Merge tag 'arm-defconfig-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-pci-idio-16.c
320
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M:      William Breathitt Gray <william.gray@linaro.org>
323 L:      linux-gpio@vger.kernel.org
324 S:      Maintained
325 F:      drivers/gpio/gpio-pcie-idio-24.c
326
327 ACENIC DRIVER
328 M:      Jes Sorensen <jes@trained-monkey.org>
329 L:      linux-acenic@sunsite.dk
330 S:      Maintained
331 F:      drivers/net/ethernet/alteon/acenic*
332
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M:      Peter Kaestle <peter@piie.net>
335 L:      platform-driver-x86@vger.kernel.org
336 S:      Maintained
337 W:      http://piie.net/?section=acerhdf
338 F:      drivers/platform/x86/acerhdf.c
339
340 ACER WMI LAPTOP EXTRAS
341 M:      "Lee, Chun-Yi" <jlee@suse.com>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 F:      drivers/platform/x86/acer-wmi.c
345
346 ACPI
347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
348 R:      Len Brown <lenb@kernel.org>
349 L:      linux-acpi@vger.kernel.org
350 S:      Supported
351 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
352 B:      https://bugzilla.kernel.org
353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F:      Documentation/ABI/testing/configfs-acpi
355 F:      Documentation/ABI/testing/sysfs-bus-acpi
356 F:      Documentation/firmware-guide/acpi/
357 F:      drivers/acpi/
358 F:      drivers/pci/*/*acpi*
359 F:      drivers/pci/*acpi*
360 F:      drivers/pnp/pnpacpi/
361 F:      include/acpi/
362 F:      include/linux/acpi.h
363 F:      include/linux/fwnode.h
364 F:      tools/power/acpi/
365
366 ACPI APEI
367 M:      "Rafael J. Wysocki" <rafael@kernel.org>
368 R:      Len Brown <lenb@kernel.org>
369 R:      James Morse <james.morse@arm.com>
370 R:      Tony Luck <tony.luck@intel.com>
371 R:      Borislav Petkov <bp@alien8.de>
372 L:      linux-acpi@vger.kernel.org
373 F:      drivers/acpi/apei/
374
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M:      Robert Moore <robert.moore@intel.com>
377 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L:      linux-acpi@vger.kernel.org
379 L:      devel@acpica.org
380 S:      Supported
381 W:      https://acpica.org/
382 W:      https://github.com/acpica/acpica/
383 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
384 B:      https://bugzilla.kernel.org
385 B:      https://bugs.acpica.org
386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F:      drivers/acpi/acpica/
388 F:      include/acpi/
389 F:      tools/power/acpi/
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/serial-multi-instantiate.c
405
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M:      Sudeep Holla <sudeep.holla@arm.com>
408 L:      linux-acpi@vger.kernel.org
409 S:      Supported
410 F:      drivers/mailbox/pcc.c
411
412 ACPI PMIC DRIVERS
413 M:      "Rafael J. Wysocki" <rafael@kernel.org>
414 M:      Len Brown <lenb@kernel.org>
415 R:      Andy Shevchenko <andy@kernel.org>
416 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
420 B:      https://bugzilla.kernel.org
421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F:      drivers/acpi/pmic/
423
424 ACPI THERMAL DRIVER
425 M:      Rafael J. Wysocki <rafael@kernel.org>
426 R:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/*thermal*
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux.dev
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      https://ez.analog.com/linux-software-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      https://ez.analog.com/linux-software-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      https://ez.analog.com/linux-software-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      https://ez.analog.com/linux-software-drivers
557 F:      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:      http://ez.analog.com/community/linux-device-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 ALIENWARE WMI DRIVER
752 L:      Dell.Client.Kernel@dell.com
753 S:      Maintained
754 F:      drivers/platform/x86/dell/alienware-wmi.c
755
756 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
757 M:      Tomislav Denis <tomislav.denis@avl.com>
758 L:      linux-iio@vger.kernel.org
759 S:      Maintained
760 W:      http://www.allsensors.com/
761 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
762 F:      drivers/iio/pressure/dlhl60d.c
763
764 ALLEGRO DVT VIDEO IP CORE DRIVER
765 M:      Michael Tretter <m.tretter@pengutronix.de>
766 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
770 F:      drivers/media/platform/allegro-dvt/
771
772 ALLWINNER A10 CSI DRIVER
773 M:      Maxime Ripard <mripard@kernel.org>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 T:      git git://linuxtv.org/media_tree.git
777 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778 F:      drivers/media/platform/sunxi/sun4i-csi/
779
780 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
781 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782 L:      linux-media@vger.kernel.org
783 S:      Maintained
784 T:      git git://linuxtv.org/media_tree.git
785 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
786 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
787
788 ALLWINNER CPUFREQ DRIVER
789 M:      Yangtao Li <tiny.windzz@gmail.com>
790 L:      linux-pm@vger.kernel.org
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
793 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
794
795 ALLWINNER CRYPTO DRIVERS
796 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
797 L:      linux-crypto@vger.kernel.org
798 S:      Maintained
799 F:      drivers/crypto/allwinner/
800
801 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
803 S:      Maintained
804 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
805 F:      drivers/hwspinlock/sun6i_hwspinlock.c
806
807 ALLWINNER THERMAL DRIVER
808 M:      Vasily Khoruzhick <anarsoul@gmail.com>
809 M:      Yangtao Li <tiny.windzz@gmail.com>
810 L:      linux-pm@vger.kernel.org
811 S:      Maintained
812 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
813 F:      drivers/thermal/sun8i_thermal.c
814
815 ALLWINNER VPU DRIVER
816 M:      Maxime Ripard <mripard@kernel.org>
817 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818 L:      linux-media@vger.kernel.org
819 S:      Maintained
820 F:      drivers/staging/media/sunxi/cedrus/
821
822 ALLWINNER DMIC DRIVERS
823 M:      Ban Tao <fengzheng923@gmail.com>
824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
827 F:      sound/soc/sunxi/sun50i-dmic.c
828
829 ALPHA PORT
830 M:      Richard Henderson <richard.henderson@linaro.org>
831 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
832 M:      Matt Turner <mattst88@gmail.com>
833 L:      linux-alpha@vger.kernel.org
834 S:      Odd Fixes
835 F:      arch/alpha/
836
837 ALPS PS/2 TOUCHPAD DRIVER
838 R:      Pali Rohár <pali@kernel.org>
839 F:      drivers/input/mouse/alps.*
840
841 ALTERA I2C CONTROLLER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
845 F:      drivers/i2c/busses/i2c-altera.c
846
847 ALTERA MAILBOX DRIVER
848 M:      Mun Yew Tham <mun.yew.tham@intel.com>
849 S:      Maintained
850 F:      drivers/mailbox/mailbox-altera.c
851
852 ALTERA MSGDMA IP CORE DRIVER
853 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
854 R:      Stefan Roese <sr@denx.de>
855 L:      dmaengine@vger.kernel.org
856 S:      Odd Fixes
857 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
858 F:      drivers/dma/altera-msgdma.c
859
860 ALTERA PIO DRIVER
861 M:      Mun Yew Tham <mun.yew.tham@intel.com>
862 L:      linux-gpio@vger.kernel.org
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera.c
865
866 ALTERA SYSTEM MANAGER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      drivers/mfd/altera-sysmgr.c
870 F:      include/linux/mfd/altera-sysmgr.h
871
872 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
873 M:      Thor Thayer <thor.thayer@linux.intel.com>
874 S:      Maintained
875 F:      drivers/gpio/gpio-altera-a10sr.c
876 F:      drivers/mfd/altera-a10sr.c
877 F:      drivers/reset/reset-a10sr.c
878 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
879 F:      include/linux/mfd/altera-a10sr.h
880
881 ALTERA TRIPLE SPEED ETHERNET DRIVER
882 M:      Joyce Ooi <joyce.ooi@intel.com>
883 L:      netdev@vger.kernel.org
884 S:      Maintained
885 F:      drivers/net/ethernet/altera/
886
887 ALTERA TSE PCS
888 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
889 L:      netdev@vger.kernel.org
890 S:      Supported
891 F:      drivers/net/pcs/pcs-altera-tse.c
892 F:      include/linux/pcs-altera-tse.h
893
894 ALTERA UART/JTAG UART SERIAL DRIVERS
895 M:      Tobias Klauser <tklauser@distanz.ch>
896 L:      linux-serial@vger.kernel.org
897 S:      Maintained
898 F:      drivers/tty/serial/altera_jtaguart.c
899 F:      drivers/tty/serial/altera_uart.c
900 F:      include/linux/altera_jtaguart.h
901 F:      include/linux/altera_uart.h
902
903 AMAZON ANNAPURNA LABS FIC DRIVER
904 M:      Talel Shenhar <talel@amazon.com>
905 S:      Maintained
906 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
907 F:      drivers/irqchip/irq-al-fic.c
908
909 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
910 M:      Talel Shenhar <talel@amazon.com>
911 M:      Talel Shenhar <talelshenhar@gmail.com>
912 S:      Maintained
913 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
914 F:      drivers/edac/al_mc_edac.c
915
916 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
917 M:      Talel Shenhar <talel@amazon.com>
918 S:      Maintained
919 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
920 F:      drivers/thermal/thermal_mmio.c
921
922 AMAZON ETHERNET DRIVERS
923 M:      Shay Agroskin <shayagr@amazon.com>
924 M:      Arthur Kiyanovski <akiyano@amazon.com>
925 R:      David Arinzon <darinzon@amazon.com>
926 R:      Noam Dagan <ndagan@amazon.com>
927 R:      Saeed Bishara <saeedb@amazon.com>
928 L:      netdev@vger.kernel.org
929 S:      Supported
930 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
931 F:      drivers/net/ethernet/amazon/
932
933 AMAZON RDMA EFA DRIVER
934 M:      Gal Pressman <galpress@amazon.com>
935 R:      Yossi Leybovich <sleybo@amazon.com>
936 L:      linux-rdma@vger.kernel.org
937 S:      Supported
938 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
939 F:      drivers/infiniband/hw/efa/
940 F:      include/uapi/rdma/efa-abi.h
941
942 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
943 M:      Tom Lendacky <thomas.lendacky@amd.com>
944 M:      John Allen <john.allen@amd.com>
945 L:      linux-crypto@vger.kernel.org
946 S:      Supported
947 F:      drivers/crypto/ccp/
948 F:      include/linux/ccp.h
949
950 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
951 M:      Brijesh Singh <brijesh.singh@amd.com>
952 M:      Tom Lendacky <thomas.lendacky@amd.com>
953 L:      linux-crypto@vger.kernel.org
954 S:      Supported
955 F:      drivers/crypto/ccp/sev*
956 F:      include/uapi/linux/psp-sev.h
957
958 AMD DISPLAY CORE
959 M:      Harry Wentland <harry.wentland@amd.com>
960 M:      Leo Li <sunpeng.li@amd.com>
961 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
962 L:      amd-gfx@lists.freedesktop.org
963 S:      Supported
964 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
965 F:      drivers/gpu/drm/amd/display/
966
967 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
968 M:      Huang Rui <ray.huang@amd.com>
969 L:      linux-hwmon@vger.kernel.org
970 S:      Supported
971 F:      Documentation/hwmon/fam15h_power.rst
972 F:      drivers/hwmon/fam15h_power.c
973
974 AMD FCH GPIO DRIVER
975 M:      Enrico Weigelt, metux IT consult <info@metux.net>
976 L:      linux-gpio@vger.kernel.org
977 S:      Maintained
978 F:      drivers/gpio/gpio-amd-fch.c
979 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
980
981 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
982 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
983 S:      Orphan
984 F:      drivers/usb/gadget/udc/amd5536udc.*
985
986 AMD GEODE PROCESSOR/CHIPSET SUPPORT
987 M:      Andres Salomon <dilinger@queued.net>
988 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
989 S:      Supported
990 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
991 F:      arch/x86/include/asm/geode.h
992 F:      drivers/char/hw_random/geode-rng.c
993 F:      drivers/crypto/geode*
994 F:      drivers/video/fbdev/geode/
995
996 AMD IOMMU (AMD-VI)
997 M:      Joerg Roedel <joro@8bytes.org>
998 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
999 L:      iommu@lists.linux.dev
1000 S:      Maintained
1001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1002 F:      drivers/iommu/amd/
1003 F:      include/linux/amd-iommu.h
1004
1005 AMD KFD
1006 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1007 L:      amd-gfx@lists.freedesktop.org
1008 S:      Supported
1009 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1010 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1011 F:      drivers/gpu/drm/amd/amdkfd/
1012 F:      drivers/gpu/drm/amd/include/cik_structs.h
1013 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1014 F:      drivers/gpu/drm/amd/include/v9_structs.h
1015 F:      drivers/gpu/drm/amd/include/vi_structs.h
1016 F:      include/uapi/linux/kfd_ioctl.h
1017 F:      include/uapi/linux/kfd_sysfs.h
1018
1019 AMD SPI DRIVER
1020 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1021 S:      Maintained
1022 F:      drivers/spi/spi-amd.c
1023
1024 AMD MP2 I2C DRIVER
1025 M:      Elie Morisse <syniurge@gmail.com>
1026 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1027 L:      linux-i2c@vger.kernel.org
1028 S:      Maintained
1029 F:      drivers/i2c/busses/i2c-amd-mp2*
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc.c
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD HSMP DRIVER
1045 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1046 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1047 L:      platform-driver-x86@vger.kernel.org
1048 S:      Maintained
1049 F:      Documentation/x86/amd_hsmp.rst
1050 F:      arch/x86/include/asm/amd_hsmp.h
1051 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1052 F:      drivers/platform/x86/amd/hsmp.c
1053
1054 AMD POWERPLAY AND SWSMU
1055 M:      Evan Quan <evan.quan@amd.com>
1056 L:      amd-gfx@lists.freedesktop.org
1057 S:      Supported
1058 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1059 F:      drivers/gpu/drm/amd/pm/
1060
1061 AMD PSTATE DRIVER
1062 M:      Huang Rui <ray.huang@amd.com>
1063 L:      linux-pm@vger.kernel.org
1064 S:      Supported
1065 F:      Documentation/admin-guide/pm/amd-pstate.rst
1066 F:      drivers/cpufreq/amd-pstate*
1067 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1068
1069 AMD PTDMA DRIVER
1070 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1071 L:      dmaengine@vger.kernel.org
1072 S:      Maintained
1073 F:      drivers/dma/ptdma/
1074
1075 AMD SEATTLE DEVICE TREE SUPPORT
1076 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1077 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1078 M:      Tom Lendacky <thomas.lendacky@amd.com>
1079 S:      Supported
1080 F:      arch/arm64/boot/dts/amd/
1081
1082 AMD XGBE DRIVER
1083 M:      Tom Lendacky <thomas.lendacky@amd.com>
1084 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1085 L:      netdev@vger.kernel.org
1086 S:      Supported
1087 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1088 F:      drivers/net/ethernet/amd/xgbe/
1089
1090 AMD SENSOR FUSION HUB DRIVER
1091 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1092 L:      linux-input@vger.kernel.org
1093 S:      Maintained
1094 F:      Documentation/hid/amd-sfh*
1095 F:      drivers/hid/amd-sfh-hid/
1096
1097 AMPHION VPU CODEC V4L2 DRIVER
1098 M:      Ming Qian <ming.qian@nxp.com>
1099 M:      Shijie Qin <shijie.qin@nxp.com>
1100 M:      Zhou Peng <eagle.zhou@nxp.com>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1104 F:      drivers/media/platform/amphion/
1105
1106 AMS AS73211 DRIVER
1107 M:      Christian Eggers <ceggers@arri.de>
1108 L:      linux-iio@vger.kernel.org
1109 S:      Maintained
1110 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1111 F:      drivers/iio/light/as73211.c
1112
1113 AMT (Automatic Multicast Tunneling)
1114 M:      Taehee Yoo <ap420073@gmail.com>
1115 L:      netdev@vger.kernel.org
1116 S:      Maintained
1117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1119 F:      drivers/net/amt.c
1120
1121 ANALOG DEVICES INC AD7192 DRIVER
1122 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1127 F:      drivers/iio/adc/ad7192.c
1128
1129 ANALOG DEVICES INC AD7292 DRIVER
1130 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1135 F:      drivers/iio/adc/ad7292.c
1136
1137 ANALOG DEVICES INC AD3552R DRIVER
1138 M:      Nuno Sá <nuno.sa@analog.com>
1139 L:      linux-iio@vger.kernel.org
1140 S:      Supported
1141 W:      https://ez.analog.com/linux-software-drivers
1142 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1143 F:      drivers/iio/dac/ad3552r.c
1144
1145 ANALOG DEVICES INC AD7293 DRIVER
1146 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1147 L:      linux-iio@vger.kernel.org
1148 S:      Supported
1149 W:      https://ez.analog.com/linux-software-drivers
1150 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151 F:      drivers/iio/dac/ad7293.c
1152
1153 ANALOG DEVICES INC AD7768-1 DRIVER
1154 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1159 F:      drivers/iio/adc/ad7768-1.c
1160
1161 ANALOG DEVICES INC AD7780 DRIVER
1162 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1163 M:      Renato Lui Geh <renatogeh@gmail.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1168 F:      drivers/iio/adc/ad7780.c
1169
1170 ANALOG DEVICES INC AD74413R DRIVER
1171 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      http://ez.analog.com/community/linux-device-drivers
1175 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1176 F:      drivers/iio/addac/ad74413r.c
1177 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1178
1179 ANALOG DEVICES INC AD9389B DRIVER
1180 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1181 L:      linux-media@vger.kernel.org
1182 S:      Maintained
1183 F:      drivers/media/i2c/ad9389b*
1184
1185 ANALOG DEVICES INC ADA4250 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191 F:      drivers/iio/amplifiers/ada4250.c
1192
1193 ANALOG DEVICES INC ADGS1408 DRIVER
1194 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1195 S:      Supported
1196 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1197 F:      drivers/mux/adgs1408.c
1198
1199 ANALOG DEVICES INC ADIN DRIVER
1200 M:      Michael Hennerich <michael.hennerich@analog.com>
1201 L:      netdev@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1205 F:      drivers/net/phy/adin.c
1206
1207 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1208 M:      Nuno Sa <nuno.sa@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 F:      drivers/iio/imu/adis.c
1212 F:      drivers/iio/imu/adis_buffer.c
1213 F:      drivers/iio/imu/adis_trigger.c
1214 F:      include/linux/iio/imu/adis.h
1215
1216 ANALOG DEVICES INC ADIS16460 DRIVER
1217 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1222 F:      drivers/iio/imu/adis16460.c
1223
1224 ANALOG DEVICES INC ADIS16475 DRIVER
1225 M:      Nuno Sa <nuno.sa@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 W:      https://ez.analog.com/linux-software-drivers
1228 S:      Supported
1229 F:      drivers/iio/imu/adis16475.c
1230 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231
1232 ANALOG DEVICES INC ADM1177 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-hwmon@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1238 F:      drivers/hwmon/adm1177.c
1239
1240 ANALOG DEVICES INC ADMV1013 DRIVER
1241 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1246 F:      drivers/iio/frequency/admv1013.c
1247
1248 ANALOG DEVICES INC ADMV8818 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1254 F:      drivers/iio/filter/admv8818.c
1255
1256 ANALOG DEVICES INC ADMV1014 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262 F:      drivers/iio/frequency/admv1014.c
1263
1264 ANALOG DEVICES INC ADP5061 DRIVER
1265 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1266 L:      linux-pm@vger.kernel.org
1267 S:      Supported
1268 W:      https://ez.analog.com/linux-software-drivers
1269 F:      drivers/power/supply/adp5061.c
1270
1271 ANALOG DEVICES INC ADRF6780 DRIVER
1272 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1273 L:      linux-iio@vger.kernel.org
1274 S:      Supported
1275 W:      https://ez.analog.com/linux-software-drivers
1276 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1277 F:      drivers/iio/frequency/adrf6780.c
1278
1279 ANALOG DEVICES INC ADV7180 DRIVER
1280 M:      Lars-Peter Clausen <lars@metafoo.de>
1281 L:      linux-media@vger.kernel.org
1282 S:      Supported
1283 W:      https://ez.analog.com/linux-software-drivers
1284 F:      drivers/media/i2c/adv7180.c
1285 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286
1287 ANALOG DEVICES INC ADV748X DRIVER
1288 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1289 L:      linux-media@vger.kernel.org
1290 S:      Maintained
1291 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1292 F:      drivers/media/i2c/adv748x/*
1293
1294 ANALOG DEVICES INC ADV7511 DRIVER
1295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1296 L:      linux-media@vger.kernel.org
1297 S:      Maintained
1298 F:      drivers/media/i2c/adv7511*
1299
1300 ANALOG DEVICES INC ADV7604 DRIVER
1301 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1302 L:      linux-media@vger.kernel.org
1303 S:      Maintained
1304 F:      drivers/media/i2c/adv7604*
1305 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306
1307 ANALOG DEVICES INC ADV7842 DRIVER
1308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309 L:      linux-media@vger.kernel.org
1310 S:      Maintained
1311 F:      drivers/media/i2c/adv7842*
1312
1313 ANALOG DEVICES INC ADXRS290 DRIVER
1314 M:      Nishant Malpani <nish.malpani25@gmail.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 F:      drivers/iio/gyro/adxrs290.c
1318 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319
1320 ANALOG DEVICES INC ASOC CODEC DRIVERS
1321 M:      Lars-Peter Clausen <lars@metafoo.de>
1322 M:      Nuno Sá <nuno.sa@analog.com>
1323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 S:      Supported
1325 W:      http://wiki.analog.com/
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      sound/soc/codecs/ad1*
1328 F:      sound/soc/codecs/ad7*
1329 F:      sound/soc/codecs/adau*
1330 F:      sound/soc/codecs/adav*
1331 F:      sound/soc/codecs/sigmadsp.*
1332 F:      sound/soc/codecs/ssm*
1333
1334 ANALOG DEVICES INC DMA DRIVERS
1335 M:      Lars-Peter Clausen <lars@metafoo.de>
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      drivers/dma/dma-axi-dmac.c
1339
1340 ANALOG DEVICES INC IIO DRIVERS
1341 M:      Lars-Peter Clausen <lars@metafoo.de>
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 S:      Supported
1344 W:      http://wiki.analog.com/
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1347 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1348 F:      Documentation/devicetree/bindings/iio/*/adi,*
1349 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.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/adc/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 ARM64 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/arm64/boot/dts/renesas/
2704 F:      drivers/soc/renesas/
2705 F:      include/linux/soc/renesas/
2706
2707 ARM/RISCPC ARCHITECTURE
2708 M:      Russell King <linux@armlinux.org.uk>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 W:      http://www.armlinux.org.uk/
2712 F:      arch/arm/include/asm/hardware/ioc.h
2713 F:      arch/arm/include/asm/hardware/iomd.h
2714 F:      arch/arm/include/asm/hardware/memc.h
2715 F:      arch/arm/mach-rpc/
2716 F:      drivers/net/ethernet/8390/etherh.c
2717 F:      drivers/net/ethernet/i825xx/ether1*
2718 F:      drivers/net/ethernet/seeq/ether3*
2719 F:      drivers/scsi/arm/
2720
2721 ARM/Rockchip SoC support
2722 M:      Heiko Stuebner <heiko@sntech.de>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 L:      linux-rockchip@lists.infradead.org
2725 S:      Maintained
2726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2727 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2728 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2729 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2730 F:      arch/arm/boot/dts/rk3*
2731 F:      arch/arm/boot/dts/rv1108*
2732 F:      arch/arm/mach-rockchip/
2733 F:      drivers/*/*/*rockchip*
2734 F:      drivers/*/*rockchip*
2735 F:      drivers/clk/rockchip/
2736 F:      drivers/i2c/busses/i2c-rk3x.c
2737 F:      sound/soc/rockchip/
2738 N:      rockchip
2739
2740 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2742 R:      Alim Akhtar <alim.akhtar@samsung.com>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 L:      linux-samsung-soc@vger.kernel.org
2745 S:      Maintained
2746 C:      irc://irc.libera.chat/linux-exynos
2747 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2748 B:      mailto:linux-samsung-soc@vger.kernel.org
2749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2750 F:      Documentation/arm/samsung/
2751 F:      Documentation/devicetree/bindings/arm/samsung/
2752 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2753 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2754 F:      Documentation/devicetree/bindings/soc/samsung/
2755 F:      arch/arm/boot/dts/exynos*
2756 F:      arch/arm/boot/dts/s3c*
2757 F:      arch/arm/boot/dts/s5p*
2758 F:      arch/arm/mach-exynos*/
2759 F:      arch/arm/mach-s3c/
2760 F:      arch/arm/mach-s5p*/
2761 F:      arch/arm64/boot/dts/exynos/
2762 F:      drivers/*/*/*s3c24*
2763 F:      drivers/*/*s3c24*
2764 F:      drivers/*/*s3c64xx*
2765 F:      drivers/*/*s5pv210*
2766 F:      drivers/clocksource/samsung_pwm_timer.c
2767 F:      drivers/memory/samsung/
2768 F:      drivers/pwm/pwm-samsung.c
2769 F:      drivers/soc/samsung/
2770 F:      drivers/tty/serial/samsung*
2771 F:      include/clocksource/samsung_pwm.h
2772 F:      include/linux/platform_data/*s3c*
2773 F:      include/linux/serial_s3c.h
2774 F:      include/linux/soc/samsung/
2775 N:      exynos
2776 N:      s3c2410
2777 N:      s3c64xx
2778 N:      s5pv210
2779
2780 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2781 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 L:      linux-media@vger.kernel.org
2784 S:      Maintained
2785 F:      drivers/media/platform/samsung/s5p-g2d/
2786
2787 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2788 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2789 L:      linux-samsung-soc@vger.kernel.org
2790 L:      linux-media@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2793 F:      drivers/media/cec/platform/s5p/
2794
2795 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2796 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2797 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2798 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 L:      linux-media@vger.kernel.org
2801 S:      Maintained
2802 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2803 F:      drivers/media/platform/samsung/s5p-jpeg/
2804
2805 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2806 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2807 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 L:      linux-media@vger.kernel.org
2810 S:      Maintained
2811 F:      drivers/media/platform/samsung/s5p-mfc/
2812
2813 ARM/SHMOBILE ARM ARCHITECTURE
2814 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2815 M:      Magnus Damm <magnus.damm@gmail.com>
2816 L:      linux-renesas-soc@vger.kernel.org
2817 S:      Supported
2818 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2819 C:      irc://irc.libera.chat/renesas-soc
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2821 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2822 F:      Documentation/devicetree/bindings/soc/renesas/
2823 F:      arch/arm/boot/dts/emev2*
2824 F:      arch/arm/boot/dts/gr-peach*
2825 F:      arch/arm/boot/dts/iwg20d-q7*
2826 F:      arch/arm/boot/dts/r7s*
2827 F:      arch/arm/boot/dts/r8a*
2828 F:      arch/arm/boot/dts/r9a*
2829 F:      arch/arm/boot/dts/sh*
2830 F:      arch/arm/configs/shmobile_defconfig
2831 F:      arch/arm/include/debug/renesas-scif.S
2832 F:      arch/arm/mach-shmobile/
2833 F:      drivers/soc/renesas/
2834 F:      include/linux/soc/renesas/
2835
2836 ARM/SOCFPGA ARCHITECTURE
2837 M:      Dinh Nguyen <dinguyen@kernel.org>
2838 S:      Maintained
2839 W:      http://www.rocketboards.org
2840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2841 F:      arch/arm/boot/dts/socfpga*
2842 F:      arch/arm/configs/socfpga_defconfig
2843 F:      arch/arm/mach-socfpga/
2844 F:      arch/arm64/boot/dts/altera/
2845 F:      arch/arm64/boot/dts/intel/
2846
2847 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2848 M:      Dinh Nguyen <dinguyen@kernel.org>
2849 S:      Maintained
2850 F:      drivers/clk/socfpga/
2851
2852 ARM/SOCFPGA EDAC SUPPORT
2853 M:      Dinh Nguyen <dinguyen@kernel.org>
2854 S:      Maintained
2855 F:      drivers/edac/altera_edac.[ch]
2856
2857 ARM/SPREADTRUM SoC SUPPORT
2858 M:      Orson Zhai <orsonzhai@gmail.com>
2859 M:      Baolin Wang <baolin.wang7@gmail.com>
2860 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2861 S:      Maintained
2862 F:      arch/arm64/boot/dts/sprd
2863 N:      sprd
2864 N:      sc27xx
2865 N:      sc2731
2866
2867 ARM/STI ARCHITECTURE
2868 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871 W:      http://www.stlinux.com
2872 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2873 F:      arch/arm/boot/dts/sti*
2874 F:      arch/arm/mach-sti/
2875 F:      drivers/ata/ahci_st.c
2876 F:      drivers/char/hw_random/st-rng.c
2877 F:      drivers/clocksource/arm_global_timer.c
2878 F:      drivers/clocksource/clksrc_st_lpc.c
2879 F:      drivers/cpufreq/sti-cpufreq.c
2880 F:      drivers/dma/st_fdma*
2881 F:      drivers/i2c/busses/i2c-st.c
2882 F:      drivers/media/platform/st/sti/c8sectpfe/
2883 F:      drivers/media/rc/st_rc.c
2884 F:      drivers/mmc/host/sdhci-st.c
2885 F:      drivers/phy/st/phy-miphy28lp.c
2886 F:      drivers/phy/st/phy-stih407-usb.c
2887 F:      drivers/pinctrl/pinctrl-st.c
2888 F:      drivers/remoteproc/st_remoteproc.c
2889 F:      drivers/remoteproc/st_slim_rproc.c
2890 F:      drivers/reset/sti/
2891 F:      drivers/rtc/rtc-st-lpc.c
2892 F:      drivers/tty/serial/st-asc.c
2893 F:      drivers/usb/dwc3/dwc3-st.c
2894 F:      drivers/usb/host/ehci-st.c
2895 F:      drivers/usb/host/ohci-st.c
2896 F:      drivers/watchdog/st_lpc_wdt.c
2897 F:      include/linux/remoteproc/st_slim_rproc.h
2898
2899 ARM/STM32 ARCHITECTURE
2900 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2901 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2902 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2906 F:      arch/arm/boot/dts/stm32*
2907 F:      arch/arm/mach-stm32/
2908 F:      drivers/clocksource/armv7m_systick.c
2909 N:      stm32
2910 N:      stm
2911
2912 ARM/SUNPLUS SP7021 SOC SUPPORT
2913 M:      Qin Jian <qinjian@cqplus1.com>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2915 S:      Maintained
2916 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2917 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2918 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2919 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2920 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2921 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2922 F:      arch/arm/configs/sp7021_*defconfig
2923 F:      arch/arm/mach-sunplus/
2924 F:      drivers/irqchip/irq-sp7021-intc.c
2925 F:      drivers/reset/reset-sunplus.c
2926 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2927 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2928
2929 ARM/Synaptics SoC support
2930 M:      Jisheng Zhang <jszhang@kernel.org>
2931 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      arch/arm/boot/dts/berlin*
2935 F:      arch/arm/mach-berlin/
2936 F:      arch/arm64/boot/dts/synaptics/
2937
2938 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2939 M:      Lennert Buytenhek <kernel@wantstofly.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942
2943 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2944 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2945 L:      linux-tegra@vger.kernel.org
2946 L:      linux-media@vger.kernel.org
2947 S:      Maintained
2948 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2949 F:      drivers/media/cec/platform/tegra/
2950
2951 ARM/TESLA FSD SoC SUPPORT
2952 M:      Alim Akhtar <alim.akhtar@samsung.com>
2953 M:      linux-fsd@tesla.com
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 L:      linux-samsung-soc@vger.kernel.org
2956 S:      Maintained
2957 F:      arch/arm64/boot/dts/tesla*
2958
2959 ARM/TETON BGA MACHINE SUPPORT
2960 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 S:      Maintained
2963
2964 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2965 M:      Santosh Shilimkar <ssantosh@kernel.org>
2966 L:      linux-kernel@vger.kernel.org
2967 S:      Maintained
2968 F:      drivers/memory/*emif*
2969
2970 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2971 M:      Nishanth Menon <nm@ti.com>
2972 M:      Santosh Shilimkar <ssantosh@kernel.org>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2976 F:      arch/arm/boot/dts/keystone-*
2977 F:      arch/arm/mach-keystone/
2978
2979 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2980 M:      Santosh Shilimkar <ssantosh@kernel.org>
2981 L:      linux-kernel@vger.kernel.org
2982 S:      Maintained
2983 F:      drivers/clk/keystone/
2984
2985 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2986 M:      Santosh Shilimkar <ssantosh@kernel.org>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 L:      linux-kernel@vger.kernel.org
2989 S:      Maintained
2990 F:      drivers/clocksource/timer-keystone.c
2991
2992 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2993 M:      Santosh Shilimkar <ssantosh@kernel.org>
2994 L:      linux-kernel@vger.kernel.org
2995 S:      Maintained
2996 F:      drivers/power/reset/keystone-reset.c
2997
2998 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2999 M:      Nishanth Menon <nm@ti.com>
3000 M:      Vignesh Raghavendra <vigneshr@ti.com>
3001 M:      Tero Kristo <kristo@kernel.org>
3002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 S:      Supported
3004 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3005 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3006 F:      arch/arm64/boot/dts/ti/Makefile
3007 F:      arch/arm64/boot/dts/ti/k3-*
3008 F:      include/dt-bindings/pinctrl/k3.h
3009
3010 ARM/THECUS N2100 MACHINE SUPPORT
3011 M:      Lennert Buytenhek <kernel@wantstofly.org>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014
3015 ARM/TOSA MACHINE SUPPORT
3016 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3017 M:      Dirk Opfer <dirk@opfer-online.de>
3018 S:      Maintained
3019
3020 ARM/TOSHIBA VISCONTI ARCHITECTURE
3021 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Supported
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3025 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3026 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3027 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3028 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3029 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3030 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3031 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3032 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3033 F:      arch/arm64/boot/dts/toshiba/
3034 F:      drivers/clk/visconti/
3035 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3036 F:      drivers/gpio/gpio-visconti.c
3037 F:      drivers/pci/controller/dwc/pcie-visconti.c
3038 F:      drivers/pinctrl/visconti/
3039 F:      drivers/watchdog/visconti_wdt.c
3040 N:      visconti
3041
3042 ARM/UNIPHIER ARCHITECTURE
3043 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3044 M:      Masami Hiramatsu <mhiramat@kernel.org>
3045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3048 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3049 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3050 F:      arch/arm/boot/dts/uniphier*
3051 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3052 F:      arch/arm/mach-uniphier/
3053 F:      arch/arm/mm/cache-uniphier.c
3054 F:      arch/arm64/boot/dts/socionext/uniphier*
3055 F:      drivers/bus/uniphier-system-bus.c
3056 F:      drivers/clk/uniphier/
3057 F:      drivers/dma/uniphier-mdmac.c
3058 F:      drivers/gpio/gpio-uniphier.c
3059 F:      drivers/i2c/busses/i2c-uniphier*
3060 F:      drivers/irqchip/irq-uniphier-aidet.c
3061 F:      drivers/mmc/host/uniphier-sd.c
3062 F:      drivers/pinctrl/uniphier/
3063 F:      drivers/reset/reset-uniphier.c
3064 F:      drivers/tty/serial/8250/8250_uniphier.c
3065 N:      uniphier
3066
3067 ARM/VERSATILE EXPRESS PLATFORM
3068 M:      Liviu Dudau <liviu.dudau@arm.com>
3069 M:      Sudeep Holla <sudeep.holla@arm.com>
3070 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      */*/*/vexpress*
3074 F:      */*/vexpress*
3075 F:      arch/arm/boot/dts/vexpress*
3076 F:      arch/arm/mach-vexpress/
3077 F:      arch/arm64/boot/dts/arm/
3078 F:      drivers/clk/versatile/clk-vexpress-osc.c
3079 F:      drivers/clocksource/timer-versatile.c
3080 N:      mps2
3081
3082 ARM/VFP SUPPORT
3083 M:      Russell King <linux@armlinux.org.uk>
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Maintained
3086 W:      http://www.armlinux.org.uk/
3087 F:      arch/arm/vfp/
3088
3089 ARM/VOIPAC PXA270 SUPPORT
3090 M:      Marek Vasut <marek.vasut@gmail.com>
3091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092 S:      Maintained
3093 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3094 F:      arch/arm/mach-pxa/vpac270.c
3095
3096 ARM/VT8500 ARM ARCHITECTURE
3097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098 S:      Orphan
3099 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3100 F:      arch/arm/mach-vt8500/
3101 F:      drivers/clocksource/timer-vt8500.c
3102 F:      drivers/i2c/busses/i2c-wmt.c
3103 F:      drivers/mmc/host/wmt-sdmmc.c
3104 F:      drivers/pwm/pwm-vt8500.c
3105 F:      drivers/rtc/rtc-vt8500.c
3106 F:      drivers/tty/serial/vt8500_serial.c
3107 F:      drivers/usb/host/ehci-platform.c
3108 F:      drivers/usb/host/uhci-platform.c
3109 F:      drivers/video/fbdev/vt8500lcdfb.*
3110 F:      drivers/video/fbdev/wm8505fb*
3111 F:      drivers/video/fbdev/wmt_ge_rops.*
3112
3113 ARM/ZIPIT Z2 SUPPORT
3114 M:      Marek Vasut <marek.vasut@gmail.com>
3115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      arch/arm/mach-pxa/include/mach/z2.h
3118 F:      arch/arm/mach-pxa/z2.c
3119
3120 ARM/ZYNQ ARCHITECTURE
3121 M:      Michal Simek <michal.simek@xilinx.com>
3122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123 S:      Supported
3124 W:      http://wiki.xilinx.com
3125 T:      git https://github.com/Xilinx/linux-xlnx.git
3126 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3129 F:      arch/arm/mach-zynq/
3130 F:      drivers/clocksource/timer-cadence-ttc.c
3131 F:      drivers/cpuidle/cpuidle-zynq.c
3132 F:      drivers/edac/synopsys_edac.c
3133 F:      drivers/i2c/busses/i2c-cadence.c
3134 F:      drivers/i2c/busses/i2c-xiic.c
3135 F:      drivers/mmc/host/sdhci-of-arasan.c
3136 N:      zynq
3137 N:      xilinx
3138
3139 ARM64 PORT (AARCH64 ARCHITECTURE)
3140 M:      Catalin Marinas <catalin.marinas@arm.com>
3141 M:      Will Deacon <will@kernel.org>
3142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143 S:      Maintained
3144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3145 F:      Documentation/arm64/
3146 F:      arch/arm64/
3147 F:      tools/testing/selftests/arm64/
3148 X:      arch/arm64/boot/dts/
3149
3150 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3151 M:      George McCollister <george.mccollister@gmail.com>
3152 L:      netdev@vger.kernel.org
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3155 F:      drivers/net/dsa/xrs700x/*
3156 F:      net/dsa/tag_xrs700x.c
3157
3158 AS3645A LED FLASH CONTROLLER DRIVER
3159 M:      Sakari Ailus <sakari.ailus@iki.fi>
3160 L:      linux-leds@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/leds/flash/leds-as3645a.c
3163
3164 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3165 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3166 L:      linux-media@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://linuxtv.org/media_tree.git
3169 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3170 F:      drivers/media/i2c/ak7375.c
3171
3172 ASAHI KASEI AK8974 DRIVER
3173 M:      Linus Walleij <linus.walleij@linaro.org>
3174 L:      linux-iio@vger.kernel.org
3175 S:      Supported
3176 W:      http://www.akm.com/
3177 F:      drivers/iio/magnetometer/ak8974.c
3178
3179 ASC7621 HARDWARE MONITOR DRIVER
3180 M:      George Joseph <george.joseph@fairview5.com>
3181 L:      linux-hwmon@vger.kernel.org
3182 S:      Maintained
3183 F:      Documentation/hwmon/asc7621.rst
3184 F:      drivers/hwmon/asc7621.c
3185
3186 ASIX AX88796C SPI ETHERNET ADAPTER
3187 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3188 S:      Maintained
3189 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3190 F:      drivers/net/ethernet/asix/ax88796c_*
3191
3192 ASPEED PECI CONTROLLER
3193 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3194 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196 S:      Supported
3197 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3198 F:      drivers/peci/controller/peci-aspeed.c
3199
3200 ASPEED PINCTRL DRIVERS
3201 M:      Andrew Jeffery <andrew@aj.id.au>
3202 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3204 L:      linux-gpio@vger.kernel.org
3205 S:      Maintained
3206 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3207 F:      drivers/pinctrl/aspeed/
3208
3209 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3210 M:      Eddie James <eajames@linux.ibm.com>
3211 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212 S:      Maintained
3213 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3214 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3215 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3216
3217 ASPEED SD/MMC DRIVER
3218 M:      Andrew Jeffery <andrew@aj.id.au>
3219 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221 L:      linux-mmc@vger.kernel.org
3222 S:      Maintained
3223 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3224 F:      drivers/mmc/host/sdhci-of-aspeed*
3225
3226 ASPEED SMC SPI DRIVER
3227 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3228 M:      Cédric Le Goater <clg@kaod.org>
3229 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231 L:      linux-spi@vger.kernel.org
3232 S:      Maintained
3233 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3234 F:      drivers/spi/spi-aspeed-smc.c
3235
3236 ASPEED VIDEO ENGINE DRIVER
3237 M:      Eddie James <eajames@linux.ibm.com>
3238 L:      linux-media@vger.kernel.org
3239 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3240 S:      Maintained
3241 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3242 F:      drivers/media/platform/aspeed/
3243
3244 ASPEED USB UDC DRIVER
3245 M:      Neal Liu <neal_liu@aspeedtech.com>
3246 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3247 S:      Maintained
3248 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3249 F:      drivers/usb/gadget/udc/aspeed_udc.c
3250
3251 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3252 M:      Corentin Chary <corentin.chary@gmail.com>
3253 L:      acpi4asus-user@lists.sourceforge.net
3254 L:      platform-driver-x86@vger.kernel.org
3255 S:      Maintained
3256 W:      http://acpi4asus.sf.net
3257 F:      drivers/platform/x86/asus*.c
3258 F:      drivers/platform/x86/eeepc*.c
3259
3260 ASUS TF103C DOCK DRIVER
3261 M:      Hans de Goede <hdegoede@redhat.com>
3262 L:      platform-driver-x86@vger.kernel.org
3263 S:      Maintained
3264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3265 F:      drivers/platform/x86/asus-tf103c-dock.c
3266
3267 ASUS WMI HARDWARE MONITOR DRIVER
3268 M:      Ed Brindley <kernel@maidavale.org>
3269 M:      Denis Pauk <pauk.denis@gmail.com>
3270 L:      linux-hwmon@vger.kernel.org
3271 S:      Maintained
3272 F:      drivers/hwmon/asus_wmi_sensors.c
3273
3274 ASUS EC HARDWARE MONITOR DRIVER
3275 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3276 L:      linux-hwmon@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/hwmon/asus-ec-sensors.c
3279
3280 ASUS WIRELESS RADIO CONTROL DRIVER
3281 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3282 L:      platform-driver-x86@vger.kernel.org
3283 S:      Maintained
3284 F:      drivers/platform/x86/asus-wireless.c
3285
3286 ASYMMETRIC KEYS
3287 M:      David Howells <dhowells@redhat.com>
3288 L:      keyrings@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/crypto/asymmetric-keys.rst
3291 F:      crypto/asymmetric_keys/
3292 F:      include/crypto/pkcs7.h
3293 F:      include/crypto/public_key.h
3294 F:      include/linux/verification.h
3295
3296 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3297 R:      Dan Williams <dan.j.williams@intel.com>
3298 S:      Odd fixes
3299 W:      http://sourceforge.net/projects/xscaleiop
3300 F:      Documentation/crypto/async-tx-api.rst
3301 F:      crypto/async_tx/
3302 F:      include/linux/async_tx.h
3303
3304 AT24 EEPROM DRIVER
3305 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3306 L:      linux-i2c@vger.kernel.org
3307 S:      Maintained
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3309 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3310 F:      drivers/misc/eeprom/at24.c
3311
3312 ATA OVER ETHERNET (AOE) DRIVER
3313 M:      "Justin Sanders" <justin@coraid.com>
3314 S:      Supported
3315 W:      http://www.openaoe.org/
3316 F:      Documentation/admin-guide/aoe/
3317 F:      drivers/block/aoe/
3318
3319 ATC260X PMIC MFD DRIVER
3320 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3321 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3322 L:      linux-actions@lists.infradead.org
3323 S:      Maintained
3324 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3325 F:      drivers/input/misc/atc260x-onkey.c
3326 F:      drivers/mfd/atc260*
3327 F:      drivers/power/reset/atc260x-poweroff.c
3328 F:      drivers/regulator/atc260x-regulator.c
3329 F:      include/linux/mfd/atc260x/*
3330
3331 ATHEROS 71XX/9XXX GPIO DRIVER
3332 M:      Alban Bedel <albeu@free.fr>
3333 S:      Maintained
3334 W:      https://github.com/AlbanBedel/linux
3335 T:      git git://github.com/AlbanBedel/linux
3336 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3337 F:      drivers/gpio/gpio-ath79.c
3338
3339 ATHEROS 71XX/9XXX USB PHY DRIVER
3340 M:      Alban Bedel <albeu@free.fr>
3341 S:      Maintained
3342 W:      https://github.com/AlbanBedel/linux
3343 T:      git git://github.com/AlbanBedel/linux
3344 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3345 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3346
3347 ATHEROS ATH GENERIC UTILITIES
3348 M:      Kalle Valo <kvalo@kernel.org>
3349 L:      linux-wireless@vger.kernel.org
3350 S:      Supported
3351 F:      drivers/net/wireless/ath/*
3352
3353 ATHEROS ATH5K WIRELESS DRIVER
3354 M:      Jiri Slaby <jirislaby@kernel.org>
3355 M:      Nick Kossifidis <mickflemm@gmail.com>
3356 M:      Luis Chamberlain <mcgrof@kernel.org>
3357 L:      linux-wireless@vger.kernel.org
3358 S:      Maintained
3359 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3360 F:      drivers/net/wireless/ath/ath5k/
3361
3362 ATHEROS ATH6KL WIRELESS DRIVER
3363 L:      linux-wireless@vger.kernel.org
3364 S:      Orphan
3365 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3366 F:      drivers/net/wireless/ath/ath6kl/
3367
3368 ATI_REMOTE2 DRIVER
3369 M:      Ville Syrjala <syrjala@sci.fi>
3370 S:      Maintained
3371 F:      drivers/input/misc/ati_remote2.c
3372
3373 ATK0110 HWMON DRIVER
3374 M:      Luca Tettamanti <kronos.it@gmail.com>
3375 L:      linux-hwmon@vger.kernel.org
3376 S:      Maintained
3377 F:      drivers/hwmon/asus_atk0110.c
3378
3379 ATLX ETHERNET DRIVERS
3380 M:      Chris Snook <chris.snook@gmail.com>
3381 L:      netdev@vger.kernel.org
3382 S:      Maintained
3383 W:      http://sourceforge.net/projects/atl1
3384 W:      http://atl1.sourceforge.net
3385 F:      drivers/net/ethernet/atheros/
3386
3387 ATM
3388 M:      Chas Williams <3chas3@gmail.com>
3389 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3390 L:      netdev@vger.kernel.org
3391 S:      Maintained
3392 W:      http://linux-atm.sourceforge.net
3393 F:      drivers/atm/
3394 F:      include/linux/atm*
3395 F:      include/uapi/linux/atm*
3396
3397 ATMEL MACB ETHERNET DRIVER
3398 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3399 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3400 S:      Supported
3401 F:      drivers/net/ethernet/cadence/
3402
3403 ATMEL MAXTOUCH DRIVER
3404 M:      Nick Dyer <nick@shmanahar.org>
3405 S:      Maintained
3406 T:      git git://github.com/ndyer/linux.git
3407 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3408 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3409
3410 ATMEL WIRELESS DRIVER
3411 M:      Simon Kelley <simon@thekelleys.org.uk>
3412 L:      linux-wireless@vger.kernel.org
3413 S:      Maintained
3414 W:      http://www.thekelleys.org.uk/atmel
3415 W:      http://atmelwlandriver.sourceforge.net/
3416 F:      drivers/net/wireless/atmel/atmel*
3417
3418 ATOMIC INFRASTRUCTURE
3419 M:      Will Deacon <will@kernel.org>
3420 M:      Peter Zijlstra <peterz@infradead.org>
3421 R:      Boqun Feng <boqun.feng@gmail.com>
3422 R:      Mark Rutland <mark.rutland@arm.com>
3423 L:      linux-kernel@vger.kernel.org
3424 S:      Maintained
3425 F:      arch/*/include/asm/atomic*.h
3426 F:      include/*/atomic*.h
3427 F:      include/linux/refcount.h
3428 F:      Documentation/atomic_*.txt
3429 F:      scripts/atomic/
3430
3431 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3432 M:      Bradley Grove <linuxdrivers@attotech.com>
3433 L:      linux-scsi@vger.kernel.org
3434 S:      Supported
3435 W:      http://www.attotech.com
3436 F:      drivers/scsi/esas2r
3437
3438 ATUSB IEEE 802.15.4 RADIO DRIVER
3439 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3440 L:      linux-wpan@vger.kernel.org
3441 S:      Maintained
3442 F:      drivers/net/ieee802154/at86rf230.h
3443 F:      drivers/net/ieee802154/atusb.c
3444 F:      drivers/net/ieee802154/atusb.h
3445
3446 AUDIT SUBSYSTEM
3447 M:      Paul Moore <paul@paul-moore.com>
3448 M:      Eric Paris <eparis@redhat.com>
3449 L:      linux-audit@redhat.com (moderated for non-subscribers)
3450 S:      Supported
3451 W:      https://github.com/linux-audit
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3453 F:      include/asm-generic/audit_*.h
3454 F:      include/linux/audit.h
3455 F:      include/linux/audit_arch.h
3456 F:      include/uapi/linux/audit.h
3457 F:      kernel/audit*
3458 F:      lib/*audit.c
3459
3460 AUXILIARY DISPLAY DRIVERS
3461 M:      Miguel Ojeda <ojeda@kernel.org>
3462 S:      Maintained
3463 F:      Documentation/devicetree/bindings/auxdisplay/
3464 F:      drivers/auxdisplay/
3465 F:      include/linux/cfag12864b.h
3466
3467 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3468 M:      Andreas Klinger <ak@it-klinger.de>
3469 L:      linux-iio@vger.kernel.org
3470 S:      Maintained
3471 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3472 F:      drivers/iio/adc/hx711.c
3473
3474 AX.25 NETWORK LAYER
3475 M:      Ralf Baechle <ralf@linux-mips.org>
3476 L:      linux-hams@vger.kernel.org
3477 S:      Maintained
3478 W:      http://www.linux-ax25.org/
3479 F:      include/net/ax25.h
3480 F:      include/uapi/linux/ax25.h
3481 F:      net/ax25/
3482
3483 AXENTIA ARM DEVICES
3484 M:      Peter Rosin <peda@axentia.se>
3485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486 S:      Maintained
3487 F:      arch/arm/boot/dts/at91-linea.dtsi
3488 F:      arch/arm/boot/dts/at91-natte.dtsi
3489 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3490 F:      arch/arm/boot/dts/at91-tse850-3.dts
3491
3492 AXENTIA ASOC DRIVERS
3493 M:      Peter Rosin <peda@axentia.se>
3494 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3495 S:      Maintained
3496 F:      Documentation/devicetree/bindings/sound/axentia,*
3497 F:      sound/soc/atmel/tse850-pcm5142.c
3498
3499 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3500 M:      Nuno Sá <nuno.sa@analog.com>
3501 L:      linux-hwmon@vger.kernel.org
3502 S:      Supported
3503 W:      https://ez.analog.com/linux-software-drivers
3504 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3505 F:      drivers/hwmon/axi-fan-control.c
3506
3507 AXXIA I2C CONTROLLER
3508 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3509 L:      linux-i2c@vger.kernel.org
3510 S:      Maintained
3511 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3512 F:      drivers/i2c/busses/i2c-axxia.c
3513
3514 AZ6007 DVB DRIVER
3515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3516 L:      linux-media@vger.kernel.org
3517 S:      Maintained
3518 W:      https://linuxtv.org
3519 T:      git git://linuxtv.org/media_tree.git
3520 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3521
3522 AZTECH FM RADIO RECEIVER DRIVER
3523 M:      Hans Verkuil <hverkuil@xs4all.nl>
3524 L:      linux-media@vger.kernel.org
3525 S:      Maintained
3526 W:      https://linuxtv.org
3527 T:      git git://linuxtv.org/media_tree.git
3528 F:      drivers/media/radio/radio-aztech*
3529
3530 B43 WIRELESS DRIVER
3531 L:      linux-wireless@vger.kernel.org
3532 L:      b43-dev@lists.infradead.org
3533 S:      Odd Fixes
3534 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3535 F:      drivers/net/wireless/broadcom/b43/
3536
3537 B43LEGACY WIRELESS DRIVER
3538 M:      Larry Finger <Larry.Finger@lwfinger.net>
3539 L:      linux-wireless@vger.kernel.org
3540 L:      b43-dev@lists.infradead.org
3541 S:      Maintained
3542 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3543 F:      drivers/net/wireless/broadcom/b43legacy/
3544
3545 BACKLIGHT CLASS/SUBSYSTEM
3546 M:      Lee Jones <lee@kernel.org>
3547 M:      Daniel Thompson <daniel.thompson@linaro.org>
3548 M:      Jingoo Han <jingoohan1@gmail.com>
3549 L:      dri-devel@lists.freedesktop.org
3550 S:      Maintained
3551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3552 F:      Documentation/ABI/stable/sysfs-class-backlight
3553 F:      Documentation/ABI/testing/sysfs-class-backlight
3554 F:      Documentation/devicetree/bindings/leds/backlight
3555 F:      drivers/video/backlight/
3556 F:      include/linux/backlight.h
3557 F:      include/linux/pwm_backlight.h
3558
3559 BARCO P50 GPIO DRIVER
3560 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3561 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3562 S:      Maintained
3563 F:      drivers/platform/x86/barco-p50-gpio.c
3564
3565 BATMAN ADVANCED
3566 M:      Marek Lindner <mareklindner@neomailbox.ch>
3567 M:      Simon Wunderlich <sw@simonwunderlich.de>
3568 M:      Antonio Quartulli <a@unstable.cc>
3569 M:      Sven Eckelmann <sven@narfation.org>
3570 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3571 S:      Maintained
3572 W:      https://www.open-mesh.org/
3573 Q:      https://patchwork.open-mesh.org/project/batman/list/
3574 B:      https://www.open-mesh.org/projects/batman-adv/issues
3575 C:      ircs://irc.hackint.org/batadv
3576 T:      git https://git.open-mesh.org/linux-merge.git
3577 F:      Documentation/networking/batman-adv.rst
3578 F:      include/uapi/linux/batadv_packet.h
3579 F:      include/uapi/linux/batman_adv.h
3580 F:      net/batman-adv/
3581
3582 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3583 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3584 L:      linux-hams@vger.kernel.org
3585 S:      Maintained
3586 W:      http://www.baycom.org/~tom/ham/ham.html
3587 F:      drivers/net/hamradio/baycom*
3588
3589 BCACHE (BLOCK LAYER CACHE)
3590 M:      Coly Li <colyli@suse.de>
3591 M:      Kent Overstreet <kent.overstreet@gmail.com>
3592 L:      linux-bcache@vger.kernel.org
3593 S:      Maintained
3594 W:      http://bcache.evilpiepirate.org
3595 C:      irc://irc.oftc.net/bcache
3596 F:      drivers/md/bcache/
3597
3598 BDISP ST MEDIA DRIVER
3599 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3600 L:      linux-media@vger.kernel.org
3601 S:      Supported
3602 W:      https://linuxtv.org
3603 T:      git git://linuxtv.org/media_tree.git
3604 F:      drivers/media/platform/st/sti/bdisp
3605
3606 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3607 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3608 L:      netdev@vger.kernel.org
3609 S:      Maintained
3610 F:      drivers/net/ethernet/ec_bhf.c
3611
3612 BEFS FILE SYSTEM
3613 M:      Luis de Bethencourt <luisbg@kernel.org>
3614 M:      Salah Triki <salah.triki@gmail.com>
3615 S:      Maintained
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3617 F:      Documentation/filesystems/befs.rst
3618 F:      fs/befs/
3619
3620 BFQ I/O SCHEDULER
3621 M:      Paolo Valente <paolo.valente@linaro.org>
3622 M:      Jens Axboe <axboe@kernel.dk>
3623 L:      linux-block@vger.kernel.org
3624 S:      Maintained
3625 F:      Documentation/block/bfq-iosched.rst
3626 F:      block/bfq-*
3627
3628 BFS FILE SYSTEM
3629 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3630 S:      Maintained
3631 F:      Documentation/filesystems/bfs.rst
3632 F:      fs/bfs/
3633 F:      include/uapi/linux/bfs_fs.h
3634
3635 BITMAP API
3636 M:      Yury Norov <yury.norov@gmail.com>
3637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3638 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3639 S:      Maintained
3640 F:      include/linux/bitmap.h
3641 F:      include/linux/cpumask.h
3642 F:      include/linux/find.h
3643 F:      include/linux/nodemask.h
3644 F:      lib/bitmap.c
3645 F:      lib/cpumask.c
3646 F:      lib/cpumask_kunit.c
3647 F:      lib/find_bit.c
3648 F:      lib/find_bit_benchmark.c
3649 F:      lib/test_bitmap.c
3650 F:      tools/include/linux/bitmap.h
3651 F:      tools/include/linux/find.h
3652 F:      tools/lib/bitmap.c
3653 F:      tools/lib/find_bit.c
3654
3655 BLINKM RGB LED DRIVER
3656 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3657 S:      Maintained
3658 F:      drivers/leds/leds-blinkm.c
3659
3660 BLOCK LAYER
3661 M:      Jens Axboe <axboe@kernel.dk>
3662 L:      linux-block@vger.kernel.org
3663 S:      Maintained
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3665 F:      Documentation/ABI/stable/sysfs-block
3666 F:      Documentation/block/
3667 F:      block/
3668 F:      drivers/block/
3669 F:      include/linux/bio.h
3670 F:      include/linux/blk*
3671 F:      kernel/trace/blktrace.c
3672 F:      lib/sbitmap.c
3673
3674 BLOCK2MTD DRIVER
3675 M:      Joern Engel <joern@lazybastard.org>
3676 L:      linux-mtd@lists.infradead.org
3677 S:      Maintained
3678 F:      drivers/mtd/devices/block2mtd.c
3679
3680 BLUETOOTH DRIVERS
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:      drivers/bluetooth/
3690
3691 BLUETOOTH SUBSYSTEM
3692 M:      Marcel Holtmann <marcel@holtmann.org>
3693 M:      Johan Hedberg <johan.hedberg@gmail.com>
3694 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3695 L:      linux-bluetooth@vger.kernel.org
3696 S:      Supported
3697 W:      http://www.bluez.org/
3698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3700 F:      include/net/bluetooth/
3701 F:      net/bluetooth/
3702
3703 BONDING DRIVER
3704 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3705 M:      Veaceslav Falico <vfalico@gmail.com>
3706 M:      Andy Gospodarek <andy@greyhouse.net>
3707 L:      netdev@vger.kernel.org
3708 S:      Supported
3709 W:      http://sourceforge.net/projects/bonding/
3710 F:      Documentation/networking/bonding.rst
3711 F:      drivers/net/bonding/
3712 F:      include/net/bond*
3713 F:      include/uapi/linux/if_bonding.h
3714 F:      tools/testing/selftests/drivers/net/bonding/
3715
3716 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3717 M:      Dan Robertson <dan@dlrobertson.com>
3718 L:      linux-iio@vger.kernel.org
3719 S:      Maintained
3720 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3721 F:      drivers/iio/accel/bma400*
3722
3723 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3724 M:      Alexei Starovoitov <ast@kernel.org>
3725 M:      Daniel Borkmann <daniel@iogearbox.net>
3726 M:      Andrii Nakryiko <andrii@kernel.org>
3727 R:      Martin KaFai Lau <martin.lau@linux.dev>
3728 R:      Song Liu <song@kernel.org>
3729 R:      Yonghong Song <yhs@fb.com>
3730 R:      John Fastabend <john.fastabend@gmail.com>
3731 R:      KP Singh <kpsingh@kernel.org>
3732 R:      Stanislav Fomichev <sdf@google.com>
3733 R:      Hao Luo <haoluo@google.com>
3734 R:      Jiri Olsa <jolsa@kernel.org>
3735 L:      bpf@vger.kernel.org
3736 S:      Supported
3737 W:      https://bpf.io/
3738 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3741 F:      Documentation/bpf/
3742 F:      Documentation/networking/filter.rst
3743 F:      Documentation/userspace-api/ebpf/
3744 F:      arch/*/net/*
3745 F:      include/linux/bpf*
3746 F:      include/linux/btf*
3747 F:      include/linux/filter.h
3748 F:      include/trace/events/xdp.h
3749 F:      include/uapi/linux/bpf*
3750 F:      include/uapi/linux/btf*
3751 F:      include/uapi/linux/filter.h
3752 F:      kernel/bpf/
3753 F:      kernel/trace/bpf_trace.c
3754 F:      lib/test_bpf.c
3755 F:      net/bpf/
3756 F:      net/core/filter.c
3757 F:      net/sched/act_bpf.c
3758 F:      net/sched/cls_bpf.c
3759 F:      samples/bpf/
3760 F:      scripts/bpf_doc.py
3761 F:      scripts/pahole-flags.sh
3762 F:      scripts/pahole-version.sh
3763 F:      tools/bpf/
3764 F:      tools/lib/bpf/
3765 F:      tools/testing/selftests/bpf/
3766
3767 BPF JIT for ARM
3768 M:      Shubham Bansal <illusionist.neo@gmail.com>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/arm/net/
3772
3773 BPF JIT for ARM64
3774 M:      Daniel Borkmann <daniel@iogearbox.net>
3775 M:      Alexei Starovoitov <ast@kernel.org>
3776 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/arm64/net/
3780
3781 BPF JIT for MIPS (32-BIT AND 64-BIT)
3782 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3783 M:      Paul Burton <paulburton@kernel.org>
3784 L:      bpf@vger.kernel.org
3785 S:      Maintained
3786 F:      arch/mips/net/
3787
3788 BPF JIT for NFP NICs
3789 M:      Jakub Kicinski <kuba@kernel.org>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      drivers/net/ethernet/netronome/nfp/bpf/
3793
3794 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3795 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3796 M:      Michael Ellerman <mpe@ellerman.id.au>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/powerpc/net/
3800
3801 BPF JIT for RISC-V (32-bit)
3802 M:      Luke Nelson <luke.r.nels@gmail.com>
3803 M:      Xi Wang <xi.wang@gmail.com>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      arch/riscv/net/
3807 X:      arch/riscv/net/bpf_jit_comp64.c
3808
3809 BPF JIT for RISC-V (64-bit)
3810 M:      Björn Töpel <bjorn@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      arch/riscv/net/
3814 X:      arch/riscv/net/bpf_jit_comp32.c
3815
3816 BPF JIT for S390
3817 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3818 M:      Heiko Carstens <hca@linux.ibm.com>
3819 M:      Vasily Gorbik <gor@linux.ibm.com>
3820 L:      bpf@vger.kernel.org
3821 S:      Supported
3822 F:      arch/s390/net/
3823 X:      arch/s390/net/pnet.c
3824
3825 BPF JIT for SPARC (32-BIT AND 64-BIT)
3826 M:      David S. Miller <davem@davemloft.net>
3827 L:      bpf@vger.kernel.org
3828 S:      Odd Fixes
3829 F:      arch/sparc/net/
3830
3831 BPF JIT for X86 32-BIT
3832 M:      Wang YanQing <udknight@gmail.com>
3833 L:      bpf@vger.kernel.org
3834 S:      Odd Fixes
3835 F:      arch/x86/net/bpf_jit_comp32.c
3836
3837 BPF JIT for X86 64-BIT
3838 M:      Alexei Starovoitov <ast@kernel.org>
3839 M:      Daniel Borkmann <daniel@iogearbox.net>
3840 L:      bpf@vger.kernel.org
3841 S:      Supported
3842 F:      arch/x86/net/
3843 X:      arch/x86/net/bpf_jit_comp32.c
3844
3845 BPF [CORE]
3846 M:      Alexei Starovoitov <ast@kernel.org>
3847 M:      Daniel Borkmann <daniel@iogearbox.net>
3848 R:      John Fastabend <john.fastabend@gmail.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/verifier.c
3852 F:      kernel/bpf/tnum.c
3853 F:      kernel/bpf/core.c
3854 F:      kernel/bpf/syscall.c
3855 F:      kernel/bpf/dispatcher.c
3856 F:      kernel/bpf/trampoline.c
3857 F:      include/linux/bpf*
3858 F:      include/linux/filter.h
3859 F:      include/linux/tnum.h
3860
3861 BPF [BTF]
3862 M:      Martin KaFai Lau <martin.lau@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/btf.c
3866 F:      include/linux/btf*
3867
3868 BPF [TRACING]
3869 M:      Song Liu <song@kernel.org>
3870 R:      Jiri Olsa <jolsa@kernel.org>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/trace/bpf_trace.c
3874 F:      kernel/bpf/stackmap.c
3875
3876 BPF [NETWORKING] (tc BPF, sock_addr)
3877 M:      Martin KaFai Lau <martin.lau@linux.dev>
3878 M:      Daniel Borkmann <daniel@iogearbox.net>
3879 R:      John Fastabend <john.fastabend@gmail.com>
3880 L:      bpf@vger.kernel.org
3881 L:      netdev@vger.kernel.org
3882 S:      Maintained
3883 F:      net/core/filter.c
3884 F:      net/sched/act_bpf.c
3885 F:      net/sched/cls_bpf.c
3886
3887 BPF [NETWORKING] (struct_ops, reuseport)
3888 M:      Martin KaFai Lau <martin.lau@linux.dev>
3889 L:      bpf@vger.kernel.org
3890 L:      netdev@vger.kernel.org
3891 S:      Maintained
3892 F:      kernel/bpf/bpf_struct*
3893
3894 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3895 M:      KP Singh <kpsingh@kernel.org>
3896 R:      Florent Revest <revest@chromium.org>
3897 R:      Brendan Jackman <jackmanb@chromium.org>
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      Documentation/bpf/prog_lsm.rst
3901 F:      include/linux/bpf_lsm.h
3902 F:      kernel/bpf/bpf_lsm.c
3903 F:      security/bpf/
3904
3905 BPF [STORAGE & CGROUPS]
3906 M:      Martin KaFai Lau <martin.lau@linux.dev>
3907 L:      bpf@vger.kernel.org
3908 S:      Maintained
3909 F:      kernel/bpf/cgroup.c
3910 F:      kernel/bpf/*storage.c
3911 F:      kernel/bpf/bpf_lru*
3912
3913 BPF [RINGBUF]
3914 M:      Andrii Nakryiko <andrii@kernel.org>
3915 L:      bpf@vger.kernel.org
3916 S:      Maintained
3917 F:      kernel/bpf/ringbuf.c
3918
3919 BPF [ITERATOR]
3920 M:      Yonghong Song <yhs@fb.com>
3921 L:      bpf@vger.kernel.org
3922 S:      Maintained
3923 F:      kernel/bpf/*iter.c
3924
3925 BPF [L7 FRAMEWORK] (sockmap)
3926 M:      John Fastabend <john.fastabend@gmail.com>
3927 M:      Jakub Sitnicki <jakub@cloudflare.com>
3928 L:      netdev@vger.kernel.org
3929 L:      bpf@vger.kernel.org
3930 S:      Maintained
3931 F:      include/linux/skmsg.h
3932 F:      net/core/skmsg.c
3933 F:      net/core/sock_map.c
3934 F:      net/ipv4/tcp_bpf.c
3935 F:      net/ipv4/udp_bpf.c
3936 F:      net/unix/unix_bpf.c
3937
3938 BPF [LIBRARY] (libbpf)
3939 M:      Andrii Nakryiko <andrii@kernel.org>
3940 L:      bpf@vger.kernel.org
3941 S:      Maintained
3942 F:      tools/lib/bpf/
3943
3944 BPF [TOOLING] (bpftool)
3945 M:      Quentin Monnet <quentin@isovalent.com>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      kernel/bpf/disasm.*
3949 F:      tools/bpf/bpftool/
3950
3951 BPF [SELFTESTS] (Test Runners & Infrastructure)
3952 M:      Andrii Nakryiko <andrii@kernel.org>
3953 R:      Mykola Lysenko <mykolal@fb.com>
3954 L:      bpf@vger.kernel.org
3955 S:      Maintained
3956 F:      tools/testing/selftests/bpf/
3957
3958 BPF [MISC]
3959 L:      bpf@vger.kernel.org
3960 S:      Odd Fixes
3961 K:      (?:\b|_)bpf(?:\b|_)
3962
3963 BROADCOM B44 10/100 ETHERNET DRIVER
3964 M:      Michael Chan <michael.chan@broadcom.com>
3965 L:      netdev@vger.kernel.org
3966 S:      Supported
3967 F:      drivers/net/ethernet/broadcom/b44.*
3968
3969 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3970 M:      Florian Fainelli <f.fainelli@gmail.com>
3971 L:      netdev@vger.kernel.org
3972 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3973 S:      Supported
3974 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3975 F:      drivers/net/dsa/b53/*
3976 F:      drivers/net/dsa/bcm_sf2*
3977 F:      include/linux/dsa/brcm.h
3978 F:      include/linux/platform_data/b53.h
3979
3980 BROADCOM BCMBCA ARM ARCHITECTURE
3981 M:      William Zhang <william.zhang@broadcom.com>
3982 M:      Anand Gore <anand.gore@broadcom.com>
3983 M:      Kursad Oney <kursad.oney@broadcom.com>
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/stblinux.git
3989 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3991 N:      bcmbca
3992 N:      bcm[9]?47622
3993 N:      bcm[9]?4912
3994 N:      bcm[9]?63138
3995 N:      bcm[9]?63146
3996 N:      bcm[9]?63148
3997 N:      bcm[9]?63158
3998 N:      bcm[9]?63178
3999 N:      bcm[9]?6756
4000 N:      bcm[9]?6813
4001 N:      bcm[9]?6846
4002 N:      bcm[9]?6855
4003 N:      bcm[9]?6856
4004 N:      bcm[9]?6858
4005 N:      bcm[9]?6878
4006
4007 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008 M:      Florian Fainelli <f.fainelli@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012 S:      Maintained
4013 T:      git git://github.com/broadcom/stblinux.git
4014 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015 F:      drivers/pci/controller/pcie-brcmstb.c
4016 F:      drivers/staging/vc04_services
4017 N:      bcm2711
4018 N:      bcm283*
4019 N:      raspberrypi
4020
4021 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022 M:      Florian Fainelli <f.fainelli@gmail.com>
4023 M:      Ray Jui <rjui@broadcom.com>
4024 M:      Scott Branden <sbranden@broadcom.com>
4025 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026 S:      Maintained
4027 T:      git git://github.com/broadcom/mach-bcm
4028 F:      arch/arm/mach-bcm/
4029 N:      bcm281*
4030 N:      bcm113*
4031 N:      bcm216*
4032 N:      kona
4033
4034 BROADCOM BCM47XX MIPS ARCHITECTURE
4035 M:      Hauke Mehrtens <hauke@hauke-m.de>
4036 M:      Rafał Miłecki <zajec5@gmail.com>
4037 L:      linux-mips@vger.kernel.org
4038 S:      Maintained
4039 F:      Documentation/devicetree/bindings/mips/brcm/
4040 F:      arch/mips/bcm47xx/*
4041 F:      arch/mips/include/asm/mach-bcm47xx/*
4042
4043 BROADCOM BCM4908 ETHERNET DRIVER
4044 M:      Rafał Miłecki <rafal@milecki.pl>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      netdev@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4050 F:      drivers/net/ethernet/broadcom/unimac.h
4051
4052 BROADCOM BCM4908 PINMUX DRIVER
4053 M:      Rafał Miłecki <rafal@milecki.pl>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-gpio@vger.kernel.org
4056 S:      Maintained
4057 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060 BROADCOM BCM5301X ARM ARCHITECTURE
4061 M:      Florian Fainelli <f.fainelli@gmail.com>
4062 M:      Hauke Mehrtens <hauke@hauke-m.de>
4063 M:      Rafał Miłecki <zajec5@gmail.com>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066 S:      Maintained
4067 F:      arch/arm/boot/dts/bcm470*
4068 F:      arch/arm/boot/dts/bcm5301*
4069 F:      arch/arm/boot/dts/bcm953012*
4070 F:      arch/arm/mach-bcm/bcm_5301x.c
4071
4072 BROADCOM BCM53573 ARM ARCHITECTURE
4073 M:      Florian Fainelli <f.fainelli@gmail.com>
4074 M:      Rafał Miłecki <rafal@milecki.pl>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077 S:      Maintained
4078 F:      arch/arm/boot/dts/bcm47189*
4079 F:      arch/arm/boot/dts/bcm53573*
4080
4081 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082 M:      Kevin Cernekee <cernekee@gmail.com>
4083 L:      linux-usb@vger.kernel.org
4084 S:      Maintained
4085 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087 BROADCOM BCM7XXX ARM ARCHITECTURE
4088 M:      Florian Fainelli <f.fainelli@gmail.com>
4089 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091 S:      Maintained
4092 T:      git git://github.com/broadcom/stblinux.git
4093 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094 F:      arch/arm/boot/dts/bcm7*.dts*
4095 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4096 F:      arch/arm/mach-bcm/*brcmstb*
4097 F:      arch/arm/mm/cache-b15-rac.c
4098 F:      drivers/bus/brcmstb_gisb.c
4099 F:      drivers/pci/controller/pcie-brcmstb.c
4100 N:      brcmstb
4101 N:      bcm7038
4102 N:      bcm7120
4103
4104 BROADCOM BDC DRIVER
4105 M:      Al Cooper <alcooperx@gmail.com>
4106 L:      linux-usb@vger.kernel.org
4107 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108 S:      Maintained
4109 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110 F:      drivers/usb/gadget/udc/bdc/
4111
4112 BROADCOM BMIPS CPUFREQ DRIVER
4113 M:      Markus Mayer <mmayer@broadcom.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-pm@vger.kernel.org
4116 S:      Maintained
4117 F:      drivers/cpufreq/bmips-cpufreq.c
4118
4119 BROADCOM BMIPS MIPS ARCHITECTURE
4120 M:      Florian Fainelli <f.fainelli@gmail.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-mips@vger.kernel.org
4123 S:      Maintained
4124 T:      git git://github.com/broadcom/stblinux.git
4125 F:      arch/mips/bmips/*
4126 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4127 F:      arch/mips/include/asm/mach-bmips/*
4128 F:      arch/mips/kernel/*bmips*
4129 F:      drivers/soc/bcm/bcm63xx
4130 F:      drivers/irqchip/irq-bcm63*
4131 F:      drivers/irqchip/irq-bcm7*
4132 F:      drivers/irqchip/irq-brcmstb*
4133 F:      include/linux/bcm963xx_nvram.h
4134 F:      include/linux/bcm963xx_tag.h
4135
4136 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137 M:      Rasesh Mody <rmody@marvell.com>
4138 M:      GR-Linux-NIC-Dev@marvell.com
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      drivers/net/ethernet/broadcom/bnx2.*
4142 F:      drivers/net/ethernet/broadcom/bnx2_*
4143
4144 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145 M:      Saurav Kashyap <skashyap@marvell.com>
4146 M:      Javed Hasan <jhasan@marvell.com>
4147 M:      GR-QLogic-Storage-Upstream@marvell.com
4148 L:      linux-scsi@vger.kernel.org
4149 S:      Supported
4150 F:      drivers/scsi/bnx2fc/
4151
4152 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153 M:      Nilesh Javali <njavali@marvell.com>
4154 M:      Manish Rangankar <mrangankar@marvell.com>
4155 M:      GR-QLogic-Storage-Upstream@marvell.com
4156 L:      linux-scsi@vger.kernel.org
4157 S:      Supported
4158 F:      drivers/scsi/bnx2i/
4159
4160 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161 M:      Ariel Elior <aelior@marvell.com>
4162 M:      Sudarsana Kalluru <skalluru@marvell.com>
4163 M:      Manish Chopra <manishc@marvell.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      drivers/net/ethernet/broadcom/bnx2x/
4167
4168 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169 M:      Michael Chan <michael.chan@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4173 F:      drivers/net/ethernet/broadcom/bnxt/
4174 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177 M:      Arend van Spriel <aspriel@gmail.com>
4178 M:      Franky Lin <franky.lin@broadcom.com>
4179 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4180 L:      linux-wireless@vger.kernel.org
4181 L:      brcm80211-dev-list.pdl@broadcom.com
4182 L:      SHA-cyfmac-dev-list@infineon.com
4183 S:      Supported
4184 F:      drivers/net/wireless/broadcom/brcm80211/
4185
4186 BROADCOM BRCMSTB GPIO DRIVER
4187 M:      Doug Berger <opendmb@gmail.com>
4188 M:      Florian Fainelli <f.fainelli@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 S:      Supported
4191 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192 F:      drivers/gpio/gpio-brcmstb.c
4193
4194 BROADCOM BRCMSTB I2C DRIVER
4195 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-i2c@vger.kernel.org
4198 S:      Supported
4199 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200 F:      drivers/i2c/busses/i2c-brcmstb.c
4201
4202 BROADCOM BRCMSTB UART DRIVER
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-serial@vger.kernel.org
4206 S:      Maintained
4207 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208 F:      drivers/tty/serial/8250/8250_bcm7271.c
4209
4210 BROADCOM BRCMSTB USB EHCI DRIVER
4211 M:      Al Cooper <alcooperx@gmail.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-usb@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4216 F:      drivers/usb/host/ehci-brcm.*
4217
4218 BROADCOM BRCMSTB USB PIN MAP DRIVER
4219 M:      Al Cooper <alcooperx@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      linux-usb@vger.kernel.org
4222 S:      Maintained
4223 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4224 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4225
4226 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4227 M:      Al Cooper <alcooperx@gmail.com>
4228 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229 L:      linux-kernel@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/phy/broadcom/phy-brcm-usb*
4232
4233 BROADCOM ETHERNET PHY DRIVERS
4234 M:      Florian Fainelli <f.fainelli@gmail.com>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 L:      netdev@vger.kernel.org
4237 S:      Supported
4238 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4239 F:      drivers/net/phy/bcm*.[ch]
4240 F:      drivers/net/phy/broadcom.c
4241 F:      include/linux/brcmphy.h
4242
4243 BROADCOM GENET ETHERNET DRIVER
4244 M:      Doug Berger <opendmb@gmail.com>
4245 M:      Florian Fainelli <f.fainelli@gmail.com>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L:      netdev@vger.kernel.org
4248 S:      Supported
4249 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4250 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4251 F:      drivers/net/ethernet/broadcom/genet/
4252 F:      drivers/net/ethernet/broadcom/unimac.h
4253 F:      drivers/net/mdio/mdio-bcm-unimac.c
4254 F:      include/linux/platform_data/bcmgenet.h
4255 F:      include/linux/platform_data/mdio-bcm-unimac.h
4256
4257 BROADCOM IPROC ARM ARCHITECTURE
4258 M:      Ray Jui <rjui@broadcom.com>
4259 M:      Scott Branden <sbranden@broadcom.com>
4260 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262 S:      Maintained
4263 T:      git git://github.com/broadcom/stblinux.git
4264 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4265 F:      arch/arm64/boot/dts/broadcom/stingray/*
4266 F:      drivers/clk/bcm/clk-ns*
4267 F:      drivers/clk/bcm/clk-sr*
4268 F:      drivers/pinctrl/bcm/pinctrl-ns*
4269 F:      include/dt-bindings/clock/bcm-sr*
4270 N:      iproc
4271 N:      cygnus
4272 N:      bcm[-_]nsp
4273 N:      bcm9113*
4274 N:      bcm9583*
4275 N:      bcm9585*
4276 N:      bcm9586*
4277 N:      bcm988312
4278 N:      bcm113*
4279 N:      bcm583*
4280 N:      bcm585*
4281 N:      bcm586*
4282 N:      bcm88312
4283 N:      hr2
4284 N:      stingray
4285
4286 BROADCOM IPROC GBIT ETHERNET DRIVER
4287 M:      Rafał Miłecki <rafal@milecki.pl>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      netdev@vger.kernel.org
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4292 F:      drivers/net/ethernet/broadcom/bgmac*
4293 F:      drivers/net/ethernet/broadcom/unimac.h
4294
4295 BROADCOM KONA GPIO DRIVER
4296 M:      Ray Jui <rjui@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 S:      Supported
4299 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4300 F:      drivers/gpio/gpio-bcm-kona.c
4301
4302 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4303 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4304 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4305 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4306 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4307 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4308 L:      linux-scsi@vger.kernel.org
4309 S:      Supported
4310 W:      https://www.broadcom.com/support/storage
4311 F:      drivers/scsi/mpi3mr/
4312
4313 BROADCOM NETXTREME-E ROCE DRIVER
4314 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4315 L:      linux-rdma@vger.kernel.org
4316 S:      Supported
4317 W:      http://www.broadcom.com
4318 F:      drivers/infiniband/hw/bnxt_re/
4319 F:      include/uapi/rdma/bnxt_re-abi.h
4320
4321 BROADCOM NVRAM DRIVER
4322 M:      Rafał Miłecki <zajec5@gmail.com>
4323 L:      linux-mips@vger.kernel.org
4324 S:      Maintained
4325 F:      drivers/firmware/broadcom/*
4326
4327 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4328 M:      Rafał Miłecki <rafal@milecki.pl>
4329 M:      Florian Fainelli <f.fainelli@gmail.com>
4330 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331 L:      linux-pm@vger.kernel.org
4332 S:      Maintained
4333 T:      git git://github.com/broadcom/stblinux.git
4334 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4335 F:      include/dt-bindings/soc/bcm-pmb.h
4336
4337 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4338 M:      Rafał Miłecki <zajec5@gmail.com>
4339 L:      linux-wireless@vger.kernel.org
4340 S:      Maintained
4341 F:      drivers/bcma/
4342 F:      include/linux/bcma/
4343
4344 BROADCOM SPI DRIVER
4345 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4349 F:      drivers/spi/spi-bcm-qspi.*
4350 F:      drivers/spi/spi-brcmstb-qspi.c
4351 F:      drivers/spi/spi-iproc-qspi.c
4352
4353 BROADCOM STB AVS CPUFREQ DRIVER
4354 M:      Markus Mayer <mmayer@broadcom.com>
4355 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356 L:      linux-pm@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4359 F:      drivers/cpufreq/brcmstb*
4360
4361 BROADCOM STB AVS TMON DRIVER
4362 M:      Markus Mayer <mmayer@broadcom.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 L:      linux-pm@vger.kernel.org
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4367 F:      drivers/thermal/broadcom/brcmstb*
4368
4369 BROADCOM STB DPFE DRIVER
4370 M:      Markus Mayer <mmayer@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4375 F:      drivers/memory/brcmstb_dpfe.c
4376
4377 BROADCOM STB NAND FLASH DRIVER
4378 M:      Brian Norris <computersforpeace@gmail.com>
4379 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4380 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L:      linux-mtd@lists.infradead.org
4382 S:      Maintained
4383 F:      drivers/mtd/nand/raw/brcmnand/
4384 F:      include/linux/platform_data/brcmnand.h
4385
4386 BROADCOM STB PCIE DRIVER
4387 M:      Jim Quinlan <jim2101024@gmail.com>
4388 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4389 M:      Florian Fainelli <f.fainelli@gmail.com>
4390 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391 L:      linux-pci@vger.kernel.org
4392 S:      Maintained
4393 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4394 F:      drivers/pci/controller/pcie-brcmstb.c
4395
4396 BROADCOM SYSTEMPORT ETHERNET DRIVER
4397 M:      Florian Fainelli <f.fainelli@gmail.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      netdev@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4402 F:      drivers/net/ethernet/broadcom/unimac.h
4403 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4404
4405 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4406 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4407 M:      Prashant Sreedharan <prashant@broadcom.com>
4408 M:      Michael Chan <mchan@broadcom.com>
4409 L:      netdev@vger.kernel.org
4410 S:      Supported
4411 F:      drivers/net/ethernet/broadcom/tg3.*
4412
4413 BROADCOM VK DRIVER
4414 M:      Scott Branden <scott.branden@broadcom.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 S:      Supported
4417 F:      drivers/misc/bcm-vk/
4418 F:      include/uapi/linux/misc/bcm_vk.h
4419
4420 BROCADE BFA FC SCSI DRIVER
4421 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4422 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4423 L:      linux-scsi@vger.kernel.org
4424 S:      Supported
4425 F:      drivers/scsi/bfa/
4426
4427 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4428 M:      Rasesh Mody <rmody@marvell.com>
4429 M:      Sudarsana Kalluru <skalluru@marvell.com>
4430 M:      GR-Linux-NIC-Dev@marvell.com
4431 L:      netdev@vger.kernel.org
4432 S:      Supported
4433 F:      drivers/net/ethernet/brocade/bna/
4434
4435 BSG (block layer generic sg v4 driver)
4436 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4437 L:      linux-scsi@vger.kernel.org
4438 S:      Supported
4439 F:      block/bsg.c
4440 F:      include/linux/bsg.h
4441 F:      include/uapi/linux/bsg.h
4442
4443 BT87X AUDIO DRIVER
4444 M:      Clemens Ladisch <clemens@ladisch.de>
4445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4446 S:      Maintained
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4448 F:      Documentation/sound/cards/bt87x.rst
4449 F:      sound/pci/bt87x.c
4450
4451 BT8XXGPIO DRIVER
4452 M:      Michael Buesch <m@bues.ch>
4453 S:      Maintained
4454 W:      http://bu3sch.de/btgpio.php
4455 F:      drivers/gpio/gpio-bt8xx.c
4456
4457 BTRFS FILE SYSTEM
4458 M:      Chris Mason <clm@fb.com>
4459 M:      Josef Bacik <josef@toxicpanda.com>
4460 M:      David Sterba <dsterba@suse.com>
4461 L:      linux-btrfs@vger.kernel.org
4462 S:      Maintained
4463 W:      http://btrfs.wiki.kernel.org/
4464 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4465 C:      irc://irc.libera.chat/btrfs
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467 F:      Documentation/filesystems/btrfs.rst
4468 F:      fs/btrfs/
4469 F:      include/linux/btrfs*
4470 F:      include/uapi/linux/btrfs*
4471
4472 BTTV VIDEO4LINUX DRIVER
4473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4474 L:      linux-media@vger.kernel.org
4475 S:      Odd fixes
4476 W:      https://linuxtv.org
4477 T:      git git://linuxtv.org/media_tree.git
4478 F:      Documentation/driver-api/media/drivers/bttv*
4479 F:      drivers/media/pci/bt8xx/bttv*
4480
4481 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4482 M:      Chanwoo Choi <cw00.choi@samsung.com>
4483 L:      linux-pm@vger.kernel.org
4484 L:      linux-samsung-soc@vger.kernel.org
4485 S:      Maintained
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4487 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4488 F:      drivers/devfreq/exynos-bus.c
4489
4490 BUSLOGIC SCSI DRIVER
4491 M:      Khalid Aziz <khalid@gonehiking.org>
4492 L:      linux-scsi@vger.kernel.org
4493 S:      Maintained
4494 F:      drivers/scsi/BusLogic.*
4495 F:      drivers/scsi/FlashPoint.*
4496
4497 C-MEDIA CMI8788 DRIVER
4498 M:      Clemens Ladisch <clemens@ladisch.de>
4499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4500 S:      Maintained
4501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4502 F:      sound/pci/oxygen/
4503
4504 C-SKY ARCHITECTURE
4505 M:      Guo Ren <guoren@kernel.org>
4506 L:      linux-csky@vger.kernel.org
4507 S:      Supported
4508 T:      git https://github.com/c-sky/csky-linux.git
4509 F:      Documentation/devicetree/bindings/csky/
4510 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4511 F:      Documentation/devicetree/bindings/timer/csky,*
4512 F:      arch/csky/
4513 F:      drivers/clocksource/timer-gx6605s.c
4514 F:      drivers/clocksource/timer-mp-csky.c
4515 F:      drivers/irqchip/irq-csky-*
4516 N:      csky
4517 K:      csky
4518
4519 CA8210 IEEE-802.15.4 RADIO DRIVER
4520 L:      linux-wpan@vger.kernel.org
4521 S:      Orphan
4522 W:      https://github.com/Cascoda/ca8210-linux.git
4523 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4524 F:      drivers/net/ieee802154/ca8210.c
4525
4526 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4527 M:      Damien Le Moal <damien.lemoal@wdc.com>
4528 L:      linux-riscv@lists.infradead.org
4529 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4530 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4531 F:      drivers/pinctrl/pinctrl-k210.c
4532
4533 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4534 M:      Damien Le Moal <damien.lemoal@wdc.com>
4535 L:      linux-kernel@vger.kernel.org
4536 L:      linux-riscv@lists.infradead.org
4537 S:      Maintained
4538 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4539 F:      drivers/reset/reset-k210.c
4540
4541 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4542 M:      Damien Le Moal <damien.lemoal@wdc.com>
4543 L:      linux-riscv@lists.infradead.org
4544 S:      Maintained
4545 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4546 F:      drivers/soc/canaan/
4547 F:      include/soc/canaan/
4548
4549 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4550 M:      David Howells <dhowells@redhat.com>
4551 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4552 S:      Supported
4553 F:      Documentation/filesystems/caching/cachefiles.rst
4554 F:      fs/cachefiles/
4555
4556 CADENCE MIPI-CSI2 BRIDGES
4557 M:      Maxime Ripard <mripard@kernel.org>
4558 L:      linux-media@vger.kernel.org
4559 S:      Maintained
4560 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4561 F:      drivers/media/platform/cadence/cdns-csi2*
4562
4563 CADENCE NAND DRIVER
4564 L:      linux-mtd@lists.infradead.org
4565 S:      Orphan
4566 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4567 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4568
4569 CADENCE USB3 DRD IP DRIVER
4570 M:      Peter Chen <peter.chen@kernel.org>
4571 M:      Pawel Laszczak <pawell@cadence.com>
4572 R:      Roger Quadros <rogerq@kernel.org>
4573 R:      Aswath Govindraju <a-govindraju@ti.com>
4574 L:      linux-usb@vger.kernel.org
4575 S:      Maintained
4576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4577 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4578 F:      drivers/usb/cdns3/
4579 X:      drivers/usb/cdns3/cdnsp*
4580
4581 CADENCE USBSSP DRD IP DRIVER
4582 M:      Pawel Laszczak <pawell@cadence.com>
4583 L:      linux-usb@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586 F:      drivers/usb/cdns3/
4587 X:      drivers/usb/cdns3/cdns3*
4588
4589 CADET FM/AM RADIO RECEIVER DRIVER
4590 M:      Hans Verkuil <hverkuil@xs4all.nl>
4591 L:      linux-media@vger.kernel.org
4592 S:      Maintained
4593 W:      https://linuxtv.org
4594 T:      git git://linuxtv.org/media_tree.git
4595 F:      drivers/media/radio/radio-cadet*
4596
4597 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4598 L:      linux-media@vger.kernel.org
4599 S:      Orphan
4600 T:      git git://linuxtv.org/media_tree.git
4601 F:      Documentation/admin-guide/media/cafe_ccic*
4602 F:      drivers/media/platform/marvell/
4603
4604 CAIF NETWORK LAYER
4605 L:      netdev@vger.kernel.org
4606 S:      Orphan
4607 F:      Documentation/networking/caif/
4608 F:      drivers/net/caif/
4609 F:      include/net/caif/
4610 F:      include/uapi/linux/caif/
4611 F:      net/caif/
4612
4613 CAKE QDISC
4614 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4615 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4616 S:      Maintained
4617 F:      net/sched/sch_cake.c
4618
4619 CAN NETWORK DRIVERS
4620 M:      Wolfgang Grandegger <wg@grandegger.com>
4621 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4622 L:      linux-can@vger.kernel.org
4623 S:      Maintained
4624 W:      https://github.com/linux-can
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4627 F:      Documentation/devicetree/bindings/net/can/
4628 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4629 F:      drivers/net/can/
4630 F:      drivers/phy/phy-can-transceiver.c
4631 F:      include/linux/can/bittiming.h
4632 F:      include/linux/can/dev.h
4633 F:      include/linux/can/length.h
4634 F:      include/linux/can/platform/
4635 F:      include/linux/can/rx-offload.h
4636 F:      include/uapi/linux/can/error.h
4637 F:      include/uapi/linux/can/netlink.h
4638 F:      include/uapi/linux/can/vxcan.h
4639
4640 CAN NETWORK LAYER
4641 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4642 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4643 L:      linux-can@vger.kernel.org
4644 S:      Maintained
4645 W:      https://github.com/linux-can
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4648 F:      Documentation/networking/can.rst
4649 F:      include/linux/can/can-ml.h
4650 F:      include/linux/can/core.h
4651 F:      include/linux/can/skb.h
4652 F:      include/net/netns/can.h
4653 F:      include/uapi/linux/can.h
4654 F:      include/uapi/linux/can/bcm.h
4655 F:      include/uapi/linux/can/gw.h
4656 F:      include/uapi/linux/can/isotp.h
4657 F:      include/uapi/linux/can/raw.h
4658 F:      net/can/
4659
4660 CAN-J1939 NETWORK LAYER
4661 M:      Robin van der Gracht <robin@protonic.nl>
4662 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4663 R:      kernel@pengutronix.de
4664 L:      linux-can@vger.kernel.org
4665 S:      Maintained
4666 F:      Documentation/networking/j1939.rst
4667 F:      include/uapi/linux/can/j1939.h
4668 F:      net/can/j1939/
4669
4670 CAPABILITIES
4671 M:      Serge Hallyn <serge@hallyn.com>
4672 L:      linux-security-module@vger.kernel.org
4673 S:      Supported
4674 F:      include/linux/capability.h
4675 F:      include/uapi/linux/capability.h
4676 F:      kernel/capability.c
4677 F:      security/commoncap.c
4678
4679 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4680 M:      Kevin Tsai <ktsai@capellamicro.com>
4681 S:      Maintained
4682 F:      drivers/iio/light/cm*
4683
4684 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4685 M:      Christian Lamparter <chunkeey@googlemail.com>
4686 L:      linux-wireless@vger.kernel.org
4687 S:      Maintained
4688 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4689 F:      drivers/net/wireless/ath/carl9170/
4690
4691 CAVIUM I2C DRIVER
4692 M:      Robert Richter <rric@kernel.org>
4693 S:      Odd Fixes
4694 W:      http://www.marvell.com
4695 F:      drivers/i2c/busses/i2c-octeon*
4696 F:      drivers/i2c/busses/i2c-thunderx*
4697
4698 CAVIUM LIQUIDIO NETWORK DRIVER
4699 M:      Derek Chickles <dchickles@marvell.com>
4700 M:      Satanand Burla <sburla@marvell.com>
4701 M:      Felix Manlunas <fmanlunas@marvell.com>
4702 L:      netdev@vger.kernel.org
4703 S:      Supported
4704 W:      http://www.marvell.com
4705 F:      drivers/net/ethernet/cavium/liquidio/
4706
4707 CAVIUM MMC DRIVER
4708 M:      Robert Richter <rric@kernel.org>
4709 S:      Odd Fixes
4710 W:      http://www.marvell.com
4711 F:      drivers/mmc/host/cavium*
4712
4713 CAVIUM OCTEON-TX CRYPTO DRIVER
4714 M:      George Cherian <gcherian@marvell.com>
4715 L:      linux-crypto@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.marvell.com
4718 F:      drivers/crypto/cavium/cpt/
4719
4720 CAVIUM THUNDERX2 ARM64 SOC
4721 M:      Robert Richter <rric@kernel.org>
4722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4723 S:      Odd Fixes
4724 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4725 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4726
4727 CBS/ETF/TAPRIO QDISCS
4728 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4729 S:      Maintained
4730 L:      netdev@vger.kernel.org
4731 F:      net/sched/sch_cbs.c
4732 F:      net/sched/sch_etf.c
4733 F:      net/sched/sch_taprio.c
4734
4735 CC2520 IEEE-802.15.4 RADIO DRIVER
4736 M:      Varka Bhadram <varkabhadram@gmail.com>
4737 L:      linux-wpan@vger.kernel.org
4738 S:      Maintained
4739 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4740 F:      drivers/net/ieee802154/cc2520.c
4741 F:      include/linux/spi/cc2520.h
4742
4743 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4744 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4745 L:      linux-crypto@vger.kernel.org
4746 S:      Supported
4747 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4748 F:      drivers/crypto/ccree/
4749
4750 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4751 M:      Hadar Gat <hadar.gat@arm.com>
4752 L:      linux-crypto@vger.kernel.org
4753 S:      Supported
4754 F:      drivers/char/hw_random/cctrng.c
4755 F:      drivers/char/hw_random/cctrng.h
4756 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4757 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4758
4759 CEC FRAMEWORK
4760 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4761 L:      linux-media@vger.kernel.org
4762 S:      Supported
4763 W:      http://linuxtv.org
4764 T:      git git://linuxtv.org/media_tree.git
4765 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4766 F:      Documentation/devicetree/bindings/media/cec.txt
4767 F:      Documentation/driver-api/media/cec-core.rst
4768 F:      Documentation/userspace-api/media/cec
4769 F:      drivers/media/cec/
4770 F:      drivers/media/rc/keymaps/rc-cec.c
4771 F:      include/media/cec-notifier.h
4772 F:      include/media/cec.h
4773 F:      include/uapi/linux/cec-funcs.h
4774 F:      include/uapi/linux/cec.h
4775
4776 CEC GPIO DRIVER
4777 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778 L:      linux-media@vger.kernel.org
4779 S:      Supported
4780 W:      http://linuxtv.org
4781 T:      git git://linuxtv.org/media_tree.git
4782 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4783 F:      drivers/media/cec/platform/cec-gpio/
4784
4785 CELL BROADBAND ENGINE ARCHITECTURE
4786 M:      Arnd Bergmann <arnd@arndb.de>
4787 L:      linuxppc-dev@lists.ozlabs.org
4788 S:      Supported
4789 W:      http://www.ibm.com/developerworks/power/cell/
4790 F:      arch/powerpc/include/asm/cell*.h
4791 F:      arch/powerpc/include/asm/spu*.h
4792 F:      arch/powerpc/include/uapi/asm/spu*.h
4793 F:      arch/powerpc/platforms/cell/
4794
4795 CELLWISE CW2015 BATTERY DRIVER
4796 M:      Tobias Schrammm <t.schramm@manjaro.org>
4797 S:      Maintained
4798 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4799 F:      drivers/power/supply/cw2015_battery.c
4800
4801 CEPH COMMON CODE (LIBCEPH)
4802 M:      Ilya Dryomov <idryomov@gmail.com>
4803 M:      Xiubo Li <xiubli@redhat.com>
4804 R:      Jeff Layton <jlayton@kernel.org>
4805 L:      ceph-devel@vger.kernel.org
4806 S:      Supported
4807 W:      http://ceph.com/
4808 T:      git git://github.com/ceph/ceph-client.git
4809 F:      include/linux/ceph/
4810 F:      include/linux/crush/
4811 F:      net/ceph/
4812
4813 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4814 M:      Xiubo Li <xiubli@redhat.com>
4815 M:      Ilya Dryomov <idryomov@gmail.com>
4816 R:      Jeff Layton <jlayton@kernel.org>
4817 L:      ceph-devel@vger.kernel.org
4818 S:      Supported
4819 W:      http://ceph.com/
4820 T:      git git://github.com/ceph/ceph-client.git
4821 F:      Documentation/filesystems/ceph.rst
4822 F:      fs/ceph/
4823
4824 CERTIFICATE HANDLING
4825 M:      David Howells <dhowells@redhat.com>
4826 M:      David Woodhouse <dwmw2@infradead.org>
4827 L:      keyrings@vger.kernel.org
4828 S:      Maintained
4829 F:      Documentation/admin-guide/module-signing.rst
4830 F:      certs/
4831 F:      scripts/sign-file.c
4832 F:      tools/certs/
4833
4834 CFAG12864B LCD DRIVER
4835 M:      Miguel Ojeda <ojeda@kernel.org>
4836 S:      Maintained
4837 F:      drivers/auxdisplay/cfag12864b.c
4838 F:      include/linux/cfag12864b.h
4839
4840 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4841 M:      Miguel Ojeda <ojeda@kernel.org>
4842 S:      Maintained
4843 F:      drivers/auxdisplay/cfag12864bfb.c
4844 F:      include/linux/cfag12864b.h
4845
4846 CHAR and MISC DRIVERS
4847 M:      Arnd Bergmann <arnd@arndb.de>
4848 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4849 S:      Supported
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4851 F:      drivers/char/
4852 F:      drivers/misc/
4853 F:      include/linux/miscdevice.h
4854 X:      drivers/char/agp/
4855 X:      drivers/char/hw_random/
4856 X:      drivers/char/ipmi/
4857 X:      drivers/char/random.c
4858 X:      drivers/char/tpm/
4859
4860 CHECKPATCH
4861 M:      Andy Whitcroft <apw@canonical.com>
4862 M:      Joe Perches <joe@perches.com>
4863 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4864 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865 S:      Maintained
4866 F:      scripts/checkpatch.pl
4867
4868 CHECKPATCH DOCUMENTATION
4869 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4870 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4871 R:      Joe Perches <joe@perches.com>
4872 S:      Maintained
4873 F:      Documentation/dev-tools/checkpatch.rst
4874
4875 CHINESE DOCUMENTATION
4876 M:      Alex Shi <alexs@kernel.org>
4877 M:      Yanteng Si <siyanteng@loongson.cn>
4878 S:      Maintained
4879 F:      Documentation/translations/zh_CN/
4880
4881 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4882 M:      Peter Chen <peter.chen@kernel.org>
4883 L:      linux-usb@vger.kernel.org
4884 S:      Maintained
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4886 F:      drivers/usb/chipidea/
4887
4888 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4889 M:      Hans de Goede <hdegoede@redhat.com>
4890 L:      linux-input@vger.kernel.org
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4893 F:      drivers/input/touchscreen/chipone_icn8318.c
4894
4895 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4896 M:      Hans de Goede <hdegoede@redhat.com>
4897 L:      linux-input@vger.kernel.org
4898 S:      Maintained
4899 F:      drivers/input/touchscreen/chipone_icn8505.c
4900
4901 CHROME HARDWARE PLATFORM SUPPORT
4902 M:      Benson Leung <bleung@chromium.org>
4903 L:      chrome-platform@lists.linux.dev
4904 S:      Maintained
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4906 F:      drivers/platform/chrome/
4907
4908 CHROMEOS EC CODEC DRIVER
4909 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4910 M:      Tzung-Bi Shih <tzungbi@google.com>
4911 R:      Guenter Roeck <groeck@chromium.org>
4912 L:      chrome-platform@lists.linux.dev
4913 S:      Maintained
4914 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4915 F:      sound/soc/codecs/cros_ec_codec.*
4916
4917 CHROMEOS EC SUBDRIVERS
4918 M:      Benson Leung <bleung@chromium.org>
4919 R:      Guenter Roeck <groeck@chromium.org>
4920 L:      chrome-platform@lists.linux.dev
4921 S:      Maintained
4922 F:      drivers/power/supply/cros_usbpd-charger.c
4923 N:      cros_ec
4924 N:      cros-ec
4925
4926 CHROMEOS EC USB TYPE-C DRIVER
4927 M:      Prashant Malani <pmalani@chromium.org>
4928 L:      chrome-platform@lists.linux.dev
4929 S:      Maintained
4930 F:      drivers/platform/chrome/cros_ec_typec.c
4931 F:      drivers/platform/chrome/cros_typec_switch.c
4932
4933 CHROMEOS EC USB PD NOTIFY DRIVER
4934 M:      Prashant Malani <pmalani@chromium.org>
4935 L:      chrome-platform@lists.linux.dev
4936 S:      Maintained
4937 F:      drivers/platform/chrome/cros_usbpd_notify.c
4938 F:      include/linux/platform_data/cros_usbpd_notify.h
4939
4940 CHRONTEL CH7322 CEC DRIVER
4941 M:      Joe Tessler <jrt@google.com>
4942 L:      linux-media@vger.kernel.org
4943 S:      Maintained
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4946 F:      drivers/media/cec/i2c/ch7322.c
4947
4948 CIRRUS LOGIC AUDIO CODEC DRIVERS
4949 M:      James Schulman <james.schulman@cirrus.com>
4950 M:      David Rhodes <david.rhodes@cirrus.com>
4951 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4952 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4954 L:      patches@opensource.cirrus.com
4955 S:      Maintained
4956 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4957 F:      include/dt-bindings/sound/cs*
4958 F:      sound/pci/hda/cs*
4959 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4960 F:      sound/soc/codecs/cs*
4961
4962 CIRRUS LOGIC DSP FIRMWARE DRIVER
4963 M:      Simon Trimmer <simont@opensource.cirrus.com>
4964 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4965 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4966 L:      patches@opensource.cirrus.com
4967 S:      Supported
4968 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4969 T:      git https://github.com/CirrusLogic/linux-drivers.git
4970 F:      drivers/firmware/cirrus/*
4971 F:      include/linux/firmware/cirrus/*
4972
4973 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4974 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4975 L:      netdev@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4978
4979 CIRRUS LOGIC LOCHNAGAR DRIVER
4980 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4981 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4982 L:      patches@opensource.cirrus.com
4983 S:      Supported
4984 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4985 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4986 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4987 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4988 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4989 F:      Documentation/hwmon/lochnagar.rst
4990 F:      drivers/clk/clk-lochnagar.c
4991 F:      drivers/hwmon/lochnagar-hwmon.c
4992 F:      drivers/mfd/lochnagar-i2c.c
4993 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4994 F:      drivers/regulator/lochnagar-regulator.c
4995 F:      include/dt-bindings/clk/lochnagar.h
4996 F:      include/dt-bindings/pinctrl/lochnagar.h
4997 F:      include/linux/mfd/lochnagar*
4998 F:      sound/soc/codecs/lochnagar-sc.c
4999
5000 CIRRUS LOGIC MADERA CODEC DRIVERS
5001 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5002 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5004 L:      patches@opensource.cirrus.com
5005 S:      Supported
5006 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5007 T:      git https://github.com/CirrusLogic/linux-drivers.git
5008 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5009 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5010 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5011 F:      drivers/gpio/gpio-madera*
5012 F:      drivers/irqchip/irq-madera*
5013 F:      drivers/mfd/cs47l*
5014 F:      drivers/mfd/madera*
5015 F:      drivers/pinctrl/cirrus/*
5016 F:      include/dt-bindings/sound/madera*
5017 F:      include/linux/irqchip/irq-madera*
5018 F:      include/linux/mfd/madera/*
5019 F:      include/sound/madera*
5020 F:      sound/soc/codecs/cs47l*
5021 F:      sound/soc/codecs/madera*
5022
5023 CISCO FCOE HBA DRIVER
5024 M:      Satish Kharat <satishkh@cisco.com>
5025 M:      Sesidhar Baddela <sebaddel@cisco.com>
5026 M:      Karan Tilak Kumar <kartilak@cisco.com>
5027 L:      linux-scsi@vger.kernel.org
5028 S:      Supported
5029 F:      drivers/scsi/fnic/
5030
5031 CISCO SCSI HBA DRIVER
5032 M:      Karan Tilak Kumar <kartilak@cisco.com>
5033 M:      Sesidhar Baddela <sebaddel@cisco.com>
5034 L:      linux-scsi@vger.kernel.org
5035 S:      Supported
5036 F:      drivers/scsi/snic/
5037
5038 CISCO VIC ETHERNET NIC DRIVER
5039 M:      Christian Benvenuti <benve@cisco.com>
5040 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5041 S:      Supported
5042 F:      drivers/net/ethernet/cisco/enic/
5043
5044 CISCO VIC LOW LATENCY NIC DRIVER
5045 M:      Christian Benvenuti <benve@cisco.com>
5046 M:      Nelson Escobar <neescoba@cisco.com>
5047 S:      Supported
5048 F:      drivers/infiniband/hw/usnic/
5049
5050 CLANG-FORMAT FILE
5051 M:      Miguel Ojeda <ojeda@kernel.org>
5052 S:      Maintained
5053 F:      .clang-format
5054
5055 CLANG/LLVM BUILD SUPPORT
5056 M:      Nathan Chancellor <nathan@kernel.org>
5057 M:      Nick Desaulniers <ndesaulniers@google.com>
5058 R:      Tom Rix <trix@redhat.com>
5059 L:      llvm@lists.linux.dev
5060 S:      Supported
5061 W:      https://clangbuiltlinux.github.io/
5062 B:      https://github.com/ClangBuiltLinux/linux/issues
5063 C:      irc://irc.libera.chat/clangbuiltlinux
5064 F:      Documentation/kbuild/llvm.rst
5065 F:      include/linux/compiler-clang.h
5066 F:      scripts/Makefile.clang
5067 F:      scripts/clang-tools/
5068 K:      \b(?i:clang|llvm)\b
5069
5070 CLANG CONTROL FLOW INTEGRITY SUPPORT
5071 M:      Sami Tolvanen <samitolvanen@google.com>
5072 M:      Kees Cook <keescook@chromium.org>
5073 R:      Nathan Chancellor <nathan@kernel.org>
5074 R:      Nick Desaulniers <ndesaulniers@google.com>
5075 L:      llvm@lists.linux.dev
5076 S:      Supported
5077 B:      https://github.com/ClangBuiltLinux/linux/issues
5078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5079 F:      include/linux/cfi.h
5080 F:      kernel/cfi.c
5081
5082 CLK API
5083 M:      Russell King <linux@armlinux.org.uk>
5084 L:      linux-clk@vger.kernel.org
5085 S:      Maintained
5086 F:      include/linux/clk.h
5087
5088 CLOCKSOURCE, CLOCKEVENT DRIVERS
5089 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5090 M:      Thomas Gleixner <tglx@linutronix.de>
5091 L:      linux-kernel@vger.kernel.org
5092 S:      Supported
5093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5094 F:      Documentation/devicetree/bindings/timer/
5095 F:      drivers/clocksource/
5096
5097 CMPC ACPI DRIVER
5098 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5099 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5100 L:      platform-driver-x86@vger.kernel.org
5101 S:      Supported
5102 F:      drivers/platform/x86/classmate-laptop.c
5103
5104 COBALT MEDIA DRIVER
5105 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5106 L:      linux-media@vger.kernel.org
5107 S:      Supported
5108 W:      https://linuxtv.org
5109 T:      git git://linuxtv.org/media_tree.git
5110 F:      drivers/media/pci/cobalt/
5111
5112 COCCINELLE/Semantic Patches (SmPL)
5113 M:      Julia Lawall <Julia.Lawall@inria.fr>
5114 M:      Nicolas Palix <nicolas.palix@imag.fr>
5115 L:      cocci@inria.fr (moderated for non-subscribers)
5116 S:      Supported
5117 W:      https://coccinelle.gitlabpages.inria.fr/website/
5118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5119 F:      Documentation/dev-tools/coccinelle.rst
5120 F:      scripts/coccicheck
5121 F:      scripts/coccinelle/
5122
5123 CODA FILE SYSTEM
5124 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5125 M:      coda@cs.cmu.edu
5126 L:      codalist@coda.cs.cmu.edu
5127 S:      Maintained
5128 W:      http://www.coda.cs.cmu.edu/
5129 F:      Documentation/filesystems/coda.rst
5130 F:      fs/coda/
5131 F:      include/linux/coda*.h
5132 F:      include/uapi/linux/coda*.h
5133
5134 CODA V4L2 MEM2MEM DRIVER
5135 M:      Philipp Zabel <p.zabel@pengutronix.de>
5136 L:      linux-media@vger.kernel.org
5137 S:      Maintained
5138 F:      Documentation/devicetree/bindings/media/coda.yaml
5139 F:      drivers/media/platform/chips-media/
5140
5141 CODE OF CONDUCT
5142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5143 S:      Supported
5144 F:      Documentation/process/code-of-conduct-interpretation.rst
5145 F:      Documentation/process/code-of-conduct.rst
5146
5147 COMEDI DRIVERS
5148 M:      Ian Abbott <abbotti@mev.co.uk>
5149 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5150 S:      Odd Fixes
5151 F:      drivers/comedi/
5152 F:      include/linux/comedi/
5153 F:      include/uapi/linux/comedi.h
5154
5155 COMMON CLK FRAMEWORK
5156 M:      Michael Turquette <mturquette@baylibre.com>
5157 M:      Stephen Boyd <sboyd@kernel.org>
5158 L:      linux-clk@vger.kernel.org
5159 S:      Maintained
5160 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5162 F:      Documentation/devicetree/bindings/clock/
5163 F:      drivers/clk/
5164 F:      include/dt-bindings/clock/
5165 F:      include/linux/clk-pr*
5166 F:      include/linux/clk/
5167 F:      include/linux/of_clk.h
5168 X:      drivers/clk/clkdev.c
5169
5170 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5171 M:      Steve French <sfrench@samba.org>
5172 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5173 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5174 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5175 L:      linux-cifs@vger.kernel.org
5176 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5177 S:      Supported
5178 W:      https://wiki.samba.org/index.php/LinuxCIFS
5179 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5180 F:      Documentation/admin-guide/cifs/
5181 F:      fs/cifs/
5182 F:      fs/smbfs_common/
5183 F:      include/uapi/linux/cifs
5184
5185 COMPACTPCI HOTPLUG CORE
5186 M:      Scott Murray <scott@spiteful.org>
5187 L:      linux-pci@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/pci/hotplug/cpci_hotplug*
5190
5191 COMPACTPCI HOTPLUG GENERIC DRIVER
5192 M:      Scott Murray <scott@spiteful.org>
5193 L:      linux-pci@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/pci/hotplug/cpcihp_generic.c
5196
5197 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5198 M:      Scott Murray <scott@spiteful.org>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5202
5203 COMPAL LAPTOP SUPPORT
5204 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5205 L:      platform-driver-x86@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/platform/x86/compal-laptop.c
5208
5209 COMPILER ATTRIBUTES
5210 M:      Miguel Ojeda <ojeda@kernel.org>
5211 R:      Nick Desaulniers <ndesaulniers@google.com>
5212 S:      Maintained
5213 F:      include/linux/compiler_attributes.h
5214
5215 COMPUTE EXPRESS LINK (CXL)
5216 M:      Alison Schofield <alison.schofield@intel.com>
5217 M:      Vishal Verma <vishal.l.verma@intel.com>
5218 M:      Ira Weiny <ira.weiny@intel.com>
5219 M:      Ben Widawsky <bwidawsk@kernel.org>
5220 M:      Dan Williams <dan.j.williams@intel.com>
5221 L:      linux-cxl@vger.kernel.org
5222 S:      Maintained
5223 F:      drivers/cxl/
5224 F:      include/uapi/linux/cxl_mem.h
5225
5226 CONEXANT ACCESSRUNNER USB DRIVER
5227 L:      accessrunner-general@lists.sourceforge.net
5228 S:      Orphan
5229 W:      http://accessrunner.sourceforge.net/
5230 F:      drivers/usb/atm/cxacru.c
5231
5232 CONFIGFS
5233 M:      Joel Becker <jlbec@evilplan.org>
5234 M:      Christoph Hellwig <hch@lst.de>
5235 S:      Supported
5236 T:      git git://git.infradead.org/users/hch/configfs.git
5237 F:      fs/configfs/
5238 F:      include/linux/configfs.h
5239 F:      samples/configfs/
5240
5241 CONSOLE SUBSYSTEM
5242 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243 S:      Supported
5244 F:      drivers/video/console/
5245 F:      include/linux/console*
5246
5247 CONTEXT TRACKING
5248 M:      Frederic Weisbecker <frederic@kernel.org>
5249 M:      "Paul E. McKenney" <paulmck@kernel.org>
5250 S:      Maintained
5251 F:      kernel/context_tracking.c
5252 F:      include/linux/context_tracking*
5253
5254 CONTROL GROUP (CGROUP)
5255 M:      Tejun Heo <tj@kernel.org>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 M:      Johannes Weiner <hannes@cmpxchg.org>
5258 L:      cgroups@vger.kernel.org
5259 S:      Maintained
5260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261 F:      Documentation/admin-guide/cgroup-v1/
5262 F:      Documentation/admin-guide/cgroup-v2.rst
5263 F:      include/linux/cgroup*
5264 F:      kernel/cgroup/
5265 F:      tools/testing/selftests/cgroup/
5266
5267 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5268 M:      Tejun Heo <tj@kernel.org>
5269 M:      Jens Axboe <axboe@kernel.dk>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-block@vger.kernel.org
5272 T:      git git://git.kernel.dk/linux-block
5273 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5274 F:      block/bfq-cgroup.c
5275 F:      block/blk-cgroup.c
5276 F:      block/blk-iolatency.c
5277 F:      block/blk-throttle.c
5278 F:      include/linux/blk-cgroup.h
5279
5280 CONTROL GROUP - CPUSET
5281 M:      Waiman Long <longman@redhat.com>
5282 M:      Zefan Li <lizefan.x@bytedance.com>
5283 L:      cgroups@vger.kernel.org
5284 S:      Maintained
5285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5286 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5287 F:      include/linux/cpuset.h
5288 F:      kernel/cgroup/cpuset.c
5289
5290 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5291 M:      Johannes Weiner <hannes@cmpxchg.org>
5292 M:      Michal Hocko <mhocko@kernel.org>
5293 M:      Roman Gushchin <roman.gushchin@linux.dev>
5294 M:      Shakeel Butt <shakeelb@google.com>
5295 R:      Muchun Song <songmuchun@bytedance.com>
5296 L:      cgroups@vger.kernel.org
5297 L:      linux-mm@kvack.org
5298 S:      Maintained
5299 F:      mm/memcontrol.c
5300 F:      mm/swap_cgroup.c
5301 F:      tools/testing/selftests/cgroup/memcg_protection.m
5302 F:      tools/testing/selftests/cgroup/test_kmem.c
5303 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5304
5305 CORETEMP HARDWARE MONITORING DRIVER
5306 M:      Fenghua Yu <fenghua.yu@intel.com>
5307 L:      linux-hwmon@vger.kernel.org
5308 S:      Maintained
5309 F:      Documentation/hwmon/coretemp.rst
5310 F:      drivers/hwmon/coretemp.c
5311
5312 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5313 M:      Marius Zachmann <mail@mariuszachmann.de>
5314 L:      linux-hwmon@vger.kernel.org
5315 S:      Maintained
5316 F:      drivers/hwmon/corsair-cpro.c
5317
5318 CORSAIR-PSU HARDWARE MONITOR DRIVER
5319 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5320 L:      linux-hwmon@vger.kernel.org
5321 S:      Maintained
5322 F:      Documentation/hwmon/corsair-psu.rst
5323 F:      drivers/hwmon/corsair-psu.c
5324
5325 COUNTER SUBSYSTEM
5326 M:      William Breathitt Gray <william.gray@linaro.org>
5327 L:      linux-iio@vger.kernel.org
5328 S:      Maintained
5329 T:      git https://git.linaro.org/people/william.gray/counter.git
5330 F:      Documentation/ABI/testing/sysfs-bus-counter
5331 F:      Documentation/driver-api/generic-counter.rst
5332 F:      drivers/counter/
5333 F:      include/linux/counter.h
5334 F:      include/uapi/linux/counter.h
5335 F:      tools/counter/
5336
5337 CP2615 I2C DRIVER
5338 M:      Bence Csókás <bence98@sch.bme.hu>
5339 S:      Maintained
5340 F:      drivers/i2c/busses/i2c-cp2615.c
5341
5342 CPMAC ETHERNET DRIVER
5343 M:      Florian Fainelli <f.fainelli@gmail.com>
5344 L:      netdev@vger.kernel.org
5345 S:      Maintained
5346 F:      drivers/net/ethernet/ti/cpmac.c
5347
5348 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5349 M:      Viresh Kumar <viresh.kumar@linaro.org>
5350 M:      Sudeep Holla <sudeep.holla@arm.com>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5354 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5355
5356 CPU FREQUENCY SCALING FRAMEWORK
5357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5358 M:      Viresh Kumar <viresh.kumar@linaro.org>
5359 L:      linux-pm@vger.kernel.org
5360 S:      Maintained
5361 B:      https://bugzilla.kernel.org
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5364 F:      Documentation/admin-guide/pm/cpufreq.rst
5365 F:      Documentation/admin-guide/pm/intel_pstate.rst
5366 F:      Documentation/cpu-freq/
5367 F:      Documentation/devicetree/bindings/cpufreq/
5368 F:      drivers/cpufreq/
5369 F:      include/linux/cpufreq.h
5370 F:      include/linux/sched/cpufreq.h
5371 F:      kernel/sched/cpufreq*.c
5372 F:      tools/testing/selftests/cpufreq/
5373
5374 CPU IDLE TIME MANAGEMENT FRAMEWORK
5375 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Maintained
5379 B:      https://bugzilla.kernel.org
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      Documentation/admin-guide/pm/cpuidle.rst
5382 F:      Documentation/driver-api/pm/cpuidle.rst
5383 F:      drivers/cpuidle/
5384 F:      include/linux/cpuidle.h
5385
5386 CPU POWER MONITORING SUBSYSTEM
5387 M:      Thomas Renninger <trenn@suse.com>
5388 M:      Shuah Khan <shuah@kernel.org>
5389 M:      Shuah Khan <skhan@linuxfoundation.org>
5390 L:      linux-pm@vger.kernel.org
5391 S:      Maintained
5392 F:      tools/power/cpupower/
5393
5394 CPUID/MSR DRIVER
5395 M:      "H. Peter Anvin" <hpa@zytor.com>
5396 S:      Maintained
5397 F:      arch/x86/kernel/cpuid.c
5398 F:      arch/x86/kernel/msr.c
5399
5400 CPUIDLE DRIVER - ARM BIG LITTLE
5401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5403 L:      linux-pm@vger.kernel.org
5404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407 F:      drivers/cpuidle/cpuidle-big_little.c
5408
5409 CPUIDLE DRIVER - ARM EXYNOS
5410 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5411 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5412 M:      Kukjin Kim <kgene@kernel.org>
5413 L:      linux-pm@vger.kernel.org
5414 L:      linux-samsung-soc@vger.kernel.org
5415 S:      Supported
5416 F:      arch/arm/mach-exynos/pm.c
5417 F:      drivers/cpuidle/cpuidle-exynos.c
5418 F:      include/linux/platform_data/cpuidle-exynos.h
5419
5420 CPUIDLE DRIVER - ARM PSCI
5421 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5422 M:      Sudeep Holla <sudeep.holla@arm.com>
5423 L:      linux-pm@vger.kernel.org
5424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425 S:      Supported
5426 F:      drivers/cpuidle/cpuidle-psci.c
5427
5428 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429 M:      Ulf Hansson <ulf.hansson@linaro.org>
5430 L:      linux-pm@vger.kernel.org
5431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432 S:      Supported
5433 F:      drivers/cpuidle/cpuidle-psci.h
5434 F:      drivers/cpuidle/cpuidle-psci-domain.c
5435
5436 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437 M:      Ulf Hansson <ulf.hansson@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Supported
5440 F:      drivers/cpuidle/dt_idle_genpd.c
5441 F:      drivers/cpuidle/dt_idle_genpd.h
5442
5443 CPUIDLE DRIVER - RISC-V SBI
5444 M:      Anup Patel <anup@brainfault.org>
5445 L:      linux-pm@vger.kernel.org
5446 L:      linux-riscv@lists.infradead.org
5447 S:      Maintained
5448 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450 CRAMFS FILESYSTEM
5451 M:      Nicolas Pitre <nico@fluxnic.net>
5452 S:      Maintained
5453 F:      Documentation/filesystems/cramfs.rst
5454 F:      fs/cramfs/
5455
5456 CREATIVE SB0540
5457 M:      Bastien Nocera <hadess@hadess.net>
5458 L:      linux-input@vger.kernel.org
5459 S:      Maintained
5460 F:      drivers/hid/hid-creative-sb0540.c
5461
5462 CRYPTO API
5463 M:      Herbert Xu <herbert@gondor.apana.org.au>
5464 M:      "David S. Miller" <davem@davemloft.net>
5465 L:      linux-crypto@vger.kernel.org
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469 F:      Documentation/crypto/
5470 F:      Documentation/devicetree/bindings/crypto/
5471 F:      arch/*/crypto/
5472 F:      crypto/
5473 F:      drivers/crypto/
5474 F:      include/crypto/
5475 F:      include/linux/crypto*
5476 F:      lib/crypto/
5477
5478 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479 M:      Neil Horman <nhorman@tuxdriver.com>
5480 L:      linux-crypto@vger.kernel.org
5481 S:      Maintained
5482 F:      crypto/ansi_cprng.c
5483 F:      crypto/rng.c
5484
5485 CS3308 MEDIA DRIVER
5486 M:      Hans Verkuil <hverkuil@xs4all.nl>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd Fixes
5489 W:      http://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/i2c/cs3308.c
5492
5493 CS5535 Audio ALSA driver
5494 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5495 S:      Maintained
5496 F:      sound/pci/cs5535audio/
5497
5498 CSI DRIVERS FOR ALLWINNER V3s
5499 M:      Yong Deng <yong.deng@magewell.com>
5500 L:      linux-media@vger.kernel.org
5501 S:      Maintained
5502 T:      git git://linuxtv.org/media_tree.git
5503 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5504 F:      drivers/media/platform/sunxi/sun6i-csi/
5505
5506 CTU CAN FD DRIVER
5507 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5508 M:      Ondrej Ille <ondrej.ille@gmail.com>
5509 L:      linux-can@vger.kernel.org
5510 S:      Maintained
5511 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5512 F:      drivers/net/can/ctucanfd/
5513
5514 CW1200 WLAN driver
5515 M:      Solomon Peachy <pizza@shaftnet.org>
5516 S:      Maintained
5517 F:      drivers/net/wireless/st/cw1200/
5518
5519 CX18 VIDEO4LINUX DRIVER
5520 M:      Andy Walls <awalls@md.metrocast.net>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 W:      https://linuxtv.org
5524 T:      git git://linuxtv.org/media_tree.git
5525 F:      drivers/media/pci/cx18/
5526 F:      include/uapi/linux/ivtv*
5527
5528 CX2341X MPEG ENCODER HELPER MODULE
5529 M:      Hans Verkuil <hverkuil@xs4all.nl>
5530 L:      linux-media@vger.kernel.org
5531 S:      Maintained
5532 W:      https://linuxtv.org
5533 T:      git git://linuxtv.org/media_tree.git
5534 F:      drivers/media/common/cx2341x*
5535 F:      include/media/drv-intf/cx2341x.h
5536
5537 CX24120 MEDIA DRIVER
5538 M:      Jemma Denson <jdenson@gmail.com>
5539 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5540 L:      linux-media@vger.kernel.org
5541 S:      Maintained
5542 W:      https://linuxtv.org
5543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5544 F:      drivers/media/dvb-frontends/cx24120*
5545
5546 CX88 VIDEO4LINUX DRIVER
5547 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5548 L:      linux-media@vger.kernel.org
5549 S:      Odd fixes
5550 W:      https://linuxtv.org
5551 T:      git git://linuxtv.org/media_tree.git
5552 F:      Documentation/driver-api/media/drivers/cx88*
5553 F:      drivers/media/pci/cx88/
5554
5555 CXD2820R MEDIA DRIVER
5556 M:      Antti Palosaari <crope@iki.fi>
5557 L:      linux-media@vger.kernel.org
5558 S:      Maintained
5559 W:      https://linuxtv.org
5560 W:      http://palosaari.fi/linux/
5561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5562 T:      git git://linuxtv.org/anttip/media_tree.git
5563 F:      drivers/media/dvb-frontends/cxd2820r*
5564
5565 CXGB3 ETHERNET DRIVER (CXGB3)
5566 M:      Raju Rangoju <rajur@chelsio.com>
5567 L:      netdev@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.chelsio.com
5570 F:      drivers/net/ethernet/chelsio/cxgb3/
5571
5572 CXGB3 ISCSI DRIVER (CXGB3I)
5573 M:      Varun Prakash <varun@chelsio.com>
5574 L:      linux-scsi@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.chelsio.com
5577 F:      drivers/scsi/cxgbi/cxgb3i
5578
5579 CXGB4 CRYPTO DRIVER (chcr)
5580 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5581 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5582 M:      Rohit Maheshwari <rohitm@chelsio.com>
5583 L:      linux-crypto@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/crypto/chelsio
5587
5588 CXGB4 INLINE CRYPTO DRIVER
5589 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5590 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5591 M:      Rohit Maheshwari <rohitm@chelsio.com>
5592 L:      netdev@vger.kernel.org
5593 S:      Supported
5594 W:      http://www.chelsio.com
5595 F:      drivers/net/ethernet/chelsio/inline_crypto/
5596
5597 CXGB4 ETHERNET DRIVER (CXGB4)
5598 M:      Raju Rangoju <rajur@chelsio.com>
5599 L:      netdev@vger.kernel.org
5600 S:      Supported
5601 W:      http://www.chelsio.com
5602 F:      drivers/net/ethernet/chelsio/cxgb4/
5603
5604 CXGB4 ISCSI DRIVER (CXGB4I)
5605 M:      Varun Prakash <varun@chelsio.com>
5606 L:      linux-scsi@vger.kernel.org
5607 S:      Supported
5608 W:      http://www.chelsio.com
5609 F:      drivers/scsi/cxgbi/cxgb4i
5610
5611 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5612 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5613 L:      linux-rdma@vger.kernel.org
5614 S:      Supported
5615 W:      http://www.openfabrics.org
5616 F:      drivers/infiniband/hw/cxgb4/
5617 F:      include/uapi/rdma/cxgb4-abi.h
5618
5619 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5620 M:      Raju Rangoju <rajur@chelsio.com>
5621 L:      netdev@vger.kernel.org
5622 S:      Supported
5623 W:      http://www.chelsio.com
5624 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5625
5626 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5627 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5628 M:      Andrew Donnellan <ajd@linux.ibm.com>
5629 L:      linuxppc-dev@lists.ozlabs.org
5630 S:      Supported
5631 F:      Documentation/ABI/testing/sysfs-class-cxl
5632 F:      Documentation/powerpc/cxl.rst
5633 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5634 F:      drivers/misc/cxl/
5635 F:      include/misc/cxl*
5636 F:      include/uapi/misc/cxl.h
5637
5638 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5639 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5640 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5641 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5642 L:      linux-scsi@vger.kernel.org
5643 S:      Supported
5644 F:      Documentation/powerpc/cxlflash.rst
5645 F:      drivers/scsi/cxlflash/
5646 F:      include/uapi/scsi/cxlflash_ioctl.h
5647
5648 CYBERPRO FB DRIVER
5649 M:      Russell King <linux@armlinux.org.uk>
5650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651 S:      Maintained
5652 W:      http://www.armlinux.org.uk/
5653 F:      drivers/video/fbdev/cyber2000fb.*
5654
5655 CYCLADES PC300 DRIVER
5656 S:      Orphan
5657 F:      drivers/net/wan/pc300*
5658
5659 CYPRESS_FIRMWARE MEDIA DRIVER
5660 M:      Antti Palosaari <crope@iki.fi>
5661 L:      linux-media@vger.kernel.org
5662 S:      Maintained
5663 W:      https://linuxtv.org
5664 W:      http://palosaari.fi/linux/
5665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5666 T:      git git://linuxtv.org/anttip/media_tree.git
5667 F:      drivers/media/common/cypress_firmware*
5668
5669 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5670 M:      Linus Walleij <linus.walleij@linaro.org>
5671 L:      linux-input@vger.kernel.org
5672 S:      Maintained
5673 F:      drivers/input/touchscreen/cy8ctma140.c
5674
5675 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5676 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5677 L:      linux-input@vger.kernel.org
5678 S:      Maintained
5679 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5680 F:      drivers/input/keyboard/cypress-sf.c
5681
5682 CYTTSP TOUCHSCREEN DRIVER
5683 M:      Linus Walleij <linus.walleij@linaro.org>
5684 L:      linux-input@vger.kernel.org
5685 S:      Maintained
5686 F:      drivers/input/touchscreen/cyttsp*
5687
5688 D-LINK DIR-685 TOUCHKEYS DRIVER
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 L:      linux-input@vger.kernel.org
5691 S:      Supported
5692 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5693
5694 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5695 M:      Joshua Kinard <kumba@gentoo.org>
5696 S:      Maintained
5697 F:      drivers/rtc/rtc-ds1685.c
5698 F:      include/linux/rtc/ds1685.h
5699
5700 DAMA SLAVE for AX.25
5701 M:      Joerg Reuter <jreuter@yaina.de>
5702 L:      linux-hams@vger.kernel.org
5703 S:      Maintained
5704 W:      http://yaina.de/jreuter/
5705 W:      http://www.qsl.net/dl1bke/
5706 F:      net/ax25/af_ax25.c
5707 F:      net/ax25/ax25_dev.c
5708 F:      net/ax25/ax25_ds_*
5709 F:      net/ax25/ax25_in.c
5710 F:      net/ax25/ax25_out.c
5711 F:      net/ax25/ax25_timer.c
5712 F:      net/ax25/sysctl_net_ax25.c
5713
5714 DATA ACCESS MONITOR
5715 M:      SeongJae Park <sj@kernel.org>
5716 L:      damon@lists.linux.dev
5717 L:      linux-mm@kvack.org
5718 S:      Maintained
5719 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5720 F:      Documentation/admin-guide/mm/damon/
5721 F:      Documentation/mm/damon/
5722 F:      include/linux/damon.h
5723 F:      include/trace/events/damon.h
5724 F:      mm/damon/
5725 F:      tools/testing/selftests/damon/
5726
5727 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5728 L:      netdev@vger.kernel.org
5729 S:      Orphan
5730 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5731 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5732
5733 DC390/AM53C974 SCSI driver
5734 M:      Hannes Reinecke <hare@suse.com>
5735 L:      linux-scsi@vger.kernel.org
5736 S:      Maintained
5737 F:      drivers/scsi/am53c974.c
5738
5739 DC395x SCSI driver
5740 M:      Oliver Neukum <oliver@neukum.org>
5741 M:      Ali Akcaagac <aliakc@web.de>
5742 M:      Jamie Lenehan <lenehan@twibble.org>
5743 L:      dc395x@twibble.org
5744 S:      Maintained
5745 W:      http://twibble.org/dist/dc395x/
5746 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5747 F:      Documentation/scsi/dc395x.rst
5748 F:      drivers/scsi/dc395x.*
5749
5750 DCCP PROTOCOL
5751 L:      dccp@vger.kernel.org
5752 S:      Orphan
5753 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5754 F:      include/linux/dccp.h
5755 F:      include/linux/tfrc.h
5756 F:      include/uapi/linux/dccp.h
5757 F:      net/dccp/
5758
5759 DECSTATION PLATFORM SUPPORT
5760 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5761 L:      linux-mips@vger.kernel.org
5762 S:      Maintained
5763 W:      http://www.linux-mips.org/wiki/DECstation
5764 F:      arch/mips/dec/
5765 F:      arch/mips/include/asm/dec/
5766 F:      arch/mips/include/asm/mach-dec/
5767
5768 DEFXX FDDI NETWORK DRIVER
5769 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5770 S:      Maintained
5771 F:      drivers/net/fddi/defxx.*
5772
5773 DEFZA FDDI NETWORK DRIVER
5774 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5775 S:      Maintained
5776 F:      drivers/net/fddi/defza.*
5777
5778 DEINTERLACE DRIVERS FOR ALLWINNER H3
5779 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5780 L:      linux-media@vger.kernel.org
5781 S:      Maintained
5782 T:      git git://linuxtv.org/media_tree.git
5783 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5784 F:      drivers/media/platform/sunxi/sun8i-di/
5785
5786 DELL LAPTOP DRIVER
5787 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5788 M:      Pali Rohár <pali@kernel.org>
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-laptop.c
5792
5793 DELL LAPTOP FREEFALL DRIVER
5794 M:      Pali Rohár <pali@kernel.org>
5795 S:      Maintained
5796 F:      drivers/platform/x86/dell/dell-smo8800.c
5797
5798 DELL LAPTOP RBTN DRIVER
5799 M:      Pali Rohár <pali@kernel.org>
5800 S:      Maintained
5801 F:      drivers/platform/x86/dell/dell-rbtn.*
5802
5803 DELL LAPTOP SMM DRIVER
5804 M:      Pali Rohár <pali@kernel.org>
5805 S:      Maintained
5806 F:      Documentation/ABI/obsolete/procfs-i8k
5807 F:      drivers/hwmon/dell-smm-hwmon.c
5808 F:      include/uapi/linux/i8k.h
5809
5810 DELL REMOTE BIOS UPDATE DRIVER
5811 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell_rbu.c
5815
5816 DELL SMBIOS DRIVER
5817 M:      Pali Rohár <pali@kernel.org>
5818 L:      Dell.Client.Kernel@dell.com
5819 L:      platform-driver-x86@vger.kernel.org
5820 S:      Maintained
5821 F:      drivers/platform/x86/dell/dell-smbios.*
5822
5823 DELL SMBIOS SMM DRIVER
5824 L:      Dell.Client.Kernel@dell.com
5825 L:      platform-driver-x86@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5828
5829 DELL SMBIOS WMI DRIVER
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5834 F:      tools/wmi/dell-smbios-example.c
5835
5836 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5837 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5838 L:      platform-driver-x86@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/driver-api/dcdbas.rst
5841 F:      drivers/platform/x86/dell/dcdbas.*
5842
5843 DELL WMI DESCRIPTOR DRIVER
5844 L:      Dell.Client.Kernel@dell.com
5845 S:      Maintained
5846 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848 DELL WMI SYSMAN DRIVER
5849 M:      Divya Bharathi <divya.bharathi@dell.com>
5850 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5851 L:      Dell.Client.Kernel@dell.com
5852 L:      platform-driver-x86@vger.kernel.org
5853 S:      Maintained
5854 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5855 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5856
5857 DELL WMI NOTIFICATIONS DRIVER
5858 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5859 M:      Pali Rohár <pali@kernel.org>
5860 S:      Maintained
5861 F:      drivers/platform/x86/dell/dell-wmi-base.c
5862
5863 DELL WMI HARDWARE PRIVACY SUPPORT
5864 M:      Perry Yuan <Perry.Yuan@dell.com>
5865 L:      Dell.Client.Kernel@dell.com
5866 L:      platform-driver-x86@vger.kernel.org
5867 S:      Maintained
5868 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5869
5870 DELTA ST MEDIA DRIVER
5871 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5872 L:      linux-media@vger.kernel.org
5873 S:      Supported
5874 W:      https://linuxtv.org
5875 T:      git git://linuxtv.org/media_tree.git
5876 F:      drivers/media/platform/st/sti/delta
5877
5878 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5879 M:      Zev Weiss <zev@bewilderbeest.net>
5880 L:      linux-hwmon@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5883
5884 DELTA DPS920AB PSU DRIVER
5885 M:      Robert Marko <robert.marko@sartura.hr>
5886 L:      linux-hwmon@vger.kernel.org
5887 S:      Maintained
5888 F:      Documentation/hwmon/dps920ab.rst
5889 F:      drivers/hwmon/pmbus/dps920ab.c
5890
5891 DELTA NETWORKS TN48M CPLD DRIVERS
5892 M:      Robert Marko <robert.marko@sartura.hr>
5893 S:      Maintained
5894 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5895 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5896 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5897 F:      drivers/gpio/gpio-tn48m.c
5898 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5899
5900 DENALI NAND DRIVER
5901 L:      linux-mtd@lists.infradead.org
5902 S:      Orphan
5903 F:      drivers/mtd/nand/raw/denali*
5904
5905 DESIGNWARE EDMA CORE IP DRIVER
5906 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907 L:      dmaengine@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/dma/dw-edma/
5910 F:      include/linux/dma/edma.h
5911
5912 DESIGNWARE XDATA IP DRIVER
5913 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5914 L:      linux-pci@vger.kernel.org
5915 S:      Maintained
5916 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5917 F:      drivers/misc/dw-xdata-pcie.c
5918
5919 DESIGNWARE USB2 DRD IP DRIVER
5920 M:      Minas Harutyunyan <hminas@synopsys.com>
5921 L:      linux-usb@vger.kernel.org
5922 S:      Maintained
5923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5924 F:      drivers/usb/dwc2/
5925
5926 DESIGNWARE USB3 DRD IP DRIVER
5927 M:      Felipe Balbi <balbi@kernel.org>
5928 L:      linux-usb@vger.kernel.org
5929 S:      Maintained
5930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5931 F:      drivers/usb/dwc3/
5932
5933 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5934 M:      Andreas Klinger <ak@it-klinger.de>
5935 L:      linux-iio@vger.kernel.org
5936 S:      Maintained
5937 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5938 F:      drivers/iio/proximity/srf*.c
5939
5940 DEVICE COREDUMP (DEV_COREDUMP)
5941 M:      Johannes Berg <johannes@sipsolutions.net>
5942 L:      linux-kernel@vger.kernel.org
5943 S:      Maintained
5944 F:      drivers/base/devcoredump.c
5945 F:      include/linux/devcoredump.h
5946
5947 DEVICE DEPENDENCY HELPER SCRIPT
5948 M:      Saravana Kannan <saravanak@google.com>
5949 L:      linux-kernel@vger.kernel.org
5950 S:      Maintained
5951 F:      scripts/dev-needs.sh
5952
5953 DEVICE DIRECT ACCESS (DAX)
5954 M:      Dan Williams <dan.j.williams@intel.com>
5955 M:      Vishal Verma <vishal.l.verma@intel.com>
5956 M:      Dave Jiang <dave.jiang@intel.com>
5957 L:      nvdimm@lists.linux.dev
5958 S:      Supported
5959 F:      drivers/dax/
5960
5961 DEVICE FREQUENCY (DEVFREQ)
5962 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5963 M:      Kyungmin Park <kyungmin.park@samsung.com>
5964 M:      Chanwoo Choi <cw00.choi@samsung.com>
5965 L:      linux-pm@vger.kernel.org
5966 S:      Maintained
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968 F:      Documentation/devicetree/bindings/devfreq/
5969 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5970 F:      drivers/devfreq/
5971 F:      include/linux/devfreq.h
5972 F:      include/trace/events/devfreq.h
5973
5974 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5975 M:      Chanwoo Choi <cw00.choi@samsung.com>
5976 L:      linux-pm@vger.kernel.org
5977 S:      Supported
5978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979 F:      Documentation/devicetree/bindings/devfreq/event/
5980 F:      drivers/devfreq/devfreq-event.c
5981 F:      drivers/devfreq/event/
5982 F:      include/dt-bindings/pmu/exynos_ppmu.h
5983 F:      include/linux/devfreq-event.h
5984
5985 DEVICE NUMBER REGISTRY
5986 M:      Torben Mathiasen <device@lanana.org>
5987 S:      Maintained
5988 W:      http://lanana.org/docs/device-list/index.html
5989
5990 DEVICE RESOURCE MANAGEMENT HELPERS
5991 M:      Hans de Goede <hdegoede@redhat.com>
5992 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5993 S:      Maintained
5994 F:      include/linux/devm-helpers.h
5995
5996 DEVICE-MAPPER  (LVM)
5997 M:      Alasdair Kergon <agk@redhat.com>
5998 M:      Mike Snitzer <snitzer@kernel.org>
5999 M:      dm-devel@redhat.com
6000 L:      dm-devel@redhat.com
6001 S:      Maintained
6002 W:      http://sources.redhat.com/dm
6003 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6005 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6006 F:      Documentation/admin-guide/device-mapper/
6007 F:      drivers/md/Kconfig
6008 F:      drivers/md/Makefile
6009 F:      drivers/md/dm*
6010 F:      drivers/md/persistent-data/
6011 F:      include/linux/device-mapper.h
6012 F:      include/linux/dm-*.h
6013 F:      include/uapi/linux/dm-*.h
6014
6015 DEVLINK
6016 M:      Jiri Pirko <jiri@nvidia.com>
6017 L:      netdev@vger.kernel.org
6018 S:      Supported
6019 F:      Documentation/networking/devlink
6020 F:      include/net/devlink.h
6021 F:      include/uapi/linux/devlink.h
6022 F:      net/core/devlink.c
6023
6024 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6025 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6026 L:      kernel@dh-electronics.com
6027 S:      Maintained
6028 F:      arch/arm/boot/dts/imx6*-dhcom-*
6029
6030 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6031 M:      Marek Vasut <marex@denx.de>
6032 L:      kernel@dh-electronics.com
6033 S:      Maintained
6034 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6035 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6036
6037 DIALOG SEMICONDUCTOR DRIVERS
6038 M:      Support Opensource <support.opensource@diasemi.com>
6039 S:      Supported
6040 W:      http://www.dialog-semiconductor.com/products
6041 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6042 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6043 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6044 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6045 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6046 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6047 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6048 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6049 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6050 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6051 F:      Documentation/hwmon/da90??.rst
6052 F:      drivers/gpio/gpio-da90??.c
6053 F:      drivers/hwmon/da90??-hwmon.c
6054 F:      drivers/iio/adc/da91??-*.c
6055 F:      drivers/input/misc/da72??.[ch]
6056 F:      drivers/input/misc/da90??_onkey.c
6057 F:      drivers/input/touchscreen/da9052_tsi.c
6058 F:      drivers/leds/leds-da90??.c
6059 F:      drivers/mfd/da903x.c
6060 F:      drivers/mfd/da90??-*.c
6061 F:      drivers/mfd/da91??-*.c
6062 F:      drivers/pinctrl/pinctrl-da90??.c
6063 F:      drivers/power/supply/da9052-battery.c
6064 F:      drivers/power/supply/da91??-*.c
6065 F:      drivers/regulator/da9???-regulator.[ch]
6066 F:      drivers/regulator/slg51000-regulator.[ch]
6067 F:      drivers/rtc/rtc-da90??.c
6068 F:      drivers/thermal/da90??-thermal.c
6069 F:      drivers/video/backlight/da90??_bl.c
6070 F:      drivers/watchdog/da90??_wdt.c
6071 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6072 F:      include/linux/mfd/da903x.h
6073 F:      include/linux/mfd/da9052/
6074 F:      include/linux/mfd/da9055/
6075 F:      include/linux/mfd/da9062/
6076 F:      include/linux/mfd/da9063/
6077 F:      include/linux/mfd/da9150/
6078 F:      include/linux/regulator/da9211.h
6079 F:      include/sound/da[79]*.h
6080 F:      sound/soc/codecs/da[79]*.[ch]
6081
6082 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6083 M:      William Breathitt Gray <william.gray@linaro.org>
6084 L:      linux-gpio@vger.kernel.org
6085 S:      Maintained
6086 F:      drivers/gpio/gpio-gpio-mm.c
6087
6088 DIOLAN U2C-12 I2C DRIVER
6089 M:      Guenter Roeck <linux@roeck-us.net>
6090 L:      linux-i2c@vger.kernel.org
6091 S:      Maintained
6092 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6093
6094 DIRECTORY NOTIFICATION (DNOTIFY)
6095 M:      Jan Kara <jack@suse.cz>
6096 R:      Amir Goldstein <amir73il@gmail.com>
6097 L:      linux-fsdevel@vger.kernel.org
6098 S:      Maintained
6099 F:      Documentation/filesystems/dnotify.rst
6100 F:      fs/notify/dnotify/
6101 F:      include/linux/dnotify.h
6102
6103 DISK GEOMETRY AND PARTITION HANDLING
6104 M:      Andries Brouwer <aeb@cwi.nl>
6105 S:      Maintained
6106 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6107 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6108 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6109
6110 DISKQUOTA
6111 M:      Jan Kara <jack@suse.com>
6112 S:      Maintained
6113 F:      Documentation/filesystems/quota.rst
6114 F:      fs/quota/
6115 F:      include/linux/quota*.h
6116 F:      include/uapi/linux/quota*.h
6117
6118 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6119 M:      Bernie Thompson <bernie@plugable.com>
6120 L:      linux-fbdev@vger.kernel.org
6121 S:      Maintained
6122 W:      http://plugable.com/category/projects/udlfb/
6123 F:      Documentation/fb/udlfb.rst
6124 F:      drivers/video/fbdev/udlfb.c
6125 F:      include/video/udlfb.h
6126
6127 DISTRIBUTED LOCK MANAGER (DLM)
6128 M:      Christine Caulfield <ccaulfie@redhat.com>
6129 M:      David Teigland <teigland@redhat.com>
6130 L:      cluster-devel@redhat.com
6131 S:      Supported
6132 W:      http://sources.redhat.com/cluster/
6133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6134 F:      fs/dlm/
6135
6136 DMA BUFFER SHARING FRAMEWORK
6137 M:      Sumit Semwal <sumit.semwal@linaro.org>
6138 M:      Christian König <christian.koenig@amd.com>
6139 L:      linux-media@vger.kernel.org
6140 L:      dri-devel@lists.freedesktop.org
6141 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6142 S:      Maintained
6143 T:      git git://anongit.freedesktop.org/drm/drm-misc
6144 F:      Documentation/driver-api/dma-buf.rst
6145 F:      drivers/dma-buf/
6146 F:      include/linux/*fence.h
6147 F:      include/linux/dma-buf.h
6148 F:      include/linux/dma-resv.h
6149 K:      \bdma_(?:buf|fence|resv)\b
6150
6151 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6152 M:      Vinod Koul <vkoul@kernel.org>
6153 L:      dmaengine@vger.kernel.org
6154 S:      Maintained
6155 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6157 F:      Documentation/devicetree/bindings/dma/
6158 F:      Documentation/driver-api/dmaengine/
6159 F:      drivers/dma/
6160 F:      include/dt-bindings/dma/
6161 F:      include/linux/dma/
6162 F:      include/linux/dmaengine.h
6163 F:      include/linux/of_dma.h
6164
6165 DMA MAPPING HELPERS
6166 M:      Christoph Hellwig <hch@lst.de>
6167 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6168 R:      Robin Murphy <robin.murphy@arm.com>
6169 L:      iommu@lists.linux.dev
6170 S:      Supported
6171 W:      http://git.infradead.org/users/hch/dma-mapping.git
6172 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6173 F:      include/asm-generic/dma-mapping.h
6174 F:      include/linux/dma-direct.h
6175 F:      include/linux/dma-mapping.h
6176 F:      include/linux/dma-map-ops.h
6177 F:      kernel/dma/
6178
6179 DMA MAPPING BENCHMARK
6180 M:      Xiang Chen <chenxiang66@hisilicon.com>
6181 L:      iommu@lists.linux.dev
6182 F:      kernel/dma/map_benchmark.c
6183 F:      tools/testing/selftests/dma/
6184
6185 DMA-BUF HEAPS FRAMEWORK
6186 M:      Sumit Semwal <sumit.semwal@linaro.org>
6187 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6188 R:      Liam Mark <lmark@codeaurora.org>
6189 R:      Laura Abbott <labbott@redhat.com>
6190 R:      Brian Starkey <Brian.Starkey@arm.com>
6191 R:      John Stultz <jstultz@google.com>
6192 L:      linux-media@vger.kernel.org
6193 L:      dri-devel@lists.freedesktop.org
6194 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6195 S:      Maintained
6196 T:      git git://anongit.freedesktop.org/drm/drm-misc
6197 F:      drivers/dma-buf/dma-heap.c
6198 F:      drivers/dma-buf/heaps/*
6199 F:      include/linux/dma-heap.h
6200 F:      include/uapi/linux/dma-heap.h
6201
6202 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6203 M:      Lukasz Luba <lukasz.luba@arm.com>
6204 L:      linux-pm@vger.kernel.org
6205 L:      linux-samsung-soc@vger.kernel.org
6206 S:      Maintained
6207 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6208 F:      drivers/memory/samsung/exynos5422-dmc.c
6209
6210 DME1737 HARDWARE MONITOR DRIVER
6211 M:      Juerg Haefliger <juergh@proton.me>
6212 L:      linux-hwmon@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/hwmon/dme1737.rst
6215 F:      drivers/hwmon/dme1737.c
6216
6217 DMI/SMBIOS SUPPORT
6218 M:      Jean Delvare <jdelvare@suse.com>
6219 S:      Maintained
6220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6221 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6222 F:      drivers/firmware/dmi-id.c
6223 F:      drivers/firmware/dmi_scan.c
6224 F:      include/linux/dmi.h
6225
6226 DOCUMENTATION
6227 M:      Jonathan Corbet <corbet@lwn.net>
6228 L:      linux-doc@vger.kernel.org
6229 S:      Maintained
6230 P:      Documentation/doc-guide/maintainer-profile.rst
6231 T:      git git://git.lwn.net/linux.git docs-next
6232 F:      Documentation/
6233 F:      scripts/documentation-file-ref-check
6234 F:      scripts/kernel-doc
6235 F:      scripts/sphinx-pre-install
6236 X:      Documentation/ABI/
6237 X:      Documentation/admin-guide/media/
6238 X:      Documentation/devicetree/
6239 X:      Documentation/driver-api/media/
6240 X:      Documentation/firmware-guide/acpi/
6241 X:      Documentation/i2c/
6242 X:      Documentation/power/
6243 X:      Documentation/spi/
6244 X:      Documentation/userspace-api/media/
6245
6246 DOCUMENTATION REPORTING ISSUES
6247 M:      Thorsten Leemhuis <linux@leemhuis.info>
6248 L:      linux-doc@vger.kernel.org
6249 S:      Maintained
6250 F:      Documentation/admin-guide/reporting-issues.rst
6251
6252 DOCUMENTATION SCRIPTS
6253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6254 L:      linux-doc@vger.kernel.org
6255 S:      Maintained
6256 F:      Documentation/sphinx/parse-headers.pl
6257 F:      scripts/documentation-file-ref-check
6258 F:      scripts/sphinx-pre-install
6259
6260 DOCUMENTATION/ITALIAN
6261 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6262 L:      linux-doc@vger.kernel.org
6263 S:      Maintained
6264 F:      Documentation/translations/it_IT
6265
6266 DOCUMENTATION/JAPANESE
6267 R:      Akira Yokosawa <akiyks@gmail.com>
6268 L:      linux-doc@vger.kernel.org
6269 S:      Maintained
6270 F:      Documentation/translations/ja_JP
6271
6272 DONGWOON DW9714 LENS VOICE COIL DRIVER
6273 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6274 L:      linux-media@vger.kernel.org
6275 S:      Maintained
6276 T:      git git://linuxtv.org/media_tree.git
6277 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6278 F:      drivers/media/i2c/dw9714.c
6279
6280 DONGWOON DW9768 LENS VOICE COIL DRIVER
6281 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6282 L:      linux-media@vger.kernel.org
6283 S:      Maintained
6284 T:      git git://linuxtv.org/media_tree.git
6285 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6286 F:      drivers/media/i2c/dw9768.c
6287
6288 DONGWOON DW9807 LENS VOICE COIL DRIVER
6289 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6290 L:      linux-media@vger.kernel.org
6291 S:      Maintained
6292 T:      git git://linuxtv.org/media_tree.git
6293 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6294 F:      drivers/media/i2c/dw9807-vcm.c
6295
6296 DOUBLETALK DRIVER
6297 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6298 L:      blinux-list@redhat.com
6299 S:      Maintained
6300 F:      drivers/char/dtlk.c
6301 F:      include/linux/dtlk.h
6302
6303 DPAA2 DATAPATH I/O (DPIO) DRIVER
6304 M:      Roy Pledge <Roy.Pledge@nxp.com>
6305 L:      linux-kernel@vger.kernel.org
6306 S:      Maintained
6307 F:      drivers/soc/fsl/dpio
6308
6309 DPAA2 ETHERNET DRIVER
6310 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6311 L:      netdev@vger.kernel.org
6312 S:      Maintained
6313 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6314 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6315 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6316 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6318 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6319 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6320 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6321 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6322
6323 DPAA2 ETHERNET SWITCH DRIVER
6324 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6325 L:      netdev@vger.kernel.org
6326 S:      Maintained
6327 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6328 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6329 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6330
6331 DRBD DRIVER
6332 M:      Philipp Reisner <philipp.reisner@linbit.com>
6333 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6334 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6335 L:      drbd-dev@lists.linbit.com
6336 S:      Supported
6337 W:      http://www.drbd.org
6338 T:      git git://git.linbit.com/linux-drbd.git
6339 T:      git git://git.linbit.com/drbd-8.4.git
6340 F:      Documentation/admin-guide/blockdev/
6341 F:      drivers/block/drbd/
6342 F:      lib/lru_cache.c
6343
6344 DRIVER COMPONENT FRAMEWORK
6345 L:      dri-devel@lists.freedesktop.org
6346 F:      drivers/base/component.c
6347 F:      include/linux/component.h
6348
6349 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6351 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6352 S:      Supported
6353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6354 F:      Documentation/core-api/kobject.rst
6355 F:      drivers/base/
6356 F:      fs/debugfs/
6357 F:      fs/sysfs/
6358 F:      include/linux/debugfs.h
6359 F:      include/linux/kobj*
6360 F:      lib/kobj*
6361
6362 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6363 M:      Nishanth Menon <nm@ti.com>
6364 L:      linux-pm@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/soc/ti/smartreflex.c
6367 F:      include/linux/power/smartreflex.h
6368
6369 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370 M:      Maxime Ripard <mripard@kernel.org>
6371 M:      Chen-Yu Tsai <wens@csie.org>
6372 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6373 L:      dri-devel@lists.freedesktop.org
6374 S:      Supported
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/gpu/drm/sun4i/sun8i*
6377
6378 DRM DRIVER FOR ARM PL111 CLCD
6379 M:      Emma Anholt <emma@anholt.net>
6380 S:      Supported
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      drivers/gpu/drm/pl111/
6383
6384 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385 M:      Linus Walleij <linus.walleij@linaro.org>
6386 S:      Maintained
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391 DRM DRIVER FOR ASPEED BMC GFX
6392 M:      Joel Stanley <joel@jms.id.au>
6393 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397 F:      drivers/gpu/drm/aspeed/
6398
6399 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400 M:      Dave Airlie <airlied@redhat.com>
6401 R:      Thomas Zimmermann <tzimmermann@suse.de>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Supported
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/ast/
6406
6407 DRM DRIVER FOR BOCHS VIRTUAL GPU
6408 M:      Gerd Hoffmann <kraxel@redhat.com>
6409 L:      virtualization@lists.linux-foundation.org
6410 S:      Maintained
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      drivers/gpu/drm/tiny/bochs.c
6413
6414 DRM DRIVER FOR BOE HIMAX8279D PANELS
6415 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416 S:      Maintained
6417 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421 M:      Jagan Teki <jagan@amarulasolutions.com>
6422 S:      Maintained
6423 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426 DRM DRIVER FOR EBBG FT8719 PANEL
6427 M:      Joel Selvaraj <jo@jsfamily.in>
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434 M:      Linus Walleij <linus.walleij@linaro.org>
6435 S:      Maintained
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      drivers/gpu/drm/tve200/
6438
6439 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440 M:      Icenowy Zheng <icenowy@aosc.io>
6441 S:      Maintained
6442 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446 M:      Jagan Teki <jagan@amarulasolutions.com>
6447 S:      Maintained
6448 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451 DRM DRIVER FOR GENERIC EDP PANELS
6452 R:      Douglas Anderson <dianders@chromium.org>
6453 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6454 F:      drivers/gpu/drm/panel/panel-edp.c
6455
6456 DRM DRIVER FOR GENERIC USB DISPLAY
6457 M:      Noralf Trønnes <noralf@tronnes.org>
6458 S:      Maintained
6459 W:      https://github.com/notro/gud/wiki
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      drivers/gpu/drm/gud/
6462 F:      include/drm/gud.h
6463
6464 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6465 M:      Hans de Goede <hdegoede@redhat.com>
6466 S:      Maintained
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      drivers/gpu/drm/tiny/gm12u320.c
6469
6470 DRM DRIVER FOR HX8357D PANELS
6471 M:      Emma Anholt <emma@anholt.net>
6472 S:      Maintained
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6475 F:      drivers/gpu/drm/tiny/hx8357d.c
6476
6477 DRM DRIVER FOR ILITEK ILI9225 PANELS
6478 M:      David Lechner <david@lechnology.com>
6479 S:      Maintained
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6482 F:      drivers/gpu/drm/tiny/ili9225.c
6483
6484 DRM DRIVER FOR ILITEK ILI9486 PANELS
6485 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6489 F:      drivers/gpu/drm/tiny/ili9486.c
6490
6491 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6492 S:      Orphan / Obsolete
6493 F:      drivers/gpu/drm/i810/
6494 F:      include/uapi/drm/i810_drm.h
6495
6496 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6497 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6498 S:      Supported
6499 T:      git git://anongit.freedesktop.org/drm/drm-misc
6500 F:      drivers/gpu/drm/logicvc/
6501
6502 DRM DRIVER FOR LVDS PANELS
6503 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6504 L:      dri-devel@lists.freedesktop.org
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 S:      Maintained
6507 F:      drivers/gpu/drm/panel/panel-lvds.c
6508 F:      Documentation/devicetree/bindings/display/lvds.yaml
6509 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6510
6511 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6512 M:      Guido Günther <agx@sigxcpu.org>
6513 R:      Purism Kernel Team <kernel@puri.sm>
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6516 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6517
6518 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6519 S:      Orphan / Obsolete
6520 F:      drivers/gpu/drm/mga/
6521 F:      include/uapi/drm/mga_drm.h
6522
6523 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6524 M:      Dave Airlie <airlied@redhat.com>
6525 R:      Thomas Zimmermann <tzimmermann@suse.de>
6526 L:      dri-devel@lists.freedesktop.org
6527 S:      Supported
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      drivers/gpu/drm/mgag200/
6530
6531 DRM DRIVER FOR MI0283QT
6532 M:      Noralf Trønnes <noralf@tronnes.org>
6533 S:      Maintained
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6536 F:      drivers/gpu/drm/tiny/mi0283qt.c
6537
6538 DRM DRIVER FOR MIPI DBI compatible panels
6539 M:      Noralf Trønnes <noralf@tronnes.org>
6540 S:      Maintained
6541 W:      https://github.com/notro/panel-mipi-dbi/wiki
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6544 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6545
6546 DRM DRIVER FOR MSM ADRENO GPU
6547 M:      Rob Clark <robdclark@gmail.com>
6548 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6549 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6550 R:      Sean Paul <sean@poorly.run>
6551 L:      linux-arm-msm@vger.kernel.org
6552 L:      dri-devel@lists.freedesktop.org
6553 L:      freedreno@lists.freedesktop.org
6554 S:      Maintained
6555 T:      git https://gitlab.freedesktop.org/drm/msm.git
6556 F:      Documentation/devicetree/bindings/display/msm/
6557 F:      drivers/gpu/drm/msm/
6558 F:      include/uapi/drm/msm_drm.h
6559
6560 DRM DRIVER FOR NOVATEK NT35510 PANELS
6561 M:      Linus Walleij <linus.walleij@linaro.org>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6565 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6566
6567 DRM DRIVER FOR NOVATEK NT35560 PANELS
6568 M:      Linus Walleij <linus.walleij@linaro.org>
6569 S:      Maintained
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6572 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6573
6574 DRM DRIVER FOR NOVATEK NT36672A PANELS
6575 M:      Sumit Semwal <sumit.semwal@linaro.org>
6576 S:      Maintained
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6579 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6580
6581 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6582 M:      Ben Skeggs <bskeggs@redhat.com>
6583 M:      Karol Herbst <kherbst@redhat.com>
6584 M:      Lyude Paul <lyude@redhat.com>
6585 L:      dri-devel@lists.freedesktop.org
6586 L:      nouveau@lists.freedesktop.org
6587 S:      Supported
6588 W:      https://nouveau.freedesktop.org/
6589 Q:      https://patchwork.freedesktop.org/project/nouveau/
6590 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6591 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6592 C:      irc://irc.oftc.net/nouveau
6593 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6594 F:      drivers/gpu/drm/nouveau/
6595 F:      include/uapi/drm/nouveau_drm.h
6596
6597 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6598 M:      Stefan Mavrodiev <stefan@olimex.com>
6599 S:      Maintained
6600 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6601 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6602
6603 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6604 R:      Douglas Anderson <dianders@chromium.org>
6605 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6606 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6607
6608 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6609 M:      Noralf Trønnes <noralf@tronnes.org>
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      Documentation/devicetree/bindings/display/repaper.txt
6613 F:      drivers/gpu/drm/tiny/repaper.c
6614
6615 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6616 M:      Javier Martinez Canillas <javierm@redhat.com>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6620 F:      drivers/gpu/drm/solomon/ssd130x*
6621
6622 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6623 M:      Dave Airlie <airlied@redhat.com>
6624 M:      Gerd Hoffmann <kraxel@redhat.com>
6625 L:      virtualization@lists.linux-foundation.org
6626 S:      Obsolete
6627 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/tiny/cirrus.c
6630
6631 DRM DRIVER FOR QXL VIRTUAL GPU
6632 M:      Dave Airlie <airlied@redhat.com>
6633 M:      Gerd Hoffmann <kraxel@redhat.com>
6634 L:      virtualization@lists.linux-foundation.org
6635 L:      spice-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/qxl/
6639 F:      include/uapi/drm/qxl_drm.h
6640
6641 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6642 S:      Orphan / Obsolete
6643 F:      drivers/gpu/drm/r128/
6644 F:      include/uapi/drm/r128_drm.h
6645
6646 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6647 M:      Robert Chiras <robert.chiras@nxp.com>
6648 S:      Maintained
6649 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6650 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6651
6652 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6653 M:      Linus Walleij <linus.walleij@linaro.org>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6657 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6658
6659 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6660 M:      Markuss Broks <markuss.broks@gmail.com>
6661 S:      Maintained
6662 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6663 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6664
6665 DRM DRIVER FOR SITRONIX ST7703 PANELS
6666 M:      Guido Günther <agx@sigxcpu.org>
6667 R:      Purism Kernel Team <kernel@puri.sm>
6668 R:      Ondrej Jirman <megous@megous.com>
6669 S:      Maintained
6670 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6671 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6672
6673 DRM DRIVER FOR SAVAGE VIDEO CARDS
6674 S:      Orphan / Obsolete
6675 F:      drivers/gpu/drm/savage/
6676 F:      include/uapi/drm/savage_drm.h
6677
6678 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6679 M:      Thomas Zimmermann <tzimmermann@suse.de>
6680 M:      Javier Martinez Canillas <javierm@redhat.com>
6681 L:      dri-devel@lists.freedesktop.org
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      drivers/gpu/drm/drm_aperture.c
6685 F:      drivers/gpu/drm/tiny/simpledrm.c
6686 F:      drivers/video/aperture.c
6687 F:      include/drm/drm_aperture.h
6688 F:      include/linux/aperture.h
6689
6690 DRM DRIVER FOR SIS VIDEO CARDS
6691 S:      Orphan / Obsolete
6692 F:      drivers/gpu/drm/sis/
6693 F:      include/uapi/drm/sis_drm.h
6694
6695 DRM DRIVER FOR SITRONIX ST7586 PANELS
6696 M:      David Lechner <david@lechnology.com>
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6700 F:      drivers/gpu/drm/tiny/st7586.c
6701
6702 DRM DRIVER FOR SITRONIX ST7701 PANELS
6703 M:      Jagan Teki <jagan@amarulasolutions.com>
6704 S:      Maintained
6705 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6706 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6707
6708 DRM DRIVER FOR SITRONIX ST7735R PANELS
6709 M:      David Lechner <david@lechnology.com>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6713 F:      drivers/gpu/drm/tiny/st7735r.c
6714
6715 DRM DRIVER FOR ST-ERICSSON MCDE
6716 M:      Linus Walleij <linus.walleij@linaro.org>
6717 S:      Maintained
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6720 F:      drivers/gpu/drm/mcde/
6721
6722 DRM DRIVER FOR TDFX VIDEO CARDS
6723 S:      Orphan / Obsolete
6724 F:      drivers/gpu/drm/tdfx/
6725
6726 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6727 M:      Jagan Teki <jagan@amarulasolutions.com>
6728 S:      Maintained
6729 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6730 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6731
6732 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6733 R:      Douglas Anderson <dianders@chromium.org>
6734 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6735 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6736
6737 DRM DRIVER FOR TPO TPG110 PANELS
6738 M:      Linus Walleij <linus.walleij@linaro.org>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6742 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6743
6744 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6745 M:      Dave Airlie <airlied@redhat.com>
6746 R:      Sean Paul <sean@poorly.run>
6747 R:      Thomas Zimmermann <tzimmermann@suse.de>
6748 L:      dri-devel@lists.freedesktop.org
6749 S:      Supported
6750 T:      git git://anongit.freedesktop.org/drm/drm-misc
6751 F:      drivers/gpu/drm/udl/
6752
6753 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6754 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6755 M:      Melissa Wen <melissa.srw@gmail.com>
6756 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6757 R:      Daniel Vetter <daniel@ffwll.ch>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Maintained
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      Documentation/gpu/vkms.rst
6762 F:      drivers/gpu/drm/vkms/
6763
6764 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6765 M:      Hans de Goede <hdegoede@redhat.com>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Maintained
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      drivers/gpu/drm/vboxvideo/
6770
6771 DRM DRIVER FOR VMWARE VIRTUAL GPU
6772 M:      Zack Rusin <zackr@vmware.com>
6773 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6774 L:      dri-devel@lists.freedesktop.org
6775 S:      Supported
6776 T:      git git://anongit.freedesktop.org/drm/drm-misc
6777 F:      drivers/gpu/drm/vmwgfx/
6778 F:      include/uapi/drm/vmwgfx_drm.h
6779
6780 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6781 M:      Linus Walleij <linus.walleij@linaro.org>
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6785 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6786
6787 DRM DRIVERS
6788 M:      David Airlie <airlied@gmail.com>
6789 M:      Daniel Vetter <daniel@ffwll.ch>
6790 L:      dri-devel@lists.freedesktop.org
6791 S:      Maintained
6792 B:      https://gitlab.freedesktop.org/drm
6793 C:      irc://irc.oftc.net/dri-devel
6794 T:      git git://anongit.freedesktop.org/drm/drm
6795 F:      Documentation/devicetree/bindings/display/
6796 F:      Documentation/devicetree/bindings/gpu/
6797 F:      Documentation/gpu/
6798 F:      drivers/gpu/
6799 F:      include/drm/
6800 F:      include/linux/vga*
6801 F:      include/uapi/drm/
6802
6803 DRM DRIVERS AND MISC GPU PATCHES
6804 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6805 M:      Maxime Ripard <mripard@kernel.org>
6806 M:      Thomas Zimmermann <tzimmermann@suse.de>
6807 S:      Maintained
6808 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6809 T:      git git://anongit.freedesktop.org/drm/drm-misc
6810 F:      Documentation/gpu/
6811 F:      drivers/gpu/drm/*
6812 F:      drivers/gpu/vga/
6813 F:      include/drm/drm*
6814 F:      include/linux/vga*
6815 F:      include/uapi/drm/drm*
6816
6817 DRM DRIVERS FOR ALLWINNER A10
6818 M:      Maxime Ripard <mripard@kernel.org>
6819 M:      Chen-Yu Tsai <wens@csie.org>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Supported
6822 T:      git git://anongit.freedesktop.org/drm/drm-misc
6823 F:      Documentation/devicetree/bindings/display/allwinner*
6824 F:      drivers/gpu/drm/sun4i/
6825
6826 DRM DRIVERS FOR AMLOGIC SOCS
6827 M:      Neil Armstrong <neil.armstrong@linaro.org>
6828 L:      dri-devel@lists.freedesktop.org
6829 L:      linux-amlogic@lists.infradead.org
6830 S:      Supported
6831 W:      http://linux-meson.com/
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6834 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6835 F:      Documentation/gpu/meson.rst
6836 F:      drivers/gpu/drm/meson/
6837
6838 DRM DRIVERS FOR ATMEL HLCDC
6839 M:      Sam Ravnborg <sam@ravnborg.org>
6840 M:      Boris Brezillon <bbrezillon@kernel.org>
6841 L:      dri-devel@lists.freedesktop.org
6842 S:      Supported
6843 T:      git git://anongit.freedesktop.org/drm/drm-misc
6844 F:      Documentation/devicetree/bindings/display/atmel/
6845 F:      drivers/gpu/drm/atmel-hlcdc/
6846
6847 DRM DRIVERS FOR BRIDGE CHIPS
6848 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6849 M:      Neil Armstrong <neil.armstrong@linaro.org>
6850 M:      Robert Foss <robert.foss@linaro.org>
6851 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6852 R:      Jonas Karlman <jonas@kwiboo.se>
6853 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6854 S:      Maintained
6855 T:      git git://anongit.freedesktop.org/drm/drm-misc
6856 F:      Documentation/devicetree/bindings/display/bridge/
6857 F:      drivers/gpu/drm/bridge/
6858
6859 DRM DRIVERS FOR EXYNOS
6860 M:      Inki Dae <inki.dae@samsung.com>
6861 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6862 M:      Kyungmin Park <kyungmin.park@samsung.com>
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Supported
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6866 F:      Documentation/devicetree/bindings/display/exynos/
6867 F:      Documentation/devicetree/bindings/display/samsung/
6868 F:      drivers/gpu/drm/exynos/
6869 F:      include/uapi/drm/exynos_drm.h
6870
6871 DRM DRIVERS FOR FREESCALE DCU
6872 M:      Stefan Agner <stefan@agner.ch>
6873 M:      Alison Wang <alison.wang@nxp.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Supported
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6878 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6879 F:      drivers/gpu/drm/fsl-dcu/
6880
6881 DRM DRIVERS FOR FREESCALE IMX
6882 M:      Philipp Zabel <p.zabel@pengutronix.de>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Maintained
6885 F:      Documentation/devicetree/bindings/display/imx/
6886 F:      drivers/gpu/drm/imx/
6887 F:      drivers/gpu/ipu-v3/
6888
6889 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6890 M:      Liu Ying <victor.liu@nxp.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Maintained
6893 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6894 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6895 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6896 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6897 F:      drivers/gpu/drm/bridge/imx/
6898
6899 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6900 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6901 L:      dri-devel@lists.freedesktop.org
6902 S:      Maintained
6903 T:      git git://github.com/patjak/drm-gma500
6904 F:      drivers/gpu/drm/gma500/
6905
6906 DRM DRIVERS FOR HISILICON
6907 M:      Xinliang Liu <xinliang.liu@linaro.org>
6908 M:      Tian Tao  <tiantao6@hisilicon.com>
6909 R:      John Stultz <jstultz@google.com>
6910 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6911 R:      Chen Feng <puck.chen@hisilicon.com>
6912 L:      dri-devel@lists.freedesktop.org
6913 S:      Maintained
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/devicetree/bindings/display/hisilicon/
6916 F:      drivers/gpu/drm/hisilicon/
6917
6918 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6919 M:      Deepak Rawat <drawat.floss@gmail.com>
6920 L:      linux-hyperv@vger.kernel.org
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Maintained
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      drivers/gpu/drm/hyperv
6925
6926 DRM DRIVERS FOR LIMA
6927 M:      Qiang Yu <yuq825@gmail.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      drivers/gpu/drm/lima/
6933 F:      include/uapi/drm/lima_drm.h
6934
6935 DRM DRIVERS FOR MEDIATEK
6936 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6937 M:      Philipp Zabel <p.zabel@pengutronix.de>
6938 L:      dri-devel@lists.freedesktop.org
6939 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6940 S:      Supported
6941 F:      Documentation/devicetree/bindings/display/mediatek/
6942 F:      drivers/gpu/drm/mediatek/
6943 F:      drivers/phy/mediatek/phy-mtk-dp.c
6944 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6945 F:      drivers/phy/mediatek/phy-mtk-mipi*
6946
6947 DRM DRIVERS FOR NVIDIA TEGRA
6948 M:      Thierry Reding <thierry.reding@gmail.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 L:      linux-tegra@vger.kernel.org
6951 S:      Supported
6952 T:      git git://anongit.freedesktop.org/tegra/linux.git
6953 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6954 F:      Documentation/devicetree/bindings/gpu/host1x/
6955 F:      drivers/gpu/drm/tegra/
6956 F:      drivers/gpu/host1x/
6957 F:      include/linux/host1x.h
6958 F:      include/uapi/drm/tegra_drm.h
6959
6960 DRM DRIVERS FOR RENESAS
6961 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6962 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6963 L:      dri-devel@lists.freedesktop.org
6964 L:      linux-renesas-soc@vger.kernel.org
6965 S:      Supported
6966 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6967 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6968 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6969 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6970 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6971 F:      drivers/gpu/drm/rcar-du/
6972 F:      drivers/gpu/drm/shmobile/
6973 F:      include/linux/platform_data/shmob_drm.h
6974
6975 DRM DRIVERS FOR ROCKCHIP
6976 M:      Sandy Huang <hjc@rock-chips.com>
6977 M:      Heiko Stübner <heiko@sntech.de>
6978 L:      dri-devel@lists.freedesktop.org
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/rockchip/
6982 F:      drivers/gpu/drm/rockchip/
6983
6984 DRM DRIVERS FOR STI
6985 M:      Alain Volmat <alain.volmat@foss.st.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 S:      Maintained
6988 T:      git git://anongit.freedesktop.org/drm/drm-misc
6989 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6990 F:      drivers/gpu/drm/sti
6991
6992 DRM DRIVERS FOR STM
6993 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6994 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6995 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7000 F:      drivers/gpu/drm/stm
7001
7002 DRM DRIVERS FOR TI KEYSTONE
7003 M:      Jyri Sarha <jyri.sarha@iki.fi>
7004 M:      Tomi Valkeinen <tomba@kernel.org>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7009 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7010 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7011 F:      drivers/gpu/drm/tidss/
7012
7013 DRM DRIVERS FOR TI LCDC
7014 M:      Jyri Sarha <jyri.sarha@iki.fi>
7015 R:      Tomi Valkeinen <tomba@kernel.org>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Maintained
7018 F:      Documentation/devicetree/bindings/display/tilcdc/
7019 F:      drivers/gpu/drm/tilcdc/
7020
7021 DRM DRIVERS FOR TI OMAP
7022 M:      Tomi Valkeinen <tomba@kernel.org>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 F:      Documentation/devicetree/bindings/display/ti/
7026 F:      drivers/gpu/drm/omapdrm/
7027
7028 DRM DRIVERS FOR V3D
7029 M:      Emma Anholt <emma@anholt.net>
7030 M:      Melissa Wen <mwen@igalia.com>
7031 S:      Supported
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7034 F:      drivers/gpu/drm/v3d/
7035 F:      include/uapi/drm/v3d_drm.h
7036
7037 DRM DRIVERS FOR VC4
7038 M:      Emma Anholt <emma@anholt.net>
7039 M:      Maxime Ripard <mripard@kernel.org>
7040 S:      Supported
7041 T:      git git://github.com/anholt/linux
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7044 F:      drivers/gpu/drm/vc4/
7045 F:      include/uapi/drm/vc4_drm.h
7046
7047 DRM DRIVERS FOR VIVANTE GPU IP
7048 M:      Lucas Stach <l.stach@pengutronix.de>
7049 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7050 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7051 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7052 L:      dri-devel@lists.freedesktop.org
7053 S:      Maintained
7054 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7055 F:      drivers/gpu/drm/etnaviv/
7056 F:      include/uapi/drm/etnaviv_drm.h
7057
7058 DRM DRIVERS FOR XEN
7059 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7060 L:      dri-devel@lists.freedesktop.org
7061 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7062 S:      Supported
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      Documentation/gpu/xen-front.rst
7065 F:      drivers/gpu/drm/xen/
7066
7067 DRM DRIVERS FOR XILINX
7068 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7070 L:      dri-devel@lists.freedesktop.org
7071 S:      Maintained
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      Documentation/devicetree/bindings/display/xlnx/
7074 F:      drivers/gpu/drm/xlnx/
7075
7076 DRM PANEL DRIVERS
7077 M:      Thierry Reding <thierry.reding@gmail.com>
7078 R:      Sam Ravnborg <sam@ravnborg.org>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/panel/
7083 F:      drivers/gpu/drm/drm_panel.c
7084 F:      drivers/gpu/drm/panel/
7085 F:      include/drm/drm_panel.h
7086
7087 DRM PRIVACY-SCREEN CLASS
7088 M:      Hans de Goede <hdegoede@redhat.com>
7089 L:      dri-devel@lists.freedesktop.org
7090 S:      Maintained
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      drivers/gpu/drm/drm_privacy_screen*
7093 F:      include/drm/drm_privacy_screen*
7094
7095 DRM TTM SUBSYSTEM
7096 M:      Christian Koenig <christian.koenig@amd.com>
7097 M:      Huang Rui <ray.huang@amd.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Maintained
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      drivers/gpu/drm/ttm/
7102 F:      include/drm/ttm/
7103
7104 DRM GPU SCHEDULER
7105 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Maintained
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      drivers/gpu/drm/scheduler/
7110 F:      include/drm/gpu_scheduler.h
7111
7112 DSBR100 USB FM RADIO DRIVER
7113 M:      Alexey Klimov <klimov.linux@gmail.com>
7114 L:      linux-media@vger.kernel.org
7115 S:      Maintained
7116 T:      git git://linuxtv.org/media_tree.git
7117 F:      drivers/media/radio/dsbr100.c
7118
7119 DT3155 MEDIA DRIVER
7120 M:      Hans Verkuil <hverkuil@xs4all.nl>
7121 L:      linux-media@vger.kernel.org
7122 S:      Odd Fixes
7123 W:      https://linuxtv.org
7124 T:      git git://linuxtv.org/media_tree.git
7125 F:      drivers/media/pci/dt3155/
7126
7127 DVB_USB_AF9015 MEDIA DRIVER
7128 M:      Antti Palosaari <crope@iki.fi>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 W:      https://linuxtv.org
7132 W:      http://palosaari.fi/linux/
7133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7134 T:      git git://linuxtv.org/anttip/media_tree.git
7135 F:      drivers/media/usb/dvb-usb-v2/af9015*
7136
7137 DVB_USB_AF9035 MEDIA DRIVER
7138 M:      Antti Palosaari <crope@iki.fi>
7139 L:      linux-media@vger.kernel.org
7140 S:      Maintained
7141 W:      https://linuxtv.org
7142 W:      http://palosaari.fi/linux/
7143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7144 T:      git git://linuxtv.org/anttip/media_tree.git
7145 F:      drivers/media/usb/dvb-usb-v2/af9035*
7146
7147 DVB_USB_ANYSEE MEDIA DRIVER
7148 M:      Antti Palosaari <crope@iki.fi>
7149 L:      linux-media@vger.kernel.org
7150 S:      Maintained
7151 W:      https://linuxtv.org
7152 W:      http://palosaari.fi/linux/
7153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7154 T:      git git://linuxtv.org/anttip/media_tree.git
7155 F:      drivers/media/usb/dvb-usb-v2/anysee*
7156
7157 DVB_USB_AU6610 MEDIA DRIVER
7158 M:      Antti Palosaari <crope@iki.fi>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://palosaari.fi/linux/
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/anttip/media_tree.git
7165 F:      drivers/media/usb/dvb-usb-v2/au6610*
7166
7167 DVB_USB_CE6230 MEDIA DRIVER
7168 M:      Antti Palosaari <crope@iki.fi>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://palosaari.fi/linux/
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/anttip/media_tree.git
7175 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7176
7177 DVB_USB_CXUSB MEDIA DRIVER
7178 M:      Michael Krufky <mkrufky@linuxtv.org>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://github.com/mkrufky
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/media_tree.git
7185 F:      drivers/media/usb/dvb-usb/cxusb*
7186
7187 DVB_USB_EC168 MEDIA DRIVER
7188 M:      Antti Palosaari <crope@iki.fi>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://palosaari.fi/linux/
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/anttip/media_tree.git
7195 F:      drivers/media/usb/dvb-usb-v2/ec168*
7196
7197 DVB_USB_GL861 MEDIA DRIVER
7198 M:      Antti Palosaari <crope@iki.fi>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/anttip/media_tree.git
7204 F:      drivers/media/usb/dvb-usb-v2/gl861*
7205
7206 DVB_USB_MXL111SF MEDIA DRIVER
7207 M:      Michael Krufky <mkrufky@linuxtv.org>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://github.com/mkrufky
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7214 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7215
7216 DVB_USB_RTL28XXU MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7225
7226 DVB_USB_V2 MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7235 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7236
7237 DYNAMIC DEBUG
7238 M:      Jason Baron <jbaron@akamai.com>
7239 S:      Maintained
7240 F:      include/linux/dynamic_debug.h
7241 F:      lib/dynamic_debug.c
7242
7243 DYNAMIC INTERRUPT MODERATION
7244 M:      Tal Gilboa <talgi@nvidia.com>
7245 S:      Maintained
7246 F:      Documentation/networking/net_dim.rst
7247 F:      include/linux/dim.h
7248 F:      lib/dim/
7249
7250 DZ DECSTATION DZ11 SERIAL DRIVER
7251 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7252 S:      Maintained
7253 F:      drivers/tty/serial/dz.*
7254
7255 E3X0 POWER BUTTON DRIVER
7256 M:      Moritz Fischer <moritz.fischer@ettus.com>
7257 L:      usrp-users@lists.ettus.com
7258 S:      Supported
7259 W:      http://www.ettus.com
7260 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7261 F:      drivers/input/misc/e3x0-button.c
7262
7263 E4000 MEDIA DRIVER
7264 M:      Antti Palosaari <crope@iki.fi>
7265 L:      linux-media@vger.kernel.org
7266 S:      Maintained
7267 W:      https://linuxtv.org
7268 W:      http://palosaari.fi/linux/
7269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7270 T:      git git://linuxtv.org/anttip/media_tree.git
7271 F:      drivers/media/tuners/e4000*
7272
7273 EARTH_PT1 MEDIA DRIVER
7274 M:      Akihiro Tsukada <tskd08@gmail.com>
7275 L:      linux-media@vger.kernel.org
7276 S:      Odd Fixes
7277 F:      drivers/media/pci/pt1/
7278
7279 EARTH_PT3 MEDIA DRIVER
7280 M:      Akihiro Tsukada <tskd08@gmail.com>
7281 L:      linux-media@vger.kernel.org
7282 S:      Odd Fixes
7283 F:      drivers/media/pci/pt3/
7284
7285 EC100 MEDIA DRIVER
7286 M:      Antti Palosaari <crope@iki.fi>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://palosaari.fi/linux/
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/anttip/media_tree.git
7293 F:      drivers/media/dvb-frontends/ec100*
7294
7295 ECRYPT FILE SYSTEM
7296 M:      Tyler Hicks <code@tyhicks.com>
7297 L:      ecryptfs@vger.kernel.org
7298 S:      Odd Fixes
7299 W:      http://ecryptfs.org
7300 W:      https://launchpad.net/ecryptfs
7301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7302 F:      Documentation/filesystems/ecryptfs.rst
7303 F:      fs/ecryptfs/
7304
7305 EDAC-AMD64
7306 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7307 L:      linux-edac@vger.kernel.org
7308 S:      Supported
7309 F:      drivers/edac/amd64_edac*
7310 F:      drivers/edac/mce_amd*
7311
7312 EDAC-ARMADA
7313 M:      Jan Luebbe <jlu@pengutronix.de>
7314 L:      linux-edac@vger.kernel.org
7315 S:      Maintained
7316 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7317 F:      drivers/edac/armada_xp_*
7318
7319 EDAC-AST2500
7320 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7321 S:      Supported
7322 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7323 F:      drivers/edac/aspeed_edac.c
7324
7325 EDAC-BLUEFIELD
7326 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7327 S:      Supported
7328 F:      drivers/edac/bluefield_edac.c
7329
7330 EDAC-CALXEDA
7331 M:      Andre Przywara <andre.przywara@arm.com>
7332 L:      linux-edac@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/edac/highbank*
7335
7336 EDAC-CAVIUM OCTEON
7337 M:      Ralf Baechle <ralf@linux-mips.org>
7338 L:      linux-edac@vger.kernel.org
7339 L:      linux-mips@vger.kernel.org
7340 S:      Supported
7341 F:      drivers/edac/octeon_edac*
7342
7343 EDAC-CAVIUM THUNDERX
7344 M:      Robert Richter <rric@kernel.org>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Odd Fixes
7347 F:      drivers/edac/thunderx_edac*
7348
7349 EDAC-CORE
7350 M:      Borislav Petkov <bp@alien8.de>
7351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7352 M:      Tony Luck <tony.luck@intel.com>
7353 R:      James Morse <james.morse@arm.com>
7354 R:      Robert Richter <rric@kernel.org>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Supported
7357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7358 F:      Documentation/admin-guide/ras.rst
7359 F:      Documentation/driver-api/edac.rst
7360 F:      drivers/edac/
7361 F:      include/linux/edac.h
7362
7363 EDAC-DMC520
7364 M:      Lei Wang <lewan@microsoft.com>
7365 L:      linux-edac@vger.kernel.org
7366 S:      Supported
7367 F:      drivers/edac/dmc520_edac.c
7368
7369 EDAC-E752X
7370 M:      Mark Gross <markgross@kernel.org>
7371 L:      linux-edac@vger.kernel.org
7372 S:      Maintained
7373 F:      drivers/edac/e752x_edac.c
7374
7375 EDAC-E7XXX
7376 L:      linux-edac@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/edac/e7xxx_edac.c
7379
7380 EDAC-FSL_DDR
7381 M:      York Sun <york.sun@nxp.com>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/fsl_ddr_edac.*
7385
7386 EDAC-GHES
7387 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Maintained
7390 F:      drivers/edac/ghes_edac.c
7391
7392 EDAC-I10NM
7393 M:      Tony Luck <tony.luck@intel.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/i10nm_base.c
7397
7398 EDAC-I3000
7399 L:      linux-edac@vger.kernel.org
7400 S:      Orphan
7401 F:      drivers/edac/i3000_edac.c
7402
7403 EDAC-I5000
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/i5000_edac.c
7407
7408 EDAC-I5400
7409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/i5400_edac.c
7413
7414 EDAC-I7300
7415 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/i7300_edac.c
7419
7420 EDAC-I7CORE
7421 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/edac/i7core_edac.c
7425
7426 EDAC-I82443BXGX
7427 M:      Tim Small <tim@buttersideup.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/i82443bxgx_edac.c
7431
7432 EDAC-I82975X
7433 M:      "Arvind R." <arvino55@gmail.com>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/i82975x_edac.c
7437
7438 EDAC-IE31200
7439 M:      Jason Baron <jbaron@akamai.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/ie31200_edac.c
7443
7444 EDAC-IGEN6
7445 M:      Tony Luck <tony.luck@intel.com>
7446 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447 L:      linux-edac@vger.kernel.org
7448 S:      Maintained
7449 F:      drivers/edac/igen6_edac.c
7450
7451 EDAC-MPC85XX
7452 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7453 L:      linux-edac@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/edac/mpc85xx_edac.[ch]
7456
7457 EDAC-PASEMI
7458 M:      Egor Martovetsky <egor@pasemi.com>
7459 L:      linux-edac@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/edac/pasemi_edac.c
7462
7463 EDAC-PND2
7464 M:      Tony Luck <tony.luck@intel.com>
7465 L:      linux-edac@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/edac/pnd2_edac.[ch]
7468
7469 EDAC-QCOM
7470 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7471 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7472 L:      linux-arm-msm@vger.kernel.org
7473 L:      linux-edac@vger.kernel.org
7474 S:      Maintained
7475 F:      drivers/edac/qcom_edac.c
7476
7477 EDAC-R82600
7478 M:      Tim Small <tim@buttersideup.com>
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/r82600_edac.c
7482
7483 EDAC-SBRIDGE
7484 M:      Tony Luck <tony.luck@intel.com>
7485 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/sb_edac.c
7489
7490 EDAC-SKYLAKE
7491 M:      Tony Luck <tony.luck@intel.com>
7492 L:      linux-edac@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/edac/skx_*.[ch]
7495
7496 EDAC-TI
7497 M:      Tero Kristo <kristo@kernel.org>
7498 L:      linux-edac@vger.kernel.org
7499 S:      Odd Fixes
7500 F:      drivers/edac/ti_edac.c
7501
7502 EDIROL UA-101/UA-1000 DRIVER
7503 M:      Clemens Ladisch <clemens@ladisch.de>
7504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7505 S:      Maintained
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7507 F:      sound/usb/misc/ua101.c
7508
7509 EFI TEST DRIVER
7510 M:      Ivan Hu <ivan.hu@canonical.com>
7511 M:      Ard Biesheuvel <ardb@kernel.org>
7512 L:      linux-efi@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/firmware/efi/test/
7515
7516 EFI VARIABLE FILESYSTEM
7517 M:      Matthew Garrett <matthew.garrett@nebula.com>
7518 M:      Jeremy Kerr <jk@ozlabs.org>
7519 M:      Ard Biesheuvel <ardb@kernel.org>
7520 L:      linux-efi@vger.kernel.org
7521 S:      Maintained
7522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7523 F:      fs/efivarfs/
7524
7525 EFIFB FRAMEBUFFER DRIVER
7526 M:      Peter Jones <pjones@redhat.com>
7527 L:      linux-fbdev@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/video/fbdev/efifb.c
7530
7531 EFS FILESYSTEM
7532 S:      Orphan
7533 W:      http://aeschi.ch.eu.org/efs/
7534 F:      fs/efs/
7535
7536 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7537 M:      Douglas Miller <dougmill@linux.ibm.com>
7538 L:      netdev@vger.kernel.org
7539 S:      Maintained
7540 F:      drivers/net/ethernet/ibm/ehea/
7541
7542 ELM327 CAN NETWORK DRIVER
7543 M:      Max Staudt <max@enpas.org>
7544 L:      linux-can@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/networking/device_drivers/can/can327.rst
7547 F:      drivers/net/can/can327.c
7548
7549 EM28XX VIDEO4LINUX DRIVER
7550 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7551 L:      linux-media@vger.kernel.org
7552 S:      Maintained
7553 W:      https://linuxtv.org
7554 T:      git git://linuxtv.org/media_tree.git
7555 F:      Documentation/admin-guide/media/em28xx*
7556 F:      drivers/media/usb/em28xx/
7557
7558 EMBEDDED LINUX
7559 M:      Olivia Mackall <olivia@selenic.com>
7560 M:      David Woodhouse <dwmw2@infradead.org>
7561 L:      linux-embedded@vger.kernel.org
7562 S:      Maintained
7563
7564 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7565 M:      Adrian Hunter <adrian.hunter@intel.com>
7566 M:      Ritesh Harjani <riteshh@codeaurora.org>
7567 M:      Asutosh Das <asutoshd@codeaurora.org>
7568 L:      linux-mmc@vger.kernel.org
7569 S:      Supported
7570 F:      drivers/mmc/host/cqhci*
7571
7572 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7573 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7574 L:      linux-scsi@vger.kernel.org
7575 S:      Supported
7576 W:      http://www.broadcom.com
7577 F:      drivers/scsi/be2iscsi/
7578
7579 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7580 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7581 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7582 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7583 L:      netdev@vger.kernel.org
7584 S:      Supported
7585 W:      http://www.emulex.com
7586 F:      drivers/net/ethernet/emulex/benet/
7587
7588 EMULEX ONECONNECT ROCE DRIVER
7589 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7590 L:      linux-rdma@vger.kernel.org
7591 S:      Odd Fixes
7592 W:      http://www.broadcom.com
7593 F:      drivers/infiniband/hw/ocrdma/
7594 F:      include/uapi/rdma/ocrdma-abi.h
7595
7596 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7597 M:      James Smart <james.smart@broadcom.com>
7598 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7599 L:      linux-scsi@vger.kernel.org
7600 S:      Supported
7601 W:      http://www.broadcom.com
7602 F:      drivers/scsi/lpfc/
7603
7604 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7605 M:      James Smart <james.smart@broadcom.com>
7606 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7607 L:      linux-scsi@vger.kernel.org
7608 L:      target-devel@vger.kernel.org
7609 S:      Supported
7610 W:      http://www.broadcom.com
7611 F:      drivers/scsi/elx/
7612
7613 ENE CB710 FLASH CARD READER DRIVER
7614 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7615 S:      Maintained
7616 F:      drivers/misc/cb710/
7617 F:      drivers/mmc/host/cb710-mmc.*
7618 F:      include/linux/cb710.h
7619
7620 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7621 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7622 S:      Maintained
7623 F:      drivers/media/rc/ene_ir.*
7624
7625 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7626 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7627 L:      linuxppc-dev@lists.ozlabs.org
7628 S:      Maintained
7629 F:      drivers/tty/ehv_bytechan.c
7630
7631 EPSON S1D13XXX FRAMEBUFFER DRIVER
7632 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7633 S:      Maintained
7634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7635 F:      drivers/video/fbdev/s1d13xxxfb.c
7636 F:      include/video/s1d13xxxfb.h
7637
7638 EROFS FILE SYSTEM
7639 M:      Gao Xiang <xiang@kernel.org>
7640 M:      Chao Yu <chao@kernel.org>
7641 R:      Yue Hu <huyue2@coolpad.com>
7642 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7643 L:      linux-erofs@lists.ozlabs.org
7644 S:      Maintained
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7646 F:      Documentation/filesystems/erofs.rst
7647 F:      fs/erofs/
7648 F:      include/trace/events/erofs.h
7649
7650 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7651 M:      Jeff Layton <jlayton@kernel.org>
7652 S:      Maintained
7653 F:      include/linux/errseq.h
7654 F:      lib/errseq.c
7655
7656 ESD CAN/USB DRIVERS
7657 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7658 R:      socketcan@esd.eu
7659 L:      linux-can@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/net/can/usb/esd_usb.c
7662
7663 ET131X NETWORK DRIVER
7664 M:      Mark Einon <mark.einon@gmail.com>
7665 S:      Odd Fixes
7666 F:      drivers/net/ethernet/agere/
7667
7668 ETAS ES58X CAN/USB DRIVER
7669 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7670 L:      linux-can@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/net/can/usb/etas_es58x/
7673
7674 ETHERNET BRIDGE
7675 M:      Roopa Prabhu <roopa@nvidia.com>
7676 M:      Nikolay Aleksandrov <razor@blackwall.org>
7677 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7678 L:      netdev@vger.kernel.org
7679 S:      Maintained
7680 W:      http://www.linuxfoundation.org/en/Net:Bridge
7681 F:      include/linux/netfilter_bridge/
7682 F:      net/bridge/
7683
7684 ETHERNET PHY LIBRARY
7685 M:      Andrew Lunn <andrew@lunn.ch>
7686 M:      Heiner Kallweit <hkallweit1@gmail.com>
7687 R:      Russell King <linux@armlinux.org.uk>
7688 L:      netdev@vger.kernel.org
7689 S:      Maintained
7690 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7691 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7692 F:      Documentation/devicetree/bindings/net/mdio*
7693 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7694 F:      Documentation/networking/phy.rst
7695 F:      drivers/net/mdio/
7696 F:      drivers/net/mdio/acpi_mdio.c
7697 F:      drivers/net/mdio/fwnode_mdio.c
7698 F:      drivers/net/mdio/of_mdio.c
7699 F:      drivers/net/pcs/
7700 F:      drivers/net/phy/
7701 F:      include/dt-bindings/net/qca-ar803x.h
7702 F:      include/linux/linkmode.h
7703 F:      include/linux/*mdio*.h
7704 F:      include/linux/mdio/*.h
7705 F:      include/linux/mii.h
7706 F:      include/linux/of_net.h
7707 F:      include/linux/phy.h
7708 F:      include/linux/phy_fixed.h
7709 F:      include/linux/platform_data/mdio-bcm-unimac.h
7710 F:      include/linux/platform_data/mdio-gpio.h
7711 F:      include/trace/events/mdio.h
7712 F:      include/uapi/linux/mdio.h
7713 F:      include/uapi/linux/mii.h
7714 F:      net/core/of_net.c
7715
7716 EXEC & BINFMT API
7717 R:      Eric Biederman <ebiederm@xmission.com>
7718 R:      Kees Cook <keescook@chromium.org>
7719 L:      linux-mm@kvack.org
7720 S:      Supported
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7722 F:      fs/*binfmt_*.c
7723 F:      fs/exec.c
7724 F:      include/linux/binfmts.h
7725 F:      include/linux/elf.h
7726 F:      include/uapi/linux/binfmts.h
7727 F:      include/uapi/linux/elf.h
7728 F:      tools/testing/selftests/exec/
7729 N:      asm/elf.h
7730 N:      binfmt
7731
7732 EXFAT FILE SYSTEM
7733 M:      Namjae Jeon <linkinjeon@kernel.org>
7734 M:      Sungjong Seo <sj1557.seo@samsung.com>
7735 L:      linux-fsdevel@vger.kernel.org
7736 S:      Maintained
7737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7738 F:      fs/exfat/
7739
7740 EXT2 FILE SYSTEM
7741 M:      Jan Kara <jack@suse.com>
7742 L:      linux-ext4@vger.kernel.org
7743 S:      Maintained
7744 F:      Documentation/filesystems/ext2.rst
7745 F:      fs/ext2/
7746 F:      include/linux/ext2*
7747
7748 EXT4 FILE SYSTEM
7749 M:      "Theodore Ts'o" <tytso@mit.edu>
7750 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7751 L:      linux-ext4@vger.kernel.org
7752 S:      Maintained
7753 W:      http://ext4.wiki.kernel.org
7754 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7756 F:      Documentation/filesystems/ext4/
7757 F:      fs/ext4/
7758 F:      include/trace/events/ext4.h
7759
7760 Extended Verification Module (EVM)
7761 M:      Mimi Zohar <zohar@linux.ibm.com>
7762 L:      linux-integrity@vger.kernel.org
7763 S:      Supported
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7765 F:      security/integrity/evm/
7766 F:      security/integrity/
7767
7768 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7769 M:      Ard Biesheuvel <ardb@kernel.org>
7770 L:      linux-efi@vger.kernel.org
7771 S:      Maintained
7772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7773 F:      Documentation/admin-guide/efi-stub.rst
7774 F:      arch/*/include/asm/efi.h
7775 F:      arch/*/kernel/efi.c
7776 F:      arch/arm/boot/compressed/efi-header.S
7777 F:      arch/arm64/kernel/efi-entry.S
7778 F:      arch/x86/platform/efi/
7779 F:      drivers/firmware/efi/
7780 F:      include/linux/efi*.h
7781
7782 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7783 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7784 M:      Chanwoo Choi <cw00.choi@samsung.com>
7785 L:      linux-kernel@vger.kernel.org
7786 S:      Maintained
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7788 F:      Documentation/devicetree/bindings/extcon/
7789 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7790 F:      drivers/extcon/
7791 F:      include/linux/extcon.h
7792 F:      include/linux/extcon/
7793
7794 EXTRA BOOT CONFIG
7795 M:      Masami Hiramatsu <mhiramat@kernel.org>
7796 S:      Maintained
7797 F:      Documentation/admin-guide/bootconfig.rst
7798 F:      fs/proc/bootconfig.c
7799 F:      include/linux/bootconfig.h
7800 F:      lib/bootconfig-data.S
7801 F:      lib/bootconfig.c
7802 F:      tools/bootconfig/*
7803 F:      tools/bootconfig/scripts/*
7804
7805 EXYNOS DP DRIVER
7806 M:      Jingoo Han <jingoohan1@gmail.com>
7807 L:      dri-devel@lists.freedesktop.org
7808 S:      Maintained
7809 F:      drivers/gpu/drm/exynos/exynos_dp*
7810
7811 EXYNOS SYSMMU (IOMMU) driver
7812 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7813 L:      iommu@lists.linux.dev
7814 S:      Maintained
7815 F:      drivers/iommu/exynos-iommu.c
7816
7817 F2FS FILE SYSTEM
7818 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7819 M:      Chao Yu <chao@kernel.org>
7820 L:      linux-f2fs-devel@lists.sourceforge.net
7821 S:      Maintained
7822 W:      https://f2fs.wiki.kernel.org/
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7824 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7825 F:      Documentation/filesystems/f2fs.rst
7826 F:      fs/f2fs/
7827 F:      include/linux/f2fs_fs.h
7828 F:      include/trace/events/f2fs.h
7829 F:      include/uapi/linux/f2fs.h
7830
7831 F71805F HARDWARE MONITORING DRIVER
7832 M:      Jean Delvare <jdelvare@suse.com>
7833 L:      linux-hwmon@vger.kernel.org
7834 S:      Maintained
7835 F:      Documentation/hwmon/f71805f.rst
7836 F:      drivers/hwmon/f71805f.c
7837
7838 FADDR2LINE
7839 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7840 S:      Maintained
7841 F:      scripts/faddr2line
7842
7843 FAILOVER MODULE
7844 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7845 L:      netdev@vger.kernel.org
7846 S:      Supported
7847 F:      Documentation/networking/failover.rst
7848 F:      include/net/failover.h
7849 F:      net/core/failover.c
7850
7851 FANOTIFY
7852 M:      Jan Kara <jack@suse.cz>
7853 R:      Amir Goldstein <amir73il@gmail.com>
7854 R:      Matthew Bobrowski <repnop@google.com>
7855 L:      linux-fsdevel@vger.kernel.org
7856 S:      Maintained
7857 F:      fs/notify/fanotify/
7858 F:      include/linux/fanotify.h
7859 F:      include/uapi/linux/fanotify.h
7860
7861 FARSYNC SYNCHRONOUS DRIVER
7862 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7863 S:      Supported
7864 W:      http://www.farsite.co.uk/
7865 F:      drivers/net/wan/farsync.*
7866
7867 FAULT INJECTION SUPPORT
7868 M:      Akinobu Mita <akinobu.mita@gmail.com>
7869 S:      Supported
7870 F:      Documentation/fault-injection/
7871 F:      lib/fault-inject.c
7872
7873 FBTFT Framebuffer drivers
7874 L:      dri-devel@lists.freedesktop.org
7875 L:      linux-fbdev@vger.kernel.org
7876 S:      Orphan
7877 F:      drivers/staging/fbtft/
7878
7879 FC0011 TUNER DRIVER
7880 M:      Michael Buesch <m@bues.ch>
7881 L:      linux-media@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/media/tuners/fc0011.c
7884 F:      drivers/media/tuners/fc0011.h
7885
7886 FC2580 MEDIA DRIVER
7887 M:      Antti Palosaari <crope@iki.fi>
7888 L:      linux-media@vger.kernel.org
7889 S:      Maintained
7890 W:      https://linuxtv.org
7891 W:      http://palosaari.fi/linux/
7892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7893 T:      git git://linuxtv.org/anttip/media_tree.git
7894 F:      drivers/media/tuners/fc2580*
7895
7896 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897 M:      Hannes Reinecke <hare@suse.de>
7898 L:      linux-scsi@vger.kernel.org
7899 S:      Supported
7900 W:      www.Open-FCoE.org
7901 F:      drivers/scsi/fcoe/
7902 F:      drivers/scsi/libfc/
7903 F:      include/scsi/fc/
7904 F:      include/scsi/libfc.h
7905 F:      include/scsi/libfcoe.h
7906 F:      include/uapi/scsi/fc/
7907
7908 FILE LOCKING (flock() and fcntl()/lockf())
7909 M:      Jeff Layton <jlayton@kernel.org>
7910 M:      Chuck Lever <chuck.lever@oracle.com>
7911 L:      linux-fsdevel@vger.kernel.org
7912 S:      Maintained
7913 F:      fs/fcntl.c
7914 F:      fs/locks.c
7915 F:      include/linux/fcntl.h
7916 F:      include/uapi/linux/fcntl.h
7917
7918 FILESYSTEM DIRECT ACCESS (DAX)
7919 M:      Dan Williams <dan.j.williams@intel.com>
7920 R:      Matthew Wilcox <willy@infradead.org>
7921 R:      Jan Kara <jack@suse.cz>
7922 L:      linux-fsdevel@vger.kernel.org
7923 L:      nvdimm@lists.linux.dev
7924 S:      Supported
7925 F:      fs/dax.c
7926 F:      include/linux/dax.h
7927 F:      include/trace/events/fs_dax.h
7928
7929 FILESYSTEMS (VFS and infrastructure)
7930 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7931 L:      linux-fsdevel@vger.kernel.org
7932 S:      Maintained
7933 F:      fs/*
7934 F:      include/linux/fs.h
7935 F:      include/linux/fs_types.h
7936 F:      include/uapi/linux/fs.h
7937 F:      include/uapi/linux/openat2.h
7938
7939 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940 M:      Riku Voipio <riku.voipio@iki.fi>
7941 L:      linux-hwmon@vger.kernel.org
7942 S:      Maintained
7943 F:      drivers/hwmon/f75375s.c
7944 F:      include/linux/f75375s.h
7945
7946 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947 M:      Clemens Ladisch <clemens@ladisch.de>
7948 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7950 S:      Maintained
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952 F:      include/uapi/sound/firewire.h
7953 F:      sound/firewire/
7954
7955 FIREWIRE MEDIA DRIVERS (firedtv)
7956 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7957 L:      linux-media@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/mchehab/linux-media.git
7961 F:      drivers/media/firewire/
7962
7963 FIREWIRE SBP-2 TARGET
7964 M:      Chris Boot <bootc@bootc.net>
7965 L:      linux-scsi@vger.kernel.org
7966 L:      target-devel@vger.kernel.org
7967 L:      linux1394-devel@lists.sourceforge.net
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970 F:      drivers/target/sbp/
7971
7972 FIREWIRE SUBSYSTEM
7973 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7974 L:      linux1394-devel@lists.sourceforge.net
7975 S:      Maintained
7976 W:      http://ieee1394.wiki.kernel.org/
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978 F:      drivers/firewire/
7979 F:      include/linux/firewire.h
7980 F:      include/uapi/linux/firewire*.h
7981 F:      tools/firewire/
7982
7983 FIRMWARE FRAMEWORK FOR ARMV8-A
7984 M:      Sudeep Holla <sudeep.holla@arm.com>
7985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7986 S:      Maintained
7987 F:      drivers/firmware/arm_ffa/
7988 F:      include/linux/arm_ffa.h
7989
7990 FIRMWARE LOADER (request_firmware)
7991 M:      Luis Chamberlain <mcgrof@kernel.org>
7992 M:      Russ Weight <russell.h.weight@intel.com>
7993 L:      linux-kernel@vger.kernel.org
7994 S:      Maintained
7995 F:      Documentation/firmware_class/
7996 F:      drivers/base/firmware_loader/
7997 F:      include/linux/firmware.h
7998
7999 FLEXTIMER FTM-QUADDEC DRIVER
8000 M:      Patrick Havelange <patrick.havelange@essensium.com>
8001 L:      linux-iio@vger.kernel.org
8002 S:      Maintained
8003 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004 F:      drivers/counter/ftm-quaddec.c
8005
8006 FLOPPY DRIVER
8007 M:      Denis Efremov <efremov@linux.com>
8008 L:      linux-block@vger.kernel.org
8009 S:      Odd Fixes
8010 F:      drivers/block/floppy.c
8011
8012 FLYSKY FSIA6B RC RECEIVER
8013 M:      Markus Koch <markus@notsyncing.net>
8014 L:      linux-input@vger.kernel.org
8015 S:      Maintained
8016 F:      drivers/input/joystick/fsia6b.c
8017
8018 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019 M:      Geoffrey D. Bennett <g@b4.vu>
8020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8021 S:      Maintained
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023 F:      sound/usb/mixer_scarlett_gen2.c
8024
8025 FORCEDETH GIGABIT ETHERNET DRIVER
8026 M:      Rain River <rain.1986.08.12@gmail.com>
8027 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8028 L:      netdev@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/net/ethernet/nvidia/*
8031
8032 FORTIFY_SOURCE
8033 M:      Kees Cook <keescook@chromium.org>
8034 L:      linux-hardening@vger.kernel.org
8035 S:      Supported
8036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037 F:      include/linux/fortify-string.h
8038 F:      lib/fortify_kunit.c
8039 F:      lib/test_fortify/*
8040 F:      scripts/test_fortify.sh
8041 K:      \b__NO_FORTIFY\b
8042
8043 FPGA DFL DRIVERS
8044 M:      Wu Hao <hao.wu@intel.com>
8045 R:      Tom Rix <trix@redhat.com>
8046 L:      linux-fpga@vger.kernel.org
8047 S:      Maintained
8048 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8049 F:      Documentation/fpga/dfl.rst
8050 F:      drivers/fpga/dfl*
8051 F:      drivers/uio/uio_dfl.c
8052 F:      include/linux/dfl.h
8053 F:      include/uapi/linux/fpga-dfl.h
8054
8055 FPGA MANAGER FRAMEWORK
8056 M:      Moritz Fischer <mdf@kernel.org>
8057 M:      Wu Hao <hao.wu@intel.com>
8058 M:      Xu Yilun <yilun.xu@intel.com>
8059 R:      Tom Rix <trix@redhat.com>
8060 L:      linux-fpga@vger.kernel.org
8061 S:      Maintained
8062 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8064 F:      Documentation/devicetree/bindings/fpga/
8065 F:      Documentation/driver-api/fpga/
8066 F:      Documentation/fpga/
8067 F:      drivers/fpga/
8068 F:      include/linux/fpga/
8069
8070 INTEL MAX10 BMC SECURE UPDATES
8071 M:      Russ Weight <russell.h.weight@intel.com>
8072 L:      linux-fpga@vger.kernel.org
8073 S:      Maintained
8074 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8075 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8076
8077 MICROCHIP POLARFIRE FPGA DRIVERS
8078 M:      Conor Dooley <conor.dooley@microchip.com>
8079 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8080 L:      linux-fpga@vger.kernel.org
8081 S:      Supported
8082 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8083 F:      drivers/fpga/microchip-spi.c
8084
8085 FPU EMULATOR
8086 M:      Bill Metzenthen <billm@melbpc.org.au>
8087 S:      Maintained
8088 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8089 F:      arch/x86/math-emu/
8090
8091 FRAMEBUFFER CORE
8092 M:      Daniel Vetter <daniel@ffwll.ch>
8093 F:      drivers/video/fbdev/core/
8094 S:      Odd Fixes
8095 T:      git git://anongit.freedesktop.org/drm/drm-misc
8096
8097 FRAMEBUFFER LAYER
8098 M:      Helge Deller <deller@gmx.de>
8099 L:      linux-fbdev@vger.kernel.org
8100 L:      dri-devel@lists.freedesktop.org
8101 S:      Maintained
8102 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8104 F:      Documentation/fb/
8105 F:      drivers/video/
8106 F:      include/linux/fb.h
8107 F:      include/uapi/linux/fb.h
8108 F:      include/uapi/video/
8109 F:      include/video/
8110
8111 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8112 M:      Horia Geantă <horia.geanta@nxp.com>
8113 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8114 M:      Gaurav Jain <gaurav.jain@nxp.com>
8115 L:      linux-crypto@vger.kernel.org
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8118 F:      drivers/crypto/caam/
8119
8120 FREESCALE COLDFIRE M5441X MMC DRIVER
8121 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8122 L:      linux-mmc@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8125 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8126
8127 FREESCALE DIU FRAMEBUFFER DRIVER
8128 M:      Timur Tabi <timur@kernel.org>
8129 L:      linux-fbdev@vger.kernel.org
8130 S:      Maintained
8131 F:      drivers/video/fbdev/fsl-diu-fb.*
8132
8133 FREESCALE DMA DRIVER
8134 M:      Li Yang <leoyang.li@nxp.com>
8135 M:      Zhang Wei <zw@zh-kernel.org>
8136 L:      linuxppc-dev@lists.ozlabs.org
8137 S:      Maintained
8138 F:      drivers/dma/fsldma.*
8139
8140 FREESCALE DSPI DRIVER
8141 M:      Vladimir Oltean <olteanv@gmail.com>
8142 L:      linux-spi@vger.kernel.org
8143 S:      Maintained
8144 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8145 F:      drivers/spi/spi-fsl-dspi.c
8146 F:      include/linux/spi/spi-fsl-dspi.h
8147
8148 FREESCALE ENETC ETHERNET DRIVERS
8149 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8150 L:      netdev@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/net/ethernet/freescale/enetc/
8153
8154 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8155 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8156 L:      netdev@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8159 F:      drivers/net/ethernet/freescale/gianfar*
8160
8161 FREESCALE GPMI NAND DRIVER
8162 M:      Han Xu <han.xu@nxp.com>
8163 L:      linux-mtd@lists.infradead.org
8164 S:      Maintained
8165 F:      drivers/mtd/nand/raw/gpmi-nand/*
8166
8167 FREESCALE I2C CPM DRIVER
8168 M:      Jochen Friedrich <jochen@scram.de>
8169 L:      linuxppc-dev@lists.ozlabs.org
8170 L:      linux-i2c@vger.kernel.org
8171 S:      Maintained
8172 F:      drivers/i2c/busses/i2c-cpm.c
8173
8174 FREESCALE IMX / MXC FEC DRIVER
8175 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8176 L:      netdev@vger.kernel.org
8177 S:      Maintained
8178 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8179 F:      drivers/net/ethernet/freescale/fec.h
8180 F:      drivers/net/ethernet/freescale/fec_main.c
8181 F:      drivers/net/ethernet/freescale/fec_ptp.c
8182
8183 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8184 M:      Sascha Hauer <s.hauer@pengutronix.de>
8185 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8186 L:      linux-fbdev@vger.kernel.org
8187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8188 S:      Maintained
8189 F:      drivers/video/fbdev/imxfb.c
8190
8191 FREESCALE IMX DDR PMU DRIVER
8192 M:      Frank Li <Frank.li@nxp.com>
8193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194 S:      Maintained
8195 F:      Documentation/admin-guide/perf/imx-ddr.rst
8196 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8197 F:      drivers/perf/fsl_imx8_ddr_perf.c
8198
8199 FREESCALE IMX I2C DRIVER
8200 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8201 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8202 L:      linux-i2c@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8205 F:      drivers/i2c/busses/i2c-imx.c
8206
8207 FREESCALE IMX LPI2C DRIVER
8208 M:      Dong Aisheng <aisheng.dong@nxp.com>
8209 L:      linux-i2c@vger.kernel.org
8210 L:      linux-imx@nxp.com
8211 S:      Maintained
8212 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8213 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8214
8215 FREESCALE MPC I2C DRIVER
8216 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8217 L:      linux-i2c@vger.kernel.org
8218 S:      Maintained
8219 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8220 F:      drivers/i2c/busses/i2c-mpc.c
8221
8222 FREESCALE QORIQ DPAA ETHERNET DRIVER
8223 M:      Madalin Bucur <madalin.bucur@nxp.com>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/net/ethernet/freescale/dpaa
8227
8228 FREESCALE QORIQ DPAA FMAN DRIVER
8229 M:      Madalin Bucur <madalin.bucur@nxp.com>
8230 L:      netdev@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8233 F:      drivers/net/ethernet/freescale/fman
8234
8235 FREESCALE QORIQ PTP CLOCK DRIVER
8236 M:      Yangbo Lu <yangbo.lu@nxp.com>
8237 L:      netdev@vger.kernel.org
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8240 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8241 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8242 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8243 F:      drivers/ptp/ptp_qoriq.c
8244 F:      drivers/ptp/ptp_qoriq_debugfs.c
8245 F:      include/linux/fsl/ptp_qoriq.h
8246
8247 FREESCALE QUAD SPI DRIVER
8248 M:      Han Xu <han.xu@nxp.com>
8249 L:      linux-spi@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8252 F:      drivers/spi/spi-fsl-qspi.c
8253
8254 FREESCALE QUICC ENGINE LIBRARY
8255 M:      Qiang Zhao <qiang.zhao@nxp.com>
8256 L:      linuxppc-dev@lists.ozlabs.org
8257 S:      Maintained
8258 F:      drivers/soc/fsl/qe/
8259 F:      include/soc/fsl/qe/
8260
8261 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8262 M:      Li Yang <leoyang.li@nxp.com>
8263 L:      netdev@vger.kernel.org
8264 L:      linuxppc-dev@lists.ozlabs.org
8265 S:      Maintained
8266 F:      drivers/net/ethernet/freescale/ucc_geth*
8267
8268 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8269 M:      Zhao Qiang <qiang.zhao@nxp.com>
8270 L:      netdev@vger.kernel.org
8271 L:      linuxppc-dev@lists.ozlabs.org
8272 S:      Maintained
8273 F:      drivers/net/wan/fsl_ucc_hdlc*
8274
8275 FREESCALE QUICC ENGINE UCC UART DRIVER
8276 M:      Timur Tabi <timur@kernel.org>
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Maintained
8279 F:      drivers/tty/serial/ucc_uart.c
8280
8281 FREESCALE SOC DRIVERS
8282 M:      Li Yang <leoyang.li@nxp.com>
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8287 F:      Documentation/devicetree/bindings/soc/fsl/
8288 F:      drivers/soc/fsl/
8289 F:      include/linux/fsl/
8290 F:      include/soc/fsl/
8291
8292 FREESCALE SOC FS_ENET DRIVER
8293 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8294 L:      linuxppc-dev@lists.ozlabs.org
8295 L:      netdev@vger.kernel.org
8296 S:      Maintained
8297 F:      drivers/net/ethernet/freescale/fs_enet/
8298 F:      include/linux/fs_enet_pd.h
8299
8300 FREESCALE SOC SOUND DRIVERS
8301 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8302 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8303 R:      Fabio Estevam <festevam@gmail.com>
8304 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      sound/soc/fsl/fsl*
8309 F:      sound/soc/fsl/imx*
8310 F:      sound/soc/fsl/mpc8610_hpcd.c
8311
8312 FREESCALE USB PERIPHERAL DRIVERS
8313 M:      Li Yang <leoyang.li@nxp.com>
8314 L:      linux-usb@vger.kernel.org
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 S:      Maintained
8317 F:      drivers/usb/gadget/udc/fsl*
8318
8319 FREESCALE USB PHY DRIVER
8320 M:      Ran Wang <ran.wang_1@nxp.com>
8321 L:      linux-usb@vger.kernel.org
8322 L:      linuxppc-dev@lists.ozlabs.org
8323 S:      Maintained
8324 F:      drivers/usb/phy/phy-fsl-usb*
8325
8326 FREEVXFS FILESYSTEM
8327 M:      Christoph Hellwig <hch@infradead.org>
8328 S:      Maintained
8329 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8330 F:      fs/freevxfs/
8331
8332 FREEZER
8333 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8334 M:      Pavel Machek <pavel@ucw.cz>
8335 L:      linux-pm@vger.kernel.org
8336 S:      Supported
8337 F:      Documentation/power/freezing-of-tasks.rst
8338 F:      include/linux/freezer.h
8339 F:      kernel/freezer.c
8340
8341 FRONTSWAP API
8342 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8343 L:      linux-kernel@vger.kernel.org
8344 S:      Maintained
8345 F:      include/linux/frontswap.h
8346 F:      mm/frontswap.c
8347
8348 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8349 M:      David Howells <dhowells@redhat.com>
8350 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8351 S:      Supported
8352 F:      Documentation/filesystems/caching/
8353 F:      fs/fscache/
8354 F:      include/linux/fscache*.h
8355
8356 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8357 M:      Theodore Y. Ts'o <tytso@mit.edu>
8358 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8359 M:      Eric Biggers <ebiggers@kernel.org>
8360 L:      linux-fscrypt@vger.kernel.org
8361 S:      Supported
8362 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8363 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8364 F:      Documentation/filesystems/fscrypt.rst
8365 F:      fs/crypto/
8366 F:      include/linux/fscrypt*.h
8367 F:      include/uapi/linux/fscrypt.h
8368
8369 FSI SUBSYSTEM
8370 M:      Jeremy Kerr <jk@ozlabs.org>
8371 M:      Joel Stanley <joel@jms.id.au>
8372 R:      Alistar Popple <alistair@popple.id.au>
8373 R:      Eddie James <eajames@linux.ibm.com>
8374 L:      linux-fsi@lists.ozlabs.org
8375 S:      Supported
8376 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8378 F:      drivers/fsi/
8379 F:      include/linux/fsi*.h
8380 F:      include/trace/events/fsi*.h
8381
8382 FSI-ATTACHED I2C DRIVER
8383 M:      Eddie James <eajames@linux.ibm.com>
8384 L:      linux-i2c@vger.kernel.org
8385 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8386 S:      Maintained
8387 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8388 F:      drivers/i2c/busses/i2c-fsi.c
8389
8390 FSI-ATTACHED SPI DRIVER
8391 M:      Eddie James <eajames@linux.ibm.com>
8392 L:      linux-spi@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8395 F:      drivers/spi/spi-fsi.c
8396
8397 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8398 M:      Jan Kara <jack@suse.cz>
8399 R:      Amir Goldstein <amir73il@gmail.com>
8400 L:      linux-fsdevel@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8403 F:      fs/notify/
8404 F:      include/linux/fsnotify*.h
8405
8406 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8407 M:      Eric Biggers <ebiggers@kernel.org>
8408 M:      Theodore Y. Ts'o <tytso@mit.edu>
8409 L:      linux-fscrypt@vger.kernel.org
8410 S:      Supported
8411 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8412 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8413 F:      Documentation/filesystems/fsverity.rst
8414 F:      fs/verity/
8415 F:      include/linux/fsverity.h
8416 F:      include/uapi/linux/fsverity.h
8417
8418 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8419 M:      Michael Zaidman <michael.zaidman@gmail.com>
8420 L:      linux-i2c@vger.kernel.org
8421 L:      linux-input@vger.kernel.org
8422 S:      Maintained
8423 F:      drivers/hid/hid-ft260.c
8424
8425 FUJITSU LAPTOP EXTRAS
8426 M:      Jonathan Woithe <jwoithe@just42.net>
8427 L:      platform-driver-x86@vger.kernel.org
8428 S:      Maintained
8429 F:      drivers/platform/x86/fujitsu-laptop.c
8430
8431 FUJITSU M-5MO LS CAMERA ISP DRIVER
8432 M:      Kyungmin Park <kyungmin.park@samsung.com>
8433 M:      Heungjun Kim <riverful.kim@samsung.com>
8434 L:      linux-media@vger.kernel.org
8435 S:      Maintained
8436 F:      drivers/media/i2c/m5mols/
8437 F:      include/media/i2c/m5mols.h
8438
8439 FUJITSU TABLET EXTRAS
8440 M:      Robert Gerlach <khnz@gmx.de>
8441 L:      platform-driver-x86@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/platform/x86/fujitsu-tablet.c
8444
8445 FUNGIBLE ETHERNET DRIVERS
8446 M:      Dimitris Michailidis <dmichail@fungible.com>
8447 L:      netdev@vger.kernel.org
8448 S:      Supported
8449 F:      drivers/net/ethernet/fungible/
8450
8451 FUSE: FILESYSTEM IN USERSPACE
8452 M:      Miklos Szeredi <miklos@szeredi.hu>
8453 L:      linux-fsdevel@vger.kernel.org
8454 S:      Maintained
8455 W:      https://github.com/libfuse/
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8457 F:      Documentation/filesystems/fuse.rst
8458 F:      fs/fuse/
8459 F:      include/uapi/linux/fuse.h
8460
8461 FUTEX SUBSYSTEM
8462 M:      Thomas Gleixner <tglx@linutronix.de>
8463 M:      Ingo Molnar <mingo@redhat.com>
8464 R:      Peter Zijlstra <peterz@infradead.org>
8465 R:      Darren Hart <dvhart@infradead.org>
8466 R:      Davidlohr Bueso <dave@stgolabs.net>
8467 R:      André Almeida <andrealmeid@igalia.com>
8468 L:      linux-kernel@vger.kernel.org
8469 S:      Maintained
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8471 F:      Documentation/locking/*futex*
8472 F:      include/asm-generic/futex.h
8473 F:      include/linux/futex.h
8474 F:      include/uapi/linux/futex.h
8475 F:      kernel/futex/*
8476 F:      tools/perf/bench/futex*
8477 F:      tools/testing/selftests/futex/
8478
8479 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8480 M:      Tim Harvey <tharvey@gateworks.com>
8481 M:      Robert Jones <rjones@gateworks.com>
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8484 F:      drivers/mfd/gateworks-gsc.c
8485 F:      include/linux/mfd/gsc.h
8486 F:      Documentation/hwmon/gsc-hwmon.rst
8487 F:      drivers/hwmon/gsc-hwmon.c
8488 F:      include/linux/platform_data/gsc_hwmon.h
8489
8490 GCC PLUGINS
8491 M:      Kees Cook <keescook@chromium.org>
8492 L:      linux-hardening@vger.kernel.org
8493 S:      Maintained
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8495 F:      Documentation/kbuild/gcc-plugins.rst
8496 F:      scripts/Makefile.gcc-plugins
8497 F:      scripts/gcc-plugins/
8498
8499 GCOV BASED KERNEL PROFILING
8500 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8501 S:      Maintained
8502 F:      Documentation/dev-tools/gcov.rst
8503 F:      kernel/gcov/
8504
8505 GDB KERNEL DEBUGGING HELPER SCRIPTS
8506 M:      Jan Kiszka <jan.kiszka@siemens.com>
8507 M:      Kieran Bingham <kbingham@kernel.org>
8508 S:      Supported
8509 F:      scripts/gdb/
8510
8511 GEMINI CRYPTO DRIVER
8512 M:      Corentin Labbe <clabbe@baylibre.com>
8513 L:      linux-crypto@vger.kernel.org
8514 S:      Maintained
8515 F:      drivers/crypto/gemini/
8516
8517 GEMTEK FM RADIO RECEIVER DRIVER
8518 M:      Hans Verkuil <hverkuil@xs4all.nl>
8519 L:      linux-media@vger.kernel.org
8520 S:      Maintained
8521 W:      https://linuxtv.org
8522 T:      git git://linuxtv.org/media_tree.git
8523 F:      drivers/media/radio/radio-gemtek*
8524
8525 GENERIC ARCHITECTURE TOPOLOGY
8526 M:      Sudeep Holla <sudeep.holla@arm.com>
8527 L:      linux-kernel@vger.kernel.org
8528 S:      Maintained
8529 F:      drivers/base/arch_topology.c
8530 F:      include/linux/arch_topology.h
8531
8532 GENERIC ENTRY CODE
8533 M:      Thomas Gleixner <tglx@linutronix.de>
8534 M:      Peter Zijlstra <peterz@infradead.org>
8535 M:      Andy Lutomirski <luto@kernel.org>
8536 L:      linux-kernel@vger.kernel.org
8537 S:      Maintained
8538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8539 F:      include/linux/entry-common.h
8540 F:      include/linux/entry-kvm.h
8541 F:      kernel/entry/
8542
8543 GENERIC GPIO I2C DRIVER
8544 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8545 S:      Supported
8546 F:      drivers/i2c/busses/i2c-gpio.c
8547 F:      include/linux/platform_data/i2c-gpio.h
8548
8549 GENERIC GPIO I2C MULTIPLEXER DRIVER
8550 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8551 L:      linux-i2c@vger.kernel.org
8552 S:      Supported
8553 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8554 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8555 F:      include/linux/platform_data/i2c-mux-gpio.h
8556
8557 GENERIC HDLC (WAN) DRIVERS
8558 M:      Krzysztof Halasa <khc@pm.waw.pl>
8559 S:      Maintained
8560 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8561 F:      drivers/net/wan/c101.c
8562 F:      drivers/net/wan/hd6457*
8563 F:      drivers/net/wan/hdlc*
8564 F:      drivers/net/wan/n2.c
8565 F:      drivers/net/wan/pc300too.c
8566 F:      drivers/net/wan/pci200syn.c
8567 F:      drivers/net/wan/wanxl*
8568
8569 GENERIC INCLUDE/ASM HEADER FILES
8570 M:      Arnd Bergmann <arnd@arndb.de>
8571 L:      linux-arch@vger.kernel.org
8572 S:      Maintained
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8574 F:      include/asm-generic/
8575 F:      include/uapi/asm-generic/
8576
8577 GENERIC PHY FRAMEWORK
8578 M:      Kishon Vijay Abraham I <kishon@ti.com>
8579 M:      Vinod Koul <vkoul@kernel.org>
8580 L:      linux-phy@lists.infradead.org
8581 S:      Supported
8582 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8584 F:      Documentation/devicetree/bindings/phy/
8585 F:      drivers/phy/
8586 F:      include/dt-bindings/phy/
8587 F:      include/linux/phy/
8588
8589 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8590 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8591 S:      Supported
8592 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8593
8594 GENERIC PM DOMAINS
8595 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8596 M:      Kevin Hilman <khilman@kernel.org>
8597 M:      Ulf Hansson <ulf.hansson@linaro.org>
8598 L:      linux-pm@vger.kernel.org
8599 S:      Supported
8600 F:      Documentation/devicetree/bindings/power/power?domain*
8601 F:      drivers/base/power/domain*.c
8602 F:      include/linux/pm_domain.h
8603
8604 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8605 M:      Eugen Hristev <eugen.hristev@microchip.com>
8606 L:      linux-input@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/input/touchscreen/resistive-adc-touch.c
8609
8610 GENERIC STRING LIBRARY
8611 R:      Andy Shevchenko <andy@kernel.org>
8612 S:      Maintained
8613 F:      lib/string.c
8614 F:      lib/string_helpers.c
8615 F:      lib/test_string.c
8616 F:      lib/test-string_helpers.c
8617
8618 GENERIC UIO DRIVER FOR PCI DEVICES
8619 M:      "Michael S. Tsirkin" <mst@redhat.com>
8620 L:      kvm@vger.kernel.org
8621 S:      Supported
8622 F:      drivers/uio/uio_pci_generic.c
8623
8624 GENERIC VDSO LIBRARY
8625 M:      Andy Lutomirski <luto@kernel.org>
8626 M:      Thomas Gleixner <tglx@linutronix.de>
8627 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8628 L:      linux-kernel@vger.kernel.org
8629 S:      Maintained
8630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8631 F:      include/asm-generic/vdso/vsyscall.h
8632 F:      include/vdso/
8633 F:      kernel/time/vsyscall.c
8634 F:      lib/vdso/
8635
8636 GENWQE (IBM Generic Workqueue Card)
8637 M:      Frank Haverkamp <haver@linux.ibm.com>
8638 S:      Supported
8639 F:      drivers/misc/genwqe/
8640
8641 GET_MAINTAINER SCRIPT
8642 M:      Joe Perches <joe@perches.com>
8643 S:      Maintained
8644 F:      scripts/get_maintainer.pl
8645
8646 GFS2 FILE SYSTEM
8647 M:      Bob Peterson <rpeterso@redhat.com>
8648 M:      Andreas Gruenbacher <agruenba@redhat.com>
8649 L:      cluster-devel@redhat.com
8650 S:      Supported
8651 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8653 F:      Documentation/filesystems/gfs2*
8654 F:      fs/gfs2/
8655 F:      include/uapi/linux/gfs2_ondisk.h
8656
8657 GIGABYTE WMI DRIVER
8658 M:      Thomas Weißschuh <thomas@weissschuh.net>
8659 L:      platform-driver-x86@vger.kernel.org
8660 S:      Maintained
8661 F:      drivers/platform/x86/gigabyte-wmi.c
8662
8663 GNSS SUBSYSTEM
8664 M:      Johan Hovold <johan@kernel.org>
8665 S:      Maintained
8666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8667 F:      Documentation/ABI/testing/sysfs-class-gnss
8668 F:      Documentation/devicetree/bindings/gnss/
8669 F:      drivers/gnss/
8670 F:      include/linux/gnss.h
8671
8672 GO7007 MPEG CODEC
8673 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8674 L:      linux-media@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/media/usb/go7007/
8677
8678 GOODIX TOUCHSCREEN
8679 M:      Bastien Nocera <hadess@hadess.net>
8680 M:      Hans de Goede <hdegoede@redhat.com>
8681 L:      linux-input@vger.kernel.org
8682 S:      Maintained
8683 F:      drivers/input/touchscreen/goodix*
8684
8685 GOOGLE ETHERNET DRIVERS
8686 M:      Jeroen de Borst <jeroendb@google.com>
8687 M:      Catherine Sullivan <csully@google.com>
8688 R:      Shailend Chand <shailend@google.com>
8689 L:      netdev@vger.kernel.org
8690 S:      Supported
8691 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8692 F:      drivers/net/ethernet/google
8693
8694 GPD POCKET FAN DRIVER
8695 M:      Hans de Goede <hdegoede@redhat.com>
8696 L:      platform-driver-x86@vger.kernel.org
8697 S:      Maintained
8698 F:      drivers/platform/x86/gpd-pocket-fan.c
8699
8700 GPIO ACPI SUPPORT
8701 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8702 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8703 L:      linux-gpio@vger.kernel.org
8704 L:      linux-acpi@vger.kernel.org
8705 S:      Supported
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8707 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8708 F:      drivers/gpio/gpiolib-acpi.c
8709 F:      drivers/gpio/gpiolib-acpi.h
8710
8711 GPIO AGGREGATOR
8712 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8713 L:      linux-gpio@vger.kernel.org
8714 S:      Supported
8715 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8716 F:      drivers/gpio/gpio-aggregator.c
8717
8718 GPIO IR Transmitter
8719 M:      Sean Young <sean@mess.org>
8720 L:      linux-media@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/media/rc/gpio-ir-tx.c
8723
8724 GPIO MOCKUP DRIVER
8725 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8726 L:      linux-gpio@vger.kernel.org
8727 S:      Maintained
8728 F:      drivers/gpio/gpio-mockup.c
8729 F:      tools/testing/selftests/gpio/
8730
8731 GPIO REGMAP
8732 R:      Michael Walle <michael@walle.cc>
8733 S:      Maintained
8734 F:      drivers/gpio/gpio-regmap.c
8735 F:      include/linux/gpio/regmap.h
8736
8737 GPIO SUBSYSTEM
8738 M:      Linus Walleij <linus.walleij@linaro.org>
8739 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8740 L:      linux-gpio@vger.kernel.org
8741 S:      Maintained
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8743 F:      Documentation/ABI/obsolete/sysfs-gpio
8744 F:      Documentation/ABI/testing/gpio-cdev
8745 F:      Documentation/admin-guide/gpio/
8746 F:      Documentation/devicetree/bindings/gpio/
8747 F:      Documentation/driver-api/gpio/
8748 F:      drivers/gpio/
8749 F:      include/asm-generic/gpio.h
8750 F:      include/dt-bindings/gpio/
8751 F:      include/linux/gpio.h
8752 F:      include/linux/gpio/
8753 F:      include/linux/of_gpio.h
8754 F:      include/uapi/linux/gpio.h
8755 F:      tools/gpio/
8756
8757 GRE DEMULTIPLEXER DRIVER
8758 M:      Dmitry Kozlov <xeb@mail.ru>
8759 L:      netdev@vger.kernel.org
8760 S:      Maintained
8761 F:      include/net/gre.h
8762 F:      net/ipv4/gre_demux.c
8763 F:      net/ipv4/gre_offload.c
8764
8765 GRETH 10/100/1G Ethernet MAC device driver
8766 M:      Andreas Larsson <andreas@gaisler.com>
8767 L:      netdev@vger.kernel.org
8768 S:      Maintained
8769 F:      drivers/net/ethernet/aeroflex/
8770
8771 GREYBUS AUDIO PROTOCOLS DRIVERS
8772 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8773 M:      Mark Greer <mgreer@animalcreek.com>
8774 S:      Maintained
8775 F:      drivers/staging/greybus/audio_apbridgea.c
8776 F:      drivers/staging/greybus/audio_apbridgea.h
8777 F:      drivers/staging/greybus/audio_codec.c
8778 F:      drivers/staging/greybus/audio_codec.h
8779 F:      drivers/staging/greybus/audio_gb.c
8780 F:      drivers/staging/greybus/audio_manager.c
8781 F:      drivers/staging/greybus/audio_manager.h
8782 F:      drivers/staging/greybus/audio_manager_module.c
8783 F:      drivers/staging/greybus/audio_manager_private.h
8784 F:      drivers/staging/greybus/audio_manager_sysfs.c
8785 F:      drivers/staging/greybus/audio_module.c
8786 F:      drivers/staging/greybus/audio_topology.c
8787
8788 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8789 M:      Viresh Kumar <vireshk@kernel.org>
8790 S:      Maintained
8791 F:      drivers/staging/greybus/authentication.c
8792 F:      drivers/staging/greybus/bootrom.c
8793 F:      drivers/staging/greybus/firmware.h
8794 F:      drivers/staging/greybus/fw-core.c
8795 F:      drivers/staging/greybus/fw-download.c
8796 F:      drivers/staging/greybus/fw-management.c
8797 F:      drivers/staging/greybus/greybus_authentication.h
8798 F:      drivers/staging/greybus/greybus_firmware.h
8799 F:      drivers/staging/greybus/hid.c
8800 F:      drivers/staging/greybus/i2c.c
8801 F:      drivers/staging/greybus/spi.c
8802 F:      drivers/staging/greybus/spilib.c
8803 F:      drivers/staging/greybus/spilib.h
8804
8805 GREYBUS LOOPBACK DRIVER
8806 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8807 S:      Maintained
8808 F:      drivers/staging/greybus/loopback.c
8809
8810 GREYBUS PLATFORM DRIVERS
8811 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8812 S:      Maintained
8813 F:      drivers/staging/greybus/arche-apb-ctrl.c
8814 F:      drivers/staging/greybus/arche-platform.c
8815 F:      drivers/staging/greybus/arche_platform.h
8816
8817 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8818 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8819 S:      Maintained
8820 F:      drivers/staging/greybus/gpio.c
8821 F:      drivers/staging/greybus/light.c
8822 F:      drivers/staging/greybus/power_supply.c
8823 F:      drivers/staging/greybus/sdio.c
8824 F:      drivers/staging/greybus/spi.c
8825 F:      drivers/staging/greybus/spilib.c
8826
8827 GREYBUS SUBSYSTEM
8828 M:      Johan Hovold <johan@kernel.org>
8829 M:      Alex Elder <elder@kernel.org>
8830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8831 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8832 S:      Maintained
8833 F:      drivers/greybus/
8834 F:      drivers/staging/greybus/
8835 F:      include/linux/greybus.h
8836 F:      include/linux/greybus/
8837
8838 GREYBUS UART PROTOCOLS DRIVERS
8839 M:      David Lin <dtwlin@gmail.com>
8840 S:      Maintained
8841 F:      drivers/staging/greybus/log.c
8842 F:      drivers/staging/greybus/uart.c
8843
8844 GS1662 VIDEO SERIALIZER
8845 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8846 L:      linux-media@vger.kernel.org
8847 S:      Maintained
8848 T:      git git://linuxtv.org/media_tree.git
8849 F:      drivers/media/spi/gs1662.c
8850
8851 GSPCA FINEPIX SUBDRIVER
8852 M:      Frank Zago <frank@zago.net>
8853 L:      linux-media@vger.kernel.org
8854 S:      Maintained
8855 T:      git git://linuxtv.org/media_tree.git
8856 F:      drivers/media/usb/gspca/finepix.c
8857
8858 GSPCA GL860 SUBDRIVER
8859 M:      Olivier Lorin <o.lorin@laposte.net>
8860 L:      linux-media@vger.kernel.org
8861 S:      Maintained
8862 T:      git git://linuxtv.org/media_tree.git
8863 F:      drivers/media/usb/gspca/gl860/
8864
8865 GSPCA M5602 SUBDRIVER
8866 M:      Erik Andren <erik.andren@gmail.com>
8867 L:      linux-media@vger.kernel.org
8868 S:      Maintained
8869 T:      git git://linuxtv.org/media_tree.git
8870 F:      drivers/media/usb/gspca/m5602/
8871
8872 GSPCA PAC207 SONIXB SUBDRIVER
8873 M:      Hans Verkuil <hverkuil@xs4all.nl>
8874 L:      linux-media@vger.kernel.org
8875 S:      Odd Fixes
8876 T:      git git://linuxtv.org/media_tree.git
8877 F:      drivers/media/usb/gspca/pac207.c
8878
8879 GSPCA SN9C20X SUBDRIVER
8880 M:      Brian Johnson <brijohn@gmail.com>
8881 L:      linux-media@vger.kernel.org
8882 S:      Maintained
8883 T:      git git://linuxtv.org/media_tree.git
8884 F:      drivers/media/usb/gspca/sn9c20x.c
8885
8886 GSPCA T613 SUBDRIVER
8887 M:      Leandro Costantino <lcostantino@gmail.com>
8888 L:      linux-media@vger.kernel.org
8889 S:      Maintained
8890 T:      git git://linuxtv.org/media_tree.git
8891 F:      drivers/media/usb/gspca/t613.c
8892
8893 GSPCA USB WEBCAM DRIVER
8894 M:      Hans Verkuil <hverkuil@xs4all.nl>
8895 L:      linux-media@vger.kernel.org
8896 S:      Odd Fixes
8897 T:      git git://linuxtv.org/media_tree.git
8898 F:      drivers/media/usb/gspca/
8899
8900 GTP (GPRS Tunneling Protocol)
8901 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8902 M:      Harald Welte <laforge@gnumonks.org>
8903 L:      osmocom-net-gprs@lists.osmocom.org
8904 S:      Maintained
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8906 F:      drivers/net/gtp.c
8907
8908 GUID PARTITION TABLE (GPT)
8909 M:      Davidlohr Bueso <dave@stgolabs.net>
8910 L:      linux-efi@vger.kernel.org
8911 S:      Maintained
8912 F:      block/partitions/efi.*
8913
8914 HABANALABS PCI DRIVER
8915 M:      Oded Gabbay <ogabbay@kernel.org>
8916 S:      Supported
8917 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8918 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8919 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8920 F:      drivers/misc/habanalabs/
8921 F:      include/uapi/misc/habanalabs.h
8922
8923 HACKRF MEDIA DRIVER
8924 M:      Antti Palosaari <crope@iki.fi>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 W:      https://linuxtv.org
8928 W:      http://palosaari.fi/linux/
8929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8930 T:      git git://linuxtv.org/anttip/media_tree.git
8931 F:      drivers/media/usb/hackrf/
8932
8933 HANTRO VPU CODEC DRIVER
8934 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8935 M:      Philipp Zabel <p.zabel@pengutronix.de>
8936 L:      linux-media@vger.kernel.org
8937 L:      linux-rockchip@lists.infradead.org
8938 S:      Maintained
8939 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8940 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8941 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8942 F:      drivers/staging/media/hantro/
8943
8944 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8945 M:      Frank Seidel <frank@f-seidel.de>
8946 L:      platform-driver-x86@vger.kernel.org
8947 S:      Maintained
8948 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8949 F:      drivers/platform/x86/hdaps.c
8950
8951 HARDWARE MONITORING
8952 M:      Jean Delvare <jdelvare@suse.com>
8953 M:      Guenter Roeck <linux@roeck-us.net>
8954 L:      linux-hwmon@vger.kernel.org
8955 S:      Maintained
8956 W:      http://hwmon.wiki.kernel.org/
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8958 F:      Documentation/ABI/testing/sysfs-class-hwmon
8959 F:      Documentation/devicetree/bindings/hwmon/
8960 F:      Documentation/hwmon/
8961 F:      drivers/hwmon/
8962 F:      include/linux/hwmon*.h
8963 F:      include/trace/events/hwmon*.h
8964 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8965
8966 HARDWARE RANDOM NUMBER GENERATOR CORE
8967 M:      Olivia Mackall <olivia@selenic.com>
8968 M:      Herbert Xu <herbert@gondor.apana.org.au>
8969 L:      linux-crypto@vger.kernel.org
8970 S:      Odd fixes
8971 F:      Documentation/admin-guide/hw_random.rst
8972 F:      Documentation/devicetree/bindings/rng/
8973 F:      drivers/char/hw_random/
8974 F:      include/linux/hw_random.h
8975
8976 HARDWARE SPINLOCK CORE
8977 M:      Ohad Ben-Cohen <ohad@wizery.com>
8978 M:      Bjorn Andersson <andersson@kernel.org>
8979 R:      Baolin Wang <baolin.wang7@gmail.com>
8980 L:      linux-remoteproc@vger.kernel.org
8981 S:      Maintained
8982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8983 F:      Documentation/devicetree/bindings/hwlock/
8984 F:      Documentation/locking/hwspinlock.rst
8985 F:      drivers/hwspinlock/
8986 F:      include/linux/hwspinlock.h
8987
8988 HARDWARE TRACING FACILITIES
8989 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8990 S:      Maintained
8991 F:      drivers/hwtracing/
8992
8993 HARMONY SOUND DRIVER
8994 L:      linux-parisc@vger.kernel.org
8995 S:      Maintained
8996 F:      sound/parisc/harmony.*
8997
8998 HDPVR USB VIDEO ENCODER DRIVER
8999 M:      Hans Verkuil <hverkuil@xs4all.nl>
9000 L:      linux-media@vger.kernel.org
9001 S:      Odd Fixes
9002 W:      https://linuxtv.org
9003 T:      git git://linuxtv.org/media_tree.git
9004 F:      drivers/media/usb/hdpvr/
9005
9006 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9007 M:      Matt Hsiao <matt.hsiao@hpe.com>
9008 S:      Supported
9009 F:      drivers/misc/hpilo.[ch]
9010
9011 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9012 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9013 S:      Supported
9014 F:      Documentation/watchdog/hpwdt.rst
9015 F:      drivers/watchdog/hpwdt.c
9016
9017 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9018 M:      Don Brace <don.brace@microchip.com>
9019 L:      storagedev@microchip.com
9020 L:      linux-scsi@vger.kernel.org
9021 S:      Supported
9022 F:      Documentation/scsi/hpsa.rst
9023 F:      drivers/scsi/hpsa*.[ch]
9024 F:      include/linux/cciss*.h
9025 F:      include/uapi/linux/cciss*.h
9026
9027 HFI1 DRIVER
9028 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9029 L:      linux-rdma@vger.kernel.org
9030 S:      Supported
9031 F:      drivers/infiniband/hw/hfi1
9032
9033 HFS FILESYSTEM
9034 L:      linux-fsdevel@vger.kernel.org
9035 S:      Orphan
9036 F:      Documentation/filesystems/hfs.rst
9037 F:      fs/hfs/
9038
9039 HFSPLUS FILESYSTEM
9040 L:      linux-fsdevel@vger.kernel.org
9041 S:      Orphan
9042 F:      Documentation/filesystems/hfsplus.rst
9043 F:      fs/hfsplus/
9044
9045 HGA FRAMEBUFFER DRIVER
9046 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9047 L:      linux-nvidia@lists.surfsouth.com
9048 S:      Maintained
9049 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9050 F:      drivers/video/fbdev/hgafb.c
9051
9052 HIBERNATION (aka Software Suspend, aka swsusp)
9053 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9054 M:      Pavel Machek <pavel@ucw.cz>
9055 L:      linux-pm@vger.kernel.org
9056 S:      Supported
9057 B:      https://bugzilla.kernel.org
9058 F:      arch/*/include/asm/suspend*.h
9059 F:      arch/x86/power/
9060 F:      drivers/base/power/
9061 F:      include/linux/freezer.h
9062 F:      include/linux/pm.h
9063 F:      include/linux/suspend.h
9064 F:      kernel/power/
9065
9066 HID CORE LAYER
9067 M:      Jiri Kosina <jikos@kernel.org>
9068 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9069 L:      linux-input@vger.kernel.org
9070 S:      Maintained
9071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9072 F:      drivers/hid/
9073 F:      include/linux/hid*
9074 F:      include/uapi/linux/hid*
9075
9076 HID LOGITECH DRIVERS
9077 R:      Filipe Laíns <lains@riseup.net>
9078 L:      linux-input@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/hid/hid-logitech-*
9081
9082 HID PLAYSTATION DRIVER
9083 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9084 L:      linux-input@vger.kernel.org
9085 S:      Supported
9086 F:      drivers/hid/hid-playstation.c
9087
9088 HID SENSOR HUB DRIVERS
9089 M:      Jiri Kosina <jikos@kernel.org>
9090 M:      Jonathan Cameron <jic23@kernel.org>
9091 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9092 L:      linux-input@vger.kernel.org
9093 L:      linux-iio@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/hid/hid-sensor*
9096 F:      drivers/hid/hid-sensor-*
9097 F:      drivers/iio/*/hid-*
9098 F:      include/linux/hid-sensor-*
9099
9100 HID WACOM DRIVER
9101 M:      Ping Cheng <ping.cheng@wacom.com>
9102 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9103 L:      linux-input@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/hid/wacom.h
9106 F:      drivers/hid/wacom_*
9107
9108 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9109 M:      Thomas Gleixner <tglx@linutronix.de>
9110 L:      linux-kernel@vger.kernel.org
9111 S:      Maintained
9112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9113 F:      Documentation/timers/
9114 F:      include/linux/clockchips.h
9115 F:      include/linux/hrtimer.h
9116 F:      kernel/time/clockevents.c
9117 F:      kernel/time/hrtimer.c
9118 F:      kernel/time/timer_*.c
9119
9120 HIGH-SPEED SCC DRIVER FOR AX.25
9121 L:      linux-hams@vger.kernel.org
9122 S:      Orphan
9123 F:      drivers/net/hamradio/scc.c
9124
9125 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9126 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9127 S:      Supported
9128 W:      http://www.highpoint-tech.com
9129 F:      Documentation/scsi/hptiop.rst
9130 F:      drivers/scsi/hptiop.c
9131
9132 HIPPI
9133 M:      Jes Sorensen <jes@trained-monkey.org>
9134 L:      linux-hippi@sunsite.dk
9135 S:      Maintained
9136 F:      drivers/net/hippi/
9137 F:      include/linux/hippidevice.h
9138 F:      include/uapi/linux/if_hippi.h
9139 F:      net/802/hippi.c
9140
9141 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9142 M:      Kurt Kanzenbach <kurt@linutronix.de>
9143 L:      netdev@vger.kernel.org
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9146 F:      drivers/net/dsa/hirschmann/*
9147 F:      include/linux/platform_data/hirschmann-hellcreek.h
9148 F:      net/dsa/tag_hellcreek.c
9149
9150 HISILICON DMA DRIVER
9151 M:      Zhou Wang <wangzhou1@hisilicon.com>
9152 L:      dmaengine@vger.kernel.org
9153 S:      Maintained
9154 F:      drivers/dma/hisi_dma.c
9155
9156 HISILICON GPIO DRIVER
9157 M:      Jay Fang <f.fangjian@huawei.com>
9158 L:      linux-gpio@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/gpio/gpio-hisi.c
9161
9162 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9163 M:      Longfang Liu <liulongfang@huawei.com>
9164 L:      linux-crypto@vger.kernel.org
9165 S:      Maintained
9166 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9167 F:      drivers/crypto/hisilicon/hpre/hpre.h
9168 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9169 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9170
9171 HISILICON I2C CONTROLLER DRIVER
9172 M:      Yicong Yang <yangyicong@hisilicon.com>
9173 L:      linux-i2c@vger.kernel.org
9174 S:      Maintained
9175 W:      https://www.hisilicon.com
9176 F:      drivers/i2c/busses/i2c-hisi.c
9177
9178 HISILICON LPC BUS DRIVER
9179 M:      john.garry@huawei.com
9180 S:      Maintained
9181 W:      http://www.hisilicon.com
9182 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9183 F:      drivers/bus/hisi_lpc.c
9184
9185 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9186 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9187 M:      Salil Mehta <salil.mehta@huawei.com>
9188 L:      netdev@vger.kernel.org
9189 S:      Maintained
9190 W:      http://www.hisilicon.com
9191 F:      drivers/net/ethernet/hisilicon/hns3/
9192
9193 HISILICON NETWORK SUBSYSTEM DRIVER
9194 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9195 M:      Salil Mehta <salil.mehta@huawei.com>
9196 L:      netdev@vger.kernel.org
9197 S:      Maintained
9198 W:      http://www.hisilicon.com
9199 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9200 F:      drivers/net/ethernet/hisilicon/
9201
9202 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9203 M:      John Stultz <jstultz@google.com>
9204 L:      linux-kernel@vger.kernel.org
9205 S:      Maintained
9206 F:      drivers/misc/hisi_hikey_usb.c
9207
9208 HISILICON PMU DRIVER
9209 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9210 M:      Qi Liu <liuqi115@huawei.com>
9211 S:      Supported
9212 W:      http://www.hisilicon.com
9213 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9214 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9215 F:      drivers/perf/hisilicon
9216
9217 HISILICON HNS3 PMU DRIVER
9218 M:      Guangbin Huang <huangguangbin2@huawei.com>
9219 S:      Supported
9220 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9221 F:      drivers/perf/hisilicon/hns3_pmu.c
9222
9223 HISILICON QM DRIVER
9224 M:      Weili Qian <qianweili@huawei.com>
9225 M:      Zhou Wang <wangzhou1@hisilicon.com>
9226 L:      linux-crypto@vger.kernel.org
9227 S:      Maintained
9228 F:      drivers/crypto/hisilicon/Kconfig
9229 F:      drivers/crypto/hisilicon/Makefile
9230 F:      drivers/crypto/hisilicon/qm.c
9231 F:      drivers/crypto/hisilicon/sgl.c
9232 F:      include/linux/hisi_acc_qm.h
9233
9234 HISILICON ZIP Controller DRIVER
9235 M:      Yang Shen <shenyang39@huawei.com>
9236 M:      Zhou Wang <wangzhou1@hisilicon.com>
9237 L:      linux-crypto@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/ABI/testing/debugfs-hisi-zip
9240 F:      drivers/crypto/hisilicon/zip/
9241
9242 HISILICON ROCE DRIVER
9243 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9244 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9245 L:      linux-rdma@vger.kernel.org
9246 S:      Maintained
9247 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9248 F:      drivers/infiniband/hw/hns/
9249
9250 HISILICON SAS Controller
9251 M:      John Garry <john.garry@huawei.com>
9252 S:      Supported
9253 W:      http://www.hisilicon.com
9254 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9255 F:      drivers/scsi/hisi_sas/
9256
9257 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9258 M:      Kai Ye <yekai13@huawei.com>
9259 M:      Longfang Liu <liulongfang@huawei.com>
9260 L:      linux-crypto@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/ABI/testing/debugfs-hisi-sec
9263 F:      drivers/crypto/hisilicon/sec2/sec.h
9264 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9265 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9266 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9267
9268 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9269 M:      Jay Fang <f.fangjian@huawei.com>
9270 L:      linux-spi@vger.kernel.org
9271 S:      Maintained
9272 W:      http://www.hisilicon.com
9273 F:      drivers/spi/spi-hisi-kunpeng.c
9274
9275 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9276 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9277 L:      linux-kernel@vger.kernel.org
9278 S:      Maintained
9279 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9280 F:      drivers/spmi/hisi-spmi-controller.c
9281
9282 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9283 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9284 L:      linux-kernel@vger.kernel.org
9285 S:      Maintained
9286 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9287 F:      drivers/mfd/hi6421-spmi-pmic.c
9288
9289 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9290 M:      Weili Qian <qianweili@huawei.com>
9291 S:      Maintained
9292 F:      drivers/crypto/hisilicon/trng/trng.c
9293
9294 HISILICON V3XX SPI NOR FLASH Controller Driver
9295 M:      John Garry <john.garry@huawei.com>
9296 S:      Maintained
9297 W:      http://www.hisilicon.com
9298 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9299
9300 HMM - Heterogeneous Memory Management
9301 M:      Jérôme Glisse <jglisse@redhat.com>
9302 L:      linux-mm@kvack.org
9303 S:      Maintained
9304 F:      Documentation/mm/hmm.rst
9305 F:      include/linux/hmm*
9306 F:      lib/test_hmm*
9307 F:      mm/hmm*
9308 F:      tools/testing/selftests/vm/*hmm*
9309
9310 HOST AP DRIVER
9311 M:      Jouni Malinen <j@w1.fi>
9312 L:      linux-wireless@vger.kernel.org
9313 S:      Obsolete
9314 W:      http://w1.fi/hostap-driver.html
9315 F:      drivers/net/wireless/intersil/hostap/
9316
9317 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9318 L:      platform-driver-x86@vger.kernel.org
9319 S:      Orphan
9320 F:      drivers/platform/x86/tc1100-wmi.c
9321
9322 HPET:   High Precision Event Timers driver
9323 M:      Clemens Ladisch <clemens@ladisch.de>
9324 S:      Maintained
9325 F:      Documentation/timers/hpet.rst
9326 F:      drivers/char/hpet.c
9327 F:      include/linux/hpet.h
9328 F:      include/uapi/linux/hpet.h
9329
9330 HPET:   x86
9331 S:      Orphan
9332 F:      arch/x86/include/asm/hpet.h
9333 F:      arch/x86/kernel/hpet.c
9334
9335 HPFS FILESYSTEM
9336 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9337 S:      Maintained
9338 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9339 F:      fs/hpfs/
9340
9341 HSI SUBSYSTEM
9342 M:      Sebastian Reichel <sre@kernel.org>
9343 S:      Maintained
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9345 F:      Documentation/ABI/testing/sysfs-bus-hsi
9346 F:      Documentation/driver-api/hsi.rst
9347 F:      drivers/hsi/
9348 F:      include/linux/hsi/
9349 F:      include/uapi/linux/hsi/
9350
9351 HSO 3G MODEM DRIVER
9352 L:      linux-usb@vger.kernel.org
9353 S:      Orphan
9354 F:      drivers/net/usb/hso.c
9355
9356 HSR NETWORK PROTOCOL
9357 L:      netdev@vger.kernel.org
9358 S:      Orphan
9359 F:      net/hsr/
9360
9361 HT16K33 LED CONTROLLER DRIVER
9362 M:      Robin van der Gracht <robin@protonic.nl>
9363 S:      Maintained
9364 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9365 F:      drivers/auxdisplay/ht16k33.c
9366
9367 HTCPEN TOUCHSCREEN DRIVER
9368 M:      Pau Oliva Fora <pof@eslack.org>
9369 L:      linux-input@vger.kernel.org
9370 S:      Maintained
9371 F:      drivers/input/touchscreen/htcpen.c
9372
9373 HTE SUBSYSTEM
9374 M:      Dipen Patel <dipenp@nvidia.com>
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/timestamp/
9377 F:      Documentation/driver-api/hte/
9378 F:      drivers/hte/
9379 F:      include/linux/hte.h
9380
9381 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9382 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9383 L:      linux-iio@vger.kernel.org
9384 S:      Maintained
9385 W:      http://www.st.com/
9386 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9387 F:      drivers/iio/humidity/hts221*
9388
9389 HUAWEI ETHERNET DRIVER
9390 L:      netdev@vger.kernel.org
9391 S:      Orphan
9392 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9393 F:      drivers/net/ethernet/huawei/hinic/
9394
9395 HUGETLB SUBSYSTEM
9396 M:      Mike Kravetz <mike.kravetz@oracle.com>
9397 M:      Muchun Song <songmuchun@bytedance.com>
9398 L:      linux-mm@kvack.org
9399 S:      Maintained
9400 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9401 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9402 F:      Documentation/mm/hugetlbfs_reserv.rst
9403 F:      Documentation/mm/vmemmap_dedup.rst
9404 F:      fs/hugetlbfs/
9405 F:      include/linux/hugetlb.h
9406 F:      mm/hugetlb.c
9407 F:      mm/hugetlb_vmemmap.c
9408 F:      mm/hugetlb_vmemmap.h
9409
9410 HVA ST MEDIA DRIVER
9411 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9412 L:      linux-media@vger.kernel.org
9413 S:      Supported
9414 W:      https://linuxtv.org
9415 T:      git git://linuxtv.org/media_tree.git
9416 F:      drivers/media/platform/st/sti/hva
9417
9418 HWPOISON MEMORY FAILURE HANDLING
9419 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9420 R:      Miaohe Lin <linmiaohe@huawei.com>
9421 L:      linux-mm@kvack.org
9422 S:      Maintained
9423 F:      mm/hwpoison-inject.c
9424 F:      mm/memory-failure.c
9425
9426 HYCON HY46XX TOUCHSCREEN SUPPORT
9427 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9428 L:      linux-input@vger.kernel.org
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9431 F:      drivers/input/touchscreen/hycon-hy46xx.c
9432
9433 HYGON PROCESSOR SUPPORT
9434 M:      Pu Wen <puwen@hygon.cn>
9435 L:      linux-kernel@vger.kernel.org
9436 S:      Maintained
9437 F:      arch/x86/kernel/cpu/hygon.c
9438
9439 HYNIX HI556 SENSOR DRIVER
9440 M:      Shawn Tu <shawnx.tu@intel.com>
9441 L:      linux-media@vger.kernel.org
9442 S:      Maintained
9443 T:      git git://linuxtv.org/media_tree.git
9444 F:      drivers/media/i2c/hi556.c
9445
9446 HYNIX HI846 SENSOR DRIVER
9447 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9448 L:      linux-media@vger.kernel.org
9449 S:      Maintained
9450 F:      drivers/media/i2c/hi846.c
9451
9452 HYNIX HI847 SENSOR DRIVER
9453 M:      Shawn Tu <shawnx.tu@intel.com>
9454 L:      linux-media@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/media/i2c/hi847.c
9457
9458 Hyper-V/Azure CORE AND DRIVERS
9459 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9460 M:      Haiyang Zhang <haiyangz@microsoft.com>
9461 M:      Stephen Hemminger <sthemmin@microsoft.com>
9462 M:      Wei Liu <wei.liu@kernel.org>
9463 M:      Dexuan Cui <decui@microsoft.com>
9464 L:      linux-hyperv@vger.kernel.org
9465 S:      Supported
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9467 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9468 F:      Documentation/ABI/testing/debugfs-hyperv
9469 F:      Documentation/virt/hyperv
9470 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9471 F:      arch/arm64/hyperv
9472 F:      arch/arm64/include/asm/hyperv-tlfs.h
9473 F:      arch/arm64/include/asm/mshyperv.h
9474 F:      arch/x86/hyperv
9475 F:      arch/x86/include/asm/hyperv-tlfs.h
9476 F:      arch/x86/include/asm/mshyperv.h
9477 F:      arch/x86/include/asm/trace/hyperv.h
9478 F:      arch/x86/kernel/cpu/mshyperv.c
9479 F:      drivers/clocksource/hyperv_timer.c
9480 F:      drivers/hid/hid-hyperv.c
9481 F:      drivers/hv/
9482 F:      drivers/input/serio/hyperv-keyboard.c
9483 F:      drivers/iommu/hyperv-iommu.c
9484 F:      drivers/net/ethernet/microsoft/
9485 F:      drivers/net/hyperv/
9486 F:      drivers/pci/controller/pci-hyperv-intf.c
9487 F:      drivers/pci/controller/pci-hyperv.c
9488 F:      drivers/scsi/storvsc_drv.c
9489 F:      drivers/uio/uio_hv_generic.c
9490 F:      drivers/video/fbdev/hyperv_fb.c
9491 F:      include/asm-generic/hyperv-tlfs.h
9492 F:      include/asm-generic/mshyperv.h
9493 F:      include/clocksource/hyperv_timer.h
9494 F:      include/linux/hyperv.h
9495 F:      include/uapi/linux/hyperv.h
9496 F:      net/vmw_vsock/hyperv_transport.c
9497 F:      tools/hv/
9498
9499 HYPERBUS SUPPORT
9500 M:      Vignesh Raghavendra <vigneshr@ti.com>
9501 L:      linux-mtd@lists.infradead.org
9502 S:      Supported
9503 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9504 C:      irc://irc.oftc.net/mtd
9505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9506 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9507 F:      drivers/mtd/hyperbus/
9508 F:      include/linux/mtd/hyperbus.h
9509
9510 HYPERVISOR VIRTUAL CONSOLE DRIVER
9511 L:      linuxppc-dev@lists.ozlabs.org
9512 S:      Odd Fixes
9513 F:      drivers/tty/hvc/
9514
9515 I2C ACPI SUPPORT
9516 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9517 L:      linux-i2c@vger.kernel.org
9518 L:      linux-acpi@vger.kernel.org
9519 S:      Maintained
9520 F:      drivers/i2c/i2c-core-acpi.c
9521
9522 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9523 M:      Ajay Gupta <ajayg@nvidia.com>
9524 L:      linux-i2c@vger.kernel.org
9525 S:      Maintained
9526 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9527 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9528
9529 I2C MUXES
9530 M:      Peter Rosin <peda@axentia.se>
9531 L:      linux-i2c@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9534 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9535 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9536 F:      Documentation/i2c/i2c-topology.rst
9537 F:      Documentation/i2c/muxes/
9538 F:      drivers/i2c/i2c-mux.c
9539 F:      drivers/i2c/muxes/
9540 F:      include/linux/i2c-mux.h
9541
9542 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9543 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9544 L:      linux-i2c@vger.kernel.org
9545 S:      Maintained
9546 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9547 F:      drivers/i2c/busses/i2c-mv64xxx.c
9548
9549 I2C OVER PARALLEL PORT
9550 M:      Jean Delvare <jdelvare@suse.com>
9551 L:      linux-i2c@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/i2c/busses/i2c-parport.rst
9554 F:      drivers/i2c/busses/i2c-parport.c
9555
9556 I2C SUBSYSTEM
9557 M:      Wolfram Sang <wsa@kernel.org>
9558 L:      linux-i2c@vger.kernel.org
9559 S:      Maintained
9560 W:      https://i2c.wiki.kernel.org/
9561 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9563 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9564 F:      Documentation/i2c/
9565 F:      drivers/i2c/*
9566 F:      include/dt-bindings/i2c/i2c.h
9567 F:      include/linux/i2c-dev.h
9568 F:      include/linux/i2c-smbus.h
9569 F:      include/linux/i2c.h
9570 F:      include/uapi/linux/i2c-*.h
9571 F:      include/uapi/linux/i2c.h
9572
9573 I2C SUBSYSTEM HOST DRIVERS
9574 L:      linux-i2c@vger.kernel.org
9575 S:      Odd Fixes
9576 W:      https://i2c.wiki.kernel.org/
9577 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9579 F:      Documentation/devicetree/bindings/i2c/
9580 F:      drivers/i2c/algos/
9581 F:      drivers/i2c/busses/
9582 F:      include/dt-bindings/i2c/
9583
9584 I2C-TAOS-EVM DRIVER
9585 M:      Jean Delvare <jdelvare@suse.com>
9586 L:      linux-i2c@vger.kernel.org
9587 S:      Maintained
9588 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9589 F:      drivers/i2c/busses/i2c-taos-evm.c
9590
9591 I2C-TINY-USB DRIVER
9592 M:      Till Harbaum <till@harbaum.org>
9593 L:      linux-i2c@vger.kernel.org
9594 S:      Maintained
9595 W:      http://www.harbaum.org/till/i2c_tiny_usb
9596 F:      drivers/i2c/busses/i2c-tiny-usb.c
9597
9598 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9599 M:      Jean Delvare <jdelvare@suse.com>
9600 L:      linux-i2c@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/i2c/busses/i2c-ali1535.rst
9603 F:      Documentation/i2c/busses/i2c-ali1563.rst
9604 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9605 F:      Documentation/i2c/busses/i2c-amd756.rst
9606 F:      Documentation/i2c/busses/i2c-amd8111.rst
9607 F:      Documentation/i2c/busses/i2c-i801.rst
9608 F:      Documentation/i2c/busses/i2c-nforce2.rst
9609 F:      Documentation/i2c/busses/i2c-piix4.rst
9610 F:      Documentation/i2c/busses/i2c-sis5595.rst
9611 F:      Documentation/i2c/busses/i2c-sis630.rst
9612 F:      Documentation/i2c/busses/i2c-sis96x.rst
9613 F:      Documentation/i2c/busses/i2c-via.rst
9614 F:      Documentation/i2c/busses/i2c-viapro.rst
9615 F:      drivers/i2c/busses/i2c-ali1535.c
9616 F:      drivers/i2c/busses/i2c-ali1563.c
9617 F:      drivers/i2c/busses/i2c-ali15x3.c
9618 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9619 F:      drivers/i2c/busses/i2c-amd756.c
9620 F:      drivers/i2c/busses/i2c-amd8111.c
9621 F:      drivers/i2c/busses/i2c-i801.c
9622 F:      drivers/i2c/busses/i2c-isch.c
9623 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9624 F:      drivers/i2c/busses/i2c-nforce2.c
9625 F:      drivers/i2c/busses/i2c-piix4.c
9626 F:      drivers/i2c/busses/i2c-sis5595.c
9627 F:      drivers/i2c/busses/i2c-sis630.c
9628 F:      drivers/i2c/busses/i2c-sis96x.c
9629 F:      drivers/i2c/busses/i2c-via.c
9630 F:      drivers/i2c/busses/i2c-viapro.c
9631
9632 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9633 M:      Hans de Goede <hdegoede@redhat.com>
9634 L:      linux-i2c@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/i2c/busses/i2c-cht-wc.c
9637
9638 I2C/SMBUS ISMT DRIVER
9639 M:      Seth Heasley <seth.heasley@intel.com>
9640 M:      Neil Horman <nhorman@tuxdriver.com>
9641 L:      linux-i2c@vger.kernel.org
9642 F:      Documentation/i2c/busses/i2c-ismt.rst
9643 F:      drivers/i2c/busses/i2c-ismt.c
9644
9645 I2C/SMBUS STUB DRIVER
9646 M:      Jean Delvare <jdelvare@suse.com>
9647 L:      linux-i2c@vger.kernel.org
9648 S:      Maintained
9649 F:      drivers/i2c/i2c-stub.c
9650
9651 I3C DRIVER FOR CADENCE I3C MASTER IP
9652 M:      Przemysław Gaj <pgaj@cadence.com>
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9655 F:      drivers/i3c/master/i3c-master-cdns.c
9656
9657 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9658 M:      Vitor Soares <vitor.soares@synopsys.com>
9659 S:      Maintained
9660 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9661 F:      drivers/i3c/master/dw*
9662
9663 I3C SUBSYSTEM
9664 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9665 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9666 S:      Maintained
9667 C:      irc://chat.freenode.net/linux-i3c
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9669 F:      Documentation/ABI/testing/sysfs-bus-i3c
9670 F:      Documentation/devicetree/bindings/i3c/
9671 F:      Documentation/driver-api/i3c
9672 F:      drivers/i3c/
9673 F:      include/linux/i3c/
9674
9675 IA64 (Itanium) PLATFORM
9676 L:      linux-ia64@vger.kernel.org
9677 S:      Orphan
9678 F:      Documentation/ia64/
9679 F:      arch/ia64/
9680
9681 IBM Power 842 compression accelerator
9682 M:      Haren Myneni <haren@us.ibm.com>
9683 S:      Supported
9684 F:      crypto/842.c
9685 F:      drivers/crypto/nx/Kconfig
9686 F:      drivers/crypto/nx/Makefile
9687 F:      drivers/crypto/nx/nx-842*
9688 F:      include/linux/sw842.h
9689 F:      lib/842/
9690
9691 IBM Power in-Nest Crypto Acceleration
9692 M:      Breno Leitão <leitao@debian.org>
9693 M:      Nayna Jain <nayna@linux.ibm.com>
9694 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9695 L:      linux-crypto@vger.kernel.org
9696 S:      Supported
9697 F:      drivers/crypto/nx/Kconfig
9698 F:      drivers/crypto/nx/Makefile
9699 F:      drivers/crypto/nx/nx-aes*
9700 F:      drivers/crypto/nx/nx-sha*
9701 F:      drivers/crypto/nx/nx.*
9702 F:      drivers/crypto/nx/nx_csbcpb.h
9703 F:      drivers/crypto/nx/nx_debugfs.c
9704
9705 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9706 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9707 L:      linux-pci@vger.kernel.org
9708 L:      linuxppc-dev@lists.ozlabs.org
9709 S:      Supported
9710 F:      drivers/pci/hotplug/rpadlpar*
9711
9712 IBM Power Linux RAID adapter
9713 M:      Brian King <brking@us.ibm.com>
9714 S:      Supported
9715 F:      drivers/scsi/ipr.*
9716
9717 IBM Power PCI Hotplug 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/rpaphp*
9723
9724 IBM Power SRIOV Virtual NIC Device Driver
9725 M:      Dany Madden <drt@linux.ibm.com>
9726 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9727 L:      netdev@vger.kernel.org
9728 S:      Supported
9729 F:      drivers/net/ethernet/ibm/ibmvnic.*
9730
9731 IBM Power Virtual Accelerator Switchboard
9732 L:      linuxppc-dev@lists.ozlabs.org
9733 S:      Supported
9734 F:      arch/powerpc/include/asm/vas.h
9735 F:      arch/powerpc/platforms/powernv/copy-paste.h
9736 F:      arch/powerpc/platforms/powernv/vas*
9737
9738 IBM Power Virtual Ethernet Device Driver
9739 M:      Nick Child <nnac123@linux.ibm.com>
9740 L:      netdev@vger.kernel.org
9741 S:      Supported
9742 F:      drivers/net/ethernet/ibm/ibmveth.*
9743
9744 IBM Power Virtual FC Device Drivers
9745 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9746 L:      linux-scsi@vger.kernel.org
9747 S:      Supported
9748 F:      drivers/scsi/ibmvscsi/ibmvfc*
9749
9750 IBM Power Virtual Management Channel Driver
9751 M:      Brad Warrum <bwarrum@linux.ibm.com>
9752 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9753 S:      Supported
9754 F:      drivers/misc/ibmvmc.*
9755
9756 IBM Power Virtual SCSI 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/ibmvscsi*
9761 F:      include/scsi/viosrp.h
9762
9763 IBM Power Virtual SCSI Device Target Driver
9764 M:      Michael Cyr <mikecyr@linux.ibm.com>
9765 L:      linux-scsi@vger.kernel.org
9766 L:      target-devel@vger.kernel.org
9767 S:      Supported
9768 F:      drivers/scsi/ibmvscsi_tgt/
9769
9770 IBM Power VMX Cryptographic instructions
9771 M:      Breno Leitão <leitao@debian.org>
9772 M:      Nayna Jain <nayna@linux.ibm.com>
9773 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9774 L:      linux-crypto@vger.kernel.org
9775 S:      Supported
9776 F:      drivers/crypto/vmx/Kconfig
9777 F:      drivers/crypto/vmx/Makefile
9778 F:      drivers/crypto/vmx/aes*
9779 F:      drivers/crypto/vmx/ghash*
9780 F:      drivers/crypto/vmx/ppc-xlate.pl
9781 F:      drivers/crypto/vmx/vmx.c
9782
9783 IBM ServeRAID RAID DRIVER
9784 S:      Orphan
9785 F:      drivers/scsi/ips.*
9786
9787 ICH LPC AND GPIO DRIVER
9788 M:      Peter Tyser <ptyser@xes-inc.com>
9789 S:      Maintained
9790 F:      drivers/gpio/gpio-ich.c
9791 F:      drivers/mfd/lpc_ich.c
9792
9793 ICY I2C DRIVER
9794 M:      Max Staudt <max@enpas.org>
9795 L:      linux-i2c@vger.kernel.org
9796 S:      Maintained
9797 F:      drivers/i2c/busses/i2c-icy.c
9798
9799 IDEAPAD LAPTOP EXTRAS DRIVER
9800 M:      Ike Panhc <ike.pan@canonical.com>
9801 L:      platform-driver-x86@vger.kernel.org
9802 S:      Maintained
9803 W:      http://launchpad.net/ideapad-laptop
9804 F:      drivers/platform/x86/ideapad-laptop.c
9805
9806 IDEAPAD LAPTOP SLIDEBAR DRIVER
9807 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9808 L:      linux-input@vger.kernel.org
9809 S:      Maintained
9810 W:      https://github.com/o2genum/ideapad-slidebar
9811 F:      drivers/input/misc/ideapad_slidebar.c
9812
9813 IDMAPPED MOUNTS
9814 M:      Christian Brauner <brauner@kernel.org>
9815 M:      Seth Forshee <sforshee@kernel.org>
9816 L:      linux-fsdevel@vger.kernel.org
9817 S:      Maintained
9818 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9819 F:      Documentation/filesystems/idmappings.rst
9820 F:      tools/testing/selftests/mount_setattr/
9821 F:      include/linux/mnt_idmapping.h
9822
9823 IDT VersaClock 5 CLOCK DRIVER
9824 M:      Luca Ceresoli <luca@lucaceresoli.net>
9825 S:      Maintained
9826 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9827 F:      drivers/clk/clk-versaclock5.c
9828
9829 IEEE 802.15.4 SUBSYSTEM
9830 M:      Alexander Aring <alex.aring@gmail.com>
9831 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9832 L:      linux-wpan@vger.kernel.org
9833 S:      Maintained
9834 W:      https://linux-wpan.org/
9835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9837 F:      Documentation/networking/ieee802154.rst
9838 F:      drivers/net/ieee802154/
9839 F:      include/linux/ieee802154.h
9840 F:      include/linux/nl802154.h
9841 F:      include/net/af_ieee802154.h
9842 F:      include/net/cfg802154.h
9843 F:      include/net/ieee802154_netdev.h
9844 F:      include/net/mac802154.h
9845 F:      include/net/nl802154.h
9846 F:      net/ieee802154/
9847 F:      net/mac802154/
9848
9849 IFE PROTOCOL
9850 M:      Yotam Gigi <yotam.gi@gmail.com>
9851 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9852 F:      include/net/ife.h
9853 F:      include/uapi/linux/ife.h
9854 F:      net/ife
9855
9856 IGORPLUG-USB IR RECEIVER
9857 M:      Sean Young <sean@mess.org>
9858 L:      linux-media@vger.kernel.org
9859 S:      Maintained
9860 F:      drivers/media/rc/igorplugusb.c
9861
9862 IGUANAWORKS USB IR TRANSCEIVER
9863 M:      Sean Young <sean@mess.org>
9864 L:      linux-media@vger.kernel.org
9865 S:      Maintained
9866 F:      drivers/media/rc/iguanair.c
9867
9868 IIO DIGITAL POTENTIOMETER DAC
9869 M:      Peter Rosin <peda@axentia.se>
9870 L:      linux-iio@vger.kernel.org
9871 S:      Maintained
9872 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9873 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9874 F:      drivers/iio/dac/dpot-dac.c
9875
9876 IIO ENVELOPE DETECTOR
9877 M:      Peter Rosin <peda@axentia.se>
9878 L:      linux-iio@vger.kernel.org
9879 S:      Maintained
9880 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9881 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9882 F:      drivers/iio/adc/envelope-detector.c
9883
9884 IIO MULTIPLEXER
9885 M:      Peter Rosin <peda@axentia.se>
9886 L:      linux-iio@vger.kernel.org
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9889 F:      drivers/iio/multiplexer/iio-mux.c
9890
9891 IIO SCMI BASED DRIVER
9892 M:      Jyoti Bhayana <jbhayana@google.com>
9893 L:      linux-iio@vger.kernel.org
9894 S:      Maintained
9895 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9896
9897 IIO SUBSYSTEM AND DRIVERS
9898 M:      Jonathan Cameron <jic23@kernel.org>
9899 R:      Lars-Peter Clausen <lars@metafoo.de>
9900 L:      linux-iio@vger.kernel.org
9901 S:      Maintained
9902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9903 F:      Documentation/ABI/testing/configfs-iio*
9904 F:      Documentation/ABI/testing/sysfs-bus-iio*
9905 F:      Documentation/devicetree/bindings/iio/
9906 F:      drivers/iio/
9907 F:      drivers/staging/iio/
9908 F:      include/dt-bindings/iio/
9909 F:      include/linux/iio/
9910 F:      tools/iio/
9911
9912 IIO UNIT CONVERTER
9913 M:      Peter Rosin <peda@axentia.se>
9914 L:      linux-iio@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9917 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9918 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9919 F:      drivers/iio/afe/iio-rescale.c
9920
9921 IKANOS/ADI EAGLE ADSL USB DRIVER
9922 M:      Matthieu Castet <castet.matthieu@free.fr>
9923 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9924 S:      Maintained
9925 F:      drivers/usb/atm/ueagle-atm.c
9926
9927 IMAGIS TOUCHSCREEN DRIVER
9928 M:      Markuss Broks <markuss.broks@gmail.com>
9929 S:      Maintained
9930 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9931 F:      drivers/input/touchscreen/imagis.c
9932
9933 IMGTEC ASCII LCD DRIVER
9934 M:      Paul Burton <paulburton@kernel.org>
9935 S:      Maintained
9936 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9937 F:      drivers/auxdisplay/img-ascii-lcd.c
9938
9939 IMGTEC IR DECODER DRIVER
9940 S:      Orphan
9941 F:      drivers/media/rc/img-ir/
9942
9943 IMON SOUNDGRAPH USB IR RECEIVER
9944 M:      Sean Young <sean@mess.org>
9945 L:      linux-media@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/media/rc/imon.c
9948 F:      drivers/media/rc/imon_raw.c
9949
9950 IMS TWINTURBO FRAMEBUFFER DRIVER
9951 L:      linux-fbdev@vger.kernel.org
9952 S:      Orphan
9953 F:      drivers/video/fbdev/imsttfb.c
9954
9955 INA209 HARDWARE MONITOR DRIVER
9956 M:      Guenter Roeck <linux@roeck-us.net>
9957 L:      linux-hwmon@vger.kernel.org
9958 S:      Maintained
9959 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9960 F:      Documentation/hwmon/ina209.rst
9961 F:      drivers/hwmon/ina209.c
9962
9963 INA2XX HARDWARE MONITOR DRIVER
9964 M:      Guenter Roeck <linux@roeck-us.net>
9965 L:      linux-hwmon@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/hwmon/ina2xx.rst
9968 F:      drivers/hwmon/ina2xx.c
9969 F:      include/linux/platform_data/ina2xx.h
9970
9971 INDUSTRY PACK SUBSYSTEM (IPACK)
9972 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9973 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9974 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9975 L:      industrypack-devel@lists.sourceforge.net
9976 S:      Maintained
9977 W:      http://industrypack.sourceforge.net
9978 F:      drivers/ipack/
9979
9980 INFINEON DPS310 Driver
9981 M:      Eddie James <eajames@linux.ibm.com>
9982 L:      linux-iio@vger.kernel.org
9983 S:      Maintained
9984 F:      drivers/iio/pressure/dps310.c
9985
9986 INFINIBAND SUBSYSTEM
9987 M:      Jason Gunthorpe <jgg@nvidia.com>
9988 M:      Leon Romanovsky <leonro@nvidia.com>
9989 L:      linux-rdma@vger.kernel.org
9990 S:      Supported
9991 W:      https://github.com/linux-rdma/rdma-core
9992 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9994 F:      Documentation/devicetree/bindings/infiniband/
9995 F:      Documentation/infiniband/
9996 F:      drivers/infiniband/
9997 F:      include/rdma/
9998 F:      include/trace/events/ib_mad.h
9999 F:      include/trace/events/ib_umad.h
10000 F:      include/uapi/linux/if_infiniband.h
10001 F:      include/uapi/rdma/
10002 F:      samples/bpf/ibumad_kern.c
10003 F:      samples/bpf/ibumad_user.c
10004
10005 INGENIC JZ4780 NAND DRIVER
10006 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10007 L:      linux-mtd@lists.infradead.org
10008 L:      linux-mips@vger.kernel.org
10009 S:      Maintained
10010 F:      drivers/mtd/nand/raw/ingenic/
10011
10012 INGENIC JZ47xx SoCs
10013 M:      Paul Cercueil <paul@crapouillou.net>
10014 L:      linux-mips@vger.kernel.org
10015 S:      Maintained
10016 F:      arch/mips/boot/dts/ingenic/
10017 F:      arch/mips/generic/board-ingenic.c
10018 F:      arch/mips/include/asm/mach-ingenic/
10019 F:      arch/mips/ingenic/Kconfig
10020 F:      drivers/clk/ingenic/
10021 F:      drivers/dma/dma-jz4780.c
10022 F:      drivers/gpu/drm/ingenic/
10023 F:      drivers/i2c/busses/i2c-jz4780.c
10024 F:      drivers/iio/adc/ingenic-adc.c
10025 F:      drivers/irqchip/irq-ingenic.c
10026 F:      drivers/memory/jz4780-nemc.c
10027 F:      drivers/mmc/host/jz4740_mmc.c
10028 F:      drivers/mtd/nand/raw/ingenic/
10029 F:      drivers/pinctrl/pinctrl-ingenic.c
10030 F:      drivers/power/supply/ingenic-battery.c
10031 F:      drivers/pwm/pwm-jz4740.c
10032 F:      drivers/remoteproc/ingenic_rproc.c
10033 F:      drivers/rtc/rtc-jz4740.c
10034 F:      drivers/tty/serial/8250/8250_ingenic.c
10035 F:      drivers/usb/musb/jz4740.c
10036 F:      drivers/watchdog/jz4740_wdt.c
10037 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10038 F:      include/linux/mfd/ingenic-tcu.h
10039 F:      sound/soc/codecs/jz47*
10040 F:      sound/soc/jz4740/
10041
10042 INJOINIC IP5xxx POWER BANK IC DRIVER
10043 M:      Samuel Holland <samuel@sholland.org>
10044 S:      Maintained
10045 F:      drivers/power/supply/ip5xxx_power.c
10046
10047 INOTIFY
10048 M:      Jan Kara <jack@suse.cz>
10049 R:      Amir Goldstein <amir73il@gmail.com>
10050 L:      linux-fsdevel@vger.kernel.org
10051 S:      Maintained
10052 F:      Documentation/filesystems/inotify.rst
10053 F:      fs/notify/inotify/
10054 F:      include/linux/inotify.h
10055 F:      include/uapi/linux/inotify.h
10056
10057 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10058 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10059 L:      linux-input@vger.kernel.org
10060 S:      Maintained
10061 Q:      http://patchwork.kernel.org/project/linux-input/list/
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10063 F:      Documentation/devicetree/bindings/input/
10064 F:      Documentation/devicetree/bindings/serio/
10065 F:      Documentation/input/
10066 F:      drivers/input/
10067 F:      include/dt-bindings/input/
10068 F:      include/linux/input.h
10069 F:      include/linux/input/
10070 F:      include/uapi/linux/input-event-codes.h
10071 F:      include/uapi/linux/input.h
10072
10073 INPUT MULTITOUCH (MT) PROTOCOL
10074 M:      Henrik Rydberg <rydberg@bitmath.org>
10075 L:      linux-input@vger.kernel.org
10076 S:      Odd fixes
10077 F:      Documentation/input/multi-touch-protocol.rst
10078 F:      drivers/input/input-mt.c
10079 K:      \b(ABS|SYN)_MT_
10080
10081 INSIDE SECURE CRYPTO DRIVER
10082 M:      Antoine Tenart <atenart@kernel.org>
10083 L:      linux-crypto@vger.kernel.org
10084 S:      Maintained
10085 F:      drivers/crypto/inside-secure/
10086
10087 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10088 M:      Mimi Zohar <zohar@linux.ibm.com>
10089 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10090 L:      linux-integrity@vger.kernel.org
10091 S:      Supported
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10093 F:      security/integrity/ima/
10094 F:      security/integrity/
10095
10096 INTEL 810/815 FRAMEBUFFER DRIVER
10097 M:      Antonino Daplas <adaplas@gmail.com>
10098 L:      linux-fbdev@vger.kernel.org
10099 S:      Maintained
10100 F:      drivers/video/fbdev/i810/
10101
10102 INTEL 8255 GPIO DRIVER
10103 M:      William Breathitt Gray <william.gray@linaro.org>
10104 L:      linux-gpio@vger.kernel.org
10105 S:      Maintained
10106 F:      drivers/gpio/gpio-i8255.c
10107 F:      drivers/gpio/gpio-i8255.h
10108
10109 INTEL ASoC DRIVERS
10110 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10111 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10112 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10113 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10114 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10115 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10116 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10118 S:      Supported
10119 F:      sound/soc/intel/
10120
10121 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10122 M:      Hans de Goede <hdegoede@redhat.com>
10123 L:      platform-driver-x86@vger.kernel.org
10124 S:      Maintained
10125 F:      drivers/platform/x86/intel/atomisp2/pm.c
10126
10127 INTEL ATOMISP2 LED DRIVER
10128 M:      Hans de Goede <hdegoede@redhat.com>
10129 L:      platform-driver-x86@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/platform/x86/intel/atomisp2/led.c
10132
10133 INTEL BIOS SAR INT1092 DRIVER
10134 M:      Shravan Sudhakar <s.shravan@intel.com>
10135 M:      Intel Corporation <linuxwwan@intel.com>
10136 L:      platform-driver-x86@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/platform/x86/intel/int1092/
10139
10140 INTEL BROXTON PMC DRIVER
10141 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10142 M:      Zha Qipeng <qipeng.zha@intel.com>
10143 S:      Maintained
10144 F:      drivers/mfd/intel_pmc_bxt.c
10145 F:      include/linux/mfd/intel_pmc_bxt.h
10146
10147 INTEL C600 SERIES SAS CONTROLLER DRIVER
10148 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10149 L:      linux-scsi@vger.kernel.org
10150 S:      Supported
10151 T:      git git://git.code.sf.net/p/intel-sas/isci
10152 F:      drivers/scsi/isci/
10153
10154 INTEL CPU family model numbers
10155 M:      Tony Luck <tony.luck@intel.com>
10156 M:      x86@kernel.org
10157 L:      linux-kernel@vger.kernel.org
10158 S:      Supported
10159 F:      arch/x86/include/asm/intel-family.h
10160
10161 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10162 M:      Jani Nikula <jani.nikula@linux.intel.com>
10163 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10164 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10165 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10166 L:      intel-gfx@lists.freedesktop.org
10167 S:      Supported
10168 W:      https://01.org/linuxgraphics/
10169 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10170 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10171 C:      irc://irc.oftc.net/intel-gfx
10172 T:      git git://anongit.freedesktop.org/drm-intel
10173 F:      Documentation/gpu/i915.rst
10174 F:      drivers/gpu/drm/i915/
10175 F:      include/drm/i915*
10176 F:      include/uapi/drm/i915_drm.h
10177
10178 INTEL ETHERNET DRIVERS
10179 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10180 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10181 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10182 S:      Supported
10183 W:      http://www.intel.com/support/feedback.htm
10184 W:      http://e1000.sourceforge.net/
10185 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10188 F:      Documentation/networking/device_drivers/ethernet/intel/
10189 F:      drivers/net/ethernet/intel/
10190 F:      drivers/net/ethernet/intel/*/
10191 F:      include/linux/avf/virtchnl.h
10192 F:      include/linux/net/intel/iidc.h
10193
10194 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10195 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10196 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10197 L:      linux-rdma@vger.kernel.org
10198 S:      Supported
10199 F:      drivers/infiniband/hw/irdma/
10200 F:      include/uapi/rdma/irdma-abi.h
10201
10202 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10203 M:      Maik Broemme <mbroemme@libmpq.org>
10204 L:      linux-fbdev@vger.kernel.org
10205 S:      Maintained
10206 F:      Documentation/fb/intelfb.rst
10207 F:      drivers/video/fbdev/intelfb/
10208
10209 INTEL GPIO DRIVERS
10210 M:      Andy Shevchenko <andy@kernel.org>
10211 L:      linux-gpio@vger.kernel.org
10212 S:      Supported
10213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10214 F:      drivers/gpio/gpio-ich.c
10215 F:      drivers/gpio/gpio-merrifield.c
10216 F:      drivers/gpio/gpio-ml-ioh.c
10217 F:      drivers/gpio/gpio-pch.c
10218 F:      drivers/gpio/gpio-sch.c
10219 F:      drivers/gpio/gpio-sodaville.c
10220
10221 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10222 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10223 M:      Zhi Wang <zhi.a.wang@intel.com>
10224 L:      intel-gvt-dev@lists.freedesktop.org
10225 L:      intel-gfx@lists.freedesktop.org
10226 S:      Supported
10227 W:      https://01.org/igvt-g
10228 T:      git https://github.com/intel/gvt-linux.git
10229 F:      drivers/gpu/drm/i915/gvt/
10230
10231 INTEL HID EVENT DRIVER
10232 M:      Alex Hung <alex.hung@canonical.com>
10233 L:      platform-driver-x86@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/platform/x86/intel/hid.c
10236
10237 INTEL I/OAT DMA DRIVER
10238 M:      Dave Jiang <dave.jiang@intel.com>
10239 R:      Dan Williams <dan.j.williams@intel.com>
10240 L:      dmaengine@vger.kernel.org
10241 S:      Supported
10242 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10243 F:      drivers/dma/ioat*
10244
10245 INTEL IDXD DRIVER
10246 M:      Fenghua Yu <fenghua.yu@intel.com>
10247 M:      Dave Jiang <dave.jiang@intel.com>
10248 L:      dmaengine@vger.kernel.org
10249 S:      Supported
10250 F:      drivers/dma/idxd/*
10251 F:      include/uapi/linux/idxd.h
10252
10253 INTEL IDLE DRIVER
10254 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10255 M:      Len Brown <lenb@kernel.org>
10256 L:      linux-pm@vger.kernel.org
10257 S:      Supported
10258 B:      https://bugzilla.kernel.org
10259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10260 F:      drivers/idle/intel_idle.c
10261
10262 INTEL IN FIELD SCAN (IFS) DEVICE
10263 M:      Jithu Joseph <jithu.joseph@intel.com>
10264 R:      Ashok Raj <ashok.raj@intel.com>
10265 R:      Tony Luck <tony.luck@intel.com>
10266 S:      Maintained
10267 F:      drivers/platform/x86/intel/ifs
10268 F:      include/trace/events/intel_ifs.h
10269
10270 INTEL INTEGRATED SENSOR HUB DRIVER
10271 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10272 M:      Jiri Kosina <jikos@kernel.org>
10273 L:      linux-input@vger.kernel.org
10274 S:      Maintained
10275 F:      drivers/hid/intel-ish-hid/
10276
10277 INTEL IOMMU (VT-d)
10278 M:      David Woodhouse <dwmw2@infradead.org>
10279 M:      Lu Baolu <baolu.lu@linux.intel.com>
10280 L:      iommu@lists.linux.dev
10281 S:      Supported
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10283 F:      drivers/iommu/intel/
10284 F:      include/linux/intel-svm.h
10285
10286 INTEL IOP-ADMA DMA DRIVER
10287 R:      Dan Williams <dan.j.williams@intel.com>
10288 S:      Odd fixes
10289 F:      drivers/dma/iop-adma.c
10290
10291 INTEL IPU3 CSI-2 CIO2 DRIVER
10292 M:      Yong Zhi <yong.zhi@intel.com>
10293 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10294 M:      Bingbu Cao <bingbu.cao@intel.com>
10295 M:      Dan Scally <djrscally@gmail.com>
10296 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10297 L:      linux-media@vger.kernel.org
10298 S:      Maintained
10299 T:      git git://linuxtv.org/media_tree.git
10300 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10301 F:      drivers/media/pci/intel/ipu3/
10302
10303 INTEL IPU3 CSI-2 IMGU DRIVER
10304 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10305 R:      Bingbu Cao <bingbu.cao@intel.com>
10306 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10307 L:      linux-media@vger.kernel.org
10308 S:      Maintained
10309 F:      Documentation/admin-guide/media/ipu3.rst
10310 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10311 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10312 F:      drivers/staging/media/ipu3/
10313
10314 INTEL IXP4XX CRYPTO SUPPORT
10315 M:      Corentin Labbe <clabbe@baylibre.com>
10316 L:      linux-crypto@vger.kernel.org
10317 S:      Maintained
10318 F:      drivers/crypto/ixp4xx_crypto.c
10319
10320 INTEL ISHTP ECLITE DRIVER
10321 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10322 L:      platform-driver-x86@vger.kernel.org
10323 S:      Supported
10324 F:      drivers/platform/x86/intel/ishtp_eclite.c
10325
10326 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10327 M:      Krzysztof Halasa <khalasa@piap.pl>
10328 S:      Maintained
10329 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10330 F:      drivers/net/wan/ixp4xx_hss.c
10331 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10332 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10333 F:      include/linux/soc/ixp4xx/npe.h
10334 F:      include/linux/soc/ixp4xx/qmgr.h
10335
10336 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10337 M:      Deepak Saxena <dsaxena@plexity.net>
10338 S:      Maintained
10339 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10340 F:      drivers/char/hw_random/ixp4xx-rng.c
10341
10342 INTEL KEEM BAY DRM DRIVER
10343 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10344 M:      Edmund Dea <edmund.j.dea@intel.com>
10345 S:      Maintained
10346 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10347 F:      drivers/gpu/drm/kmb/
10348
10349 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10350 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10351 S:      Maintained
10352 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10353 F:      drivers/crypto/keembay/Kconfig
10354 F:      drivers/crypto/keembay/Makefile
10355 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10356 F:      drivers/crypto/keembay/ocs-aes.c
10357 F:      drivers/crypto/keembay/ocs-aes.h
10358
10359 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10360 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10361 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10362 M:      Mark Gross <mgross@linux.intel.com>
10363 S:      Maintained
10364 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10365 F:      drivers/crypto/keembay/Kconfig
10366 F:      drivers/crypto/keembay/Makefile
10367 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10368
10369 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10370 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10371 M:      Declan Murphy <declan.murphy@intel.com>
10372 S:      Maintained
10373 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10374 F:      drivers/crypto/keembay/Kconfig
10375 F:      drivers/crypto/keembay/Makefile
10376 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10377 F:      drivers/crypto/keembay/ocs-hcu.c
10378 F:      drivers/crypto/keembay/ocs-hcu.h
10379
10380 INTEL THUNDER BAY EMMC PHY DRIVER
10381 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10382 M:      Rashmi A <rashmi.a@intel.com>
10383 S:      Maintained
10384 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10385 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10386
10387 INTEL MANAGEMENT ENGINE (mei)
10388 M:      Tomas Winkler <tomas.winkler@intel.com>
10389 L:      linux-kernel@vger.kernel.org
10390 S:      Supported
10391 F:      Documentation/driver-api/mei/*
10392 F:      drivers/misc/mei/
10393 F:      drivers/watchdog/mei_wdt.c
10394 F:      include/linux/mei_aux.h
10395 F:      include/linux/mei_cl_bus.h
10396 F:      include/uapi/linux/mei.h
10397 F:      samples/mei/*
10398
10399 INTEL MAX 10 BMC MFD DRIVER
10400 M:      Xu Yilun <yilun.xu@intel.com>
10401 R:      Tom Rix <trix@redhat.com>
10402 S:      Maintained
10403 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10404 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10405 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10406 F:      drivers/mfd/intel-m10-bmc.c
10407 F:      include/linux/mfd/intel-m10-bmc.h
10408
10409 INTEL MENLOW THERMAL DRIVER
10410 M:      Sujith Thomas <sujith.thomas@intel.com>
10411 L:      linux-pm@vger.kernel.org
10412 S:      Supported
10413 F:      drivers/thermal/intel/intel_menlow.c
10414
10415 INTEL P-Unit IPC DRIVER
10416 M:      Zha Qipeng <qipeng.zha@intel.com>
10417 L:      platform-driver-x86@vger.kernel.org
10418 S:      Maintained
10419 F:      arch/x86/include/asm/intel_punit_ipc.h
10420 F:      drivers/platform/x86/intel/punit_ipc.c
10421
10422 INTEL PMC CORE DRIVER
10423 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10424 M:      David E Box <david.e.box@intel.com>
10425 L:      platform-driver-x86@vger.kernel.org
10426 S:      Maintained
10427 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10428 F:      drivers/platform/x86/intel/pmc/
10429
10430 INTEL PMIC GPIO DRIVERS
10431 M:      Andy Shevchenko <andy@kernel.org>
10432 S:      Supported
10433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10434 F:      drivers/gpio/gpio-*cove.c
10435
10436 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10437 M:      Andy Shevchenko <andy@kernel.org>
10438 S:      Supported
10439 F:      drivers/mfd/intel_soc_pmic*
10440 F:      include/linux/mfd/intel_soc_pmic*
10441
10442 INTEL PMT DRIVERS
10443 M:      David E. Box <david.e.box@linux.intel.com>
10444 S:      Supported
10445 F:      drivers/platform/x86/intel/pmt/
10446
10447 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10448 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10449 L:      linux-wireless@vger.kernel.org
10450 S:      Maintained
10451 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10452 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10453 F:      drivers/net/wireless/intel/ipw2x00/
10454
10455 INTEL PSTATE DRIVER
10456 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10457 M:      Len Brown <lenb@kernel.org>
10458 L:      linux-pm@vger.kernel.org
10459 S:      Supported
10460 F:      drivers/cpufreq/intel_pstate.c
10461
10462 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10463 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10464 L:      linux-iio@vger.kernel.org
10465 F:      drivers/counter/intel-qep.c
10466
10467 INTEL SCU DRIVERS
10468 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10469 S:      Maintained
10470 F:      arch/x86/include/asm/intel_scu_ipc.h
10471 F:      drivers/platform/x86/intel_scu_*
10472
10473 INTEL SDSI DRIVER
10474 M:      David E. Box <david.e.box@linux.intel.com>
10475 S:      Supported
10476 F:      drivers/platform/x86/intel/sdsi.c
10477 F:      tools/arch/x86/intel_sdsi/
10478 F:      tools/testing/selftests/drivers/sdsi/
10479
10480 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10481 M:      Daniel Scally <djrscally@gmail.com>
10482 S:      Maintained
10483 F:      drivers/platform/x86/intel/int3472/
10484
10485 INTEL SPEED SELECT TECHNOLOGY
10486 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10487 L:      platform-driver-x86@vger.kernel.org
10488 S:      Maintained
10489 F:      drivers/platform/x86/intel/speed_select_if/
10490 F:      include/uapi/linux/isst_if.h
10491 F:      tools/power/x86/intel-speed-select/
10492
10493 INTEL STRATIX10 FIRMWARE DRIVERS
10494 M:      Dinh Nguyen <dinguyen@kernel.org>
10495 L:      linux-kernel@vger.kernel.org
10496 S:      Maintained
10497 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10498 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10499 F:      drivers/firmware/stratix10-rsu.c
10500 F:      drivers/firmware/stratix10-svc.c
10501 F:      include/linux/firmware/intel/stratix10-smc.h
10502 F:      include/linux/firmware/intel/stratix10-svc-client.h
10503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10504
10505 INTEL TELEMETRY DRIVER
10506 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10507 M:      "David E. Box" <david.e.box@linux.intel.com>
10508 L:      platform-driver-x86@vger.kernel.org
10509 S:      Maintained
10510 F:      arch/x86/include/asm/intel_telemetry.h
10511 F:      drivers/platform/x86/intel/telemetry/
10512
10513 INTEL UNCORE FREQUENCY CONTROL
10514 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10515 L:      platform-driver-x86@vger.kernel.org
10516 S:      Maintained
10517 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10518 F:      drivers/platform/x86/intel/uncore-frequency/
10519
10520 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10521 M:      David E. Box <david.e.box@linux.intel.com>
10522 S:      Supported
10523 F:      drivers/platform/x86/intel/vsec.*
10524
10525 INTEL VIRTUAL BUTTON DRIVER
10526 M:      AceLan Kao <acelan.kao@canonical.com>
10527 L:      platform-driver-x86@vger.kernel.org
10528 S:      Maintained
10529 F:      drivers/platform/x86/intel/vbtn.c
10530
10531 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10532 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10533 L:      linux-wireless@vger.kernel.org
10534 S:      Supported
10535 F:      drivers/net/wireless/intel/iwlegacy/
10536
10537 INTEL WIRELESS WIFI LINK (iwlwifi)
10538 M:      Gregory Greenman <gregory.greenman@intel.com>
10539 L:      linux-wireless@vger.kernel.org
10540 S:      Supported
10541 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10543 F:      drivers/net/wireless/intel/iwlwifi/
10544
10545 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10546 M:      Jithu Joseph <jithu.joseph@intel.com>
10547 R:      Maurice Ma <maurice.ma@intel.com>
10548 S:      Maintained
10549 W:      https://slimbootloader.github.io/security/firmware-update.html
10550 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10551
10552 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10553 L:      Dell.Client.Kernel@dell.com
10554 S:      Maintained
10555 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10556
10557 INTEL WWAN IOSM DRIVER
10558 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10559 M:      Intel Corporation <linuxwwan@intel.com>
10560 L:      netdev@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/net/wwan/iosm/
10563
10564 INTEL(R) TRACE HUB
10565 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10566 S:      Supported
10567 F:      Documentation/trace/intel_th.rst
10568 F:      drivers/hwtracing/intel_th/
10569 F:      include/linux/intel_th.h
10570
10571 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10572 M:      Ning Sun <ning.sun@intel.com>
10573 L:      tboot-devel@lists.sourceforge.net
10574 S:      Supported
10575 W:      http://tboot.sourceforge.net
10576 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10577 F:      Documentation/x86/intel_txt.rst
10578 F:      arch/x86/kernel/tboot.c
10579 F:      include/linux/tboot.h
10580
10581 INTEL SGX
10582 M:      Jarkko Sakkinen <jarkko@kernel.org>
10583 R:      Dave Hansen <dave.hansen@linux.intel.com>
10584 L:      linux-sgx@vger.kernel.org
10585 S:      Supported
10586 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10588 F:      Documentation/x86/sgx.rst
10589 F:      arch/x86/entry/vdso/vsgx.S
10590 F:      arch/x86/include/asm/sgx.h
10591 F:      arch/x86/include/uapi/asm/sgx.h
10592 F:      arch/x86/kernel/cpu/sgx/*
10593 F:      tools/testing/selftests/sgx/*
10594 K:      \bSGX_
10595
10596 INTERCONNECT API
10597 M:      Georgi Djakov <djakov@kernel.org>
10598 L:      linux-pm@vger.kernel.org
10599 S:      Maintained
10600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10601 F:      Documentation/devicetree/bindings/interconnect/
10602 F:      Documentation/driver-api/interconnect.rst
10603 F:      drivers/interconnect/
10604 F:      include/dt-bindings/interconnect/
10605 F:      include/linux/interconnect-provider.h
10606 F:      include/linux/interconnect.h
10607
10608 INTERRUPT COUNTER DRIVER
10609 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10610 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10611 L:      linux-iio@vger.kernel.org
10612 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10613 F:      drivers/counter/interrupt-cnt.c
10614
10615 INTERSIL ISL7998X VIDEO DECODER DRIVER
10616 M:      Michael Tretter <m.tretter@pengutronix.de>
10617 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10618 L:      linux-media@vger.kernel.org
10619 S:      Maintained
10620 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10621 F:      drivers/media/i2c/isl7998x.c
10622
10623 INVENSENSE ICM-426xx IMU DRIVER
10624 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10625 L:      linux-iio@vger.kernel.org
10626 S:      Maintained
10627 W:      https://invensense.tdk.com/
10628 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10629 F:      drivers/iio/imu/inv_icm42600/
10630
10631 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10632 M:      Linus Walleij <linus.walleij@linaro.org>
10633 L:      linux-iio@vger.kernel.org
10634 S:      Maintained
10635 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10636 F:      drivers/iio/gyro/mpu3050*
10637
10638 IOC3 ETHERNET DRIVER
10639 M:      Ralf Baechle <ralf@linux-mips.org>
10640 L:      linux-mips@vger.kernel.org
10641 S:      Maintained
10642 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10643
10644 IOMAP FILESYSTEM LIBRARY
10645 M:      Christoph Hellwig <hch@infradead.org>
10646 M:      Darrick J. Wong <djwong@kernel.org>
10647 L:      linux-xfs@vger.kernel.org
10648 L:      linux-fsdevel@vger.kernel.org
10649 S:      Supported
10650 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10651 F:      fs/iomap/
10652 F:      include/linux/iomap.h
10653
10654 IOMMU DMA-API LAYER
10655 M:      Robin Murphy <robin.murphy@arm.com>
10656 L:      iommu@lists.linux.dev
10657 S:      Maintained
10658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10659 F:      drivers/iommu/dma-iommu.c
10660 F:      drivers/iommu/iova.c
10661 F:      include/linux/dma-iommu.h
10662 F:      include/linux/iova.h
10663
10664 IOMMU SUBSYSTEM
10665 M:      Joerg Roedel <joro@8bytes.org>
10666 M:      Will Deacon <will@kernel.org>
10667 R:      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:      Documentation/devicetree/bindings/iommu/
10672 F:      Documentation/userspace-api/iommu.rst
10673 F:      drivers/iommu/
10674 F:      include/linux/iommu.h
10675 F:      include/linux/iova.h
10676 F:      include/linux/of_iommu.h
10677 F:      include/uapi/linux/iommu.h
10678
10679 IOSYS-MAP HELPERS
10680 M:      Thomas Zimmermann <tzimmermann@suse.de>
10681 L:      dri-devel@lists.freedesktop.org
10682 S:      Maintained
10683 T:      git git://anongit.freedesktop.org/drm/drm-misc
10684 F:      include/linux/iosys-map.h
10685
10686 IO_URING
10687 M:      Jens Axboe <axboe@kernel.dk>
10688 R:      Pavel Begunkov <asml.silence@gmail.com>
10689 L:      io-uring@vger.kernel.org
10690 S:      Maintained
10691 T:      git git://git.kernel.dk/linux-block
10692 T:      git git://git.kernel.dk/liburing
10693 F:      io_uring/
10694 F:      include/linux/io_uring.h
10695 F:      include/linux/io_uring_types.h
10696 F:      include/uapi/linux/io_uring.h
10697 F:      tools/io_uring/
10698
10699 IPMI SUBSYSTEM
10700 M:      Corey Minyard <minyard@acm.org>
10701 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10702 S:      Supported
10703 W:      http://openipmi.sourceforge.net/
10704 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10705 F:      Documentation/driver-api/ipmi.rst
10706 F:      Documentation/devicetree/bindings/ipmi/
10707 F:      drivers/char/ipmi/
10708 F:      include/linux/ipmi*
10709 F:      include/uapi/linux/ipmi*
10710
10711 IPS SCSI RAID DRIVER
10712 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10713 L:      linux-scsi@vger.kernel.org
10714 S:      Maintained
10715 W:      http://www.adaptec.com/
10716 F:      drivers/scsi/ips*
10717
10718 IPVS
10719 M:      Simon Horman <horms@verge.net.au>
10720 M:      Julian Anastasov <ja@ssi.bg>
10721 L:      netdev@vger.kernel.org
10722 L:      lvs-devel@vger.kernel.org
10723 S:      Maintained
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10726 F:      Documentation/networking/ipvs-sysctl.rst
10727 F:      include/net/ip_vs.h
10728 F:      include/uapi/linux/ip_vs.h
10729 F:      net/netfilter/ipvs/
10730
10731 IPWIRELESS DRIVER
10732 M:      Jiri Kosina <jikos@kernel.org>
10733 M:      David Sterba <dsterba@suse.com>
10734 S:      Odd Fixes
10735 F:      drivers/tty/ipwireless/
10736
10737 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10738 M:      Marc Zyngier <maz@kernel.org>
10739 S:      Maintained
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10741 F:      Documentation/core-api/irq/irq-domain.rst
10742 F:      include/linux/irqdomain.h
10743 F:      kernel/irq/irqdomain.c
10744 F:      kernel/irq/msi.c
10745
10746 IRQ SUBSYSTEM
10747 M:      Thomas Gleixner <tglx@linutronix.de>
10748 L:      linux-kernel@vger.kernel.org
10749 S:      Maintained
10750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10751 F:      kernel/irq/
10752
10753 IRQCHIP DRIVERS
10754 M:      Thomas Gleixner <tglx@linutronix.de>
10755 M:      Marc Zyngier <maz@kernel.org>
10756 L:      linux-kernel@vger.kernel.org
10757 S:      Maintained
10758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10759 F:      Documentation/devicetree/bindings/interrupt-controller/
10760 F:      drivers/irqchip/
10761
10762 ISA
10763 M:      William Breathitt Gray <william.gray@linaro.org>
10764 S:      Maintained
10765 F:      Documentation/driver-api/isa.rst
10766 F:      drivers/base/isa.c
10767 F:      include/linux/isa.h
10768
10769 ISA RADIO MODULE
10770 M:      Hans Verkuil <hverkuil@xs4all.nl>
10771 L:      linux-media@vger.kernel.org
10772 S:      Maintained
10773 W:      https://linuxtv.org
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      drivers/media/radio/radio-isa*
10776
10777 ISAPNP
10778 M:      Jaroslav Kysela <perex@perex.cz>
10779 S:      Maintained
10780 F:      Documentation/driver-api/isapnp.rst
10781 F:      drivers/pnp/isapnp/
10782 F:      include/linux/isapnp.h
10783
10784 ISCSI
10785 M:      Lee Duncan <lduncan@suse.com>
10786 M:      Chris Leech <cleech@redhat.com>
10787 M:      Mike Christie <michael.christie@oracle.com>
10788 L:      open-iscsi@googlegroups.com
10789 L:      linux-scsi@vger.kernel.org
10790 S:      Maintained
10791 W:      www.open-iscsi.com
10792 F:      drivers/scsi/*iscsi*
10793 F:      include/scsi/*iscsi*
10794
10795 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10796 M:      Peter Jones <pjones@redhat.com>
10797 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10798 S:      Maintained
10799 F:      drivers/firmware/iscsi_ibft*
10800
10801 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10802 M:      Sagi Grimberg <sagi@grimberg.me>
10803 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10804 L:      linux-rdma@vger.kernel.org
10805 S:      Supported
10806 W:      http://www.openfabrics.org
10807 W:      www.open-iscsi.org
10808 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10809 F:      drivers/infiniband/ulp/iser/
10810
10811 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10812 M:      Sagi Grimberg <sagi@grimberg.me>
10813 L:      linux-rdma@vger.kernel.org
10814 L:      target-devel@vger.kernel.org
10815 S:      Supported
10816 W:      http://www.linux-iscsi.org
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10818 F:      drivers/infiniband/ulp/isert
10819
10820 ISDN/CMTP OVER BLUETOOTH
10821 M:      Karsten Keil <isdn@linux-pingi.de>
10822 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10823 L:      netdev@vger.kernel.org
10824 S:      Odd Fixes
10825 W:      http://www.isdn4linux.de
10826 F:      Documentation/isdn/
10827 F:      drivers/isdn/capi/
10828 F:      include/linux/isdn/
10829 F:      include/uapi/linux/isdn/
10830 F:      net/bluetooth/cmtp/
10831
10832 ISDN/mISDN SUBSYSTEM
10833 M:      Karsten Keil <isdn@linux-pingi.de>
10834 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10835 L:      netdev@vger.kernel.org
10836 S:      Maintained
10837 W:      http://www.isdn4linux.de
10838 F:      drivers/isdn/Kconfig
10839 F:      drivers/isdn/Makefile
10840 F:      drivers/isdn/hardware/
10841 F:      drivers/isdn/mISDN/
10842
10843 IT87 HARDWARE MONITORING DRIVER
10844 M:      Jean Delvare <jdelvare@suse.com>
10845 L:      linux-hwmon@vger.kernel.org
10846 S:      Maintained
10847 F:      Documentation/hwmon/it87.rst
10848 F:      drivers/hwmon/it87.c
10849
10850 IT913X MEDIA DRIVER
10851 M:      Antti Palosaari <crope@iki.fi>
10852 L:      linux-media@vger.kernel.org
10853 S:      Maintained
10854 W:      https://linuxtv.org
10855 W:      http://palosaari.fi/linux/
10856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10857 T:      git git://linuxtv.org/anttip/media_tree.git
10858 F:      drivers/media/tuners/it913x*
10859
10860 ITE IT66121 HDMI BRIDGE DRIVER
10861 M:      Phong LE <ple@baylibre.com>
10862 M:      Neil Armstrong <neil.armstrong@linaro.org>
10863 S:      Maintained
10864 T:      git git://anongit.freedesktop.org/drm/drm-misc
10865 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10866 F:      drivers/gpu/drm/bridge/ite-it66121.c
10867
10868 IVTV VIDEO4LINUX DRIVER
10869 M:      Andy Walls <awalls@md.metrocast.net>
10870 L:      linux-media@vger.kernel.org
10871 S:      Maintained
10872 W:      https://linuxtv.org
10873 T:      git git://linuxtv.org/media_tree.git
10874 F:      Documentation/admin-guide/media/ivtv*
10875 F:      drivers/media/pci/ivtv/
10876 F:      include/uapi/linux/ivtv*
10877
10878 IX2505V MEDIA DRIVER
10879 M:      Malcolm Priestley <tvboxspy@gmail.com>
10880 L:      linux-media@vger.kernel.org
10881 S:      Maintained
10882 W:      https://linuxtv.org
10883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10884 F:      drivers/media/dvb-frontends/ix2505v*
10885
10886 JAILHOUSE HYPERVISOR INTERFACE
10887 M:      Jan Kiszka <jan.kiszka@siemens.com>
10888 L:      jailhouse-dev@googlegroups.com
10889 S:      Maintained
10890 F:      arch/x86/include/asm/jailhouse_para.h
10891 F:      arch/x86/kernel/jailhouse.c
10892
10893 JC42.4 TEMPERATURE SENSOR DRIVER
10894 M:      Guenter Roeck <linux@roeck-us.net>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10898 F:      Documentation/hwmon/jc42.rst
10899 F:      drivers/hwmon/jc42.c
10900
10901 JFS FILESYSTEM
10902 M:      Dave Kleikamp <shaggy@kernel.org>
10903 L:      jfs-discussion@lists.sourceforge.net
10904 S:      Maintained
10905 W:      http://jfs.sourceforge.net/
10906 T:      git git://github.com/kleikamp/linux-shaggy.git
10907 F:      Documentation/admin-guide/jfs.rst
10908 F:      fs/jfs/
10909
10910 JME NETWORK DRIVER
10911 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10912 L:      netdev@vger.kernel.org
10913 S:      Maintained
10914 F:      drivers/net/ethernet/jme.*
10915
10916 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10917 M:      David Woodhouse <dwmw2@infradead.org>
10918 M:      Richard Weinberger <richard@nod.at>
10919 L:      linux-mtd@lists.infradead.org
10920 S:      Odd Fixes
10921 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10922 T:      git git://git.infradead.org/ubifs-2.6.git
10923 F:      fs/jffs2/
10924 F:      include/uapi/linux/jffs2.h
10925
10926 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10927 M:      "Theodore Ts'o" <tytso@mit.edu>
10928 M:      Jan Kara <jack@suse.com>
10929 L:      linux-ext4@vger.kernel.org
10930 S:      Maintained
10931 F:      fs/jbd2/
10932 F:      include/linux/jbd2.h
10933
10934 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10935 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10936 L:      linux-media@vger.kernel.org
10937 L:      linux-renesas-soc@vger.kernel.org
10938 S:      Maintained
10939 F:      drivers/media/platform/renesas/rcar_jpu.c
10940
10941 JSM Neo PCI based serial card
10942 L:      linux-serial@vger.kernel.org
10943 S:      Orphan
10944 F:      drivers/tty/serial/jsm/
10945
10946 K10TEMP HARDWARE MONITORING DRIVER
10947 M:      Clemens Ladisch <clemens@ladisch.de>
10948 L:      linux-hwmon@vger.kernel.org
10949 S:      Maintained
10950 F:      Documentation/hwmon/k10temp.rst
10951 F:      drivers/hwmon/k10temp.c
10952
10953 K8TEMP HARDWARE MONITORING DRIVER
10954 M:      Rudolf Marek <r.marek@assembler.cz>
10955 L:      linux-hwmon@vger.kernel.org
10956 S:      Maintained
10957 F:      Documentation/hwmon/k8temp.rst
10958 F:      drivers/hwmon/k8temp.c
10959
10960 KASAN
10961 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10962 R:      Alexander Potapenko <glider@google.com>
10963 R:      Andrey Konovalov <andreyknvl@gmail.com>
10964 R:      Dmitry Vyukov <dvyukov@google.com>
10965 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10966 L:      kasan-dev@googlegroups.com
10967 S:      Maintained
10968 F:      Documentation/dev-tools/kasan.rst
10969 F:      arch/*/include/asm/*kasan.h
10970 F:      arch/*/mm/kasan_init*
10971 F:      include/linux/kasan*.h
10972 F:      lib/Kconfig.kasan
10973 F:      lib/test_kasan*.c
10974 F:      mm/kasan/
10975 F:      scripts/Makefile.kasan
10976
10977 KCONFIG
10978 M:      Masahiro Yamada <masahiroy@kernel.org>
10979 L:      linux-kbuild@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10982 F:      Documentation/kbuild/kconfig*
10983 F:      scripts/Kconfig.include
10984 F:      scripts/kconfig/
10985
10986 KCOV
10987 R:      Dmitry Vyukov <dvyukov@google.com>
10988 R:      Andrey Konovalov <andreyknvl@gmail.com>
10989 L:      kasan-dev@googlegroups.com
10990 S:      Maintained
10991 F:      Documentation/dev-tools/kcov.rst
10992 F:      include/linux/kcov.h
10993 F:      include/uapi/linux/kcov.h
10994 F:      kernel/kcov.c
10995 F:      scripts/Makefile.kcov
10996
10997 KCSAN
10998 M:      Marco Elver <elver@google.com>
10999 R:      Dmitry Vyukov <dvyukov@google.com>
11000 L:      kasan-dev@googlegroups.com
11001 S:      Maintained
11002 F:      Documentation/dev-tools/kcsan.rst
11003 F:      include/linux/kcsan*.h
11004 F:      kernel/kcsan/
11005 F:      lib/Kconfig.kcsan
11006 F:      scripts/Makefile.kcsan
11007
11008 KDUMP
11009 M:      Baoquan He <bhe@redhat.com>
11010 R:      Vivek Goyal <vgoyal@redhat.com>
11011 R:      Dave Young <dyoung@redhat.com>
11012 L:      kexec@lists.infradead.org
11013 S:      Maintained
11014 W:      http://lse.sourceforge.net/kdump/
11015 F:      Documentation/admin-guide/kdump/
11016 F:      fs/proc/vmcore.c
11017 F:      include/linux/crash_core.h
11018 F:      include/linux/crash_dump.h
11019 F:      include/uapi/linux/vmcore.h
11020 F:      kernel/crash_*.c
11021
11022 KEENE FM RADIO TRANSMITTER DRIVER
11023 M:      Hans Verkuil <hverkuil@xs4all.nl>
11024 L:      linux-media@vger.kernel.org
11025 S:      Maintained
11026 W:      https://linuxtv.org
11027 T:      git git://linuxtv.org/media_tree.git
11028 F:      drivers/media/radio/radio-keene*
11029
11030 KERNEL AUTOMOUNTER
11031 M:      Ian Kent <raven@themaw.net>
11032 L:      autofs@vger.kernel.org
11033 S:      Maintained
11034 F:      fs/autofs/
11035
11036 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11037 M:      Masahiro Yamada <masahiroy@kernel.org>
11038 M:      Michal Marek <michal.lkml@markovi.net>
11039 R:      Nick Desaulniers <ndesaulniers@google.com>
11040 L:      linux-kbuild@vger.kernel.org
11041 S:      Maintained
11042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11043 F:      Documentation/kbuild/
11044 F:      Makefile
11045 F:      scripts/*vmlinux*
11046 F:      scripts/Kbuild*
11047 F:      scripts/Makefile*
11048 F:      scripts/basic/
11049 F:      scripts/dummy-tools/
11050 F:      scripts/mk*
11051 F:      scripts/mod/
11052 F:      scripts/package/
11053
11054 KERNEL HARDENING (not covered by other areas)
11055 M:      Kees Cook <keescook@chromium.org>
11056 L:      linux-hardening@vger.kernel.org
11057 S:      Supported
11058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11059 F:      include/linux/overflow.h
11060 F:      include/linux/randomize_kstack.h
11061 F:      mm/usercopy.c
11062 K:      \b(add|choose)_random_kstack_offset\b
11063 K:      \b__check_(object_size|heap_object)\b
11064
11065 KERNEL JANITORS
11066 L:      kernel-janitors@vger.kernel.org
11067 S:      Odd Fixes
11068 W:      http://kernelnewbies.org/KernelJanitors
11069
11070 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11071 M:      Chuck Lever <chuck.lever@oracle.com>
11072 M:      Jeff Layton <jlayton@kernel.org>
11073 L:      linux-nfs@vger.kernel.org
11074 S:      Supported
11075 W:      http://nfs.sourceforge.net/
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11077 F:      fs/lockd/
11078 F:      fs/nfs_common/
11079 F:      fs/nfsd/
11080 F:      include/linux/lockd/
11081 F:      include/linux/sunrpc/
11082 F:      include/uapi/linux/nfsd/
11083 F:      include/uapi/linux/sunrpc/
11084 F:      net/sunrpc/
11085 F:      Documentation/filesystems/nfs/
11086
11087 KERNEL REGRESSIONS
11088 M:      Thorsten Leemhuis <linux@leemhuis.info>
11089 L:      regressions@lists.linux.dev
11090 S:      Supported
11091 F:      Documentation/admin-guide/reporting-regressions.rst
11092 F:      Documentation/process/handling-regressions.rst
11093
11094 KERNEL SELFTEST FRAMEWORK
11095 M:      Shuah Khan <shuah@kernel.org>
11096 M:      Shuah Khan <skhan@linuxfoundation.org>
11097 L:      linux-kselftest@vger.kernel.org
11098 S:      Maintained
11099 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11101 F:      Documentation/dev-tools/kselftest*
11102 F:      tools/testing/selftests/
11103
11104 KERNEL SMB3 SERVER (KSMBD)
11105 M:      Namjae Jeon <linkinjeon@kernel.org>
11106 M:      Steve French <sfrench@samba.org>
11107 M:      Hyunchul Lee <hyc.lee@gmail.com>
11108 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11109 L:      linux-cifs@vger.kernel.org
11110 S:      Maintained
11111 T:      git git://git.samba.org/ksmbd.git
11112 F:      Documentation/filesystems/cifs/ksmbd.rst
11113 F:      fs/ksmbd/
11114 F:      fs/smbfs_common/
11115
11116 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11117 M:      Brendan Higgins <brendanhiggins@google.com>
11118 M:      David Gow <davidgow@google.com>
11119 L:      linux-kselftest@vger.kernel.org
11120 L:      kunit-dev@googlegroups.com
11121 S:      Maintained
11122 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11123 F:      Documentation/dev-tools/kunit/
11124 F:      include/kunit/
11125 F:      lib/kunit/
11126 F:      tools/testing/kunit/
11127
11128 KERNEL USERMODE HELPER
11129 M:      Luis Chamberlain <mcgrof@kernel.org>
11130 L:      linux-kernel@vger.kernel.org
11131 S:      Maintained
11132 F:      include/linux/umh.h
11133 F:      kernel/umh.c
11134
11135 KERNEL VIRTUAL MACHINE (KVM)
11136 M:      Paolo Bonzini <pbonzini@redhat.com>
11137 L:      kvm@vger.kernel.org
11138 S:      Supported
11139 W:      http://www.linux-kvm.org
11140 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11141 F:      Documentation/virt/kvm/
11142 F:      include/asm-generic/kvm*
11143 F:      include/kvm/iodev.h
11144 F:      include/linux/kvm*
11145 F:      include/trace/events/kvm.h
11146 F:      include/uapi/asm-generic/kvm*
11147 F:      include/uapi/linux/kvm*
11148 F:      tools/kvm/
11149 F:      tools/testing/selftests/kvm/
11150 F:      virt/kvm/*
11151
11152 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11153 M:      Marc Zyngier <maz@kernel.org>
11154 R:      James Morse <james.morse@arm.com>
11155 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11156 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11157 R:      Oliver Upton <oliver.upton@linux.dev>
11158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11159 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11160 S:      Maintained
11161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11162 F:      arch/arm64/include/asm/kvm*
11163 F:      arch/arm64/include/uapi/asm/kvm*
11164 F:      arch/arm64/kvm/
11165 F:      include/kvm/arm_*
11166 F:      tools/testing/selftests/kvm/*/aarch64/
11167 F:      tools/testing/selftests/kvm/aarch64/
11168
11169 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11170 M:      Huacai Chen <chenhuacai@kernel.org>
11171 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11172 L:      linux-mips@vger.kernel.org
11173 L:      kvm@vger.kernel.org
11174 S:      Maintained
11175 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11176 F:      arch/mips/include/asm/kvm*
11177 F:      arch/mips/include/uapi/asm/kvm*
11178 F:      arch/mips/kvm/
11179
11180 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11181 L:      linuxppc-dev@lists.ozlabs.org
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11183 F:      arch/powerpc/include/asm/kvm*
11184 F:      arch/powerpc/include/uapi/asm/kvm*
11185 F:      arch/powerpc/kernel/kvm*
11186 F:      arch/powerpc/kvm/
11187
11188 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11189 M:      Anup Patel <anup@brainfault.org>
11190 R:      Atish Patra <atishp@atishpatra.org>
11191 L:      kvm@vger.kernel.org
11192 L:      kvm-riscv@lists.infradead.org
11193 L:      linux-riscv@lists.infradead.org
11194 S:      Maintained
11195 T:      git git://github.com/kvm-riscv/linux.git
11196 F:      arch/riscv/include/asm/kvm*
11197 F:      arch/riscv/include/uapi/asm/kvm*
11198 F:      arch/riscv/kvm/
11199 F:      tools/testing/selftests/kvm/*/riscv/
11200
11201 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11202 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11203 M:      Janosch Frank <frankja@linux.ibm.com>
11204 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11205 R:      David Hildenbrand <david@redhat.com>
11206 L:      kvm@vger.kernel.org
11207 S:      Supported
11208 W:      http://www.ibm.com/developerworks/linux/linux390/
11209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11210 F:      Documentation/virt/kvm/s390*
11211 F:      arch/s390/include/asm/gmap.h
11212 F:      arch/s390/include/asm/kvm*
11213 F:      arch/s390/include/uapi/asm/kvm*
11214 F:      arch/s390/include/uapi/asm/uvdevice.h
11215 F:      arch/s390/kernel/uv.c
11216 F:      arch/s390/kvm/
11217 F:      arch/s390/mm/gmap.c
11218 F:      drivers/s390/char/uvdevice.c
11219 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11220 F:      tools/testing/selftests/kvm/*/s390x/
11221 F:      tools/testing/selftests/kvm/s390x/
11222
11223 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11224 M:      Sean Christopherson <seanjc@google.com>
11225 M:      Paolo Bonzini <pbonzini@redhat.com>
11226 L:      kvm@vger.kernel.org
11227 S:      Supported
11228 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229 F:      arch/x86/include/asm/kvm*
11230 F:      arch/x86/include/asm/svm.h
11231 F:      arch/x86/include/asm/vmx*.h
11232 F:      arch/x86/include/uapi/asm/kvm*
11233 F:      arch/x86/include/uapi/asm/svm.h
11234 F:      arch/x86/include/uapi/asm/vmx.h
11235 F:      arch/x86/kvm/
11236 F:      arch/x86/kvm/*/
11237
11238 KVM PARAVIRT (KVM/paravirt)
11239 M:      Paolo Bonzini <pbonzini@redhat.com>
11240 R:      Wanpeng Li <wanpengli@tencent.com>
11241 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11242 L:      kvm@vger.kernel.org
11243 S:      Supported
11244 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11245 F:      arch/x86/kernel/kvm.c
11246 F:      arch/x86/kernel/kvmclock.c
11247 F:      arch/x86/include/asm/pvclock-abi.h
11248 F:      include/linux/kvm_para.h
11249 F:      include/uapi/linux/kvm_para.h
11250 F:      include/uapi/asm-generic/kvm_para.h
11251 F:      include/asm-generic/kvm_para.h
11252 F:      arch/um/include/asm/kvm_para.h
11253 F:      arch/x86/include/asm/kvm_para.h
11254 F:      arch/x86/include/uapi/asm/kvm_para.h
11255
11256 KVM X86 HYPER-V (KVM/hyper-v)
11257 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11258 M:      Sean Christopherson <seanjc@google.com>
11259 M:      Paolo Bonzini <pbonzini@redhat.com>
11260 L:      kvm@vger.kernel.org
11261 S:      Supported
11262 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11263 F:      arch/x86/kvm/hyperv.*
11264 F:      arch/x86/kvm/kvm_onhyperv.*
11265 F:      arch/x86/kvm/svm/hyperv.*
11266 F:      arch/x86/kvm/svm/svm_onhyperv.*
11267 F:      arch/x86/kvm/vmx/evmcs.*
11268
11269 KERNFS
11270 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11271 M:      Tejun Heo <tj@kernel.org>
11272 S:      Supported
11273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11274 F:      fs/kernfs/
11275 F:      include/linux/kernfs.h
11276
11277 KEXEC
11278 M:      Eric Biederman <ebiederm@xmission.com>
11279 L:      kexec@lists.infradead.org
11280 S:      Maintained
11281 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11282 F:      include/linux/kexec.h
11283 F:      include/uapi/linux/kexec.h
11284 F:      kernel/kexec*
11285
11286 KEYS-ENCRYPTED
11287 M:      Mimi Zohar <zohar@linux.ibm.com>
11288 L:      linux-integrity@vger.kernel.org
11289 L:      keyrings@vger.kernel.org
11290 S:      Supported
11291 F:      Documentation/security/keys/trusted-encrypted.rst
11292 F:      include/keys/encrypted-type.h
11293 F:      security/keys/encrypted-keys/
11294
11295 KEYS-TRUSTED
11296 M:      James Bottomley <jejb@linux.ibm.com>
11297 M:      Jarkko Sakkinen <jarkko@kernel.org>
11298 M:      Mimi Zohar <zohar@linux.ibm.com>
11299 L:      linux-integrity@vger.kernel.org
11300 L:      keyrings@vger.kernel.org
11301 S:      Supported
11302 F:      Documentation/security/keys/trusted-encrypted.rst
11303 F:      include/keys/trusted-type.h
11304 F:      include/keys/trusted_tpm.h
11305 F:      security/keys/trusted-keys/
11306
11307 KEYS-TRUSTED-TEE
11308 M:      Sumit Garg <sumit.garg@linaro.org>
11309 L:      linux-integrity@vger.kernel.org
11310 L:      keyrings@vger.kernel.org
11311 S:      Supported
11312 F:      include/keys/trusted_tee.h
11313 F:      security/keys/trusted-keys/trusted_tee.c
11314
11315 KEYS-TRUSTED-CAAM
11316 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11317 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11318 L:      linux-integrity@vger.kernel.org
11319 L:      keyrings@vger.kernel.org
11320 S:      Maintained
11321 F:      include/keys/trusted_caam.h
11322 F:      security/keys/trusted-keys/trusted_caam.c
11323
11324 KEYS/KEYRINGS
11325 M:      David Howells <dhowells@redhat.com>
11326 M:      Jarkko Sakkinen <jarkko@kernel.org>
11327 L:      keyrings@vger.kernel.org
11328 S:      Maintained
11329 F:      Documentation/security/keys/core.rst
11330 F:      include/keys/
11331 F:      include/linux/key-type.h
11332 F:      include/linux/key.h
11333 F:      include/linux/keyctl.h
11334 F:      include/uapi/linux/keyctl.h
11335 F:      security/keys/
11336
11337 KEYS/KEYRINGS_INTEGRITY
11338 M:      Jarkko Sakkinen <jarkko@kernel.org>
11339 M:      Mimi Zohar <zohar@linux.ibm.com>
11340 L:      linux-integrity@vger.kernel.org
11341 L:      keyrings@vger.kernel.org
11342 S:      Supported
11343 F:      security/integrity/platform_certs
11344
11345 KFENCE
11346 M:      Alexander Potapenko <glider@google.com>
11347 M:      Marco Elver <elver@google.com>
11348 R:      Dmitry Vyukov <dvyukov@google.com>
11349 L:      kasan-dev@googlegroups.com
11350 S:      Maintained
11351 F:      Documentation/dev-tools/kfence.rst
11352 F:      arch/*/include/asm/kfence.h
11353 F:      include/linux/kfence.h
11354 F:      lib/Kconfig.kfence
11355 F:      mm/kfence/
11356
11357 KFIFO
11358 M:      Stefani Seibold <stefani@seibold.net>
11359 S:      Maintained
11360 F:      include/linux/kfifo.h
11361 F:      lib/kfifo.c
11362 F:      samples/kfifo/
11363
11364 KGDB / KDB /debug_core
11365 M:      Jason Wessel <jason.wessel@windriver.com>
11366 M:      Daniel Thompson <daniel.thompson@linaro.org>
11367 R:      Douglas Anderson <dianders@chromium.org>
11368 L:      kgdb-bugreport@lists.sourceforge.net
11369 S:      Maintained
11370 W:      http://kgdb.wiki.kernel.org/
11371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11372 F:      Documentation/dev-tools/kgdb.rst
11373 F:      drivers/misc/kgdbts.c
11374 F:      drivers/tty/serial/kgdboc.c
11375 F:      include/linux/kdb.h
11376 F:      include/linux/kgdb.h
11377 F:      kernel/debug/
11378 F:      kernel/module/kdb.c
11379
11380 KHADAS MCU MFD DRIVER
11381 M:      Neil Armstrong <neil.armstrong@linaro.org>
11382 L:      linux-amlogic@lists.infradead.org
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11385 F:      drivers/mfd/khadas-mcu.c
11386 F:      include/linux/mfd/khadas-mcu.h
11387 F:      drivers/thermal/khadas_mcu_fan.c
11388
11389 KMEMLEAK
11390 M:      Catalin Marinas <catalin.marinas@arm.com>
11391 S:      Maintained
11392 F:      Documentation/dev-tools/kmemleak.rst
11393 F:      include/linux/kmemleak.h
11394 F:      mm/kmemleak.c
11395 F:      samples/kmemleak/kmemleak-test.c
11396
11397 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11398 M:      Luis Chamberlain <mcgrof@kernel.org>
11399 L:      linux-kernel@vger.kernel.org
11400 L:      linux-modules@vger.kernel.org
11401 S:      Maintained
11402 F:      include/linux/kmod.h
11403 F:      kernel/kmod.c
11404 F:      lib/test_kmod.c
11405 F:      tools/testing/selftests/kmod/
11406
11407 KPROBES
11408 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11409 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11410 M:      "David S. Miller" <davem@davemloft.net>
11411 M:      Masami Hiramatsu <mhiramat@kernel.org>
11412 S:      Maintained
11413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11414 F:      Documentation/trace/kprobes.rst
11415 F:      include/asm-generic/kprobes.h
11416 F:      include/linux/kprobes.h
11417 F:      kernel/kprobes.c
11418 F:      lib/test_kprobes.c
11419 F:      samples/kprobes
11420
11421 KS0108 LCD CONTROLLER DRIVER
11422 M:      Miguel Ojeda <ojeda@kernel.org>
11423 S:      Maintained
11424 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11425 F:      drivers/auxdisplay/ks0108.c
11426 F:      include/linux/ks0108.h
11427
11428 KTD253 BACKLIGHT DRIVER
11429 M:      Linus Walleij <linus.walleij@linaro.org>
11430 S:      Maintained
11431 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11432 F:      drivers/video/backlight/ktd253-backlight.c
11433
11434 KTEST
11435 M:      Steven Rostedt <rostedt@goodmis.org>
11436 M:      John Hawley <warthog9@eaglescrag.net>
11437 S:      Maintained
11438 F:      tools/testing/ktest
11439
11440 L3MDEV
11441 M:      David Ahern <dsahern@kernel.org>
11442 L:      netdev@vger.kernel.org
11443 S:      Maintained
11444 F:      include/net/l3mdev.h
11445 F:      net/l3mdev
11446
11447 LANDLOCK SECURITY MODULE
11448 M:      Mickaël Salaün <mic@digikod.net>
11449 L:      linux-security-module@vger.kernel.org
11450 S:      Supported
11451 W:      https://landlock.io
11452 T:      git https://github.com/landlock-lsm/linux.git
11453 F:      Documentation/security/landlock.rst
11454 F:      Documentation/userspace-api/landlock.rst
11455 F:      include/uapi/linux/landlock.h
11456 F:      samples/landlock/
11457 F:      security/landlock/
11458 F:      tools/testing/selftests/landlock/
11459 K:      landlock
11460 K:      LANDLOCK
11461
11462 LANTIQ / INTEL Ethernet drivers
11463 M:      Hauke Mehrtens <hauke@hauke-m.de>
11464 L:      netdev@vger.kernel.org
11465 S:      Maintained
11466 F:      drivers/net/dsa/lantiq_gswip.c
11467 F:      drivers/net/dsa/lantiq_pce.h
11468 F:      drivers/net/ethernet/lantiq_xrx200.c
11469 F:      net/dsa/tag_gswip.c
11470
11471 LANTIQ MIPS ARCHITECTURE
11472 M:      John Crispin <john@phrozen.org>
11473 L:      linux-mips@vger.kernel.org
11474 S:      Maintained
11475 F:      arch/mips/lantiq
11476 F:      drivers/soc/lantiq
11477
11478 LASI 53c700 driver for PARISC
11479 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11480 L:      linux-scsi@vger.kernel.org
11481 S:      Maintained
11482 F:      Documentation/scsi/53c700.rst
11483 F:      drivers/scsi/53c700*
11484
11485 LEAKING_ADDRESSES
11486 M:      Tobin C. Harding <me@tobin.cc>
11487 M:      Tycho Andersen <tycho@tycho.pizza>
11488 L:      linux-hardening@vger.kernel.org
11489 S:      Maintained
11490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11491 F:      scripts/leaking_addresses.pl
11492
11493 LED SUBSYSTEM
11494 M:      Pavel Machek <pavel@ucw.cz>
11495 L:      linux-leds@vger.kernel.org
11496 S:      Maintained
11497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11498 F:      Documentation/devicetree/bindings/leds/
11499 F:      drivers/leds/
11500 F:      include/linux/leds.h
11501
11502 LEGACY EEPROM DRIVER
11503 M:      Jean Delvare <jdelvare@suse.com>
11504 S:      Maintained
11505 F:      Documentation/misc-devices/eeprom.rst
11506 F:      drivers/misc/eeprom/eeprom.c
11507
11508 LEGO MINDSTORMS EV3
11509 R:      David Lechner <david@lechnology.com>
11510 S:      Maintained
11511 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11512 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11513 F:      drivers/power/supply/lego_ev3_battery.c
11514
11515 LEGO USB Tower driver
11516 M:      Juergen Stuber <starblue@users.sourceforge.net>
11517 L:      legousb-devel@lists.sourceforge.net
11518 S:      Maintained
11519 W:      http://legousb.sourceforge.net/
11520 F:      drivers/usb/misc/legousbtower.c
11521
11522 LETSKETCH HID TABLET DRIVER
11523 M:      Hans de Goede <hdegoede@redhat.com>
11524 L:      linux-input@vger.kernel.org
11525 S:      Maintained
11526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11527 F:      drivers/hid/hid-letsketch.c
11528
11529 LG LAPTOP EXTRAS
11530 M:      Matan Ziv-Av <matan@svgalib.org>
11531 L:      platform-driver-x86@vger.kernel.org
11532 S:      Maintained
11533 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11534 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11535 F:      drivers/platform/x86/lg-laptop.c
11536
11537 LG2160 MEDIA DRIVER
11538 M:      Michael Krufky <mkrufky@linuxtv.org>
11539 L:      linux-media@vger.kernel.org
11540 S:      Maintained
11541 W:      https://linuxtv.org
11542 W:      http://github.com/mkrufky
11543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11544 T:      git git://linuxtv.org/mkrufky/tuners.git
11545 F:      drivers/media/dvb-frontends/lg2160.*
11546
11547 LGDT3305 MEDIA DRIVER
11548 M:      Michael Krufky <mkrufky@linuxtv.org>
11549 L:      linux-media@vger.kernel.org
11550 S:      Maintained
11551 W:      https://linuxtv.org
11552 W:      http://github.com/mkrufky
11553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11554 T:      git git://linuxtv.org/mkrufky/tuners.git
11555 F:      drivers/media/dvb-frontends/lgdt3305.*
11556
11557 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11558 M:      Viresh Kumar <vireshk@kernel.org>
11559 L:      linux-ide@vger.kernel.org
11560 S:      Maintained
11561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11562 F:      drivers/ata/pata_arasan_cf.c
11563 F:      include/linux/pata_arasan_cf_data.h
11564
11565 LIBATA PATA DRIVERS
11566 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11567 L:      linux-ide@vger.kernel.org
11568 F:      drivers/ata/ata_*.c
11569 F:      drivers/ata/pata_*.c
11570
11571 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11572 M:      Linus Walleij <linus.walleij@linaro.org>
11573 L:      linux-ide@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576 F:      drivers/ata/pata_ftide010.c
11577 F:      drivers/ata/sata_gemini.c
11578 F:      drivers/ata/sata_gemini.h
11579
11580 LIBATA SATA AHCI PLATFORM devices support
11581 M:      Hans de Goede <hdegoede@redhat.com>
11582 M:      Jens Axboe <axboe@kernel.dk>
11583 L:      linux-ide@vger.kernel.org
11584 S:      Maintained
11585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11586 F:      drivers/ata/ahci_platform.c
11587 F:      drivers/ata/libahci_platform.c
11588 F:      include/linux/ahci_platform.h
11589
11590 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11591 M:      Mikael Pettersson <mikpelinux@gmail.com>
11592 L:      linux-ide@vger.kernel.org
11593 S:      Maintained
11594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11595 F:      drivers/ata/sata_promise.*
11596
11597 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11598 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11599 L:      linux-ide@vger.kernel.org
11600 S:      Maintained
11601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11602 F:      Documentation/ABI/testing/sysfs-ata
11603 F:      Documentation/devicetree/bindings/ata/
11604 F:      drivers/ata/
11605 F:      include/linux/ata.h
11606 F:      include/linux/libata.h
11607
11608 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11609 M:      Vishal Verma <vishal.l.verma@intel.com>
11610 M:      Dan Williams <dan.j.williams@intel.com>
11611 M:      Dave Jiang <dave.jiang@intel.com>
11612 L:      nvdimm@lists.linux.dev
11613 S:      Supported
11614 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11615 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11616 F:      drivers/nvdimm/btt*
11617
11618 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11619 M:      Dan Williams <dan.j.williams@intel.com>
11620 M:      Vishal Verma <vishal.l.verma@intel.com>
11621 M:      Dave Jiang <dave.jiang@intel.com>
11622 L:      nvdimm@lists.linux.dev
11623 S:      Supported
11624 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11625 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11626 F:      drivers/nvdimm/pmem*
11627
11628 LIBNVDIMM: DEVICETREE BINDINGS
11629 M:      Oliver O'Halloran <oohall@gmail.com>
11630 L:      nvdimm@lists.linux.dev
11631 S:      Supported
11632 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11633 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11634 F:      drivers/nvdimm/of_pmem.c
11635
11636 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11637 M:      Dan Williams <dan.j.williams@intel.com>
11638 M:      Vishal Verma <vishal.l.verma@intel.com>
11639 M:      Dave Jiang <dave.jiang@intel.com>
11640 M:      Ira Weiny <ira.weiny@intel.com>
11641 L:      nvdimm@lists.linux.dev
11642 S:      Supported
11643 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11644 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11646 F:      drivers/acpi/nfit/*
11647 F:      drivers/nvdimm/*
11648 F:      include/linux/libnvdimm.h
11649 F:      include/linux/nd.h
11650 F:      include/uapi/linux/ndctl.h
11651 F:      tools/testing/nvdimm/
11652
11653 LICENSES and SPDX stuff
11654 M:      Thomas Gleixner <tglx@linutronix.de>
11655 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11656 L:      linux-spdx@vger.kernel.org
11657 S:      Maintained
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11659 F:      COPYING
11660 F:      Documentation/process/license-rules.rst
11661 F:      LICENSES/
11662 F:      scripts/spdxcheck-test.sh
11663 F:      scripts/spdxcheck.py
11664
11665 LINEAR RANGES HELPERS
11666 M:      Mark Brown <broonie@kernel.org>
11667 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11668 F:      lib/linear_ranges.c
11669 F:      lib/test_linear_ranges.c
11670 F:      include/linux/linear_range.h
11671
11672 LINUX FOR POWER MACINTOSH
11673 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11674 L:      linuxppc-dev@lists.ozlabs.org
11675 S:      Odd Fixes
11676 F:      arch/powerpc/platforms/powermac/
11677 F:      drivers/macintosh/
11678
11679 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11680 M:      Michael Ellerman <mpe@ellerman.id.au>
11681 R:      Nicholas Piggin <npiggin@gmail.com>
11682 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11683 L:      linuxppc-dev@lists.ozlabs.org
11684 S:      Supported
11685 W:      https://github.com/linuxppc/wiki/wiki
11686 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11688 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11689 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11690 F:      Documentation/devicetree/bindings/powerpc/
11691 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11692 F:      Documentation/powerpc/
11693 F:      arch/powerpc/
11694 F:      drivers/*/*/*pasemi*
11695 F:      drivers/*/*pasemi*
11696 F:      drivers/char/tpm/tpm_ibmvtpm*
11697 F:      drivers/crypto/nx/
11698 F:      drivers/crypto/vmx/
11699 F:      drivers/i2c/busses/i2c-opal.c
11700 F:      drivers/net/ethernet/ibm/ibmveth.*
11701 F:      drivers/net/ethernet/ibm/ibmvnic.*
11702 F:      drivers/pci/hotplug/pnv_php.c
11703 F:      drivers/pci/hotplug/rpa*
11704 F:      drivers/rtc/rtc-opal.c
11705 F:      drivers/scsi/ibmvscsi/
11706 F:      drivers/tty/hvc/hvc_opal.c
11707 F:      drivers/watchdog/wdrtas.c
11708 F:      tools/testing/selftests/powerpc
11709 N:      /pmac
11710 N:      powermac
11711 N:      powernv
11712 N:      [^a-z0-9]ps3
11713 N:      pseries
11714
11715 LINUX FOR POWERPC EMBEDDED MPC5XXX
11716 M:      Anatolij Gustschin <agust@denx.de>
11717 L:      linuxppc-dev@lists.ozlabs.org
11718 S:      Odd Fixes
11719 F:      arch/powerpc/platforms/512x/
11720 F:      arch/powerpc/platforms/52xx/
11721
11722 LINUX FOR POWERPC EMBEDDED PPC4XX
11723 L:      linuxppc-dev@lists.ozlabs.org
11724 S:      Orphan
11725 F:      arch/powerpc/platforms/40x/
11726 F:      arch/powerpc/platforms/44x/
11727
11728 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11729 M:      Scott Wood <oss@buserror.net>
11730 L:      linuxppc-dev@lists.ozlabs.org
11731 S:      Odd fixes
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11733 F:      Documentation/devicetree/bindings/powerpc/fsl/
11734 F:      arch/powerpc/platforms/83xx/
11735 F:      arch/powerpc/platforms/85xx/
11736
11737 LINUX FOR POWERPC EMBEDDED PPC8XX
11738 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11739 L:      linuxppc-dev@lists.ozlabs.org
11740 S:      Maintained
11741 F:      arch/powerpc/platforms/8xx/
11742
11743 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11744 M:      Kees Cook <keescook@chromium.org>
11745 S:      Maintained
11746 F:      drivers/misc/lkdtm/*
11747 F:      tools/testing/selftests/lkdtm/*
11748
11749 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11750 M:      Alan Stern <stern@rowland.harvard.edu>
11751 M:      Andrea Parri <parri.andrea@gmail.com>
11752 M:      Will Deacon <will@kernel.org>
11753 M:      Peter Zijlstra <peterz@infradead.org>
11754 M:      Boqun Feng <boqun.feng@gmail.com>
11755 M:      Nicholas Piggin <npiggin@gmail.com>
11756 M:      David Howells <dhowells@redhat.com>
11757 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11758 M:      Luc Maranget <luc.maranget@inria.fr>
11759 M:      "Paul E. McKenney" <paulmck@kernel.org>
11760 R:      Akira Yokosawa <akiyks@gmail.com>
11761 R:      Daniel Lustig <dlustig@nvidia.com>
11762 R:      Joel Fernandes <joel@joelfernandes.org>
11763 L:      linux-kernel@vger.kernel.org
11764 L:      linux-arch@vger.kernel.org
11765 S:      Supported
11766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11767 F:      Documentation/atomic_bitops.txt
11768 F:      Documentation/atomic_t.txt
11769 F:      Documentation/core-api/refcount-vs-atomic.rst
11770 F:      Documentation/litmus-tests/
11771 F:      Documentation/memory-barriers.txt
11772 F:      tools/memory-model/
11773
11774 LIS3LV02D ACCELEROMETER DRIVER
11775 M:      Eric Piel <eric.piel@tremplin-utc.net>
11776 S:      Maintained
11777 F:      Documentation/misc-devices/lis3lv02d.rst
11778 F:      drivers/misc/lis3lv02d/
11779 F:      drivers/platform/x86/hp_accel.c
11780
11781 LIST KUNIT TEST
11782 M:      David Gow <davidgow@google.com>
11783 L:      linux-kselftest@vger.kernel.org
11784 L:      kunit-dev@googlegroups.com
11785 S:      Maintained
11786 F:      lib/list-test.c
11787
11788 LITEX PLATFORM
11789 M:      Karol Gugala <kgugala@antmicro.com>
11790 M:      Mateusz Holenko <mholenko@antmicro.com>
11791 M:      Gabriel Somlo <gsomlo@gmail.com>
11792 M:      Joel Stanley <joel@jms.id.au>
11793 S:      Maintained
11794 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11795 F:      arch/openrisc/boot/dts/or1klitex.dts
11796 F:      include/linux/litex.h
11797 F:      drivers/tty/serial/liteuart.c
11798 F:      drivers/soc/litex/*
11799 F:      drivers/net/ethernet/litex/*
11800 F:      drivers/mmc/host/litex_mmc.c
11801 N:      litex
11802
11803 LIVE PATCHING
11804 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11805 M:      Jiri Kosina <jikos@kernel.org>
11806 M:      Miroslav Benes <mbenes@suse.cz>
11807 M:      Petr Mladek <pmladek@suse.com>
11808 R:      Joe Lawrence <joe.lawrence@redhat.com>
11809 L:      live-patching@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11812 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11813 F:      Documentation/livepatch/
11814 F:      arch/powerpc/include/asm/livepatch.h
11815 F:      include/linux/livepatch.h
11816 F:      kernel/livepatch/
11817 F:      kernel/module/livepatch.c
11818 F:      lib/livepatch/
11819 F:      samples/livepatch/
11820 F:      tools/testing/selftests/livepatch/
11821
11822 LLC (802.2)
11823 L:      netdev@vger.kernel.org
11824 S:      Odd fixes
11825 F:      include/linux/llc.h
11826 F:      include/net/llc*
11827 F:      include/uapi/linux/llc.h
11828 F:      net/llc/
11829
11830 LM73 HARDWARE MONITOR DRIVER
11831 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11832 L:      linux-hwmon@vger.kernel.org
11833 S:      Maintained
11834 F:      drivers/hwmon/lm73.c
11835
11836 LM78 HARDWARE MONITOR DRIVER
11837 M:      Jean Delvare <jdelvare@suse.com>
11838 L:      linux-hwmon@vger.kernel.org
11839 S:      Maintained
11840 F:      Documentation/hwmon/lm78.rst
11841 F:      drivers/hwmon/lm78.c
11842
11843 LM83 HARDWARE MONITOR DRIVER
11844 M:      Jean Delvare <jdelvare@suse.com>
11845 L:      linux-hwmon@vger.kernel.org
11846 S:      Maintained
11847 F:      Documentation/hwmon/lm83.rst
11848 F:      drivers/hwmon/lm83.c
11849
11850 LM90 HARDWARE MONITOR DRIVER
11851 M:      Jean Delvare <jdelvare@suse.com>
11852 L:      linux-hwmon@vger.kernel.org
11853 S:      Maintained
11854 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11855 F:      Documentation/hwmon/lm90.rst
11856 F:      drivers/hwmon/lm90.c
11857 F:      include/dt-bindings/thermal/lm90.h
11858
11859 LM95234 HARDWARE MONITOR DRIVER
11860 M:      Guenter Roeck <linux@roeck-us.net>
11861 L:      linux-hwmon@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/hwmon/lm95234.rst
11864 F:      drivers/hwmon/lm95234.c
11865
11866 LME2510 MEDIA DRIVER
11867 M:      Malcolm Priestley <tvboxspy@gmail.com>
11868 L:      linux-media@vger.kernel.org
11869 S:      Maintained
11870 W:      https://linuxtv.org
11871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11872 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11873
11874 LOADPIN SECURITY MODULE
11875 M:      Kees Cook <keescook@chromium.org>
11876 S:      Supported
11877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11878 F:      Documentation/admin-guide/LSM/LoadPin.rst
11879 F:      security/loadpin/
11880
11881 LOCKING PRIMITIVES
11882 M:      Peter Zijlstra <peterz@infradead.org>
11883 M:      Ingo Molnar <mingo@redhat.com>
11884 M:      Will Deacon <will@kernel.org>
11885 R:      Waiman Long <longman@redhat.com>
11886 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11887 L:      linux-kernel@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11890 F:      Documentation/locking/
11891 F:      arch/*/include/asm/spinlock*.h
11892 F:      include/linux/lockdep.h
11893 F:      include/linux/mutex*.h
11894 F:      include/linux/rwlock*.h
11895 F:      include/linux/rwsem*.h
11896 F:      include/linux/seqlock.h
11897 F:      include/linux/spinlock*.h
11898 F:      kernel/locking/
11899 F:      lib/locking*.[ch]
11900 X:      kernel/locking/locktorture.c
11901
11902 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11903 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11904 L:      linux-ntfs-dev@lists.sourceforge.net
11905 S:      Maintained
11906 W:      http://www.linux-ntfs.org/content/view/19/37/
11907 F:      Documentation/admin-guide/ldm.rst
11908 F:      block/partitions/ldm.*
11909
11910 LOGITECH HID GAMING KEYBOARDS
11911 M:      Hans de Goede <hdegoede@redhat.com>
11912 L:      linux-input@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11915 F:      drivers/hid/hid-lg-g15.c
11916
11917 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11918 M:      Adrien Grassein <adrien.grassein@gmail.com>
11919 S:      Maintained
11920 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11921 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11922
11923 LOONGARCH
11924 M:      Huacai Chen <chenhuacai@kernel.org>
11925 R:      WANG Xuerui <kernel@xen0n.name>
11926 L:      loongarch@lists.linux.dev
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11929 F:      arch/loongarch/
11930 F:      drivers/*/*loongarch*
11931 F:      Documentation/loongarch/
11932 F:      Documentation/translations/zh_CN/loongarch/
11933
11934 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11935 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11936 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11937 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11938 L:      MPT-FusionLinux.pdl@broadcom.com
11939 L:      linux-scsi@vger.kernel.org
11940 S:      Supported
11941 W:      http://www.avagotech.com/support/
11942 F:      drivers/message/fusion/
11943 F:      drivers/scsi/mpt3sas/
11944
11945 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11946 M:      Matthew Wilcox <willy@infradead.org>
11947 L:      linux-scsi@vger.kernel.org
11948 S:      Maintained
11949 F:      drivers/scsi/sym53c8xx_2/
11950
11951 LTC1660 DAC DRIVER
11952 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11953 L:      linux-iio@vger.kernel.org
11954 S:      Maintained
11955 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11956 F:      drivers/iio/dac/ltc1660.c
11957
11958 LTC2688 IIO DAC DRIVER
11959 M:      Nuno Sá <nuno.sa@analog.com>
11960 L:      linux-iio@vger.kernel.org
11961 S:      Supported
11962 W:      http://ez.analog.com/community/linux-device-drivers
11963 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11964 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11965 F:      drivers/iio/dac/ltc2688.c
11966
11967 LTC2947 HARDWARE MONITOR DRIVER
11968 M:      Nuno Sá <nuno.sa@analog.com>
11969 L:      linux-hwmon@vger.kernel.org
11970 S:      Supported
11971 W:      https://ez.analog.com/linux-software-drivers
11972 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11973 F:      drivers/hwmon/ltc2947-core.c
11974 F:      drivers/hwmon/ltc2947-i2c.c
11975 F:      drivers/hwmon/ltc2947-spi.c
11976 F:      drivers/hwmon/ltc2947.h
11977
11978 LTC2983 IIO TEMPERATURE DRIVER
11979 M:      Nuno Sá <nuno.sa@analog.com>
11980 L:      linux-iio@vger.kernel.org
11981 S:      Supported
11982 W:      https://ez.analog.com/linux-software-drivers
11983 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11984 F:      drivers/iio/temperature/ltc2983.c
11985
11986 LTC4261 HARDWARE MONITOR DRIVER
11987 M:      Guenter Roeck <linux@roeck-us.net>
11988 L:      linux-hwmon@vger.kernel.org
11989 S:      Maintained
11990 F:      Documentation/hwmon/ltc4261.rst
11991 F:      drivers/hwmon/ltc4261.c
11992
11993 LTC4306 I2C MULTIPLEXER DRIVER
11994 M:      Michael Hennerich <michael.hennerich@analog.com>
11995 L:      linux-i2c@vger.kernel.org
11996 S:      Supported
11997 W:      https://ez.analog.com/linux-software-drivers
11998 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11999 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12000
12001 LTP (Linux Test Project)
12002 M:      Mike Frysinger <vapier@gentoo.org>
12003 M:      Cyril Hrubis <chrubis@suse.cz>
12004 M:      Wanlong Gao <wanlong.gao@gmail.com>
12005 M:      Jan Stancek <jstancek@redhat.com>
12006 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12007 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12008 L:      ltp@lists.linux.it (subscribers-only)
12009 S:      Maintained
12010 W:      http://linux-test-project.github.io/
12011 T:      git git://github.com/linux-test-project/ltp.git
12012
12013 LYNX 28G SERDES PHY DRIVER
12014 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12015 L:      netdev@vger.kernel.org
12016 S:      Supported
12017 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12018 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12019
12020 LYNX PCS MODULE
12021 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12022 L:      netdev@vger.kernel.org
12023 S:      Supported
12024 F:      drivers/net/pcs/pcs-lynx.c
12025 F:      include/linux/pcs-lynx.h
12026
12027 M68K ARCHITECTURE
12028 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12029 L:      linux-m68k@lists.linux-m68k.org
12030 S:      Maintained
12031 W:      http://www.linux-m68k.org/
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12033 F:      arch/m68k/
12034 F:      drivers/zorro/
12035
12036 M68K ON APPLE MACINTOSH
12037 M:      Joshua Thompson <funaho@jurai.org>
12038 L:      linux-m68k@lists.linux-m68k.org
12039 S:      Maintained
12040 W:      http://www.mac.linux-m68k.org/
12041 F:      arch/m68k/mac/
12042 F:      drivers/macintosh/adb-iop.c
12043 F:      drivers/macintosh/via-macii.c
12044
12045 M68K ON HP9000/300
12046 M:      Philip Blundell <philb@gnu.org>
12047 S:      Maintained
12048 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12049 F:      arch/m68k/hp300/
12050
12051 M88DS3103 MEDIA DRIVER
12052 M:      Antti Palosaari <crope@iki.fi>
12053 L:      linux-media@vger.kernel.org
12054 S:      Maintained
12055 W:      https://linuxtv.org
12056 W:      http://palosaari.fi/linux/
12057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12058 T:      git git://linuxtv.org/anttip/media_tree.git
12059 F:      drivers/media/dvb-frontends/m88ds3103*
12060
12061 M88RS2000 MEDIA DRIVER
12062 M:      Malcolm Priestley <tvboxspy@gmail.com>
12063 L:      linux-media@vger.kernel.org
12064 S:      Maintained
12065 W:      https://linuxtv.org
12066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12067 F:      drivers/media/dvb-frontends/m88rs2000*
12068
12069 MA901 MASTERKIT USB FM RADIO DRIVER
12070 M:      Alexey Klimov <klimov.linux@gmail.com>
12071 L:      linux-media@vger.kernel.org
12072 S:      Maintained
12073 T:      git git://linuxtv.org/media_tree.git
12074 F:      drivers/media/radio/radio-ma901.c
12075
12076 MAC80211
12077 M:      Johannes Berg <johannes@sipsolutions.net>
12078 L:      linux-wireless@vger.kernel.org
12079 S:      Maintained
12080 W:      https://wireless.wiki.kernel.org/
12081 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12084 F:      Documentation/networking/mac80211-injection.rst
12085 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12086 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12087 F:      include/net/mac80211.h
12088 F:      net/mac80211/
12089
12090 MAILBOX API
12091 M:      Jassi Brar <jassisinghbrar@gmail.com>
12092 L:      linux-kernel@vger.kernel.org
12093 S:      Maintained
12094 F:      drivers/mailbox/
12095 F:      include/linux/mailbox_client.h
12096 F:      include/linux/mailbox_controller.h
12097 F:      include/dt-bindings/mailbox/
12098 F:      Documentation/devicetree/bindings/mailbox/
12099
12100 MAILBOX ARM MHUv2
12101 M:      Viresh Kumar <viresh.kumar@linaro.org>
12102 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12103 L:      linux-kernel@vger.kernel.org
12104 S:      Maintained
12105 F:      drivers/mailbox/arm_mhuv2.c
12106 F:      include/linux/mailbox/arm_mhuv2_message.h
12107 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12108
12109 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12110 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12111 M:      Matt Johnston <matt@codeconstruct.com.au>
12112 L:      netdev@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/networking/mctp.rst
12115 F:      drivers/net/mctp/
12116 F:      include/net/mctp.h
12117 F:      include/net/mctpdevice.h
12118 F:      include/net/netns/mctp.h
12119 F:      net/mctp/
12120
12121 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12122 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12123 L:      linux-man@vger.kernel.org
12124 S:      Maintained
12125 W:      http://www.kernel.org/doc/man-pages
12126
12127 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12128 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12129 L:      linux-mips@vger.kernel.org
12130 S:      Maintained
12131 F:      arch/mips/boot/dts/img/pistachio*
12132
12133 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12134 M:      Andrew Lunn <andrew@lunn.ch>
12135 M:      Vivien Didelot <vivien.didelot@gmail.com>
12136 L:      netdev@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12139 F:      Documentation/networking/devlink/mv88e6xxx.rst
12140 F:      drivers/net/dsa/mv88e6xxx/
12141 F:      include/linux/dsa/mv88e6xxx.h
12142 F:      include/linux/platform_data/mv88e6xxx.h
12143
12144 MARVELL ARMADA 3700 PHY DRIVERS
12145 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12146 S:      Maintained
12147 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12148 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12149 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12150 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12151
12152 MARVELL ARMADA 3700 SERIAL DRIVER
12153 M:      Pali Rohár <pali@kernel.org>
12154 S:      Maintained
12155 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12156 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12157 F:      drivers/tty/serial/mvebu-uart.c
12158
12159 MARVELL ARMADA DRM SUPPORT
12160 M:      Russell King <linux@armlinux.org.uk>
12161 S:      Maintained
12162 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12163 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12164 F:      Documentation/devicetree/bindings/display/armada/
12165 F:      drivers/gpu/drm/armada/
12166 F:      include/uapi/drm/armada_drm.h
12167
12168 MARVELL CRYPTO DRIVER
12169 M:      Boris Brezillon <bbrezillon@kernel.org>
12170 M:      Arnaud Ebalard <arno@natisbad.org>
12171 M:      Srujana Challa <schalla@marvell.com>
12172 L:      linux-crypto@vger.kernel.org
12173 S:      Maintained
12174 F:      drivers/crypto/marvell/
12175 F:      include/linux/soc/marvell/octeontx2/
12176
12177 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12178 M:      Mirko Lindner <mlindner@marvell.com>
12179 M:      Stephen Hemminger <stephen@networkplumber.org>
12180 L:      netdev@vger.kernel.org
12181 S:      Maintained
12182 F:      drivers/net/ethernet/marvell/sk*
12183
12184 MARVELL LIBERTAS WIRELESS DRIVER
12185 L:      libertas-dev@lists.infradead.org
12186 S:      Orphan
12187 F:      drivers/net/wireless/marvell/libertas/
12188
12189 MARVELL MACCHIATOBIN SUPPORT
12190 M:      Russell King <linux@armlinux.org.uk>
12191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12192 S:      Maintained
12193 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12194
12195 MARVELL MV643XX ETHERNET DRIVER
12196 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12197 L:      netdev@vger.kernel.org
12198 S:      Maintained
12199 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12200 F:      include/linux/mv643xx.h
12201
12202 MARVELL MV88X3310 PHY DRIVER
12203 M:      Russell King <linux@armlinux.org.uk>
12204 M:      Marek Behún <kabel@kernel.org>
12205 L:      netdev@vger.kernel.org
12206 S:      Maintained
12207 F:      drivers/net/phy/marvell10g.c
12208
12209 MARVELL MVEBU THERMAL DRIVER
12210 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12211 S:      Maintained
12212 F:      drivers/thermal/armada_thermal.c
12213
12214 MARVELL MVNETA ETHERNET DRIVER
12215 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12216 L:      netdev@vger.kernel.org
12217 S:      Maintained
12218 F:      drivers/net/ethernet/marvell/mvneta.*
12219
12220 MARVELL MVPP2 ETHERNET DRIVER
12221 M:      Marcin Wojtas <mw@semihalf.com>
12222 M:      Russell King <linux@armlinux.org.uk>
12223 L:      netdev@vger.kernel.org
12224 S:      Maintained
12225 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12226 F:      drivers/net/ethernet/marvell/mvpp2/
12227
12228 MARVELL MWIFIEX WIRELESS DRIVER
12229 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12230 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12231 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12232 M:      Xinming Hu <huxinming820@gmail.com>
12233 L:      linux-wireless@vger.kernel.org
12234 S:      Maintained
12235 F:      drivers/net/wireless/marvell/mwifiex/
12236
12237 MARVELL MWL8K WIRELESS DRIVER
12238 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12239 L:      linux-wireless@vger.kernel.org
12240 S:      Odd Fixes
12241 F:      drivers/net/wireless/marvell/mwl8k.c
12242
12243 MARVELL NAND CONTROLLER DRIVER
12244 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12245 L:      linux-mtd@lists.infradead.org
12246 S:      Maintained
12247 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12248 F:      drivers/mtd/nand/raw/marvell_nand.c
12249
12250 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12251 M:      Sunil Goutham <sgoutham@marvell.com>
12252 M:      Geetha sowjanya <gakula@marvell.com>
12253 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12254 M:      hariprasad <hkelam@marvell.com>
12255 L:      netdev@vger.kernel.org
12256 S:      Supported
12257 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12258 F:      include/linux/soc/marvell/octeontx2/
12259
12260 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12261 M:      Sunil Goutham <sgoutham@marvell.com>
12262 M:      Linu Cherian <lcherian@marvell.com>
12263 M:      Geetha sowjanya <gakula@marvell.com>
12264 M:      Jerin Jacob <jerinj@marvell.com>
12265 M:      hariprasad <hkelam@marvell.com>
12266 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12267 L:      netdev@vger.kernel.org
12268 S:      Supported
12269 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12270 F:      drivers/net/ethernet/marvell/octeontx2/af/
12271
12272 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12273 M:      Taras Chornyi <tchornyi@marvell.com>
12274 S:      Supported
12275 W:      https://github.com/Marvell-switching/switchdev-prestera
12276 F:      drivers/net/ethernet/marvell/prestera/
12277
12278 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12279 M:      Nicolas Pitre <nico@fluxnic.net>
12280 S:      Odd Fixes
12281 F:      drivers/mmc/host/mvsdio.*
12282
12283 MARVELL USB MDIO CONTROLLER DRIVER
12284 M:      Tobias Waldekranz <tobias@waldekranz.com>
12285 L:      netdev@vger.kernel.org
12286 S:      Maintained
12287 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12288 F:      drivers/net/mdio/mdio-mvusb.c
12289
12290 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12291 M:      Hu Ziji <huziji@marvell.com>
12292 L:      linux-mmc@vger.kernel.org
12293 S:      Supported
12294 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12295 F:      drivers/mmc/host/sdhci-xenon*
12296
12297 MARVELL OCTEON ENDPOINT DRIVER
12298 M:      Veerasenareddy Burru <vburru@marvell.com>
12299 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12300 L:      netdev@vger.kernel.org
12301 S:      Supported
12302 F:      drivers/net/ethernet/marvell/octeon_ep
12303
12304 MATROX FRAMEBUFFER DRIVER
12305 L:      linux-fbdev@vger.kernel.org
12306 S:      Orphan
12307 F:      drivers/video/fbdev/matrox/matroxfb_*
12308 F:      include/uapi/linux/matroxfb.h
12309
12310 MAX15301 DRIVER
12311 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12312 L:      linux-hwmon@vger.kernel.org
12313 S:      Maintained
12314 F:      Documentation/hwmon/max15301.rst
12315 F:      drivers/hwmon/pmbus/max15301.c
12316
12317 MAX16065 HARDWARE MONITOR DRIVER
12318 M:      Guenter Roeck <linux@roeck-us.net>
12319 L:      linux-hwmon@vger.kernel.org
12320 S:      Maintained
12321 F:      Documentation/hwmon/max16065.rst
12322 F:      drivers/hwmon/max16065.c
12323
12324 MAX2175 SDR TUNER DRIVER
12325 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12326 L:      linux-media@vger.kernel.org
12327 S:      Maintained
12328 T:      git git://linuxtv.org/media_tree.git
12329 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12330 F:      Documentation/userspace-api/media/drivers/max2175.rst
12331 F:      drivers/media/i2c/max2175*
12332 F:      include/uapi/linux/max2175.h
12333
12334 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12335 L:      linux-hwmon@vger.kernel.org
12336 S:      Orphan
12337 F:      Documentation/hwmon/max6650.rst
12338 F:      drivers/hwmon/max6650.c
12339
12340 MAX6697 HARDWARE MONITOR DRIVER
12341 M:      Guenter Roeck <linux@roeck-us.net>
12342 L:      linux-hwmon@vger.kernel.org
12343 S:      Maintained
12344 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12345 F:      Documentation/hwmon/max6697.rst
12346 F:      drivers/hwmon/max6697.c
12347 F:      include/linux/platform_data/max6697.h
12348
12349 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12350 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12351 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12352 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12353 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12354 L:      linux-media@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12357 F:      drivers/media/i2c/max9286.c
12358
12359 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12360 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12361 L:      linux-media@vger.kernel.org
12362 S:      Maintained
12363 F:      drivers/staging/media/max96712/max96712.c
12364
12365 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12366 M:      Peter Rosin <peda@axentia.se>
12367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12368 S:      Maintained
12369 F:      Documentation/devicetree/bindings/sound/max9860.txt
12370 F:      sound/soc/codecs/max9860.*
12371
12372 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12373 M:      Andreas Klinger <ak@it-klinger.de>
12374 L:      linux-iio@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12377 F:      drivers/iio/proximity/mb1232.c
12378
12379 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12380 R:      Iskren Chernev <iskren.chernev@gmail.com>
12381 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12383 R:      Matheus Castello <matheus@castello.eng.br>
12384 L:      linux-pm@vger.kernel.org
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12387 F:      drivers/power/supply/max17040_battery.c
12388
12389 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12390 R:      Hans de Goede <hdegoede@redhat.com>
12391 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12392 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12393 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12394 R:      Purism Kernel Team <kernel@puri.sm>
12395 L:      linux-pm@vger.kernel.org
12396 S:      Maintained
12397 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12398 F:      drivers/power/supply/max17042_battery.c
12399
12400 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12401 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12402 L:      linux-kernel@vger.kernel.org
12403 S:      Maintained
12404 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12405 F:      drivers/regulator/max20086-regulator.c
12406
12407 MAXIM MAX77650 PMIC MFD DRIVER
12408 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12409 L:      linux-kernel@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12412 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12413 F:      drivers/gpio/gpio-max77650.c
12414 F:      drivers/input/misc/max77650-onkey.c
12415 F:      drivers/leds/leds-max77650.c
12416 F:      drivers/mfd/max77650.c
12417 F:      drivers/power/supply/max77650-charger.c
12418 F:      drivers/regulator/max77650-regulator.c
12419 F:      include/linux/mfd/max77650.h
12420
12421 MAXIM MAX77714 PMIC MFD DRIVER
12422 M:      Luca Ceresoli <luca@lucaceresoli.net>
12423 S:      Maintained
12424 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12425 F:      drivers/mfd/max77714.c
12426 F:      include/linux/mfd/max77714.h
12427
12428 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12429 M:      Javier Martinez Canillas <javier@dowhile0.org>
12430 L:      linux-kernel@vger.kernel.org
12431 S:      Supported
12432 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12433 F:      drivers/regulator/max77802-regulator.c
12434 F:      include/dt-bindings/*/*max77802.h
12435
12436 MAXIM MAX77976 BATTERY CHARGER
12437 M:      Luca Ceresoli <luca@lucaceresoli.net>
12438 S:      Supported
12439 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12440 F:      drivers/power/supply/max77976_charger.c
12441
12442 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12443 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12444 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12445 L:      linux-pm@vger.kernel.org
12446 S:      Supported
12447 B:      mailto:linux-samsung-soc@vger.kernel.org
12448 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12449 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12450 F:      drivers/power/supply/max14577_charger.c
12451 F:      drivers/power/supply/max77693_charger.c
12452
12453 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12454 M:      Chanwoo Choi <cw00.choi@samsung.com>
12455 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12456 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12457 L:      linux-kernel@vger.kernel.org
12458 S:      Supported
12459 B:      mailto:linux-samsung-soc@vger.kernel.org
12460 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12461 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12462 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12463 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12464 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12465 F:      drivers/*/*max77843.c
12466 F:      drivers/*/max14577*.c
12467 F:      drivers/*/max77686*.c
12468 F:      drivers/*/max77693*.c
12469 F:      drivers/clk/clk-max77686.c
12470 F:      drivers/extcon/extcon-max14577.c
12471 F:      drivers/extcon/extcon-max77693.c
12472 F:      drivers/rtc/rtc-max77686.c
12473 F:      include/linux/mfd/max14577*.h
12474 F:      include/linux/mfd/max77686*.h
12475 F:      include/linux/mfd/max77693*.h
12476
12477 MAXIRADIO FM RADIO RECEIVER DRIVER
12478 M:      Hans Verkuil <hverkuil@xs4all.nl>
12479 L:      linux-media@vger.kernel.org
12480 S:      Maintained
12481 W:      https://linuxtv.org
12482 T:      git git://linuxtv.org/media_tree.git
12483 F:      drivers/media/radio/radio-maxiradio*
12484
12485 MAXLINEAR ETHERNET PHY DRIVER
12486 M:      Xu Liang <lxu@maxlinear.com>
12487 L:      netdev@vger.kernel.org
12488 S:      Supported
12489 F:      drivers/net/phy/mxl-gpy.c
12490
12491 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12492 R:      Yasushi SHOJI <yashi@spacecubics.com>
12493 L:      linux-can@vger.kernel.org
12494 S:      Maintained
12495 F:      drivers/net/can/usb/mcba_usb.c
12496
12497 MCAN MMIO DEVICE DRIVER
12498 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12499 L:      linux-can@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12502 F:      drivers/net/can/m_can/m_can.c
12503 F:      drivers/net/can/m_can/m_can.h
12504 F:      drivers/net/can/m_can/m_can_platform.c
12505
12506 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12507 M:      Rishi Gupta <gupt21@gmail.com>
12508 L:      linux-i2c@vger.kernel.org
12509 L:      linux-input@vger.kernel.org
12510 S:      Maintained
12511 F:      drivers/hid/hid-mcp2221.c
12512
12513 MCP251XFD SPI-CAN NETWORK DRIVER
12514 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12515 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12516 R:      Thomas Kopp <thomas.kopp@microchip.com>
12517 L:      linux-can@vger.kernel.org
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12520 F:      drivers/net/can/spi/mcp251xfd/
12521
12522 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12523 M:      Peter Rosin <peda@axentia.se>
12524 L:      linux-iio@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12527 F:      drivers/iio/potentiometer/mcp4018.c
12528 F:      drivers/iio/potentiometer/mcp4531.c
12529
12530 MCR20A IEEE-802.15.4 RADIO DRIVER
12531 M:      Xue Liu <liuxuenetmail@gmail.com>
12532 L:      linux-wpan@vger.kernel.org
12533 S:      Maintained
12534 W:      https://github.com/xueliu/mcr20a-linux
12535 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12536 F:      drivers/net/ieee802154/mcr20a.c
12537 F:      drivers/net/ieee802154/mcr20a.h
12538
12539 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12540 M:      William Breathitt Gray <william.gray@linaro.org>
12541 L:      linux-iio@vger.kernel.org
12542 S:      Maintained
12543 F:      drivers/iio/dac/cio-dac.c
12544
12545 MEDIA CONTROLLER FRAMEWORK
12546 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12548 L:      linux-media@vger.kernel.org
12549 S:      Supported
12550 W:      https://www.linuxtv.org
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      drivers/media/mc/
12553 F:      include/media/media-*.h
12554 F:      include/uapi/linux/media.h
12555
12556 MEDIA DRIVER FOR FREESCALE IMX PXP
12557 M:      Philipp Zabel <p.zabel@pengutronix.de>
12558 L:      linux-media@vger.kernel.org
12559 S:      Maintained
12560 T:      git git://linuxtv.org/media_tree.git
12561 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12562
12563 MEDIA DRIVERS FOR ASCOT2E
12564 M:      Sergey Kozlov <serjk@netup.ru>
12565 M:      Abylay Ospan <aospan@netup.ru>
12566 L:      linux-media@vger.kernel.org
12567 S:      Supported
12568 W:      https://linuxtv.org
12569 W:      http://netup.tv/
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/dvb-frontends/ascot2e*
12572
12573 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12574 M:      Jasmin Jessich <jasmin@anw.at>
12575 L:      linux-media@vger.kernel.org
12576 S:      Maintained
12577 W:      https://linuxtv.org
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      drivers/media/dvb-frontends/cxd2099*
12580
12581 MEDIA DRIVERS FOR CXD2841ER
12582 M:      Sergey Kozlov <serjk@netup.ru>
12583 M:      Abylay Ospan <aospan@netup.ru>
12584 L:      linux-media@vger.kernel.org
12585 S:      Supported
12586 W:      https://linuxtv.org
12587 W:      http://netup.tv/
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/dvb-frontends/cxd2841er*
12590
12591 MEDIA DRIVERS FOR CXD2880
12592 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12593 L:      linux-media@vger.kernel.org
12594 S:      Supported
12595 W:      http://linuxtv.org/
12596 T:      git git://linuxtv.org/media_tree.git
12597 F:      drivers/media/dvb-frontends/cxd2880/*
12598 F:      drivers/media/spi/cxd2880*
12599
12600 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12601 L:      linux-media@vger.kernel.org
12602 S:      Orphan
12603 W:      https://linuxtv.org
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/pci/ddbridge/*
12606
12607 MEDIA DRIVERS FOR FREESCALE IMX
12608 M:      Steve Longerbeam <slongerbeam@gmail.com>
12609 M:      Philipp Zabel <p.zabel@pengutronix.de>
12610 L:      linux-media@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      Documentation/admin-guide/media/imx.rst
12614 F:      Documentation/devicetree/bindings/media/imx.txt
12615 F:      drivers/staging/media/imx/
12616 F:      include/linux/imx-media.h
12617 F:      include/media/imx.h
12618
12619 MEDIA DRIVERS FOR FREESCALE IMX7
12620 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12622 L:      linux-media@vger.kernel.org
12623 S:      Maintained
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      Documentation/admin-guide/media/imx7.rst
12626 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12627 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12628 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12629 F:      drivers/staging/media/imx/imx7-media-csi.c
12630
12631 MEDIA DRIVERS FOR HELENE
12632 M:      Abylay Ospan <aospan@netup.ru>
12633 L:      linux-media@vger.kernel.org
12634 S:      Supported
12635 W:      https://linuxtv.org
12636 W:      http://netup.tv/
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      drivers/media/dvb-frontends/helene*
12639
12640 MEDIA DRIVERS FOR HORUS3A
12641 M:      Sergey Kozlov <serjk@netup.ru>
12642 M:      Abylay Ospan <aospan@netup.ru>
12643 L:      linux-media@vger.kernel.org
12644 S:      Supported
12645 W:      https://linuxtv.org
12646 W:      http://netup.tv/
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      drivers/media/dvb-frontends/horus3a*
12649
12650 MEDIA DRIVERS FOR LNBH25
12651 M:      Sergey Kozlov <serjk@netup.ru>
12652 M:      Abylay Ospan <aospan@netup.ru>
12653 L:      linux-media@vger.kernel.org
12654 S:      Supported
12655 W:      https://linuxtv.org
12656 W:      http://netup.tv/
12657 T:      git git://linuxtv.org/media_tree.git
12658 F:      drivers/media/dvb-frontends/lnbh25*
12659
12660 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12661 L:      linux-media@vger.kernel.org
12662 S:      Orphan
12663 W:      https://linuxtv.org
12664 T:      git git://linuxtv.org/media_tree.git
12665 F:      drivers/media/dvb-frontends/mxl5xx*
12666
12667 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12668 M:      Sergey Kozlov <serjk@netup.ru>
12669 M:      Abylay Ospan <aospan@netup.ru>
12670 L:      linux-media@vger.kernel.org
12671 S:      Supported
12672 W:      https://linuxtv.org
12673 W:      http://netup.tv/
12674 T:      git git://linuxtv.org/media_tree.git
12675 F:      drivers/media/pci/netup_unidvb/*
12676
12677 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12678 M:      Dmitry Osipenko <digetx@gmail.com>
12679 L:      linux-media@vger.kernel.org
12680 L:      linux-tegra@vger.kernel.org
12681 S:      Maintained
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12684 F:      drivers/media/platform/nvidia/tegra-vde/
12685
12686 MEDIA DRIVERS FOR RENESAS - CEU
12687 M:      Jacopo Mondi <jacopo@jmondi.org>
12688 L:      linux-media@vger.kernel.org
12689 L:      linux-renesas-soc@vger.kernel.org
12690 S:      Supported
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12693 F:      drivers/media/platform/renesas/renesas-ceu.c
12694 F:      include/media/drv-intf/renesas-ceu.h
12695
12696 MEDIA DRIVERS FOR RENESAS - DRIF
12697 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12698 L:      linux-media@vger.kernel.org
12699 L:      linux-renesas-soc@vger.kernel.org
12700 S:      Supported
12701 T:      git git://linuxtv.org/media_tree.git
12702 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12703 F:      drivers/media/platform/renesas/rcar_drif.c
12704
12705 MEDIA DRIVERS FOR RENESAS - FCP
12706 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707 L:      linux-media@vger.kernel.org
12708 L:      linux-renesas-soc@vger.kernel.org
12709 S:      Supported
12710 T:      git git://linuxtv.org/media_tree.git
12711 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12712 F:      drivers/media/platform/renesas/rcar-fcp.c
12713 F:      include/media/rcar-fcp.h
12714
12715 MEDIA DRIVERS FOR RENESAS - FDP1
12716 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12717 L:      linux-media@vger.kernel.org
12718 L:      linux-renesas-soc@vger.kernel.org
12719 S:      Supported
12720 T:      git git://linuxtv.org/media_tree.git
12721 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12722 F:      drivers/media/platform/renesas/rcar_fdp1.c
12723
12724 MEDIA DRIVERS FOR RENESAS - VIN
12725 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12731 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12732 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12733 F:      drivers/media/platform/renesas/rcar-isp.c
12734 F:      drivers/media/platform/renesas/rcar-vin/
12735
12736 MEDIA DRIVERS FOR RENESAS - VSP1
12737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12739 L:      linux-media@vger.kernel.org
12740 L:      linux-renesas-soc@vger.kernel.org
12741 S:      Supported
12742 T:      git git://linuxtv.org/media_tree.git
12743 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12744 F:      drivers/media/platform/renesas/vsp1/
12745
12746 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12747 L:      linux-media@vger.kernel.org
12748 S:      Orphan
12749 W:      https://linuxtv.org
12750 T:      git git://linuxtv.org/media_tree.git
12751 F:      drivers/media/dvb-frontends/stv0910*
12752
12753 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12754 L:      linux-media@vger.kernel.org
12755 S:      Orphan
12756 W:      https://linuxtv.org
12757 T:      git git://linuxtv.org/media_tree.git
12758 F:      drivers/media/dvb-frontends/stv6111*
12759
12760 MEDIA DRIVERS FOR STM32 - DCMI
12761 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12762 L:      linux-media@vger.kernel.org
12763 S:      Supported
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12766 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12767
12768 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 W:      https://linuxtv.org
12773 Q:      http://patchwork.kernel.org/project/linux-media/list/
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      Documentation/admin-guide/media/
12776 F:      Documentation/devicetree/bindings/media/
12777 F:      Documentation/driver-api/media/
12778 F:      Documentation/userspace-api/media/
12779 F:      drivers/media/
12780 F:      drivers/staging/media/
12781 F:      include/dt-bindings/media/
12782 F:      include/linux/platform_data/media/
12783 F:      include/media/
12784 F:      include/uapi/linux/dvb/
12785 F:      include/uapi/linux/ivtv*
12786 F:      include/uapi/linux/media.h
12787 F:      include/uapi/linux/meye.h
12788 F:      include/uapi/linux/uvcvideo.h
12789 F:      include/uapi/linux/v4l2-*
12790 F:      include/uapi/linux/videodev2.h
12791
12792 MEDIATEK BLUETOOTH DRIVER
12793 M:      Sean Wang <sean.wang@mediatek.com>
12794 L:      linux-bluetooth@vger.kernel.org
12795 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12798 F:      drivers/bluetooth/btmtkuart.c
12799
12800 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12801 M:      Sean Wang <sean.wang@mediatek.com>
12802 L:      linux-pm@vger.kernel.org
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12805 F:      drivers/power/reset/mt6323-poweroff.c
12806
12807 MEDIATEK CIR DRIVER
12808 M:      Sean Wang <sean.wang@mediatek.com>
12809 S:      Maintained
12810 F:      drivers/media/rc/mtk-cir.c
12811
12812 MEDIATEK DMA DRIVER
12813 M:      Sean Wang <sean.wang@mediatek.com>
12814 L:      dmaengine@vger.kernel.org
12815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12816 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12817 S:      Maintained
12818 F:      Documentation/devicetree/bindings/dma/mtk-*
12819 F:      drivers/dma/mediatek/
12820
12821 MEDIATEK ETHERNET DRIVER
12822 M:      Felix Fietkau <nbd@nbd.name>
12823 M:      John Crispin <john@phrozen.org>
12824 M:      Sean Wang <sean.wang@mediatek.com>
12825 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12826 L:      netdev@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/net/ethernet/mediatek/
12829
12830 MEDIATEK I2C CONTROLLER DRIVER
12831 M:      Qii Wang <qii.wang@mediatek.com>
12832 L:      linux-i2c@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12835 F:      drivers/i2c/busses/i2c-mt65xx.c
12836
12837 MEDIATEK IOMMU DRIVER
12838 M:      Yong Wu <yong.wu@mediatek.com>
12839 L:      iommu@lists.linux.dev
12840 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12841 S:      Supported
12842 F:      Documentation/devicetree/bindings/iommu/mediatek*
12843 F:      drivers/iommu/mtk_iommu*
12844 F:      include/dt-bindings/memory/mt*-port.h
12845
12846 MEDIATEK JPEG DRIVER
12847 M:      Bin Liu <bin.liu@mediatek.com>
12848 S:      Supported
12849 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12850 F:      drivers/media/platform/mediatek/jpeg/
12851
12852 MEDIATEK MDP DRIVER
12853 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12854 M:      Houlong Wei <houlong.wei@mediatek.com>
12855 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12856 S:      Supported
12857 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12858 F:      drivers/media/platform/mediatek/mdp/
12859 F:      drivers/media/platform/mediatek/vpu/
12860
12861 MEDIATEK MEDIA DRIVER
12862 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12863 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12864 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12865 S:      Supported
12866 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12867 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12868 F:      drivers/media/platform/mediatek/vcodec/
12869 F:      drivers/media/platform/mediatek/vpu/
12870
12871 MEDIATEK MMC/SD/SDIO DRIVER
12872 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12875 F:      drivers/mmc/host/mtk-sd.c
12876
12877 MEDIATEK MT76 WIRELESS LAN DRIVER
12878 M:      Felix Fietkau <nbd@nbd.name>
12879 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12880 M:      Ryder Lee <ryder.lee@mediatek.com>
12881 R:      Shayne Chen <shayne.chen@mediatek.com>
12882 R:      Sean Wang <sean.wang@mediatek.com>
12883 L:      linux-wireless@vger.kernel.org
12884 S:      Maintained
12885 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12886 F:      drivers/net/wireless/mediatek/mt76/
12887
12888 MEDIATEK MT7601U WIRELESS LAN DRIVER
12889 M:      Jakub Kicinski <kuba@kernel.org>
12890 L:      linux-wireless@vger.kernel.org
12891 S:      Maintained
12892 F:      drivers/net/wireless/mediatek/mt7601u/
12893
12894 MEDIATEK MT7621 CLOCK DRIVER
12895 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12898 F:      drivers/clk/ralink/clk-mt7621.c
12899
12900 MEDIATEK MT7621/28/88 I2C DRIVER
12901 M:      Stefan Roese <sr@denx.de>
12902 L:      linux-i2c@vger.kernel.org
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12905 F:      drivers/i2c/busses/i2c-mt7621.c
12906
12907 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12908 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12909 S:      Maintained
12910 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12911 F:      drivers/pci/controller/pcie-mt7621.c
12912
12913 MEDIATEK MT7621 PHY PCI DRIVER
12914 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12917 F:      drivers/phy/ralink/phy-mt7621-pci.c
12918
12919 MEDIATEK NAND CONTROLLER DRIVER
12920 L:      linux-mtd@lists.infradead.org
12921 S:      Orphan
12922 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12923 F:      drivers/mtd/nand/raw/mtk_*
12924
12925 MEDIATEK PMIC LED DRIVER
12926 M:      Sean Wang <sean.wang@mediatek.com>
12927 S:      Maintained
12928 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12929 F:      drivers/leds/leds-mt6323.c
12930
12931 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12932 M:      Sean Wang <sean.wang@mediatek.com>
12933 S:      Maintained
12934 F:      drivers/char/hw_random/mtk-rng.c
12935
12936 MEDIATEK SMI DRIVER
12937 M:      Yong Wu <yong.wu@mediatek.com>
12938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939 S:      Supported
12940 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12941 F:      drivers/memory/mtk-smi.c
12942 F:      include/soc/mediatek/smi.h
12943
12944 MEDIATEK SWITCH DRIVER
12945 M:      Sean Wang <sean.wang@mediatek.com>
12946 M:      Landen Chao <Landen.Chao@mediatek.com>
12947 M:      DENG Qingfang <dqfext@gmail.com>
12948 L:      netdev@vger.kernel.org
12949 S:      Maintained
12950 F:      drivers/net/dsa/mt7530.*
12951 F:      net/dsa/tag_mtk.c
12952
12953 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12954 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12955 M:      Intel Corporation <linuxwwan@intel.com>
12956 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12957 R:      Liu Haijun <haijun.liu@mediatek.com>
12958 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12959 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12960 L:      netdev@vger.kernel.org
12961 S:      Supported
12962 F:      drivers/net/wwan/t7xx/
12963
12964 MEDIATEK USB3 DRD IP DRIVER
12965 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12966 L:      linux-usb@vger.kernel.org
12967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12968 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/usb/mediatek,*
12971 F:      drivers/usb/host/xhci-mtk*
12972 F:      drivers/usb/mtu3/
12973
12974 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12975 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12976 M:      Martin Donnelly <martin.donnelly@ge.com>
12977 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12978 S:      Maintained
12979 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12980 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12981
12982 MEGARAID SCSI/SAS DRIVERS
12983 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12984 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12985 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12986 L:      megaraidlinux.pdl@broadcom.com
12987 L:      linux-scsi@vger.kernel.org
12988 S:      Maintained
12989 W:      http://www.avagotech.com/support/
12990 F:      Documentation/scsi/megaraid.rst
12991 F:      drivers/scsi/megaraid.*
12992 F:      drivers/scsi/megaraid/
12993
12994 MELEXIS MLX90614 DRIVER
12995 M:      Crt Mori <cmo@melexis.com>
12996 L:      linux-iio@vger.kernel.org
12997 S:      Supported
12998 W:      http://www.melexis.com
12999 F:      drivers/iio/temperature/mlx90614.c
13000
13001 MELEXIS MLX90632 DRIVER
13002 M:      Crt Mori <cmo@melexis.com>
13003 L:      linux-iio@vger.kernel.org
13004 S:      Supported
13005 W:      http://www.melexis.com
13006 F:      drivers/iio/temperature/mlx90632.c
13007
13008 MELFAS MIP4 TOUCHSCREEN DRIVER
13009 M:      Sangwon Jee <jeesw@melfas.com>
13010 S:      Supported
13011 W:      http://www.melfas.com
13012 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13013 F:      drivers/input/touchscreen/melfas_mip4.c
13014
13015 MELLANOX BLUEFIELD I2C DRIVER
13016 M:      Khalil Blaiech <kblaiech@nvidia.com>
13017 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13018 L:      linux-i2c@vger.kernel.org
13019 S:      Supported
13020 F:      drivers/i2c/busses/i2c-mlxbf.c
13021
13022 MELLANOX ETHERNET DRIVER (mlx4_en)
13023 M:      Tariq Toukan <tariqt@nvidia.com>
13024 L:      netdev@vger.kernel.org
13025 S:      Supported
13026 W:      http://www.mellanox.com
13027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13028 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13029
13030 MELLANOX ETHERNET DRIVER (mlx5e)
13031 M:      Saeed Mahameed <saeedm@nvidia.com>
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 W:      http://www.mellanox.com
13035 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13036 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13037
13038 MELLANOX ETHERNET INNOVA DRIVERS
13039 R:      Boris Pismenny <borisp@nvidia.com>
13040 L:      netdev@vger.kernel.org
13041 S:      Supported
13042 W:      http://www.mellanox.com
13043 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13044 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13045 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13046 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13047
13048 MELLANOX ETHERNET SWITCH DRIVERS
13049 M:      Ido Schimmel <idosch@nvidia.com>
13050 M:      Petr Machata <petrm@nvidia.com>
13051 L:      netdev@vger.kernel.org
13052 S:      Supported
13053 W:      http://www.mellanox.com
13054 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13055 F:      drivers/net/ethernet/mellanox/mlxsw/
13056 F:      tools/testing/selftests/drivers/net/mlxsw/
13057
13058 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13059 M:      mlxsw@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/mlxfw/
13065
13066 MELLANOX HARDWARE PLATFORM SUPPORT
13067 M:      Hans de Goede <hdegoede@redhat.com>
13068 M:      Mark Gross <markgross@kernel.org>
13069 M:      Vadim Pasternak <vadimp@nvidia.com>
13070 L:      platform-driver-x86@vger.kernel.org
13071 S:      Supported
13072 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13073 F:      drivers/platform/mellanox/
13074 F:      include/linux/platform_data/mlxreg.h
13075
13076 MELLANOX MLX4 core VPI driver
13077 M:      Tariq Toukan <tariqt@nvidia.com>
13078 L:      netdev@vger.kernel.org
13079 L:      linux-rdma@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/mlx4/
13084 F:      include/linux/mlx4/
13085
13086 MELLANOX MLX4 IB driver
13087 M:      Yishai Hadas <yishaih@nvidia.com>
13088 L:      linux-rdma@vger.kernel.org
13089 S:      Supported
13090 W:      http://www.mellanox.com
13091 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13092 F:      drivers/infiniband/hw/mlx4/
13093 F:      include/linux/mlx4/
13094 F:      include/uapi/rdma/mlx4-abi.h
13095
13096 MELLANOX MLX5 core VPI driver
13097 M:      Saeed Mahameed <saeedm@nvidia.com>
13098 M:      Leon Romanovsky <leonro@nvidia.com>
13099 L:      netdev@vger.kernel.org
13100 L:      linux-rdma@vger.kernel.org
13101 S:      Supported
13102 W:      http://www.mellanox.com
13103 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13104 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13105 F:      drivers/net/ethernet/mellanox/mlx5/core/
13106 F:      include/linux/mlx5/
13107
13108 MELLANOX MLX5 IB driver
13109 M:      Leon Romanovsky <leonro@nvidia.com>
13110 L:      linux-rdma@vger.kernel.org
13111 S:      Supported
13112 W:      http://www.mellanox.com
13113 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13114 F:      drivers/infiniband/hw/mlx5/
13115 F:      include/linux/mlx5/
13116 F:      include/uapi/rdma/mlx5-abi.h
13117
13118 MELLANOX MLXCPLD I2C AND MUX DRIVER
13119 M:      Vadim Pasternak <vadimp@nvidia.com>
13120 M:      Michael Shych <michaelsh@nvidia.com>
13121 L:      linux-i2c@vger.kernel.org
13122 S:      Supported
13123 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13124 F:      drivers/i2c/busses/i2c-mlxcpld.c
13125 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13126
13127 MELLANOX MLXCPLD LED DRIVER
13128 M:      Vadim Pasternak <vadimp@nvidia.com>
13129 L:      linux-leds@vger.kernel.org
13130 S:      Supported
13131 F:      Documentation/leds/leds-mlxcpld.rst
13132 F:      drivers/leds/leds-mlxcpld.c
13133 F:      drivers/leds/leds-mlxreg.c
13134
13135 MELLANOX PLATFORM DRIVER
13136 M:      Vadim Pasternak <vadimp@nvidia.com>
13137 L:      platform-driver-x86@vger.kernel.org
13138 S:      Supported
13139 F:      drivers/platform/x86/mlx-platform.c
13140
13141 MEMBARRIER SUPPORT
13142 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13143 M:      "Paul E. McKenney" <paulmck@kernel.org>
13144 L:      linux-kernel@vger.kernel.org
13145 S:      Supported
13146 F:      arch/powerpc/include/asm/membarrier.h
13147 F:      include/uapi/linux/membarrier.h
13148 F:      kernel/sched/membarrier.c
13149
13150 MEMBLOCK
13151 M:      Mike Rapoport <rppt@kernel.org>
13152 L:      linux-mm@kvack.org
13153 S:      Maintained
13154 F:      Documentation/core-api/boot-time-mm.rst
13155 F:      include/linux/memblock.h
13156 F:      mm/memblock.c
13157 F:      tools/testing/memblock/
13158
13159 MEMORY CONTROLLER DRIVERS
13160 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13161 L:      linux-kernel@vger.kernel.org
13162 S:      Maintained
13163 B:      mailto:krzysztof.kozlowski@linaro.org
13164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13165 F:      Documentation/devicetree/bindings/memory-controllers/
13166 F:      drivers/memory/
13167 F:      include/dt-bindings/memory/
13168 F:      include/memory/
13169
13170 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13171 M:      Dmitry Osipenko <digetx@gmail.com>
13172 L:      linux-pm@vger.kernel.org
13173 L:      linux-tegra@vger.kernel.org
13174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13175 S:      Maintained
13176 F:      drivers/devfreq/tegra30-devfreq.c
13177
13178 MEMORY MANAGEMENT
13179 M:      Andrew Morton <akpm@linux-foundation.org>
13180 L:      linux-mm@kvack.org
13181 S:      Maintained
13182 W:      http://www.linux-mm.org
13183 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13184 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13185 F:      include/linux/gfp.h
13186 F:      include/linux/gfp_types.h
13187 F:      include/linux/memory_hotplug.h
13188 F:      include/linux/mm.h
13189 F:      include/linux/mmzone.h
13190 F:      include/linux/pagewalk.h
13191 F:      include/linux/vmalloc.h
13192 F:      mm/
13193 F:      tools/testing/selftests/vm/
13194
13195 MEMORY HOT(UN)PLUG
13196 M:      David Hildenbrand <david@redhat.com>
13197 M:      Oscar Salvador <osalvador@suse.de>
13198 L:      linux-mm@kvack.org
13199 S:      Maintained
13200 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13201 F:      Documentation/core-api/memory-hotplug.rst
13202 F:      drivers/base/memory.c
13203 F:      include/linux/memory_hotplug.h
13204 F:      mm/memory_hotplug.c
13205 F:      tools/testing/selftests/memory-hotplug/
13206
13207 MEMORY TECHNOLOGY DEVICES (MTD)
13208 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13209 M:      Richard Weinberger <richard@nod.at>
13210 M:      Vignesh Raghavendra <vigneshr@ti.com>
13211 L:      linux-mtd@lists.infradead.org
13212 S:      Maintained
13213 W:      http://www.linux-mtd.infradead.org/
13214 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13215 C:      irc://irc.oftc.net/mtd
13216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13218 F:      Documentation/devicetree/bindings/mtd/
13219 F:      drivers/mtd/
13220 F:      include/linux/mtd/
13221 F:      include/uapi/mtd/
13222
13223 MEN A21 WATCHDOG DRIVER
13224 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13225 L:      linux-watchdog@vger.kernel.org
13226 S:      Maintained
13227 F:      drivers/watchdog/mena21_wdt.c
13228
13229 MEN CHAMELEON BUS (mcb)
13230 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13231 S:      Maintained
13232 F:      Documentation/driver-api/men-chameleon-bus.rst
13233 F:      drivers/mcb/
13234 F:      include/linux/mcb.h
13235
13236 MEN F21BMC (Board Management Controller)
13237 M:      Andreas Werner <andreas.werner@men.de>
13238 S:      Supported
13239 F:      Documentation/hwmon/menf21bmc.rst
13240 F:      drivers/hwmon/menf21bmc_hwmon.c
13241 F:      drivers/leds/leds-menf21bmc.c
13242 F:      drivers/mfd/menf21bmc.c
13243 F:      drivers/watchdog/menf21bmc_wdt.c
13244
13245 MEN Z069 WATCHDOG DRIVER
13246 M:      Johannes Thumshirn <jth@kernel.org>
13247 L:      linux-watchdog@vger.kernel.org
13248 S:      Maintained
13249 F:      drivers/watchdog/menz69_wdt.c
13250
13251 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13252 M:      Neil Armstrong <neil.armstrong@linaro.org>
13253 L:      linux-media@vger.kernel.org
13254 L:      linux-amlogic@lists.infradead.org
13255 S:      Supported
13256 W:      http://linux-meson.com/
13257 T:      git git://linuxtv.org/media_tree.git
13258 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13259 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13260 F:      drivers/media/cec/platform/meson/ao-cec.c
13261
13262 MESON GE2D DRIVER FOR AMLOGIC SOCS
13263 M:      Neil Armstrong <neil.armstrong@linaro.org>
13264 L:      linux-media@vger.kernel.org
13265 L:      linux-amlogic@lists.infradead.org
13266 S:      Supported
13267 T:      git git://linuxtv.org/media_tree.git
13268 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13269 F:      drivers/media/platform/amlogic/meson-ge2d/
13270
13271 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13272 M:      Liang Yang <liang.yang@amlogic.com>
13273 L:      linux-mtd@lists.infradead.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13276 F:      drivers/mtd/nand/raw/meson_*
13277
13278 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13279 M:      Neil Armstrong <neil.armstrong@linaro.org>
13280 L:      linux-media@vger.kernel.org
13281 L:      linux-amlogic@lists.infradead.org
13282 S:      Supported
13283 T:      git git://linuxtv.org/media_tree.git
13284 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13285 F:      drivers/staging/media/meson/vdec/
13286
13287 METHODE UDPU SUPPORT
13288 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13289 S:      Maintained
13290 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13291
13292 MHI BUS
13293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13294 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13295 L:      mhi@lists.linux.dev
13296 L:      linux-arm-msm@vger.kernel.org
13297 S:      Maintained
13298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13299 F:      Documentation/ABI/stable/sysfs-bus-mhi
13300 F:      Documentation/mhi/
13301 F:      drivers/bus/mhi/
13302 F:      include/linux/mhi.h
13303
13304 MICROBLAZE ARCHITECTURE
13305 M:      Michal Simek <monstr@monstr.eu>
13306 S:      Supported
13307 W:      http://www.monstr.eu/fdt/
13308 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13309 F:      arch/microblaze/
13310
13311 MICROCHIP AT91 DMA DRIVERS
13312 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13313 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13315 L:      dmaengine@vger.kernel.org
13316 S:      Supported
13317 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13318 F:      drivers/dma/at_hdmac.c
13319 F:      drivers/dma/at_hdmac_regs.h
13320 F:      drivers/dma/at_xdmac.c
13321 F:      include/dt-bindings/dma/at91.h
13322
13323 MICROCHIP AT91 SERIAL DRIVER
13324 M:      Richard Genoud <richard.genoud@gmail.com>
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13327 F:      drivers/tty/serial/atmel_serial.c
13328 F:      drivers/tty/serial/atmel_serial.h
13329
13330 MICROCHIP AT91 USART MFD DRIVER
13331 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13332 L:      linux-kernel@vger.kernel.org
13333 S:      Supported
13334 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13335 F:      drivers/mfd/at91-usart.c
13336 F:      include/dt-bindings/mfd/at91-usart.h
13337
13338 MICROCHIP AT91 USART SPI DRIVER
13339 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13340 L:      linux-spi@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13343 F:      drivers/spi/spi-at91-usart.c
13344
13345 MICROCHIP AUDIO ASOC DRIVERS
13346 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13348 S:      Supported
13349 F:      sound/soc/atmel
13350
13351 MICROCHIP CSI2DC DRIVER
13352 M:      Eugen Hristev <eugen.hristev@microchip.com>
13353 L:      linux-media@vger.kernel.org
13354 S:      Supported
13355 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13356 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13357
13358 MICROCHIP ECC DRIVER
13359 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13360 L:      linux-crypto@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/crypto/atmel-ecc.*
13363
13364 MICROCHIP EIC DRIVER
13365 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13367 S:      Supported
13368 F:      drivers/irqchip/irq-mchp-eic.c
13369
13370 MICROCHIP I2C DRIVER
13371 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13372 L:      linux-i2c@vger.kernel.org
13373 S:      Supported
13374 F:      drivers/i2c/busses/i2c-at91-*.c
13375 F:      drivers/i2c/busses/i2c-at91.h
13376
13377 MICROCHIP ISC DRIVER
13378 M:      Eugen Hristev <eugen.hristev@microchip.com>
13379 L:      linux-media@vger.kernel.org
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13382 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13383 F:      drivers/media/platform/atmel/atmel-isc*
13384 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13385 F:      include/linux/atmel-isc-media.h
13386
13387 MICROCHIP ISI DRIVER
13388 M:      Eugen Hristev <eugen.hristev@microchip.com>
13389 L:      linux-media@vger.kernel.org
13390 S:      Supported
13391 F:      drivers/media/platform/atmel/atmel-isi.c
13392 F:      drivers/media/platform/atmel/atmel-isi.h
13393
13394 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13395 M:      Woojung Huh <woojung.huh@microchip.com>
13396 M:      UNGLinuxDriver@microchip.com
13397 L:      netdev@vger.kernel.org
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13400 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13401 F:      drivers/net/dsa/microchip/*
13402 F:      include/linux/platform_data/microchip-ksz.h
13403 F:      net/dsa/tag_ksz.c
13404
13405 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13406 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13407 R:      UNGLinuxDriver@microchip.com
13408 L:      netdev@vger.kernel.org
13409 S:      Maintained
13410 F:      drivers/net/phy/microchip_t1.c
13411
13412 MICROCHIP LAN743X ETHERNET DRIVER
13413 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13414 M:      UNGLinuxDriver@microchip.com
13415 L:      netdev@vger.kernel.org
13416 S:      Maintained
13417 F:      drivers/net/ethernet/microchip/lan743x_*
13418
13419 MICROCHIP LAN966X ETHERNET DRIVER
13420 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13421 M:      UNGLinuxDriver@microchip.com
13422 L:      netdev@vger.kernel.org
13423 S:      Maintained
13424 F:      drivers/net/ethernet/microchip/lan966x/*
13425
13426 MICROCHIP LCDFB DRIVER
13427 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13428 L:      linux-fbdev@vger.kernel.org
13429 S:      Maintained
13430 F:      drivers/video/fbdev/atmel_lcdfb.c
13431 F:      include/video/atmel_lcdc.h
13432
13433 MICROCHIP MCP16502 PMIC DRIVER
13434 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436 S:      Supported
13437 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13438 F:      drivers/regulator/mcp16502.c
13439
13440 MICROCHIP MCP3911 ADC DRIVER
13441 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13442 M:      Kent Gustavsson <kent@minoris.se>
13443 L:      linux-iio@vger.kernel.org
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13446 F:      drivers/iio/adc/mcp3911.c
13447
13448 MICROCHIP MMC/SD/SDIO MCI DRIVER
13449 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13450 S:      Maintained
13451 F:      drivers/mmc/host/atmel-mci.c
13452
13453 MICROCHIP NAND DRIVER
13454 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13455 L:      linux-mtd@lists.infradead.org
13456 S:      Supported
13457 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13458 F:      drivers/mtd/nand/raw/atmel/*
13459
13460 MICROCHIP OTPC DRIVER
13461 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13463 S:      Supported
13464 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13465 F:      drivers/nvmem/microchip-otpc.c
13466 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13467
13468 MICROCHIP PCI1XXXX I2C DRIVER
13469 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13470 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13471 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13472 L:      linux-i2c@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13475
13476 MICROCHIP PWM DRIVER
13477 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13479 L:      linux-pwm@vger.kernel.org
13480 S:      Supported
13481 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13482 F:      drivers/pwm/pwm-atmel.c
13483
13484 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13485 M:      Eugen Hristev <eugen.hristev@microchip.com>
13486 L:      linux-iio@vger.kernel.org
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13489 F:      drivers/iio/adc/at91-sama5d2_adc.c
13490 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13491
13492 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13493 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13494 S:      Supported
13495 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13496
13497 MICROCHIP SPI DRIVER
13498 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13499 S:      Supported
13500 F:      drivers/spi/spi-atmel.*
13501
13502 MICROCHIP SSC DRIVER
13503 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505 S:      Supported
13506 F:      drivers/misc/atmel-ssc.c
13507 F:      include/linux/atmel-ssc.h
13508
13509 MICROCHIP USB251XB DRIVER
13510 M:      Richard Leitner <richard.leitner@skidata.com>
13511 L:      linux-usb@vger.kernel.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13514 F:      drivers/usb/misc/usb251xb.c
13515
13516 MICROCHIP USBA UDC DRIVER
13517 M:      Cristian Birsan <cristian.birsan@microchip.com>
13518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13519 S:      Supported
13520 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13521
13522 MICROCHIP WILC1000 WIFI DRIVER
13523 M:      Ajay Singh <ajay.kathat@microchip.com>
13524 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13525 L:      linux-wireless@vger.kernel.org
13526 S:      Supported
13527 F:      drivers/net/wireless/microchip/wilc1000/
13528
13529 MICROSEMI MIPS SOCS
13530 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13531 M:      UNGLinuxDriver@microchip.com
13532 L:      linux-mips@vger.kernel.org
13533 S:      Supported
13534 F:      Documentation/devicetree/bindings/mips/mscc.txt
13535 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13536 F:      arch/mips/boot/dts/mscc/
13537 F:      arch/mips/configs/generic/board-ocelot.config
13538 F:      arch/mips/generic/board-ocelot.c
13539
13540 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13541 M:      Don Brace <don.brace@microchip.com>
13542 L:      storagedev@microchip.com
13543 L:      linux-scsi@vger.kernel.org
13544 S:      Supported
13545 F:      Documentation/scsi/smartpqi.rst
13546 F:      drivers/scsi/smartpqi/Kconfig
13547 F:      drivers/scsi/smartpqi/Makefile
13548 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13549 F:      include/linux/cciss*.h
13550 F:      include/uapi/linux/cciss*.h
13551
13552 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13553 M:      Maximilian Luz <luzmaximilian@gmail.com>
13554 L:      platform-driver-x86@vger.kernel.org
13555 S:      Maintained
13556 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13557
13558 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13559 M:      Maximilian Luz <luzmaximilian@gmail.com>
13560 L:      linux-pm@vger.kernel.org
13561 L:      platform-driver-x86@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/power/supply/surface_battery.c
13564 F:      drivers/power/supply/surface_charger.c
13565
13566 MICROSOFT SURFACE DTX DRIVER
13567 M:      Maximilian Luz <luzmaximilian@gmail.com>
13568 L:      platform-driver-x86@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13571 F:      drivers/platform/surface/surface_dtx.c
13572 F:      include/uapi/linux/surface_aggregator/dtx.h
13573
13574 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13575 M:      Maximilian Luz <luzmaximilian@gmail.com>
13576 L:      platform-driver-x86@vger.kernel.org
13577 S:      Maintained
13578 F:      drivers/platform/surface/surface_gpe.c
13579
13580 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13581 M:      Hans de Goede <hdegoede@redhat.com>
13582 M:      Mark Gross <markgross@kernel.org>
13583 M:      Maximilian Luz <luzmaximilian@gmail.com>
13584 L:      platform-driver-x86@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13587 F:      drivers/platform/surface/
13588
13589 MICROSOFT SURFACE HID TRANSPORT DRIVER
13590 M:      Maximilian Luz <luzmaximilian@gmail.com>
13591 L:      linux-input@vger.kernel.org
13592 L:      platform-driver-x86@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/hid/surface-hid/
13595
13596 MICROSOFT SURFACE HOT-PLUG DRIVER
13597 M:      Maximilian Luz <luzmaximilian@gmail.com>
13598 L:      platform-driver-x86@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/platform/surface/surface_hotplug.c
13601
13602 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13603 M:      Maximilian Luz <luzmaximilian@gmail.com>
13604 L:      platform-driver-x86@vger.kernel.org
13605 S:      Maintained
13606 F:      drivers/platform/surface/surface_platform_profile.c
13607
13608 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13609 M:      Chen Yu <yu.c.chen@intel.com>
13610 L:      platform-driver-x86@vger.kernel.org
13611 S:      Supported
13612 F:      drivers/platform/surface/surfacepro3_button.c
13613
13614 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13615 M:      Maximilian Luz <luzmaximilian@gmail.com>
13616 L:      platform-driver-x86@vger.kernel.org
13617 S:      Maintained
13618 W:      https://github.com/linux-surface/surface-aggregator-module
13619 C:      irc://irc.libera.chat/linux-surface
13620 F:      Documentation/driver-api/surface_aggregator/
13621 F:      drivers/platform/surface/aggregator/
13622 F:      drivers/platform/surface/surface_acpi_notify.c
13623 F:      drivers/platform/surface/surface_aggregator_cdev.c
13624 F:      drivers/platform/surface/surface_aggregator_registry.c
13625 F:      include/linux/surface_acpi_notify.h
13626 F:      include/linux/surface_aggregator/
13627 F:      include/uapi/linux/surface_aggregator/
13628
13629 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13630 M:      Maximilian Luz <luzmaximilian@gmail.com>
13631 L:      platform-driver-x86@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/platform/surface/surface_aggregator_hub.c
13634
13635 MICROTEK X6 SCANNER
13636 M:      Oliver Neukum <oliver@neukum.org>
13637 S:      Maintained
13638 F:      drivers/usb/image/microtek.*
13639
13640 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13641 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13642 M:      Luka Perkov <luka.perkov@sartura.hr>
13643 S:      Maintained
13644 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13645 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13646 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13647 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13648 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13649 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13650
13651 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13652 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13653 L:      linux-media@vger.kernel.org
13654 S:      Maintained
13655 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13656 F:      Documentation/driver-api/media/drivers/ccs/
13657 F:      Documentation/userspace-api/media/drivers/ccs.rst
13658 F:      drivers/media/i2c/ccs-pll.c
13659 F:      drivers/media/i2c/ccs-pll.h
13660 F:      drivers/media/i2c/ccs/
13661 F:      include/uapi/linux/ccs.h
13662 F:      include/uapi/linux/smiapp.h
13663
13664 MIPS
13665 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13666 L:      linux-mips@vger.kernel.org
13667 S:      Maintained
13668 W:      http://www.linux-mips.org/
13669 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13671 F:      Documentation/devicetree/bindings/mips/
13672 F:      Documentation/mips/
13673 F:      arch/mips/
13674 F:      drivers/platform/mips/
13675 F:      include/dt-bindings/mips/
13676
13677 MIPS BOSTON DEVELOPMENT BOARD
13678 M:      Paul Burton <paulburton@kernel.org>
13679 L:      linux-mips@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13682 F:      arch/mips/boot/dts/img/boston.dts
13683 F:      arch/mips/configs/generic/board-boston.config
13684 F:      drivers/clk/imgtec/clk-boston.c
13685 F:      include/dt-bindings/clock/boston-clock.h
13686
13687 MIPS CORE DRIVERS
13688 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13689 M:      Serge Semin <fancer.lancer@gmail.com>
13690 L:      linux-mips@vger.kernel.org
13691 S:      Supported
13692 F:      drivers/bus/mips_cdmm.c
13693 F:      drivers/clocksource/mips-gic-timer.c
13694 F:      drivers/cpuidle/cpuidle-cps.c
13695 F:      drivers/irqchip/irq-mips-cpu.c
13696 F:      drivers/irqchip/irq-mips-gic.c
13697
13698 MIPS GENERIC PLATFORM
13699 M:      Paul Burton <paulburton@kernel.org>
13700 L:      linux-mips@vger.kernel.org
13701 S:      Supported
13702 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13703 F:      arch/mips/generic/
13704 F:      arch/mips/tools/generic-board-config.sh
13705
13706 MIPS RINT INSTRUCTION EMULATION
13707 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13708 L:      linux-mips@vger.kernel.org
13709 S:      Supported
13710 F:      arch/mips/math-emu/dp_rint.c
13711 F:      arch/mips/math-emu/sp_rint.c
13712
13713 MIPS/LOONGSON1 ARCHITECTURE
13714 M:      Keguang Zhang <keguang.zhang@gmail.com>
13715 L:      linux-mips@vger.kernel.org
13716 S:      Maintained
13717 F:      arch/mips/include/asm/mach-loongson32/
13718 F:      arch/mips/loongson32/
13719 F:      drivers/*/*/*loongson1*
13720 F:      drivers/*/*loongson1*
13721
13722 MIPS/LOONGSON2EF ARCHITECTURE
13723 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13724 L:      linux-mips@vger.kernel.org
13725 S:      Maintained
13726 F:      arch/mips/include/asm/mach-loongson2ef/
13727 F:      arch/mips/loongson2ef/
13728 F:      drivers/cpufreq/loongson2_cpufreq.c
13729
13730 MIPS/LOONGSON64 ARCHITECTURE
13731 M:      Huacai Chen <chenhuacai@kernel.org>
13732 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13733 L:      linux-mips@vger.kernel.org
13734 S:      Maintained
13735 F:      arch/mips/include/asm/mach-loongson64/
13736 F:      arch/mips/loongson64/
13737 F:      drivers/irqchip/irq-loongson*
13738 F:      drivers/platform/mips/cpu_hwmon.c
13739
13740 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13741 M:      Hans Verkuil <hverkuil@xs4all.nl>
13742 L:      linux-media@vger.kernel.org
13743 S:      Odd Fixes
13744 W:      https://linuxtv.org
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      drivers/media/radio/radio-miropcm20*
13747
13748 MMP SUPPORT
13749 R:      Lubomir Rintel <lkundrak@v3.sk>
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 S:      Odd Fixes
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13753 F:      arch/arm/boot/dts/mmp*
13754 F:      arch/arm/mach-mmp/
13755 F:      include/linux/soc/mmp/
13756
13757 MMP USB PHY DRIVERS
13758 R:      Lubomir Rintel <lkundrak@v3.sk>
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 S:      Maintained
13761 F:      drivers/phy/marvell/phy-mmp3-usb.c
13762 F:      drivers/phy/marvell/phy-pxa-usb.c
13763
13764 MMU GATHER AND TLB INVALIDATION
13765 M:      Will Deacon <will@kernel.org>
13766 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13767 M:      Andrew Morton <akpm@linux-foundation.org>
13768 M:      Nick Piggin <npiggin@gmail.com>
13769 M:      Peter Zijlstra <peterz@infradead.org>
13770 L:      linux-arch@vger.kernel.org
13771 L:      linux-mm@kvack.org
13772 S:      Maintained
13773 F:      arch/*/include/asm/tlb.h
13774 F:      include/asm-generic/tlb.h
13775 F:      mm/mmu_gather.c
13776
13777 MN88472 MEDIA DRIVER
13778 M:      Antti Palosaari <crope@iki.fi>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 W:      https://linuxtv.org
13782 W:      http://palosaari.fi/linux/
13783 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13784 F:      drivers/media/dvb-frontends/mn88472*
13785
13786 MN88473 MEDIA DRIVER
13787 M:      Antti Palosaari <crope@iki.fi>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 W:      https://linuxtv.org
13791 W:      http://palosaari.fi/linux/
13792 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13793 F:      drivers/media/dvb-frontends/mn88473*
13794
13795 MODULE SUPPORT
13796 M:      Luis Chamberlain <mcgrof@kernel.org>
13797 L:      linux-modules@vger.kernel.org
13798 L:      linux-kernel@vger.kernel.org
13799 S:      Maintained
13800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13801 F:      include/linux/module.h
13802 F:      kernel/module/
13803 F:      scripts/module*
13804
13805 MONOLITHIC POWER SYSTEM PMIC DRIVER
13806 M:      Saravanan Sekar <sravanhome@gmail.com>
13807 S:      Maintained
13808 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13809 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13810 F:      drivers/iio/adc/mp2629_adc.c
13811 F:      drivers/mfd/mp2629.c
13812 F:      drivers/power/supply/mp2629_charger.c
13813 F:      drivers/regulator/mp5416.c
13814 F:      drivers/regulator/mpq7920.c
13815 F:      drivers/regulator/mpq7920.h
13816 F:      include/linux/mfd/mp2629.h
13817
13818 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13819 S:      Orphan
13820 W:      http://popies.net/meye/
13821 F:      Documentation/userspace-api/media/drivers/meye*
13822 F:      drivers/media/pci/meye/
13823 F:      include/uapi/linux/meye.h
13824
13825 MOTORCOMM PHY DRIVER
13826 M:      Peter Geis <pgwipeout@gmail.com>
13827 L:      netdev@vger.kernel.org
13828 S:      Maintained
13829 F:      drivers/net/phy/motorcomm.c
13830
13831 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13832 M:      Jiri Slaby <jirislaby@kernel.org>
13833 S:      Maintained
13834 F:      Documentation/driver-api/tty/moxa-smartio.rst
13835 F:      drivers/tty/mxser.*
13836
13837 MR800 AVERMEDIA USB FM RADIO DRIVER
13838 M:      Alexey Klimov <klimov.linux@gmail.com>
13839 L:      linux-media@vger.kernel.org
13840 S:      Maintained
13841 T:      git git://linuxtv.org/media_tree.git
13842 F:      drivers/media/radio/radio-mr800.c
13843
13844 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13845 M:      Alan Ott <alan@signal11.us>
13846 L:      linux-wpan@vger.kernel.org
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13849 F:      drivers/net/ieee802154/mrf24j40.c
13850
13851 MSI LAPTOP SUPPORT
13852 M:      "Lee, Chun-Yi" <jlee@suse.com>
13853 L:      platform-driver-x86@vger.kernel.org
13854 S:      Maintained
13855 F:      drivers/platform/x86/msi-laptop.c
13856
13857 MSI WMI SUPPORT
13858 L:      platform-driver-x86@vger.kernel.org
13859 S:      Orphan
13860 F:      drivers/platform/x86/msi-wmi.c
13861
13862 MSI001 MEDIA DRIVER
13863 M:      Antti Palosaari <crope@iki.fi>
13864 L:      linux-media@vger.kernel.org
13865 S:      Maintained
13866 W:      https://linuxtv.org
13867 W:      http://palosaari.fi/linux/
13868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13869 T:      git git://linuxtv.org/anttip/media_tree.git
13870 F:      drivers/media/tuners/msi001*
13871
13872 MSI2500 MEDIA DRIVER
13873 M:      Antti Palosaari <crope@iki.fi>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 W:      https://linuxtv.org
13877 W:      http://palosaari.fi/linux/
13878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13879 T:      git git://linuxtv.org/anttip/media_tree.git
13880 F:      drivers/media/usb/msi2500/
13881
13882 MSTAR INTERRUPT CONTROLLER DRIVER
13883 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13884 M:      Daniel Palmer <daniel@thingy.jp>
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13887 F:      drivers/irqchip/irq-mst-intc.c
13888
13889 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13890 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13891 L:      linux-mtd@lists.infradead.org
13892 S:      Maintained
13893 F:      drivers/mtd/devices/docg3*
13894
13895 MT9M032 APTINA SENSOR DRIVER
13896 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13897 L:      linux-media@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://linuxtv.org/media_tree.git
13900 F:      drivers/media/i2c/mt9m032.c
13901 F:      include/media/i2c/mt9m032.h
13902
13903 MT9P031 APTINA CAMERA SENSOR
13904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Maintained
13907 T:      git git://linuxtv.org/media_tree.git
13908 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13909 F:      drivers/media/i2c/mt9p031.c
13910 F:      include/media/i2c/mt9p031.h
13911
13912 MT9T001 APTINA CAMERA SENSOR
13913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Maintained
13916 T:      git git://linuxtv.org/media_tree.git
13917 F:      drivers/media/i2c/mt9t001.c
13918 F:      include/media/i2c/mt9t001.h
13919
13920 MT9T112 APTINA CAMERA SENSOR
13921 M:      Jacopo Mondi <jacopo@jmondi.org>
13922 L:      linux-media@vger.kernel.org
13923 S:      Odd Fixes
13924 T:      git git://linuxtv.org/media_tree.git
13925 F:      drivers/media/i2c/mt9t112.c
13926 F:      include/media/i2c/mt9t112.h
13927
13928 MT9V032 APTINA CAMERA SENSOR
13929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13930 L:      linux-media@vger.kernel.org
13931 S:      Maintained
13932 T:      git git://linuxtv.org/media_tree.git
13933 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13934 F:      drivers/media/i2c/mt9v032.c
13935 F:      include/media/i2c/mt9v032.h
13936
13937 MT9V111 APTINA CAMERA SENSOR
13938 M:      Jacopo Mondi <jacopo@jmondi.org>
13939 L:      linux-media@vger.kernel.org
13940 S:      Maintained
13941 T:      git git://linuxtv.org/media_tree.git
13942 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13943 F:      drivers/media/i2c/mt9v111.c
13944
13945 MULTIFUNCTION DEVICES (MFD)
13946 M:      Lee Jones <lee@kernel.org>
13947 S:      Supported
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13949 F:      Documentation/devicetree/bindings/mfd/
13950 F:      drivers/mfd/
13951 F:      include/dt-bindings/mfd/
13952 F:      include/linux/mfd/
13953
13954 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13955 S:      Orphan
13956 F:      drivers/mmc/host/mmc_spi.c
13957 F:      include/linux/spi/mmc_spi.h
13958
13959 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13960 M:      Ulf Hansson <ulf.hansson@linaro.org>
13961 L:      linux-mmc@vger.kernel.org
13962 S:      Maintained
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13964 F:      Documentation/devicetree/bindings/mmc/
13965 F:      drivers/mmc/
13966 F:      include/linux/mmc/
13967 F:      include/uapi/linux/mmc/
13968
13969 MULTIPLEXER SUBSYSTEM
13970 M:      Peter Rosin <peda@axentia.se>
13971 S:      Maintained
13972 F:      Documentation/ABI/testing/sysfs-class-mux*
13973 F:      Documentation/devicetree/bindings/mux/
13974 F:      drivers/mux/
13975 F:      include/dt-bindings/mux/
13976 F:      include/linux/mux/
13977
13978 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13979 M:      Bin Liu <b-liu@ti.com>
13980 L:      linux-usb@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/usb/musb/
13983
13984 MXL301RF MEDIA DRIVER
13985 M:      Akihiro Tsukada <tskd08@gmail.com>
13986 L:      linux-media@vger.kernel.org
13987 S:      Odd Fixes
13988 F:      drivers/media/tuners/mxl301rf*
13989
13990 MXL5007T MEDIA DRIVER
13991 M:      Michael Krufky <mkrufky@linuxtv.org>
13992 L:      linux-media@vger.kernel.org
13993 S:      Maintained
13994 W:      https://linuxtv.org
13995 W:      http://github.com/mkrufky
13996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13997 T:      git git://linuxtv.org/mkrufky/tuners.git
13998 F:      drivers/media/tuners/mxl5007t.*
13999
14000 MXSFB DRM DRIVER
14001 M:      Marek Vasut <marex@denx.de>
14002 M:      Stefan Agner <stefan@agner.ch>
14003 L:      dri-devel@lists.freedesktop.org
14004 S:      Supported
14005 T:      git git://anongit.freedesktop.org/drm/drm-misc
14006 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14007 F:      drivers/gpu/drm/mxsfb/
14008
14009 MYLEX DAC960 PCI RAID Controller
14010 M:      Hannes Reinecke <hare@kernel.org>
14011 L:      linux-scsi@vger.kernel.org
14012 S:      Supported
14013 F:      drivers/scsi/myrb.*
14014 F:      drivers/scsi/myrs.*
14015
14016 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14017 M:      Chris Lee <christopher.lee@cspi.com>
14018 L:      netdev@vger.kernel.org
14019 S:      Supported
14020 W:      https://www.cspi.com/ethernet-products/support/downloads/
14021 F:      drivers/net/ethernet/myricom/myri10ge/
14022
14023 NAND FLASH SUBSYSTEM
14024 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14025 R:      Richard Weinberger <richard@nod.at>
14026 L:      linux-mtd@lists.infradead.org
14027 S:      Maintained
14028 W:      http://www.linux-mtd.infradead.org/
14029 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14030 C:      irc://irc.oftc.net/mtd
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14032 F:      drivers/mtd/nand/
14033 F:      include/linux/mtd/*nand*.h
14034
14035 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14036 M:      Daniel Mack <zonque@gmail.com>
14037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14038 S:      Maintained
14039 W:      http://www.native-instruments.com
14040 F:      sound/usb/caiaq/
14041
14042 NATSEMI ETHERNET DRIVER (DP8381x)
14043 S:      Orphan
14044 F:      drivers/net/ethernet/natsemi/natsemi.c
14045
14046 NCR 5380 SCSI DRIVERS
14047 M:      Finn Thain <fthain@linux-m68k.org>
14048 M:      Michael Schmitz <schmitzmic@gmail.com>
14049 L:      linux-scsi@vger.kernel.org
14050 S:      Maintained
14051 F:      Documentation/scsi/g_NCR5380.rst
14052 F:      drivers/scsi/NCR5380.*
14053 F:      drivers/scsi/arm/cumana_1.c
14054 F:      drivers/scsi/arm/oak.c
14055 F:      drivers/scsi/atari_scsi.*
14056 F:      drivers/scsi/dmx3191d.c
14057 F:      drivers/scsi/g_NCR5380.*
14058 F:      drivers/scsi/mac_scsi.*
14059 F:      drivers/scsi/sun3_scsi.*
14060 F:      drivers/scsi/sun3_scsi_vme.c
14061
14062 NCSI LIBRARY
14063 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14064 S:      Maintained
14065 F:      net/ncsi/
14066
14067 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14068 M:      Guenter Roeck <linux@roeck-us.net>
14069 L:      linux-hwmon@vger.kernel.org
14070 S:      Maintained
14071 F:      Documentation/hwmon/nct6775.rst
14072 F:      drivers/hwmon/nct6775-core.c
14073 F:      drivers/hwmon/nct6775-platform.c
14074 F:      drivers/hwmon/nct6775.h
14075
14076 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14077 M:      Zev Weiss <zev@bewilderbeest.net>
14078 L:      linux-hwmon@vger.kernel.org
14079 S:      Maintained
14080 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14081 F:      drivers/hwmon/nct6775-i2c.c
14082
14083 NETDEVSIM
14084 M:      Jakub Kicinski <kuba@kernel.org>
14085 S:      Maintained
14086 F:      drivers/net/netdevsim/*
14087
14088 NETEM NETWORK EMULATOR
14089 M:      Stephen Hemminger <stephen@networkplumber.org>
14090 L:      netdev@vger.kernel.org
14091 S:      Maintained
14092 F:      net/sched/sch_netem.c
14093
14094 NETERION 10GbE DRIVERS (s2io)
14095 M:      Jon Mason <jdmason@kudzu.us>
14096 L:      netdev@vger.kernel.org
14097 S:      Supported
14098 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14099 F:      drivers/net/ethernet/neterion/
14100
14101 NETFILTER
14102 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14103 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14104 M:      Florian Westphal <fw@strlen.de>
14105 L:      netfilter-devel@vger.kernel.org
14106 L:      coreteam@netfilter.org
14107 S:      Maintained
14108 W:      http://www.netfilter.org/
14109 W:      http://www.iptables.org/
14110 W:      http://www.nftables.org/
14111 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14112 C:      irc://irc.libera.chat/netfilter
14113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14115 F:      include/linux/netfilter*
14116 F:      include/linux/netfilter/
14117 F:      include/net/netfilter/
14118 F:      include/uapi/linux/netfilter*
14119 F:      include/uapi/linux/netfilter/
14120 F:      net/*/netfilter.c
14121 F:      net/*/netfilter/
14122 F:      net/bridge/br_netfilter*.c
14123 F:      net/netfilter/
14124
14125 NETROM NETWORK LAYER
14126 M:      Ralf Baechle <ralf@linux-mips.org>
14127 L:      linux-hams@vger.kernel.org
14128 S:      Maintained
14129 W:      http://www.linux-ax25.org/
14130 F:      include/net/netrom.h
14131 F:      include/uapi/linux/netrom.h
14132 F:      net/netrom/
14133
14134 NETRONIX EMBEDDED CONTROLLER
14135 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14138 F:      drivers/mfd/ntxec.c
14139 F:      drivers/pwm/pwm-ntxec.c
14140 F:      drivers/rtc/rtc-ntxec.c
14141 F:      include/linux/mfd/ntxec.h
14142
14143 NETRONOME ETHERNET DRIVERS
14144 M:      Simon Horman <simon.horman@corigine.com>
14145 R:      Jakub Kicinski <kuba@kernel.org>
14146 L:      oss-drivers@corigine.com
14147 S:      Maintained
14148 F:      drivers/net/ethernet/netronome/
14149
14150 NETWORK BLOCK DEVICE (NBD)
14151 M:      Josef Bacik <josef@toxicpanda.com>
14152 L:      linux-block@vger.kernel.org
14153 L:      nbd@other.debian.org
14154 S:      Maintained
14155 F:      Documentation/admin-guide/blockdev/nbd.rst
14156 F:      drivers/block/nbd.c
14157 F:      include/trace/events/nbd.h
14158 F:      include/uapi/linux/nbd.h
14159
14160 NETWORK DROP MONITOR
14161 M:      Neil Horman <nhorman@tuxdriver.com>
14162 L:      netdev@vger.kernel.org
14163 S:      Maintained
14164 W:      https://fedorahosted.org/dropwatch/
14165 F:      include/uapi/linux/net_dropmon.h
14166 F:      net/core/drop_monitor.c
14167
14168 NETWORKING DRIVERS
14169 M:      "David S. Miller" <davem@davemloft.net>
14170 M:      Eric Dumazet <edumazet@google.com>
14171 M:      Jakub Kicinski <kuba@kernel.org>
14172 M:      Paolo Abeni <pabeni@redhat.com>
14173 L:      netdev@vger.kernel.org
14174 S:      Maintained
14175 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14178 F:      Documentation/devicetree/bindings/net/
14179 F:      drivers/connector/
14180 F:      drivers/net/
14181 F:      include/dt-bindings/net/
14182 F:      include/linux/etherdevice.h
14183 F:      include/linux/fcdevice.h
14184 F:      include/linux/fddidevice.h
14185 F:      include/linux/hippidevice.h
14186 F:      include/linux/if_*
14187 F:      include/linux/inetdevice.h
14188 F:      include/linux/netdevice.h
14189 F:      include/uapi/linux/if_*
14190 F:      include/uapi/linux/netdevice.h
14191
14192 NETWORKING DRIVERS (WIRELESS)
14193 M:      Kalle Valo <kvalo@kernel.org>
14194 L:      linux-wireless@vger.kernel.org
14195 S:      Maintained
14196 W:      https://wireless.wiki.kernel.org/
14197 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14200 F:      Documentation/devicetree/bindings/net/wireless/
14201 F:      drivers/net/wireless/
14202
14203 NETWORKING [DSA]
14204 M:      Andrew Lunn <andrew@lunn.ch>
14205 M:      Vivien Didelot <vivien.didelot@gmail.com>
14206 M:      Florian Fainelli <f.fainelli@gmail.com>
14207 M:      Vladimir Oltean <olteanv@gmail.com>
14208 S:      Maintained
14209 F:      Documentation/devicetree/bindings/net/dsa/
14210 F:      drivers/net/dsa/
14211 F:      include/linux/dsa/
14212 F:      include/linux/platform_data/dsa.h
14213 F:      include/net/dsa.h
14214 F:      net/dsa/
14215 F:      tools/testing/selftests/drivers/net/dsa/
14216
14217 NETWORKING [GENERAL]
14218 M:      "David S. Miller" <davem@davemloft.net>
14219 M:      Eric Dumazet <edumazet@google.com>
14220 M:      Jakub Kicinski <kuba@kernel.org>
14221 M:      Paolo Abeni <pabeni@redhat.com>
14222 L:      netdev@vger.kernel.org
14223 S:      Maintained
14224 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14225 B:      mailto:netdev@vger.kernel.org
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14228 F:      Documentation/networking/
14229 F:      Documentation/process/maintainer-netdev.rst
14230 F:      include/linux/in.h
14231 F:      include/linux/net.h
14232 F:      include/linux/netdevice.h
14233 F:      include/net/
14234 F:      include/uapi/linux/in.h
14235 F:      include/uapi/linux/net.h
14236 F:      include/uapi/linux/net_namespace.h
14237 F:      include/uapi/linux/netdevice.h
14238 F:      lib/net_utils.c
14239 F:      lib/random32.c
14240 F:      net/
14241 F:      tools/testing/selftests/net/
14242
14243 NETWORKING [IPSEC]
14244 M:      Steffen Klassert <steffen.klassert@secunet.com>
14245 M:      Herbert Xu <herbert@gondor.apana.org.au>
14246 M:      "David S. Miller" <davem@davemloft.net>
14247 L:      netdev@vger.kernel.org
14248 S:      Maintained
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14251 F:      include/net/xfrm.h
14252 F:      include/uapi/linux/xfrm.h
14253 F:      net/ipv4/ah4.c
14254 F:      net/ipv4/esp4*
14255 F:      net/ipv4/ip_vti.c
14256 F:      net/ipv4/ipcomp.c
14257 F:      net/ipv4/xfrm*
14258 F:      net/ipv6/ah6.c
14259 F:      net/ipv6/esp6*
14260 F:      net/ipv6/ip6_vti.c
14261 F:      net/ipv6/ipcomp6.c
14262 F:      net/ipv6/xfrm*
14263 F:      net/key/
14264 F:      net/xfrm/
14265 F:      tools/testing/selftests/net/ipsec.c
14266
14267 NETWORKING [IPv4/IPv6]
14268 M:      "David S. Miller" <davem@davemloft.net>
14269 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14270 M:      David Ahern <dsahern@kernel.org>
14271 L:      netdev@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14274 F:      arch/x86/net/*
14275 F:      include/linux/ip.h
14276 F:      include/linux/ipv6*
14277 F:      include/net/fib*
14278 F:      include/net/ip*
14279 F:      include/net/route.h
14280 F:      net/ipv4/
14281 F:      net/ipv6/
14282
14283 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14284 M:      Paul Moore <paul@paul-moore.com>
14285 L:      netdev@vger.kernel.org
14286 L:      linux-security-module@vger.kernel.org
14287 S:      Maintained
14288 W:      https://github.com/netlabel
14289 F:      Documentation/netlabel/
14290 F:      include/net/calipso.h
14291 F:      include/net/cipso_ipv4.h
14292 F:      include/net/netlabel.h
14293 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14294 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14295 F:      net/ipv4/cipso_ipv4.c
14296 F:      net/ipv6/calipso.c
14297 F:      net/netfilter/xt_CONNSECMARK.c
14298 F:      net/netfilter/xt_SECMARK.c
14299 F:      net/netlabel/
14300
14301 NETWORKING [MPTCP]
14302 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14303 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14304 L:      netdev@vger.kernel.org
14305 L:      mptcp@lists.linux.dev
14306 S:      Maintained
14307 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14308 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14309 F:      Documentation/networking/mptcp-sysctl.rst
14310 F:      include/net/mptcp.h
14311 F:      include/trace/events/mptcp.h
14312 F:      include/uapi/linux/mptcp.h
14313 F:      net/mptcp/
14314 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14315 F:      tools/testing/selftests/net/mptcp/
14316
14317 NETWORKING [TCP]
14318 M:      Eric Dumazet <edumazet@google.com>
14319 L:      netdev@vger.kernel.org
14320 S:      Maintained
14321 F:      include/linux/tcp.h
14322 F:      include/net/tcp.h
14323 F:      include/trace/events/tcp.h
14324 F:      include/uapi/linux/tcp.h
14325 F:      net/ipv4/syncookies.c
14326 F:      net/ipv4/tcp*.c
14327 F:      net/ipv6/syncookies.c
14328 F:      net/ipv6/tcp*.c
14329
14330 NETWORKING [TLS]
14331 M:      Boris Pismenny <borisp@nvidia.com>
14332 M:      John Fastabend <john.fastabend@gmail.com>
14333 M:      Jakub Kicinski <kuba@kernel.org>
14334 L:      netdev@vger.kernel.org
14335 S:      Maintained
14336 F:      include/net/tls.h
14337 F:      include/uapi/linux/tls.h
14338 F:      net/tls/*
14339
14340 NETXEN (1/10) GbE SUPPORT
14341 M:      Manish Chopra <manishc@marvell.com>
14342 M:      Rahul Verma <rahulv@marvell.com>
14343 M:      GR-Linux-NIC-Dev@marvell.com
14344 L:      netdev@vger.kernel.org
14345 S:      Supported
14346 F:      drivers/net/ethernet/qlogic/netxen/
14347
14348 NET_FAILOVER MODULE
14349 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14350 L:      netdev@vger.kernel.org
14351 S:      Supported
14352 F:      Documentation/networking/net_failover.rst
14353 F:      drivers/net/net_failover.c
14354 F:      include/net/net_failover.h
14355
14356 NEXTHOP
14357 M:      David Ahern <dsahern@kernel.org>
14358 L:      netdev@vger.kernel.org
14359 S:      Maintained
14360 F:      include/net/netns/nexthop.h
14361 F:      include/net/nexthop.h
14362 F:      include/uapi/linux/nexthop.h
14363 F:      net/ipv4/nexthop.c
14364
14365 NFC SUBSYSTEM
14366 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14367 L:      linux-nfc@lists.01.org (subscribers-only)
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 B:      mailto:linux-nfc@lists.01.org
14371 F:      Documentation/devicetree/bindings/net/nfc/
14372 F:      drivers/nfc/
14373 F:      include/linux/platform_data/nfcmrvl.h
14374 F:      include/net/nfc/
14375 F:      include/uapi/linux/nfc.h
14376 F:      net/nfc/
14377
14378 NFC VIRTUAL NCI DEVICE DRIVER
14379 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14380 L:      netdev@vger.kernel.org
14381 L:      linux-nfc@lists.01.org (subscribers-only)
14382 S:      Supported
14383 F:      drivers/nfc/virtual_ncidev.c
14384 F:      tools/testing/selftests/nci/
14385
14386 NFS, SUNRPC, AND LOCKD CLIENTS
14387 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14388 M:      Anna Schumaker <anna@kernel.org>
14389 L:      linux-nfs@vger.kernel.org
14390 S:      Maintained
14391 W:      http://client.linux-nfs.org
14392 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14393 F:      fs/lockd/
14394 F:      fs/nfs/
14395 F:      fs/nfs_common/
14396 F:      include/linux/lockd/
14397 F:      include/linux/nfs*
14398 F:      include/linux/sunrpc/
14399 F:      include/uapi/linux/nfs*
14400 F:      include/uapi/linux/sunrpc/
14401 F:      net/sunrpc/
14402 F:      Documentation/filesystems/nfs/
14403
14404 NILFS2 FILESYSTEM
14405 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14406 L:      linux-nilfs@vger.kernel.org
14407 S:      Supported
14408 W:      https://nilfs.sourceforge.io/
14409 W:      https://nilfs.osdn.jp/
14410 T:      git git://github.com/konis/nilfs2.git
14411 F:      Documentation/filesystems/nilfs2.rst
14412 F:      fs/nilfs2/
14413 F:      include/trace/events/nilfs2.h
14414 F:      include/uapi/linux/nilfs2_api.h
14415 F:      include/uapi/linux/nilfs2_ondisk.h
14416
14417 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14418 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14419 S:      Maintained
14420 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14421 F:      Documentation/scsi/NinjaSCSI.rst
14422 F:      drivers/scsi/pcmcia/nsp_*
14423
14424 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14425 M:      GOTO Masanori <gotom@debian.or.jp>
14426 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14427 S:      Maintained
14428 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14429 F:      Documentation/scsi/NinjaSCSI.rst
14430 F:      drivers/scsi/nsp32*
14431
14432 NINTENDO HID DRIVER
14433 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14434 L:      linux-input@vger.kernel.org
14435 S:      Maintained
14436 F:      drivers/hid/hid-nintendo*
14437
14438 NIOS2 ARCHITECTURE
14439 M:      Dinh Nguyen <dinguyen@kernel.org>
14440 S:      Maintained
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14442 F:      arch/nios2/
14443
14444 NITRO ENCLAVES (NE)
14445 M:      Andra Paraschiv <andraprs@amazon.com>
14446 M:      Alexandru Vasile <lexnv@amazon.com>
14447 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14448 L:      linux-kernel@vger.kernel.org
14449 S:      Supported
14450 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14451 F:      Documentation/virt/ne_overview.rst
14452 F:      drivers/virt/nitro_enclaves/
14453 F:      include/linux/nitro_enclaves.h
14454 F:      include/uapi/linux/nitro_enclaves.h
14455 F:      samples/nitro_enclaves/
14456
14457 NOHZ, DYNTICKS SUPPORT
14458 M:      Frederic Weisbecker <fweisbec@gmail.com>
14459 M:      Thomas Gleixner <tglx@linutronix.de>
14460 M:      Ingo Molnar <mingo@kernel.org>
14461 L:      linux-kernel@vger.kernel.org
14462 S:      Maintained
14463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14464 F:      include/linux/sched/nohz.h
14465 F:      include/linux/tick.h
14466 F:      kernel/time/tick*.*
14467
14468 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14469 M:      Pavel Machek <pavel@ucw.cz>
14470 M:      Sakari Ailus <sakari.ailus@iki.fi>
14471 L:      linux-media@vger.kernel.org
14472 S:      Maintained
14473 F:      drivers/media/i2c/ad5820.c
14474 F:      drivers/media/i2c/et8ek8
14475
14476 NOKIA N900 POWER SUPPLY DRIVERS
14477 R:      Pali Rohár <pali@kernel.org>
14478 F:      drivers/power/supply/bq2415x_charger.c
14479 F:      drivers/power/supply/bq27xxx_battery.c
14480 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14481 F:      drivers/power/supply/isp1704_charger.c
14482 F:      drivers/power/supply/rx51_battery.c
14483 F:      include/linux/power/bq2415x_charger.h
14484 F:      include/linux/power/bq27xxx_battery.h
14485
14486 NOLIBC HEADER FILE
14487 M:      Willy Tarreau <w@1wt.eu>
14488 S:      Maintained
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14490 F:      tools/include/nolibc/
14491 F:      tools/testing/selftests/nolibc/
14492
14493 NSDEPS
14494 M:      Matthias Maennich <maennich@google.com>
14495 S:      Maintained
14496 F:      Documentation/core-api/symbol-namespaces.rst
14497 F:      scripts/nsdeps
14498
14499 NTB AMD DRIVER
14500 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14501 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14502 L:      ntb@lists.linux.dev
14503 S:      Supported
14504 F:      drivers/ntb/hw/amd/
14505
14506 NTB DRIVER CORE
14507 M:      Jon Mason <jdmason@kudzu.us>
14508 M:      Dave Jiang <dave.jiang@intel.com>
14509 M:      Allen Hubbe <allenbh@gmail.com>
14510 L:      ntb@lists.linux.dev
14511 S:      Supported
14512 W:      https://github.com/jonmason/ntb/wiki
14513 T:      git git://github.com/jonmason/ntb.git
14514 F:      drivers/net/ntb_netdev.c
14515 F:      drivers/ntb/
14516 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14517 F:      include/linux/ntb.h
14518 F:      include/linux/ntb_transport.h
14519 F:      tools/testing/selftests/ntb/
14520
14521 NTB IDT DRIVER
14522 M:      Serge Semin <fancer.lancer@gmail.com>
14523 L:      ntb@lists.linux.dev
14524 S:      Supported
14525 F:      drivers/ntb/hw/idt/
14526
14527 NTB INTEL DRIVER
14528 M:      Dave Jiang <dave.jiang@intel.com>
14529 L:      ntb@lists.linux.dev
14530 S:      Supported
14531 W:      https://github.com/davejiang/linux/wiki
14532 T:      git https://github.com/davejiang/linux.git
14533 F:      drivers/ntb/hw/intel/
14534
14535 NTFS FILESYSTEM
14536 M:      Anton Altaparmakov <anton@tuxera.com>
14537 L:      linux-ntfs-dev@lists.sourceforge.net
14538 S:      Supported
14539 W:      http://www.tuxera.com/
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14541 F:      Documentation/filesystems/ntfs.rst
14542 F:      fs/ntfs/
14543
14544 NTFS3 FILESYSTEM
14545 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14546 L:      ntfs3@lists.linux.dev
14547 S:      Supported
14548 W:      http://www.paragon-software.com/
14549 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14550 F:      Documentation/filesystems/ntfs3.rst
14551 F:      fs/ntfs3/
14552
14553 NUBUS SUBSYSTEM
14554 M:      Finn Thain <fthain@linux-m68k.org>
14555 L:      linux-m68k@lists.linux-m68k.org
14556 S:      Maintained
14557 F:      arch/*/include/asm/nubus.h
14558 F:      drivers/nubus/
14559 F:      include/linux/nubus.h
14560 F:      include/uapi/linux/nubus.h
14561
14562 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14563 M:      Antonino Daplas <adaplas@gmail.com>
14564 L:      linux-fbdev@vger.kernel.org
14565 S:      Maintained
14566 F:      drivers/video/fbdev/nvidia/
14567 F:      drivers/video/fbdev/riva/
14568
14569 NVIDIA WMI EC BACKLIGHT DRIVER
14570 M:      Daniel Dadap <ddadap@nvidia.com>
14571 L:      platform-driver-x86@vger.kernel.org
14572 S:      Supported
14573 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14574 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14575
14576 NVM EXPRESS DRIVER
14577 M:      Keith Busch <kbusch@kernel.org>
14578 M:      Jens Axboe <axboe@fb.com>
14579 M:      Christoph Hellwig <hch@lst.de>
14580 M:      Sagi Grimberg <sagi@grimberg.me>
14581 L:      linux-nvme@lists.infradead.org
14582 S:      Supported
14583 W:      http://git.infradead.org/nvme.git
14584 T:      git://git.infradead.org/nvme.git
14585 F:      drivers/nvme/host/
14586 F:      drivers/nvme/common/
14587 F:      include/linux/nvme*
14588 F:      include/uapi/linux/nvme_ioctl.h
14589
14590 NVM EXPRESS FC TRANSPORT DRIVERS
14591 M:      James Smart <james.smart@broadcom.com>
14592 L:      linux-nvme@lists.infradead.org
14593 S:      Supported
14594 F:      drivers/nvme/host/fc.c
14595 F:      drivers/nvme/target/fc.c
14596 F:      drivers/nvme/target/fcloop.c
14597 F:      include/linux/nvme-fc-driver.h
14598 F:      include/linux/nvme-fc.h
14599
14600 NVM EXPRESS TARGET DRIVER
14601 M:      Christoph Hellwig <hch@lst.de>
14602 M:      Sagi Grimberg <sagi@grimberg.me>
14603 M:      Chaitanya Kulkarni <kch@nvidia.com>
14604 L:      linux-nvme@lists.infradead.org
14605 S:      Supported
14606 W:      http://git.infradead.org/nvme.git
14607 T:      git://git.infradead.org/nvme.git
14608 F:      drivers/nvme/target/
14609
14610 NVMEM FRAMEWORK
14611 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14612 S:      Maintained
14613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14614 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14615 F:      Documentation/devicetree/bindings/nvmem/
14616 F:      drivers/nvmem/
14617 F:      include/linux/nvmem-consumer.h
14618 F:      include/linux/nvmem-provider.h
14619
14620 NXP C45 TJA11XX PHY DRIVER
14621 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14622 L:      netdev@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/net/phy/nxp-c45-tja11xx.c
14625
14626 NXP FSPI DRIVER
14627 M:      Han Xu <han.xu@nxp.com>
14628 M:      Haibo Chen <haibo.chen@nxp.com>
14629 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14630 L:      linux-spi@vger.kernel.org
14631 S:      Maintained
14632 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14633 F:      drivers/spi/spi-nxp-fspi.c
14634
14635 NXP FXAS21002C DRIVER
14636 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14637 L:      linux-iio@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14640 F:      drivers/iio/gyro/fxas21002c.h
14641 F:      drivers/iio/gyro/fxas21002c_core.c
14642 F:      drivers/iio/gyro/fxas21002c_i2c.c
14643 F:      drivers/iio/gyro/fxas21002c_spi.c
14644
14645 NXP i.MX CLOCK DRIVERS
14646 M:      Abel Vesa <abelvesa@kernel.org>
14647 L:      linux-clk@vger.kernel.org
14648 L:      linux-imx@nxp.com
14649 S:      Maintained
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14651 F:      Documentation/devicetree/bindings/clock/imx*
14652 F:      drivers/clk/imx/
14653 F:      include/dt-bindings/clock/imx*
14654
14655 NXP i.MX 8MQ DCSS DRIVER
14656 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14657 R:      Lucas Stach <l.stach@pengutronix.de>
14658 L:      dri-devel@lists.freedesktop.org
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14661 F:      drivers/gpu/drm/imx/dcss/
14662
14663 NXP i.MX 8QXP ADC DRIVER
14664 M:      Cai Huoqing <cai.huoqing@linux.dev>
14665 M:      Haibo Chen <haibo.chen@nxp.com>
14666 L:      linux-imx@nxp.com
14667 L:      linux-iio@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14670 F:      drivers/iio/adc/imx8qxp-adc.c
14671
14672 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14673 M:      Haibo Chen <haibo.chen@nxp.com>
14674 L:      linux-iio@vger.kernel.org
14675 L:      linux-imx@nxp.com
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14678 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14679 F:      drivers/iio/adc/imx7d_adc.c
14680 F:      drivers/iio/adc/vf610_adc.c
14681
14682 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14683 M:      Jagan Teki <jagan@amarulasolutions.com>
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14686 F:      drivers/regulator/pf8x00-regulator.c
14687
14688 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14689 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14690 L:      linux-kernel@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14693 F:      drivers/extcon/extcon-ptn5150.c
14694
14695 NXP SGTL5000 DRIVER
14696 M:      Fabio Estevam <festevam@gmail.com>
14697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14698 S:      Maintained
14699 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14700 F:      sound/soc/codecs/sgtl5000*
14701
14702 NXP SJA1105 ETHERNET SWITCH DRIVER
14703 M:      Vladimir Oltean <olteanv@gmail.com>
14704 L:      linux-kernel@vger.kernel.org
14705 S:      Maintained
14706 F:      drivers/net/dsa/sja1105
14707 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14708
14709 NXP TDA998X DRM DRIVER
14710 M:      Russell King <linux@armlinux.org.uk>
14711 S:      Maintained
14712 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14713 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14714 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14715 F:      include/drm/i2c/tda998x.h
14716 F:      include/dt-bindings/display/tda998x.h
14717 K:      "nxp,tda998x"
14718
14719 NXP TFA9879 DRIVER
14720 M:      Peter Rosin <peda@axentia.se>
14721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14724 F:      sound/soc/codecs/tfa9879*
14725
14726 NXP/Goodix TFA989X (TFA1) DRIVER
14727 M:      Stephan Gerhold <stephan@gerhold.net>
14728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14731 F:      sound/soc/codecs/tfa989x.c
14732
14733 NXP-NCI NFC DRIVER
14734 L:      linux-nfc@lists.01.org (subscribers-only)
14735 S:      Orphan
14736 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14737 F:      drivers/nfc/nxp-nci
14738
14739 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14740 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14741 R:      NXP Linux Team <linux-imx@nxp.com>
14742 L:      linux-media@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14745 F:      drivers/media/platform/nxp/imx-jpeg
14746
14747 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14748 M:      Jonas Malaco <jonas@protocubo.io>
14749 L:      linux-hwmon@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/hwmon/nzxt-kraken2.rst
14752 F:      drivers/hwmon/nzxt-kraken2.c
14753
14754 NZXT-SMART2 HARDWARE MONITORING DRIVER
14755 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14756 L:      linux-hwmon@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/hwmon/nzxt-smart2.rst
14759 F:      drivers/hwmon/nzxt-smart2.c
14760
14761 OBJAGG
14762 M:      Jiri Pirko <jiri@nvidia.com>
14763 L:      netdev@vger.kernel.org
14764 S:      Supported
14765 F:      include/linux/objagg.h
14766 F:      lib/objagg.c
14767 F:      lib/test_objagg.c
14768
14769 OBJTOOL
14770 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14771 M:      Peter Zijlstra <peterz@infradead.org>
14772 S:      Supported
14773 F:      tools/objtool/
14774 F:      include/linux/objtool.h
14775
14776 OCELOT ETHERNET SWITCH DRIVER
14777 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14778 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14779 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14780 M:      UNGLinuxDriver@microchip.com
14781 L:      netdev@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/net/dsa/ocelot/*
14784 F:      drivers/net/ethernet/mscc/
14785 F:      include/soc/mscc/ocelot*
14786 F:      net/dsa/tag_ocelot.c
14787 F:      net/dsa/tag_ocelot_8021q.c
14788 F:      tools/testing/selftests/drivers/net/ocelot/*
14789
14790 OCELOT EXTERNAL SWITCH CONTROL
14791 M:      Colin Foster <colin.foster@in-advantage.com>
14792 S:      Supported
14793 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14794 F:      drivers/mfd/ocelot*
14795 F:      include/linux/mfd/ocelot.h
14796
14797 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14798 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14799 M:      Andrew Donnellan <ajd@linux.ibm.com>
14800 L:      linuxppc-dev@lists.ozlabs.org
14801 S:      Supported
14802 F:      Documentation/userspace-api/accelerators/ocxl.rst
14803 F:      arch/powerpc/include/asm/pnv-ocxl.h
14804 F:      arch/powerpc/platforms/powernv/ocxl.c
14805 F:      drivers/misc/ocxl/
14806 F:      include/misc/ocxl*
14807 F:      include/uapi/misc/ocxl.h
14808
14809 OMAP AUDIO SUPPORT
14810 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14811 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14813 L:      linux-omap@vger.kernel.org
14814 S:      Maintained
14815 F:      sound/soc/ti/n810.c
14816 F:      sound/soc/ti/omap*
14817 F:      sound/soc/ti/rx51.c
14818 F:      sound/soc/ti/sdma-pcm.*
14819
14820 OMAP CLOCK FRAMEWORK SUPPORT
14821 M:      Paul Walmsley <paul@pwsan.com>
14822 L:      linux-omap@vger.kernel.org
14823 S:      Maintained
14824 F:      arch/arm/*omap*/*clock*
14825
14826 OMAP DEVICE TREE SUPPORT
14827 M:      Benoît Cousson <bcousson@baylibre.com>
14828 M:      Tony Lindgren <tony@atomide.com>
14829 L:      linux-omap@vger.kernel.org
14830 L:      devicetree@vger.kernel.org
14831 S:      Maintained
14832 F:      arch/arm/boot/dts/*am3*
14833 F:      arch/arm/boot/dts/*am4*
14834 F:      arch/arm/boot/dts/*am5*
14835 F:      arch/arm/boot/dts/*dra7*
14836 F:      arch/arm/boot/dts/*omap*
14837 F:      arch/arm/boot/dts/logicpd-som-lv*
14838 F:      arch/arm/boot/dts/logicpd-torpedo*
14839
14840 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14841 L:      linux-omap@vger.kernel.org
14842 L:      linux-fbdev@vger.kernel.org
14843 S:      Orphan
14844 F:      Documentation/arm/omap/dss.rst
14845 F:      drivers/video/fbdev/omap2/
14846
14847 OMAP FRAMEBUFFER SUPPORT
14848 L:      linux-fbdev@vger.kernel.org
14849 L:      linux-omap@vger.kernel.org
14850 S:      Orphan
14851 F:      drivers/video/fbdev/omap/
14852
14853 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14854 M:      Roger Quadros <rogerq@kernel.org>
14855 M:      Tony Lindgren <tony@atomide.com>
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/arm/mach-omap2/*gpmc*
14859 F:      drivers/memory/omap-gpmc.c
14860
14861 OMAP GPIO DRIVER
14862 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14863 M:      Santosh Shilimkar <ssantosh@kernel.org>
14864 M:      Kevin Hilman <khilman@kernel.org>
14865 L:      linux-omap@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14868 F:      drivers/gpio/gpio-omap.c
14869
14870 OMAP HARDWARE SPINLOCK SUPPORT
14871 M:      Ohad Ben-Cohen <ohad@wizery.com>
14872 L:      linux-omap@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/hwspinlock/omap_hwspinlock.c
14875
14876 OMAP HS MMC SUPPORT
14877 L:      linux-mmc@vger.kernel.org
14878 L:      linux-omap@vger.kernel.org
14879 S:      Orphan
14880 F:      drivers/mmc/host/omap_hsmmc.c
14881
14882 OMAP HWMOD DATA
14883 M:      Paul Walmsley <paul@pwsan.com>
14884 L:      linux-omap@vger.kernel.org
14885 S:      Maintained
14886 F:      arch/arm/mach-omap2/omap_hwmod*data*
14887
14888 OMAP HWMOD SUPPORT
14889 M:      Benoît Cousson <bcousson@baylibre.com>
14890 M:      Paul Walmsley <paul@pwsan.com>
14891 L:      linux-omap@vger.kernel.org
14892 S:      Maintained
14893 F:      arch/arm/mach-omap2/omap_hwmod.*
14894
14895 OMAP I2C DRIVER
14896 M:      Vignesh R <vigneshr@ti.com>
14897 L:      linux-omap@vger.kernel.org
14898 L:      linux-i2c@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14901 F:      drivers/i2c/busses/i2c-omap.c
14902
14903 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14905 L:      linux-media@vger.kernel.org
14906 S:      Maintained
14907 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14908 F:      drivers/media/platform/ti/omap3isp/
14909 F:      drivers/staging/media/omap4iss/
14910
14911 OMAP MMC SUPPORT
14912 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14913 L:      linux-omap@vger.kernel.org
14914 S:      Odd Fixes
14915 F:      drivers/mmc/host/omap.c
14916
14917 OMAP POWER MANAGEMENT SUPPORT
14918 M:      Kevin Hilman <khilman@kernel.org>
14919 L:      linux-omap@vger.kernel.org
14920 S:      Maintained
14921 F:      arch/arm/*omap*/*pm*
14922 F:      drivers/cpufreq/omap-cpufreq.c
14923
14924 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14925 M:      Paul Walmsley <paul@pwsan.com>
14926 L:      linux-omap@vger.kernel.org
14927 S:      Maintained
14928 F:      arch/arm/mach-omap2/prm*
14929
14930 OMAP RANDOM NUMBER GENERATOR SUPPORT
14931 M:      Deepak Saxena <dsaxena@plexity.net>
14932 S:      Maintained
14933 F:      drivers/char/hw_random/omap-rng.c
14934
14935 OMAP USB SUPPORT
14936 L:      linux-usb@vger.kernel.org
14937 L:      linux-omap@vger.kernel.org
14938 S:      Orphan
14939 F:      arch/arm/*omap*/usb*
14940 F:      drivers/usb/*/*omap*
14941
14942 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14943 M:      Mark Jackson <mpfj@newflow.co.uk>
14944 L:      linux-omap@vger.kernel.org
14945 S:      Maintained
14946 F:      arch/arm/boot/dts/am335x-nano.dts
14947
14948 OMAP1 SUPPORT
14949 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14950 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14951 M:      Tony Lindgren <tony@atomide.com>
14952 L:      linux-omap@vger.kernel.org
14953 S:      Maintained
14954 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14956 F:      arch/arm/configs/omap1_defconfig
14957 F:      arch/arm/mach-omap1/
14958 F:      arch/arm/plat-omap/
14959 F:      drivers/i2c/busses/i2c-omap.c
14960 F:      include/linux/platform_data/ams-delta-fiq.h
14961 F:      include/linux/platform_data/i2c-omap.h
14962
14963 OMAP2+ SUPPORT
14964 M:      Tony Lindgren <tony@atomide.com>
14965 L:      linux-omap@vger.kernel.org
14966 S:      Maintained
14967 W:      http://www.muru.com/linux/omap/
14968 W:      http://linux.omap.com/
14969 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14971 F:      arch/arm/configs/omap2plus_defconfig
14972 F:      arch/arm/mach-omap2/
14973 F:      arch/arm/plat-omap/
14974 F:      drivers/bus/ti-sysc.c
14975 F:      drivers/i2c/busses/i2c-omap.c
14976 F:      drivers/irqchip/irq-omap-intc.c
14977 F:      drivers/mfd/*omap*.c
14978 F:      drivers/mfd/menelaus.c
14979 F:      drivers/mfd/palmas.c
14980 F:      drivers/mfd/tps65217.c
14981 F:      drivers/mfd/tps65218.c
14982 F:      drivers/mfd/tps65910.c
14983 F:      drivers/mfd/twl-core.[ch]
14984 F:      drivers/mfd/twl4030*.c
14985 F:      drivers/mfd/twl6030*.c
14986 F:      drivers/mfd/twl6040*.c
14987 F:      drivers/regulator/palmas-regulator*.c
14988 F:      drivers/regulator/pbias-regulator.c
14989 F:      drivers/regulator/tps65217-regulator.c
14990 F:      drivers/regulator/tps65218-regulator.c
14991 F:      drivers/regulator/tps65219-regulator.c
14992 F:      drivers/regulator/tps65910-regulator.c
14993 F:      drivers/regulator/twl-regulator.c
14994 F:      drivers/regulator/twl6030-regulator.c
14995 F:      include/linux/platform_data/i2c-omap.h
14996 F:      include/linux/platform_data/ti-sysc.h
14997
14998 OMFS FILESYSTEM
14999 M:      Bob Copeland <me@bobcopeland.com>
15000 L:      linux-karma-devel@lists.sourceforge.net
15001 S:      Maintained
15002 F:      Documentation/filesystems/omfs.rst
15003 F:      fs/omfs/
15004
15005 OMNIKEY CARDMAN 4000 DRIVER
15006 M:      Harald Welte <laforge@gnumonks.org>
15007 S:      Maintained
15008 F:      drivers/char/pcmcia/cm4000_cs.c
15009 F:      include/linux/cm4000_cs.h
15010 F:      include/uapi/linux/cm4000_cs.h
15011
15012 OMNIKEY CARDMAN 4040 DRIVER
15013 M:      Harald Welte <laforge@gnumonks.org>
15014 S:      Maintained
15015 F:      drivers/char/pcmcia/cm4040_cs.*
15016
15017 OMNIVISION OG01A1B SENSOR DRIVER
15018 M:      Shawn Tu <shawnx.tu@intel.com>
15019 L:      linux-media@vger.kernel.org
15020 S:      Maintained
15021 F:      drivers/media/i2c/og01a1b.c
15022
15023 OMNIVISION OV02A10 SENSOR DRIVER
15024 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15025 L:      linux-media@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://linuxtv.org/media_tree.git
15028 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15029 F:      drivers/media/i2c/ov02a10.c
15030
15031 OMNIVISION OV08D10 SENSOR DRIVER
15032 M:      Jimmy Su <jimmy.su@intel.com>
15033 L:      linux-media@vger.kernel.org
15034 S:      Maintained
15035 T:      git git://linuxtv.org/media_tree.git
15036 F:      drivers/media/i2c/ov08d10.c
15037
15038 OMNIVISION OV13858 SENSOR DRIVER
15039 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15040 L:      linux-media@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://linuxtv.org/media_tree.git
15043 F:      drivers/media/i2c/ov13858.c
15044
15045 OMNIVISION OV13B10 SENSOR DRIVER
15046 M:      Arec Kao <arec.kao@intel.com>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 T:      git git://linuxtv.org/media_tree.git
15050 F:      drivers/media/i2c/ov13b10.c
15051
15052 OMNIVISION OV2680 SENSOR DRIVER
15053 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 T:      git git://linuxtv.org/media_tree.git
15057 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15058 F:      drivers/media/i2c/ov2680.c
15059
15060 OMNIVISION OV2685 SENSOR DRIVER
15061 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15062 L:      linux-media@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://linuxtv.org/media_tree.git
15065 F:      drivers/media/i2c/ov2685.c
15066
15067 OMNIVISION OV2740 SENSOR DRIVER
15068 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15069 R:      Shawn Tu <shawnx.tu@intel.com>
15070 R:      Bingbu Cao <bingbu.cao@intel.com>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://linuxtv.org/media_tree.git
15074 F:      drivers/media/i2c/ov2740.c
15075
15076 OMNIVISION OV5640 SENSOR DRIVER
15077 M:      Steve Longerbeam <slongerbeam@gmail.com>
15078 L:      linux-media@vger.kernel.org
15079 S:      Maintained
15080 T:      git git://linuxtv.org/media_tree.git
15081 F:      drivers/media/i2c/ov5640.c
15082
15083 OMNIVISION OV5647 SENSOR DRIVER
15084 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15085 M:      Jacopo Mondi <jacopo@jmondi.org>
15086 L:      linux-media@vger.kernel.org
15087 S:      Maintained
15088 T:      git git://linuxtv.org/media_tree.git
15089 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15090 F:      drivers/media/i2c/ov5647.c
15091
15092 OMNIVISION OV5670 SENSOR DRIVER
15093 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15094 L:      linux-media@vger.kernel.org
15095 S:      Maintained
15096 T:      git git://linuxtv.org/media_tree.git
15097 F:      drivers/media/i2c/ov5670.c
15098
15099 OMNIVISION OV5675 SENSOR DRIVER
15100 M:      Shawn Tu <shawnx.tu@intel.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 T:      git git://linuxtv.org/media_tree.git
15104 F:      drivers/media/i2c/ov5675.c
15105
15106 OMNIVISION OV5693 SENSOR DRIVER
15107 M:      Daniel Scally <djrscally@gmail.com>
15108 L:      linux-media@vger.kernel.org
15109 S:      Maintained
15110 T:      git git://linuxtv.org/media_tree.git
15111 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15112 F:      drivers/media/i2c/ov5693.c
15113
15114 OMNIVISION OV5695 SENSOR DRIVER
15115 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15116 L:      linux-media@vger.kernel.org
15117 S:      Maintained
15118 T:      git git://linuxtv.org/media_tree.git
15119 F:      drivers/media/i2c/ov5695.c
15120
15121 OMNIVISION OV7670 SENSOR DRIVER
15122 L:      linux-media@vger.kernel.org
15123 S:      Orphan
15124 T:      git git://linuxtv.org/media_tree.git
15125 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15126 F:      drivers/media/i2c/ov7670.c
15127
15128 OMNIVISION OV772x SENSOR DRIVER
15129 M:      Jacopo Mondi <jacopo@jmondi.org>
15130 L:      linux-media@vger.kernel.org
15131 S:      Odd fixes
15132 T:      git git://linuxtv.org/media_tree.git
15133 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15134 F:      drivers/media/i2c/ov772x.c
15135 F:      include/media/i2c/ov772x.h
15136
15137 OMNIVISION OV7740 SENSOR DRIVER
15138 M:      Wenyou Yang <wenyou.yang@microchip.com>
15139 L:      linux-media@vger.kernel.org
15140 S:      Maintained
15141 T:      git git://linuxtv.org/media_tree.git
15142 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15143 F:      drivers/media/i2c/ov7740.c
15144
15145 OMNIVISION OV8856 SENSOR DRIVER
15146 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15147 L:      linux-media@vger.kernel.org
15148 S:      Maintained
15149 T:      git git://linuxtv.org/media_tree.git
15150 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15151 F:      drivers/media/i2c/ov8856.c
15152
15153 OMNIVISION OV9282 SENSOR DRIVER
15154 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15155 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15160 F:      drivers/media/i2c/ov9282.c
15161
15162 OMNIVISION OV9640 SENSOR DRIVER
15163 M:      Petr Cvek <petrcvekcz@gmail.com>
15164 L:      linux-media@vger.kernel.org
15165 S:      Maintained
15166 F:      drivers/media/i2c/ov9640.*
15167
15168 OMNIVISION OV9650 SENSOR DRIVER
15169 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15170 R:      Akinobu Mita <akinobu.mita@gmail.com>
15171 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15172 L:      linux-media@vger.kernel.org
15173 S:      Maintained
15174 T:      git git://linuxtv.org/media_tree.git
15175 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15176 F:      drivers/media/i2c/ov9650.c
15177
15178 OMNIVISION OV9734 SENSOR DRIVER
15179 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15180 R:      Bingbu Cao <bingbu.cao@intel.com>
15181 L:      linux-media@vger.kernel.org
15182 S:      Maintained
15183 T:      git git://linuxtv.org/media_tree.git
15184 F:      drivers/media/i2c/ov9734.c
15185
15186 ONBOARD USB HUB DRIVER
15187 M:      Matthias Kaehlcke <mka@chromium.org>
15188 L:      linux-usb@vger.kernel.org
15189 S:      Maintained
15190 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15191 F:      drivers/usb/misc/onboard_usb_hub.c
15192
15193 ONENAND FLASH DRIVER
15194 M:      Kyungmin Park <kyungmin.park@samsung.com>
15195 L:      linux-mtd@lists.infradead.org
15196 S:      Maintained
15197 F:      drivers/mtd/nand/onenand/
15198 F:      include/linux/mtd/onenand*.h
15199
15200 ONION OMEGA2+ BOARD
15201 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15202 L:      linux-mips@vger.kernel.org
15203 S:      Maintained
15204 F:      arch/mips/boot/dts/ralink/omega2p.dts
15205
15206 OP-TEE DRIVER
15207 M:      Jens Wiklander <jens.wiklander@linaro.org>
15208 L:      op-tee@lists.trustedfirmware.org
15209 S:      Maintained
15210 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15211 F:      drivers/tee/optee/
15212
15213 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15214 M:      Sumit Garg <sumit.garg@linaro.org>
15215 L:      op-tee@lists.trustedfirmware.org
15216 S:      Maintained
15217 F:      drivers/char/hw_random/optee-rng.c
15218
15219 OP-TEE RTC DRIVER
15220 M:      Clément Léger <clement.leger@bootlin.com>
15221 L:      linux-rtc@vger.kernel.org
15222 S:      Maintained
15223 F:      drivers/rtc/rtc-optee.c
15224
15225 OPA-VNIC DRIVER
15226 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15227 L:      linux-rdma@vger.kernel.org
15228 S:      Supported
15229 F:      drivers/infiniband/ulp/opa_vnic
15230
15231 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15232 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15233 M:      Frank Rowand <frowand.list@gmail.com>
15234 L:      devicetree@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15237 F:      Documentation/devicetree/overlay-notes.rst
15238 F:      drivers/of/overlay.c
15239 F:      drivers/of/resolver.c
15240 K:      of_overlay_notifier_
15241
15242 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15243 M:      Rob Herring <robh+dt@kernel.org>
15244 M:      Frank Rowand <frowand.list@gmail.com>
15245 L:      devicetree@vger.kernel.org
15246 S:      Maintained
15247 C:      irc://irc.libera.chat/devicetree
15248 W:      http://www.devicetree.org/
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15250 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15251 F:      drivers/of/
15252 F:      include/linux/of*.h
15253 F:      scripts/dtc/
15254
15255 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15256 M:      Rob Herring <robh+dt@kernel.org>
15257 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15258 L:      devicetree@vger.kernel.org
15259 S:      Maintained
15260 C:      irc://irc.libera.chat/devicetree
15261 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15263 F:      Documentation/devicetree/
15264 F:      arch/*/boot/dts/
15265 F:      include/dt-bindings/
15266
15267 OPENCOMPUTE PTP CLOCK DRIVER
15268 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15269 M:      Vadim Fedorenko <vadfed@fb.com>
15270 L:      netdev@vger.kernel.org
15271 S:      Maintained
15272 F:      drivers/ptp/ptp_ocp.c
15273
15274 OPENCORES I2C BUS DRIVER
15275 M:      Peter Korsgaard <peter@korsgaard.com>
15276 M:      Andrew Lunn <andrew@lunn.ch>
15277 L:      linux-i2c@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15280 F:      Documentation/i2c/busses/i2c-ocores.rst
15281 F:      drivers/i2c/busses/i2c-ocores.c
15282 F:      include/linux/platform_data/i2c-ocores.h
15283
15284 OPENRISC ARCHITECTURE
15285 M:      Jonas Bonn <jonas@southpole.se>
15286 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15287 M:      Stafford Horne <shorne@gmail.com>
15288 L:      openrisc@lists.librecores.org
15289 S:      Maintained
15290 W:      http://openrisc.io
15291 T:      git git://github.com/openrisc/linux.git
15292 F:      Documentation/devicetree/bindings/openrisc/
15293 F:      Documentation/openrisc/
15294 F:      arch/openrisc/
15295 F:      drivers/irqchip/irq-ompic.c
15296 F:      drivers/irqchip/irq-or1k-*
15297
15298 OPENVSWITCH
15299 M:      Pravin B Shelar <pshelar@ovn.org>
15300 L:      netdev@vger.kernel.org
15301 L:      dev@openvswitch.org
15302 S:      Maintained
15303 W:      http://openvswitch.org
15304 F:      include/uapi/linux/openvswitch.h
15305 F:      net/openvswitch/
15306
15307 OPERATING PERFORMANCE POINTS (OPP)
15308 M:      Viresh Kumar <vireshk@kernel.org>
15309 M:      Nishanth Menon <nm@ti.com>
15310 M:      Stephen Boyd <sboyd@kernel.org>
15311 L:      linux-pm@vger.kernel.org
15312 S:      Maintained
15313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15314 F:      Documentation/devicetree/bindings/opp/
15315 F:      Documentation/power/opp.rst
15316 F:      drivers/opp/
15317 F:      include/linux/pm_opp.h
15318
15319 OPL4 DRIVER
15320 M:      Clemens Ladisch <clemens@ladisch.de>
15321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15322 S:      Maintained
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15324 F:      sound/drivers/opl4/
15325
15326 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15327 M:      Mark Fasheh <mark@fasheh.com>
15328 M:      Joel Becker <jlbec@evilplan.org>
15329 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15330 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15331 S:      Supported
15332 W:      http://ocfs2.wiki.kernel.org
15333 F:      Documentation/filesystems/dlmfs.rst
15334 F:      Documentation/filesystems/ocfs2.rst
15335 F:      fs/ocfs2/
15336
15337 ORANGEFS FILESYSTEM
15338 M:      Mike Marshall <hubcap@omnibond.com>
15339 R:      Martin Brandenburg <martin@omnibond.com>
15340 L:      devel@lists.orangefs.org
15341 S:      Supported
15342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15343 F:      Documentation/filesystems/orangefs.rst
15344 F:      fs/orangefs/
15345
15346 ORINOCO DRIVER
15347 L:      linux-wireless@vger.kernel.org
15348 S:      Orphan
15349 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15350 W:      http://www.nongnu.org/orinoco/
15351 F:      drivers/net/wireless/intersil/orinoco/
15352
15353 OV2659 OMNIVISION SENSOR DRIVER
15354 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15355 L:      linux-media@vger.kernel.org
15356 S:      Maintained
15357 W:      https://linuxtv.org
15358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15359 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15360 F:      drivers/media/i2c/ov2659.c
15361 F:      include/media/i2c/ov2659.h
15362
15363 OVERLAY FILESYSTEM
15364 M:      Miklos Szeredi <miklos@szeredi.hu>
15365 L:      linux-unionfs@vger.kernel.org
15366 S:      Supported
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15368 F:      Documentation/filesystems/overlayfs.rst
15369 F:      fs/overlayfs/
15370
15371 P54 WIRELESS DRIVER
15372 M:      Christian Lamparter <chunkeey@googlemail.com>
15373 L:      linux-wireless@vger.kernel.org
15374 S:      Maintained
15375 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15376 F:      drivers/net/wireless/intersil/p54/
15377
15378 PACKING
15379 M:      Vladimir Oltean <olteanv@gmail.com>
15380 L:      netdev@vger.kernel.org
15381 S:      Supported
15382 F:      Documentation/core-api/packing.rst
15383 F:      include/linux/packing.h
15384 F:      lib/packing.c
15385
15386 PADATA PARALLEL EXECUTION MECHANISM
15387 M:      Steffen Klassert <steffen.klassert@secunet.com>
15388 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15389 L:      linux-crypto@vger.kernel.org
15390 L:      linux-kernel@vger.kernel.org
15391 S:      Maintained
15392 F:      Documentation/core-api/padata.rst
15393 F:      include/linux/padata.h
15394 F:      kernel/padata.c
15395
15396 PAGE CACHE
15397 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15398 L:      linux-fsdevel@vger.kernel.org
15399 S:      Supported
15400 T:      git git://git.infradead.org/users/willy/pagecache.git
15401 F:      Documentation/filesystems/locking.rst
15402 F:      Documentation/filesystems/vfs.rst
15403 F:      include/linux/pagemap.h
15404 F:      mm/filemap.c
15405 F:      mm/page-writeback.c
15406 F:      mm/readahead.c
15407 F:      mm/truncate.c
15408
15409 PAGE POOL
15410 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15411 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15412 L:      netdev@vger.kernel.org
15413 S:      Supported
15414 F:      Documentation/networking/page_pool.rst
15415 F:      include/net/page_pool.h
15416 F:      include/trace/events/page_pool.h
15417 F:      net/core/page_pool.c
15418
15419 PAGE TABLE CHECK
15420 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15421 M:      Andrew Morton <akpm@linux-foundation.org>
15422 L:      linux-mm@kvack.org
15423 S:      Maintained
15424 F:      Documentation/mm/page_table_check.rst
15425 F:      include/linux/page_table_check.h
15426 F:      mm/page_table_check.c
15427
15428 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15429 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15430 L:      platform-driver-x86@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/platform/x86/panasonic-laptop.c
15433
15434 PARALLAX PING IIO SENSOR DRIVER
15435 M:      Andreas Klinger <ak@it-klinger.de>
15436 L:      linux-iio@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15439 F:      drivers/iio/proximity/ping.c
15440
15441 PARALLEL LCD/KEYPAD PANEL DRIVER
15442 M:      Willy Tarreau <willy@haproxy.com>
15443 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15444 S:      Odd Fixes
15445 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15446 F:      drivers/auxdisplay/panel.c
15447
15448 PARALLEL PORT SUBSYSTEM
15449 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15450 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15451 L:      linux-parport@lists.infradead.org (subscribers-only)
15452 S:      Maintained
15453 F:      Documentation/driver-api/parport*.rst
15454 F:      drivers/char/ppdev.c
15455 F:      drivers/parport/
15456 F:      include/linux/parport*.h
15457 F:      include/uapi/linux/ppdev.h
15458
15459 PARAVIRT_OPS INTERFACE
15460 M:      Juergen Gross <jgross@suse.com>
15461 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15462 R:      Alexey Makhalov <amakhalov@vmware.com>
15463 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15464 L:      virtualization@lists.linux-foundation.org
15465 L:      x86@kernel.org
15466 S:      Supported
15467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15468 F:      Documentation/virt/paravirt_ops.rst
15469 F:      arch/*/include/asm/paravirt*.h
15470 F:      arch/*/kernel/paravirt*
15471 F:      include/linux/hypervisor.h
15472
15473 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15474 M:      Tim Waugh <tim@cyberelk.net>
15475 L:      linux-parport@lists.infradead.org (subscribers-only)
15476 S:      Maintained
15477 F:      Documentation/admin-guide/blockdev/paride.rst
15478 F:      drivers/block/paride/
15479
15480 PARISC ARCHITECTURE
15481 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15482 M:      Helge Deller <deller@gmx.de>
15483 L:      linux-parisc@vger.kernel.org
15484 S:      Maintained
15485 W:      https://parisc.wiki.kernel.org
15486 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15489 F:      Documentation/parisc/
15490 F:      arch/parisc/
15491 F:      drivers/char/agp/parisc-agp.c
15492 F:      drivers/input/misc/hp_sdc_rtc.c
15493 F:      drivers/input/serio/gscps2.c
15494 F:      drivers/input/serio/hp_sdc*
15495 F:      drivers/parisc/
15496 F:      drivers/parport/parport_gsc.*
15497 F:      drivers/tty/serial/8250/8250_gsc.c
15498 F:      drivers/video/console/sti*
15499 F:      drivers/video/fbdev/sti*
15500 F:      drivers/video/logo/logo_parisc*
15501 F:      include/linux/hp_sdc.h
15502
15503 PARMAN
15504 M:      Jiri Pirko <jiri@nvidia.com>
15505 L:      netdev@vger.kernel.org
15506 S:      Supported
15507 F:      include/linux/parman.h
15508 F:      lib/parman.c
15509 F:      lib/test_parman.c
15510
15511 PC ENGINES APU BOARD DRIVER
15512 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15513 S:      Maintained
15514 F:      drivers/platform/x86/pcengines-apuv2.c
15515
15516 PC87360 HARDWARE MONITORING DRIVER
15517 M:      Jim Cromie <jim.cromie@gmail.com>
15518 L:      linux-hwmon@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/hwmon/pc87360.rst
15521 F:      drivers/hwmon/pc87360.c
15522
15523 PC8736x GPIO DRIVER
15524 M:      Jim Cromie <jim.cromie@gmail.com>
15525 S:      Maintained
15526 F:      drivers/char/pc8736x_gpio.c
15527
15528 PC87427 HARDWARE MONITORING DRIVER
15529 M:      Jean Delvare <jdelvare@suse.com>
15530 L:      linux-hwmon@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/hwmon/pc87427.rst
15533 F:      drivers/hwmon/pc87427.c
15534
15535 PCA9532 LED DRIVER
15536 M:      Riku Voipio <riku.voipio@iki.fi>
15537 S:      Maintained
15538 F:      drivers/leds/leds-pca9532.c
15539 F:      include/linux/leds-pca9532.h
15540
15541 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15542 M:      Guenter Roeck <linux@roeck-us.net>
15543 L:      linux-i2c@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15546
15547 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15548 M:      Khalid Aziz <khalid@gonehiking.org>
15549 S:      Maintained
15550 F:      drivers/firmware/pcdp.*
15551
15552 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15553 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15554 M:      Pali Rohár <pali@kernel.org>
15555 L:      linux-pci@vger.kernel.org
15556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557 S:      Maintained
15558 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15559 F:      drivers/pci/controller/pci-aardvark.c
15560
15561 PCI DRIVER FOR ALTERA PCIE IP
15562 M:      Joyce Ooi <joyce.ooi@intel.com>
15563 L:      linux-pci@vger.kernel.org
15564 S:      Supported
15565 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15566 F:      drivers/pci/controller/pcie-altera.c
15567
15568 PCI DRIVER FOR APPLIEDMICRO XGENE
15569 M:      Toan Le <toan@os.amperecomputing.com>
15570 L:      linux-pci@vger.kernel.org
15571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15574 F:      drivers/pci/controller/pci-xgene.c
15575
15576 PCI DRIVER FOR ARM VERSATILE PLATFORM
15577 M:      Rob Herring <robh@kernel.org>
15578 L:      linux-pci@vger.kernel.org
15579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15582 F:      drivers/pci/controller/pci-versatile.c
15583
15584 PCI DRIVER FOR ARMADA 8K
15585 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15586 L:      linux-pci@vger.kernel.org
15587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15590 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15591
15592 PCI DRIVER FOR CADENCE PCIE IP
15593 M:      Tom Joseph <tjoseph@cadence.com>
15594 L:      linux-pci@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/pci/cdns,*
15597 F:      drivers/pci/controller/cadence/
15598
15599 PCI DRIVER FOR FREESCALE LAYERSCAPE
15600 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15601 M:      Mingkai Hu <mingkai.hu@nxp.com>
15602 M:      Roy Zang <roy.zang@nxp.com>
15603 L:      linuxppc-dev@lists.ozlabs.org
15604 L:      linux-pci@vger.kernel.org
15605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606 S:      Maintained
15607 F:      drivers/pci/controller/dwc/*layerscape*
15608
15609 PCI DRIVER FOR GENERIC OF HOSTS
15610 M:      Will Deacon <will@kernel.org>
15611 L:      linux-pci@vger.kernel.org
15612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15615 F:      drivers/pci/controller/pci-host-common.c
15616 F:      drivers/pci/controller/pci-host-generic.c
15617
15618 PCI DRIVER FOR IMX6
15619 M:      Richard Zhu <hongxing.zhu@nxp.com>
15620 M:      Lucas Stach <l.stach@pengutronix.de>
15621 L:      linux-pci@vger.kernel.org
15622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623 S:      Maintained
15624 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15625 F:      drivers/pci/controller/dwc/*imx6*
15626
15627 PCI DRIVER FOR FU740
15628 M:      Paul Walmsley <paul.walmsley@sifive.com>
15629 M:      Greentime Hu <greentime.hu@sifive.com>
15630 L:      linux-pci@vger.kernel.org
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15633 F:      drivers/pci/controller/dwc/pcie-fu740.c
15634
15635 PCI DRIVER FOR INTEL IXP4XX
15636 M:      Linus Walleij <linus.walleij@linaro.org>
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15639 F:      drivers/pci/controller/pci-ixp4xx.c
15640
15641 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15642 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15643 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15644 L:      linux-pci@vger.kernel.org
15645 S:      Supported
15646 F:      drivers/pci/controller/vmd.c
15647
15648 PCI DRIVER FOR MICROSEMI SWITCHTEC
15649 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15650 M:      Logan Gunthorpe <logang@deltatee.com>
15651 L:      linux-pci@vger.kernel.org
15652 S:      Maintained
15653 F:      Documentation/ABI/testing/sysfs-class-switchtec
15654 F:      Documentation/driver-api/switchtec.rst
15655 F:      drivers/ntb/hw/mscc/
15656 F:      drivers/pci/switch/switchtec*
15657 F:      include/linux/switchtec.h
15658 F:      include/uapi/linux/switchtec_ioctl.h
15659
15660 PCI DRIVER FOR MOBIVEIL PCIE IP
15661 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15662 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15663 L:      linux-pci@vger.kernel.org
15664 S:      Supported
15665 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15666 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15667
15668 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15669 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15670 M:      Pali Rohár <pali@kernel.org>
15671 L:      linux-pci@vger.kernel.org
15672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673 S:      Maintained
15674 F:      drivers/pci/controller/*mvebu*
15675
15676 PCI DRIVER FOR NVIDIA TEGRA
15677 M:      Thierry Reding <thierry.reding@gmail.com>
15678 L:      linux-tegra@vger.kernel.org
15679 L:      linux-pci@vger.kernel.org
15680 S:      Supported
15681 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15682 F:      drivers/pci/controller/pci-tegra.c
15683
15684 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15685 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15686 L:      linux-pci@vger.kernel.org
15687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688 S:      Maintained
15689 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15690 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15691
15692 PCI DRIVER FOR RENESAS R-CAR
15693 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15694 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15695 L:      linux-pci@vger.kernel.org
15696 L:      linux-renesas-soc@vger.kernel.org
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/pci/*rcar*
15699 F:      drivers/pci/controller/*rcar*
15700
15701 PCI DRIVER FOR SAMSUNG EXYNOS
15702 M:      Jingoo Han <jingoohan1@gmail.com>
15703 L:      linux-pci@vger.kernel.org
15704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705 L:      linux-samsung-soc@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/pci/controller/dwc/pci-exynos.c
15708
15709 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15710 M:      Jingoo Han <jingoohan1@gmail.com>
15711 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15712 L:      linux-pci@vger.kernel.org
15713 S:      Maintained
15714 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15715 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15716 F:      drivers/pci/controller/dwc/*designware*
15717
15718 PCI DRIVER FOR TI DRA7XX/J721E
15719 M:      Kishon Vijay Abraham I <kishon@ti.com>
15720 L:      linux-omap@vger.kernel.org
15721 L:      linux-pci@vger.kernel.org
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 S:      Supported
15724 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15725 F:      drivers/pci/controller/cadence/pci-j721e.c
15726 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15727
15728 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15729 M:      Linus Walleij <linus.walleij@linaro.org>
15730 L:      linux-pci@vger.kernel.org
15731 S:      Maintained
15732 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15733 F:      drivers/pci/controller/pci-v3-semi.c
15734
15735 PCI ENDPOINT SUBSYSTEM
15736 M:      Kishon Vijay Abraham I <kishon@ti.com>
15737 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15738 R:      Krzysztof Wilczyński <kw@linux.com>
15739 L:      linux-pci@vger.kernel.org
15740 S:      Supported
15741 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15742 B:      https://bugzilla.kernel.org
15743 C:      irc://irc.oftc.net/linux-pci
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15745 F:      Documentation/PCI/endpoint/*
15746 F:      Documentation/misc-devices/pci-endpoint-test.rst
15747 F:      drivers/misc/pci_endpoint_test.c
15748 F:      drivers/pci/endpoint/
15749 F:      tools/pci/
15750
15751 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15752 M:      Russell Currey <ruscur@russell.cc>
15753 M:      Oliver O'Halloran <oohall@gmail.com>
15754 L:      linuxppc-dev@lists.ozlabs.org
15755 S:      Supported
15756 F:      Documentation/PCI/pci-error-recovery.rst
15757 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15758 F:      arch/powerpc/include/*/eeh*.h
15759 F:      arch/powerpc/kernel/eeh*.c
15760 F:      arch/powerpc/platforms/*/eeh*.c
15761 F:      drivers/pci/pcie/aer.c
15762 F:      drivers/pci/pcie/dpc.c
15763 F:      drivers/pci/pcie/err.c
15764
15765 PCI ERROR RECOVERY
15766 M:      Linas Vepstas <linasvepstas@gmail.com>
15767 L:      linux-pci@vger.kernel.org
15768 S:      Supported
15769 F:      Documentation/PCI/pci-error-recovery.rst
15770
15771 PCI PEER-TO-PEER DMA (P2PDMA)
15772 M:      Bjorn Helgaas <bhelgaas@google.com>
15773 M:      Logan Gunthorpe <logang@deltatee.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Supported
15776 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15777 B:      https://bugzilla.kernel.org
15778 C:      irc://irc.oftc.net/linux-pci
15779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15780 F:      Documentation/driver-api/pci/p2pdma.rst
15781 F:      drivers/pci/p2pdma.c
15782 F:      include/linux/pci-p2pdma.h
15783
15784 PCI MSI DRIVER FOR ALTERA MSI IP
15785 M:      Joyce Ooi <joyce.ooi@intel.com>
15786 L:      linux-pci@vger.kernel.org
15787 S:      Supported
15788 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15789 F:      drivers/pci/controller/pcie-altera-msi.c
15790
15791 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15792 M:      Toan Le <toan@os.amperecomputing.com>
15793 L:      linux-pci@vger.kernel.org
15794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15797 F:      drivers/pci/controller/pci-xgene-msi.c
15798
15799 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15800 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15801 R:      Rob Herring <robh@kernel.org>
15802 R:      Krzysztof Wilczyński <kw@linux.com>
15803 L:      linux-pci@vger.kernel.org
15804 S:      Supported
15805 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15806 B:      https://bugzilla.kernel.org
15807 C:      irc://irc.oftc.net/linux-pci
15808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15809 F:      drivers/pci/controller/
15810 F:      drivers/pci/pci-bridge-emul.c
15811 F:      drivers/pci/pci-bridge-emul.h
15812
15813 PCI SUBSYSTEM
15814 M:      Bjorn Helgaas <bhelgaas@google.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Supported
15817 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15818 B:      https://bugzilla.kernel.org
15819 C:      irc://irc.oftc.net/linux-pci
15820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15821 F:      Documentation/PCI/
15822 F:      Documentation/devicetree/bindings/pci/
15823 F:      arch/x86/kernel/early-quirks.c
15824 F:      arch/x86/kernel/quirks.c
15825 F:      arch/x86/pci/
15826 F:      drivers/acpi/pci*
15827 F:      drivers/pci/
15828 F:      include/asm-generic/pci*
15829 F:      include/linux/of_pci.h
15830 F:      include/linux/pci*
15831 F:      include/uapi/linux/pci*
15832 F:      lib/pci*
15833
15834 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15835 M:      Jonathan Chocron <jonnyc@amazon.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15839 F:      drivers/pci/controller/dwc/pcie-al.c
15840
15841 PCIE DRIVER FOR AMLOGIC MESON
15842 M:      Yue Wang <yue.wang@Amlogic.com>
15843 L:      linux-pci@vger.kernel.org
15844 L:      linux-amlogic@lists.infradead.org
15845 S:      Maintained
15846 F:      drivers/pci/controller/dwc/pci-meson.c
15847
15848 PCIE DRIVER FOR AXIS ARTPEC
15849 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15850 L:      linux-arm-kernel@axis.com
15851 L:      linux-pci@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15854 F:      drivers/pci/controller/dwc/*artpec*
15855
15856 PCIE DRIVER FOR CAVIUM THUNDERX
15857 M:      Robert Richter <rric@kernel.org>
15858 L:      linux-pci@vger.kernel.org
15859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860 S:      Odd Fixes
15861 F:      drivers/pci/controller/pci-thunder-*
15862
15863 PCIE DRIVER FOR HISILICON
15864 M:      Zhou Wang <wangzhou1@hisilicon.com>
15865 L:      linux-pci@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/pci/controller/dwc/pcie-hisi.c
15868
15869 PCIE DRIVER FOR HISILICON KIRIN
15870 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15871 M:      Binghui Wang <wangbinghui@hisilicon.com>
15872 L:      linux-pci@vger.kernel.org
15873 S:      Maintained
15874 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15875 F:      drivers/pci/controller/dwc/pcie-kirin.c
15876
15877 PCIE DRIVER FOR HISILICON STB
15878 M:      Shawn Guo <shawn.guo@linaro.org>
15879 L:      linux-pci@vger.kernel.org
15880 S:      Maintained
15881 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15882 F:      drivers/pci/controller/dwc/pcie-histb.c
15883
15884 PCIE DRIVER FOR INTEL KEEM BAY
15885 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15886 L:      linux-pci@vger.kernel.org
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15889 F:      drivers/pci/controller/dwc/pcie-keembay.c
15890
15891 PCIE DRIVER FOR INTEL LGM GW SOC
15892 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15893 L:      linux-pci@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15896 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15897
15898 PCIE DRIVER FOR MEDIATEK
15899 M:      Ryder Lee <ryder.lee@mediatek.com>
15900 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15901 L:      linux-pci@vger.kernel.org
15902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15903 S:      Supported
15904 F:      Documentation/devicetree/bindings/pci/mediatek*
15905 F:      drivers/pci/controller/*mediatek*
15906
15907 PCIE DRIVER FOR MICROCHIP
15908 M:      Daire McNamara <daire.mcnamara@microchip.com>
15909 L:      linux-pci@vger.kernel.org
15910 S:      Supported
15911 F:      Documentation/devicetree/bindings/pci/microchip*
15912 F:      drivers/pci/controller/*microchip*
15913
15914 PCIE DRIVER FOR QUALCOMM MSM
15915 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15916 L:      linux-pci@vger.kernel.org
15917 L:      linux-arm-msm@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/pci/controller/dwc/pcie-qcom.c
15920
15921 PCIE ENDPOINT DRIVER FOR QUALCOMM
15922 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15923 L:      linux-pci@vger.kernel.org
15924 L:      linux-arm-msm@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15927 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15928
15929 PCIE DRIVER FOR ROCKCHIP
15930 M:      Shawn Lin <shawn.lin@rock-chips.com>
15931 L:      linux-pci@vger.kernel.org
15932 L:      linux-rockchip@lists.infradead.org
15933 S:      Maintained
15934 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15935 F:      drivers/pci/controller/pcie-rockchip*
15936
15937 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15939 L:      linux-pci@vger.kernel.org
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15942 F:      drivers/pci/controller/dwc/pcie-uniphier*
15943
15944 PCIE DRIVER FOR ST SPEAR13XX
15945 M:      Pratyush Anand <pratyush.anand@gmail.com>
15946 L:      linux-pci@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/pci/controller/dwc/*spear*
15949
15950 PCI DRIVER FOR XILINX VERSAL CPM
15951 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15952 M:      Michal Simek <michal.simek@amd.com>
15953 L:      linux-pci@vger.kernel.org
15954 S:      Maintained
15955 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15956 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15957
15958 PCMCIA SUBSYSTEM
15959 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15960 S:      Odd Fixes
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15962 F:      Documentation/pcmcia/
15963 F:      drivers/pcmcia/
15964 F:      include/pcmcia/
15965 F:      tools/pcmcia/
15966
15967 PCNET32 NETWORK DRIVER
15968 M:      Don Fry <pcnet32@frontier.com>
15969 L:      netdev@vger.kernel.org
15970 S:      Maintained
15971 F:      drivers/net/ethernet/amd/pcnet32.c
15972
15973 PCRYPT PARALLEL CRYPTO ENGINE
15974 M:      Steffen Klassert <steffen.klassert@secunet.com>
15975 L:      linux-crypto@vger.kernel.org
15976 S:      Maintained
15977 F:      crypto/pcrypt.c
15978 F:      include/crypto/pcrypt.h
15979
15980 PEAQ WMI HOTKEYS DRIVER
15981 M:      Hans de Goede <hdegoede@redhat.com>
15982 L:      platform-driver-x86@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/platform/x86/peaq-wmi.c
15985
15986 PECI HARDWARE MONITORING DRIVERS
15987 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15988 L:      linux-hwmon@vger.kernel.org
15989 S:      Supported
15990 F:      Documentation/hwmon/peci-cputemp.rst
15991 F:      Documentation/hwmon/peci-dimmtemp.rst
15992 F:      drivers/hwmon/peci/
15993
15994 PECI SUBSYSTEM
15995 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15996 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15997 S:      Supported
15998 F:      Documentation/devicetree/bindings/peci/
15999 F:      Documentation/peci/
16000 F:      drivers/peci/
16001 F:      include/linux/peci-cpu.h
16002 F:      include/linux/peci.h
16003
16004 PENSANDO ETHERNET DRIVERS
16005 M:      Shannon Nelson <snelson@pensando.io>
16006 M:      drivers@pensando.io
16007 L:      netdev@vger.kernel.org
16008 S:      Supported
16009 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16010 F:      drivers/net/ethernet/pensando/
16011
16012 PER-CPU MEMORY ALLOCATOR
16013 M:      Dennis Zhou <dennis@kernel.org>
16014 M:      Tejun Heo <tj@kernel.org>
16015 M:      Christoph Lameter <cl@linux.com>
16016 L:      linux-mm@kvack.org
16017 S:      Maintained
16018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16019 F:      arch/*/include/asm/percpu.h
16020 F:      include/linux/percpu*.h
16021 F:      lib/percpu*.c
16022 F:      mm/percpu*.c
16023
16024 PER-TASK DELAY ACCOUNTING
16025 M:      Balbir Singh <bsingharora@gmail.com>
16026 S:      Maintained
16027 F:      include/linux/delayacct.h
16028 F:      kernel/delayacct.c
16029
16030 PERFORMANCE EVENTS SUBSYSTEM
16031 M:      Peter Zijlstra <peterz@infradead.org>
16032 M:      Ingo Molnar <mingo@redhat.com>
16033 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16034 R:      Mark Rutland <mark.rutland@arm.com>
16035 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16036 R:      Jiri Olsa <jolsa@kernel.org>
16037 R:      Namhyung Kim <namhyung@kernel.org>
16038 L:      linux-perf-users@vger.kernel.org
16039 L:      linux-kernel@vger.kernel.org
16040 S:      Supported
16041 W:      https://perf.wiki.kernel.org/
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16043 F:      arch/*/events/*
16044 F:      arch/*/events/*/*
16045 F:      arch/*/include/asm/perf_event.h
16046 F:      arch/*/kernel/*/*/perf_event*.c
16047 F:      arch/*/kernel/*/perf_event*.c
16048 F:      arch/*/kernel/perf_callchain.c
16049 F:      arch/*/kernel/perf_event*.c
16050 F:      include/linux/perf_event.h
16051 F:      include/uapi/linux/perf_event.h
16052 F:      kernel/events/*
16053 F:      tools/lib/perf/
16054 F:      tools/perf/
16055
16056 PERFORMANCE EVENTS TOOLING ARM64
16057 R:      John Garry <john.garry@huawei.com>
16058 R:      Will Deacon <will@kernel.org>
16059 R:      James Clark <james.clark@arm.com>
16060 R:      Mike Leach <mike.leach@linaro.org>
16061 R:      Leo Yan <leo.yan@linaro.org>
16062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063 S:      Supported
16064 F:      tools/build/feature/test-libopencsd.c
16065 F:      tools/perf/arch/arm*/
16066 F:      tools/perf/pmu-events/arch/arm64/
16067 F:      tools/perf/util/arm-spe*
16068 F:      tools/perf/util/cs-etm*
16069
16070 PERSONALITY HANDLING
16071 M:      Christoph Hellwig <hch@infradead.org>
16072 L:      linux-abi-devel@lists.sourceforge.net
16073 S:      Maintained
16074 F:      include/linux/personality.h
16075 F:      include/uapi/linux/personality.h
16076
16077 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16078 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16079 L:      linux-input@vger.kernel.org
16080 S:      Maintained
16081 F:      Documentation/input/devices/pxrc.rst
16082 F:      drivers/input/joystick/pxrc.c
16083
16084 PHONET PROTOCOL
16085 M:      Remi Denis-Courmont <courmisch@gmail.com>
16086 S:      Supported
16087 F:      Documentation/networking/phonet.rst
16088 F:      include/linux/phonet.h
16089 F:      include/net/phonet/
16090 F:      include/uapi/linux/phonet.h
16091 F:      net/phonet/
16092
16093 PHRAM MTD DRIVER
16094 M:      Joern Engel <joern@lazybastard.org>
16095 L:      linux-mtd@lists.infradead.org
16096 S:      Maintained
16097 F:      drivers/mtd/devices/phram.c
16098
16099 PICOLCD HID DRIVER
16100 M:      Bruno Prémont <bonbons@linux-vserver.org>
16101 L:      linux-input@vger.kernel.org
16102 S:      Maintained
16103 F:      drivers/hid/hid-picolcd*
16104
16105 PIDFD API
16106 M:      Christian Brauner <christian@brauner.io>
16107 L:      linux-kernel@vger.kernel.org
16108 S:      Maintained
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16110 F:      samples/pidfd/
16111 F:      tools/testing/selftests/clone3/
16112 F:      tools/testing/selftests/pid_namespace/
16113 F:      tools/testing/selftests/pidfd/
16114 K:      (?i)pidfd
16115 K:      (?i)clone3
16116 K:      \b(clone_args|kernel_clone_args)\b
16117
16118 PIN CONTROL SUBSYSTEM
16119 M:      Linus Walleij <linus.walleij@linaro.org>
16120 L:      linux-gpio@vger.kernel.org
16121 S:      Maintained
16122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16123 F:      Documentation/devicetree/bindings/pinctrl/
16124 F:      Documentation/driver-api/pin-control.rst
16125 F:      drivers/pinctrl/
16126 F:      include/dt-bindings/pinctrl/
16127 F:      include/linux/pinctrl/
16128
16129 PIN CONTROLLER - AMD
16130 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16131 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16132 S:      Maintained
16133 F:      drivers/pinctrl/pinctrl-amd.c
16134
16135 PIN CONTROLLER - FREESCALE
16136 M:      Dong Aisheng <aisheng.dong@nxp.com>
16137 M:      Fabio Estevam <festevam@gmail.com>
16138 M:      Shawn Guo <shawnguo@kernel.org>
16139 M:      Jacky Bai <ping.bai@nxp.com>
16140 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16141 L:      linux-gpio@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16144 F:      drivers/pinctrl/freescale/
16145
16146 PIN CONTROLLER - INTEL
16147 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16148 M:      Andy Shevchenko <andy@kernel.org>
16149 S:      Supported
16150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16151 F:      drivers/pinctrl/intel/
16152
16153 PIN CONTROLLER - KEEMBAY
16154 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16155 S:      Supported
16156 F:      drivers/pinctrl/pinctrl-keembay*
16157
16158 PIN CONTROLLER - MEDIATEK
16159 M:      Sean Wang <sean.wang@kernel.org>
16160 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16161 S:      Maintained
16162 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16163 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16164 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16165 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16166 F:      drivers/pinctrl/mediatek/
16167
16168 PIN CONTROLLER - MICROCHIP AT91
16169 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171 L:      linux-gpio@vger.kernel.org
16172 S:      Supported
16173 F:      drivers/gpio/gpio-sama5d2-piobu.c
16174 F:      drivers/pinctrl/pinctrl-at91*
16175
16176 PIN CONTROLLER - QUALCOMM
16177 M:      Bjorn Andersson <andersson@kernel.org>
16178 L:      linux-arm-msm@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16181 F:      drivers/pinctrl/qcom/
16182
16183 PIN CONTROLLER - RENESAS
16184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16185 L:      linux-renesas-soc@vger.kernel.org
16186 S:      Supported
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16188 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16189 F:      drivers/pinctrl/renesas/
16190
16191 PIN CONTROLLER - SAMSUNG
16192 M:      Tomasz Figa <tomasz.figa@gmail.com>
16193 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16194 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16195 R:      Alim Akhtar <alim.akhtar@samsung.com>
16196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197 L:      linux-samsung-soc@vger.kernel.org
16198 S:      Maintained
16199 C:      irc://irc.libera.chat/linux-exynos
16200 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16201 B:      mailto:linux-samsung-soc@vger.kernel.org
16202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16203 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16204 F:      drivers/pinctrl/samsung/
16205 F:      include/dt-bindings/pinctrl/samsung.h
16206
16207 PIN CONTROLLER - SINGLE
16208 M:      Tony Lindgren <tony@atomide.com>
16209 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211 L:      linux-omap@vger.kernel.org
16212 S:      Maintained
16213 F:      drivers/pinctrl/pinctrl-single.c
16214
16215 PIN CONTROLLER - THUNDERBAY
16216 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16217 S:      Supported
16218 F:      drivers/pinctrl/pinctrl-thunderbay.c
16219
16220 PIN CONTROLLER - SUNPLUS / TIBBO
16221 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16222 M:      Wells Lu <wellslutw@gmail.com>
16223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16224 S:      Maintained
16225 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16226 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16227 F:      drivers/pinctrl/sunplus/
16228 F:      include/dt-bindings/pinctrl/sppctl*.h
16229
16230 PKTCDVD DRIVER
16231 M:      linux-block@vger.kernel.org
16232 S:      Orphan
16233 F:      drivers/block/pktcdvd.c
16234 F:      include/linux/pktcdvd.h
16235 F:      include/uapi/linux/pktcdvd.h
16236
16237 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16238 M:      Tomasz Duszynski <tduszyns@gmail.com>
16239 S:      Maintained
16240 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16241 F:      drivers/iio/chemical/pms7003.c
16242
16243 PLDMFW LIBRARY
16244 M:      Jacob Keller <jacob.e.keller@intel.com>
16245 S:      Maintained
16246 F:      Documentation/driver-api/pldmfw/
16247 F:      include/linux/pldmfw.h
16248 F:      lib/pldmfw/
16249
16250 PLX DMA DRIVER
16251 M:      Logan Gunthorpe <logang@deltatee.com>
16252 S:      Maintained
16253 F:      drivers/dma/plx_dma.c
16254
16255 PM6764TR DRIVER
16256 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16257 L:      linux-hwmon@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/hwmon/pm6764tr.rst
16260 F:      drivers/hwmon/pmbus/pm6764tr.c
16261
16262 PM-GRAPH UTILITY
16263 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16264 L:      linux-pm@vger.kernel.org
16265 S:      Supported
16266 W:      https://01.org/pm-graph
16267 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16268 T:      git git://github.com/intel/pm-graph
16269 F:      tools/power/pm-graph
16270
16271 PMBUS HARDWARE MONITORING DRIVERS
16272 M:      Guenter Roeck <linux@roeck-us.net>
16273 L:      linux-hwmon@vger.kernel.org
16274 S:      Maintained
16275 W:      http://hwmon.wiki.kernel.org/
16276 W:      http://www.roeck-us.net/linux/drivers/
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16278 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16279 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16280 F:      Documentation/hwmon/adm1275.rst
16281 F:      Documentation/hwmon/ibm-cffps.rst
16282 F:      Documentation/hwmon/ir35221.rst
16283 F:      Documentation/hwmon/lm25066.rst
16284 F:      Documentation/hwmon/ltc2978.rst
16285 F:      Documentation/hwmon/ltc3815.rst
16286 F:      Documentation/hwmon/max16064.rst
16287 F:      Documentation/hwmon/max20751.rst
16288 F:      Documentation/hwmon/max31785.rst
16289 F:      Documentation/hwmon/max34440.rst
16290 F:      Documentation/hwmon/max8688.rst
16291 F:      Documentation/hwmon/pmbus-core.rst
16292 F:      Documentation/hwmon/pmbus.rst
16293 F:      Documentation/hwmon/tps40422.rst
16294 F:      Documentation/hwmon/ucd9000.rst
16295 F:      Documentation/hwmon/ucd9200.rst
16296 F:      Documentation/hwmon/zl6100.rst
16297 F:      drivers/hwmon/pmbus/
16298 F:      include/linux/pmbus.h
16299
16300 PMC SIERRA MaxRAID DRIVER
16301 L:      linux-scsi@vger.kernel.org
16302 S:      Orphan
16303 W:      http://www.pmc-sierra.com/
16304 F:      drivers/scsi/pmcraid.*
16305
16306 PMC SIERRA PM8001 DRIVER
16307 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16308 L:      linux-scsi@vger.kernel.org
16309 S:      Supported
16310 F:      drivers/scsi/pm8001/
16311
16312 PNI RM3100 IIO DRIVER
16313 M:      Song Qiang <songqiang1304521@gmail.com>
16314 L:      linux-iio@vger.kernel.org
16315 S:      Maintained
16316 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16317 F:      drivers/iio/magnetometer/rm3100*
16318
16319 PNP SUPPORT
16320 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16321 L:      linux-acpi@vger.kernel.org
16322 S:      Maintained
16323 F:      drivers/pnp/
16324 F:      include/linux/pnp.h
16325
16326 POSIX CLOCKS and TIMERS
16327 M:      Thomas Gleixner <tglx@linutronix.de>
16328 L:      linux-kernel@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16331 F:      fs/timerfd.c
16332 F:      include/linux/time_namespace.h
16333 F:      include/linux/timer*
16334 F:      kernel/time/*timer*
16335 F:      kernel/time/namespace.c
16336
16337 POWER MANAGEMENT CORE
16338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16339 L:      linux-pm@vger.kernel.org
16340 S:      Supported
16341 B:      https://bugzilla.kernel.org
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16343 F:      drivers/base/power/
16344 F:      drivers/powercap/
16345 F:      include/linux/intel_rapl.h
16346 F:      include/linux/pm.h
16347 F:      include/linux/pm_*
16348 F:      include/linux/powercap.h
16349 F:      kernel/configs/nopm.config
16350
16351 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16352 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16353 L:      linux-pm@vger.kernel.org
16354 S:      Supported
16355 B:      https://bugzilla.kernel.org
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16357 F:      drivers/powercap/dtpm*
16358 F:      include/linux/dtpm.h
16359
16360 POWER STATE COORDINATION INTERFACE (PSCI)
16361 M:      Mark Rutland <mark.rutland@arm.com>
16362 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364 S:      Maintained
16365 F:      drivers/firmware/psci/
16366 F:      include/linux/psci.h
16367 F:      include/uapi/linux/psci.h
16368
16369 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16370 M:      Sebastian Reichel <sre@kernel.org>
16371 L:      linux-pm@vger.kernel.org
16372 S:      Maintained
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16374 F:      Documentation/ABI/testing/sysfs-class-power
16375 F:      Documentation/devicetree/bindings/power/supply/
16376 F:      drivers/power/supply/
16377 F:      include/linux/power/
16378 F:      include/linux/power_supply.h
16379
16380 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16381 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16382 L:      linuxppc-dev@lists.ozlabs.org
16383 S:      Maintained
16384 F:      drivers/char/powernv-op-panel.c
16385
16386 PPP OVER ATM (RFC 2364)
16387 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16388 S:      Maintained
16389 F:      include/uapi/linux/atmppp.h
16390 F:      net/atm/pppoatm.c
16391
16392 PPP OVER ETHERNET
16393 M:      Michal Ostrowski <mostrows@earthlink.net>
16394 S:      Maintained
16395 F:      drivers/net/ppp/pppoe.c
16396 F:      drivers/net/ppp/pppox.c
16397
16398 PPP OVER L2TP
16399 M:      James Chapman <jchapman@katalix.com>
16400 S:      Maintained
16401 F:      include/linux/if_pppol2tp.h
16402 F:      include/uapi/linux/if_pppol2tp.h
16403 F:      net/l2tp/l2tp_ppp.c
16404
16405 PPP PROTOCOL DRIVERS AND COMPRESSORS
16406 M:      Paul Mackerras <paulus@samba.org>
16407 L:      linux-ppp@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/net/ppp/ppp_*
16410
16411 PPS SUPPORT
16412 M:      Rodolfo Giometti <giometti@enneenne.com>
16413 L:      linuxpps@ml.enneenne.com (subscribers-only)
16414 S:      Maintained
16415 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16416 F:      Documentation/ABI/testing/sysfs-pps
16417 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16418 F:      Documentation/driver-api/pps.rst
16419 F:      drivers/pps/
16420 F:      include/linux/pps*.h
16421 F:      include/uapi/linux/pps.h
16422
16423 PPTP DRIVER
16424 M:      Dmitry Kozlov <xeb@mail.ru>
16425 L:      netdev@vger.kernel.org
16426 S:      Maintained
16427 W:      http://sourceforge.net/projects/accel-pptp
16428 F:      drivers/net/ppp/pptp.c
16429
16430 PRESSURE STALL INFORMATION (PSI)
16431 M:      Johannes Weiner <hannes@cmpxchg.org>
16432 M:      Suren Baghdasaryan <surenb@google.com>
16433 S:      Maintained
16434 F:      include/linux/psi*
16435 F:      kernel/sched/psi.c
16436
16437 PRINTK
16438 M:      Petr Mladek <pmladek@suse.com>
16439 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16440 R:      Steven Rostedt <rostedt@goodmis.org>
16441 R:      John Ogness <john.ogness@linutronix.de>
16442 S:      Maintained
16443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16444 F:      include/linux/printk.h
16445 F:      kernel/printk/
16446
16447 PRINTK INDEXING
16448 R:      Chris Down <chris@chrisdown.name>
16449 S:      Maintained
16450 F:      Documentation/core-api/printk-index.rst
16451 F:      kernel/printk/index.c
16452 K:      printk_index
16453
16454 PROC FILESYSTEM
16455 L:      linux-kernel@vger.kernel.org
16456 L:      linux-fsdevel@vger.kernel.org
16457 S:      Maintained
16458 F:      Documentation/filesystems/proc.rst
16459 F:      fs/proc/
16460 F:      include/linux/proc_fs.h
16461 F:      tools/testing/selftests/proc/
16462
16463 PROC SYSCTL
16464 M:      Luis Chamberlain <mcgrof@kernel.org>
16465 M:      Kees Cook <keescook@chromium.org>
16466 M:      Iurii Zaikin <yzaikin@google.com>
16467 L:      linux-kernel@vger.kernel.org
16468 L:      linux-fsdevel@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16471 F:      fs/proc/proc_sysctl.c
16472 F:      include/linux/sysctl.h
16473 F:      kernel/sysctl-test.c
16474 F:      kernel/sysctl.c
16475 F:      tools/testing/selftests/sysctl/
16476
16477 PS3 NETWORK SUPPORT
16478 M:      Geoff Levand <geoff@infradead.org>
16479 L:      netdev@vger.kernel.org
16480 L:      linuxppc-dev@lists.ozlabs.org
16481 S:      Maintained
16482 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16483
16484 PS3 PLATFORM SUPPORT
16485 M:      Geoff Levand <geoff@infradead.org>
16486 L:      linuxppc-dev@lists.ozlabs.org
16487 S:      Maintained
16488 F:      arch/powerpc/boot/ps3*
16489 F:      arch/powerpc/include/asm/lv1call.h
16490 F:      arch/powerpc/include/asm/ps3*.h
16491 F:      arch/powerpc/platforms/ps3/
16492 F:      drivers/*/ps3*
16493 F:      drivers/ps3/
16494 F:      drivers/rtc/rtc-ps3.c
16495 F:      drivers/usb/host/*ps3.c
16496 F:      sound/ppc/snd_ps3*
16497
16498 PS3VRAM DRIVER
16499 M:      Jim Paris <jim@jtan.com>
16500 M:      Geoff Levand <geoff@infradead.org>
16501 L:      linuxppc-dev@lists.ozlabs.org
16502 S:      Maintained
16503 F:      drivers/block/ps3vram.c
16504
16505 PSAMPLE PACKET SAMPLING SUPPORT
16506 M:      Yotam Gigi <yotam.gi@gmail.com>
16507 S:      Maintained
16508 F:      include/net/psample.h
16509 F:      include/uapi/linux/psample.h
16510 F:      net/psample
16511
16512 PSTORE FILESYSTEM
16513 M:      Kees Cook <keescook@chromium.org>
16514 M:      Anton Vorontsov <anton@enomsg.org>
16515 M:      Colin Cross <ccross@android.com>
16516 M:      Tony Luck <tony.luck@intel.com>
16517 S:      Maintained
16518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16519 F:      Documentation/admin-guide/ramoops.rst
16520 F:      Documentation/admin-guide/pstore-blk.rst
16521 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16522 F:      drivers/acpi/apei/erst.c
16523 F:      drivers/firmware/efi/efi-pstore.c
16524 F:      fs/pstore/
16525 F:      include/linux/pstore*
16526 K:      \b(pstore|ramoops)
16527
16528 PTP HARDWARE CLOCK SUPPORT
16529 M:      Richard Cochran <richardcochran@gmail.com>
16530 L:      netdev@vger.kernel.org
16531 S:      Maintained
16532 W:      http://linuxptp.sourceforge.net/
16533 F:      Documentation/ABI/testing/sysfs-ptp
16534 F:      Documentation/driver-api/ptp.rst
16535 F:      drivers/net/phy/dp83640*
16536 F:      drivers/ptp/*
16537 F:      include/linux/ptp_cl*
16538
16539 PTP VIRTUAL CLOCK SUPPORT
16540 M:      Yangbo Lu <yangbo.lu@nxp.com>
16541 L:      netdev@vger.kernel.org
16542 S:      Maintained
16543 F:      drivers/ptp/ptp_vclock.c
16544 F:      net/ethtool/phc_vclocks.c
16545
16546 PTRACE SUPPORT
16547 M:      Oleg Nesterov <oleg@redhat.com>
16548 S:      Maintained
16549 F:      arch/*/*/ptrace*.c
16550 F:      arch/*/include/asm/ptrace*.h
16551 F:      arch/*/ptrace*.c
16552 F:      include/asm-generic/syscall.h
16553 F:      include/linux/ptrace.h
16554 F:      include/linux/regset.h
16555 F:      include/uapi/linux/ptrace.h
16556 F:      kernel/ptrace.c
16557
16558 PULSE8-CEC DRIVER
16559 M:      Hans Verkuil <hverkuil@xs4all.nl>
16560 L:      linux-media@vger.kernel.org
16561 S:      Maintained
16562 T:      git git://linuxtv.org/media_tree.git
16563 F:      Documentation/admin-guide/media/pulse8-cec.rst
16564 F:      drivers/media/cec/usb/pulse8/
16565
16566 PURELIFI PLFXLC DRIVER
16567 M:      Srinivasan Raju <srini.raju@purelifi.com>
16568 L:      linux-wireless@vger.kernel.org
16569 S:      Supported
16570 F:      drivers/net/wireless/purelifi/plfxlc/
16571
16572 PVRUSB2 VIDEO4LINUX DRIVER
16573 M:      Mike Isely <isely@pobox.com>
16574 L:      pvrusb2@isely.net       (subscribers-only)
16575 L:      linux-media@vger.kernel.org
16576 S:      Maintained
16577 W:      http://www.isely.net/pvrusb2/
16578 T:      git git://linuxtv.org/media_tree.git
16579 F:      Documentation/driver-api/media/drivers/pvrusb2*
16580 F:      drivers/media/usb/pvrusb2/
16581
16582 PWC WEBCAM DRIVER
16583 M:      Hans Verkuil <hverkuil@xs4all.nl>
16584 L:      linux-media@vger.kernel.org
16585 S:      Odd Fixes
16586 T:      git git://linuxtv.org/media_tree.git
16587 F:      drivers/media/usb/pwc/*
16588 F:      include/trace/events/pwc.h
16589
16590 PWM FAN DRIVER
16591 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16592 L:      linux-hwmon@vger.kernel.org
16593 S:      Supported
16594 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16595 F:      Documentation/hwmon/pwm-fan.rst
16596 F:      drivers/hwmon/pwm-fan.c
16597
16598 PWM IR Transmitter
16599 M:      Sean Young <sean@mess.org>
16600 L:      linux-media@vger.kernel.org
16601 S:      Maintained
16602 F:      drivers/media/rc/pwm-ir-tx.c
16603
16604 PWM SUBSYSTEM
16605 M:      Thierry Reding <thierry.reding@gmail.com>
16606 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16607 L:      linux-pwm@vger.kernel.org
16608 S:      Maintained
16609 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16611 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16612 F:      Documentation/devicetree/bindings/pwm/
16613 F:      Documentation/driver-api/pwm.rst
16614 F:      drivers/gpio/gpio-mvebu.c
16615 F:      drivers/pwm/
16616 F:      drivers/video/backlight/pwm_bl.c
16617 F:      include/dt-bindings/pwm/
16618 F:      include/linux/pwm.h
16619 F:      include/linux/pwm_backlight.h
16620 K:      pwm_(config|apply_state|ops)
16621
16622 PXA GPIO DRIVER
16623 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16624 L:      linux-gpio@vger.kernel.org
16625 S:      Maintained
16626 F:      drivers/gpio/gpio-pxa.c
16627
16628 PXA MMCI DRIVER
16629 S:      Orphan
16630
16631 PXA RTC DRIVER
16632 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16633 L:      linux-rtc@vger.kernel.org
16634 S:      Maintained
16635
16636 PXA2xx/PXA3xx SUPPORT
16637 M:      Daniel Mack <daniel@zonque.org>
16638 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16639 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641 S:      Maintained
16642 T:      git git://github.com/hzhuang1/linux.git
16643 T:      git git://github.com/rjarzmik/linux.git
16644 F:      arch/arm/boot/dts/pxa*
16645 F:      arch/arm/mach-pxa/
16646 F:      drivers/dma/pxa*
16647 F:      drivers/pcmcia/pxa2xx*
16648 F:      drivers/pinctrl/pxa/
16649 F:      drivers/spi/spi-pxa2xx*
16650 F:      drivers/usb/gadget/udc/pxa2*
16651 F:      include/sound/pxa2xx-lib.h
16652 F:      sound/arm/pxa*
16653 F:      sound/soc/pxa/
16654
16655 QAT DRIVER
16656 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16657 L:      qat-linux@intel.com
16658 S:      Supported
16659 F:      drivers/crypto/qat/
16660
16661 QCOM AUDIO (ASoC) DRIVERS
16662 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16663 M:      Banajit Goswami <bgoswami@quicinc.com>
16664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16665 S:      Supported
16666 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16667 F:      Documentation/devicetree/bindings/sound/qcom,*
16668 F:      drivers/soc/qcom/apr.c
16669 F:      include/dt-bindings/sound/qcom,wcd9335.h
16670 F:      sound/soc/codecs/lpass-rx-macro.*
16671 F:      sound/soc/codecs/lpass-tx-macro.*
16672 F:      sound/soc/codecs/lpass-va-macro.c
16673 F:      sound/soc/codecs/lpass-wsa-macro.*
16674 F:      sound/soc/codecs/msm8916-wcd-analog.c
16675 F:      sound/soc/codecs/msm8916-wcd-digital.c
16676 F:      sound/soc/codecs/wcd9335.*
16677 F:      sound/soc/codecs/wcd934x.c
16678 F:      sound/soc/codecs/wcd-clsh-v2.*
16679 F:      sound/soc/codecs/wcd-mbhc-v2.*
16680 F:      sound/soc/codecs/wsa881x.c
16681 F:      sound/soc/codecs/wsa883x.c
16682 F:      sound/soc/qcom/
16683
16684 QCOM EMBEDDED USB DEBUGGER (EUD)
16685 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16686 L:      linux-arm-msm@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/ABI/testing/sysfs-driver-eud
16689 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16690 F:      drivers/usb/misc/qcom_eud.c
16691
16692 QCOM IPA DRIVER
16693 M:      Alex Elder <elder@kernel.org>
16694 L:      netdev@vger.kernel.org
16695 S:      Supported
16696 F:      drivers/net/ipa/
16697
16698 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16699 M:      Gabriel Somlo <somlo@cmu.edu>
16700 M:      "Michael S. Tsirkin" <mst@redhat.com>
16701 L:      qemu-devel@nongnu.org
16702 S:      Maintained
16703 F:      drivers/firmware/qemu_fw_cfg.c
16704 F:      include/uapi/linux/qemu_fw_cfg.h
16705
16706 QIB DRIVER
16707 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16708 L:      linux-rdma@vger.kernel.org
16709 S:      Supported
16710 F:      drivers/infiniband/hw/qib/
16711
16712 QLOGIC QL41xxx FCOE DRIVER
16713 M:      Saurav Kashyap <skashyap@marvell.com>
16714 M:      Javed Hasan <jhasan@marvell.com>
16715 M:      GR-QLogic-Storage-Upstream@marvell.com
16716 L:      linux-scsi@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/scsi/qedf/
16719
16720 QLOGIC QL41xxx ISCSI DRIVER
16721 M:      Nilesh Javali <njavali@marvell.com>
16722 M:      Manish Rangankar <mrangankar@marvell.com>
16723 M:      GR-QLogic-Storage-Upstream@marvell.com
16724 L:      linux-scsi@vger.kernel.org
16725 S:      Supported
16726 F:      drivers/scsi/qedi/
16727
16728 QLOGIC QL4xxx ETHERNET DRIVER
16729 M:      Ariel Elior <aelior@marvell.com>
16730 M:      Manish Chopra <manishc@marvell.com>
16731 L:      netdev@vger.kernel.org
16732 S:      Supported
16733 F:      drivers/net/ethernet/qlogic/qed/
16734 F:      drivers/net/ethernet/qlogic/qede/
16735 F:      include/linux/qed/
16736
16737 QLOGIC QL4xxx RDMA DRIVER
16738 M:      Michal Kalderon <mkalderon@marvell.com>
16739 M:      Ariel Elior <aelior@marvell.com>
16740 L:      linux-rdma@vger.kernel.org
16741 S:      Supported
16742 F:      drivers/infiniband/hw/qedr/
16743 F:      include/uapi/rdma/qedr-abi.h
16744
16745 QLOGIC QLA1280 SCSI DRIVER
16746 M:      Michael Reed <mdr@sgi.com>
16747 L:      linux-scsi@vger.kernel.org
16748 S:      Maintained
16749 F:      drivers/scsi/qla1280.[ch]
16750
16751 QLOGIC QLA2XXX FC-SCSI DRIVER
16752 M:      Nilesh Javali <njavali@marvell.com>
16753 M:      GR-QLogic-Storage-Upstream@marvell.com
16754 L:      linux-scsi@vger.kernel.org
16755 S:      Supported
16756 F:      drivers/scsi/qla2xxx/
16757
16758 QLOGIC QLA3XXX NETWORK DRIVER
16759 M:      GR-Linux-NIC-Dev@marvell.com
16760 L:      netdev@vger.kernel.org
16761 S:      Supported
16762 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16763
16764 QLOGIC QLA4XXX iSCSI DRIVER
16765 M:      Nilesh Javali <njavali@marvell.com>
16766 M:      Manish Rangankar <mrangankar@marvell.com>
16767 M:      GR-QLogic-Storage-Upstream@marvell.com
16768 L:      linux-scsi@vger.kernel.org
16769 S:      Supported
16770 F:      drivers/scsi/qla4xxx/
16771
16772 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16773 M:      Shahed Shaikh <shshaikh@marvell.com>
16774 M:      Manish Chopra <manishc@marvell.com>
16775 M:      GR-Linux-NIC-Dev@marvell.com
16776 L:      netdev@vger.kernel.org
16777 S:      Supported
16778 F:      drivers/net/ethernet/qlogic/qlcnic/
16779
16780 QLOGIC QLGE 10Gb ETHERNET DRIVER
16781 M:      Manish Chopra <manishc@marvell.com>
16782 M:      GR-Linux-NIC-Dev@marvell.com
16783 M:      Coiby Xu <coiby.xu@gmail.com>
16784 L:      netdev@vger.kernel.org
16785 S:      Supported
16786 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16787 F:      drivers/staging/qlge/
16788
16789 QM1D1B0004 MEDIA DRIVER
16790 M:      Akihiro Tsukada <tskd08@gmail.com>
16791 L:      linux-media@vger.kernel.org
16792 S:      Odd Fixes
16793 F:      drivers/media/tuners/qm1d1b0004*
16794
16795 QM1D1C0042 MEDIA DRIVER
16796 M:      Akihiro Tsukada <tskd08@gmail.com>
16797 L:      linux-media@vger.kernel.org
16798 S:      Odd Fixes
16799 F:      drivers/media/tuners/qm1d1c0042*
16800
16801 QNX4 FILESYSTEM
16802 M:      Anders Larsen <al@alarsen.net>
16803 S:      Maintained
16804 W:      http://www.alarsen.net/linux/qnx4fs/
16805 F:      fs/qnx4/
16806 F:      include/uapi/linux/qnx4_fs.h
16807 F:      include/uapi/linux/qnxtypes.h
16808
16809 QORIQ DPAA2 FSL-MC BUS DRIVER
16810 M:      Stuart Yoder <stuyoder@gmail.com>
16811 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16812 L:      linux-kernel@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16815 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16816 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16817 F:      drivers/bus/fsl-mc/
16818 F:      include/uapi/linux/fsl_mc.h
16819
16820 QT1010 MEDIA DRIVER
16821 M:      Antti Palosaari <crope@iki.fi>
16822 L:      linux-media@vger.kernel.org
16823 S:      Maintained
16824 W:      https://linuxtv.org
16825 W:      http://palosaari.fi/linux/
16826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16827 T:      git git://linuxtv.org/anttip/media_tree.git
16828 F:      drivers/media/tuners/qt1010*
16829
16830 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16831 M:      Kalle Valo <kvalo@kernel.org>
16832 L:      ath10k@lists.infradead.org
16833 S:      Supported
16834 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16836 F:      drivers/net/wireless/ath/ath10k/
16837 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16838
16839 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16840 M:      Kalle Valo <kvalo@kernel.org>
16841 L:      ath11k@lists.infradead.org
16842 S:      Supported
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16844 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16845 F:      drivers/net/wireless/ath/ath11k/
16846
16847 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16848 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16849 L:      linux-wireless@vger.kernel.org
16850 S:      Maintained
16851 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16852 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16853 F:      drivers/net/wireless/ath/ath9k/
16854
16855 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16856 M:      Stephan Gerhold <stephan@gerhold.net>
16857 L:      netdev@vger.kernel.org
16858 L:      linux-arm-msm@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16861 F:      drivers/net/wwan/qcom_bam_dmux.c
16862
16863 QUALCOMM CAMERA SUBSYSTEM DRIVER
16864 M:      Robert Foss <robert.foss@linaro.org>
16865 M:      Todor Tomov <todor.too@gmail.com>
16866 L:      linux-media@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/admin-guide/media/qcom_camss.rst
16869 F:      Documentation/devicetree/bindings/media/*camss*
16870 F:      drivers/media/platform/qcom/camss/
16871
16872 QUALCOMM CLOCK DRIVERS
16873 M:      Bjorn Andersson <andersson@kernel.org>
16874 L:      linux-arm-msm@vger.kernel.org
16875 S:      Supported
16876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16877 F:      Documentation/devicetree/bindings/clock/qcom,*
16878 F:      drivers/clk/qcom/
16879 F:      include/dt-bindings/clock/qcom,*
16880
16881 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16882 M:      Niklas Cassel <nks@flawful.org>
16883 L:      linux-pm@vger.kernel.org
16884 L:      linux-arm-msm@vger.kernel.org
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16887 F:      drivers/soc/qcom/cpr.c
16888
16889 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16890 M:      Ilia Lin <ilia.lin@kernel.org>
16891 L:      linux-pm@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16894 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16895 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16896
16897 QUALCOMM CRYPTO DRIVERS
16898 M:      Thara Gopinath <thara.gopinath@gmail.com>
16899 L:      linux-crypto@vger.kernel.org
16900 L:      linux-arm-msm@vger.kernel.org
16901 S:      Maintained
16902 F:      drivers/crypto/qce/
16903
16904 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16905 M:      Timur Tabi <timur@kernel.org>
16906 L:      netdev@vger.kernel.org
16907 S:      Maintained
16908 F:      drivers/net/ethernet/qualcomm/emac/
16909
16910 QUALCOMM ETHQOS ETHERNET DRIVER
16911 M:      Vinod Koul <vkoul@kernel.org>
16912 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
16913 L:      netdev@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16916 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16917
16918 QUALCOMM FASTRPC DRIVER
16919 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16920 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16921 L:      linux-arm-msm@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16924 F:      drivers/misc/fastrpc.c
16925 F:      include/uapi/misc/fastrpc.h
16926
16927 QUALCOMM HEXAGON ARCHITECTURE
16928 M:      Brian Cain <bcain@quicinc.com>
16929 L:      linux-hexagon@vger.kernel.org
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16931 S:      Supported
16932 F:      arch/hexagon/
16933
16934 QUALCOMM HIDMA DRIVER
16935 M:      Sinan Kaya <okaya@kernel.org>
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 L:      linux-arm-msm@vger.kernel.org
16938 L:      dmaengine@vger.kernel.org
16939 S:      Supported
16940 F:      drivers/dma/qcom/hidma*
16941
16942 QUALCOMM I2C CCI DRIVER
16943 M:      Loic Poulain <loic.poulain@linaro.org>
16944 M:      Robert Foss <robert.foss@linaro.org>
16945 L:      linux-i2c@vger.kernel.org
16946 L:      linux-arm-msm@vger.kernel.org
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16949 F:      drivers/i2c/busses/i2c-qcom-cci.c
16950
16951 QUALCOMM INTERCONNECT BWMON DRIVER
16952 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16953 L:      linux-arm-msm@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16956 F:      drivers/soc/qcom/icc-bwmon.c
16957
16958 QUALCOMM IOMMU
16959 M:      Rob Clark <robdclark@gmail.com>
16960 L:      iommu@lists.linux.dev
16961 L:      linux-arm-msm@vger.kernel.org
16962 S:      Maintained
16963 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16964
16965 QUALCOMM IPC ROUTER (QRTR) DRIVER
16966 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16967 L:      linux-arm-msm@vger.kernel.org
16968 S:      Maintained
16969 F:      include/trace/events/qrtr.h
16970 F:      include/uapi/linux/qrtr.h
16971 F:      net/qrtr/
16972
16973 QUALCOMM IPCC MAILBOX DRIVER
16974 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16975 L:      linux-arm-msm@vger.kernel.org
16976 S:      Supported
16977 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16978 F:      drivers/mailbox/qcom-ipcc.c
16979 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16980
16981 QUALCOMM IPQ4019 USB PHY DRIVER
16982 M:      Robert Marko <robert.marko@sartura.hr>
16983 M:      Luka Perkov <luka.perkov@sartura.hr>
16984 L:      linux-arm-msm@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16987 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16988
16989 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16990 M:      Robert Marko <robert.marko@sartura.hr>
16991 M:      Luka Perkov <luka.perkov@sartura.hr>
16992 L:      linux-arm-msm@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16995 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16996
16997 QUALCOMM NAND CONTROLLER DRIVER
16998 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16999 L:      linux-mtd@lists.infradead.org
17000 L:      linux-arm-msm@vger.kernel.org
17001 S:      Maintained
17002 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17003 F:      drivers/mtd/nand/raw/qcom_nandc.c
17004
17005 QUALCOMM RMNET DRIVER
17006 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17007 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17008 L:      netdev@vger.kernel.org
17009 S:      Maintained
17010 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17011 F:      drivers/net/ethernet/qualcomm/rmnet/
17012 F:      include/linux/if_rmnet.h
17013
17014 QUALCOMM TSENS THERMAL DRIVER
17015 M:      Amit Kucheria <amitk@kernel.org>
17016 M:      Thara Gopinath <thara.gopinath@gmail.com>
17017 L:      linux-pm@vger.kernel.org
17018 L:      linux-arm-msm@vger.kernel.org
17019 S:      Maintained
17020 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17021 F:      drivers/thermal/qcom/
17022
17023 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17024 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
17025 L:      linux-media@vger.kernel.org
17026 L:      linux-arm-msm@vger.kernel.org
17027 S:      Maintained
17028 T:      git git://linuxtv.org/media_tree.git
17029 F:      Documentation/devicetree/bindings/media/*venus*
17030 F:      drivers/media/platform/qcom/venus/
17031
17032 QUALCOMM WCN36XX WIRELESS DRIVER
17033 M:      Loic Poulain <loic.poulain@linaro.org>
17034 L:      wcn36xx@lists.infradead.org
17035 S:      Supported
17036 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17037 F:      drivers/net/wireless/ath/wcn36xx/
17038
17039 QUANTENNA QTNFMAC WIRELESS DRIVER
17040 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17041 R:      Sergey Matyukevich <geomatsi@gmail.com>
17042 L:      linux-wireless@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/net/wireless/quantenna
17045
17046 RADEON and AMDGPU DRM DRIVERS
17047 M:      Alex Deucher <alexander.deucher@amd.com>
17048 M:      Christian König <christian.koenig@amd.com>
17049 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17050 L:      amd-gfx@lists.freedesktop.org
17051 S:      Supported
17052 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17053 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17054 C:      irc://irc.oftc.net/radeon
17055 F:      Documentation/gpu/amdgpu/
17056 F:      drivers/gpu/drm/amd/
17057 F:      drivers/gpu/drm/radeon/
17058 F:      include/uapi/drm/amdgpu_drm.h
17059 F:      include/uapi/drm/radeon_drm.h
17060
17061 RADEON FRAMEBUFFER DISPLAY DRIVER
17062 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17063 L:      linux-fbdev@vger.kernel.org
17064 S:      Maintained
17065 F:      drivers/video/fbdev/aty/radeon*
17066 F:      include/uapi/linux/radeonfb.h
17067
17068 RADIOSHARK RADIO DRIVER
17069 M:      Hans Verkuil <hverkuil@xs4all.nl>
17070 L:      linux-media@vger.kernel.org
17071 S:      Maintained
17072 T:      git git://linuxtv.org/media_tree.git
17073 F:      drivers/media/radio/radio-shark.c
17074
17075 RADIOSHARK2 RADIO DRIVER
17076 M:      Hans Verkuil <hverkuil@xs4all.nl>
17077 L:      linux-media@vger.kernel.org
17078 S:      Maintained
17079 T:      git git://linuxtv.org/media_tree.git
17080 F:      drivers/media/radio/radio-shark2.c
17081 F:      drivers/media/radio/radio-tea5777.c
17082
17083 RADOS BLOCK DEVICE (RBD)
17084 M:      Ilya Dryomov <idryomov@gmail.com>
17085 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17086 L:      ceph-devel@vger.kernel.org
17087 S:      Supported
17088 W:      http://ceph.com/
17089 T:      git git://github.com/ceph/ceph-client.git
17090 F:      Documentation/ABI/testing/sysfs-bus-rbd
17091 F:      drivers/block/rbd.c
17092 F:      drivers/block/rbd_types.h
17093
17094 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17095 M:      Paul Mackerras <paulus@samba.org>
17096 L:      linux-fbdev@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/video/fbdev/aty/aty128fb.c
17099
17100 RAINSHADOW-CEC DRIVER
17101 M:      Hans Verkuil <hverkuil@xs4all.nl>
17102 L:      linux-media@vger.kernel.org
17103 S:      Maintained
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      drivers/media/cec/usb/rainshadow/
17106
17107 RALINK MIPS ARCHITECTURE
17108 M:      John Crispin <john@phrozen.org>
17109 L:      linux-mips@vger.kernel.org
17110 S:      Maintained
17111 F:      arch/mips/ralink
17112
17113 RALINK MT7621 MIPS ARCHITECTURE
17114 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17115 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17116 L:      linux-mips@vger.kernel.org
17117 S:      Maintained
17118 F:      arch/mips/boot/dts/ralink/mt7621*
17119
17120 RALINK PINCTRL DRIVER
17121 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17122 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17123 L:      linux-mips@vger.kernel.org
17124 S:      Maintained
17125 F:      drivers/pinctrl/ralink/
17126
17127 RALINK RT2X00 WIRELESS LAN DRIVER
17128 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17129 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17130 L:      linux-wireless@vger.kernel.org
17131 S:      Maintained
17132 F:      drivers/net/wireless/ralink/rt2x00/
17133
17134 RAMDISK RAM BLOCK DEVICE DRIVER
17135 M:      Jens Axboe <axboe@kernel.dk>
17136 S:      Maintained
17137 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17138 F:      drivers/block/brd.c
17139
17140 RANCHU VIRTUAL BOARD FOR MIPS
17141 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17142 L:      linux-mips@vger.kernel.org
17143 S:      Supported
17144 F:      arch/mips/configs/generic/board-ranchu.config
17145 F:      arch/mips/generic/board-ranchu.c
17146
17147 RANDOM NUMBER DRIVER
17148 M:      "Theodore Ts'o" <tytso@mit.edu>
17149 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17150 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17151 S:      Maintained
17152 F:      drivers/char/random.c
17153 F:      drivers/virt/vmgenid.c
17154
17155 RAPIDIO SUBSYSTEM
17156 M:      Matt Porter <mporter@kernel.crashing.org>
17157 M:      Alexandre Bounine <alex.bou9@gmail.com>
17158 S:      Maintained
17159 F:      drivers/rapidio/
17160
17161 RAS INFRASTRUCTURE
17162 M:      Tony Luck <tony.luck@intel.com>
17163 M:      Borislav Petkov <bp@alien8.de>
17164 L:      linux-edac@vger.kernel.org
17165 S:      Maintained
17166 F:      Documentation/admin-guide/ras.rst
17167 F:      drivers/ras/
17168 F:      include/linux/ras.h
17169 F:      include/ras/ras_event.h
17170
17171 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17172 L:      linux-wireless@vger.kernel.org
17173 S:      Orphan
17174 F:      drivers/net/wireless/ray*
17175
17176 RC-CORE / LIRC FRAMEWORK
17177 M:      Sean Young <sean@mess.org>
17178 L:      linux-media@vger.kernel.org
17179 S:      Maintained
17180 W:      http://linuxtv.org
17181 T:      git git://linuxtv.org/media_tree.git
17182 F:      Documentation/driver-api/media/rc-core.rst
17183 F:      Documentation/userspace-api/media/rc/
17184 F:      drivers/media/rc/
17185 F:      include/media/rc-map.h
17186 F:      include/media/rc-core.h
17187 F:      include/uapi/linux/lirc.h
17188
17189 RCMM REMOTE CONTROLS DECODER
17190 M:      Patrick Lerda <patrick9876@free.fr>
17191 S:      Maintained
17192 F:      drivers/media/rc/ir-rcmm-decoder.c
17193
17194 RCUTORTURE TEST FRAMEWORK
17195 M:      "Paul E. McKenney" <paulmck@kernel.org>
17196 M:      Josh Triplett <josh@joshtriplett.org>
17197 R:      Steven Rostedt <rostedt@goodmis.org>
17198 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17199 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17200 L:      rcu@vger.kernel.org
17201 S:      Supported
17202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17203 F:      tools/testing/selftests/rcutorture
17204
17205 RDACM20 Camera Sensor
17206 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17207 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17208 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17209 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17210 L:      linux-media@vger.kernel.org
17211 S:      Maintained
17212 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17213 F:      drivers/media/i2c/max9271.c
17214 F:      drivers/media/i2c/max9271.h
17215 F:      drivers/media/i2c/rdacm20.c
17216
17217 RDACM21 Camera Sensor
17218 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17219 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17220 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17221 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17222 L:      linux-media@vger.kernel.org
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17225 F:      drivers/media/i2c/max9271.c
17226 F:      drivers/media/i2c/max9271.h
17227 F:      drivers/media/i2c/rdacm21.c
17228
17229 RDC R-321X SoC
17230 M:      Florian Fainelli <florian@openwrt.org>
17231 S:      Maintained
17232
17233 RDC R6040 FAST ETHERNET DRIVER
17234 M:      Florian Fainelli <f.fainelli@gmail.com>
17235 L:      netdev@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/net/ethernet/rdc/r6040.c
17238
17239 RDMAVT - RDMA verbs software
17240 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17241 L:      linux-rdma@vger.kernel.org
17242 S:      Supported
17243 F:      drivers/infiniband/sw/rdmavt
17244
17245 RDS - RELIABLE DATAGRAM SOCKETS
17246 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17247 L:      netdev@vger.kernel.org
17248 L:      linux-rdma@vger.kernel.org
17249 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17250 S:      Supported
17251 W:      https://oss.oracle.com/projects/rds/
17252 F:      Documentation/networking/rds.rst
17253 F:      net/rds/
17254
17255 RDT - RESOURCE ALLOCATION
17256 M:      Fenghua Yu <fenghua.yu@intel.com>
17257 M:      Reinette Chatre <reinette.chatre@intel.com>
17258 L:      linux-kernel@vger.kernel.org
17259 S:      Supported
17260 F:      Documentation/x86/resctrl*
17261 F:      arch/x86/include/asm/resctrl.h
17262 F:      arch/x86/kernel/cpu/resctrl/
17263 F:      tools/testing/selftests/resctrl/
17264
17265 READ-COPY UPDATE (RCU)
17266 M:      "Paul E. McKenney" <paulmck@kernel.org>
17267 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17268 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17269 M:      Josh Triplett <josh@joshtriplett.org>
17270 R:      Steven Rostedt <rostedt@goodmis.org>
17271 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17272 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17273 R:      Joel Fernandes <joel@joelfernandes.org>
17274 L:      rcu@vger.kernel.org
17275 S:      Supported
17276 W:      http://www.rdrop.com/users/paulmck/RCU/
17277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17278 F:      Documentation/RCU/
17279 F:      include/linux/rcu*
17280 F:      kernel/rcu/
17281 X:      Documentation/RCU/torture.rst
17282 X:      include/linux/srcu*.h
17283 X:      kernel/rcu/srcu*.c
17284
17285 REAL TIME CLOCK (RTC) SUBSYSTEM
17286 M:      Alessandro Zummo <a.zummo@towertech.it>
17287 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17288 L:      linux-rtc@vger.kernel.org
17289 S:      Maintained
17290 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17292 F:      Documentation/admin-guide/rtc.rst
17293 F:      Documentation/devicetree/bindings/rtc/
17294 F:      drivers/rtc/
17295 F:      include/linux/platform_data/rtc-*
17296 F:      include/linux/rtc.h
17297 F:      include/linux/rtc/
17298 F:      include/uapi/linux/rtc.h
17299 F:      tools/testing/selftests/rtc/
17300
17301 REALTEK AUDIO CODECS
17302 M:      Oder Chiou <oder_chiou@realtek.com>
17303 S:      Maintained
17304 F:      include/sound/rt*.h
17305 F:      sound/soc/codecs/rt*
17306
17307 REALTEK OTTO WATCHDOG
17308 M:      Sander Vanheule <sander@svanheule.net>
17309 L:      linux-watchdog@vger.kernel.org
17310 S:      Maintained
17311 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17312 F:      drivers/watchdog/realtek_otto_wdt.c
17313
17314 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17315 M:      Linus Walleij <linus.walleij@linaro.org>
17316 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17317 S:      Maintained
17318 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17319 F:      drivers/net/dsa/realtek/*
17320
17321 REALTEK WIRELESS DRIVER (rtlwifi family)
17322 M:      Ping-Ke Shih <pkshih@realtek.com>
17323 L:      linux-wireless@vger.kernel.org
17324 S:      Maintained
17325 W:      https://wireless.wiki.kernel.org/
17326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17327 F:      drivers/net/wireless/realtek/rtlwifi/
17328
17329 REALTEK WIRELESS DRIVER (rtw88)
17330 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17331 L:      linux-wireless@vger.kernel.org
17332 S:      Maintained
17333 F:      drivers/net/wireless/realtek/rtw88/
17334
17335 REALTEK WIRELESS DRIVER (rtw89)
17336 M:      Ping-Ke Shih <pkshih@realtek.com>
17337 L:      linux-wireless@vger.kernel.org
17338 S:      Maintained
17339 F:      drivers/net/wireless/realtek/rtw89/
17340
17341 REDPINE WIRELESS DRIVER
17342 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17343 M:      Siva Rebbagondla <siva8118@gmail.com>
17344 L:      linux-wireless@vger.kernel.org
17345 S:      Maintained
17346 F:      drivers/net/wireless/rsi/
17347
17348 REGISTER MAP ABSTRACTION
17349 M:      Mark Brown <broonie@kernel.org>
17350 L:      linux-kernel@vger.kernel.org
17351 S:      Supported
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17353 F:      Documentation/devicetree/bindings/regmap/
17354 F:      drivers/base/regmap/
17355 F:      include/linux/regmap.h
17356
17357 REISERFS FILE SYSTEM
17358 L:      reiserfs-devel@vger.kernel.org
17359 S:      Supported
17360 F:      fs/reiserfs/
17361
17362 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17363 M:      Bjorn Andersson <andersson@kernel.org>
17364 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17365 L:      linux-remoteproc@vger.kernel.org
17366 S:      Maintained
17367 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17368 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17369 F:      Documentation/devicetree/bindings/remoteproc/
17370 F:      Documentation/staging/remoteproc.rst
17371 F:      drivers/remoteproc/
17372 F:      include/linux/remoteproc.h
17373 F:      include/linux/remoteproc/
17374
17375 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17376 M:      Bjorn Andersson <andersson@kernel.org>
17377 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17378 L:      linux-remoteproc@vger.kernel.org
17379 S:      Maintained
17380 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17381 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17382 F:      Documentation/staging/rpmsg.rst
17383 F:      drivers/rpmsg/
17384 F:      include/linux/rpmsg.h
17385 F:      include/linux/rpmsg/
17386 F:      include/uapi/linux/rpmsg.h
17387 F:      samples/rpmsg/
17388
17389 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17390 M:      Stephan Gerhold <stephan@gerhold.net>
17391 L:      netdev@vger.kernel.org
17392 L:      linux-remoteproc@vger.kernel.org
17393 S:      Maintained
17394 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17395
17396 RENESAS CLOCK DRIVERS
17397 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17398 L:      linux-renesas-soc@vger.kernel.org
17399 S:      Supported
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17401 F:      Documentation/devicetree/bindings/clock/renesas,*
17402 F:      drivers/clk/renesas/
17403
17404 RENESAS EMEV2 I2C DRIVER
17405 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17406 L:      linux-renesas-soc@vger.kernel.org
17407 S:      Supported
17408 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17409 F:      drivers/i2c/busses/i2c-emev2.c
17410
17411 RENESAS ETHERNET DRIVERS
17412 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17413 L:      netdev@vger.kernel.org
17414 L:      linux-renesas-soc@vger.kernel.org
17415 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17416 F:      drivers/net/ethernet/renesas/
17417 F:      include/linux/sh_eth.h
17418
17419 RENESAS R-CAR GYROADC DRIVER
17420 M:      Marek Vasut <marek.vasut@gmail.com>
17421 L:      linux-iio@vger.kernel.org
17422 S:      Supported
17423 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17424 F:      drivers/iio/adc/rcar-gyroadc.c
17425
17426 RENESAS R-CAR I2C DRIVERS
17427 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17428 L:      linux-renesas-soc@vger.kernel.org
17429 S:      Supported
17430 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17431 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17432 F:      drivers/i2c/busses/i2c-rcar.c
17433 F:      drivers/i2c/busses/i2c-sh_mobile.c
17434
17435 RENESAS R-CAR SATA DRIVER
17436 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17437 S:      Supported
17438 L:      linux-ide@vger.kernel.org
17439 L:      linux-renesas-soc@vger.kernel.org
17440 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17441 F:      drivers/ata/sata_rcar.c
17442
17443 RENESAS R-CAR THERMAL DRIVERS
17444 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17445 L:      linux-renesas-soc@vger.kernel.org
17446 S:      Supported
17447 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17448 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17449 F:      drivers/thermal/rcar_gen3_thermal.c
17450 F:      drivers/thermal/rcar_thermal.c
17451
17452 RENESAS RIIC DRIVER
17453 M:      Chris Brandt <chris.brandt@renesas.com>
17454 L:      linux-renesas-soc@vger.kernel.org
17455 S:      Supported
17456 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17457 F:      drivers/i2c/busses/i2c-riic.c
17458
17459 RENESAS USB PHY DRIVER
17460 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17461 L:      linux-renesas-soc@vger.kernel.org
17462 S:      Maintained
17463 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17464
17465 RENESAS RZ/G2L A/D DRIVER
17466 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17467 L:      linux-iio@vger.kernel.org
17468 L:      linux-renesas-soc@vger.kernel.org
17469 S:      Supported
17470 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17471 F:      drivers/iio/adc/rzg2l_adc.c
17472
17473 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17474 M:      Clément Léger <clement.leger@bootlin.com>
17475 L:      linux-renesas-soc@vger.kernel.org
17476 L:      netdev@vger.kernel.org
17477 S:      Maintained
17478 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17479 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17480 F:      drivers/net/dsa/rzn1_a5psw*
17481 F:      drivers/net/pcs/pcs-rzn1-miic.c
17482 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17483 F:      include/linux/pcs-rzn1-miic.h
17484 F:      net/dsa/tag_rzn1_a5psw.c
17485
17486 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17487 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17488 L:      linux-rtc@vger.kernel.org
17489 L:      linux-renesas-soc@vger.kernel.org
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17492 F:      drivers/rtc/rtc-rzn1.c
17493
17494 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17495 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17496 L:      linux-mtd@lists.infradead.org
17497 L:      linux-renesas-soc@vger.kernel.org
17498 S:      Maintained
17499 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17500 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17501
17502 RESET CONTROLLER FRAMEWORK
17503 M:      Philipp Zabel <p.zabel@pengutronix.de>
17504 S:      Maintained
17505 T:      git git://git.pengutronix.de/git/pza/linux
17506 F:      Documentation/devicetree/bindings/reset/
17507 F:      Documentation/driver-api/reset.rst
17508 F:      drivers/reset/
17509 F:      include/dt-bindings/reset/
17510 F:      include/linux/reset-controller.h
17511 F:      include/linux/reset.h
17512 F:      include/linux/reset/
17513 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17514
17515 RESTARTABLE SEQUENCES SUPPORT
17516 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17517 M:      Peter Zijlstra <peterz@infradead.org>
17518 M:      "Paul E. McKenney" <paulmck@kernel.org>
17519 M:      Boqun Feng <boqun.feng@gmail.com>
17520 L:      linux-kernel@vger.kernel.org
17521 S:      Supported
17522 F:      include/trace/events/rseq.h
17523 F:      include/uapi/linux/rseq.h
17524 F:      kernel/rseq.c
17525 F:      tools/testing/selftests/rseq/
17526
17527 RFKILL
17528 M:      Johannes Berg <johannes@sipsolutions.net>
17529 L:      linux-wireless@vger.kernel.org
17530 S:      Maintained
17531 W:      https://wireless.wiki.kernel.org/
17532 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17535 F:      Documentation/ABI/stable/sysfs-class-rfkill
17536 F:      Documentation/driver-api/rfkill.rst
17537 F:      include/linux/rfkill.h
17538 F:      include/uapi/linux/rfkill.h
17539 F:      net/rfkill/
17540
17541 RHASHTABLE
17542 M:      Thomas Graf <tgraf@suug.ch>
17543 M:      Herbert Xu <herbert@gondor.apana.org.au>
17544 L:      netdev@vger.kernel.org
17545 S:      Maintained
17546 F:      include/linux/rhashtable-types.h
17547 F:      include/linux/rhashtable.h
17548 F:      lib/rhashtable.c
17549 F:      lib/test_rhashtable.c
17550
17551 RICOH R5C592 MEMORYSTICK DRIVER
17552 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17553 S:      Maintained
17554 F:      drivers/memstick/host/r592.*
17555
17556 RICOH SMARTMEDIA/XD DRIVER
17557 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17558 S:      Maintained
17559 F:      drivers/mtd/nand/raw/r852.c
17560 F:      drivers/mtd/nand/raw/r852.h
17561
17562 RISC-V PMU DRIVERS
17563 M:      Atish Patra <atishp@atishpatra.org>
17564 R:      Anup Patel <anup@brainfault.org>
17565 L:      linux-riscv@lists.infradead.org
17566 S:      Supported
17567 F:      drivers/perf/riscv_pmu.c
17568 F:      drivers/perf/riscv_pmu_legacy.c
17569 F:      drivers/perf/riscv_pmu_sbi.c
17570
17571 RISC-V ARCHITECTURE
17572 M:      Paul Walmsley <paul.walmsley@sifive.com>
17573 M:      Palmer Dabbelt <palmer@dabbelt.com>
17574 M:      Albert Ou <aou@eecs.berkeley.edu>
17575 L:      linux-riscv@lists.infradead.org
17576 S:      Supported
17577 P:      Documentation/riscv/patch-acceptance.rst
17578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17579 F:      arch/riscv/
17580 N:      riscv
17581 K:      riscv
17582
17583 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17584 M:      Conor Dooley <conor.dooley@microchip.com>
17585 M:      Daire McNamara <daire.mcnamara@microchip.com>
17586 L:      linux-riscv@lists.infradead.org
17587 S:      Supported
17588 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17589 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17590 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17591 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17592 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17593 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17594 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17595 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17596 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17597 F:      arch/riscv/boot/dts/microchip/
17598 F:      drivers/char/hw_random/mpfs-rng.c
17599 F:      drivers/clk/microchip/clk-mpfs.c
17600 F:      drivers/i2c/busses/i2c-microchip-core.c
17601 F:      drivers/mailbox/mailbox-mpfs.c
17602 F:      drivers/pci/controller/pcie-microchip-host.c
17603 F:      drivers/rtc/rtc-mpfs.c
17604 F:      drivers/soc/microchip/
17605 F:      drivers/spi/spi-microchip-core-qspi.c
17606 F:      drivers/spi/spi-microchip-core.c
17607 F:      drivers/usb/musb/mpfs.c
17608 F:      include/soc/microchip/mpfs.h
17609
17610 RNBD BLOCK DRIVERS
17611 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17612 M:      Jack Wang <jinpu.wang@ionos.com>
17613 L:      linux-block@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/block/rnbd/
17616
17617 ROCCAT DRIVERS
17618 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17619 S:      Maintained
17620 W:      http://sourceforge.net/projects/roccat/
17621 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17622 F:      drivers/hid/hid-roccat*
17623 F:      include/linux/hid-roccat*
17624
17625 ROCKCHIP I2S TDM DRIVER
17626 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17627 L:      linux-rockchip@lists.infradead.org
17628 S:      Maintained
17629 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17630 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17631
17632 ROCKCHIP ISP V1 DRIVER
17633 M:      Dafna Hirschfeld <dafna@fastmail.com>
17634 L:      linux-media@vger.kernel.org
17635 L:      linux-rockchip@lists.infradead.org
17636 S:      Maintained
17637 F:      Documentation/admin-guide/media/rkisp1.rst
17638 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17639 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17640 F:      drivers/media/platform/rockchip/rkisp1
17641 F:      include/uapi/linux/rkisp1-config.h
17642
17643 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17644 M:      Jacob Chen <jacob-chen@iotwrt.com>
17645 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17646 L:      linux-media@vger.kernel.org
17647 L:      linux-rockchip@lists.infradead.org
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17650 F:      drivers/media/platform/rockchip/rga/
17651
17652 ROCKCHIP VIDEO DECODER DRIVER
17653 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17654 L:      linux-media@vger.kernel.org
17655 L:      linux-rockchip@lists.infradead.org
17656 S:      Maintained
17657 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17658 F:      drivers/staging/media/rkvdec/
17659
17660 ROCKER DRIVER
17661 M:      Jiri Pirko <jiri@resnulli.us>
17662 L:      netdev@vger.kernel.org
17663 S:      Supported
17664 F:      drivers/net/ethernet/rocker/
17665
17666 ROCKETPORT EXPRESS/INFINITY DRIVER
17667 M:      Kevin Cernekee <cernekee@gmail.com>
17668 L:      linux-serial@vger.kernel.org
17669 S:      Odd Fixes
17670 F:      drivers/tty/serial/rp2.*
17671
17672 ROHM BD99954 CHARGER IC
17673 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17674 S:      Supported
17675 F:      drivers/power/supply/bd99954-charger.c
17676 F:      drivers/power/supply/bd99954-charger.h
17677
17678 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17679 M:      Tomasz Duszynski <tduszyns@gmail.com>
17680 S:      Maintained
17681 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17682 F:      drivers/iio/light/bh1750.c
17683
17684 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17685 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17686 L:      linux-kernel@vger.kernel.org
17687 L:      linux-renesas-soc@vger.kernel.org
17688 S:      Supported
17689 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17690 F:      drivers/gpio/gpio-bd9571mwv.c
17691 F:      drivers/mfd/bd9571mwv.c
17692 F:      drivers/regulator/bd9571mwv-regulator.c
17693 F:      include/linux/mfd/bd9571mwv.h
17694
17695 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17696 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17697 S:      Supported
17698 F:      drivers/clk/clk-bd718x7.c
17699 F:      drivers/gpio/gpio-bd71815.c
17700 F:      drivers/gpio/gpio-bd71828.c
17701 F:      drivers/mfd/rohm-bd71828.c
17702 F:      drivers/mfd/rohm-bd718x7.c
17703 F:      drivers/mfd/rohm-bd9576.c
17704 F:      drivers/regulator/bd71815-regulator.c
17705 F:      drivers/regulator/bd71828-regulator.c
17706 F:      drivers/regulator/bd718x7-regulator.c
17707 F:      drivers/regulator/bd9576-regulator.c
17708 F:      drivers/regulator/rohm-regulator.c
17709 F:      drivers/rtc/rtc-bd70528.c
17710 F:      drivers/watchdog/bd9576_wdt.c
17711 F:      include/linux/mfd/rohm-bd71815.h
17712 F:      include/linux/mfd/rohm-bd71828.h
17713 F:      include/linux/mfd/rohm-bd718x7.h
17714 F:      include/linux/mfd/rohm-bd957x.h
17715 F:      include/linux/mfd/rohm-generic.h
17716 F:      include/linux/mfd/rohm-shared.h
17717
17718 ROSE NETWORK LAYER
17719 M:      Ralf Baechle <ralf@linux-mips.org>
17720 L:      linux-hams@vger.kernel.org
17721 S:      Maintained
17722 W:      http://www.linux-ax25.org/
17723 F:      include/net/rose.h
17724 F:      include/uapi/linux/rose.h
17725 F:      net/rose/
17726
17727 ROTATION DRIVER FOR ALLWINNER A83T
17728 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17729 L:      linux-media@vger.kernel.org
17730 S:      Maintained
17731 T:      git git://linuxtv.org/media_tree.git
17732 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17733 F:      drivers/media/platform/sunxi/sun8i-rotate/
17734
17735 RPMSG TTY DRIVER
17736 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17737 L:      linux-remoteproc@vger.kernel.org
17738 S:      Maintained
17739 F:      drivers/tty/rpmsg_tty.c
17740
17741 RTL2830 MEDIA DRIVER
17742 M:      Antti Palosaari <crope@iki.fi>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 W:      https://linuxtv.org
17746 W:      http://palosaari.fi/linux/
17747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17748 T:      git git://linuxtv.org/anttip/media_tree.git
17749 F:      drivers/media/dvb-frontends/rtl2830*
17750
17751 RTL2832 MEDIA DRIVER
17752 M:      Antti Palosaari <crope@iki.fi>
17753 L:      linux-media@vger.kernel.org
17754 S:      Maintained
17755 W:      https://linuxtv.org
17756 W:      http://palosaari.fi/linux/
17757 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17758 T:      git git://linuxtv.org/anttip/media_tree.git
17759 F:      drivers/media/dvb-frontends/rtl2832*
17760
17761 RTL2832_SDR MEDIA DRIVER
17762 M:      Antti Palosaari <crope@iki.fi>
17763 L:      linux-media@vger.kernel.org
17764 S:      Maintained
17765 W:      https://linuxtv.org
17766 W:      http://palosaari.fi/linux/
17767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17768 T:      git git://linuxtv.org/anttip/media_tree.git
17769 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17770
17771 RTL8180 WIRELESS DRIVER
17772 L:      linux-wireless@vger.kernel.org
17773 S:      Orphan
17774 W:      https://wireless.wiki.kernel.org/
17775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17776 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17777
17778 RTL8187 WIRELESS DRIVER
17779 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17780 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17781 M:      Larry Finger <Larry.Finger@lwfinger.net>
17782 L:      linux-wireless@vger.kernel.org
17783 S:      Maintained
17784 W:      https://wireless.wiki.kernel.org/
17785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17786 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17787
17788 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17789 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17790 L:      linux-wireless@vger.kernel.org
17791 S:      Maintained
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17793 F:      drivers/net/wireless/realtek/rtl8xxxu/
17794
17795 RTRS TRANSPORT DRIVERS
17796 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17797 M:      Jack Wang <jinpu.wang@ionos.com>
17798 L:      linux-rdma@vger.kernel.org
17799 S:      Maintained
17800 F:      drivers/infiniband/ulp/rtrs/
17801
17802 RUNTIME VERIFICATION (RV)
17803 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17804 M:      Steven Rostedt <rostedt@goodmis.org>
17805 L:      linux-trace-devel@vger.kernel.org
17806 S:      Maintained
17807 F:      Documentation/trace/rv/
17808 F:      include/linux/rv.h
17809 F:      include/rv/
17810 F:      kernel/trace/rv/
17811 F:      tools/verification/
17812
17813 RUST
17814 M:      Miguel Ojeda <ojeda@kernel.org>
17815 M:      Alex Gaynor <alex.gaynor@gmail.com>
17816 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
17817 R:      Boqun Feng <boqun.feng@gmail.com>
17818 R:      Gary Guo <gary@garyguo.net>
17819 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
17820 L:      rust-for-linux@vger.kernel.org
17821 S:      Supported
17822 W:      https://github.com/Rust-for-Linux/linux
17823 B:      https://github.com/Rust-for-Linux/linux/issues
17824 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
17825 F:      Documentation/rust/
17826 F:      rust/
17827 F:      samples/rust/
17828 F:      scripts/*rust*
17829 K:      \b(?i:rust)\b
17830
17831 RXRPC SOCKETS (AF_RXRPC)
17832 M:      David Howells <dhowells@redhat.com>
17833 M:      Marc Dionne <marc.dionne@auristor.com>
17834 L:      linux-afs@lists.infradead.org
17835 S:      Supported
17836 W:      https://www.infradead.org/~dhowells/kafs/
17837 F:      Documentation/networking/rxrpc.rst
17838 F:      include/keys/rxrpc-type.h
17839 F:      include/net/af_rxrpc.h
17840 F:      include/trace/events/rxrpc.h
17841 F:      include/uapi/linux/rxrpc.h
17842 F:      net/rxrpc/
17843
17844 S3 SAVAGE FRAMEBUFFER DRIVER
17845 M:      Antonino Daplas <adaplas@gmail.com>
17846 L:      linux-fbdev@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/video/fbdev/savage/
17849
17850 S390
17851 M:      Heiko Carstens <hca@linux.ibm.com>
17852 M:      Vasily Gorbik <gor@linux.ibm.com>
17853 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17854 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17855 R:      Sven Schnelle <svens@linux.ibm.com>
17856 L:      linux-s390@vger.kernel.org
17857 S:      Supported
17858 W:      http://www.ibm.com/developerworks/linux/linux390/
17859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17860 F:      Documentation/driver-api/s390-drivers.rst
17861 F:      Documentation/s390/
17862 F:      arch/s390/
17863 F:      drivers/s390/
17864
17865 S390 COMMON I/O LAYER
17866 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17867 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17868 L:      linux-s390@vger.kernel.org
17869 S:      Supported
17870 W:      http://www.ibm.com/developerworks/linux/linux390/
17871 F:      drivers/s390/cio/
17872
17873 S390 DASD DRIVER
17874 M:      Stefan Haberland <sth@linux.ibm.com>
17875 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17876 L:      linux-s390@vger.kernel.org
17877 S:      Supported
17878 W:      http://www.ibm.com/developerworks/linux/linux390/
17879 F:      block/partitions/ibm.c
17880 F:      drivers/s390/block/dasd*
17881 F:      include/linux/dasd_mod.h
17882
17883 S390 IOMMU (PCI)
17884 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17885 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17886 L:      linux-s390@vger.kernel.org
17887 S:      Supported
17888 W:      http://www.ibm.com/developerworks/linux/linux390/
17889 F:      drivers/iommu/s390-iommu.c
17890
17891 S390 IUCV NETWORK LAYER
17892 M:      Alexandra Winter <wintera@linux.ibm.com>
17893 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17894 L:      linux-s390@vger.kernel.org
17895 L:      netdev@vger.kernel.org
17896 S:      Supported
17897 W:      http://www.ibm.com/developerworks/linux/linux390/
17898 F:      drivers/s390/net/*iucv*
17899 F:      include/net/iucv/
17900 F:      net/iucv/
17901
17902 S390 NETWORK DRIVERS
17903 M:      Alexandra Winter <wintera@linux.ibm.com>
17904 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17905 L:      linux-s390@vger.kernel.org
17906 L:      netdev@vger.kernel.org
17907 S:      Supported
17908 W:      http://www.ibm.com/developerworks/linux/linux390/
17909 F:      drivers/s390/net/
17910
17911 S390 PCI SUBSYSTEM
17912 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17913 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17914 L:      linux-s390@vger.kernel.org
17915 S:      Supported
17916 W:      http://www.ibm.com/developerworks/linux/linux390/
17917 F:      arch/s390/pci/
17918 F:      drivers/pci/hotplug/s390_pci_hpc.c
17919 F:      Documentation/s390/pci.rst
17920
17921 S390 VFIO AP DRIVER
17922 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17923 M:      Halil Pasic <pasic@linux.ibm.com>
17924 M:      Jason Herne <jjherne@linux.ibm.com>
17925 L:      linux-s390@vger.kernel.org
17926 S:      Supported
17927 W:      http://www.ibm.com/developerworks/linux/linux390/
17928 F:      Documentation/s390/vfio-ap*
17929 F:      drivers/s390/crypto/vfio_ap*
17930
17931 S390 VFIO-CCW DRIVER
17932 M:      Eric Farman <farman@linux.ibm.com>
17933 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17934 R:      Halil Pasic <pasic@linux.ibm.com>
17935 L:      linux-s390@vger.kernel.org
17936 L:      kvm@vger.kernel.org
17937 S:      Supported
17938 F:      Documentation/s390/vfio-ccw.rst
17939 F:      drivers/s390/cio/vfio_ccw*
17940 F:      include/uapi/linux/vfio_ccw.h
17941
17942 S390 VFIO-PCI DRIVER
17943 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17944 M:      Eric Farman <farman@linux.ibm.com>
17945 L:      linux-s390@vger.kernel.org
17946 L:      kvm@vger.kernel.org
17947 S:      Supported
17948 F:      arch/s390/kvm/pci*
17949 F:      drivers/vfio/pci/vfio_pci_zdev.c
17950 F:      include/uapi/linux/vfio_zdev.h
17951
17952 S390 ZCRYPT DRIVER
17953 M:      Harald Freudenberger <freude@linux.ibm.com>
17954 L:      linux-s390@vger.kernel.org
17955 S:      Supported
17956 W:      http://www.ibm.com/developerworks/linux/linux390/
17957 F:      drivers/s390/crypto/
17958
17959 S390 ZFCP DRIVER
17960 M:      Steffen Maier <maier@linux.ibm.com>
17961 M:      Benjamin Block <bblock@linux.ibm.com>
17962 L:      linux-s390@vger.kernel.org
17963 S:      Supported
17964 W:      http://www.ibm.com/developerworks/linux/linux390/
17965 F:      drivers/s390/scsi/zfcp_*
17966
17967 S3C ADC BATTERY DRIVER
17968 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17969 L:      linux-samsung-soc@vger.kernel.org
17970 S:      Odd Fixes
17971 F:      drivers/power/supply/s3c_adc_battery.c
17972 F:      include/linux/s3c_adc_battery.h
17973
17974 S3C24XX SD/MMC Driver
17975 M:      Ben Dooks <ben-linux@fluff.org>
17976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977 S:      Supported
17978 F:      drivers/mmc/host/s3cmci.*
17979
17980 SAA6588 RDS RECEIVER DRIVER
17981 M:      Hans Verkuil <hverkuil@xs4all.nl>
17982 L:      linux-media@vger.kernel.org
17983 S:      Odd Fixes
17984 W:      https://linuxtv.org
17985 T:      git git://linuxtv.org/media_tree.git
17986 F:      drivers/media/i2c/saa6588*
17987
17988 SAA7134 VIDEO4LINUX DRIVER
17989 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17990 L:      linux-media@vger.kernel.org
17991 S:      Odd fixes
17992 W:      https://linuxtv.org
17993 T:      git git://linuxtv.org/media_tree.git
17994 F:      Documentation/driver-api/media/drivers/saa7134*
17995 F:      drivers/media/pci/saa7134/
17996
17997 SAA7146 VIDEO4LINUX-2 DRIVER
17998 M:      Hans Verkuil <hverkuil@xs4all.nl>
17999 L:      linux-media@vger.kernel.org
18000 S:      Maintained
18001 T:      git git://linuxtv.org/media_tree.git
18002 F:      drivers/media/common/saa7146/
18003 F:      drivers/media/pci/saa7146/
18004 F:      include/media/drv-intf/saa7146*
18005
18006 SAFESETID SECURITY MODULE
18007 M:      Micah Morton <mortonm@chromium.org>
18008 S:      Supported
18009 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18010 F:      security/safesetid/
18011
18012 SAMSUNG AUDIO (ASoC) DRIVERS
18013 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18014 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18016 S:      Supported
18017 B:      mailto:linux-samsung-soc@vger.kernel.org
18018 F:      Documentation/devicetree/bindings/sound/samsung*
18019 F:      sound/soc/samsung/
18020
18021 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18023 L:      linux-crypto@vger.kernel.org
18024 L:      linux-samsung-soc@vger.kernel.org
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18027 F:      drivers/crypto/exynos-rng.c
18028
18029 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18030 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18031 L:      linux-samsung-soc@vger.kernel.org
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18034 F:      drivers/char/hw_random/exynos-trng.c
18035
18036 SAMSUNG FRAMEBUFFER DRIVER
18037 M:      Jingoo Han <jingoohan1@gmail.com>
18038 L:      linux-fbdev@vger.kernel.org
18039 S:      Maintained
18040 F:      drivers/video/fbdev/s3c-fb.c
18041
18042 SAMSUNG INTERCONNECT DRIVERS
18043 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18044 M:      Artur Świgoń <a.swigon@samsung.com>
18045 L:      linux-pm@vger.kernel.org
18046 L:      linux-samsung-soc@vger.kernel.org
18047 S:      Supported
18048 F:      drivers/interconnect/samsung/
18049
18050 SAMSUNG LAPTOP DRIVER
18051 M:      Corentin Chary <corentin.chary@gmail.com>
18052 L:      platform-driver-x86@vger.kernel.org
18053 S:      Maintained
18054 F:      drivers/platform/x86/samsung-laptop.c
18055
18056 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18058 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18059 L:      linux-kernel@vger.kernel.org
18060 L:      linux-samsung-soc@vger.kernel.org
18061 S:      Supported
18062 B:      mailto:linux-samsung-soc@vger.kernel.org
18063 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18064 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18065 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18066 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18067 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18068 F:      drivers/clk/clk-s2mps11.c
18069 F:      drivers/mfd/sec*.c
18070 F:      drivers/regulator/s2m*.c
18071 F:      drivers/regulator/s5m*.c
18072 F:      drivers/rtc/rtc-s5m.c
18073 F:      include/linux/mfd/samsung/
18074
18075 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18076 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18077 L:      linux-media@vger.kernel.org
18078 L:      linux-samsung-soc@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/media/platform/samsung/s3c-camif/
18081 F:      include/media/drv-intf/s3c_camif.h
18082
18083 SAMSUNG S3FWRN5 NFC DRIVER
18084 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18085 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18086 L:      linux-nfc@lists.01.org (subscribers-only)
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18089 F:      drivers/nfc/s3fwrn5
18090
18091 SAMSUNG S5C73M3 CAMERA DRIVER
18092 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18093 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18094 L:      linux-media@vger.kernel.org
18095 S:      Supported
18096 F:      drivers/media/i2c/s5c73m3/*
18097
18098 SAMSUNG S5K5BAF CAMERA DRIVER
18099 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18100 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18101 L:      linux-media@vger.kernel.org
18102 S:      Supported
18103 F:      drivers/media/i2c/s5k5baf.c
18104
18105 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18106 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18107 M:      Vladimir Zapolskiy <vz@mleia.com>
18108 L:      linux-crypto@vger.kernel.org
18109 L:      linux-samsung-soc@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18112 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18113 F:      drivers/crypto/s5p-sss.c
18114
18115 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18116 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18117 L:      linux-media@vger.kernel.org
18118 S:      Supported
18119 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18120 F:      drivers/media/platform/samsung/exynos4-is/
18121
18122 SAMSUNG SOC CLOCK DRIVERS
18123 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18124 M:      Tomasz Figa <tomasz.figa@gmail.com>
18125 M:      Chanwoo Choi <cw00.choi@samsung.com>
18126 R:      Alim Akhtar <alim.akhtar@samsung.com>
18127 L:      linux-samsung-soc@vger.kernel.org
18128 S:      Supported
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18130 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18131 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18132 F:      drivers/clk/samsung/
18133 F:      include/dt-bindings/clock/exynos*.h
18134 F:      include/dt-bindings/clock/s3c*.h
18135 F:      include/dt-bindings/clock/s5p*.h
18136 F:      include/dt-bindings/clock/samsung,*.h
18137 F:      include/linux/clk/samsung.h
18138 F:      include/linux/platform_data/clk-s3c2410.h
18139
18140 SAMSUNG SPI DRIVERS
18141 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18142 M:      Andi Shyti <andi@etezian.org>
18143 L:      linux-spi@vger.kernel.org
18144 L:      linux-samsung-soc@vger.kernel.org
18145 S:      Maintained
18146 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18147 F:      drivers/spi/spi-s3c*
18148 F:      include/linux/platform_data/spi-s3c64xx.h
18149 F:      include/linux/spi/s3c24xx-fiq.h
18150
18151 SAMSUNG SXGBE DRIVERS
18152 M:      Byungho An <bh74.an@samsung.com>
18153 L:      netdev@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/net/ethernet/samsung/sxgbe/
18156
18157 SAMSUNG THERMAL DRIVER
18158 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18159 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18160 L:      linux-pm@vger.kernel.org
18161 L:      linux-samsung-soc@vger.kernel.org
18162 S:      Maintained
18163 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18164 F:      drivers/thermal/samsung/
18165
18166 SAMSUNG USB2 PHY DRIVER
18167 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18168 L:      linux-kernel@vger.kernel.org
18169 S:      Supported
18170 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18171 F:      Documentation/driver-api/phy/samsung-usb2.rst
18172 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18173 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18174 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18175 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18176 F:      drivers/phy/samsung/phy-samsung-usb2.c
18177 F:      drivers/phy/samsung/phy-samsung-usb2.h
18178
18179 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18180 M:      Paul Barker <paul.barker@sancloud.com>
18181 R:      Marc Murphy <marc.murphy@sancloud.com>
18182 S:      Supported
18183 F:      arch/arm/boot/dts/am335x-sancloud*
18184
18185 SC1200 WDT DRIVER
18186 M:      Zwane Mwaikambo <zwanem@gmail.com>
18187 S:      Maintained
18188 F:      drivers/watchdog/sc1200wdt.c
18189
18190 SCHEDULER
18191 M:      Ingo Molnar <mingo@redhat.com>
18192 M:      Peter Zijlstra <peterz@infradead.org>
18193 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18194 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18195 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18196 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18197 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18198 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18199 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18200 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18201 L:      linux-kernel@vger.kernel.org
18202 S:      Maintained
18203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18204 F:      include/linux/preempt.h
18205 F:      include/linux/sched.h
18206 F:      include/linux/wait.h
18207 F:      include/uapi/linux/sched.h
18208 F:      kernel/sched/
18209
18210 SCR24X CHIP CARD INTERFACE DRIVER
18211 M:      Lubomir Rintel <lkundrak@v3.sk>
18212 S:      Supported
18213 F:      drivers/char/pcmcia/scr24x_cs.c
18214
18215 SCSI RDMA PROTOCOL (SRP) INITIATOR
18216 M:      Bart Van Assche <bvanassche@acm.org>
18217 L:      linux-rdma@vger.kernel.org
18218 S:      Supported
18219 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18220 F:      drivers/infiniband/ulp/srp/
18221 F:      include/scsi/srp.h
18222
18223 SCSI RDMA PROTOCOL (SRP) TARGET
18224 M:      Bart Van Assche <bvanassche@acm.org>
18225 L:      linux-rdma@vger.kernel.org
18226 L:      target-devel@vger.kernel.org
18227 S:      Supported
18228 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18229 F:      drivers/infiniband/ulp/srpt/
18230
18231 SCSI SG DRIVER
18232 M:      Doug Gilbert <dgilbert@interlog.com>
18233 L:      linux-scsi@vger.kernel.org
18234 S:      Maintained
18235 W:      http://sg.danny.cz/sg
18236 F:      Documentation/scsi/scsi-generic.rst
18237 F:      drivers/scsi/sg.c
18238 F:      include/scsi/sg.h
18239
18240 SCSI SUBSYSTEM
18241 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18242 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18243 L:      linux-scsi@vger.kernel.org
18244 S:      Maintained
18245 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18248 F:      Documentation/devicetree/bindings/scsi/
18249 F:      drivers/scsi/
18250 F:      drivers/ufs/
18251 F:      include/scsi/
18252
18253 SCSI TAPE DRIVER
18254 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18255 L:      linux-scsi@vger.kernel.org
18256 S:      Maintained
18257 F:      Documentation/scsi/st.rst
18258 F:      drivers/scsi/st.*
18259 F:      drivers/scsi/st_*.h
18260
18261 SCSI TARGET CORE USER DRIVER
18262 M:      Bodo Stroesser <bostroesser@gmail.com>
18263 L:      linux-scsi@vger.kernel.org
18264 L:      target-devel@vger.kernel.org
18265 S:      Supported
18266 F:      Documentation/target/tcmu-design.rst
18267 F:      drivers/target/target_core_user.c
18268 F:      include/uapi/linux/target_core_user.h
18269
18270 SCSI TARGET SUBSYSTEM
18271 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18272 L:      linux-scsi@vger.kernel.org
18273 L:      target-devel@vger.kernel.org
18274 S:      Supported
18275 W:      http://www.linux-iscsi.org
18276 Q:      https://patchwork.kernel.org/project/target-devel/list/
18277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18278 F:      Documentation/target/
18279 F:      drivers/target/
18280 F:      include/target/
18281
18282 SCTP PROTOCOL
18283 M:      Vlad Yasevich <vyasevich@gmail.com>
18284 M:      Neil Horman <nhorman@tuxdriver.com>
18285 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18286 L:      linux-sctp@vger.kernel.org
18287 S:      Maintained
18288 W:      http://lksctp.sourceforge.net
18289 F:      Documentation/networking/sctp.rst
18290 F:      include/linux/sctp.h
18291 F:      include/net/sctp/
18292 F:      include/uapi/linux/sctp.h
18293 F:      net/sctp/
18294
18295 SCx200 CPU SUPPORT
18296 M:      Jim Cromie <jim.cromie@gmail.com>
18297 S:      Odd Fixes
18298 F:      Documentation/i2c/busses/scx200_acb.rst
18299 F:      arch/x86/platform/scx200/
18300 F:      drivers/i2c/busses/scx200*
18301 F:      drivers/mtd/maps/scx200_docflash.c
18302 F:      drivers/watchdog/scx200_wdt.c
18303 F:      include/linux/scx200.h
18304
18305 SCx200 GPIO DRIVER
18306 M:      Jim Cromie <jim.cromie@gmail.com>
18307 S:      Maintained
18308 F:      drivers/char/scx200_gpio.c
18309 F:      include/linux/scx200_gpio.h
18310
18311 SCx200 HRT CLOCKSOURCE DRIVER
18312 M:      Jim Cromie <jim.cromie@gmail.com>
18313 S:      Maintained
18314 F:      drivers/clocksource/scx200_hrt.c
18315
18316 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18317 M:      Sascha Sommer <saschasommer@freenet.de>
18318 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18319 S:      Maintained
18320 F:      drivers/mmc/host/sdricoh_cs.c
18321
18322 SECO BOARDS CEC DRIVER
18323 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18324 S:      Maintained
18325 F:      drivers/media/cec/platform/seco/seco-cec.c
18326 F:      drivers/media/cec/platform/seco/seco-cec.h
18327
18328 SECURE COMPUTING
18329 M:      Kees Cook <keescook@chromium.org>
18330 R:      Andy Lutomirski <luto@amacapital.net>
18331 R:      Will Drewry <wad@chromium.org>
18332 S:      Supported
18333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18334 F:      Documentation/userspace-api/seccomp_filter.rst
18335 F:      include/linux/seccomp.h
18336 F:      include/uapi/linux/seccomp.h
18337 F:      kernel/seccomp.c
18338 F:      tools/testing/selftests/kselftest_harness.h
18339 F:      tools/testing/selftests/seccomp/*
18340 K:      \bsecure_computing
18341 K:      \bTIF_SECCOMP\b
18342
18343 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18344 M:      Al Cooper <alcooperx@gmail.com>
18345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18346 L:      linux-mmc@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/mmc/host/sdhci-brcmstb*
18349
18350 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18351 M:      Adrian Hunter <adrian.hunter@intel.com>
18352 L:      linux-mmc@vger.kernel.org
18353 S:      Supported
18354 F:      drivers/mmc/host/sdhci*
18355
18356 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18357 M:      Eugen Hristev <eugen.hristev@microchip.com>
18358 L:      linux-mmc@vger.kernel.org
18359 S:      Supported
18360 F:      drivers/mmc/host/sdhci-of-at91.c
18361
18362 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18363 M:      Ben Dooks <ben-linux@fluff.org>
18364 M:      Jaehoon Chung <jh80.chung@samsung.com>
18365 L:      linux-mmc@vger.kernel.org
18366 S:      Maintained
18367 F:      drivers/mmc/host/sdhci-s3c*
18368
18369 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18370 M:      Viresh Kumar <vireshk@kernel.org>
18371 L:      linux-mmc@vger.kernel.org
18372 S:      Maintained
18373 F:      drivers/mmc/host/sdhci-spear.c
18374
18375 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18376 M:      Vignesh Raghavendra <vigneshr@ti.com>
18377 L:      linux-mmc@vger.kernel.org
18378 S:      Maintained
18379 F:      drivers/mmc/host/sdhci-omap.c
18380
18381 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18382 M:      Haibo Chen <haibo.chen@nxp.com>
18383 L:      linux-imx@nxp.com
18384 L:      linux-mmc@vger.kernel.org
18385 S:      Maintained
18386 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18387
18388 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18389 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18390 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18391 L:      linux-block@vger.kernel.org
18392 S:      Supported
18393 F:      block/opal_proto.h
18394 F:      block/sed*
18395 F:      include/linux/sed*
18396 F:      include/uapi/linux/sed*
18397
18398 SECURITY CONTACT
18399 M:      Security Officers <security@kernel.org>
18400 S:      Supported
18401 F:      Documentation/admin-guide/security-bugs.rst
18402
18403 SECURITY SUBSYSTEM
18404 M:      Paul Moore <paul@paul-moore.com>
18405 M:      James Morris <jmorris@namei.org>
18406 M:      "Serge E. Hallyn" <serge@hallyn.com>
18407 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18408 S:      Supported
18409 W:      http://kernsec.org/
18410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18411 F:      security/
18412 X:      security/selinux/
18413
18414 SELINUX SECURITY MODULE
18415 M:      Paul Moore <paul@paul-moore.com>
18416 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18417 M:      Eric Paris <eparis@parisplace.org>
18418 L:      selinux@vger.kernel.org
18419 S:      Supported
18420 W:      https://selinuxproject.org
18421 W:      https://github.com/SELinuxProject
18422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18423 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18424 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18425 F:      Documentation/admin-guide/LSM/SELinux.rst
18426 F:      include/trace/events/avc.h
18427 F:      include/uapi/linux/selinux_netlink.h
18428 F:      scripts/selinux/
18429 F:      security/selinux/
18430
18431 SENSABLE PHANTOM
18432 M:      Jiri Slaby <jirislaby@kernel.org>
18433 S:      Maintained
18434 F:      drivers/misc/phantom.c
18435 F:      include/uapi/linux/phantom.h
18436
18437 SENSEAIR SUNRISE 006-0-0007
18438 M:      Jacopo Mondi <jacopo@jmondi.org>
18439 S:      Maintained
18440 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18441 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18442 F:      drivers/iio/chemical/sunrise_co2.c
18443
18444 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18445 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18446 S:      Maintained
18447 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18448 F:      drivers/iio/chemical/scd30.h
18449 F:      drivers/iio/chemical/scd30_core.c
18450 F:      drivers/iio/chemical/scd30_i2c.c
18451 F:      drivers/iio/chemical/scd30_serial.c
18452
18453 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18454 M:      Roan van Dijk <roan@protonic.nl>
18455 S:      Maintained
18456 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18457 F:      drivers/iio/chemical/scd4x.c
18458
18459 SENSIRION SGP40 GAS SENSOR DRIVER
18460 M:      Andreas Klinger <ak@it-klinger.de>
18461 S:      Maintained
18462 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18463 F:      drivers/iio/chemical/sgp40.c
18464
18465 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18466 M:      Tomasz Duszynski <tduszyns@gmail.com>
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18469 F:      drivers/iio/chemical/sps30.c
18470 F:      drivers/iio/chemical/sps30_i2c.c
18471 F:      drivers/iio/chemical/sps30_serial.c
18472
18473 SERIAL DEVICE BUS
18474 M:      Rob Herring <robh@kernel.org>
18475 L:      linux-serial@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/serial/serial.yaml
18478 F:      drivers/tty/serdev/
18479 F:      include/linux/serdev.h
18480
18481 SERIAL DRIVERS
18482 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18483 L:      linux-serial@vger.kernel.org
18484 S:      Maintained
18485 F:      Documentation/devicetree/bindings/serial/
18486 F:      drivers/tty/serial/
18487
18488 SERIAL IR RECEIVER
18489 M:      Sean Young <sean@mess.org>
18490 L:      linux-media@vger.kernel.org
18491 S:      Maintained
18492 F:      drivers/media/rc/serial_ir.c
18493
18494 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18495 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/slimbus/
18499 F:      drivers/slimbus/
18500 F:      include/linux/slimbus.h
18501
18502 SFC NETWORK DRIVER
18503 M:      Edward Cree <ecree.xilinx@gmail.com>
18504 M:      Martin Habets <habetsm.xilinx@gmail.com>
18505 L:      netdev@vger.kernel.org
18506 S:      Supported
18507 F:      drivers/net/ethernet/sfc/
18508
18509 SFF/SFP/SFP+ MODULE SUPPORT
18510 M:      Russell King <linux@armlinux.org.uk>
18511 L:      netdev@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18514 F:      drivers/net/phy/phylink.c
18515 F:      drivers/net/phy/sfp*
18516 F:      include/linux/mdio/mdio-i2c.h
18517 F:      include/linux/phylink.h
18518 F:      include/linux/sfp.h
18519 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)
18520
18521 SGI GRU DRIVER
18522 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18523 S:      Maintained
18524 F:      drivers/misc/sgi-gru/
18525
18526 SGI XP/XPC/XPNET DRIVER
18527 M:      Robin Holt <robinmholt@gmail.com>
18528 M:      Steve Wahl <steve.wahl@hpe.com>
18529 R:      Mike Travis <mike.travis@hpe.com>
18530 S:      Maintained
18531 F:      drivers/misc/sgi-xp/
18532
18533 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18534 M:      Karsten Graul <kgraul@linux.ibm.com>
18535 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18536 L:      linux-s390@vger.kernel.org
18537 S:      Supported
18538 W:      http://www.ibm.com/developerworks/linux/linux390/
18539 F:      net/smc/
18540
18541 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18542 M:      Linus Walleij <linus.walleij@linaro.org>
18543 L:      linux-iio@vger.kernel.org
18544 S:      Maintained
18545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18546 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18547 F:      drivers/iio/light/gp2ap002.c
18548
18549 SHARP RJ54N1CB0C SENSOR DRIVER
18550 M:      Jacopo Mondi <jacopo@jmondi.org>
18551 L:      linux-media@vger.kernel.org
18552 S:      Odd fixes
18553 T:      git git://linuxtv.org/media_tree.git
18554 F:      drivers/media/i2c/rj54n1cb0c.c
18555 F:      include/media/i2c/rj54n1cb0c.h
18556
18557 SH_VOU V4L2 OUTPUT DRIVER
18558 L:      linux-media@vger.kernel.org
18559 S:      Orphan
18560 F:      drivers/media/platform/renesas/sh_vou.c
18561 F:      include/media/drv-intf/sh_vou.h
18562
18563 SI2157 MEDIA DRIVER
18564 M:      Antti Palosaari <crope@iki.fi>
18565 L:      linux-media@vger.kernel.org
18566 S:      Maintained
18567 W:      https://linuxtv.org
18568 W:      http://palosaari.fi/linux/
18569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18570 T:      git git://linuxtv.org/anttip/media_tree.git
18571 F:      drivers/media/tuners/si2157*
18572
18573 SI2165 MEDIA DRIVER
18574 M:      Matthias Schwarzott <zzam@gentoo.org>
18575 L:      linux-media@vger.kernel.org
18576 S:      Maintained
18577 W:      https://linuxtv.org
18578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18579 F:      drivers/media/dvb-frontends/si2165*
18580
18581 SI2168 MEDIA DRIVER
18582 M:      Antti Palosaari <crope@iki.fi>
18583 L:      linux-media@vger.kernel.org
18584 S:      Maintained
18585 W:      https://linuxtv.org
18586 W:      http://palosaari.fi/linux/
18587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18588 T:      git git://linuxtv.org/anttip/media_tree.git
18589 F:      drivers/media/dvb-frontends/si2168*
18590
18591 SI470X FM RADIO RECEIVER I2C DRIVER
18592 M:      Hans Verkuil <hverkuil@xs4all.nl>
18593 L:      linux-media@vger.kernel.org
18594 S:      Odd Fixes
18595 W:      https://linuxtv.org
18596 T:      git git://linuxtv.org/media_tree.git
18597 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18598
18599 SI470X FM RADIO RECEIVER USB DRIVER
18600 M:      Hans Verkuil <hverkuil@xs4all.nl>
18601 L:      linux-media@vger.kernel.org
18602 S:      Maintained
18603 W:      https://linuxtv.org
18604 T:      git git://linuxtv.org/media_tree.git
18605 F:      drivers/media/radio/si470x/radio-si470x-common.c
18606 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18607 F:      drivers/media/radio/si470x/radio-si470x.h
18608
18609 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18610 M:      Eduardo Valentin <edubezval@gmail.com>
18611 L:      linux-media@vger.kernel.org
18612 S:      Odd Fixes
18613 W:      https://linuxtv.org
18614 T:      git git://linuxtv.org/media_tree.git
18615 F:      drivers/media/radio/si4713/si4713.?
18616
18617 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18618 M:      Eduardo Valentin <edubezval@gmail.com>
18619 L:      linux-media@vger.kernel.org
18620 S:      Odd Fixes
18621 W:      https://linuxtv.org
18622 T:      git git://linuxtv.org/media_tree.git
18623 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18624
18625 SI4713 FM RADIO TRANSMITTER USB DRIVER
18626 M:      Hans Verkuil <hverkuil@xs4all.nl>
18627 L:      linux-media@vger.kernel.org
18628 S:      Maintained
18629 W:      https://linuxtv.org
18630 T:      git git://linuxtv.org/media_tree.git
18631 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18632
18633 SIANO DVB DRIVER
18634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18635 L:      linux-media@vger.kernel.org
18636 S:      Odd fixes
18637 W:      https://linuxtv.org
18638 T:      git git://linuxtv.org/media_tree.git
18639 F:      drivers/media/common/siano/
18640 F:      drivers/media/mmc/siano/
18641 F:      drivers/media/usb/siano/
18642 F:      drivers/media/usb/siano/
18643
18644 SIFIVE DRIVERS
18645 M:      Palmer Dabbelt <palmer@dabbelt.com>
18646 M:      Paul Walmsley <paul.walmsley@sifive.com>
18647 L:      linux-riscv@lists.infradead.org
18648 S:      Supported
18649 T:      git git://github.com/sifive/riscv-linux.git
18650 N:      sifive
18651 K:      [^@]sifive
18652
18653 SIFIVE FU540 SYSTEM-ON-CHIP
18654 M:      Paul Walmsley <paul.walmsley@sifive.com>
18655 M:      Palmer Dabbelt <palmer@dabbelt.com>
18656 L:      linux-riscv@lists.infradead.org
18657 S:      Supported
18658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18659 N:      fu540
18660 K:      fu540
18661
18662 SIFIVE PDMA DRIVER
18663 M:      Green Wan <green.wan@sifive.com>
18664 S:      Maintained
18665 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18666 F:      drivers/dma/sf-pdma/
18667
18668 SILEAD TOUCHSCREEN DRIVER
18669 M:      Hans de Goede <hdegoede@redhat.com>
18670 L:      linux-input@vger.kernel.org
18671 L:      platform-driver-x86@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/input/touchscreen/silead.c
18674 F:      drivers/platform/x86/touchscreen_dmi.c
18675
18676 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18677 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18678 S:      Supported
18679 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18680 F:      drivers/net/wireless/silabs/wfx/
18681
18682 SILICON MOTION SM712 FRAME BUFFER DRIVER
18683 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18684 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18685 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18686 L:      linux-fbdev@vger.kernel.org
18687 S:      Maintained
18688 F:      Documentation/fb/sm712fb.rst
18689 F:      drivers/video/fbdev/sm712*
18690
18691 SILVACO I3C DUAL-ROLE MASTER
18692 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18693 M:      Conor Culhane <conor.culhane@silvaco.com>
18694 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18697 F:      drivers/i3c/master/svc-i3c-master.c
18698
18699 SIMPLEFB FB DRIVER
18700 M:      Hans de Goede <hdegoede@redhat.com>
18701 L:      linux-fbdev@vger.kernel.org
18702 S:      Maintained
18703 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18704 F:      drivers/video/fbdev/simplefb.c
18705 F:      include/linux/platform_data/simplefb.h
18706
18707 SIMTEC EB110ATX (Chalice CATS)
18708 M:      Simtec Linux Team <linux@simtec.co.uk>
18709 S:      Supported
18710 W:      http://www.simtec.co.uk/products/EB110ATX/
18711
18712 SIMTEC EB2410ITX (BAST)
18713 M:      Simtec Linux Team <linux@simtec.co.uk>
18714 S:      Supported
18715 W:      http://www.simtec.co.uk/products/EB2410ITX/
18716 F:      arch/arm/mach-s3c/bast-ide.c
18717 F:      arch/arm/mach-s3c/bast-irq.c
18718 F:      arch/arm/mach-s3c/mach-bast.c
18719
18720 SIOX
18721 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18722 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18723 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18724 S:      Supported
18725 F:      drivers/gpio/gpio-siox.c
18726 F:      drivers/siox/*
18727 F:      include/trace/events/siox.h
18728
18729 SIPHASH PRF ROUTINES
18730 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18731 S:      Maintained
18732 F:      include/linux/siphash.h
18733 F:      lib/siphash.c
18734 F:      lib/test_siphash.c
18735
18736 SIS 190 ETHERNET DRIVER
18737 M:      Francois Romieu <romieu@fr.zoreil.com>
18738 L:      netdev@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/net/ethernet/sis/sis190.c
18741
18742 SIS 900/7016 FAST ETHERNET DRIVER
18743 M:      Daniele Venzano <venza@brownhat.org>
18744 L:      netdev@vger.kernel.org
18745 S:      Maintained
18746 W:      http://www.brownhat.org/sis900.html
18747 F:      drivers/net/ethernet/sis/sis900.*
18748
18749 SIS FRAMEBUFFER DRIVER
18750 M:      Thomas Winischhofer <thomas@winischhofer.net>
18751 S:      Maintained
18752 W:      http://www.winischhofer.net/linuxsisvga.shtml
18753 F:      Documentation/fb/sisfb.rst
18754 F:      drivers/video/fbdev/sis/
18755 F:      include/video/sisfb.h
18756
18757 SIS I2C TOUCHSCREEN DRIVER
18758 M:      Mika Penttilä <mika.penttila@nextfour.com>
18759 L:      linux-input@vger.kernel.org
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18762 F:      drivers/input/touchscreen/sis_i2c.c
18763
18764 SIS USB2VGA DRIVER
18765 M:      Thomas Winischhofer <thomas@winischhofer.net>
18766 S:      Maintained
18767 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18768 F:      drivers/usb/misc/sisusbvga/
18769
18770 SL28 CPLD MFD DRIVER
18771 M:      Michael Walle <michael@walle.cc>
18772 S:      Maintained
18773 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18774 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18775 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18776 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18777 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18778 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18779 F:      drivers/gpio/gpio-sl28cpld.c
18780 F:      drivers/hwmon/sl28cpld-hwmon.c
18781 F:      drivers/irqchip/irq-sl28cpld.c
18782 F:      drivers/pwm/pwm-sl28cpld.c
18783 F:      drivers/watchdog/sl28cpld_wdt.c
18784
18785 SLAB ALLOCATOR
18786 M:      Christoph Lameter <cl@linux.com>
18787 M:      Pekka Enberg <penberg@kernel.org>
18788 M:      David Rientjes <rientjes@google.com>
18789 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18790 M:      Andrew Morton <akpm@linux-foundation.org>
18791 M:      Vlastimil Babka <vbabka@suse.cz>
18792 R:      Roman Gushchin <roman.gushchin@linux.dev>
18793 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18794 L:      linux-mm@kvack.org
18795 S:      Maintained
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18797 F:      include/linux/sl?b*.h
18798 F:      mm/sl?b*
18799
18800 SLCAN CAN NETWORK DRIVER
18801 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18802 L:      linux-can@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/net/can/slcan/
18805
18806 SLEEPABLE READ-COPY UPDATE (SRCU)
18807 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18808 M:      "Paul E. McKenney" <paulmck@kernel.org>
18809 M:      Josh Triplett <josh@joshtriplett.org>
18810 R:      Steven Rostedt <rostedt@goodmis.org>
18811 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18812 L:      rcu@vger.kernel.org
18813 S:      Supported
18814 W:      http://www.rdrop.com/users/paulmck/RCU/
18815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18816 F:      include/linux/srcu*.h
18817 F:      kernel/rcu/srcu*.c
18818
18819 SMACK SECURITY MODULE
18820 M:      Casey Schaufler <casey@schaufler-ca.com>
18821 L:      linux-security-module@vger.kernel.org
18822 S:      Maintained
18823 W:      http://schaufler-ca.com
18824 T:      git git://github.com/cschaufler/smack-next
18825 F:      Documentation/admin-guide/LSM/Smack.rst
18826 F:      security/smack/
18827
18828 SMC91x ETHERNET DRIVER
18829 M:      Nicolas Pitre <nico@fluxnic.net>
18830 S:      Odd Fixes
18831 F:      drivers/net/ethernet/smsc/smc91x.*
18832
18833 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18834 M:      Mark Rutland <mark.rutland@arm.com>
18835 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18836 M:      Sudeep Holla <sudeep.holla@arm.com>
18837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838 S:      Maintained
18839 F:      drivers/firmware/smccc/
18840 F:      include/linux/arm-smccc.h
18841
18842 SMM665 HARDWARE MONITOR DRIVER
18843 M:      Guenter Roeck <linux@roeck-us.net>
18844 L:      linux-hwmon@vger.kernel.org
18845 S:      Maintained
18846 F:      Documentation/hwmon/smm665.rst
18847 F:      drivers/hwmon/smm665.c
18848
18849 SMSC EMC2103 HARDWARE MONITOR DRIVER
18850 M:      Steve Glendinning <steve.glendinning@shawell.net>
18851 L:      linux-hwmon@vger.kernel.org
18852 S:      Maintained
18853 F:      Documentation/hwmon/emc2103.rst
18854 F:      drivers/hwmon/emc2103.c
18855
18856 SMSC SCH5627 HARDWARE MONITOR DRIVER
18857 M:      Hans de Goede <hdegoede@redhat.com>
18858 L:      linux-hwmon@vger.kernel.org
18859 S:      Supported
18860 F:      Documentation/hwmon/sch5627.rst
18861 F:      drivers/hwmon/sch5627.c
18862
18863 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18864 M:      Steve Glendinning <steve.glendinning@shawell.net>
18865 L:      linux-fbdev@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/video/fbdev/smscufx.c
18868
18869 SMSC47B397 HARDWARE MONITOR DRIVER
18870 M:      Jean Delvare <jdelvare@suse.com>
18871 L:      linux-hwmon@vger.kernel.org
18872 S:      Maintained
18873 F:      Documentation/hwmon/smsc47b397.rst
18874 F:      drivers/hwmon/smsc47b397.c
18875
18876 SMSC911x ETHERNET DRIVER
18877 M:      Steve Glendinning <steve.glendinning@shawell.net>
18878 L:      netdev@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/net/ethernet/smsc/smsc911x.*
18881 F:      include/linux/smsc911x.h
18882
18883 SMSC9420 PCI ETHERNET DRIVER
18884 M:      Steve Glendinning <steve.glendinning@shawell.net>
18885 L:      netdev@vger.kernel.org
18886 S:      Maintained
18887 F:      drivers/net/ethernet/smsc/smsc9420.*
18888
18889 SOCIONEXT (SNI) AVE NETWORK DRIVER
18890 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18891 L:      netdev@vger.kernel.org
18892 S:      Maintained
18893 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18894 F:      drivers/net/ethernet/socionext/sni_ave.c
18895
18896 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18897 M:      Jassi Brar <jaswinder.singh@linaro.org>
18898 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18899 L:      netdev@vger.kernel.org
18900 S:      Maintained
18901 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18902 F:      drivers/net/ethernet/socionext/netsec.c
18903
18904 SOCIONEXT (SNI) Synquacer SPI DRIVER
18905 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18906 M:      Jassi Brar <jaswinder.singh@linaro.org>
18907 L:      linux-spi@vger.kernel.org
18908 S:      Maintained
18909 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18910 F:      drivers/spi/spi-synquacer.c
18911
18912 SOCIONEXT SYNQUACER I2C DRIVER
18913 M:      Ard Biesheuvel <ardb@kernel.org>
18914 L:      linux-i2c@vger.kernel.org
18915 S:      Maintained
18916 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18917 F:      drivers/i2c/busses/i2c-synquacer.c
18918
18919 SOCIONEXT UNIPHIER SOUND DRIVER
18920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18921 S:      Orphan
18922 F:      sound/soc/uniphier/
18923
18924 SOEKRIS NET48XX LED SUPPORT
18925 M:      Chris Boot <bootc@bootc.net>
18926 S:      Maintained
18927 F:      drivers/leds/leds-net48xx.c
18928
18929 SOFT-IWARP DRIVER (siw)
18930 M:      Bernard Metzler <bmt@zurich.ibm.com>
18931 L:      linux-rdma@vger.kernel.org
18932 S:      Supported
18933 F:      drivers/infiniband/sw/siw/
18934 F:      include/uapi/rdma/siw-abi.h
18935
18936 SOFT-ROCE DRIVER (rxe)
18937 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18938 L:      linux-rdma@vger.kernel.org
18939 S:      Supported
18940 F:      drivers/infiniband/sw/rxe/
18941 F:      include/uapi/rdma/rdma_user_rxe.h
18942
18943 SOFTLOGIC 6x10 MPEG CODEC
18944 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18945 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18946 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18947 M:      Ismael Luceno <ismael@iodev.co.uk>
18948 L:      linux-media@vger.kernel.org
18949 S:      Supported
18950 F:      drivers/media/pci/solo6x10/
18951
18952 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18953 M:      James Morse <james.morse@arm.com>
18954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18955 S:      Maintained
18956 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18957 F:      drivers/firmware/arm_sdei.c
18958 F:      include/linux/arm_sdei.h
18959 F:      include/uapi/linux/arm_sdei.h
18960
18961 SOFTWARE NODES AND DEVICE PROPERTIES
18962 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18963 R:      Daniel Scally <djrscally@gmail.com>
18964 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18965 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18966 L:      linux-acpi@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/base/property.c
18969 F:      drivers/base/swnode.c
18970 F:      include/linux/fwnode.h
18971 F:      include/linux/property.h
18972
18973 SOFTWARE RAID (Multiple Disks) SUPPORT
18974 M:      Song Liu <song@kernel.org>
18975 L:      linux-raid@vger.kernel.org
18976 S:      Supported
18977 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18979 F:      drivers/md/Kconfig
18980 F:      drivers/md/Makefile
18981 F:      drivers/md/md*
18982 F:      drivers/md/raid*
18983 F:      include/linux/raid/
18984 F:      include/uapi/linux/raid/
18985
18986 SOLIDRUN CLEARFOG SUPPORT
18987 M:      Russell King <linux@armlinux.org.uk>
18988 S:      Maintained
18989 F:      arch/arm/boot/dts/armada-388-clearfog*
18990 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18991
18992 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18993 M:      Russell King <linux@armlinux.org.uk>
18994 S:      Maintained
18995 F:      arch/arm/boot/dts/imx6*-cubox-i*
18996 F:      arch/arm/boot/dts/imx6*-hummingboard*
18997 F:      arch/arm/boot/dts/imx6*-sr-*
18998
18999 SONIC NETWORK DRIVER
19000 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19001 L:      netdev@vger.kernel.org
19002 S:      Maintained
19003 F:      drivers/net/ethernet/natsemi/sonic.*
19004
19005 SONICS SILICON BACKPLANE DRIVER (SSB)
19006 M:      Michael Buesch <m@bues.ch>
19007 L:      linux-wireless@vger.kernel.org
19008 S:      Maintained
19009 F:      drivers/ssb/
19010 F:      include/linux/ssb/
19011
19012 SONY IMX208 SENSOR DRIVER
19013 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://linuxtv.org/media_tree.git
19017 F:      drivers/media/i2c/imx208.c
19018
19019 SONY IMX214 SENSOR DRIVER
19020 M:      Ricardo Ribalda <ribalda@kernel.org>
19021 L:      linux-media@vger.kernel.org
19022 S:      Maintained
19023 T:      git git://linuxtv.org/media_tree.git
19024 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19025 F:      drivers/media/i2c/imx214.c
19026
19027 SONY IMX219 SENSOR DRIVER
19028 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19029 L:      linux-media@vger.kernel.org
19030 S:      Maintained
19031 T:      git git://linuxtv.org/media_tree.git
19032 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19033 F:      drivers/media/i2c/imx219.c
19034
19035 SONY IMX258 SENSOR DRIVER
19036 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19037 L:      linux-media@vger.kernel.org
19038 S:      Maintained
19039 T:      git git://linuxtv.org/media_tree.git
19040 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19041 F:      drivers/media/i2c/imx258.c
19042
19043 SONY IMX274 SENSOR DRIVER
19044 M:      Leon Luo <leonl@leopardimaging.com>
19045 L:      linux-media@vger.kernel.org
19046 S:      Maintained
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19049 F:      drivers/media/i2c/imx274.c
19050
19051 SONY IMX290 SENSOR DRIVER
19052 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 T:      git git://linuxtv.org/media_tree.git
19056 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
19057 F:      drivers/media/i2c/imx290.c
19058
19059 SONY IMX319 SENSOR DRIVER
19060 M:      Bingbu Cao <bingbu.cao@intel.com>
19061 L:      linux-media@vger.kernel.org
19062 S:      Maintained
19063 T:      git git://linuxtv.org/media_tree.git
19064 F:      drivers/media/i2c/imx319.c
19065
19066 SONY IMX334 SENSOR DRIVER
19067 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19068 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19069 L:      linux-media@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://linuxtv.org/media_tree.git
19072 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19073 F:      drivers/media/i2c/imx334.c
19074
19075 SONY IMX335 SENSOR DRIVER
19076 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19077 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19078 L:      linux-media@vger.kernel.org
19079 S:      Maintained
19080 T:      git git://linuxtv.org/media_tree.git
19081 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19082 F:      drivers/media/i2c/imx335.c
19083
19084 SONY IMX355 SENSOR DRIVER
19085 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19086 L:      linux-media@vger.kernel.org
19087 S:      Maintained
19088 T:      git git://linuxtv.org/media_tree.git
19089 F:      drivers/media/i2c/imx355.c
19090
19091 SONY IMX412 SENSOR DRIVER
19092 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19093 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19094 L:      linux-media@vger.kernel.org
19095 S:      Maintained
19096 T:      git git://linuxtv.org/media_tree.git
19097 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19098 F:      drivers/media/i2c/imx412.c
19099
19100 SONY MEMORYSTICK SUBSYSTEM
19101 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19102 M:      Alex Dubov <oakad@yahoo.com>
19103 M:      Ulf Hansson <ulf.hansson@linaro.org>
19104 L:      linux-mmc@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19107 F:      drivers/memstick/
19108 F:      include/linux/memstick.h
19109
19110 SONY VAIO CONTROL DEVICE DRIVER
19111 M:      Mattia Dongili <malattia@linux.it>
19112 L:      platform-driver-x86@vger.kernel.org
19113 S:      Maintained
19114 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19115 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19116 F:      drivers/char/sonypi.c
19117 F:      drivers/platform/x86/sony-laptop.c
19118 F:      include/linux/sony-laptop.h
19119
19120 SOUND
19121 M:      Jaroslav Kysela <perex@perex.cz>
19122 M:      Takashi Iwai <tiwai@suse.com>
19123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19124 S:      Maintained
19125 W:      http://www.alsa-project.org/
19126 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19128 F:      Documentation/sound/
19129 F:      include/sound/
19130 F:      include/uapi/sound/
19131 F:      sound/
19132 F:      tools/testing/selftests/alsa
19133
19134 SOUND - COMPRESSED AUDIO
19135 M:      Vinod Koul <vkoul@kernel.org>
19136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19137 S:      Supported
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19139 F:      Documentation/sound/designs/compress-offload.rst
19140 F:      include/sound/compress_driver.h
19141 F:      include/uapi/sound/compress_*
19142 F:      sound/core/compress_offload.c
19143 F:      sound/soc/soc-compress.c
19144
19145 SOUND - DMAENGINE HELPERS
19146 M:      Lars-Peter Clausen <lars@metafoo.de>
19147 S:      Supported
19148 F:      include/sound/dmaengine_pcm.h
19149 F:      sound/core/pcm_dmaengine.c
19150 F:      sound/soc/soc-generic-dmaengine-pcm.c
19151
19152 SOUND - ALSA SELFTESTS
19153 M:      Mark Brown <broonie@kernel.org>
19154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19155 L:      linux-kselftest@vger.kernel.org
19156 S:      Supported
19157 F:      tools/testing/selftests/alsa
19158
19159 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19160 M:      Liam Girdwood <lgirdwood@gmail.com>
19161 M:      Mark Brown <broonie@kernel.org>
19162 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19163 S:      Supported
19164 W:      http://alsa-project.org/main/index.php/ASoC
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19166 F:      Documentation/devicetree/bindings/sound/
19167 F:      Documentation/sound/soc/
19168 F:      include/dt-bindings/sound/
19169 F:      include/sound/soc*
19170 F:      sound/soc/
19171
19172 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19173 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19174 M:      Liam Girdwood <lgirdwood@gmail.com>
19175 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19176 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19177 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19178 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19179 M:      Daniel Baluta <daniel.baluta@nxp.com>
19180 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19181 S:      Supported
19182 W:      https://github.com/thesofproject/linux/
19183 F:      sound/soc/sof/
19184
19185 SOUNDWIRE SUBSYSTEM
19186 M:      Vinod Koul <vkoul@kernel.org>
19187 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19188 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19189 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19191 S:      Supported
19192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19193 F:      Documentation/driver-api/soundwire/
19194 F:      drivers/soundwire/
19195 F:      include/linux/soundwire/
19196
19197 SP2 MEDIA DRIVER
19198 M:      Olli Salonen <olli.salonen@iki.fi>
19199 L:      linux-media@vger.kernel.org
19200 S:      Maintained
19201 W:      https://linuxtv.org
19202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19203 F:      drivers/media/dvb-frontends/sp2*
19204
19205 SPARC + UltraSPARC (sparc/sparc64)
19206 M:      "David S. Miller" <davem@davemloft.net>
19207 L:      sparclinux@vger.kernel.org
19208 S:      Maintained
19209 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19212 F:      arch/sparc/
19213 F:      drivers/sbus/
19214
19215 SPARC SERIAL DRIVERS
19216 M:      "David S. Miller" <davem@davemloft.net>
19217 L:      sparclinux@vger.kernel.org
19218 S:      Maintained
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19221 F:      drivers/tty/serial/suncore.c
19222 F:      drivers/tty/serial/sunhv.c
19223 F:      drivers/tty/serial/sunsab.c
19224 F:      drivers/tty/serial/sunsab.h
19225 F:      drivers/tty/serial/sunsu.c
19226 F:      drivers/tty/serial/sunzilog.c
19227 F:      drivers/tty/serial/sunzilog.h
19228 F:      drivers/tty/vcc.c
19229 F:      include/linux/sunserialcore.h
19230
19231 SPARSE CHECKER
19232 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19233 L:      linux-sparse@vger.kernel.org
19234 S:      Maintained
19235 W:      https://sparse.docs.kernel.org/
19236 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19237 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19238 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19239 F:      include/linux/compiler.h
19240
19241 SPEAKUP CONSOLE SPEECH DRIVER
19242 M:      William Hubbs <w.d.hubbs@gmail.com>
19243 M:      Chris Brannon <chris@the-brannons.com>
19244 M:      Kirk Reiser <kirk@reisers.ca>
19245 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19246 L:      speakup@linux-speakup.org
19247 S:      Odd Fixes
19248 W:      http://www.linux-speakup.org/
19249 W:      https://github.com/linux-speakup/speakup
19250 B:      https://github.com/linux-speakup/speakup/issues
19251 F:      drivers/accessibility/speakup/
19252
19253 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19254 M:      Viresh Kumar <vireshk@kernel.org>
19255 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19256 M:      soc@kernel.org
19257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19258 S:      Maintained
19259 W:      http://www.st.com/spear
19260 F:      arch/arm/boot/dts/spear*
19261 F:      arch/arm/mach-spear/
19262 F:      drivers/clk/spear/
19263 F:      drivers/pinctrl/spear/
19264
19265 SPI NOR SUBSYSTEM
19266 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19267 M:      Pratyush Yadav <pratyush@kernel.org>
19268 R:      Michael Walle <michael@walle.cc>
19269 L:      linux-mtd@lists.infradead.org
19270 S:      Maintained
19271 W:      http://www.linux-mtd.infradead.org/
19272 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19273 C:      irc://irc.oftc.net/mtd
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19275 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19276 F:      drivers/mtd/spi-nor/
19277 F:      include/linux/mtd/spi-nor.h
19278
19279 SPI SUBSYSTEM
19280 M:      Mark Brown <broonie@kernel.org>
19281 L:      linux-spi@vger.kernel.org
19282 S:      Maintained
19283 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19285 F:      Documentation/devicetree/bindings/spi/
19286 F:      Documentation/spi/
19287 F:      drivers/spi/
19288 F:      include/linux/spi/
19289 F:      include/uapi/linux/spi/
19290 F:      tools/spi/
19291
19292 SPIDERNET NETWORK DRIVER for CELL
19293 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19294 M:      Geoff Levand <geoff@infradead.org>
19295 L:      netdev@vger.kernel.org
19296 L:      linuxppc-dev@lists.ozlabs.org
19297 S:      Maintained
19298 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19299 F:      drivers/net/ethernet/toshiba/spider_net*
19300
19301 SPMI SUBSYSTEM
19302 M:      Stephen Boyd <sboyd@kernel.org>
19303 L:      linux-kernel@vger.kernel.org
19304 S:      Maintained
19305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19306 F:      Documentation/devicetree/bindings/spmi/
19307 F:      drivers/spmi/
19308 F:      include/dt-bindings/spmi/spmi.h
19309 F:      include/linux/spmi.h
19310 F:      include/trace/events/spmi.h
19311
19312 SPU FILE SYSTEM
19313 M:      Jeremy Kerr <jk@ozlabs.org>
19314 L:      linuxppc-dev@lists.ozlabs.org
19315 S:      Supported
19316 W:      http://www.ibm.com/developerworks/power/cell/
19317 F:      Documentation/filesystems/spufs/spufs.rst
19318 F:      arch/powerpc/platforms/cell/spufs/
19319
19320 SQUASHFS FILE SYSTEM
19321 M:      Phillip Lougher <phillip@squashfs.org.uk>
19322 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19323 S:      Maintained
19324 W:      http://squashfs.org.uk
19325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19326 F:      Documentation/filesystems/squashfs.rst
19327 F:      fs/squashfs/
19328
19329 SRM (Alpha) environment access
19330 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19331 S:      Maintained
19332 F:      arch/alpha/kernel/srm_env.c
19333
19334 ST LSM6DSx IMU IIO DRIVER
19335 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19336 L:      linux-iio@vger.kernel.org
19337 S:      Maintained
19338 W:      http://www.st.com/
19339 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19340 F:      drivers/iio/imu/st_lsm6dsx/
19341
19342 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19343 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19344 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19345 L:      linux-media@vger.kernel.org
19346 S:      Maintained
19347 T:      git git://linuxtv.org/media_tree.git
19348 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19349 F:      drivers/media/i2c/st-mipid02.c
19350
19351 ST STM32 I2C/SMBUS DRIVER
19352 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19353 M:      Alain Volmat <alain.volmat@foss.st.com>
19354 L:      linux-i2c@vger.kernel.org
19355 S:      Maintained
19356 F:      drivers/i2c/busses/i2c-stm32*
19357
19358 ST STM32 SPI DRIVER
19359 M:      Alain Volmat <alain.volmat@foss.st.com>
19360 L:      linux-spi@vger.kernel.org
19361 S:      Maintained
19362 F:      drivers/spi/spi-stm32.c
19363
19364 ST STPDDC60 DRIVER
19365 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19366 L:      linux-hwmon@vger.kernel.org
19367 S:      Maintained
19368 F:      Documentation/hwmon/stpddc60.rst
19369 F:      drivers/hwmon/pmbus/stpddc60.c
19370
19371 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19372 M:      Song Qiang <songqiang1304521@gmail.com>
19373 L:      linux-iio@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19376 F:      drivers/iio/proximity/vl53l0x-i2c.c
19377
19378 STABLE BRANCH
19379 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19380 M:      Sasha Levin <sashal@kernel.org>
19381 L:      stable@vger.kernel.org
19382 S:      Supported
19383 F:      Documentation/process/stable-kernel-rules.rst
19384
19385 STAGING - ATOMISP DRIVER
19386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19387 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19388 L:      linux-media@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/staging/media/atomisp/
19391
19392 STAGING - FIELDBUS SUBSYSTEM
19393 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19394 S:      Maintained
19395 F:      drivers/staging/fieldbus/*
19396 F:      drivers/staging/fieldbus/Documentation/
19397
19398 STAGING - HMS ANYBUS-S BUS
19399 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19400 S:      Maintained
19401 F:      drivers/staging/fieldbus/anybuss/
19402
19403 STAGING - INDUSTRIAL IO
19404 M:      Jonathan Cameron <jic23@kernel.org>
19405 L:      linux-iio@vger.kernel.org
19406 S:      Odd Fixes
19407 F:      Documentation/devicetree/bindings/staging/iio/
19408 F:      drivers/staging/iio/
19409
19410 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19411 M:      Marc Dietrich <marvin24@gmx.de>
19412 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19413 L:      linux-tegra@vger.kernel.org
19414 S:      Maintained
19415 F:      drivers/staging/nvec/
19416
19417 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19418 M:      Jens Frederich <jfrederich@gmail.com>
19419 M:      Jon Nettleton <jon.nettleton@gmail.com>
19420 S:      Maintained
19421 W:      http://wiki.laptop.org/go/DCON
19422 F:      drivers/staging/olpc_dcon/
19423
19424 STAGING - REALTEK RTL8188EU DRIVERS
19425 M:      Larry Finger <Larry.Finger@lwfinger.net>
19426 M:      Phillip Potter <phil@philpotter.co.uk>
19427 R:      Pavel Skripkin <paskripkin@gmail.com>
19428 S:      Supported
19429 F:      drivers/staging/r8188eu/
19430
19431 STAGING - REALTEK RTL8712U DRIVERS
19432 M:      Larry Finger <Larry.Finger@lwfinger.net>
19433 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19434 S:      Odd Fixes
19435 F:      drivers/staging/rtl8712/
19436
19437 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19438 M:      Michael Hennerich <michael.hennerich@analog.com>
19439 L:      linux-fbdev@vger.kernel.org
19440 S:      Supported
19441 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19442 F:      drivers/staging/fbtft/fb_seps525.c
19443
19444 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19445 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19446 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19447 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19448 L:      linux-fbdev@vger.kernel.org
19449 S:      Maintained
19450 F:      drivers/staging/sm750fb/
19451
19452 STAGING - VIA VT665X DRIVERS
19453 M:      Forest Bond <forest@alittletooquiet.net>
19454 S:      Odd Fixes
19455 F:      drivers/staging/vt665?/
19456
19457 STAGING SUBSYSTEM
19458 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19459 L:      linux-staging@lists.linux.dev
19460 S:      Supported
19461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19462 F:      drivers/staging/
19463
19464 STARFIRE/DURALAN NETWORK DRIVER
19465 M:      Ion Badulescu <ionut@badula.org>
19466 S:      Odd Fixes
19467 F:      drivers/net/ethernet/adaptec/starfire*
19468
19469 STARFIVE JH7100 CLOCK DRIVERS
19470 M:      Emil Renner Berthing <kernel@esmil.dk>
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19473 F:      drivers/clk/starfive/clk-starfive-jh7100*
19474 F:      include/dt-bindings/clock/starfive-jh7100*.h
19475
19476 STARFIVE JH7100 PINCTRL DRIVER
19477 M:      Emil Renner Berthing <kernel@esmil.dk>
19478 L:      linux-gpio@vger.kernel.org
19479 S:      Maintained
19480 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19481 F:      drivers/pinctrl/pinctrl-starfive.c
19482 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19483
19484 STARFIVE JH7100 RESET CONTROLLER DRIVER
19485 M:      Emil Renner Berthing <kernel@esmil.dk>
19486 S:      Maintained
19487 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19488 F:      drivers/reset/reset-starfive-jh7100.c
19489 F:      include/dt-bindings/reset/starfive-jh7100.h
19490
19491 STATIC BRANCH/CALL
19492 M:      Peter Zijlstra <peterz@infradead.org>
19493 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19494 M:      Jason Baron <jbaron@akamai.com>
19495 R:      Steven Rostedt <rostedt@goodmis.org>
19496 R:      Ard Biesheuvel <ardb@kernel.org>
19497 S:      Supported
19498 F:      arch/*/include/asm/jump_label*.h
19499 F:      arch/*/include/asm/static_call*.h
19500 F:      arch/*/kernel/jump_label.c
19501 F:      arch/*/kernel/static_call.c
19502 F:      include/linux/jump_label*.h
19503 F:      include/linux/static_call*.h
19504 F:      kernel/jump_label.c
19505 F:      kernel/static_call.c
19506
19507 STI AUDIO (ASoC) DRIVERS
19508 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19510 S:      Maintained
19511 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19512 F:      sound/soc/sti/
19513
19514 STI CEC DRIVER
19515 M:      Alain Volmat <alain.volmat@foss.st.com>
19516 S:      Maintained
19517 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19518 F:      drivers/media/cec/platform/sti/
19519
19520 STK1160 USB VIDEO CAPTURE DRIVER
19521 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19522 L:      linux-media@vger.kernel.org
19523 S:      Maintained
19524 T:      git git://linuxtv.org/media_tree.git
19525 F:      drivers/media/usb/stk1160/
19526
19527 STM32 AUDIO (ASoC) DRIVERS
19528 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19529 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19531 S:      Maintained
19532 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19533 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19534 F:      sound/soc/stm/
19535
19536 STM32 TIMER/LPTIMER DRIVERS
19537 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19538 S:      Maintained
19539 F:      Documentation/ABI/testing/*timer-stm32
19540 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19541 F:      drivers/*/stm32-*timer*
19542 F:      drivers/pwm/pwm-stm32*
19543 F:      include/linux/*/stm32-*tim*
19544
19545 STMMAC ETHERNET DRIVER
19546 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19547 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19548 M:      Jose Abreu <joabreu@synopsys.com>
19549 L:      netdev@vger.kernel.org
19550 S:      Supported
19551 W:      http://www.stlinux.com
19552 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19553 F:      drivers/net/ethernet/stmicro/stmmac/
19554
19555 SUN3/3X
19556 M:      Sam Creasey <sammy@sammy.net>
19557 S:      Maintained
19558 W:      http://sammy.net/sun3/
19559 F:      arch/m68k/include/asm/sun3*
19560 F:      arch/m68k/kernel/*sun3*
19561 F:      arch/m68k/sun3*/
19562 F:      drivers/net/ethernet/i825xx/sun3*
19563
19564 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19565 M:      Hans de Goede <hdegoede@redhat.com>
19566 L:      linux-input@vger.kernel.org
19567 S:      Maintained
19568 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19569 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19570
19571 SUNDANCE NETWORK DRIVER
19572 M:      Denis Kirjanov <kda@linux-powerpc.org>
19573 L:      netdev@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/net/ethernet/dlink/sundance.c
19576
19577 SUN HAPPY MEAL ETHERNET DRIVER
19578 M:      Sean Anderson <seanga2@gmail.com>
19579 S:      Maintained
19580 F:      drivers/net/ethernet/sun/sunhme.*
19581
19582 SUNPLUS ETHERNET DRIVER
19583 M:      Wells Lu <wellslutw@gmail.com>
19584 L:      netdev@vger.kernel.org
19585 S:      Maintained
19586 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19587 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19588 F:      drivers/net/ethernet/sunplus/
19589
19590 SUNPLUS OCOTP DRIVER
19591 M:      Vincent Shih <vincent.sunplus@gmail.com>
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19594 F:      drivers/nvmem/sunplus-ocotp.c
19595
19596 SUNPLUS PWM DRIVER
19597 M:      Hammer Hsieh <hammerh0314@gmail.com>
19598 S:      Maintained
19599 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19600 F:      drivers/pwm/pwm-sunplus.c
19601
19602 SUNPLUS RTC DRIVER
19603 M:      Vincent Shih <vincent.sunplus@gmail.com>
19604 L:      linux-rtc@vger.kernel.org
19605 S:      Maintained
19606 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19607 F:      drivers/rtc/rtc-sunplus.c
19608
19609 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19610 M:      Li-hao Kuo <lhjeff911@gmail.com>
19611 L:      linux-spi@vger.kernel.org
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19614 F:      drivers/spi/spi-sunplus-sp7021.c
19615
19616 SUNPLUS UART DRIVER
19617 M:      Hammer Hsieh <hammerh0314@gmail.com>
19618 S:      Maintained
19619 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19620 F:      drivers/tty/serial/sunplus-uart.c
19621
19622 SUNPLUS WATCHDOG DRIVER
19623 M:      Xiantao Hu <xt.hu@cqplus1.com>
19624 L:      linux-watchdog@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19627 F:      drivers/watchdog/sunplus_wdt.c
19628
19629 SUPERH
19630 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19631 M:      Rich Felker <dalias@libc.org>
19632 L:      linux-sh@vger.kernel.org
19633 S:      Maintained
19634 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19635 F:      Documentation/sh/
19636 F:      arch/sh/
19637 F:      drivers/sh/
19638
19639 SUSPEND TO RAM
19640 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19641 M:      Len Brown <len.brown@intel.com>
19642 M:      Pavel Machek <pavel@ucw.cz>
19643 L:      linux-pm@vger.kernel.org
19644 S:      Supported
19645 B:      https://bugzilla.kernel.org
19646 F:      Documentation/power/
19647 F:      arch/x86/kernel/acpi/
19648 F:      drivers/base/power/
19649 F:      include/linux/freezer.h
19650 F:      include/linux/pm.h
19651 F:      include/linux/suspend.h
19652 F:      kernel/power/
19653
19654 SVGA HANDLING
19655 M:      Martin Mares <mj@ucw.cz>
19656 L:      linux-video@atrey.karlin.mff.cuni.cz
19657 S:      Maintained
19658 F:      Documentation/admin-guide/svga.rst
19659 F:      arch/x86/boot/video*
19660
19661 SWIOTLB SUBSYSTEM
19662 M:      Christoph Hellwig <hch@infradead.org>
19663 L:      iommu@lists.linux.dev
19664 S:      Supported
19665 W:      http://git.infradead.org/users/hch/dma-mapping.git
19666 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19667 F:      arch/*/kernel/pci-swiotlb.c
19668 F:      include/linux/swiotlb.h
19669 F:      kernel/dma/swiotlb.c
19670
19671 SWITCHDEV
19672 M:      Jiri Pirko <jiri@resnulli.us>
19673 M:      Ivan Vecera <ivecera@redhat.com>
19674 L:      netdev@vger.kernel.org
19675 S:      Supported
19676 F:      include/net/switchdev.h
19677 F:      net/switchdev/
19678
19679 SY8106A REGULATOR DRIVER
19680 M:      Icenowy Zheng <icenowy@aosc.io>
19681 S:      Maintained
19682 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19683 F:      drivers/regulator/sy8106a-regulator.c
19684
19685 SYNC FILE FRAMEWORK
19686 M:      Sumit Semwal <sumit.semwal@linaro.org>
19687 R:      Gustavo Padovan <gustavo@padovan.org>
19688 L:      linux-media@vger.kernel.org
19689 L:      dri-devel@lists.freedesktop.org
19690 S:      Maintained
19691 T:      git git://anongit.freedesktop.org/drm/drm-misc
19692 F:      Documentation/driver-api/sync_file.rst
19693 F:      drivers/dma-buf/dma-fence*
19694 F:      drivers/dma-buf/sw_sync.c
19695 F:      drivers/dma-buf/sync_*
19696 F:      include/linux/sync_file.h
19697 F:      include/uapi/linux/sync_file.h
19698
19699 SYNOPSYS ARC ARCHITECTURE
19700 M:      Vineet Gupta <vgupta@kernel.org>
19701 L:      linux-snps-arc@lists.infradead.org
19702 S:      Supported
19703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19704 F:      Documentation/arc/
19705 F:      Documentation/devicetree/bindings/arc/*
19706 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19707 F:      arch/arc/
19708 F:      drivers/clocksource/arc_timer.c
19709 F:      drivers/tty/serial/arc_uart.c
19710
19711 SYNOPSYS ARC HSDK SDP pll clock driver
19712 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19713 S:      Supported
19714 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19715 F:      drivers/clk/clk-hsdk-pll.c
19716
19717 SYNOPSYS ARC SDP clock driver
19718 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19719 S:      Supported
19720 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19721 F:      drivers/clk/axs10x/*
19722
19723 SYNOPSYS ARC SDP platform support
19724 M:      Alexey Brodkin <abrodkin@synopsys.com>
19725 S:      Supported
19726 F:      Documentation/devicetree/bindings/arc/axs10*
19727 F:      arch/arc/boot/dts/ax*
19728 F:      arch/arc/plat-axs10x
19729
19730 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19731 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19732 S:      Supported
19733 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19734 F:      drivers/reset/reset-axs10x.c
19735
19736 SYNOPSYS CREG GPIO DRIVER
19737 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19738 S:      Maintained
19739 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19740 F:      drivers/gpio/gpio-creg-snps.c
19741
19742 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19743 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19744 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19745 S:      Supported
19746 F:      drivers/tty/serial/8250/8250_dw.c
19747 F:      drivers/tty/serial/8250/8250_dwlib.*
19748 F:      drivers/tty/serial/8250/8250_lpss.c
19749
19750 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19751 M:      Hoan Tran <hoan@os.amperecomputing.com>
19752 M:      Serge Semin <fancer.lancer@gmail.com>
19753 L:      linux-gpio@vger.kernel.org
19754 S:      Maintained
19755 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19756 F:      drivers/gpio/gpio-dwapb.c
19757
19758 SYNOPSYS DESIGNWARE APB SSI DRIVER
19759 M:      Serge Semin <fancer.lancer@gmail.com>
19760 L:      linux-spi@vger.kernel.org
19761 S:      Supported
19762 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19763 F:      drivers/spi/spi-dw*
19764
19765 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19766 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19769 F:      drivers/dma/dw-axi-dmac/
19770
19771 SYNOPSYS DESIGNWARE DMAC DRIVER
19772 M:      Viresh Kumar <vireshk@kernel.org>
19773 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19774 S:      Maintained
19775 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19776 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19777 F:      drivers/dma/dw/
19778 F:      include/dt-bindings/dma/dw-dmac.h
19779 F:      include/linux/dma/dw.h
19780 F:      include/linux/platform_data/dma-dw.h
19781
19782 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19783 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19784 L:      netdev@vger.kernel.org
19785 S:      Supported
19786 F:      drivers/net/ethernet/synopsys/
19787
19788 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19789 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19790 L:      netdev@vger.kernel.org
19791 S:      Supported
19792 F:      drivers/net/pcs/pcs-xpcs.c
19793 F:      drivers/net/pcs/pcs-xpcs.h
19794 F:      include/linux/pcs/pcs-xpcs.h
19795
19796 SYNOPSYS DESIGNWARE I2C DRIVER
19797 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19798 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19799 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19800 R:      Jan Dabros <jsd@semihalf.com>
19801 L:      linux-i2c@vger.kernel.org
19802 S:      Supported
19803 F:      drivers/i2c/busses/i2c-designware-*
19804
19805 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19806 M:      Jaehoon Chung <jh80.chung@samsung.com>
19807 L:      linux-mmc@vger.kernel.org
19808 S:      Maintained
19809 F:      drivers/mmc/host/dw_mmc*
19810
19811 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19812 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19813 S:      Supported
19814 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19815 F:      drivers/reset/reset-hsdk.c
19816 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19817
19818 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19819 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19820 M:      Manjunath M B <manjumb@synopsys.com>
19821 L:      linux-mmc@vger.kernel.org
19822 S:      Maintained
19823 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19824
19825 SYSTEM CONFIGURATION (SYSCON)
19826 M:      Lee Jones <lee@kernel.org>
19827 M:      Arnd Bergmann <arnd@arndb.de>
19828 S:      Supported
19829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19830 F:      drivers/mfd/syscon.c
19831
19832 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19833 M:      Sudeep Holla <sudeep.holla@arm.com>
19834 R:      Cristian Marussi <cristian.marussi@arm.com>
19835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19838 F:      drivers/clk/clk-sc[mp]i.c
19839 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19840 F:      drivers/firmware/arm_scmi/
19841 F:      drivers/firmware/arm_scpi.c
19842 F:      drivers/regulator/scmi-regulator.c
19843 F:      drivers/reset/reset-scmi.c
19844 F:      include/linux/sc[mp]i_protocol.h
19845 F:      include/trace/events/scmi.h
19846 F:      include/uapi/linux/virtio_scmi.h
19847
19848 SYSTEM RESET/SHUTDOWN DRIVERS
19849 M:      Sebastian Reichel <sre@kernel.org>
19850 L:      linux-pm@vger.kernel.org
19851 S:      Maintained
19852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19853 F:      Documentation/devicetree/bindings/power/reset/
19854 F:      drivers/power/reset/
19855
19856 SYSTEM TRACE MODULE CLASS
19857 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19858 S:      Maintained
19859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19860 F:      Documentation/trace/stm.rst
19861 F:      drivers/hwtracing/stm/
19862 F:      include/linux/stm.h
19863 F:      include/uapi/linux/stm.h
19864
19865 SYSTEM76 ACPI DRIVER
19866 M:      Jeremy Soller <jeremy@system76.com>
19867 M:      System76 Product Development <productdev@system76.com>
19868 L:      platform-driver-x86@vger.kernel.org
19869 S:      Maintained
19870 F:      drivers/platform/x86/system76_acpi.c
19871
19872 SYSV FILESYSTEM
19873 M:      Christoph Hellwig <hch@infradead.org>
19874 S:      Maintained
19875 F:      Documentation/filesystems/sysv-fs.rst
19876 F:      fs/sysv/
19877 F:      include/linux/sysv_fs.h
19878
19879 TASKSTATS STATISTICS INTERFACE
19880 M:      Balbir Singh <bsingharora@gmail.com>
19881 S:      Maintained
19882 F:      Documentation/accounting/taskstats*
19883 F:      include/linux/taskstats*
19884 F:      kernel/taskstats.c
19885
19886 TC subsystem
19887 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19888 M:      Cong Wang <xiyou.wangcong@gmail.com>
19889 M:      Jiri Pirko <jiri@resnulli.us>
19890 L:      netdev@vger.kernel.org
19891 S:      Maintained
19892 F:      include/net/pkt_cls.h
19893 F:      include/net/pkt_sched.h
19894 F:      include/net/tc_act/
19895 F:      include/uapi/linux/pkt_cls.h
19896 F:      include/uapi/linux/pkt_sched.h
19897 F:      include/uapi/linux/tc_act/
19898 F:      include/uapi/linux/tc_ematch/
19899 F:      net/sched/
19900 F:      tools/testing/selftests/tc-testing
19901
19902 TC90522 MEDIA DRIVER
19903 M:      Akihiro Tsukada <tskd08@gmail.com>
19904 L:      linux-media@vger.kernel.org
19905 S:      Odd Fixes
19906 F:      drivers/media/dvb-frontends/tc90522*
19907
19908 TCP LOW PRIORITY MODULE
19909 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19910 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19911 S:      Maintained
19912 W:      http://tcp-lp-mod.sourceforge.net/
19913 F:      net/ipv4/tcp_lp.c
19914
19915 TDA10071 MEDIA DRIVER
19916 M:      Antti Palosaari <crope@iki.fi>
19917 L:      linux-media@vger.kernel.org
19918 S:      Maintained
19919 W:      https://linuxtv.org
19920 W:      http://palosaari.fi/linux/
19921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19922 T:      git git://linuxtv.org/anttip/media_tree.git
19923 F:      drivers/media/dvb-frontends/tda10071*
19924
19925 TDA18212 MEDIA DRIVER
19926 M:      Antti Palosaari <crope@iki.fi>
19927 L:      linux-media@vger.kernel.org
19928 S:      Maintained
19929 W:      https://linuxtv.org
19930 W:      http://palosaari.fi/linux/
19931 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19932 T:      git git://linuxtv.org/anttip/media_tree.git
19933 F:      drivers/media/tuners/tda18212*
19934
19935 TDA18218 MEDIA DRIVER
19936 M:      Antti Palosaari <crope@iki.fi>
19937 L:      linux-media@vger.kernel.org
19938 S:      Maintained
19939 W:      https://linuxtv.org
19940 W:      http://palosaari.fi/linux/
19941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19942 T:      git git://linuxtv.org/anttip/media_tree.git
19943 F:      drivers/media/tuners/tda18218*
19944
19945 TDA18250 MEDIA DRIVER
19946 M:      Olli Salonen <olli.salonen@iki.fi>
19947 L:      linux-media@vger.kernel.org
19948 S:      Maintained
19949 W:      https://linuxtv.org
19950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      drivers/media/tuners/tda18250*
19953
19954 TDA18271 MEDIA DRIVER
19955 M:      Michael Krufky <mkrufky@linuxtv.org>
19956 L:      linux-media@vger.kernel.org
19957 S:      Maintained
19958 W:      https://linuxtv.org
19959 W:      http://github.com/mkrufky
19960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19961 T:      git git://linuxtv.org/mkrufky/tuners.git
19962 F:      drivers/media/tuners/tda18271*
19963
19964 TDA1997x MEDIA DRIVER
19965 M:      Tim Harvey <tharvey@gateworks.com>
19966 L:      linux-media@vger.kernel.org
19967 S:      Maintained
19968 W:      https://linuxtv.org
19969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19970 F:      drivers/media/i2c/tda1997x.*
19971
19972 TDA827x MEDIA DRIVER
19973 M:      Michael Krufky <mkrufky@linuxtv.org>
19974 L:      linux-media@vger.kernel.org
19975 S:      Maintained
19976 W:      https://linuxtv.org
19977 W:      http://github.com/mkrufky
19978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19979 T:      git git://linuxtv.org/mkrufky/tuners.git
19980 F:      drivers/media/tuners/tda8290.*
19981
19982 TDA8290 MEDIA DRIVER
19983 M:      Michael Krufky <mkrufky@linuxtv.org>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 W:      https://linuxtv.org
19987 W:      http://github.com/mkrufky
19988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19989 T:      git git://linuxtv.org/mkrufky/tuners.git
19990 F:      drivers/media/tuners/tda8290.*
19991
19992 TDA9840 MEDIA DRIVER
19993 M:      Hans Verkuil <hverkuil@xs4all.nl>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 W:      https://linuxtv.org
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      drivers/media/i2c/tda9840*
19999
20000 TEA5761 TUNER DRIVER
20001 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20002 L:      linux-media@vger.kernel.org
20003 S:      Odd fixes
20004 W:      https://linuxtv.org
20005 T:      git git://linuxtv.org/media_tree.git
20006 F:      drivers/media/tuners/tea5761.*
20007
20008 TEA5767 TUNER DRIVER
20009 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20010 L:      linux-media@vger.kernel.org
20011 S:      Maintained
20012 W:      https://linuxtv.org
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/tuners/tea5767.*
20015
20016 TEA6415C MEDIA DRIVER
20017 M:      Hans Verkuil <hverkuil@xs4all.nl>
20018 L:      linux-media@vger.kernel.org
20019 S:      Maintained
20020 W:      https://linuxtv.org
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/i2c/tea6415c*
20023
20024 TEA6420 MEDIA DRIVER
20025 M:      Hans Verkuil <hverkuil@xs4all.nl>
20026 L:      linux-media@vger.kernel.org
20027 S:      Maintained
20028 W:      https://linuxtv.org
20029 T:      git git://linuxtv.org/media_tree.git
20030 F:      drivers/media/i2c/tea6420*
20031
20032 TEAM DRIVER
20033 M:      Jiri Pirko <jiri@resnulli.us>
20034 L:      netdev@vger.kernel.org
20035 S:      Supported
20036 F:      drivers/net/team/
20037 F:      include/linux/if_team.h
20038 F:      include/uapi/linux/if_team.h
20039 F:      tools/testing/selftests/drivers/net/team/
20040
20041 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20042 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20043 S:      Maintained
20044 F:      arch/x86/platform/ts5500/
20045
20046 TECHNOTREND USB IR RECEIVER
20047 M:      Sean Young <sean@mess.org>
20048 L:      linux-media@vger.kernel.org
20049 S:      Maintained
20050 F:      drivers/media/rc/ttusbir.c
20051
20052 TECHWELL TW9910 VIDEO DECODER
20053 L:      linux-media@vger.kernel.org
20054 S:      Orphan
20055 F:      drivers/media/i2c/tw9910.c
20056 F:      include/media/i2c/tw9910.h
20057
20058 TEE SUBSYSTEM
20059 M:      Jens Wiklander <jens.wiklander@linaro.org>
20060 R:      Sumit Garg <sumit.garg@linaro.org>
20061 L:      op-tee@lists.trustedfirmware.org
20062 S:      Maintained
20063 F:      Documentation/staging/tee.rst
20064 F:      drivers/tee/
20065 F:      include/linux/tee_drv.h
20066 F:      include/uapi/linux/tee.h
20067
20068 TEGRA ARCHITECTURE SUPPORT
20069 M:      Thierry Reding <thierry.reding@gmail.com>
20070 M:      Jonathan Hunter <jonathanh@nvidia.com>
20071 L:      linux-tegra@vger.kernel.org
20072 S:      Supported
20073 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20075 N:      [^a-z]tegra
20076
20077 TEGRA CLOCK DRIVER
20078 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20079 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20080 S:      Supported
20081 F:      drivers/clk/tegra/
20082
20083 TEGRA DMA DRIVERS
20084 M:      Laxman Dewangan <ldewangan@nvidia.com>
20085 M:      Jon Hunter <jonathanh@nvidia.com>
20086 S:      Supported
20087 F:      drivers/dma/tegra*
20088
20089 TEGRA I2C DRIVER
20090 M:      Laxman Dewangan <ldewangan@nvidia.com>
20091 R:      Dmitry Osipenko <digetx@gmail.com>
20092 S:      Supported
20093 F:      drivers/i2c/busses/i2c-tegra.c
20094
20095 TEGRA IOMMU DRIVERS
20096 M:      Thierry Reding <thierry.reding@gmail.com>
20097 R:      Krishna Reddy <vdumpa@nvidia.com>
20098 L:      linux-tegra@vger.kernel.org
20099 S:      Supported
20100 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20101 F:      drivers/iommu/tegra*
20102
20103 TEGRA KBC DRIVER
20104 M:      Laxman Dewangan <ldewangan@nvidia.com>
20105 S:      Supported
20106 F:      drivers/input/keyboard/tegra-kbc.c
20107
20108 TEGRA NAND DRIVER
20109 M:      Stefan Agner <stefan@agner.ch>
20110 M:      Lucas Stach <dev@lynxeye.de>
20111 S:      Maintained
20112 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20113 F:      drivers/mtd/nand/raw/tegra_nand.c
20114
20115 TEGRA PWM DRIVER
20116 M:      Thierry Reding <thierry.reding@gmail.com>
20117 S:      Supported
20118 F:      drivers/pwm/pwm-tegra.c
20119
20120 TEGRA SERIAL DRIVER
20121 M:      Laxman Dewangan <ldewangan@nvidia.com>
20122 S:      Supported
20123 F:      drivers/tty/serial/serial-tegra.c
20124
20125 TEGRA SPI DRIVER
20126 M:      Laxman Dewangan <ldewangan@nvidia.com>
20127 S:      Supported
20128 F:      drivers/spi/spi-tegra*
20129
20130 TEGRA QUAD SPI DRIVER
20131 M:      Thierry Reding <thierry.reding@gmail.com>
20132 M:      Jonathan Hunter <jonathanh@nvidia.com>
20133 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20134 L:      linux-tegra@vger.kernel.org
20135 S:      Maintained
20136 F:      drivers/spi/spi-tegra210-quad.c
20137
20138 TEGRA VIDEO DRIVER
20139 M:      Thierry Reding <thierry.reding@gmail.com>
20140 M:      Jonathan Hunter <jonathanh@nvidia.com>
20141 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20142 L:      linux-media@vger.kernel.org
20143 L:      linux-tegra@vger.kernel.org
20144 S:      Maintained
20145 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20146 F:      drivers/staging/media/tegra-video/
20147
20148 TEGRA XUSB PADCTL DRIVER
20149 M:      JC Kuo <jckuo@nvidia.com>
20150 S:      Supported
20151 F:      drivers/phy/tegra/xusb*
20152
20153 TEHUTI ETHERNET DRIVER
20154 M:      Andy Gospodarek <andy@greyhouse.net>
20155 L:      netdev@vger.kernel.org
20156 S:      Supported
20157 F:      drivers/net/ethernet/tehuti/*
20158
20159 TELECOM CLOCK DRIVER FOR MCPL0010
20160 M:      Mark Gross <markgross@kernel.org>
20161 S:      Supported
20162 F:      drivers/char/tlclk.c
20163
20164 TEMPO SEMICONDUCTOR DRIVERS
20165 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20166 S:      Maintained
20167 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20168 F:      sound/soc/codecs/tscs*.c
20169 F:      sound/soc/codecs/tscs*.h
20170
20171 TENSILICA XTENSA PORT (xtensa)
20172 M:      Chris Zankel <chris@zankel.net>
20173 M:      Max Filippov <jcmvbkbc@gmail.com>
20174 L:      linux-xtensa@linux-xtensa.org
20175 S:      Maintained
20176 T:      git git://github.com/czankel/xtensa-linux.git
20177 F:      arch/xtensa/
20178 F:      drivers/irqchip/irq-xtensa-*
20179
20180 TEXAS INSTRUMENTS ASoC DRIVERS
20181 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20183 S:      Maintained
20184 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20185 F:      sound/soc/ti/
20186
20187 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20188 M:      Ricardo Ribalda <ribalda@kernel.org>
20189 L:      linux-iio@vger.kernel.org
20190 S:      Supported
20191 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20192 F:      drivers/iio/dac/ti-dac7612.c
20193
20194 TEXAS INSTRUMENTS DMA DRIVERS
20195 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20196 L:      dmaengine@vger.kernel.org
20197 S:      Maintained
20198 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20199 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20200 F:      Documentation/devicetree/bindings/dma/ti/
20201 F:      drivers/dma/ti/
20202 X:      drivers/dma/ti/cppi41.c
20203 F:      include/linux/dma/k3-udma-glue.h
20204 F:      include/linux/dma/ti-cppi5.h
20205 F:      include/linux/dma/k3-psil.h
20206
20207 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20208 M:      Nishanth Menon <nm@ti.com>
20209 M:      Tero Kristo <kristo@kernel.org>
20210 M:      Santosh Shilimkar <ssantosh@kernel.org>
20211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20212 S:      Maintained
20213 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20214 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20215 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20216 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20217 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20218 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20219 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20220 F:      drivers/clk/keystone/sci-clk.c
20221 F:      drivers/firmware/ti_sci*
20222 F:      drivers/irqchip/irq-ti-sci-inta.c
20223 F:      drivers/irqchip/irq-ti-sci-intr.c
20224 F:      drivers/reset/reset-ti-sci.c
20225 F:      drivers/soc/ti/ti_sci_inta_msi.c
20226 F:      drivers/soc/ti/ti_sci_pm_domains.c
20227 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20228 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20229 F:      include/linux/soc/ti/ti_sci_protocol.h
20230
20231 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20232 M:      Robert Marko <robert.marko@sartura.hr>
20233 M:      Luka Perkov <luka.perkov@sartura.hr>
20234 L:      linux-hwmon@vger.kernel.org
20235 S:      Maintained
20236 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20237 F:      Documentation/hwmon/tps23861.rst
20238 F:      drivers/hwmon/tps23861.c
20239
20240 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20241 M:      Puranjay Mohan <puranjay12@gmail.com>
20242 L:      linux-iio@vger.kernel.org
20243 S:      Supported
20244 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20245 F:      drivers/iio/temperature/tmp117.c
20246
20247 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20248 M:      Hans Verkuil <hverkuil@xs4all.nl>
20249 L:      linux-media@vger.kernel.org
20250 S:      Maintained
20251 W:      https://linuxtv.org
20252 T:      git git://linuxtv.org/media_tree.git
20253 F:      drivers/media/radio/radio-raremono.c
20254
20255 THERMAL
20256 M:      Rafael J. Wysocki <rafael@kernel.org>
20257 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20258 R:      Amit Kucheria <amitk@kernel.org>
20259 R:      Zhang Rui <rui.zhang@intel.com>
20260 L:      linux-pm@vger.kernel.org
20261 S:      Supported
20262 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20264 F:      Documentation/ABI/testing/sysfs-class-thermal
20265 F:      Documentation/devicetree/bindings/thermal/
20266 F:      Documentation/driver-api/thermal/
20267 F:      drivers/thermal/
20268 F:      include/dt-bindings/thermal/
20269 F:      include/linux/cpu_cooling.h
20270 F:      include/linux/thermal.h
20271 F:      include/uapi/linux/thermal.h
20272 F:      tools/lib/thermal/
20273 F:      tools/thermal/
20274
20275 THERMAL DRIVER FOR AMLOGIC SOCS
20276 M:      Guillaume La Roque <glaroque@baylibre.com>
20277 L:      linux-pm@vger.kernel.org
20278 L:      linux-amlogic@lists.infradead.org
20279 S:      Supported
20280 W:      http://linux-meson.com/
20281 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20282 F:      drivers/thermal/amlogic_thermal.c
20283
20284 THERMAL/CPU_COOLING
20285 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20286 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20287 M:      Viresh Kumar <viresh.kumar@linaro.org>
20288 R:      Lukasz Luba <lukasz.luba@arm.com>
20289 L:      linux-pm@vger.kernel.org
20290 S:      Supported
20291 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20292 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20293 F:      drivers/thermal/cpufreq_cooling.c
20294 F:      drivers/thermal/cpuidle_cooling.c
20295 F:      include/linux/cpu_cooling.h
20296
20297 THERMAL/POWER_ALLOCATOR
20298 M:      Lukasz Luba <lukasz.luba@arm.com>
20299 L:      linux-pm@vger.kernel.org
20300 S:      Maintained
20301 F:      Documentation/driver-api/thermal/power_allocator.rst
20302 F:      drivers/thermal/gov_power_allocator.c
20303 F:      include/trace/events/thermal_power_allocator.h
20304
20305 THINKPAD ACPI EXTRAS DRIVER
20306 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20307 L:      ibm-acpi-devel@lists.sourceforge.net
20308 L:      platform-driver-x86@vger.kernel.org
20309 S:      Maintained
20310 W:      http://ibm-acpi.sourceforge.net
20311 W:      http://thinkwiki.org/wiki/Ibm-acpi
20312 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20313 F:      drivers/platform/x86/thinkpad_acpi.c
20314
20315 THINKPAD LMI DRIVER
20316 M:      Mark Pearson <markpearson@lenovo.com>
20317 L:      platform-driver-x86@vger.kernel.org
20318 S:      Maintained
20319 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20320 F:      drivers/platform/x86/think-lmi.?
20321
20322 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20323 M:      Isaac Hazan <isaac.hazan@intel.com>
20324 L:      linux-usb@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/thunderbolt/dma_test.c
20327
20328 THUNDERBOLT DRIVER
20329 M:      Andreas Noever <andreas.noever@gmail.com>
20330 M:      Michael Jamet <michael.jamet@intel.com>
20331 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20332 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20333 L:      linux-usb@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20336 F:      Documentation/admin-guide/thunderbolt.rst
20337 F:      drivers/thunderbolt/
20338 F:      include/linux/thunderbolt.h
20339
20340 THUNDERBOLT NETWORK DRIVER
20341 M:      Michael Jamet <michael.jamet@intel.com>
20342 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20343 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20344 L:      netdev@vger.kernel.org
20345 S:      Maintained
20346 F:      drivers/net/thunderbolt.c
20347
20348 THUNDERX GPIO DRIVER
20349 M:      Robert Richter <rric@kernel.org>
20350 S:      Odd Fixes
20351 F:      drivers/gpio/gpio-thunderx.c
20352
20353 TI ADS131E0X ADC SERIES DRIVER
20354 M:      Tomislav Denis <tomislav.denis@avl.com>
20355 L:      linux-iio@vger.kernel.org
20356 S:      Maintained
20357 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20358 F:      drivers/iio/adc/ti-ads131e08.c
20359
20360 TI AM437X VPFE DRIVER
20361 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20362 L:      linux-media@vger.kernel.org
20363 S:      Maintained
20364 W:      https://linuxtv.org
20365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20366 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20367 F:      drivers/media/platform/ti/am437x/
20368
20369 TI BANDGAP AND THERMAL DRIVER
20370 M:      Eduardo Valentin <edubezval@gmail.com>
20371 M:      Keerthy <j-keerthy@ti.com>
20372 L:      linux-pm@vger.kernel.org
20373 L:      linux-omap@vger.kernel.org
20374 S:      Maintained
20375 F:      drivers/thermal/ti-soc-thermal/
20376
20377 TI BQ27XXX POWER SUPPLY DRIVER
20378 F:      drivers/power/supply/bq27xxx_battery.c
20379 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20380 F:      include/linux/power/bq27xxx_battery.h
20381
20382 TI CDCE706 CLOCK DRIVER
20383 M:      Max Filippov <jcmvbkbc@gmail.com>
20384 S:      Maintained
20385 F:      drivers/clk/clk-cdce706.c
20386
20387 TI CLOCK DRIVER
20388 M:      Tero Kristo <kristo@kernel.org>
20389 L:      linux-omap@vger.kernel.org
20390 S:      Odd Fixes
20391 F:      drivers/clk/ti/
20392 F:      include/linux/clk/ti.h
20393
20394 TI DAVINCI MACHINE SUPPORT
20395 M:      Sekhar Nori <nsekhar@ti.com>
20396 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20398 S:      Supported
20399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20400 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20401 F:      arch/arm/boot/dts/da850*
20402 F:      arch/arm/mach-davinci/
20403 F:      drivers/i2c/busses/i2c-davinci.c
20404
20405 TI DAVINCI SERIES CLOCK DRIVER
20406 M:      David Lechner <david@lechnology.com>
20407 R:      Sekhar Nori <nsekhar@ti.com>
20408 S:      Maintained
20409 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20410 F:      drivers/clk/davinci/
20411
20412 TI DAVINCI SERIES GPIO DRIVER
20413 M:      Keerthy <j-keerthy@ti.com>
20414 L:      linux-gpio@vger.kernel.org
20415 S:      Maintained
20416 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20417 F:      drivers/gpio/gpio-davinci.c
20418
20419 TI DAVINCI SERIES MEDIA DRIVER
20420 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20421 L:      linux-media@vger.kernel.org
20422 S:      Maintained
20423 W:      https://linuxtv.org
20424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20425 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20426 F:      drivers/media/platform/ti/davinci/
20427 F:      include/media/davinci/
20428
20429 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20430 R:      David Lechner <david@lechnology.com>
20431 L:      linux-iio@vger.kernel.org
20432 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20433 F:      drivers/counter/ti-eqep.c
20434
20435 TI ETHERNET SWITCH DRIVER (CPSW)
20436 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20437 L:      linux-omap@vger.kernel.org
20438 L:      netdev@vger.kernel.org
20439 S:      Maintained
20440 F:      drivers/net/ethernet/ti/cpsw*
20441 F:      drivers/net/ethernet/ti/davinci*
20442
20443 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20444 M:      Alex Dubov <oakad@yahoo.com>
20445 S:      Maintained
20446 W:      http://tifmxx.berlios.de/
20447 F:      drivers/memstick/host/tifm_ms.c
20448 F:      drivers/misc/tifm*
20449 F:      drivers/mmc/host/tifm_sd.c
20450 F:      include/linux/tifm.h
20451
20452 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20453 M:      Nishanth Menon <nm@ti.com>
20454 M:      Santosh Shilimkar <ssantosh@kernel.org>
20455 L:      linux-kernel@vger.kernel.org
20456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457 S:      Maintained
20458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20459 F:      drivers/soc/ti/*
20460
20461 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20462 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20463 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20465 S:      Maintained
20466 F:      sound/soc/codecs/isabelle*
20467 F:      sound/soc/codecs/lm49453*
20468
20469 TI PCM3060 ASoC CODEC DRIVER
20470 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20472 S:      Maintained
20473 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20474 F:      sound/soc/codecs/pcm3060*
20475
20476 TI TAS571X FAMILY ASoC CODEC DRIVER
20477 M:      Kevin Cernekee <cernekee@chromium.org>
20478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20479 S:      Odd Fixes
20480 F:      sound/soc/codecs/tas571x*
20481
20482 TI TRF7970A NFC DRIVER
20483 M:      Mark Greer <mgreer@animalcreek.com>
20484 L:      linux-wireless@vger.kernel.org
20485 L:      linux-nfc@lists.01.org (subscribers-only)
20486 S:      Supported
20487 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20488 F:      drivers/nfc/trf7970a.c
20489
20490 TI TSC2046 ADC DRIVER
20491 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20492 R:      kernel@pengutronix.de
20493 L:      linux-iio@vger.kernel.org
20494 S:      Maintained
20495 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20496 F:      drivers/iio/adc/ti-tsc2046.c
20497
20498 TI TWL4030 SERIES SOC CODEC DRIVER
20499 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20501 S:      Maintained
20502 F:      sound/soc/codecs/twl4030*
20503
20504 TI VPE/CAL DRIVERS
20505 M:      Benoit Parrot <bparrot@ti.com>
20506 L:      linux-media@vger.kernel.org
20507 S:      Maintained
20508 W:      http://linuxtv.org/
20509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20510 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20511 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20512 F:      drivers/media/platform/ti/cal/
20513 F:      drivers/media/platform/ti/vpe/
20514
20515 TI WILINK WIRELESS DRIVERS
20516 L:      linux-wireless@vger.kernel.org
20517 S:      Orphan
20518 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20519 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20521 F:      drivers/net/wireless/ti/
20522 F:      include/linux/wl12xx.h
20523
20524 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20525 M:      John Stultz <jstultz@google.com>
20526 M:      Thomas Gleixner <tglx@linutronix.de>
20527 R:      Stephen Boyd <sboyd@kernel.org>
20528 L:      linux-kernel@vger.kernel.org
20529 S:      Supported
20530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20531 F:      include/linux/clocksource.h
20532 F:      include/linux/time.h
20533 F:      include/linux/timex.h
20534 F:      include/uapi/linux/time.h
20535 F:      include/uapi/linux/timex.h
20536 F:      kernel/time/alarmtimer.c
20537 F:      kernel/time/clocksource.c
20538 F:      kernel/time/ntp.c
20539 F:      kernel/time/time*.c
20540 F:      tools/testing/selftests/timers/
20541
20542 TIPC NETWORK LAYER
20543 M:      Jon Maloy <jmaloy@redhat.com>
20544 M:      Ying Xue <ying.xue@windriver.com>
20545 L:      netdev@vger.kernel.org (core kernel code)
20546 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20547 S:      Maintained
20548 W:      http://tipc.sourceforge.net/
20549 F:      include/uapi/linux/tipc*.h
20550 F:      net/tipc/
20551
20552 TLAN NETWORK DRIVER
20553 M:      Samuel Chessman <chessman@tux.org>
20554 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20555 S:      Maintained
20556 W:      http://sourceforge.net/projects/tlan/
20557 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20558 F:      drivers/net/ethernet/ti/tlan.*
20559
20560 TM6000 VIDEO4LINUX DRIVER
20561 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20562 L:      linux-media@vger.kernel.org
20563 S:      Odd fixes
20564 W:      https://linuxtv.org
20565 T:      git git://linuxtv.org/media_tree.git
20566 F:      Documentation/admin-guide/media/tm6000*
20567 F:      drivers/media/usb/tm6000/
20568
20569 TMIO/SDHI MMC DRIVER
20570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20571 L:      linux-mmc@vger.kernel.org
20572 L:      linux-renesas-soc@vger.kernel.org
20573 S:      Supported
20574 F:      drivers/mmc/host/renesas_sdhi*
20575 F:      drivers/mmc/host/tmio_mmc*
20576 F:      include/linux/mfd/tmio.h
20577
20578 TMP401 HARDWARE MONITOR DRIVER
20579 M:      Guenter Roeck <linux@roeck-us.net>
20580 L:      linux-hwmon@vger.kernel.org
20581 S:      Maintained
20582 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20583 F:      Documentation/hwmon/tmp401.rst
20584 F:      drivers/hwmon/tmp401.c
20585
20586 TMP464 HARDWARE MONITOR DRIVER
20587 M:      Agathe Porte <agathe.porte@nokia.com>
20588 M:      Guenter Roeck <linux@roeck-us.net>
20589 L:      linux-hwmon@vger.kernel.org
20590 S:      Maintained
20591 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20592 F:      Documentation/hwmon/tmp464.rst
20593 F:      drivers/hwmon/tmp464.c
20594
20595 TMP513 HARDWARE MONITOR DRIVER
20596 M:      Eric Tremblay <etremblay@distech-controls.com>
20597 L:      linux-hwmon@vger.kernel.org
20598 S:      Maintained
20599 F:      Documentation/hwmon/tmp513.rst
20600 F:      drivers/hwmon/tmp513.c
20601
20602 TMPFS (SHMEM FILESYSTEM)
20603 M:      Hugh Dickins <hughd@google.com>
20604 L:      linux-mm@kvack.org
20605 S:      Maintained
20606 F:      include/linux/shmem_fs.h
20607 F:      mm/shmem.c
20608
20609 TOMOYO SECURITY MODULE
20610 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20611 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20612 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20613 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20614 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20615 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20616 S:      Maintained
20617 W:      https://tomoyo.osdn.jp/
20618 F:      security/tomoyo/
20619
20620 TOPSTAR LAPTOP EXTRAS DRIVER
20621 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20622 L:      platform-driver-x86@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/platform/x86/topstar-laptop.c
20625
20626 TORTURE-TEST MODULES
20627 M:      Davidlohr Bueso <dave@stgolabs.net>
20628 M:      "Paul E. McKenney" <paulmck@kernel.org>
20629 M:      Josh Triplett <josh@joshtriplett.org>
20630 L:      linux-kernel@vger.kernel.org
20631 S:      Supported
20632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20633 F:      Documentation/RCU/torture.rst
20634 F:      kernel/locking/locktorture.c
20635 F:      kernel/rcu/rcuscale.c
20636 F:      kernel/rcu/rcutorture.c
20637 F:      kernel/rcu/refscale.c
20638 F:      kernel/torture.c
20639
20640 TOSHIBA ACPI EXTRAS DRIVER
20641 M:      Azael Avalos <coproscefalo@gmail.com>
20642 L:      platform-driver-x86@vger.kernel.org
20643 S:      Maintained
20644 F:      drivers/platform/x86/toshiba_acpi.c
20645
20646 TOSHIBA BLUETOOTH DRIVER
20647 M:      Azael Avalos <coproscefalo@gmail.com>
20648 L:      platform-driver-x86@vger.kernel.org
20649 S:      Maintained
20650 F:      drivers/platform/x86/toshiba_bluetooth.c
20651
20652 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20653 M:      Azael Avalos <coproscefalo@gmail.com>
20654 L:      platform-driver-x86@vger.kernel.org
20655 S:      Maintained
20656 F:      drivers/platform/x86/toshiba_haps.c
20657
20658 TOSHIBA SMM DRIVER
20659 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20660 S:      Maintained
20661 W:      http://www.buzzard.org.uk/toshiba/
20662 F:      drivers/char/toshiba.c
20663 F:      include/linux/toshiba.h
20664 F:      include/uapi/linux/toshiba.h
20665
20666 TOSHIBA TC358743 DRIVER
20667 M:      Mats Randgaard <matrandg@cisco.com>
20668 L:      linux-media@vger.kernel.org
20669 S:      Maintained
20670 F:      drivers/media/i2c/tc358743*
20671 F:      include/media/i2c/tc358743.h
20672
20673 TOSHIBA WMI HOTKEYS DRIVER
20674 M:      Azael Avalos <coproscefalo@gmail.com>
20675 L:      platform-driver-x86@vger.kernel.org
20676 S:      Maintained
20677 F:      drivers/platform/x86/toshiba-wmi.c
20678
20679 TPM DEVICE DRIVER
20680 M:      Peter Huewe <peterhuewe@gmx.de>
20681 M:      Jarkko Sakkinen <jarkko@kernel.org>
20682 R:      Jason Gunthorpe <jgg@ziepe.ca>
20683 L:      linux-integrity@vger.kernel.org
20684 S:      Maintained
20685 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20686 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20688 F:      drivers/char/tpm/
20689
20690 TPS546D24 DRIVER
20691 M:      Duke Du <dukedu83@gmail.com>
20692 L:      linux-hwmon@vger.kernel.org
20693 S:      Maintained
20694 F:      Documentation/hwmon/tps546d24.rst
20695 F:      drivers/hwmon/pmbus/tps546d24.c
20696
20697 TRACING
20698 M:      Steven Rostedt <rostedt@goodmis.org>
20699 M:      Ingo Molnar <mingo@redhat.com>
20700 S:      Maintained
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20702 F:      Documentation/trace/ftrace.rst
20703 F:      arch/*/*/*/*ftrace*
20704 F:      arch/*/*/*ftrace*
20705 F:      fs/tracefs/
20706 F:      include/*/ftrace.h
20707 F:      include/linux/trace*.h
20708 F:      include/trace/
20709 F:      kernel/trace/
20710 F:      scripts/tracing/
20711 F:      tools/testing/selftests/ftrace/
20712
20713 TRACING MMIO ACCESSES (MMIOTRACE)
20714 M:      Steven Rostedt <rostedt@goodmis.org>
20715 M:      Ingo Molnar <mingo@kernel.org>
20716 R:      Karol Herbst <karolherbst@gmail.com>
20717 R:      Pekka Paalanen <ppaalanen@gmail.com>
20718 L:      linux-kernel@vger.kernel.org
20719 L:      nouveau@lists.freedesktop.org
20720 S:      Maintained
20721 F:      arch/x86/mm/kmmio.c
20722 F:      arch/x86/mm/mmio-mod.c
20723 F:      arch/x86/mm/testmmiotrace.c
20724 F:      include/linux/mmiotrace.h
20725 F:      kernel/trace/trace_mmiotrace.c
20726
20727 TRACING OS NOISE / LATENCY TRACERS
20728 M:      Steven Rostedt <rostedt@goodmis.org>
20729 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20730 S:      Maintained
20731 F:      kernel/trace/trace_osnoise.c
20732 F:      include/trace/events/osnoise.h
20733 F:      kernel/trace/trace_hwlat.c
20734 F:      kernel/trace/trace_irqsoff.c
20735 F:      kernel/trace/trace_sched_wakeup.c
20736 F:      Documentation/trace/osnoise-tracer.rst
20737 F:      Documentation/trace/timerlat-tracer.rst
20738 F:      Documentation/trace/hwlat_detector.rst
20739 F:      arch/*/kernel/trace.c
20740
20741 Real-time Linux Analysis (RTLA) tools
20742 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20743 M:      Steven Rostedt <rostedt@goodmis.org>
20744 L:      linux-trace-devel@vger.kernel.org
20745 S:      Maintained
20746 F:      Documentation/tools/rtla/
20747 F:      tools/tracing/rtla/
20748
20749 TRADITIONAL CHINESE DOCUMENTATION
20750 M:      Hu Haowen <src.res@email.cn>
20751 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20752 S:      Maintained
20753 W:      https://github.com/srcres258/linux-doc
20754 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20755 F:      Documentation/translations/zh_TW/
20756
20757 TTY LAYER
20758 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759 M:      Jiri Slaby <jirislaby@kernel.org>
20760 S:      Supported
20761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20762 F:      Documentation/driver-api/serial/
20763 F:      drivers/tty/
20764 F:      drivers/tty/serial/serial_core.c
20765 F:      include/linux/selection.h
20766 F:      include/linux/serial.h
20767 F:      include/linux/serial_core.h
20768 F:      include/linux/sysrq.h
20769 F:      include/linux/tty*.h
20770 F:      include/linux/vt.h
20771 F:      include/linux/vt_*.h
20772 F:      include/uapi/linux/serial.h
20773 F:      include/uapi/linux/serial_core.h
20774 F:      include/uapi/linux/tty.h
20775
20776 TUA9001 MEDIA DRIVER
20777 M:      Antti Palosaari <crope@iki.fi>
20778 L:      linux-media@vger.kernel.org
20779 S:      Maintained
20780 W:      https://linuxtv.org
20781 W:      http://palosaari.fi/linux/
20782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20783 T:      git git://linuxtv.org/anttip/media_tree.git
20784 F:      drivers/media/tuners/tua9001*
20785
20786 TULIP NETWORK DRIVERS
20787 L:      netdev@vger.kernel.org
20788 L:      linux-parisc@vger.kernel.org
20789 S:      Orphan
20790 F:      drivers/net/ethernet/dec/tulip/
20791
20792 TUN/TAP driver
20793 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20794 S:      Maintained
20795 W:      http://vtun.sourceforge.net/tun
20796 F:      Documentation/networking/tuntap.rst
20797 F:      arch/um/os-Linux/drivers/
20798
20799 TURBOCHANNEL SUBSYSTEM
20800 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20801 M:      Ralf Baechle <ralf@linux-mips.org>
20802 L:      linux-mips@vger.kernel.org
20803 S:      Maintained
20804 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20805 F:      drivers/tc/
20806 F:      include/linux/tc.h
20807
20808 TURBOSTAT UTILITY
20809 M:      "Len Brown" <lenb@kernel.org>
20810 L:      linux-pm@vger.kernel.org
20811 S:      Supported
20812 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20813 B:      https://bugzilla.kernel.org
20814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20815 F:      tools/power/x86/turbostat/
20816
20817 TW5864 VIDEO4LINUX DRIVER
20818 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20819 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20820 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20821 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20822 L:      linux-media@vger.kernel.org
20823 S:      Supported
20824 F:      drivers/media/pci/tw5864/
20825
20826 TW68 VIDEO4LINUX DRIVER
20827 M:      Hans Verkuil <hverkuil@xs4all.nl>
20828 L:      linux-media@vger.kernel.org
20829 S:      Odd Fixes
20830 W:      https://linuxtv.org
20831 T:      git git://linuxtv.org/media_tree.git
20832 F:      drivers/media/pci/tw68/
20833
20834 TW686X VIDEO4LINUX DRIVER
20835 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20836 L:      linux-media@vger.kernel.org
20837 S:      Maintained
20838 W:      http://linuxtv.org
20839 T:      git git://linuxtv.org/media_tree.git
20840 F:      drivers/media/pci/tw686x/
20841
20842 U-BOOT ENVIRONMENT VARIABLES
20843 M:      Rafał Miłecki <rafal@milecki.pl>
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20846
20847 UACCE ACCELERATOR FRAMEWORK
20848 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20849 M:      Zhou Wang <wangzhou1@hisilicon.com>
20850 L:      linux-accelerators@lists.ozlabs.org
20851 L:      linux-kernel@vger.kernel.org
20852 S:      Maintained
20853 F:      Documentation/ABI/testing/sysfs-driver-uacce
20854 F:      Documentation/misc-devices/uacce.rst
20855 F:      drivers/misc/uacce/
20856 F:      include/linux/uacce.h
20857 F:      include/uapi/misc/uacce/
20858
20859 UBI FILE SYSTEM (UBIFS)
20860 M:      Richard Weinberger <richard@nod.at>
20861 L:      linux-mtd@lists.infradead.org
20862 S:      Supported
20863 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20866 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20867 F:      Documentation/filesystems/ubifs-authentication.rst
20868 F:      Documentation/filesystems/ubifs.rst
20869 F:      fs/ubifs/
20870
20871 UBLK USERSPACE BLOCK DRIVER
20872 M:      Ming Lei <ming.lei@redhat.com>
20873 L:      linux-block@vger.kernel.org
20874 S:      Maintained
20875 F:      Documentation/block/ublk.rst
20876 F:      drivers/block/ublk_drv.c
20877 F:      include/uapi/linux/ublk_cmd.h
20878
20879 UCLINUX (M68KNOMMU AND COLDFIRE)
20880 M:      Greg Ungerer <gerg@linux-m68k.org>
20881 L:      linux-m68k@lists.linux-m68k.org
20882 L:      uclinux-dev@uclinux.org  (subscribers-only)
20883 S:      Maintained
20884 W:      http://www.linux-m68k.org/
20885 W:      http://www.uclinux.org/
20886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20887 F:      arch/m68k/*/*_no.*
20888 F:      arch/m68k/68*/
20889 F:      arch/m68k/coldfire/
20890 F:      arch/m68k/include/asm/*_no.*
20891
20892 UDF FILESYSTEM
20893 M:      Jan Kara <jack@suse.com>
20894 S:      Maintained
20895 F:      Documentation/filesystems/udf.rst
20896 F:      fs/udf/
20897
20898 UDRAW TABLET
20899 M:      Bastien Nocera <hadess@hadess.net>
20900 L:      linux-input@vger.kernel.org
20901 S:      Maintained
20902 F:      drivers/hid/hid-udraw-ps3.c
20903
20904 UFS FILESYSTEM
20905 M:      Evgeniy Dushistov <dushistov@mail.ru>
20906 S:      Maintained
20907 F:      Documentation/admin-guide/ufs.rst
20908 F:      fs/ufs/
20909
20910 UHID USERSPACE HID IO DRIVER
20911 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20912 L:      linux-input@vger.kernel.org
20913 S:      Maintained
20914 F:      drivers/hid/uhid.c
20915 F:      include/uapi/linux/uhid.h
20916
20917 ULPI BUS
20918 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20919 L:      linux-usb@vger.kernel.org
20920 S:      Maintained
20921 F:      drivers/usb/common/ulpi.c
20922 F:      include/linux/ulpi/
20923
20924 UNICODE SUBSYSTEM
20925 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20926 L:      linux-fsdevel@vger.kernel.org
20927 S:      Supported
20928 F:      fs/unicode/
20929
20930 UNIFDEF
20931 M:      Tony Finch <dot@dotat.at>
20932 S:      Maintained
20933 W:      http://dotat.at/prog/unifdef
20934 F:      scripts/unifdef.c
20935
20936 UNIFORM CDROM DRIVER
20937 M:      Phillip Potter <phil@philpotter.co.uk>
20938 S:      Maintained
20939 F:      Documentation/cdrom/
20940 F:      drivers/cdrom/cdrom.c
20941 F:      include/linux/cdrom.h
20942 F:      include/uapi/linux/cdrom.h
20943
20944 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20945 R:      Alim Akhtar <alim.akhtar@samsung.com>
20946 R:      Avri Altman <avri.altman@wdc.com>
20947 R:      Bart Van Assche <bvanassche@acm.org>
20948 L:      linux-scsi@vger.kernel.org
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/ufs/
20951 F:      Documentation/scsi/ufs.rst
20952 F:      drivers/ufs/core/
20953
20954 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20955 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20956 L:      linux-scsi@vger.kernel.org
20957 S:      Supported
20958 F:      drivers/ufs/host/*dwc*
20959
20960 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20961 M:      Stanley Chu <stanley.chu@mediatek.com>
20962 L:      linux-scsi@vger.kernel.org
20963 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20964 S:      Maintained
20965 F:      drivers/ufs/host/ufs-mediatek*
20966
20967 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20968 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20969 L:      linux-renesas-soc@vger.kernel.org
20970 L:      linux-scsi@vger.kernel.org
20971 S:      Maintained
20972 F:      drivers/ufs/host/ufs-renesas.c
20973
20974 UNSORTED BLOCK IMAGES (UBI)
20975 M:      Richard Weinberger <richard@nod.at>
20976 L:      linux-mtd@lists.infradead.org
20977 S:      Supported
20978 W:      http://www.linux-mtd.infradead.org/
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20981 F:      drivers/mtd/ubi/
20982 F:      include/linux/mtd/ubi.h
20983 F:      include/uapi/mtd/ubi-user.h
20984
20985 USB "USBNET" DRIVER FRAMEWORK
20986 M:      Oliver Neukum <oneukum@suse.com>
20987 L:      netdev@vger.kernel.org
20988 S:      Maintained
20989 W:      http://www.linux-usb.org/usbnet
20990 F:      drivers/net/usb/usbnet.c
20991 F:      include/linux/usb/usbnet.h
20992
20993 USB ACM DRIVER
20994 M:      Oliver Neukum <oneukum@suse.com>
20995 L:      linux-usb@vger.kernel.org
20996 S:      Maintained
20997 F:      Documentation/usb/acm.rst
20998 F:      drivers/usb/class/cdc-acm.*
20999
21000 USB APPLE MFI FASTCHARGE DRIVER
21001 M:      Bastien Nocera <hadess@hadess.net>
21002 L:      linux-usb@vger.kernel.org
21003 S:      Maintained
21004 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21005
21006 USB AR5523 WIRELESS DRIVER
21007 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21008 L:      linux-wireless@vger.kernel.org
21009 S:      Maintained
21010 F:      drivers/net/wireless/ath/ar5523/
21011
21012 USB ATTACHED SCSI
21013 M:      Oliver Neukum <oneukum@suse.com>
21014 L:      linux-usb@vger.kernel.org
21015 L:      linux-scsi@vger.kernel.org
21016 S:      Maintained
21017 F:      drivers/usb/storage/uas.c
21018
21019 USB CDC ETHERNET DRIVER
21020 M:      Oliver Neukum <oliver@neukum.org>
21021 L:      linux-usb@vger.kernel.org
21022 S:      Maintained
21023 F:      drivers/net/usb/cdc_*.c
21024 F:      include/uapi/linux/usb/cdc.h
21025
21026 USB CHAOSKEY DRIVER
21027 M:      Keith Packard <keithp@keithp.com>
21028 L:      linux-usb@vger.kernel.org
21029 S:      Maintained
21030 F:      drivers/usb/misc/chaoskey.c
21031
21032 USB CYPRESS C67X00 DRIVER
21033 L:      linux-usb@vger.kernel.org
21034 S:      Orphan
21035 F:      drivers/usb/c67x00/
21036
21037 USB DAVICOM DM9601 DRIVER
21038 M:      Peter Korsgaard <peter@korsgaard.com>
21039 L:      netdev@vger.kernel.org
21040 S:      Maintained
21041 W:      http://www.linux-usb.org/usbnet
21042 F:      drivers/net/usb/dm9601.c
21043
21044 USB EHCI DRIVER
21045 M:      Alan Stern <stern@rowland.harvard.edu>
21046 L:      linux-usb@vger.kernel.org
21047 S:      Maintained
21048 F:      Documentation/usb/ehci.rst
21049 F:      drivers/usb/host/ehci*
21050
21051 USB GADGET/PERIPHERAL SUBSYSTEM
21052 M:      Felipe Balbi <balbi@kernel.org>
21053 L:      linux-usb@vger.kernel.org
21054 S:      Maintained
21055 W:      http://www.linux-usb.org/gadget
21056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21057 F:      drivers/usb/gadget/
21058 F:      include/linux/usb/gadget*
21059
21060 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21061 M:      Jiri Kosina <jikos@kernel.org>
21062 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21063 L:      linux-usb@vger.kernel.org
21064 S:      Maintained
21065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21066 F:      Documentation/hid/hiddev.rst
21067 F:      drivers/hid/usbhid/
21068
21069 USB INTEL XHCI ROLE MUX DRIVER
21070 M:      Hans de Goede <hdegoede@redhat.com>
21071 L:      linux-usb@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21074
21075 USB IP DRIVER FOR HISILICON KIRIN 960
21076 M:      Yu Chen <chenyu56@huawei.com>
21077 M:      Binghui Wang <wangbinghui@hisilicon.com>
21078 L:      linux-usb@vger.kernel.org
21079 S:      Maintained
21080 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21081 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21082
21083 USB IP DRIVER FOR HISILICON KIRIN 970
21084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21085 L:      linux-usb@vger.kernel.org
21086 S:      Maintained
21087 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21088 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21089
21090 USB ISP116X DRIVER
21091 M:      Olav Kongas <ok@artecdesign.ee>
21092 L:      linux-usb@vger.kernel.org
21093 S:      Maintained
21094 F:      drivers/usb/host/isp116x*
21095 F:      include/linux/usb/isp116x.h
21096
21097 USB ISP1760 DRIVER
21098 M:      Rui Miguel Silva <rui.silva@linaro.org>
21099 L:      linux-usb@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/usb/isp1760/*
21102 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21103
21104 USB LAN78XX ETHERNET DRIVER
21105 M:      Woojung Huh <woojung.huh@microchip.com>
21106 M:      UNGLinuxDriver@microchip.com
21107 L:      netdev@vger.kernel.org
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21110 F:      drivers/net/usb/lan78xx.*
21111 F:      include/dt-bindings/net/microchip-lan78xx.h
21112
21113 USB MASS STORAGE DRIVER
21114 M:      Alan Stern <stern@rowland.harvard.edu>
21115 L:      linux-usb@vger.kernel.org
21116 L:      usb-storage@lists.one-eyed-alien.net
21117 S:      Maintained
21118 F:      drivers/usb/storage/
21119
21120 USB MIDI DRIVER
21121 M:      Clemens Ladisch <clemens@ladisch.de>
21122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21123 S:      Maintained
21124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21125 F:      sound/usb/midi.*
21126
21127 USB NETWORKING DRIVERS
21128 L:      linux-usb@vger.kernel.org
21129 S:      Odd Fixes
21130 F:      drivers/net/usb/
21131
21132 USB OHCI DRIVER
21133 M:      Alan Stern <stern@rowland.harvard.edu>
21134 L:      linux-usb@vger.kernel.org
21135 S:      Maintained
21136 F:      Documentation/usb/ohci.rst
21137 F:      drivers/usb/host/ohci*
21138
21139 USB OTG FSM (Finite State Machine)
21140 M:      Peter Chen <peter.chen@kernel.org>
21141 L:      linux-usb@vger.kernel.org
21142 S:      Maintained
21143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21144 F:      drivers/usb/common/usb-otg-fsm.c
21145
21146 USB OVER IP DRIVER
21147 M:      Valentina Manea <valentina.manea.m@gmail.com>
21148 M:      Shuah Khan <shuah@kernel.org>
21149 M:      Shuah Khan <skhan@linuxfoundation.org>
21150 L:      linux-usb@vger.kernel.org
21151 S:      Maintained
21152 F:      Documentation/usb/usbip_protocol.rst
21153 F:      drivers/usb/usbip/
21154 F:      tools/testing/selftests/drivers/usb/usbip/
21155 F:      tools/usb/usbip/
21156
21157 USB PEGASUS DRIVER
21158 M:      Petko Manolov <petkan@nucleusys.com>
21159 L:      linux-usb@vger.kernel.org
21160 L:      netdev@vger.kernel.org
21161 S:      Maintained
21162 W:      https://github.com/petkan/pegasus
21163 T:      git git://github.com/petkan/pegasus.git
21164 F:      drivers/net/usb/pegasus.*
21165
21166 USB PHY LAYER
21167 M:      Felipe Balbi <balbi@kernel.org>
21168 L:      linux-usb@vger.kernel.org
21169 S:      Maintained
21170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21171 F:      drivers/usb/phy/
21172
21173 USB PRINTER DRIVER (usblp)
21174 M:      Pete Zaitcev <zaitcev@redhat.com>
21175 L:      linux-usb@vger.kernel.org
21176 S:      Supported
21177 F:      drivers/usb/class/usblp.c
21178
21179 USB RAW GADGET DRIVER
21180 R:      Andrey Konovalov <andreyknvl@gmail.com>
21181 L:      linux-usb@vger.kernel.org
21182 S:      Maintained
21183 F:      Documentation/usb/raw-gadget.rst
21184 F:      drivers/usb/gadget/legacy/raw_gadget.c
21185 F:      include/uapi/linux/usb/raw_gadget.h
21186
21187 USB QMI WWAN NETWORK DRIVER
21188 M:      Bjørn Mork <bjorn@mork.no>
21189 L:      netdev@vger.kernel.org
21190 S:      Maintained
21191 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21192 F:      drivers/net/usb/qmi_wwan.c
21193
21194 USB RTL8150 DRIVER
21195 M:      Petko Manolov <petkan@nucleusys.com>
21196 L:      linux-usb@vger.kernel.org
21197 L:      netdev@vger.kernel.org
21198 S:      Maintained
21199 W:      https://github.com/petkan/rtl8150
21200 T:      git git://github.com/petkan/rtl8150.git
21201 F:      drivers/net/usb/rtl8150.c
21202
21203 USB SERIAL SUBSYSTEM
21204 M:      Johan Hovold <johan@kernel.org>
21205 L:      linux-usb@vger.kernel.org
21206 S:      Maintained
21207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21208 F:      Documentation/usb/usb-serial.rst
21209 F:      drivers/usb/serial/
21210 F:      include/linux/usb/serial.h
21211
21212 USB SMSC75XX ETHERNET DRIVER
21213 M:      Steve Glendinning <steve.glendinning@shawell.net>
21214 L:      netdev@vger.kernel.org
21215 S:      Maintained
21216 F:      drivers/net/usb/smsc75xx.*
21217
21218 USB SMSC95XX ETHERNET DRIVER
21219 M:      Steve Glendinning <steve.glendinning@shawell.net>
21220 M:      UNGLinuxDriver@microchip.com
21221 L:      netdev@vger.kernel.org
21222 S:      Maintained
21223 F:      drivers/net/usb/smsc95xx.*
21224
21225 USB SUBSYSTEM
21226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21227 L:      linux-usb@vger.kernel.org
21228 S:      Supported
21229 W:      http://www.linux-usb.org
21230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21231 F:      Documentation/devicetree/bindings/usb/
21232 F:      Documentation/usb/
21233 F:      drivers/usb/
21234 F:      include/dt-bindings/usb/
21235 F:      include/linux/usb.h
21236 F:      include/linux/usb/
21237
21238 USB TYPEC BUS FOR ALTERNATE MODES
21239 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21240 L:      linux-usb@vger.kernel.org
21241 S:      Maintained
21242 F:      Documentation/ABI/testing/sysfs-bus-typec
21243 F:      Documentation/driver-api/usb/typec_bus.rst
21244 F:      drivers/usb/typec/altmodes/
21245 F:      include/linux/usb/typec_altmode.h
21246
21247 USB TYPEC CLASS
21248 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21249 L:      linux-usb@vger.kernel.org
21250 S:      Maintained
21251 F:      Documentation/ABI/testing/sysfs-class-typec
21252 F:      Documentation/driver-api/usb/typec.rst
21253 F:      drivers/usb/typec/
21254 F:      include/linux/usb/typec.h
21255
21256 USB TYPEC INTEL PMC MUX DRIVER
21257 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21258 L:      linux-usb@vger.kernel.org
21259 S:      Maintained
21260 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21261 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21262
21263 USB TYPEC PI3USB30532 MUX DRIVER
21264 M:      Hans de Goede <hdegoede@redhat.com>
21265 L:      linux-usb@vger.kernel.org
21266 S:      Maintained
21267 F:      drivers/usb/typec/mux/pi3usb30532.c
21268
21269 USB TYPEC PORT CONTROLLER DRIVERS
21270 M:      Guenter Roeck <linux@roeck-us.net>
21271 L:      linux-usb@vger.kernel.org
21272 S:      Maintained
21273 F:      drivers/usb/typec/tcpm/
21274
21275 USB UHCI DRIVER
21276 M:      Alan Stern <stern@rowland.harvard.edu>
21277 L:      linux-usb@vger.kernel.org
21278 S:      Maintained
21279 F:      drivers/usb/host/uhci*
21280
21281 USB VIDEO CLASS
21282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283 L:      linux-media@vger.kernel.org
21284 S:      Maintained
21285 W:      http://www.ideasonboard.org/uvc/
21286 T:      git git://linuxtv.org/media_tree.git
21287 F:      drivers/media/usb/uvc/
21288 F:      include/uapi/linux/uvcvideo.h
21289
21290 USB WEBCAM GADGET
21291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292 L:      linux-usb@vger.kernel.org
21293 S:      Maintained
21294 F:      drivers/usb/gadget/function/*uvc*
21295 F:      drivers/usb/gadget/legacy/webcam.c
21296 F:      include/uapi/linux/usb/g_uvc.h
21297
21298 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21299 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21300 L:      linux-wireless@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/net/wireless/rndis_wlan.c
21303
21304 USB XHCI DRIVER
21305 M:      Mathias Nyman <mathias.nyman@intel.com>
21306 L:      linux-usb@vger.kernel.org
21307 S:      Supported
21308 F:      drivers/usb/host/pci-quirks*
21309 F:      drivers/usb/host/xhci*
21310
21311 USB ZD1201 DRIVER
21312 L:      linux-wireless@vger.kernel.org
21313 S:      Orphan
21314 W:      http://linux-lc100020.sourceforge.net
21315 F:      drivers/net/wireless/zydas/zd1201.*
21316
21317 USB ZR364XX DRIVER
21318 M:      Antoine Jacquet <royale@zerezo.com>
21319 L:      linux-usb@vger.kernel.org
21320 L:      linux-media@vger.kernel.org
21321 S:      Maintained
21322 W:      http://royale.zerezo.com/zr364xx/
21323 T:      git git://linuxtv.org/media_tree.git
21324 F:      Documentation/admin-guide/media/zr364xx*
21325 F:      drivers/media/usb/zr364xx/
21326
21327 USER-MODE LINUX (UML)
21328 M:      Richard Weinberger <richard@nod.at>
21329 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21330 M:      Johannes Berg <johannes@sipsolutions.net>
21331 L:      linux-um@lists.infradead.org
21332 S:      Maintained
21333 W:      http://user-mode-linux.sourceforge.net
21334 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21337 F:      Documentation/virt/uml/
21338 F:      arch/um/
21339 F:      arch/x86/um/
21340 F:      fs/hostfs/
21341
21342 USERSPACE COPYIN/COPYOUT (UIOVEC)
21343 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21344 S:      Maintained
21345 F:      include/linux/uio.h
21346 F:      lib/iov_iter.c
21347
21348 USERSPACE DMA BUFFER DRIVER
21349 M:      Gerd Hoffmann <kraxel@redhat.com>
21350 L:      dri-devel@lists.freedesktop.org
21351 S:      Maintained
21352 T:      git git://anongit.freedesktop.org/drm/drm-misc
21353 F:      drivers/dma-buf/udmabuf.c
21354 F:      include/uapi/linux/udmabuf.h
21355
21356 USERSPACE I/O (UIO)
21357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21358 S:      Maintained
21359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21360 F:      Documentation/driver-api/uio-howto.rst
21361 F:      drivers/uio/
21362 F:      include/linux/uio_driver.h
21363
21364 UTIL-LINUX PACKAGE
21365 M:      Karel Zak <kzak@redhat.com>
21366 L:      util-linux@vger.kernel.org
21367 S:      Maintained
21368 W:      http://en.wikipedia.org/wiki/Util-linux
21369 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21370
21371 UUID HELPERS
21372 M:      Christoph Hellwig <hch@lst.de>
21373 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21374 L:      linux-kernel@vger.kernel.org
21375 S:      Maintained
21376 T:      git git://git.infradead.org/users/hch/uuid.git
21377 F:      include/linux/uuid.h
21378 F:      include/uapi/linux/uuid.h
21379 F:      lib/test_uuid.c
21380 F:      lib/uuid.c
21381
21382 UV SYSFS DRIVER
21383 M:      Justin Ernst <justin.ernst@hpe.com>
21384 L:      platform-driver-x86@vger.kernel.org
21385 S:      Maintained
21386 F:      drivers/platform/x86/uv_sysfs.c
21387
21388 UVESAFB DRIVER
21389 M:      Michal Januszewski <spock@gentoo.org>
21390 L:      linux-fbdev@vger.kernel.org
21391 S:      Maintained
21392 W:      https://github.com/mjanusz/v86d
21393 F:      Documentation/fb/uvesafb.rst
21394 F:      drivers/video/fbdev/uvesafb.*
21395
21396 Ux500 CLOCK DRIVERS
21397 M:      Ulf Hansson <ulf.hansson@linaro.org>
21398 L:      linux-clk@vger.kernel.org
21399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21400 S:      Maintained
21401 F:      drivers/clk/ux500/
21402
21403 VF610 NAND DRIVER
21404 M:      Stefan Agner <stefan@agner.ch>
21405 L:      linux-mtd@lists.infradead.org
21406 S:      Supported
21407 F:      drivers/mtd/nand/raw/vf610_nfc.c
21408
21409 VFAT/FAT/MSDOS FILESYSTEM
21410 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21411 S:      Maintained
21412 F:      Documentation/filesystems/vfat.rst
21413 F:      fs/fat/
21414 F:      tools/testing/selftests/filesystems/fat/
21415
21416 VFIO DRIVER
21417 M:      Alex Williamson <alex.williamson@redhat.com>
21418 R:      Cornelia Huck <cohuck@redhat.com>
21419 L:      kvm@vger.kernel.org
21420 S:      Maintained
21421 T:      git git://github.com/awilliam/linux-vfio.git
21422 F:      Documentation/driver-api/vfio.rst
21423 F:      drivers/vfio/
21424 F:      include/linux/vfio.h
21425 F:      include/linux/vfio_pci_core.h
21426 F:      include/uapi/linux/vfio.h
21427
21428 VFIO FSL-MC DRIVER
21429 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21430 L:      kvm@vger.kernel.org
21431 S:      Maintained
21432 F:      drivers/vfio/fsl-mc/
21433
21434 VFIO HISILICON PCI DRIVER
21435 M:      Longfang Liu <liulongfang@huawei.com>
21436 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21437 L:      kvm@vger.kernel.org
21438 S:      Maintained
21439 F:      drivers/vfio/pci/hisilicon/
21440
21441 VFIO MEDIATED DEVICE DRIVERS
21442 M:      Kirti Wankhede <kwankhede@nvidia.com>
21443 L:      kvm@vger.kernel.org
21444 S:      Maintained
21445 F:      Documentation/driver-api/vfio-mediated-device.rst
21446 F:      drivers/vfio/mdev/
21447 F:      include/linux/mdev.h
21448 F:      samples/vfio-mdev/
21449
21450 VFIO PCI DEVICE SPECIFIC DRIVERS
21451 R:      Jason Gunthorpe <jgg@nvidia.com>
21452 R:      Yishai Hadas <yishaih@nvidia.com>
21453 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21454 R:      Kevin Tian <kevin.tian@intel.com>
21455 L:      kvm@vger.kernel.org
21456 S:      Maintained
21457 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21458 F:      drivers/vfio/pci/*/
21459
21460 VFIO PLATFORM DRIVER
21461 M:      Eric Auger <eric.auger@redhat.com>
21462 L:      kvm@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/vfio/platform/
21465
21466 VFIO MLX5 PCI DRIVER
21467 M:      Yishai Hadas <yishaih@nvidia.com>
21468 L:      kvm@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/vfio/pci/mlx5/
21471
21472 VGA_SWITCHEROO
21473 R:      Lukas Wunner <lukas@wunner.de>
21474 S:      Maintained
21475 T:      git git://anongit.freedesktop.org/drm/drm-misc
21476 F:      Documentation/gpu/vga-switcheroo.rst
21477 F:      drivers/gpu/vga/vga_switcheroo.c
21478 F:      include/linux/vga_switcheroo.h
21479
21480 VIA RHINE NETWORK DRIVER
21481 S:      Maintained
21482 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21483 F:      drivers/net/ethernet/via/via-rhine.c
21484
21485 VIA SD/MMC CARD CONTROLLER DRIVER
21486 M:      Bruce Chang <brucechang@via.com.tw>
21487 M:      Harald Welte <HaraldWelte@viatech.com>
21488 S:      Maintained
21489 F:      drivers/mmc/host/via-sdmmc.c
21490
21491 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21492 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21493 L:      linux-fbdev@vger.kernel.org
21494 S:      Maintained
21495 F:      drivers/video/fbdev/via/
21496 F:      include/linux/via-core.h
21497 F:      include/linux/via-gpio.h
21498 F:      include/linux/via_i2c.h
21499
21500 VIA VELOCITY NETWORK DRIVER
21501 M:      Francois Romieu <romieu@fr.zoreil.com>
21502 L:      netdev@vger.kernel.org
21503 S:      Maintained
21504 F:      drivers/net/ethernet/via/via-velocity.*
21505
21506 VICODEC VIRTUAL CODEC DRIVER
21507 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      https://linuxtv.org
21511 T:      git git://linuxtv.org/media_tree.git
21512 F:      drivers/media/test-drivers/vicodec/*
21513
21514 VIDEO I2C POLLING DRIVER
21515 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 F:      drivers/media/i2c/video-i2c.c
21519
21520 VIDEO MULTIPLEXER DRIVER
21521 M:      Philipp Zabel <p.zabel@pengutronix.de>
21522 L:      linux-media@vger.kernel.org
21523 S:      Maintained
21524 F:      drivers/media/platform/video-mux.c
21525
21526 VIDEOBUF2 FRAMEWORK
21527 M:      Tomasz Figa <tfiga@chromium.org>
21528 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21529 L:      linux-media@vger.kernel.org
21530 S:      Maintained
21531 F:      drivers/media/common/videobuf2/*
21532 F:      include/media/videobuf2-*
21533
21534 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21535 M:      Shuah Khan <skhan@linuxfoundation.org>
21536 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21537 L:      linux-media@vger.kernel.org
21538 S:      Maintained
21539 W:      https://linuxtv.org
21540 T:      git git://linuxtv.org/media_tree.git
21541 F:      drivers/media/test-drivers/vimc/*
21542
21543 VIRT LIB
21544 M:      Alex Williamson <alex.williamson@redhat.com>
21545 M:      Paolo Bonzini <pbonzini@redhat.com>
21546 L:      kvm@vger.kernel.org
21547 S:      Supported
21548 F:      virt/lib/
21549
21550 VIRTIO AND VHOST VSOCK DRIVER
21551 M:      Stefan Hajnoczi <stefanha@redhat.com>
21552 M:      Stefano Garzarella <sgarzare@redhat.com>
21553 L:      kvm@vger.kernel.org
21554 L:      virtualization@lists.linux-foundation.org
21555 L:      netdev@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/vhost/vsock.c
21558 F:      include/linux/virtio_vsock.h
21559 F:      include/uapi/linux/virtio_vsock.h
21560 F:      net/vmw_vsock/virtio_transport.c
21561 F:      net/vmw_vsock/virtio_transport_common.c
21562
21563 VIRTIO BLOCK AND SCSI DRIVERS
21564 M:      "Michael S. Tsirkin" <mst@redhat.com>
21565 M:      Jason Wang <jasowang@redhat.com>
21566 R:      Paolo Bonzini <pbonzini@redhat.com>
21567 R:      Stefan Hajnoczi <stefanha@redhat.com>
21568 L:      virtualization@lists.linux-foundation.org
21569 S:      Maintained
21570 F:      drivers/block/virtio_blk.c
21571 F:      drivers/scsi/virtio_scsi.c
21572 F:      drivers/vhost/scsi.c
21573 F:      include/uapi/linux/virtio_blk.h
21574 F:      include/uapi/linux/virtio_scsi.h
21575
21576 VIRTIO CONSOLE DRIVER
21577 M:      Amit Shah <amit@kernel.org>
21578 L:      virtualization@lists.linux-foundation.org
21579 S:      Maintained
21580 F:      drivers/char/virtio_console.c
21581 F:      include/linux/virtio_console.h
21582 F:      include/uapi/linux/virtio_console.h
21583
21584 VIRTIO CORE AND NET DRIVERS
21585 M:      "Michael S. Tsirkin" <mst@redhat.com>
21586 M:      Jason Wang <jasowang@redhat.com>
21587 L:      virtualization@lists.linux-foundation.org
21588 S:      Maintained
21589 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21590 F:      Documentation/ABI/testing/sysfs-class-vduse
21591 F:      Documentation/devicetree/bindings/virtio/
21592 F:      drivers/block/virtio_blk.c
21593 F:      drivers/crypto/virtio/
21594 F:      drivers/net/virtio_net.c
21595 F:      drivers/vdpa/
21596 F:      drivers/virtio/
21597 F:      include/linux/vdpa.h
21598 F:      include/linux/virtio*.h
21599 F:      include/uapi/linux/virtio_*.h
21600 F:      tools/virtio/
21601
21602 VIRTIO BALLOON
21603 M:      "Michael S. Tsirkin" <mst@redhat.com>
21604 M:      David Hildenbrand <david@redhat.com>
21605 L:      virtualization@lists.linux-foundation.org
21606 S:      Maintained
21607 F:      drivers/virtio/virtio_balloon.c
21608 F:      include/uapi/linux/virtio_balloon.h
21609 F:      include/linux/balloon_compaction.h
21610 F:      mm/balloon_compaction.c
21611
21612 VIRTIO CRYPTO DRIVER
21613 M:      Gonglei <arei.gonglei@huawei.com>
21614 L:      virtualization@lists.linux-foundation.org
21615 L:      linux-crypto@vger.kernel.org
21616 S:      Maintained
21617 F:      drivers/crypto/virtio/
21618 F:      include/uapi/linux/virtio_crypto.h
21619
21620 VIRTIO DRIVERS FOR S390
21621 M:      Cornelia Huck <cohuck@redhat.com>
21622 M:      Halil Pasic <pasic@linux.ibm.com>
21623 M:      Eric Farman <farman@linux.ibm.com>
21624 L:      linux-s390@vger.kernel.org
21625 L:      virtualization@lists.linux-foundation.org
21626 L:      kvm@vger.kernel.org
21627 S:      Supported
21628 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21629 F:      drivers/s390/virtio/
21630
21631 VIRTIO FILE SYSTEM
21632 M:      Vivek Goyal <vgoyal@redhat.com>
21633 M:      Stefan Hajnoczi <stefanha@redhat.com>
21634 M:      Miklos Szeredi <miklos@szeredi.hu>
21635 L:      virtualization@lists.linux-foundation.org
21636 L:      linux-fsdevel@vger.kernel.org
21637 S:      Supported
21638 W:      https://virtio-fs.gitlab.io/
21639 F:      Documentation/filesystems/virtiofs.rst
21640 F:      fs/fuse/virtio_fs.c
21641 F:      include/uapi/linux/virtio_fs.h
21642
21643 VIRTIO GPIO DRIVER
21644 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21645 M:      Viresh Kumar <vireshk@kernel.org>
21646 L:      linux-gpio@vger.kernel.org
21647 L:      virtualization@lists.linux-foundation.org
21648 S:      Maintained
21649 F:      drivers/gpio/gpio-virtio.c
21650 F:      include/uapi/linux/virtio_gpio.h
21651
21652 VIRTIO GPU DRIVER
21653 M:      David Airlie <airlied@redhat.com>
21654 M:      Gerd Hoffmann <kraxel@redhat.com>
21655 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21656 R:      Chia-I Wu <olvaffe@gmail.com>
21657 L:      dri-devel@lists.freedesktop.org
21658 L:      virtualization@lists.linux-foundation.org
21659 S:      Maintained
21660 T:      git git://anongit.freedesktop.org/drm/drm-misc
21661 F:      drivers/gpu/drm/virtio/
21662 F:      include/uapi/linux/virtio_gpu.h
21663
21664 VIRTIO HOST (VHOST)
21665 M:      "Michael S. Tsirkin" <mst@redhat.com>
21666 M:      Jason Wang <jasowang@redhat.com>
21667 L:      kvm@vger.kernel.org
21668 L:      virtualization@lists.linux-foundation.org
21669 L:      netdev@vger.kernel.org
21670 S:      Maintained
21671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21672 F:      drivers/vhost/
21673 F:      include/linux/vhost_iotlb.h
21674 F:      include/uapi/linux/vhost.h
21675
21676 VIRTIO INPUT DRIVER
21677 M:      Gerd Hoffmann <kraxel@redhat.com>
21678 S:      Maintained
21679 F:      drivers/virtio/virtio_input.c
21680 F:      include/uapi/linux/virtio_input.h
21681
21682 VIRTIO IOMMU DRIVER
21683 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21684 L:      virtualization@lists.linux-foundation.org
21685 S:      Maintained
21686 F:      drivers/iommu/virtio-iommu.c
21687 F:      include/uapi/linux/virtio_iommu.h
21688
21689 VIRTIO MEM DRIVER
21690 M:      David Hildenbrand <david@redhat.com>
21691 L:      virtualization@lists.linux-foundation.org
21692 S:      Maintained
21693 W:      https://virtio-mem.gitlab.io/
21694 F:      drivers/virtio/virtio_mem.c
21695 F:      include/uapi/linux/virtio_mem.h
21696
21697 VIRTIO SOUND DRIVER
21698 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21699 M:      "Michael S. Tsirkin" <mst@redhat.com>
21700 L:      virtualization@lists.linux-foundation.org
21701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21702 S:      Maintained
21703 F:      include/uapi/linux/virtio_snd.h
21704 F:      sound/virtio/*
21705
21706 VIRTIO I2C DRIVER
21707 M:      Conghui Chen <conghui.chen@intel.com>
21708 M:      Viresh Kumar <viresh.kumar@linaro.org>
21709 L:      linux-i2c@vger.kernel.org
21710 L:      virtualization@lists.linux-foundation.org
21711 S:      Maintained
21712 F:      drivers/i2c/busses/i2c-virtio.c
21713 F:      include/uapi/linux/virtio_i2c.h
21714
21715 VIRTIO PMEM DRIVER
21716 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21717 L:      virtualization@lists.linux-foundation.org
21718 S:      Maintained
21719 F:      drivers/nvdimm/virtio_pmem.c
21720 F:      drivers/nvdimm/nd_virtio.c
21721
21722 VIRTUAL BOX GUEST DEVICE DRIVER
21723 M:      Hans de Goede <hdegoede@redhat.com>
21724 M:      Arnd Bergmann <arnd@arndb.de>
21725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21726 S:      Maintained
21727 F:      drivers/virt/vboxguest/
21728 F:      include/linux/vbox_utils.h
21729 F:      include/uapi/linux/vbox*.h
21730
21731 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21732 M:      Hans de Goede <hdegoede@redhat.com>
21733 L:      linux-fsdevel@vger.kernel.org
21734 S:      Maintained
21735 F:      fs/vboxsf/*
21736
21737 VIRTUAL SERIO DEVICE DRIVER
21738 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21739 S:      Maintained
21740 F:      drivers/input/serio/userio.c
21741 F:      include/uapi/linux/userio.h
21742
21743 VIVID VIRTUAL VIDEO DRIVER
21744 M:      Hans Verkuil <hverkuil@xs4all.nl>
21745 L:      linux-media@vger.kernel.org
21746 S:      Maintained
21747 W:      https://linuxtv.org
21748 T:      git git://linuxtv.org/media_tree.git
21749 F:      drivers/media/test-drivers/vivid/*
21750
21751 VIDTV VIRTUAL DIGITAL TV DRIVER
21752 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21753 L:      linux-media@vger.kernel.org
21754 S:      Maintained
21755 W:      https://linuxtv.org
21756 T:      git git://linuxtv.org/media_tree.git
21757 F:      drivers/media/test-drivers/vidtv/*
21758
21759 VLYNQ BUS
21760 M:      Florian Fainelli <f.fainelli@gmail.com>
21761 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21762 S:      Maintained
21763 F:      drivers/vlynq/vlynq.c
21764 F:      include/linux/vlynq.h
21765
21766 VME SUBSYSTEM
21767 M:      Martyn Welch <martyn@welchs.me.uk>
21768 M:      Manohar Vanga <manohar.vanga@gmail.com>
21769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21770 L:      linux-kernel@vger.kernel.org
21771 S:      Odd fixes
21772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21773 F:      Documentation/driver-api/vme.rst
21774 F:      drivers/staging/vme_user/
21775
21776 VM SOCKETS (AF_VSOCK)
21777 M:      Stefano Garzarella <sgarzare@redhat.com>
21778 L:      virtualization@lists.linux-foundation.org
21779 L:      netdev@vger.kernel.org
21780 S:      Maintained
21781 F:      drivers/net/vsockmon.c
21782 F:      include/net/af_vsock.h
21783 F:      include/uapi/linux/vm_sockets.h
21784 F:      include/uapi/linux/vm_sockets_diag.h
21785 F:      include/uapi/linux/vsockmon.h
21786 F:      net/vmw_vsock/
21787 F:      tools/testing/vsock/
21788
21789 VMWARE BALLOON DRIVER
21790 M:      Nadav Amit <namit@vmware.com>
21791 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21792 L:      linux-kernel@vger.kernel.org
21793 S:      Maintained
21794 F:      drivers/misc/vmw_balloon.c
21795
21796 VMWARE HYPERVISOR INTERFACE
21797 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21798 M:      Alexey Makhalov <amakhalov@vmware.com>
21799 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21800 L:      virtualization@lists.linux-foundation.org
21801 L:      x86@kernel.org
21802 S:      Supported
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21804 F:      arch/x86/include/asm/vmware.h
21805 F:      arch/x86/kernel/cpu/vmware.c
21806
21807 VMWARE PVRDMA DRIVER
21808 M:      Bryan Tan <bryantan@vmware.com>
21809 M:      Vishnu Dasa <vdasa@vmware.com>
21810 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21811 L:      linux-rdma@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/infiniband/hw/vmw_pvrdma/
21814
21815 VMware PVSCSI driver
21816 M:      Vishal Bhakta <vbhakta@vmware.com>
21817 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21818 L:      linux-scsi@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/scsi/vmw_pvscsi.c
21821 F:      drivers/scsi/vmw_pvscsi.h
21822
21823 VMWARE VIRTUAL PTP CLOCK DRIVER
21824 M:      Vivek Thampi <vithampi@vmware.com>
21825 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21826 L:      netdev@vger.kernel.org
21827 S:      Supported
21828 F:      drivers/ptp/ptp_vmw.c
21829
21830 VMWARE VMCI DRIVER
21831 M:      Bryan Tan <bryantan@vmware.com>
21832 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21833 M:      Vishnu Dasa <vdasa@vmware.com>
21834 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21835 L:      linux-kernel@vger.kernel.org
21836 S:      Maintained
21837 F:      drivers/misc/vmw_vmci/
21838
21839 VMWARE VMMOUSE SUBDRIVER
21840 M:      Zack Rusin <zackr@vmware.com>
21841 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21842 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21843 L:      linux-input@vger.kernel.org
21844 S:      Maintained
21845 F:      drivers/input/mouse/vmmouse.c
21846 F:      drivers/input/mouse/vmmouse.h
21847
21848 VMWARE VMXNET3 ETHERNET DRIVER
21849 M:      Ronak Doshi <doshir@vmware.com>
21850 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21851 L:      netdev@vger.kernel.org
21852 S:      Maintained
21853 F:      drivers/net/vmxnet3/
21854
21855 VOCORE VOCORE2 BOARD
21856 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21857 L:      linux-mips@vger.kernel.org
21858 S:      Maintained
21859 F:      arch/mips/boot/dts/ralink/vocore2.dts
21860
21861 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21862 M:      Liam Girdwood <lgirdwood@gmail.com>
21863 M:      Mark Brown <broonie@kernel.org>
21864 L:      linux-kernel@vger.kernel.org
21865 S:      Supported
21866 W:      http://www.slimlogic.co.uk/?p=48
21867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21868 F:      Documentation/devicetree/bindings/regulator/
21869 F:      Documentation/power/regulator/
21870 F:      drivers/regulator/
21871 F:      include/dt-bindings/regulator/
21872 F:      include/linux/regulator/
21873 K:      regulator_get_optional
21874
21875 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21876 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21877 F:      drivers/regulator/irq_helpers.c
21878
21879 VRF
21880 M:      David Ahern <dsahern@kernel.org>
21881 L:      netdev@vger.kernel.org
21882 S:      Maintained
21883 F:      Documentation/networking/vrf.rst
21884 F:      drivers/net/vrf.c
21885
21886 VSPRINTF
21887 M:      Petr Mladek <pmladek@suse.com>
21888 M:      Steven Rostedt <rostedt@goodmis.org>
21889 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21890 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21891 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21892 S:      Maintained
21893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21894 F:      Documentation/core-api/printk-formats.rst
21895 F:      lib/test_printf.c
21896 F:      lib/test_scanf.c
21897 F:      lib/vsprintf.c
21898
21899 VT1211 HARDWARE MONITOR DRIVER
21900 M:      Juerg Haefliger <juergh@proton.me>
21901 L:      linux-hwmon@vger.kernel.org
21902 S:      Maintained
21903 F:      Documentation/hwmon/vt1211.rst
21904 F:      drivers/hwmon/vt1211.c
21905
21906 VT8231 HARDWARE MONITOR DRIVER
21907 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21908 L:      linux-hwmon@vger.kernel.org
21909 S:      Maintained
21910 F:      drivers/hwmon/vt8231.c
21911
21912 VUB300 USB to SDIO/SD/MMC bridge chip
21913 L:      linux-mmc@vger.kernel.org
21914 S:      Orphan
21915 F:      drivers/mmc/host/vub300.c
21916
21917 W1 DALLAS'S 1-WIRE BUS
21918 M:      Evgeniy Polyakov <zbr@ioremap.net>
21919 S:      Maintained
21920 F:      Documentation/devicetree/bindings/w1/
21921 F:      Documentation/w1/
21922 F:      drivers/w1/
21923 F:      include/linux/w1.h
21924
21925 W83791D HARDWARE MONITORING DRIVER
21926 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21927 L:      linux-hwmon@vger.kernel.org
21928 S:      Maintained
21929 F:      Documentation/hwmon/w83791d.rst
21930 F:      drivers/hwmon/w83791d.c
21931
21932 W83793 HARDWARE MONITORING DRIVER
21933 M:      Rudolf Marek <r.marek@assembler.cz>
21934 L:      linux-hwmon@vger.kernel.org
21935 S:      Maintained
21936 F:      Documentation/hwmon/w83793.rst
21937 F:      drivers/hwmon/w83793.c
21938
21939 W83795 HARDWARE MONITORING DRIVER
21940 M:      Jean Delvare <jdelvare@suse.com>
21941 L:      linux-hwmon@vger.kernel.org
21942 S:      Maintained
21943 F:      drivers/hwmon/w83795.c
21944
21945 W83L51xD SD/MMC CARD INTERFACE DRIVER
21946 M:      Pierre Ossman <pierre@ossman.eu>
21947 S:      Maintained
21948 F:      drivers/mmc/host/wbsd.*
21949
21950 WACOM PROTOCOL 4 SERIAL TABLETS
21951 M:      Julian Squires <julian@cipht.net>
21952 M:      Hans de Goede <hdegoede@redhat.com>
21953 L:      linux-input@vger.kernel.org
21954 S:      Maintained
21955 F:      drivers/input/tablet/wacom_serial4.c
21956
21957 WANGXUN ETHERNET DRIVER
21958 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21959 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
21960 W:      https://www.net-swift.com
21961 L:      netdev@vger.kernel.org
21962 S:      Maintained
21963 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
21964 F:      drivers/net/ethernet/wangxun/
21965
21966 WATCHDOG DEVICE DRIVERS
21967 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21968 M:      Guenter Roeck <linux@roeck-us.net>
21969 L:      linux-watchdog@vger.kernel.org
21970 S:      Maintained
21971 W:      http://www.linux-watchdog.org/
21972 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21973 F:      Documentation/devicetree/bindings/watchdog/
21974 F:      Documentation/watchdog/
21975 F:      drivers/watchdog/
21976 F:      include/linux/watchdog.h
21977 F:      include/uapi/linux/watchdog.h
21978
21979 WHISKEYCOVE PMIC GPIO DRIVER
21980 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21981 L:      linux-gpio@vger.kernel.org
21982 S:      Maintained
21983 F:      drivers/gpio/gpio-wcove.c
21984
21985 WHWAVE RTC DRIVER
21986 M:      Dianlong Li <long17.cool@163.com>
21987 L:      linux-rtc@vger.kernel.org
21988 S:      Maintained
21989 F:      drivers/rtc/rtc-sd3078.c
21990
21991 WIIMOTE HID DRIVER
21992 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21993 L:      linux-input@vger.kernel.org
21994 S:      Maintained
21995 F:      drivers/hid/hid-wiimote*
21996
21997 WILOCITY WIL6210 WIRELESS DRIVER
21998 L:      linux-wireless@vger.kernel.org
21999 S:      Orphan
22000 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22001 F:      drivers/net/wireless/ath/wil6210/
22002
22003 WINBOND CIR DRIVER
22004 M:      David Härdeman <david@hardeman.nu>
22005 S:      Maintained
22006 F:      drivers/media/rc/winbond-cir.c
22007
22008 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22009 M:      William Breathitt Gray <william.gray@linaro.org>
22010 L:      linux-watchdog@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/watchdog/ebc-c384_wdt.c
22013
22014 WINSYSTEMS WS16C48 GPIO DRIVER
22015 M:      William Breathitt Gray <william.gray@linaro.org>
22016 L:      linux-gpio@vger.kernel.org
22017 S:      Maintained
22018 F:      drivers/gpio/gpio-ws16c48.c
22019
22020 WIREGUARD SECURE NETWORK TUNNEL
22021 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22022 L:      wireguard@lists.zx2c4.com
22023 L:      netdev@vger.kernel.org
22024 S:      Maintained
22025 F:      drivers/net/wireguard/
22026 F:      tools/testing/selftests/wireguard/
22027
22028 WISTRON LAPTOP BUTTON DRIVER
22029 M:      Miloslav Trmac <mitr@volny.cz>
22030 S:      Maintained
22031 F:      drivers/input/misc/wistron_btns.c
22032
22033 WL3501 WIRELESS PCMCIA CARD DRIVER
22034 L:      linux-wireless@vger.kernel.org
22035 S:      Odd fixes
22036 F:      drivers/net/wireless/wl3501*
22037
22038 WOLFSON MICROELECTRONICS DRIVERS
22039 L:      patches@opensource.cirrus.com
22040 S:      Supported
22041 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22042 T:      git https://github.com/CirrusLogic/linux-drivers.git
22043 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22044 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22045 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22046 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22047 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22048 F:      Documentation/devicetree/bindings/sound/wm*
22049 F:      Documentation/hwmon/wm83??.rst
22050 F:      arch/arm/mach-s3c/mach-crag6410*
22051 F:      drivers/clk/clk-wm83*.c
22052 F:      drivers/gpio/gpio-*wm*.c
22053 F:      drivers/gpio/gpio-arizona.c
22054 F:      drivers/hwmon/wm83??-hwmon.c
22055 F:      drivers/input/misc/wm831x-on.c
22056 F:      drivers/input/touchscreen/wm831x-ts.c
22057 F:      drivers/input/touchscreen/wm97*.c
22058 F:      drivers/leds/leds-wm83*.c
22059 F:      drivers/mfd/arizona*
22060 F:      drivers/mfd/cs47l24*
22061 F:      drivers/mfd/wm*.c
22062 F:      drivers/power/supply/wm83*.c
22063 F:      drivers/regulator/arizona*
22064 F:      drivers/regulator/wm8*.c
22065 F:      drivers/rtc/rtc-wm83*.c
22066 F:      drivers/video/backlight/wm83*_bl.c
22067 F:      drivers/watchdog/wm83*_wdt.c
22068 F:      include/linux/mfd/arizona/
22069 F:      include/linux/mfd/wm831x/
22070 F:      include/linux/mfd/wm8350/
22071 F:      include/linux/mfd/wm8400*
22072 F:      include/linux/regulator/arizona*
22073 F:      include/linux/wm97xx.h
22074 F:      include/sound/wm????.h
22075 F:      sound/soc/codecs/arizona*
22076 F:      sound/soc/codecs/cs47l24*
22077 F:      sound/soc/codecs/wm*
22078
22079 WORKQUEUE
22080 M:      Tejun Heo <tj@kernel.org>
22081 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22082 S:      Maintained
22083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22084 F:      Documentation/core-api/workqueue.rst
22085 F:      include/linux/workqueue.h
22086 F:      kernel/workqueue.c
22087
22088 WWAN DRIVERS
22089 M:      Loic Poulain <loic.poulain@linaro.org>
22090 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22091 R:      Johannes Berg <johannes@sipsolutions.net>
22092 L:      netdev@vger.kernel.org
22093 S:      Maintained
22094 F:      drivers/net/wwan/
22095 F:      include/linux/wwan.h
22096 F:      include/uapi/linux/wwan.h
22097
22098 X-POWERS AXP288 PMIC DRIVERS
22099 M:      Hans de Goede <hdegoede@redhat.com>
22100 S:      Maintained
22101 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22102 N:      axp288
22103
22104 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22105 M:      Chen-Yu Tsai <wens@csie.org>
22106 L:      linux-kernel@vger.kernel.org
22107 S:      Maintained
22108 N:      axp[128]
22109
22110 X.25 STACK
22111 M:      Martin Schiller <ms@dev.tdt.de>
22112 L:      linux-x25@vger.kernel.org
22113 S:      Maintained
22114 F:      Documentation/networking/lapb-module.rst
22115 F:      Documentation/networking/x25*
22116 F:      drivers/net/wan/hdlc_x25.c
22117 F:      drivers/net/wan/lapbether.c
22118 F:      include/*/lapb.h
22119 F:      include/net/x25*
22120 F:      include/uapi/linux/x25.h
22121 F:      net/lapb/
22122 F:      net/x25/
22123
22124 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22125 M:      Thomas Gleixner <tglx@linutronix.de>
22126 M:      Ingo Molnar <mingo@redhat.com>
22127 M:      Borislav Petkov <bp@alien8.de>
22128 M:      Dave Hansen <dave.hansen@linux.intel.com>
22129 M:      x86@kernel.org
22130 R:      "H. Peter Anvin" <hpa@zytor.com>
22131 L:      linux-kernel@vger.kernel.org
22132 S:      Maintained
22133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22134 F:      Documentation/devicetree/bindings/x86/
22135 F:      Documentation/x86/
22136 F:      arch/x86/
22137
22138 X86 ENTRY CODE
22139 M:      Andy Lutomirski <luto@kernel.org>
22140 L:      linux-kernel@vger.kernel.org
22141 S:      Maintained
22142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22143 F:      arch/x86/entry/
22144
22145 X86 MCE INFRASTRUCTURE
22146 M:      Tony Luck <tony.luck@intel.com>
22147 M:      Borislav Petkov <bp@alien8.de>
22148 L:      linux-edac@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/ABI/testing/sysfs-mce
22151 F:      Documentation/x86/x86_64/machinecheck.rst
22152 F:      arch/x86/kernel/cpu/mce/*
22153
22154 X86 MICROCODE UPDATE SUPPORT
22155 M:      Borislav Petkov <bp@alien8.de>
22156 S:      Maintained
22157 F:      arch/x86/kernel/cpu/microcode/*
22158
22159 X86 MM
22160 M:      Dave Hansen <dave.hansen@linux.intel.com>
22161 M:      Andy Lutomirski <luto@kernel.org>
22162 M:      Peter Zijlstra <peterz@infradead.org>
22163 L:      linux-kernel@vger.kernel.org
22164 S:      Maintained
22165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22166 F:      arch/x86/mm/
22167
22168 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22169 M:      Hans de Goede <hdegoede@redhat.com>
22170 L:      platform-driver-x86@vger.kernel.org
22171 S:      Maintained
22172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22173 F:      drivers/platform/x86/x86-android-tablets.c
22174
22175 X86 PLATFORM DRIVERS
22176 M:      Hans de Goede <hdegoede@redhat.com>
22177 M:      Mark Gross <markgross@kernel.org>
22178 L:      platform-driver-x86@vger.kernel.org
22179 S:      Maintained
22180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22181 F:      drivers/platform/olpc/
22182 F:      drivers/platform/x86/
22183
22184 X86 PLATFORM DRIVERS - ARCH
22185 R:      Darren Hart <dvhart@infradead.org>
22186 R:      Andy Shevchenko <andy@infradead.org>
22187 L:      platform-driver-x86@vger.kernel.org
22188 L:      x86@kernel.org
22189 S:      Maintained
22190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22191 F:      arch/x86/platform
22192
22193 X86 PLATFORM UV HPE SUPERDOME FLEX
22194 M:      Steve Wahl <steve.wahl@hpe.com>
22195 R:      Mike Travis <mike.travis@hpe.com>
22196 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22197 R:      Russ Anderson <russ.anderson@hpe.com>
22198 S:      Supported
22199 F:      arch/x86/include/asm/uv/
22200 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22201 F:      arch/x86/platform/uv/
22202
22203 X86 STACK UNWINDING
22204 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22205 M:      Peter Zijlstra <peterz@infradead.org>
22206 S:      Supported
22207 F:      arch/x86/include/asm/unwind*.h
22208 F:      arch/x86/kernel/dumpstack.c
22209 F:      arch/x86/kernel/stacktrace.c
22210 F:      arch/x86/kernel/unwind_*.c
22211
22212 X86 VDSO
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/vdso
22217 F:      arch/x86/entry/vdso/
22218
22219 XARRAY
22220 M:      Matthew Wilcox <willy@infradead.org>
22221 L:      linux-fsdevel@vger.kernel.org
22222 S:      Supported
22223 F:      Documentation/core-api/xarray.rst
22224 F:      include/linux/idr.h
22225 F:      include/linux/xarray.h
22226 F:      lib/idr.c
22227 F:      lib/xarray.c
22228 F:      tools/testing/radix-tree
22229
22230 XBOX DVD IR REMOTE
22231 M:      Benjamin Valentin <benpicco@googlemail.com>
22232 S:      Maintained
22233 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22234 F:      drivers/media/rc/xbox_remote.c
22235
22236 XC2028/3028 TUNER DRIVER
22237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22238 L:      linux-media@vger.kernel.org
22239 S:      Maintained
22240 W:      https://linuxtv.org
22241 T:      git git://linuxtv.org/media_tree.git
22242 F:      drivers/media/tuners/xc2028.*
22243
22244 XDP (eXpress Data Path)
22245 M:      Alexei Starovoitov <ast@kernel.org>
22246 M:      Daniel Borkmann <daniel@iogearbox.net>
22247 M:      David S. Miller <davem@davemloft.net>
22248 M:      Jakub Kicinski <kuba@kernel.org>
22249 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22250 M:      John Fastabend <john.fastabend@gmail.com>
22251 L:      netdev@vger.kernel.org
22252 L:      bpf@vger.kernel.org
22253 S:      Supported
22254 F:      include/net/xdp.h
22255 F:      include/net/xdp_priv.h
22256 F:      include/trace/events/xdp.h
22257 F:      kernel/bpf/cpumap.c
22258 F:      kernel/bpf/devmap.c
22259 F:      net/core/xdp.c
22260 F:      samples/bpf/xdp*
22261 F:      tools/testing/selftests/bpf/*xdp*
22262 F:      tools/testing/selftests/bpf/*/*xdp*
22263 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22264 F:      drivers/net/ethernet/*/*/*xdp*
22265 K:      (?:\b|_)xdp(?:\b|_)
22266
22267 XDP SOCKETS (AF_XDP)
22268 M:      Björn Töpel <bjorn@kernel.org>
22269 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22270 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22271 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22272 L:      netdev@vger.kernel.org
22273 L:      bpf@vger.kernel.org
22274 S:      Maintained
22275 F:      Documentation/networking/af_xdp.rst
22276 F:      include/net/xdp_sock*
22277 F:      include/net/xsk_buff_pool.h
22278 F:      include/uapi/linux/if_xdp.h
22279 F:      include/uapi/linux/xdp_diag.h
22280 F:      include/net/netns/xdp.h
22281 F:      net/xdp/
22282 F:      tools/testing/selftests/bpf/*xsk*
22283
22284 XEN BLOCK SUBSYSTEM
22285 M:      Roger Pau Monné <roger.pau@citrix.com>
22286 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22287 S:      Supported
22288 F:      drivers/block/xen*
22289 F:      drivers/block/xen-blkback/*
22290
22291 XEN HYPERVISOR ARM
22292 M:      Stefano Stabellini <sstabellini@kernel.org>
22293 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22294 S:      Maintained
22295 F:      arch/arm/include/asm/xen/
22296 F:      arch/arm/xen/
22297
22298 XEN HYPERVISOR ARM64
22299 M:      Stefano Stabellini <sstabellini@kernel.org>
22300 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22301 S:      Maintained
22302 F:      arch/arm64/include/asm/xen/
22303 F:      arch/arm64/xen/
22304
22305 XEN HYPERVISOR INTERFACE
22306 M:      Juergen Gross <jgross@suse.com>
22307 M:      Stefano Stabellini <sstabellini@kernel.org>
22308 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22309 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22310 S:      Supported
22311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22312 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22313 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22314 F:      drivers/*/xen-*front.c
22315 F:      drivers/xen/
22316 F:      include/uapi/xen/
22317 F:      include/xen/
22318 F:      kernel/configs/xen.config
22319
22320 XEN HYPERVISOR X86
22321 M:      Juergen Gross <jgross@suse.com>
22322 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22323 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22324 S:      Supported
22325 F:      arch/x86/configs/xen.config
22326 F:      arch/x86/include/asm/pvclock-abi.h
22327 F:      arch/x86/include/asm/xen/
22328 F:      arch/x86/platform/pvh/
22329 F:      arch/x86/xen/
22330
22331 XEN NETWORK BACKEND DRIVER
22332 M:      Wei Liu <wei.liu@kernel.org>
22333 M:      Paul Durrant <paul@xen.org>
22334 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22335 L:      netdev@vger.kernel.org
22336 S:      Supported
22337 F:      drivers/net/xen-netback/*
22338
22339 XEN PCI SUBSYSTEM
22340 M:      Juergen Gross <jgross@suse.com>
22341 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22342 S:      Supported
22343 F:      arch/x86/pci/*xen*
22344 F:      drivers/pci/*xen*
22345
22346 XEN PVSCSI DRIVERS
22347 M:      Juergen Gross <jgross@suse.com>
22348 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22349 L:      linux-scsi@vger.kernel.org
22350 S:      Supported
22351 F:      drivers/scsi/xen-scsifront.c
22352 F:      drivers/xen/xen-scsiback.c
22353 F:      include/xen/interface/io/vscsiif.h
22354
22355 XEN PVUSB DRIVER
22356 M:      Juergen Gross <jgross@suse.com>
22357 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22358 L:      linux-usb@vger.kernel.org
22359 S:      Supported
22360 F:      drivers/usb/host/xen*
22361 F:      include/xen/interface/io/usbif.h
22362
22363 XEN SOUND FRONTEND DRIVER
22364 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22365 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22367 S:      Supported
22368 F:      sound/xen/*
22369
22370 XEN SWIOTLB SUBSYSTEM
22371 M:      Juergen Gross <jgross@suse.com>
22372 M:      Stefano Stabellini <sstabellini@kernel.org>
22373 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22374 L:      iommu@lists.linux.dev
22375 S:      Supported
22376 F:      arch/x86/xen/*swiotlb*
22377 F:      drivers/xen/*swiotlb*
22378
22379 XFS FILESYSTEM
22380 C:      irc://irc.oftc.net/xfs
22381 M:      Darrick J. Wong <djwong@kernel.org>
22382 L:      linux-xfs@vger.kernel.org
22383 S:      Supported
22384 W:      http://xfs.org/
22385 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22386 F:      Documentation/ABI/testing/sysfs-fs-xfs
22387 F:      Documentation/admin-guide/xfs.rst
22388 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22389 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22390 F:      fs/xfs/
22391 F:      include/uapi/linux/dqblk_xfs.h
22392 F:      include/uapi/linux/fsmap.h
22393
22394 XILINX AMS DRIVER
22395 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22396 L:      linux-iio@vger.kernel.org
22397 S:      Maintained
22398 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22399 F:      drivers/iio/adc/xilinx-ams.c
22400
22401 XILINX AXI ETHERNET DRIVER
22402 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22403 S:      Maintained
22404 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22405
22406 XILINX CAN DRIVER
22407 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22408 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22409 L:      linux-can@vger.kernel.org
22410 S:      Maintained
22411 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22412 F:      drivers/net/can/xilinx_can.c
22413
22414 XILINX GPIO DRIVER
22415 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22416 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22417 R:      Michal Simek <michal.simek@xilinx.com>
22418 S:      Maintained
22419 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22420 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22421 F:      drivers/gpio/gpio-xilinx.c
22422 F:      drivers/gpio/gpio-zynq.c
22423
22424 XILINX SD-FEC IP CORES
22425 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22426 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22427 S:      Maintained
22428 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22429 F:      Documentation/misc-devices/xilinx_sdfec.rst
22430 F:      drivers/misc/Kconfig
22431 F:      drivers/misc/Makefile
22432 F:      drivers/misc/xilinx_sdfec.c
22433 F:      include/uapi/misc/xilinx_sdfec.h
22434
22435 XILINX PWM DRIVER
22436 M:      Sean Anderson <sean.anderson@seco.com>
22437 S:      Maintained
22438 F:      drivers/pwm/pwm-xilinx.c
22439 F:      include/clocksource/timer-xilinx.h
22440
22441 XILINX UARTLITE SERIAL DRIVER
22442 M:      Peter Korsgaard <jacmet@sunsite.dk>
22443 L:      linux-serial@vger.kernel.org
22444 S:      Maintained
22445 F:      drivers/tty/serial/uartlite.c
22446
22447 XILINX VIDEO IP CORES
22448 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22449 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22450 L:      linux-media@vger.kernel.org
22451 S:      Supported
22452 T:      git git://linuxtv.org/media_tree.git
22453 F:      Documentation/devicetree/bindings/media/xilinx/
22454 F:      drivers/media/platform/xilinx/
22455 F:      include/uapi/linux/xilinx-v4l2-controls.h
22456
22457 XILINX ZYNQMP DPDMA DRIVER
22458 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22459 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22460 L:      dmaengine@vger.kernel.org
22461 S:      Supported
22462 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22463 F:      drivers/dma/xilinx/xilinx_dpdma.c
22464 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22465
22466 XILINX ZYNQMP PSGTR PHY DRIVER
22467 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22468 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22469 L:      linux-kernel@vger.kernel.org
22470 S:      Supported
22471 T:      git https://github.com/Xilinx/linux-xlnx.git
22472 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22473 F:      drivers/phy/xilinx/phy-zynqmp.c
22474
22475 XILINX ZYNQMP SHA3 DRIVER
22476 M:      Harsha <harsha.harsha@xilinx.com>
22477 S:      Maintained
22478 F:      drivers/crypto/xilinx/zynqmp-sha.c
22479
22480 XILINX EVENT MANAGEMENT DRIVER
22481 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22482 S:      Maintained
22483 F:      drivers/soc/xilinx/xlnx_event_manager.c
22484 F:      include/linux/firmware/xlnx-event-manager.h
22485
22486 XILLYBUS DRIVER
22487 M:      Eli Billauer <eli.billauer@gmail.com>
22488 L:      linux-kernel@vger.kernel.org
22489 S:      Supported
22490 F:      drivers/char/xillybus/
22491
22492 XLP9XX I2C DRIVER
22493 M:      George Cherian <gcherian@marvell.com>
22494 L:      linux-i2c@vger.kernel.org
22495 S:      Supported
22496 W:      http://www.marvell.com
22497 F:      drivers/i2c/busses/i2c-xlp9xx.c
22498
22499 XRA1403 GPIO EXPANDER
22500 M:      Nandor Han <nandor.han@ge.com>
22501 M:      Semi Malinen <semi.malinen@ge.com>
22502 L:      linux-gpio@vger.kernel.org
22503 S:      Maintained
22504 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22505 F:      drivers/gpio/gpio-xra1403.c
22506
22507 XTENSA XTFPGA PLATFORM SUPPORT
22508 M:      Max Filippov <jcmvbkbc@gmail.com>
22509 L:      linux-xtensa@linux-xtensa.org
22510 S:      Maintained
22511 F:      drivers/spi/spi-xtensa-xtfpga.c
22512 F:      sound/soc/xtensa/xtfpga-i2s.c
22513
22514 YAM DRIVER FOR AX.25
22515 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22516 L:      linux-hams@vger.kernel.org
22517 S:      Maintained
22518 F:      drivers/net/hamradio/yam*
22519 F:      include/linux/yam.h
22520
22521 YAMA SECURITY MODULE
22522 M:      Kees Cook <keescook@chromium.org>
22523 S:      Supported
22524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22525 F:      Documentation/admin-guide/LSM/Yama.rst
22526 F:      security/yama/
22527
22528 YEALINK PHONE DRIVER
22529 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22530 L:      usbb2k-api-dev@nongnu.org
22531 S:      Maintained
22532 F:      Documentation/input/devices/yealink.rst
22533 F:      drivers/input/misc/yealink.*
22534
22535 Z8530 DRIVER FOR AX.25
22536 M:      Joerg Reuter <jreuter@yaina.de>
22537 L:      linux-hams@vger.kernel.org
22538 S:      Maintained
22539 W:      http://yaina.de/jreuter/
22540 W:      http://www.qsl.net/dl1bke/
22541 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22542 F:      drivers/net/hamradio/*scc.c
22543 F:      drivers/net/hamradio/z8530.h
22544
22545 ZBUD COMPRESSED PAGE ALLOCATOR
22546 M:      Seth Jennings <sjenning@redhat.com>
22547 M:      Dan Streetman <ddstreet@ieee.org>
22548 L:      linux-mm@kvack.org
22549 S:      Maintained
22550 F:      mm/zbud.c
22551
22552 Z3FOLD COMPRESSED PAGE ALLOCATOR
22553 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22554 R:      Miaohe Lin <linmiaohe@huawei.com>
22555 L:      linux-mm@kvack.org
22556 S:      Maintained
22557 F:      mm/z3fold.c
22558
22559 ZD1211RW WIRELESS DRIVER
22560 M:      Ulrich Kunitz <kune@deine-taler.de>
22561 L:      linux-wireless@vger.kernel.org
22562 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22563 S:      Maintained
22564 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22565 F:      drivers/net/wireless/zydas/zd1211rw/
22566
22567 ZD1301 MEDIA DRIVER
22568 M:      Antti Palosaari <crope@iki.fi>
22569 L:      linux-media@vger.kernel.org
22570 S:      Maintained
22571 W:      https://linuxtv.org/
22572 W:      http://palosaari.fi/linux/
22573 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22574 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22575
22576 ZD1301_DEMOD MEDIA DRIVER
22577 M:      Antti Palosaari <crope@iki.fi>
22578 L:      linux-media@vger.kernel.org
22579 S:      Maintained
22580 W:      https://linuxtv.org/
22581 W:      http://palosaari.fi/linux/
22582 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22583 F:      drivers/media/dvb-frontends/zd1301_demod*
22584
22585 ZHAOXIN PROCESSOR SUPPORT
22586 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22587 L:      linux-kernel@vger.kernel.org
22588 S:      Maintained
22589 F:      arch/x86/kernel/cpu/zhaoxin.c
22590
22591 ZONEFS FILESYSTEM
22592 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22593 M:      Naohiro Aota <naohiro.aota@wdc.com>
22594 R:      Johannes Thumshirn <jth@kernel.org>
22595 L:      linux-fsdevel@vger.kernel.org
22596 S:      Maintained
22597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22598 F:      Documentation/filesystems/zonefs.rst
22599 F:      fs/zonefs/
22600
22601 ZPOOL COMPRESSED PAGE STORAGE API
22602 M:      Dan Streetman <ddstreet@ieee.org>
22603 L:      linux-mm@kvack.org
22604 S:      Maintained
22605 F:      include/linux/zpool.h
22606 F:      mm/zpool.c
22607
22608 ZR36067 VIDEO FOR LINUX DRIVER
22609 M:      Corentin Labbe <clabbe@baylibre.com>
22610 L:      mjpeg-users@lists.sourceforge.net
22611 L:      linux-media@vger.kernel.org
22612 S:      Maintained
22613 W:      http://mjpeg.sourceforge.net/driver-zoran/
22614 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22615 F:      Documentation/driver-api/media/drivers/zoran.rst
22616 F:      drivers/staging/media/zoran/
22617
22618 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22619 M:      Minchan Kim <minchan@kernel.org>
22620 M:      Nitin Gupta <ngupta@vflare.org>
22621 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22622 L:      linux-kernel@vger.kernel.org
22623 S:      Maintained
22624 F:      Documentation/admin-guide/blockdev/zram.rst
22625 F:      drivers/block/zram/
22626
22627 ZS DECSTATION Z85C30 SERIAL DRIVER
22628 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22629 S:      Maintained
22630 F:      drivers/tty/serial/zs.*
22631
22632 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22633 M:      Minchan Kim <minchan@kernel.org>
22634 M:      Nitin Gupta <ngupta@vflare.org>
22635 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22636 L:      linux-mm@kvack.org
22637 S:      Maintained
22638 F:      Documentation/mm/zsmalloc.rst
22639 F:      include/linux/zsmalloc.h
22640 F:      mm/zsmalloc.c
22641
22642 ZSTD
22643 M:      Nick Terrell <terrelln@fb.com>
22644 S:      Maintained
22645 B:      https://github.com/facebook/zstd/issues
22646 T:      git git://github.com/terrelln/linux.git
22647 F:      include/linux/zstd*
22648 F:      lib/zstd/
22649 F:      lib/decompress_unzstd.c
22650 F:      crypto/zstd.c
22651 N:      zstd
22652 K:      zstd
22653
22654 ZSWAP COMPRESSED SWAP CACHING
22655 M:      Seth Jennings <sjenning@redhat.com>
22656 M:      Dan Streetman <ddstreet@ieee.org>
22657 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22658 L:      linux-mm@kvack.org
22659 S:      Maintained
22660 F:      mm/zswap.c
22661
22662 THE REST
22663 M:      Linus Torvalds <torvalds@linux-foundation.org>
22664 L:      linux-kernel@vger.kernel.org
22665 S:      Buried alive in reporters
22666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22667 F:      *
22668 F:      */