Merge tag 'for-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power...
[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 W:      https://01.org/linux-acpi
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      Documentation/ABI/testing/configfs-acpi
356 F:      Documentation/ABI/testing/sysfs-bus-acpi
357 F:      Documentation/firmware-guide/acpi/
358 F:      drivers/acpi/
359 F:      drivers/pci/*/*acpi*
360 F:      drivers/pci/*acpi*
361 F:      drivers/pnp/pnpacpi/
362 F:      include/acpi/
363 F:      include/linux/acpi.h
364 F:      include/linux/fwnode.h
365 F:      tools/power/acpi/
366
367 ACPI APEI
368 M:      "Rafael J. Wysocki" <rafael@kernel.org>
369 R:      Len Brown <lenb@kernel.org>
370 R:      James Morse <james.morse@arm.com>
371 R:      Tony Luck <tony.luck@intel.com>
372 R:      Borislav Petkov <bp@alien8.de>
373 L:      linux-acpi@vger.kernel.org
374 F:      drivers/acpi/apei/
375
376 ACPI COMPONENT ARCHITECTURE (ACPICA)
377 M:      Robert Moore <robert.moore@intel.com>
378 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379 L:      linux-acpi@vger.kernel.org
380 L:      devel@acpica.org
381 S:      Supported
382 W:      https://acpica.org/
383 W:      https://github.com/acpica/acpica/
384 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
385 B:      https://bugzilla.kernel.org
386 B:      https://bugs.acpica.org
387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 F:      drivers/acpi/acpica/
389 F:      include/acpi/
390 F:      tools/power/acpi/
391
392 ACPI FOR ARM64 (ACPI/arm64)
393 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
394 M:      Hanjun Guo <guohanjun@huawei.com>
395 M:      Sudeep Holla <sudeep.holla@arm.com>
396 L:      linux-acpi@vger.kernel.org
397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 S:      Maintained
399 F:      drivers/acpi/arm64
400
401 ACPI SERIAL MULTI INSTANTIATE DRIVER
402 M:      Hans de Goede <hdegoede@redhat.com>
403 L:      platform-driver-x86@vger.kernel.org
404 S:      Maintained
405 F:      drivers/platform/x86/serial-multi-instantiate.c
406
407 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408 M:      Sudeep Holla <sudeep.holla@arm.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 F:      drivers/mailbox/pcc.c
412
413 ACPI PMIC DRIVERS
414 M:      "Rafael J. Wysocki" <rafael@kernel.org>
415 M:      Len Brown <lenb@kernel.org>
416 R:      Andy Shevchenko <andy@kernel.org>
417 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
421 B:      https://bugzilla.kernel.org
422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423 F:      drivers/acpi/pmic/
424
425 ACPI THERMAL DRIVER
426 M:      Rafael J. Wysocki <rafael@kernel.org>
427 R:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/*thermal*
433
434 ACPI VIOT DRIVER
435 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
436 L:      linux-acpi@vger.kernel.org
437 L:      iommu@lists.linux.dev
438 S:      Maintained
439 F:      drivers/acpi/viot.c
440 F:      include/linux/acpi_viot.h
441
442 ACPI WMI DRIVER
443 L:      platform-driver-x86@vger.kernel.org
444 S:      Orphan
445 F:      drivers/platform/x86/wmi.c
446 F:      include/uapi/linux/wmi.h
447
448 ACRN HYPERVISOR SERVICE MODULE
449 M:      Fei Li <fei1.li@intel.com>
450 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
451 S:      Supported
452 W:      https://projectacrn.org
453 F:      Documentation/virt/acrn/
454 F:      drivers/virt/acrn/
455 F:      include/uapi/linux/acrn.h
456
457 AD1889 ALSA SOUND DRIVER
458 L:      linux-parisc@vger.kernel.org
459 S:      Maintained
460 W:      https://parisc.wiki.kernel.org/index.php/AD1889
461 F:      sound/pci/ad1889.*
462
463 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465 L:      linux-iio@vger.kernel.org
466 S:      Supported
467 F:      drivers/iio/potentiometer/ad5110.c
468
469 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5254
473 W:      https://ez.analog.com/linux-software-drivers
474 F:      drivers/misc/ad525x_dpot.c
475
476 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5398
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/regulator/ad5398.c
482
483 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7142
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/input/misc/ad714x.c
489
490 AD7877 TOUCHSCREEN DRIVER
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7877
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/touchscreen/ad7877.c
496
497 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7879
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/touchscreen/ad7879.c
503
504 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505 M:      Jiri Kosina <jikos@kernel.org>
506 S:      Maintained
507
508 ADF7242 IEEE 802.15.4 RADIO DRIVER
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 L:      linux-wpan@vger.kernel.org
511 S:      Supported
512 W:      https://wiki.analog.com/ADF7242
513 W:      https://ez.analog.com/linux-software-drivers
514 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515 F:      drivers/net/ieee802154/adf7242.c
516
517 ADM1025 HARDWARE MONITOR DRIVER
518 M:      Jean Delvare <jdelvare@suse.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      Documentation/hwmon/adm1025.rst
522 F:      drivers/hwmon/adm1025.c
523
524 ADM1029 HARDWARE MONITOR DRIVER
525 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      drivers/hwmon/adm1029.c
529
530 ADM8211 WIRELESS DRIVER
531 L:      linux-wireless@vger.kernel.org
532 S:      Orphan
533 W:      https://wireless.wiki.kernel.org/
534 F:      drivers/net/wireless/admtek/adm8211.*
535
536 ADP1653 FLASH CONTROLLER DRIVER
537 M:      Sakari Ailus <sakari.ailus@iki.fi>
538 L:      linux-media@vger.kernel.org
539 S:      Maintained
540 F:      drivers/media/i2c/adp1653.c
541 F:      include/media/i2c/adp1653.h
542
543 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5520
547 W:      https://ez.analog.com/linux-software-drivers
548 F:      drivers/gpio/gpio-adp5520.c
549 F:      drivers/input/keyboard/adp5520-keys.c
550 F:      drivers/leds/leds-adp5520.c
551 F:      drivers/mfd/adp5520.c
552 F:      drivers/video/backlight/adp5520_bl.c
553
554 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP5588
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/gpio/gpio-adp5588.c
560 F:      drivers/input/keyboard/adp5588-keys.c
561
562 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563 M:      Michael Hennerich <michael.hennerich@analog.com>
564 S:      Supported
565 W:      http://wiki.analog.com/ADP8860
566 W:      https://ez.analog.com/linux-software-drivers
567 F:      drivers/video/backlight/adp8860_bl.c
568
569 ADT746X FAN DRIVER
570 M:      Colin Leroy <colin@colino.net>
571 S:      Maintained
572 F:      drivers/macintosh/therm_adt746x.c
573
574 ADT7475 HARDWARE MONITOR DRIVER
575 M:      Jean Delvare <jdelvare@suse.com>
576 L:      linux-hwmon@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/hwmon/adt7475.rst
579 F:      drivers/hwmon/adt7475.c
580
581 ADVANSYS SCSI DRIVER
582 M:      Matthew Wilcox <willy@infradead.org>
583 M:      Hannes Reinecke <hare@suse.com>
584 L:      linux-scsi@vger.kernel.org
585 S:      Maintained
586 F:      Documentation/scsi/advansys.rst
587 F:      drivers/scsi/advansys.c
588
589 ADVANTECH SWBTN DRIVER
590 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
591 L:      platform-driver-x86@vger.kernel.org
592 S:      Maintained
593 F:      drivers/platform/x86/adv_swbutton.c
594
595 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
597 S:      Supported
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599 F:      drivers/iio/accel/adxl313*
600
601 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://wiki.analog.com/ADXL345
605 W:      https://ez.analog.com/linux-software-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607 F:      drivers/input/misc/adxl34x.c
608
609 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610 M:      Puranjay Mohan <puranjay12@gmail.com>
611 L:      linux-iio@vger.kernel.org
612 S:      Supported
613 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614 F:      drivers/iio/accel/adxl355.h
615 F:      drivers/iio/accel/adxl355_core.c
616 F:      drivers/iio/accel/adxl355_i2c.c
617 F:      drivers/iio/accel/adxl355_spi.c
618
619 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
621 L:      linux-iio@vger.kernel.org
622 S:      Supported
623 W:      http://ez.analog.com/community/linux-device-drivers
624 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625 F:      drivers/iio/accel/adxl367*
626
627 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628 M:      Michael Hennerich <michael.hennerich@analog.com>
629 S:      Supported
630 W:      https://ez.analog.com/linux-software-drivers
631 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632 F:      drivers/iio/accel/adxl372.c
633 F:      drivers/iio/accel/adxl372_i2c.c
634 F:      drivers/iio/accel/adxl372_spi.c
635
636 AF9013 MEDIA DRIVER
637 M:      Antti Palosaari <crope@iki.fi>
638 L:      linux-media@vger.kernel.org
639 S:      Maintained
640 W:      https://linuxtv.org
641 W:      http://palosaari.fi/linux/
642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
643 T:      git git://linuxtv.org/anttip/media_tree.git
644 F:      drivers/media/dvb-frontends/af9013*
645
646 AF9033 MEDIA DRIVER
647 M:      Antti Palosaari <crope@iki.fi>
648 L:      linux-media@vger.kernel.org
649 S:      Maintained
650 W:      https://linuxtv.org
651 W:      http://palosaari.fi/linux/
652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
653 T:      git git://linuxtv.org/anttip/media_tree.git
654 F:      drivers/media/dvb-frontends/af9033*
655
656 AFFS FILE SYSTEM
657 M:      David Sterba <dsterba@suse.com>
658 L:      linux-fsdevel@vger.kernel.org
659 S:      Odd Fixes
660 F:      Documentation/filesystems/affs.rst
661 F:      fs/affs/
662
663 AFS FILESYSTEM
664 M:      David Howells <dhowells@redhat.com>
665 M:      Marc Dionne <marc.dionne@auristor.com>
666 L:      linux-afs@lists.infradead.org
667 S:      Supported
668 W:      https://www.infradead.org/~dhowells/kafs/
669 F:      Documentation/filesystems/afs.rst
670 F:      fs/afs/
671 F:      include/trace/events/afs.h
672
673 AGPGART DRIVER
674 M:      David Airlie <airlied@linux.ie>
675 S:      Maintained
676 T:      git git://anongit.freedesktop.org/drm/drm
677 F:      drivers/char/agp/
678 F:      include/linux/agp*
679 F:      include/uapi/linux/agp*
680
681 AHA152X SCSI DRIVER
682 M:      "Juergen E. Fischer" <fischer@norbit.de>
683 L:      linux-scsi@vger.kernel.org
684 S:      Maintained
685 F:      drivers/scsi/aha152x*
686 F:      drivers/scsi/pcmcia/aha152x*
687
688 AIC7XXX / AIC79XX SCSI DRIVER
689 M:      Hannes Reinecke <hare@suse.com>
690 L:      linux-scsi@vger.kernel.org
691 S:      Maintained
692 F:      drivers/scsi/aic7xxx/
693
694 AIMSLAB FM RADIO RECEIVER DRIVER
695 M:      Hans Verkuil <hverkuil@xs4all.nl>
696 L:      linux-media@vger.kernel.org
697 S:      Maintained
698 W:      https://linuxtv.org
699 T:      git git://linuxtv.org/media_tree.git
700 F:      drivers/media/radio/radio-aimslab*
701
702 AIO
703 M:      Benjamin LaHaise <bcrl@kvack.org>
704 L:      linux-aio@kvack.org
705 S:      Supported
706 F:      fs/aio.c
707 F:      include/linux/*aio*.h
708
709 AIRSPY MEDIA DRIVER
710 M:      Antti Palosaari <crope@iki.fi>
711 L:      linux-media@vger.kernel.org
712 S:      Maintained
713 W:      https://linuxtv.org
714 W:      http://palosaari.fi/linux/
715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
716 T:      git git://linuxtv.org/anttip/media_tree.git
717 F:      drivers/media/usb/airspy/
718
719 ALACRITECH GIGABIT ETHERNET DRIVER
720 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
721 S:      Maintained
722 F:      drivers/net/ethernet/alacritech/*
723
724 ALCATEL SPEEDTOUCH USB DRIVER
725 M:      Duncan Sands <duncan.sands@free.fr>
726 L:      linux-usb@vger.kernel.org
727 S:      Maintained
728 W:      http://www.linux-usb.org/SpeedTouch/
729 F:      drivers/usb/atm/speedtch.c
730 F:      drivers/usb/atm/usbatm.c
731
732 ALCHEMY AU1XX0 MMC DRIVER
733 M:      Manuel Lauss <manuel.lauss@gmail.com>
734 S:      Maintained
735 F:      drivers/mmc/host/au1xmmc.c
736
737 ALI1563 I2C DRIVER
738 M:      Rudolf Marek <r.marek@assembler.cz>
739 L:      linux-i2c@vger.kernel.org
740 S:      Maintained
741 F:      Documentation/i2c/busses/i2c-ali1563.rst
742 F:      drivers/i2c/busses/i2c-ali1563.c
743
744 ALIBABA ELASTIC RDMA DRIVER
745 M:      Cheng Xu <chengyou@linux.alibaba.com>
746 M:      Kai Shen <kaishen@linux.alibaba.com>
747 L:      linux-rdma@vger.kernel.org
748 S:      Supported
749 F:      drivers/infiniband/hw/erdma
750 F:      include/uapi/rdma/erdma-abi.h
751
752 ALIENWARE WMI DRIVER
753 L:      Dell.Client.Kernel@dell.com
754 S:      Maintained
755 F:      drivers/platform/x86/dell/alienware-wmi.c
756
757 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758 M:      Tomislav Denis <tomislav.denis@avl.com>
759 L:      linux-iio@vger.kernel.org
760 S:      Maintained
761 W:      http://www.allsensors.com/
762 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763 F:      drivers/iio/pressure/dlhl60d.c
764
765 ALLEGRO DVT VIDEO IP CORE DRIVER
766 M:      Michael Tretter <m.tretter@pengutronix.de>
767 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
768 L:      linux-media@vger.kernel.org
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
771 F:      drivers/media/platform/allegro-dvt/
772
773 ALLWINNER A10 CSI DRIVER
774 M:      Maxime Ripard <mripard@kernel.org>
775 L:      linux-media@vger.kernel.org
776 S:      Maintained
777 T:      git git://linuxtv.org/media_tree.git
778 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779 F:      drivers/media/platform/sunxi/sun4i-csi/
780
781 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 T:      git git://linuxtv.org/media_tree.git
786 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789 ALLWINNER CPUFREQ DRIVER
790 M:      Yangtao Li <tiny.windzz@gmail.com>
791 L:      linux-pm@vger.kernel.org
792 S:      Maintained
793 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796 ALLWINNER CRYPTO DRIVERS
797 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
798 L:      linux-crypto@vger.kernel.org
799 S:      Maintained
800 F:      drivers/crypto/allwinner/
801
802 ALLWINNER HARDWARE SPINLOCK SUPPORT
803 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806 F:      drivers/hwspinlock/sun6i_hwspinlock.c
807
808 ALLWINNER THERMAL DRIVER
809 M:      Vasily Khoruzhick <anarsoul@gmail.com>
810 M:      Yangtao Li <tiny.windzz@gmail.com>
811 L:      linux-pm@vger.kernel.org
812 S:      Maintained
813 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814 F:      drivers/thermal/sun8i_thermal.c
815
816 ALLWINNER VPU DRIVER
817 M:      Maxime Ripard <mripard@kernel.org>
818 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819 L:      linux-media@vger.kernel.org
820 S:      Maintained
821 F:      drivers/staging/media/sunxi/cedrus/
822
823 ALPHA PORT
824 M:      Richard Henderson <richard.henderson@linaro.org>
825 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826 M:      Matt Turner <mattst88@gmail.com>
827 L:      linux-alpha@vger.kernel.org
828 S:      Odd Fixes
829 F:      arch/alpha/
830
831 ALPS PS/2 TOUCHPAD DRIVER
832 R:      Pali Rohár <pali@kernel.org>
833 F:      drivers/input/mouse/alps.*
834
835 ALTERA I2C CONTROLLER DRIVER
836 M:      Thor Thayer <thor.thayer@linux.intel.com>
837 S:      Maintained
838 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
839 F:      drivers/i2c/busses/i2c-altera.c
840
841 ALTERA MAILBOX DRIVER
842 M:      Mun Yew Tham <mun.yew.tham@intel.com>
843 S:      Maintained
844 F:      drivers/mailbox/mailbox-altera.c
845
846 ALTERA MSGDMA IP CORE DRIVER
847 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
848 R:      Stefan Roese <sr@denx.de>
849 L:      dmaengine@vger.kernel.org
850 S:      Odd Fixes
851 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852 F:      drivers/dma/altera-msgdma.c
853
854 ALTERA PIO DRIVER
855 M:      Mun Yew Tham <mun.yew.tham@intel.com>
856 L:      linux-gpio@vger.kernel.org
857 S:      Maintained
858 F:      drivers/gpio/gpio-altera.c
859
860 ALTERA SYSTEM MANAGER DRIVER
861 M:      Thor Thayer <thor.thayer@linux.intel.com>
862 S:      Maintained
863 F:      drivers/mfd/altera-sysmgr.c
864 F:      include/linux/mfd/altera-sysmgr.h
865
866 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      drivers/gpio/gpio-altera-a10sr.c
870 F:      drivers/mfd/altera-a10sr.c
871 F:      drivers/reset/reset-a10sr.c
872 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873 F:      include/linux/mfd/altera-a10sr.h
874
875 ALTERA TRIPLE SPEED ETHERNET DRIVER
876 M:      Joyce Ooi <joyce.ooi@intel.com>
877 L:      netdev@vger.kernel.org
878 S:      Maintained
879 F:      drivers/net/ethernet/altera/
880
881 ALTERA UART/JTAG UART SERIAL DRIVERS
882 M:      Tobias Klauser <tklauser@distanz.ch>
883 L:      linux-serial@vger.kernel.org
884 S:      Maintained
885 F:      drivers/tty/serial/altera_jtaguart.c
886 F:      drivers/tty/serial/altera_uart.c
887 F:      include/linux/altera_jtaguart.h
888 F:      include/linux/altera_uart.h
889
890 AMAZON ANNAPURNA LABS FIC DRIVER
891 M:      Talel Shenhar <talel@amazon.com>
892 S:      Maintained
893 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894 F:      drivers/irqchip/irq-al-fic.c
895
896 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897 M:      Talel Shenhar <talel@amazon.com>
898 M:      Talel Shenhar <talelshenhar@gmail.com>
899 S:      Maintained
900 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901 F:      drivers/edac/al_mc_edac.c
902
903 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904 M:      Talel Shenhar <talel@amazon.com>
905 S:      Maintained
906 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907 F:      drivers/thermal/thermal_mmio.c
908
909 AMAZON ETHERNET DRIVERS
910 M:      Shay Agroskin <shayagr@amazon.com>
911 M:      Arthur Kiyanovski <akiyano@amazon.com>
912 R:      David Arinzon <darinzon@amazon.com>
913 R:      Noam Dagan <ndagan@amazon.com>
914 R:      Saeed Bishara <saeedb@amazon.com>
915 L:      netdev@vger.kernel.org
916 S:      Supported
917 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918 F:      drivers/net/ethernet/amazon/
919
920 AMAZON RDMA EFA DRIVER
921 M:      Gal Pressman <galpress@amazon.com>
922 R:      Yossi Leybovich <sleybo@amazon.com>
923 L:      linux-rdma@vger.kernel.org
924 S:      Supported
925 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
926 F:      drivers/infiniband/hw/efa/
927 F:      include/uapi/rdma/efa-abi.h
928
929 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930 M:      Tom Lendacky <thomas.lendacky@amd.com>
931 M:      John Allen <john.allen@amd.com>
932 L:      linux-crypto@vger.kernel.org
933 S:      Supported
934 F:      drivers/crypto/ccp/
935 F:      include/linux/ccp.h
936
937 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938 M:      Brijesh Singh <brijesh.singh@amd.com>
939 M:      Tom Lendacky <thomas.lendacky@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/sev*
943 F:      include/uapi/linux/psp-sev.h
944
945 AMD DISPLAY CORE
946 M:      Harry Wentland <harry.wentland@amd.com>
947 M:      Leo Li <sunpeng.li@amd.com>
948 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949 L:      amd-gfx@lists.freedesktop.org
950 S:      Supported
951 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
952 F:      drivers/gpu/drm/amd/display/
953
954 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955 M:      Huang Rui <ray.huang@amd.com>
956 L:      linux-hwmon@vger.kernel.org
957 S:      Supported
958 F:      Documentation/hwmon/fam15h_power.rst
959 F:      drivers/hwmon/fam15h_power.c
960
961 AMD FCH GPIO DRIVER
962 M:      Enrico Weigelt, metux IT consult <info@metux.net>
963 L:      linux-gpio@vger.kernel.org
964 S:      Maintained
965 F:      drivers/gpio/gpio-amd-fch.c
966 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
967
968 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
970 S:      Orphan
971 F:      drivers/usb/gadget/udc/amd5536udc.*
972
973 AMD GEODE PROCESSOR/CHIPSET SUPPORT
974 M:      Andres Salomon <dilinger@queued.net>
975 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
976 S:      Supported
977 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978 F:      arch/x86/include/asm/geode.h
979 F:      drivers/char/hw_random/geode-rng.c
980 F:      drivers/crypto/geode*
981 F:      drivers/video/fbdev/geode/
982
983 AMD IOMMU (AMD-VI)
984 M:      Joerg Roedel <joro@8bytes.org>
985 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986 L:      iommu@lists.linux.dev
987 S:      Maintained
988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989 F:      drivers/iommu/amd/
990 F:      include/linux/amd-iommu.h
991
992 AMD KFD
993 M:      Felix Kuehling <Felix.Kuehling@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998 F:      drivers/gpu/drm/amd/amdkfd/
999 F:      drivers/gpu/drm/amd/include/cik_structs.h
1000 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001 F:      drivers/gpu/drm/amd/include/v9_structs.h
1002 F:      drivers/gpu/drm/amd/include/vi_structs.h
1003 F:      include/uapi/linux/kfd_ioctl.h
1004 F:      include/uapi/linux/kfd_sysfs.h
1005
1006 AMD SPI DRIVER
1007 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1008 S:      Maintained
1009 F:      drivers/spi/spi-amd.c
1010
1011 AMD MP2 I2C DRIVER
1012 M:      Elie Morisse <syniurge@gmail.com>
1013 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015 L:      linux-i2c@vger.kernel.org
1016 S:      Maintained
1017 F:      drivers/i2c/busses/i2c-amd-mp2*
1018
1019 AMD PMC DRIVER
1020 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021 L:      platform-driver-x86@vger.kernel.org
1022 S:      Maintained
1023 F:      drivers/platform/x86/amd/pmc.c
1024
1025 AMD HSMP DRIVER
1026 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1028 L:      platform-driver-x86@vger.kernel.org
1029 S:      Maintained
1030 F:      Documentation/x86/amd_hsmp.rst
1031 F:      arch/x86/include/asm/amd_hsmp.h
1032 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1033 F:      drivers/platform/x86/amd/hsmp.c
1034
1035 AMD POWERPLAY AND SWSMU
1036 M:      Evan Quan <evan.quan@amd.com>
1037 L:      amd-gfx@lists.freedesktop.org
1038 S:      Supported
1039 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1040 F:      drivers/gpu/drm/amd/pm/
1041
1042 AMD PSTATE DRIVER
1043 M:      Huang Rui <ray.huang@amd.com>
1044 L:      linux-pm@vger.kernel.org
1045 S:      Supported
1046 F:      Documentation/admin-guide/pm/amd-pstate.rst
1047 F:      drivers/cpufreq/amd-pstate*
1048 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050 AMD PTDMA DRIVER
1051 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1052 L:      dmaengine@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/dma/ptdma/
1055
1056 AMD SEATTLE DEVICE TREE SUPPORT
1057 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1058 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059 M:      Tom Lendacky <thomas.lendacky@amd.com>
1060 S:      Supported
1061 F:      arch/arm64/boot/dts/amd/
1062
1063 AMD XGBE DRIVER
1064 M:      Tom Lendacky <thomas.lendacky@amd.com>
1065 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066 L:      netdev@vger.kernel.org
1067 S:      Supported
1068 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069 F:      drivers/net/ethernet/amd/xgbe/
1070
1071 AMD SENSOR FUSION HUB DRIVER
1072 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1073 L:      linux-input@vger.kernel.org
1074 S:      Maintained
1075 F:      Documentation/hid/amd-sfh*
1076 F:      drivers/hid/amd-sfh-hid/
1077
1078 AMPHION VPU CODEC V4L2 DRIVER
1079 M:      Ming Qian <ming.qian@nxp.com>
1080 M:      Shijie Qin <shijie.qin@nxp.com>
1081 M:      Zhou Peng <eagle.zhou@nxp.com>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085 F:      drivers/media/platform/amphion/
1086
1087 AMS AS73211 DRIVER
1088 M:      Christian Eggers <ceggers@arri.de>
1089 L:      linux-iio@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092 F:      drivers/iio/light/as73211.c
1093
1094 AMT (Automatic Multicast Tunneling)
1095 M:      Taehee Yoo <ap420073@gmail.com>
1096 L:      netdev@vger.kernel.org
1097 S:      Maintained
1098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100 F:      drivers/net/amt.c
1101
1102 ANALOG DEVICES INC AD7192 DRIVER
1103 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1104 L:      linux-iio@vger.kernel.org
1105 S:      Supported
1106 W:      https://ez.analog.com/linux-software-drivers
1107 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108 F:      drivers/iio/adc/ad7192.c
1109
1110 ANALOG DEVICES INC AD7292 DRIVER
1111 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116 F:      drivers/iio/adc/ad7292.c
1117
1118 ANALOG DEVICES INC AD3552R DRIVER
1119 M:      Nuno Sá <nuno.sa@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      https://ez.analog.com/linux-software-drivers
1123 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124 F:      drivers/iio/dac/ad3552r.c
1125
1126 ANALOG DEVICES INC AD7293 DRIVER
1127 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      https://ez.analog.com/linux-software-drivers
1131 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132 F:      drivers/iio/dac/ad7293.c
1133
1134 ANALOG DEVICES INC AD7768-1 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 W:      https://ez.analog.com/linux-software-drivers
1139 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140 F:      drivers/iio/adc/ad7768-1.c
1141
1142 ANALOG DEVICES INC AD7780 DRIVER
1143 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1144 M:      Renato Lui Geh <renatogeh@gmail.com>
1145 L:      linux-iio@vger.kernel.org
1146 S:      Supported
1147 W:      https://ez.analog.com/linux-software-drivers
1148 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149 F:      drivers/iio/adc/ad7780.c
1150
1151 ANALOG DEVICES INC AD74413R DRIVER
1152 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1153 L:      linux-iio@vger.kernel.org
1154 S:      Supported
1155 W:      http://ez.analog.com/community/linux-device-drivers
1156 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157 F:      drivers/iio/addac/ad74413r.c
1158 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160 ANALOG DEVICES INC AD9389B DRIVER
1161 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162 L:      linux-media@vger.kernel.org
1163 S:      Maintained
1164 F:      drivers/media/i2c/ad9389b*
1165
1166 ANALOG DEVICES INC ADA4250 DRIVER
1167 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1168 L:      linux-iio@vger.kernel.org
1169 S:      Supported
1170 W:      https://ez.analog.com/linux-software-drivers
1171 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172 F:      drivers/iio/amplifiers/ada4250.c
1173
1174 ANALOG DEVICES INC ADGS1408 DRIVER
1175 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1176 S:      Supported
1177 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178 F:      drivers/mux/adgs1408.c
1179
1180 ANALOG DEVICES INC ADIN DRIVER
1181 M:      Michael Hennerich <michael.hennerich@analog.com>
1182 L:      netdev@vger.kernel.org
1183 S:      Supported
1184 W:      https://ez.analog.com/linux-software-drivers
1185 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1186 F:      drivers/net/phy/adin.c
1187
1188 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189 M:      Nuno Sa <nuno.sa@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 F:      drivers/iio/imu/adis.c
1193 F:      drivers/iio/imu/adis_buffer.c
1194 F:      drivers/iio/imu/adis_trigger.c
1195 F:      include/linux/iio/imu/adis.h
1196
1197 ANALOG DEVICES INC ADIS16460 DRIVER
1198 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203 F:      drivers/iio/imu/adis16460.c
1204
1205 ANALOG DEVICES INC ADIS16475 DRIVER
1206 M:      Nuno Sa <nuno.sa@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 W:      https://ez.analog.com/linux-software-drivers
1209 S:      Supported
1210 F:      drivers/iio/imu/adis16475.c
1211 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213 ANALOG DEVICES INC ADM1177 DRIVER
1214 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1215 L:      linux-hwmon@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219 F:      drivers/hwmon/adm1177.c
1220
1221 ANALOG DEVICES INC ADMV1013 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227 F:      drivers/iio/frequency/admv1013.c
1228
1229 ANALOG DEVICES INC ADMV8818 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235 F:      drivers/iio/filter/admv8818.c
1236
1237 ANALOG DEVICES INC ADMV1014 DRIVER
1238 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 W:      https://ez.analog.com/linux-software-drivers
1242 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243 F:      drivers/iio/frequency/admv1014.c
1244
1245 ANALOG DEVICES INC ADP5061 DRIVER
1246 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1247 L:      linux-pm@vger.kernel.org
1248 S:      Supported
1249 W:      https://ez.analog.com/linux-software-drivers
1250 F:      drivers/power/supply/adp5061.c
1251
1252 ANALOG DEVICES INC ADRF6780 DRIVER
1253 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1254 L:      linux-iio@vger.kernel.org
1255 S:      Supported
1256 W:      https://ez.analog.com/linux-software-drivers
1257 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258 F:      drivers/iio/frequency/adrf6780.c
1259
1260 ANALOG DEVICES INC ADV7180 DRIVER
1261 M:      Lars-Peter Clausen <lars@metafoo.de>
1262 L:      linux-media@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      drivers/media/i2c/adv7180.c
1266 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268 ANALOG DEVICES INC ADV748X DRIVER
1269 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273 F:      drivers/media/i2c/adv748x/*
1274
1275 ANALOG DEVICES INC ADV7511 DRIVER
1276 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277 L:      linux-media@vger.kernel.org
1278 S:      Maintained
1279 F:      drivers/media/i2c/adv7511*
1280
1281 ANALOG DEVICES INC ADV7604 DRIVER
1282 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283 L:      linux-media@vger.kernel.org
1284 S:      Maintained
1285 F:      drivers/media/i2c/adv7604*
1286 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288 ANALOG DEVICES INC ADV7842 DRIVER
1289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290 L:      linux-media@vger.kernel.org
1291 S:      Maintained
1292 F:      drivers/media/i2c/adv7842*
1293
1294 ANALOG DEVICES INC ADXRS290 DRIVER
1295 M:      Nishant Malpani <nish.malpani25@gmail.com>
1296 L:      linux-iio@vger.kernel.org
1297 S:      Supported
1298 F:      drivers/iio/gyro/adxrs290.c
1299 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301 ANALOG DEVICES INC ASOC CODEC DRIVERS
1302 M:      Lars-Peter Clausen <lars@metafoo.de>
1303 M:      Nuno Sá <nuno.sa@analog.com>
1304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1305 S:      Supported
1306 W:      http://wiki.analog.com/
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      sound/soc/codecs/ad1*
1309 F:      sound/soc/codecs/ad7*
1310 F:      sound/soc/codecs/adau*
1311 F:      sound/soc/codecs/adav*
1312 F:      sound/soc/codecs/sigmadsp.*
1313 F:      sound/soc/codecs/ssm*
1314
1315 ANALOG DEVICES INC DMA DRIVERS
1316 M:      Lars-Peter Clausen <lars@metafoo.de>
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      drivers/dma/dma-axi-dmac.c
1320
1321 ANALOG DEVICES INC IIO DRIVERS
1322 M:      Lars-Peter Clausen <lars@metafoo.de>
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 S:      Supported
1325 W:      http://wiki.analog.com/
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329 F:      Documentation/devicetree/bindings/iio/*/adi,*
1330 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331 F:      drivers/iio/*/ad*
1332 F:      drivers/iio/adc/ltc249*
1333 F:      drivers/iio/amplifiers/hmc425a.c
1334 F:      drivers/staging/iio/*/ad*
1335 X:      drivers/iio/*/adjd*
1336
1337 ANALOGBITS PLL LIBRARIES
1338 M:      Paul Walmsley <paul.walmsley@sifive.com>
1339 S:      Supported
1340 F:      drivers/clk/analogbits/*
1341 F:      include/linux/clk/analogbits*
1342
1343 ANDROID CONFIG FRAGMENTS
1344 M:      Rob Herring <robh@kernel.org>
1345 S:      Supported
1346 F:      kernel/configs/android*
1347
1348 ANDROID DRIVERS
1349 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350 M:      Arve Hjønnevåg <arve@android.com>
1351 M:      Todd Kjos <tkjos@android.com>
1352 M:      Martijn Coenen <maco@android.com>
1353 M:      Joel Fernandes <joel@joelfernandes.org>
1354 M:      Christian Brauner <christian@brauner.io>
1355 M:      Carlos Llamas <cmllamas@google.com>
1356 M:      Suren Baghdasaryan <surenb@google.com>
1357 L:      linux-kernel@vger.kernel.org
1358 S:      Supported
1359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360 F:      drivers/android/
1361
1362 ANDROID GOLDFISH PIC DRIVER
1363 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1364 S:      Supported
1365 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366 F:      drivers/irqchip/irq-goldfish-pic.c
1367
1368 ANDROID GOLDFISH RTC DRIVER
1369 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1370 S:      Supported
1371 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372 F:      drivers/rtc/rtc-goldfish.c
1373
1374 AOA (Apple Onboard Audio) ALSA DRIVER
1375 M:      Johannes Berg <johannes@sipsolutions.net>
1376 L:      linuxppc-dev@lists.ozlabs.org
1377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1378 S:      Maintained
1379 F:      sound/aoa/
1380
1381 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382 M:      William Breathitt Gray <william.gray@linaro.org>
1383 L:      linux-iio@vger.kernel.org
1384 S:      Maintained
1385 F:      drivers/iio/adc/stx104.c
1386
1387 APM DRIVER
1388 M:      Jiri Kosina <jikos@kernel.org>
1389 S:      Odd fixes
1390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391 F:      arch/x86/kernel/apm_32.c
1392 F:      drivers/char/apm-emulation.c
1393 F:      include/linux/apm_bios.h
1394 F:      include/uapi/linux/apm_bios.h
1395
1396 APPARMOR SECURITY MODULE
1397 M:      John Johansen <john.johansen@canonical.com>
1398 M:      John Johansen <john@apparmor.net>
1399 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400 S:      Supported
1401 W:      apparmor.net
1402 B:      https://gitlab.com/apparmor/apparmor-kernel
1403 C:      irc://irc.oftc.net/apparmor
1404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1406 F:      Documentation/admin-guide/LSM/apparmor.rst
1407 F:      security/apparmor/
1408
1409 APPLE BCM5974 MULTITOUCH DRIVER
1410 M:      Henrik Rydberg <rydberg@bitmath.org>
1411 L:      linux-input@vger.kernel.org
1412 S:      Odd fixes
1413 F:      drivers/input/mouse/bcm5974.c
1414
1415 APPLE PCIE CONTROLLER DRIVER
1416 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417 M:      Marc Zyngier <maz@kernel.org>
1418 L:      linux-pci@vger.kernel.org
1419 S:      Maintained
1420 F:      drivers/pci/controller/pcie-apple.c
1421
1422 APPLE SMC DRIVER
1423 M:      Henrik Rydberg <rydberg@bitmath.org>
1424 L:      linux-hwmon@vger.kernel.org
1425 S:      Odd fixes
1426 F:      drivers/hwmon/applesmc.c
1427
1428 APPLETALK NETWORK LAYER
1429 L:      netdev@vger.kernel.org
1430 S:      Odd fixes
1431 F:      drivers/net/appletalk/
1432 F:      include/linux/atalk.h
1433 F:      include/uapi/linux/atalk.h
1434 F:      net/appletalk/
1435
1436 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1438 S:      Supported
1439 F:      arch/arm64/boot/dts/apm/
1440
1441 APPLIED MICRO (APM) X-GENE SOC EDAC
1442 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445 F:      drivers/edac/xgene_edac.c
1446
1447 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1450 S:      Supported
1451 F:      drivers/net/ethernet/apm/xgene-v2/
1452
1453 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1456 M:      Quan Nguyen <quan@os.amperecomputing.com>
1457 S:      Supported
1458 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460 F:      drivers/net/ethernet/apm/xgene/
1461 F:      drivers/net/mdio/mdio-xgene.c
1462
1463 APPLIED MICRO (APM) X-GENE SOC PMU
1464 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1465 S:      Supported
1466 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1467 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468 F:      drivers/perf/xgene_pmu.c
1469
1470 APTINA CAMERA SENSOR PLL
1471 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472 L:      linux-media@vger.kernel.org
1473 S:      Maintained
1474 F:      drivers/media/i2c/aptina-pll.*
1475
1476 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477 M:      Aleksa Savic <savicaleksa83@gmail.com>
1478 M:      Jack Doan <me@jackdoan.com>
1479 L:      linux-hwmon@vger.kernel.org
1480 S:      Maintained
1481 F:      Documentation/hwmon/aquacomputer_d5next.rst
1482 F:      drivers/hwmon/aquacomputer_d5next.c
1483
1484 AQUANTIA ETHERNET DRIVER (atlantic)
1485 M:      Igor Russkikh <irusskikh@marvell.com>
1486 L:      netdev@vger.kernel.org
1487 S:      Supported
1488 W:      https://www.marvell.com/
1489 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1490 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491 F:      drivers/net/ethernet/aquantia/atlantic/
1492
1493 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494 M:      Egor Pomozov <epomozov@marvell.com>
1495 L:      netdev@vger.kernel.org
1496 S:      Supported
1497 W:      http://www.aquantia.com
1498 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501 M:      Krzysztof Hałasa <khalasa@piap.pl>
1502 L:      linux-media@vger.kernel.org
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505 F:      drivers/media/i2c/ar0521.c
1506
1507 ARASAN NAND CONTROLLER DRIVER
1508 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1509 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1510 L:      linux-mtd@lists.infradead.org
1511 S:      Maintained
1512 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515 ARC FRAMEBUFFER DRIVER
1516 M:      Jaya Kumar <jayalk@intworks.biz>
1517 S:      Maintained
1518 F:      drivers/video/fbdev/arcfb.c
1519 F:      drivers/video/fbdev/core/fb_defio.c
1520
1521 ARC PGU DRM DRIVER
1522 M:      Alexey Brodkin <abrodkin@synopsys.com>
1523 S:      Supported
1524 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525 F:      drivers/gpu/drm/tiny/arcpgu.c
1526
1527 ARCNET NETWORK LAYER
1528 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1529 L:      netdev@vger.kernel.org
1530 S:      Maintained
1531 F:      drivers/net/arcnet/
1532 F:      include/uapi/linux/if_arcnet.h
1533
1534 ARM ARCHITECTED TIMER DRIVER
1535 M:      Mark Rutland <mark.rutland@arm.com>
1536 M:      Marc Zyngier <maz@kernel.org>
1537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538 S:      Maintained
1539 F:      arch/arm/include/asm/arch_timer.h
1540 F:      arch/arm64/include/asm/arch_timer.h
1541 F:      drivers/clocksource/arm_arch_timer.c
1542
1543 ARM HDLCD DRM DRIVER
1544 M:      Liviu Dudau <liviu.dudau@arm.com>
1545 S:      Supported
1546 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547 F:      drivers/gpu/drm/arm/hdlcd_*
1548
1549 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550 M:      Linus Walleij <linus.walleij@linaro.org>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1555 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562 F:      arch/arm/boot/dts/arm-realview-*
1563 F:      arch/arm/boot/dts/integrator*
1564 F:      arch/arm/boot/dts/versatile*
1565 F:      arch/arm/mach-versatile/
1566 F:      drivers/bus/arm-integrator-lm.c
1567 F:      drivers/clk/versatile/
1568 F:      drivers/i2c/busses/i2c-versatile.c
1569 F:      drivers/irqchip/irq-versatile-fpga.c
1570 F:      drivers/mtd/maps/physmap-versatile.*
1571 F:      drivers/power/reset/arm-versatile-reboot.c
1572 F:      drivers/soc/versatile/
1573
1574 ARM KOMEDA DRM-KMS DRIVER
1575 M:      James (Qian) Wang <james.qian.wang@arm.com>
1576 M:      Liviu Dudau <liviu.dudau@arm.com>
1577 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1578 L:      Mali DP Maintainers <malidp@foss.arm.com>
1579 S:      Supported
1580 T:      git git://anongit.freedesktop.org/drm/drm-misc
1581 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1582 F:      Documentation/gpu/komeda-kms.rst
1583 F:      drivers/gpu/drm/arm/display/include/
1584 F:      drivers/gpu/drm/arm/display/komeda/
1585
1586 ARM MALI PANFROST DRM DRIVER
1587 M:      Rob Herring <robh@kernel.org>
1588 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589 R:      Steven Price <steven.price@arm.com>
1590 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591 L:      dri-devel@lists.freedesktop.org
1592 S:      Supported
1593 T:      git git://anongit.freedesktop.org/drm/drm-misc
1594 F:      drivers/gpu/drm/panfrost/
1595 F:      include/uapi/drm/panfrost_drm.h
1596
1597 ARM MALI-DP DRM DRIVER
1598 M:      Liviu Dudau <liviu.dudau@arm.com>
1599 M:      Brian Starkey <brian.starkey@arm.com>
1600 L:      Mali DP Maintainers <malidp@foss.arm.com>
1601 S:      Supported
1602 T:      git git://anongit.freedesktop.org/drm/drm-misc
1603 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1604 F:      Documentation/gpu/afbc.rst
1605 F:      drivers/gpu/drm/arm/
1606
1607 ARM MFM AND FLOPPY DRIVERS
1608 M:      Ian Molton <spyro@f2s.com>
1609 S:      Maintained
1610 F:      arch/arm/include/asm/floppy.h
1611 F:      arch/arm/mach-rpc/floppydma.S
1612
1613 ARM PMU PROFILING AND DEBUGGING
1614 M:      Will Deacon <will@kernel.org>
1615 M:      Mark Rutland <mark.rutland@arm.com>
1616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1619 F:      Documentation/devicetree/bindings/perf/
1620 F:      arch/arm*/include/asm/hw_breakpoint.h
1621 F:      arch/arm*/include/asm/perf_event.h
1622 F:      arch/arm*/kernel/hw_breakpoint.c
1623 F:      arch/arm*/kernel/perf_*
1624 F:      drivers/perf/
1625 F:      include/linux/perf/arm_pmu.h
1626
1627 ARM PORT
1628 M:      Russell King <linux@armlinux.org.uk>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Odd Fixes
1631 W:      http://www.armlinux.org.uk/
1632 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633 F:      arch/arm/
1634 X:      arch/arm/boot/dts/
1635
1636 ARM PRIMECELL AACI PL041 DRIVER
1637 M:      Russell King <linux@armlinux.org.uk>
1638 S:      Odd Fixes
1639 F:      sound/arm/aaci.*
1640
1641 ARM PRIMECELL BUS SUPPORT
1642 M:      Russell King <linux@armlinux.org.uk>
1643 S:      Odd Fixes
1644 F:      drivers/amba/
1645 F:      include/linux/amba/bus.h
1646
1647 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1649 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1650 L:      linux-mtd@lists.infradead.org
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655 ARM PRIMECELL PL35X SMC DRIVER
1656 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1657 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661 F:      drivers/memory/pl353-smc.c
1662
1663 ARM PRIMECELL CLCD PL110 DRIVER
1664 M:      Russell King <linux@armlinux.org.uk>
1665 S:      Odd Fixes
1666 F:      drivers/video/fbdev/amba-clcd.*
1667
1668 ARM PRIMECELL KMI PL050 DRIVER
1669 M:      Russell King <linux@armlinux.org.uk>
1670 S:      Odd Fixes
1671 F:      drivers/input/serio/ambakmi.*
1672 F:      include/linux/amba/kmi.h
1673
1674 ARM PRIMECELL MMCI PL180/1 DRIVER
1675 M:      Russell King <linux@armlinux.org.uk>
1676 S:      Odd Fixes
1677 F:      drivers/mmc/host/mmci.*
1678 F:      include/linux/amba/mmci.h
1679
1680 ARM PRIMECELL SSP PL022 SPI DRIVER
1681 M:      Linus Walleij <linus.walleij@linaro.org>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685 F:      drivers/spi/spi-pl022.c
1686
1687 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688 M:      Russell King <linux@armlinux.org.uk>
1689 S:      Odd Fixes
1690 F:      drivers/tty/serial/amba-pl01*.c
1691 F:      include/linux/amba/serial.h
1692
1693 ARM PRIMECELL VIC PL190/PL192 DRIVER
1694 M:      Linus Walleij <linus.walleij@linaro.org>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698 F:      drivers/irqchip/irq-vic.c
1699
1700 ARM SMC WATCHDOG DRIVER
1701 M:      Julius Werner <jwerner@chromium.org>
1702 R:      Evan Benn <evanbenn@chromium.org>
1703 S:      Maintained
1704 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705 F:      drivers/watchdog/arm_smc_wdt.c
1706
1707 ARM SMMU DRIVERS
1708 M:      Will Deacon <will@kernel.org>
1709 R:      Robin Murphy <robin.murphy@arm.com>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1713 F:      drivers/iommu/arm/
1714 F:      drivers/iommu/io-pgtable-arm*
1715
1716 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717 M:      Arnd Bergmann <arnd@arndb.de>
1718 M:      Olof Johansson <olof@lixom.net>
1719 M:      soc@kernel.org
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 C:      irc://irc.libera.chat/armlinux
1723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724 F:      arch/arm/boot/dts/Makefile
1725 F:      arch/arm64/boot/dts/Makefile
1726
1727 ARM SUB-ARCHITECTURES
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 C:      irc://irc.libera.chat/armlinux
1731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732 F:      arch/arm/mach-*/
1733 F:      arch/arm/plat-*/
1734
1735 ARM/ACTIONS SEMI ARCHITECTURE
1736 M:      Andreas Färber <afaerber@suse.de>
1737 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/arm/actions.yaml
1742 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1744 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1749 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751 F:      arch/arm/boot/dts/owl-*
1752 F:      arch/arm/mach-actions/
1753 F:      arch/arm64/boot/dts/actions/
1754 F:      drivers/clk/actions/
1755 F:      drivers/clocksource/timer-owl*
1756 F:      drivers/dma/owl-dma.c
1757 F:      drivers/i2c/busses/i2c-owl.c
1758 F:      drivers/irqchip/irq-owl-sirq.c
1759 F:      drivers/mmc/host/owl-mmc.c
1760 F:      drivers/net/ethernet/actions/
1761 F:      drivers/pinctrl/actions/*
1762 F:      drivers/soc/actions/
1763 F:      include/dt-bindings/power/owl-*
1764 F:      include/dt-bindings/reset/actions,*
1765 F:      include/linux/soc/actions/
1766 N:      owl
1767
1768 ARM/ADS SPHERE MACHINE SUPPORT
1769 M:      Lennert Buytenhek <kernel@wantstofly.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772
1773 ARM/AFEB9260 MACHINE SUPPORT
1774 M:      Sergey Lapin <slapin@ossfans.org>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 S:      Maintained
1777
1778 ARM/AJECO 1ARM MACHINE SUPPORT
1779 M:      Lennert Buytenhek <kernel@wantstofly.org>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782
1783 ARM/Allwinner SoC Clock Support
1784 M:      Emilio López <emilio@elopez.com.ar>
1785 S:      Maintained
1786 F:      drivers/clk/sunxi/
1787
1788 ARM/Allwinner sunXi SoC support
1789 M:      Chen-Yu Tsai <wens@csie.org>
1790 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1791 M:      Samuel Holland <samuel@sholland.org>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S:      Maintained
1794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795 L:      linux-sunxi@lists.linux.dev
1796 F:      arch/arm/mach-sunxi/
1797 F:      arch/arm64/boot/dts/allwinner/
1798 F:      drivers/clk/sunxi-ng/
1799 F:      drivers/pinctrl/sunxi/
1800 F:      drivers/soc/sunxi/
1801 N:      allwinner
1802 N:      sun[x456789]i
1803 N:      sun50i
1804
1805 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806 M:      Neil Armstrong <narmstrong@baylibre.com>
1807 M:      Jerome Brunet <jbrunet@baylibre.com>
1808 L:      linux-amlogic@lists.infradead.org
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/clock/amlogic*
1811 F:      drivers/clk/meson/
1812 F:      include/dt-bindings/clock/gxbb*
1813 F:      include/dt-bindings/clock/meson*
1814
1815 ARM/Amlogic Meson SoC Crypto Drivers
1816 M:      Corentin Labbe <clabbe@baylibre.com>
1817 L:      linux-crypto@vger.kernel.org
1818 L:      linux-amlogic@lists.infradead.org
1819 S:      Maintained
1820 F:      Documentation/devicetree/bindings/crypto/amlogic*
1821 F:      drivers/crypto/amlogic/
1822
1823 ARM/Amlogic Meson SoC Sound Drivers
1824 M:      Jerome Brunet <jbrunet@baylibre.com>
1825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1826 S:      Maintained
1827 F:      Documentation/devicetree/bindings/sound/amlogic*
1828 F:      sound/soc/meson/
1829
1830 ARM/Amlogic Meson SoC support
1831 M:      Neil Armstrong <narmstrong@baylibre.com>
1832 M:      Kevin Hilman <khilman@baylibre.com>
1833 R:      Jerome Brunet <jbrunet@baylibre.com>
1834 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 L:      linux-amlogic@lists.infradead.org
1837 S:      Maintained
1838 W:      http://linux-meson.com/
1839 F:      arch/arm/boot/dts/meson*
1840 F:      arch/arm/mach-meson/
1841 F:      arch/arm64/boot/dts/amlogic/
1842 F:      drivers/mmc/host/meson*
1843 F:      drivers/pinctrl/meson/
1844 F:      drivers/rtc/rtc-meson*
1845 F:      drivers/soc/amlogic/
1846 N:      meson
1847
1848 ARM/Annapurna Labs ALPINE ARCHITECTURE
1849 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850 M:      Antoine Tenart <atenart@kernel.org>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      arch/arm/boot/dts/alpine*
1854 F:      arch/arm/mach-alpine/
1855 F:      arch/arm64/boot/dts/amazon/
1856 F:      drivers/*/*alpine*
1857
1858 ARM/APPLE MACHINE SUPPORT
1859 M:      Hector Martin <marcan@marcan.st>
1860 M:      Sven Peter <sven@svenpeter.dev>
1861 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862 L:      asahi@lists.linux.dev
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 W:      https://asahilinux.org
1866 B:      https://github.com/AsahiLinux/linux/issues
1867 C:      irc://irc.oftc.net/asahi-dev
1868 T:      git https://github.com/AsahiLinux/linux.git
1869 F:      Documentation/devicetree/bindings/arm/apple.yaml
1870 F:      Documentation/devicetree/bindings/arm/apple/*
1871 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1872 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1873 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1875 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882 F:      Documentation/devicetree/bindings/power/apple*
1883 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884 F:      arch/arm64/boot/dts/apple/
1885 F:      drivers/clk/clk-apple-nco.c
1886 F:      drivers/dma/apple-admac.c
1887 F:      drivers/i2c/busses/i2c-pasemi-core.c
1888 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1889 F:      drivers/iommu/apple-dart.c
1890 F:      drivers/irqchip/irq-apple-aic.c
1891 F:      drivers/mailbox/apple-mailbox.c
1892 F:      drivers/nvme/host/apple.c
1893 F:      drivers/nvmem/apple-efuses.c
1894 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1895 F:      drivers/soc/apple/*
1896 F:      drivers/watchdog/apple_wdt.c
1897 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1898 F:      include/dt-bindings/pinctrl/apple.h
1899 F:      include/linux/apple-mailbox.h
1900 F:      include/linux/soc/apple/*
1901
1902 ARM/ARTPEC MACHINE SUPPORT
1903 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1904 M:      Lars Persson <lars.persson@axis.com>
1905 L:      linux-arm-kernel@axis.com
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908 F:      arch/arm/boot/dts/artpec6*
1909 F:      arch/arm/mach-artpec
1910 F:      drivers/clk/axis
1911 F:      drivers/crypto/axis
1912 F:      drivers/mmc/host/usdhi6rol0.c
1913 F:      drivers/pinctrl/pinctrl-artpec*
1914
1915 ARM/ASPEED I2C DRIVER
1916 M:      Brendan Higgins <brendanhiggins@google.com>
1917 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918 R:      Joel Stanley <joel@jms.id.au>
1919 L:      linux-i2c@vger.kernel.org
1920 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924 F:      drivers/i2c/busses/i2c-aspeed.c
1925 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927 ARM/ASPEED MACHINE SUPPORT
1928 M:      Joel Stanley <joel@jms.id.au>
1929 R:      Andrew Jeffery <andrew@aj.id.au>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932 S:      Supported
1933 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935 F:      Documentation/devicetree/bindings/arm/aspeed/
1936 F:      arch/arm/boot/dts/aspeed-*
1937 F:      arch/arm/mach-aspeed/
1938 N:      aspeed
1939
1940 ARM/BITMAIN ARCHITECTURE
1941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1945 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947 F:      arch/arm64/boot/dts/bitmain/
1948 F:      drivers/clk/clk-bm1880.c
1949 F:      drivers/pinctrl/pinctrl-bm1880.c
1950
1951 ARM/CALXEDA HIGHBANK ARCHITECTURE
1952 M:      Andre Przywara <andre.przywara@arm.com>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 F:      arch/arm/boot/dts/ecx-*.dts*
1956 F:      arch/arm/boot/dts/highbank.dts
1957 F:      arch/arm/mach-highbank/
1958
1959 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960 M:      Krzysztof Halasa <khalasa@piap.pl>
1961 S:      Maintained
1962 F:      arch/arm/mach-cns3xxx/
1963
1964 ARM/CAVIUM THUNDER NETWORK DRIVER
1965 M:      Sunil Goutham <sgoutham@marvell.com>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Supported
1968 F:      drivers/net/ethernet/cavium/thunder/
1969
1970 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971 M:      Lukasz Majewski <lukma@denx.de>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974 F:      arch/arm/mach-ep93xx/ts72xx.c
1975
1976 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977 M:      Alexander Shiyan <shc_work@mail.ru>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Odd Fixes
1980 N:      clps711x
1981
1982 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1989 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      arch/arm/mach-ep93xx/
1993 F:      arch/arm/mach-ep93xx/include/mach/
1994
1995 ARM/CLKDEV SUPPORT
1996 M:      Russell King <linux@armlinux.org.uk>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000 F:      drivers/clk/clkdev.c
2001
2002 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003 M:      Baruch Siach <baruch@tkos.co.il>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006 F:      arch/arm/boot/dts/cx92755*
2007 N:      digicolor
2008
2009 ARM/CONTEC MICRO9 MACHINE SUPPORT
2010 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2011 S:      Maintained
2012 F:      arch/arm/mach-ep93xx/micro9.c
2013
2014 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2016 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2017 R:      Mike Leach <mike.leach@linaro.org>
2018 R:      Leo Yan <leo.yan@linaro.org>
2019 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027 F:      Documentation/trace/coresight/*
2028 F:      drivers/hwtracing/coresight/*
2029 F:      include/dt-bindings/arm/coresight-cti-dt.h
2030 F:      include/linux/coresight*
2031 F:      samples/coresight/*
2032 F:      tools/perf/arch/arm/util/auxtrace.c
2033 F:      tools/perf/arch/arm/util/cs-etm.c
2034 F:      tools/perf/arch/arm/util/cs-etm.h
2035 F:      tools/perf/arch/arm/util/pmu.c
2036 F:      tools/perf/util/cs-etm-decoder/*
2037 F:      tools/perf/util/cs-etm.*
2038
2039 ARM/CORGI MACHINE SUPPORT
2040 M:      Richard Purdie <rpurdie@rpsys.net>
2041 S:      Maintained
2042
2043 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045 M:      Linus Walleij <linus.walleij@linaro.org>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 T:      git git://github.com/ulli-kroll/linux.git
2049 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2050 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053 F:      arch/arm/boot/dts/gemini*
2054 F:      arch/arm/mach-gemini/
2055 F:      drivers/crypto/gemini/
2056 F:      drivers/net/ethernet/cortina/
2057 F:      drivers/pinctrl/pinctrl-gemini.c
2058 F:      drivers/rtc/rtc-ftrtc010.c
2059
2060 ARM/CZ.NIC TURRIS SUPPORT
2061 M:      Marek Behún <kabel@kernel.org>
2062 S:      Maintained
2063 W:      https://www.turris.cz/
2064 F:      Documentation/ABI/testing/debugfs-moxtet
2065 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2068 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072 F:      drivers/bus/moxtet.c
2073 F:      drivers/firmware/turris-mox-rwtm.c
2074 F:      drivers/leds/leds-turris-omnia.c
2075 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076 F:      drivers/gpio/gpio-moxtet.c
2077 F:      drivers/watchdog/armada_37xx_wdt.c
2078 F:      include/dt-bindings/bus/moxtet.h
2079 F:      include/linux/armada-37xx-rwtm-mailbox.h
2080 F:      include/linux/moxtet.h
2081
2082 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      arch/arm/mach-pxa/ezx.c
2087
2088 ARM/FARADAY FA526 PORT
2089 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 T:      git git://git.berlios.de/gemini-board
2093 F:      arch/arm/mm/*-fa*
2094
2095 ARM/FOOTBRIDGE ARCHITECTURE
2096 M:      Russell King <linux@armlinux.org.uk>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 W:      http://www.armlinux.org.uk/
2100 F:      arch/arm/include/asm/hardware/dec21285.h
2101 F:      arch/arm/mach-footbridge/
2102
2103 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104 M:      Shawn Guo <shawnguo@kernel.org>
2105 M:      Sascha Hauer <s.hauer@pengutronix.de>
2106 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2107 R:      Fabio Estevam <festevam@gmail.com>
2108 R:      NXP Linux Team <linux-imx@nxp.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112 X:      drivers/media/i2c/
2113 N:      imx
2114 N:      mxs
2115
2116 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117 M:      Shawn Guo <shawnguo@kernel.org>
2118 M:      Li Yang <leoyang.li@nxp.com>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122 F:      arch/arm/boot/dts/ls1021a*
2123 F:      arch/arm64/boot/dts/freescale/fsl-*
2124 F:      arch/arm64/boot/dts/freescale/qoriq-*
2125
2126 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127 M:      Shawn Guo <shawnguo@kernel.org>
2128 M:      Sascha Hauer <s.hauer@pengutronix.de>
2129 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2130 R:      Stefan Agner <stefan@agner.ch>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134 F:      arch/arm/boot/dts/vf*
2135 F:      arch/arm/mach-imx/*vf610*
2136
2137 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138 M:      Lennert Buytenhek <kernel@wantstofly.org>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141
2142 ARM/GUMSTIX MACHINE SUPPORT
2143 M:      Steve Sakoman <sakoman@gmail.com>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146
2147 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148 M:      Philipp Zabel <philipp.zabel@gmail.com>
2149 M:      Paul Parsons <lost.distance@yahoo.com>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 F:      arch/arm/mach-pxa/hx4700.c
2153 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2154 F:      sound/soc/pxa/hx4700.c
2155
2156 ARM/HISILICON SOC SUPPORT
2157 M:      Wei Xu <xuwei5@hisilicon.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Supported
2160 W:      http://www.hisilicon.com
2161 T:      git git://github.com/hisilicon/linux-hisi.git
2162 F:      arch/arm/boot/dts/hi3*
2163 F:      arch/arm/boot/dts/hip*
2164 F:      arch/arm/boot/dts/hisi*
2165 F:      arch/arm/mach-hisi/
2166 F:      arch/arm64/boot/dts/hisilicon/
2167
2168 ARM/HP JORNADA 7XX MACHINE SUPPORT
2169 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170 S:      Maintained
2171 W:      www.jlime.com
2172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2174 F:      arch/arm/mach-sa1100/jornada720.c
2175
2176 ARM/HPE GXP ARCHITECTURE
2177 M:      Jean-Marie Verdun <verdun@hpe.com>
2178 M:      Nick Hawkins <nick.hawkins@hpe.com>
2179 S:      Maintained
2180 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2182 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183 F:      arch/arm/boot/dts/hpe-bmc*
2184 F:      arch/arm/boot/dts/hpe-gxp*
2185 F:      arch/arm/mach-hpe/
2186 F:      drivers/clocksource/timer-gxp.c
2187 F:      drivers/spi/spi-gxp.c
2188 F:      drivers/watchdog/gxp-wdt.c
2189
2190 ARM/IGEP MACHINE SUPPORT
2191 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2192 M:      Javier Martinez Canillas <javier@dowhile0.org>
2193 L:      linux-omap@vger.kernel.org
2194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 F:      arch/arm/boot/dts/omap3-igep*
2197
2198 ARM/INCOME PXA270 SUPPORT
2199 M:      Marek Vasut <marek.vasut@gmail.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204 ARM/INTEL IOP32X ARM ARCHITECTURE
2205 M:      Lennert Buytenhek <kernel@wantstofly.org>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208
2209 ARM/INTEL IQ81342EX MACHINE SUPPORT
2210 M:      Lennert Buytenhek <kernel@wantstofly.org>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213
2214 ARM/INTEL IXDP2850 MACHINE SUPPORT
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/INTEL IXP4XX ARM ARCHITECTURE
2220 M:      Linus Walleij <linusw@kernel.org>
2221 M:      Imre Kaloz <kaloz@openwrt.org>
2222 M:      Krzysztof Halasa <khalasa@piap.pl>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230 F:      arch/arm/mach-ixp4xx/
2231 F:      drivers/bus/intel-ixp4xx-eb.c
2232 F:      drivers/clocksource/timer-ixp4xx.c
2233 F:      drivers/crypto/ixp4xx_crypto.c
2234 F:      drivers/gpio/gpio-ixp4xx.c
2235 F:      drivers/irqchip/irq-ixp4xx.c
2236 F:      include/linux/irqchip/irq-ixp4xx.h
2237 F:      include/linux/platform_data/timer-ixp4xx.h
2238
2239 ARM/INTEL KEEMBAY ARCHITECTURE
2240 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2241 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242 S:      Maintained
2243 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2245 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247 ARM/INTEL XSC3 (MANZANO) ARM CORE
2248 M:      Lennert Buytenhek <kernel@wantstofly.org>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251
2252 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253 M:      Lennert Buytenhek <kernel@wantstofly.org>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256
2257 ARM/LG1K ARCHITECTURE
2258 M:      Chanho Min <chanho.min@lge.com>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261 F:      arch/arm64/boot/dts/lg/
2262
2263 ARM/LOGICPD PXA270 MACHINE SUPPORT
2264 M:      Lennert Buytenhek <kernel@wantstofly.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267
2268 ARM/LPC18XX ARCHITECTURE
2269 M:      Vladimir Zapolskiy <vz@mleia.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F:      arch/arm/boot/dts/lpc43*
2274 F:      drivers/i2c/busses/i2c-lpc2k.c
2275 F:      drivers/memory/pl172.c
2276 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F:      drivers/rtc/rtc-lpc24xx.c
2278 N:      lpc18xx
2279
2280 ARM/LPC32XX SOC SUPPORT
2281 M:      Vladimir Zapolskiy <vz@mleia.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F:      arch/arm/boot/dts/lpc32*
2287 F:      arch/arm/mach-lpc32xx/
2288 F:      drivers/i2c/busses/i2c-pnx.c
2289 F:      drivers/net/ethernet/nxp/lpc_eth.c
2290 F:      drivers/usb/host/ohci-nxp.c
2291 F:      drivers/watchdog/pnx4008_wdt.c
2292 N:      lpc32xx
2293
2294 ARM/MAGICIAN MACHINE SUPPORT
2295 M:      Philipp Zabel <philipp.zabel@gmail.com>
2296 S:      Maintained
2297
2298 ARM/Marvell Dove/MV78xx0/Orion SOC support
2299 M:      Andrew Lunn <andrew@lunn.ch>
2300 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301 M:      Gregory Clement <gregory.clement@bootlin.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305 F:      Documentation/devicetree/bindings/soc/dove/
2306 F:      arch/arm/boot/dts/dove*
2307 F:      arch/arm/boot/dts/orion5x*
2308 F:      arch/arm/mach-dove/
2309 F:      arch/arm/mach-mv78xx0/
2310 F:      arch/arm/mach-orion5x/
2311 F:      arch/arm/plat-orion/
2312 F:      drivers/soc/dove/
2313
2314 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315 M:      Andrew Lunn <andrew@lunn.ch>
2316 M:      Gregory Clement <gregory.clement@bootlin.com>
2317 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321 F:      arch/arm/boot/dts/armada*
2322 F:      arch/arm/boot/dts/kirkwood*
2323 F:      arch/arm/configs/mvebu_*_defconfig
2324 F:      arch/arm/mach-mvebu/
2325 F:      arch/arm64/boot/dts/marvell/armada*
2326 F:      arch/arm64/boot/dts/marvell/cn913*
2327 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2328 F:      drivers/cpufreq/armada-8k-cpufreq.c
2329 F:      drivers/cpufreq/mvebu-cpufreq.c
2330 F:      drivers/irqchip/irq-armada-370-xp.c
2331 F:      drivers/irqchip/irq-mvebu-*
2332 F:      drivers/pinctrl/mvebu/
2333 F:      drivers/rtc/rtc-armada38x.c
2334
2335 ARM/Mediatek RTC DRIVER
2336 M:      Eddie Huang <eddie.huang@mediatek.com>
2337 M:      Sean Wang <sean.wang@mediatek.com>
2338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F:      drivers/rtc/rtc-mt2712.c
2344 F:      drivers/rtc/rtc-mt6397.c
2345 F:      drivers/rtc/rtc-mt7622.c
2346
2347 ARM/Mediatek SoC support
2348 M:      Matthias Brugger <matthias.bgg@gmail.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      https://mtk.wiki.kernel.org/
2353 C:      irc://chat.freenode.net/linux-mediatek
2354 F:      arch/arm/boot/dts/mt6*
2355 F:      arch/arm/boot/dts/mt7*
2356 F:      arch/arm/boot/dts/mt8*
2357 F:      arch/arm/mach-mediatek/
2358 F:      arch/arm64/boot/dts/mediatek/
2359 F:      drivers/soc/mediatek/
2360 N:      mtk
2361 N:      mt[678]
2362 K:      mediatek
2363
2364 ARM/Mediatek USB3 PHY DRIVER
2365 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      Documentation/devicetree/bindings/phy/mediatek,*
2370 F:      drivers/phy/mediatek/
2371
2372 ARM/Microchip (AT91) SoC support
2373 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2374 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2375 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Supported
2378 W:      http://www.linux4sam.org
2379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380 F:      arch/arm/boot/dts/at91*.dts
2381 F:      arch/arm/boot/dts/at91*.dtsi
2382 F:      arch/arm/boot/dts/sama*.dts
2383 F:      arch/arm/boot/dts/sama*.dtsi
2384 F:      arch/arm/include/debug/at91.S
2385 F:      arch/arm/mach-at91/
2386 F:      drivers/memory/atmel*
2387 F:      drivers/watchdog/sama5d4_wdt.c
2388 F:      include/soc/at91/
2389 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2390 X:      drivers/net/wireless/atmel/
2391 N:      at91
2392 N:      atmel
2393
2394 ARM/Microchip Sparx5 SoC support
2395 M:      Lars Povlsen <lars.povlsen@microchip.com>
2396 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2397 M:      UNGLinuxDriver@microchip.com
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Supported
2400 T:      git git://github.com/microchip-ung/linux-upstream.git
2401 F:      arch/arm64/boot/dts/microchip/
2402 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2403 N:      sparx5
2404
2405 Microchip Timer Counter Block (TCB) Capture Driver
2406 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 L:      linux-iio@vger.kernel.org
2409 S:      Maintained
2410 F:      drivers/counter/microchip-tcb-capture.c
2411
2412 ARM/MILBEAUT ARCHITECTURE
2413 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2414 M:      Takao Orito <orito.takao@socionext.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Maintained
2417 F:      arch/arm/boot/dts/milbeaut*
2418 F:      arch/arm/mach-milbeaut/
2419 N:      milbeaut
2420
2421 ARM/MIOA701 MACHINE SUPPORT
2422 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 F:      arch/arm/mach-pxa/mioa701.c
2426
2427 ARM/MStar/Sigmastar Armv7 SoC support
2428 M:      Daniel Palmer <daniel@thingy.jp>
2429 M:      Romain Perier <romain.perier@gmail.com>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://linux-chenxing.org/
2433 T:      git git://github.com/linux-chenxing/linux.git
2434 F:      Documentation/devicetree/bindings/arm/mstar/*
2435 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437 F:      arch/arm/boot/dts/mstar-*
2438 F:      arch/arm/mach-mstar/
2439 F:      drivers/clk/mstar/
2440 F:      drivers/clocksource/timer-msc313e.c
2441 F:      drivers/gpio/gpio-msc313.c
2442 F:      drivers/rtc/rtc-msc313.c
2443 F:      drivers/watchdog/msc313e_wdt.c
2444 F:      include/dt-bindings/clock/mstar-*
2445 F:      include/dt-bindings/gpio/msc313-gpio.h
2446
2447 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2449 S:      Maintained
2450
2451 ARM/NOMADIK/Ux500 ARCHITECTURES
2452 M:      Linus Walleij <linus.walleij@linaro.org>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456 F:      Documentation/devicetree/bindings/arm/ste-*
2457 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2458 F:      Documentation/devicetree/bindings/arm/ux500/
2459 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460 F:      arch/arm/boot/dts/ste-*
2461 F:      arch/arm/mach-nomadik/
2462 F:      arch/arm/mach-ux500/
2463 F:      drivers/clk/clk-nomadik.c
2464 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2465 F:      drivers/dma/ste_dma40*
2466 F:      drivers/hwspinlock/u8500_hsem.c
2467 F:      drivers/i2c/busses/i2c-nomadik.c
2468 F:      drivers/iio/adc/ab8500-gpadc.c
2469 F:      drivers/mfd/ab8500*
2470 F:      drivers/mfd/abx500*
2471 F:      drivers/mfd/db8500*
2472 F:      drivers/pinctrl/nomadik/
2473 F:      drivers/rtc/rtc-ab8500.c
2474 F:      drivers/rtc/rtc-pl031.c
2475 F:      drivers/soc/ux500/
2476
2477 ARM/NUVOTON NPCM ARCHITECTURE
2478 M:      Avi Fishman <avifishman70@gmail.com>
2479 M:      Tomer Maimon <tmaimon77@gmail.com>
2480 M:      Tali Perry <tali.perry1@gmail.com>
2481 R:      Patrick Venture <venture@google.com>
2482 R:      Nancy Yuen <yuenn@google.com>
2483 R:      Benjamin Fair <benjaminfair@google.com>
2484 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485 S:      Supported
2486 F:      Documentation/devicetree/bindings/*/*/*npcm*
2487 F:      Documentation/devicetree/bindings/*/*npcm*
2488 F:      Documentation/devicetree/bindings/arm/npcm/*
2489 F:      arch/arm/boot/dts/nuvoton-npcm*
2490 F:      arch/arm/mach-npcm/
2491 F:      arch/arm64/boot/dts/nuvoton/
2492 F:      drivers/*/*npcm*
2493 F:      drivers/*/*/*npcm*
2494 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2495 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2496
2497 ARM/NUVOTON WPCM450 ARCHITECTURE
2498 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2499 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500 S:      Maintained
2501 W:      https://github.com/neuschaefer/wpcm450/wiki
2502 F:      Documentation/devicetree/bindings/*/*wpcm*
2503 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2504 F:      arch/arm/mach-npcm/wpcm450.c
2505 F:      drivers/*/*/*wpcm*
2506 F:      drivers/*/*wpcm*
2507
2508 ARM/NXP S32G ARCHITECTURE
2509 M:      Chester Lin <clin@suse.com>
2510 R:      Andreas Färber <afaerber@suse.de>
2511 R:      Matthias Brugger <mbrugger@suse.com>
2512 R:      NXP S32 Linux Team <s32@nxp.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2516
2517 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2518 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2519 S:      Orphan
2520 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2521 F:      arch/arm/mach-s3c/gta02.h
2522 F:      arch/arm/mach-s3c/mach-gta02.c
2523
2524 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2525 M:      Alexander Clouter <alex@digriz.org.uk>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://www.digriz.org.uk/ts78xx/kernel
2529 F:      arch/arm/mach-orion5x/ts78xx-*
2530
2531 ARM/OXNAS platform support
2532 M:      Neil Armstrong <narmstrong@baylibre.com>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2535 S:      Maintained
2536 F:      arch/arm/boot/dts/ox8*.dts*
2537 F:      arch/arm/mach-oxnas/
2538 F:      drivers/power/reset/oxnas-restart.c
2539 N:      oxnas
2540
2541 ARM/PALM TREO SUPPORT
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Orphan
2544 F:      arch/arm/mach-pxa/palmtreo.*
2545
2546 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2547 M:      Marek Vasut <marek.vasut@gmail.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 S:      Maintained
2550 W:      http://hackndev.com
2551 F:      arch/arm/mach-pxa/include/mach/palmld.h
2552 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2553 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2554 F:      arch/arm/mach-pxa/palmld.c
2555 F:      arch/arm/mach-pxa/palmt5.*
2556 F:      arch/arm/mach-pxa/palmtc.c
2557 F:      arch/arm/mach-pxa/palmte2.*
2558 F:      arch/arm/mach-pxa/palmtx.c
2559
2560 ARM/PALMZ72 SUPPORT
2561 M:      Sergey Lapin <slapin@ossfans.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 W:      http://hackndev.com
2565 F:      arch/arm/mach-pxa/palmz72.*
2566
2567 ARM/PLEB SUPPORT
2568 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2569 S:      Maintained
2570 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2571
2572 ARM/PT DIGITAL BOARD PORT
2573 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Maintained
2576 W:      http://www.armlinux.org.uk/
2577
2578 ARM/QUALCOMM SUPPORT
2579 M:      Andy Gross <agross@kernel.org>
2580 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2581 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2582 L:      linux-arm-msm@vger.kernel.org
2583 S:      Maintained
2584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2585 F:      Documentation/devicetree/bindings/*/qcom*
2586 F:      Documentation/devicetree/bindings/soc/qcom/
2587 F:      arch/arm/boot/dts/qcom-*.dts
2588 F:      arch/arm/boot/dts/qcom-*.dtsi
2589 F:      arch/arm/mach-qcom/
2590 F:      arch/arm64/boot/dts/qcom/
2591 F:      drivers/*/*/qcom*
2592 F:      drivers/*/*/qcom/
2593 F:      drivers/*/pm8???-*
2594 F:      drivers/*/qcom*
2595 F:      drivers/*/qcom/
2596 F:      drivers/bluetooth/btqcomsmd.c
2597 F:      drivers/clocksource/timer-qcom.c
2598 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2599 F:      drivers/extcon/extcon-qcom*
2600 F:      drivers/i2c/busses/i2c-qcom-geni.c
2601 F:      drivers/i2c/busses/i2c-qup.c
2602 F:      drivers/iommu/msm*
2603 F:      drivers/mfd/ssbi.c
2604 F:      drivers/mmc/host/mmci_qcom*
2605 F:      drivers/mmc/host/sdhci-msm.c
2606 F:      drivers/pci/controller/dwc/pcie-qcom.c
2607 F:      drivers/phy/qualcomm/
2608 F:      drivers/power/*/msm*
2609 F:      drivers/reset/reset-qcom-*
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/spi/spi-geni-qcom.c
2612 F:      drivers/spi/spi-qcom-qspi.c
2613 F:      drivers/spi/spi-qup.c
2614 F:      drivers/tty/serial/msm_serial.c
2615 F:      drivers/usb/dwc3/dwc3-qcom.c
2616 F:      include/dt-bindings/*/qcom*
2617 F:      include/linux/*/qcom*
2618 F:      include/linux/soc/qcom/
2619
2620 ARM/RADISYS ENP2611 MACHINE SUPPORT
2621 M:      Lennert Buytenhek <kernel@wantstofly.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624
2625 ARM/RDA MICRO ARCHITECTURE
2626 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630 F:      Documentation/devicetree/bindings/arm/rda.yaml
2631 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2632 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2633 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2634 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2635 F:      arch/arm/boot/dts/rda8810pl-*
2636 F:      drivers/clocksource/timer-rda.c
2637 F:      drivers/gpio/gpio-rda.c
2638 F:      drivers/irqchip/irq-rda-intc.c
2639 F:      drivers/tty/serial/rda-uart.c
2640
2641 ARM/REALTEK ARCHITECTURE
2642 M:      Andreas Färber <afaerber@suse.de>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2647 F:      arch/arm/boot/dts/rtd*
2648 F:      arch/arm/mach-realtek/
2649 F:      arch/arm64/boot/dts/realtek/
2650
2651 ARM/RENESAS ARM64 ARCHITECTURE
2652 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2653 M:      Magnus Damm <magnus.damm@gmail.com>
2654 L:      linux-renesas-soc@vger.kernel.org
2655 S:      Supported
2656 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2657 C:      irc://irc.libera.chat/renesas-soc
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2659 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2660 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2661 F:      Documentation/devicetree/bindings/soc/renesas/
2662 F:      arch/arm64/boot/dts/renesas/
2663 F:      drivers/soc/renesas/
2664 F:      include/linux/soc/renesas/
2665
2666 ARM/RISCPC ARCHITECTURE
2667 M:      Russell King <linux@armlinux.org.uk>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 W:      http://www.armlinux.org.uk/
2671 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2672 F:      arch/arm/include/asm/hardware/ioc.h
2673 F:      arch/arm/include/asm/hardware/iomd.h
2674 F:      arch/arm/include/asm/hardware/memc.h
2675 F:      arch/arm/mach-rpc/
2676 F:      drivers/net/ethernet/8390/etherh.c
2677 F:      drivers/net/ethernet/i825xx/ether1*
2678 F:      drivers/net/ethernet/seeq/ether3*
2679 F:      drivers/scsi/arm/
2680
2681 ARM/Rockchip SoC support
2682 M:      Heiko Stuebner <heiko@sntech.de>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-rockchip@lists.infradead.org
2685 S:      Maintained
2686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2687 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2688 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2689 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2690 F:      arch/arm/boot/dts/rk3*
2691 F:      arch/arm/boot/dts/rv1108*
2692 F:      arch/arm/mach-rockchip/
2693 F:      drivers/*/*/*rockchip*
2694 F:      drivers/*/*rockchip*
2695 F:      drivers/clk/rockchip/
2696 F:      drivers/i2c/busses/i2c-rk3x.c
2697 F:      sound/soc/rockchip/
2698 N:      rockchip
2699
2700 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2701 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2702 R:      Alim Akhtar <alim.akhtar@samsung.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 L:      linux-samsung-soc@vger.kernel.org
2705 S:      Maintained
2706 C:      irc://irc.libera.chat/linux-exynos
2707 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2708 B:      mailto:linux-samsung-soc@vger.kernel.org
2709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2710 F:      Documentation/arm/samsung/
2711 F:      Documentation/devicetree/bindings/arm/samsung/
2712 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2713 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2714 F:      Documentation/devicetree/bindings/soc/samsung/
2715 F:      arch/arm/boot/dts/exynos*
2716 F:      arch/arm/boot/dts/s3c*
2717 F:      arch/arm/boot/dts/s5p*
2718 F:      arch/arm/mach-exynos*/
2719 F:      arch/arm/mach-s3c/
2720 F:      arch/arm/mach-s5p*/
2721 F:      arch/arm64/boot/dts/exynos/
2722 F:      drivers/*/*/*s3c24*
2723 F:      drivers/*/*s3c24*
2724 F:      drivers/*/*s3c64xx*
2725 F:      drivers/*/*s5pv210*
2726 F:      drivers/clocksource/samsung_pwm_timer.c
2727 F:      drivers/memory/samsung/
2728 F:      drivers/pwm/pwm-samsung.c
2729 F:      drivers/soc/samsung/
2730 F:      drivers/tty/serial/samsung*
2731 F:      include/clocksource/samsung_pwm.h
2732 F:      include/linux/platform_data/*s3c*
2733 F:      include/linux/serial_s3c.h
2734 F:      include/linux/soc/samsung/
2735 N:      exynos
2736 N:      s3c2410
2737 N:      s3c64xx
2738 N:      s5pv210
2739
2740 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      drivers/media/platform/samsung/s5p-g2d/
2746
2747 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2749 L:      linux-samsung-soc@vger.kernel.org
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2753 F:      drivers/media/cec/platform/s5p/
2754
2755 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763 F:      drivers/media/platform/samsung/s5p-jpeg/
2764
2765 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2767 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 L:      linux-media@vger.kernel.org
2770 S:      Maintained
2771 F:      drivers/media/platform/samsung/s5p-mfc/
2772
2773 ARM/SHMOBILE ARM ARCHITECTURE
2774 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2775 M:      Magnus Damm <magnus.damm@gmail.com>
2776 L:      linux-renesas-soc@vger.kernel.org
2777 S:      Supported
2778 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2779 C:      irc://irc.libera.chat/renesas-soc
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2781 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2782 F:      Documentation/devicetree/bindings/soc/renesas/
2783 F:      arch/arm/boot/dts/emev2*
2784 F:      arch/arm/boot/dts/gr-peach*
2785 F:      arch/arm/boot/dts/iwg20d-q7*
2786 F:      arch/arm/boot/dts/r7s*
2787 F:      arch/arm/boot/dts/r8a*
2788 F:      arch/arm/boot/dts/r9a*
2789 F:      arch/arm/boot/dts/sh*
2790 F:      arch/arm/configs/shmobile_defconfig
2791 F:      arch/arm/include/debug/renesas-scif.S
2792 F:      arch/arm/mach-shmobile/
2793 F:      drivers/soc/renesas/
2794 F:      include/linux/soc/renesas/
2795
2796 ARM/SOCFPGA ARCHITECTURE
2797 M:      Dinh Nguyen <dinguyen@kernel.org>
2798 S:      Maintained
2799 W:      http://www.rocketboards.org
2800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2801 F:      arch/arm/boot/dts/socfpga*
2802 F:      arch/arm/configs/socfpga_defconfig
2803 F:      arch/arm/mach-socfpga/
2804 F:      arch/arm64/boot/dts/altera/
2805 F:      arch/arm64/boot/dts/intel/
2806
2807 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2808 M:      Dinh Nguyen <dinguyen@kernel.org>
2809 S:      Maintained
2810 F:      drivers/clk/socfpga/
2811
2812 ARM/SOCFPGA EDAC SUPPORT
2813 M:      Dinh Nguyen <dinguyen@kernel.org>
2814 S:      Maintained
2815 F:      drivers/edac/altera_edac.[ch]
2816
2817 ARM/SPREADTRUM SoC SUPPORT
2818 M:      Orson Zhai <orsonzhai@gmail.com>
2819 M:      Baolin Wang <baolin.wang7@gmail.com>
2820 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2821 S:      Maintained
2822 F:      arch/arm64/boot/dts/sprd
2823 N:      sprd
2824 N:      sc27xx
2825 N:      sc2731
2826
2827 ARM/STI ARCHITECTURE
2828 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Maintained
2831 W:      http://www.stlinux.com
2832 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2833 F:      arch/arm/boot/dts/sti*
2834 F:      arch/arm/mach-sti/
2835 F:      drivers/ata/ahci_st.c
2836 F:      drivers/char/hw_random/st-rng.c
2837 F:      drivers/clocksource/arm_global_timer.c
2838 F:      drivers/clocksource/clksrc_st_lpc.c
2839 F:      drivers/cpufreq/sti-cpufreq.c
2840 F:      drivers/dma/st_fdma*
2841 F:      drivers/i2c/busses/i2c-st.c
2842 F:      drivers/media/platform/st/sti/c8sectpfe/
2843 F:      drivers/media/rc/st_rc.c
2844 F:      drivers/mmc/host/sdhci-st.c
2845 F:      drivers/phy/st/phy-miphy28lp.c
2846 F:      drivers/phy/st/phy-stih407-usb.c
2847 F:      drivers/pinctrl/pinctrl-st.c
2848 F:      drivers/remoteproc/st_remoteproc.c
2849 F:      drivers/remoteproc/st_slim_rproc.c
2850 F:      drivers/reset/sti/
2851 F:      drivers/rtc/rtc-st-lpc.c
2852 F:      drivers/tty/serial/st-asc.c
2853 F:      drivers/usb/dwc3/dwc3-st.c
2854 F:      drivers/usb/host/ehci-st.c
2855 F:      drivers/usb/host/ohci-st.c
2856 F:      drivers/watchdog/st_lpc_wdt.c
2857 F:      include/linux/remoteproc/st_slim_rproc.h
2858
2859 ARM/STM32 ARCHITECTURE
2860 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2861 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2862 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2866 F:      arch/arm/boot/dts/stm32*
2867 F:      arch/arm/mach-stm32/
2868 F:      drivers/clocksource/armv7m_systick.c
2869 N:      stm32
2870 N:      stm
2871
2872 ARM/SUNPLUS SP7021 SOC SUPPORT
2873 M:      Qin Jian <qinjian@cqplus1.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2875 S:      Maintained
2876 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2877 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2878 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2879 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2880 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2881 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2882 F:      arch/arm/configs/sp7021_*defconfig
2883 F:      arch/arm/mach-sunplus/
2884 F:      drivers/irqchip/irq-sp7021-intc.c
2885 F:      drivers/reset/reset-sunplus.c
2886 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2887 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2888
2889 ARM/Synaptics SoC support
2890 M:      Jisheng Zhang <jszhang@kernel.org>
2891 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Maintained
2894 F:      arch/arm/boot/dts/berlin*
2895 F:      arch/arm/mach-berlin/
2896 F:      arch/arm64/boot/dts/synaptics/
2897
2898 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2899 M:      Lennert Buytenhek <kernel@wantstofly.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902
2903 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2904 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2905 L:      linux-tegra@vger.kernel.org
2906 L:      linux-media@vger.kernel.org
2907 S:      Maintained
2908 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2909 F:      drivers/media/cec/platform/tegra/
2910
2911 ARM/TESLA FSD SoC SUPPORT
2912 M:      Alim Akhtar <alim.akhtar@samsung.com>
2913 M:      linux-fsd@tesla.com
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 L:      linux-samsung-soc@vger.kernel.org
2916 S:      Maintained
2917 F:      arch/arm64/boot/dts/tesla*
2918
2919 ARM/TETON BGA MACHINE SUPPORT
2920 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923
2924 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-kernel@vger.kernel.org
2927 S:      Maintained
2928 F:      drivers/memory/*emif*
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2931 M:      Nishanth Menon <nm@ti.com>
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934 S:      Maintained
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2936 F:      arch/arm/boot/dts/keystone-*
2937 F:      arch/arm/mach-keystone/
2938
2939 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2940 M:      Santosh Shilimkar <ssantosh@kernel.org>
2941 L:      linux-kernel@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/clk/keystone/
2944
2945 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2946 M:      Santosh Shilimkar <ssantosh@kernel.org>
2947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948 L:      linux-kernel@vger.kernel.org
2949 S:      Maintained
2950 F:      drivers/clocksource/timer-keystone.c
2951
2952 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2953 M:      Santosh Shilimkar <ssantosh@kernel.org>
2954 L:      linux-kernel@vger.kernel.org
2955 S:      Maintained
2956 F:      drivers/power/reset/keystone-reset.c
2957
2958 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2959 M:      Nishanth Menon <nm@ti.com>
2960 M:      Vignesh Raghavendra <vigneshr@ti.com>
2961 M:      Tero Kristo <kristo@kernel.org>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2965 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2966 F:      arch/arm64/boot/dts/ti/Makefile
2967 F:      arch/arm64/boot/dts/ti/k3-*
2968 F:      include/dt-bindings/pinctrl/k3.h
2969
2970 ARM/THECUS N2100 MACHINE SUPPORT
2971 M:      Lennert Buytenhek <kernel@wantstofly.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Maintained
2974
2975 ARM/TOSA MACHINE SUPPORT
2976 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2977 M:      Dirk Opfer <dirk@opfer-online.de>
2978 S:      Maintained
2979
2980 ARM/TOSHIBA VISCONTI ARCHITECTURE
2981 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Supported
2984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2985 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2986 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2987 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2988 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2989 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2990 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2991 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2992 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2993 F:      arch/arm64/boot/dts/toshiba/
2994 F:      drivers/clk/visconti/
2995 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2996 F:      drivers/gpio/gpio-visconti.c
2997 F:      drivers/pci/controller/dwc/pcie-visconti.c
2998 F:      drivers/pinctrl/visconti/
2999 F:      drivers/watchdog/visconti_wdt.c
3000 N:      visconti
3001
3002 ARM/UNIPHIER ARCHITECTURE
3003 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3004 M:      Masami Hiramatsu <mhiramat@kernel.org>
3005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006 S:      Maintained
3007 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3008 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3009 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3010 F:      arch/arm/boot/dts/uniphier*
3011 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3012 F:      arch/arm/mach-uniphier/
3013 F:      arch/arm/mm/cache-uniphier.c
3014 F:      arch/arm64/boot/dts/socionext/uniphier*
3015 F:      drivers/bus/uniphier-system-bus.c
3016 F:      drivers/clk/uniphier/
3017 F:      drivers/dma/uniphier-mdmac.c
3018 F:      drivers/gpio/gpio-uniphier.c
3019 F:      drivers/i2c/busses/i2c-uniphier*
3020 F:      drivers/irqchip/irq-uniphier-aidet.c
3021 F:      drivers/mmc/host/uniphier-sd.c
3022 F:      drivers/pinctrl/uniphier/
3023 F:      drivers/reset/reset-uniphier.c
3024 F:      drivers/tty/serial/8250/8250_uniphier.c
3025 N:      uniphier
3026
3027 ARM/VERSATILE EXPRESS PLATFORM
3028 M:      Liviu Dudau <liviu.dudau@arm.com>
3029 M:      Sudeep Holla <sudeep.holla@arm.com>
3030 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 S:      Maintained
3033 F:      */*/*/vexpress*
3034 F:      */*/vexpress*
3035 F:      arch/arm/boot/dts/vexpress*
3036 F:      arch/arm/mach-vexpress/
3037 F:      arch/arm64/boot/dts/arm/
3038 F:      drivers/clk/versatile/clk-vexpress-osc.c
3039 F:      drivers/clocksource/timer-versatile.c
3040 N:      mps2
3041
3042 ARM/VFP SUPPORT
3043 M:      Russell King <linux@armlinux.org.uk>
3044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045 S:      Maintained
3046 W:      http://www.armlinux.org.uk/
3047 F:      arch/arm/vfp/
3048
3049 ARM/VOIPAC PXA270 SUPPORT
3050 M:      Marek Vasut <marek.vasut@gmail.com>
3051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052 S:      Maintained
3053 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3054 F:      arch/arm/mach-pxa/vpac270.c
3055
3056 ARM/VT8500 ARM ARCHITECTURE
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S:      Orphan
3059 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3060 F:      arch/arm/mach-vt8500/
3061 F:      drivers/clocksource/timer-vt8500.c
3062 F:      drivers/i2c/busses/i2c-wmt.c
3063 F:      drivers/mmc/host/wmt-sdmmc.c
3064 F:      drivers/pwm/pwm-vt8500.c
3065 F:      drivers/rtc/rtc-vt8500.c
3066 F:      drivers/tty/serial/vt8500_serial.c
3067 F:      drivers/usb/host/ehci-platform.c
3068 F:      drivers/usb/host/uhci-platform.c
3069 F:      drivers/video/fbdev/vt8500lcdfb.*
3070 F:      drivers/video/fbdev/wm8505fb*
3071 F:      drivers/video/fbdev/wmt_ge_rops.*
3072
3073 ARM/ZIPIT Z2 SUPPORT
3074 M:      Marek Vasut <marek.vasut@gmail.com>
3075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076 S:      Maintained
3077 F:      arch/arm/mach-pxa/include/mach/z2.h
3078 F:      arch/arm/mach-pxa/z2.c
3079
3080 ARM/ZYNQ ARCHITECTURE
3081 M:      Michal Simek <michal.simek@xilinx.com>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Supported
3084 W:      http://wiki.xilinx.com
3085 T:      git https://github.com/Xilinx/linux-xlnx.git
3086 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3087 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3088 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3089 F:      arch/arm/mach-zynq/
3090 F:      drivers/clocksource/timer-cadence-ttc.c
3091 F:      drivers/cpuidle/cpuidle-zynq.c
3092 F:      drivers/edac/synopsys_edac.c
3093 F:      drivers/i2c/busses/i2c-cadence.c
3094 F:      drivers/i2c/busses/i2c-xiic.c
3095 F:      drivers/mmc/host/sdhci-of-arasan.c
3096 N:      zynq
3097 N:      xilinx
3098
3099 ARM64 PORT (AARCH64 ARCHITECTURE)
3100 M:      Catalin Marinas <catalin.marinas@arm.com>
3101 M:      Will Deacon <will@kernel.org>
3102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103 S:      Maintained
3104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3105 F:      Documentation/arm64/
3106 F:      arch/arm64/
3107 F:      tools/testing/selftests/arm64/
3108 X:      arch/arm64/boot/dts/
3109
3110 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3111 M:      George McCollister <george.mccollister@gmail.com>
3112 L:      netdev@vger.kernel.org
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3115 F:      drivers/net/dsa/xrs700x/*
3116 F:      net/dsa/tag_xrs700x.c
3117
3118 AS3645A LED FLASH CONTROLLER DRIVER
3119 M:      Sakari Ailus <sakari.ailus@iki.fi>
3120 L:      linux-leds@vger.kernel.org
3121 S:      Maintained
3122 F:      drivers/leds/flash/leds-as3645a.c
3123
3124 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3125 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3126 L:      linux-media@vger.kernel.org
3127 S:      Maintained
3128 T:      git git://linuxtv.org/media_tree.git
3129 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3130 F:      drivers/media/i2c/ak7375.c
3131
3132 ASAHI KASEI AK8974 DRIVER
3133 M:      Linus Walleij <linus.walleij@linaro.org>
3134 L:      linux-iio@vger.kernel.org
3135 S:      Supported
3136 W:      http://www.akm.com/
3137 F:      drivers/iio/magnetometer/ak8974.c
3138
3139 ASC7621 HARDWARE MONITOR DRIVER
3140 M:      George Joseph <george.joseph@fairview5.com>
3141 L:      linux-hwmon@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/hwmon/asc7621.rst
3144 F:      drivers/hwmon/asc7621.c
3145
3146 ASIX AX88796C SPI ETHERNET ADAPTER
3147 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3150 F:      drivers/net/ethernet/asix/ax88796c_*
3151
3152 ASPEED PECI CONTROLLER
3153 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3154 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156 S:      Supported
3157 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3158 F:      drivers/peci/controller/peci-aspeed.c
3159
3160 ASPEED PINCTRL DRIVERS
3161 M:      Andrew Jeffery <andrew@aj.id.au>
3162 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164 L:      linux-gpio@vger.kernel.org
3165 S:      Maintained
3166 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3167 F:      drivers/pinctrl/aspeed/
3168
3169 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3170 M:      Eddie James <eajames@linux.ibm.com>
3171 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3174 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3175 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3176
3177 ASPEED SD/MMC DRIVER
3178 M:      Andrew Jeffery <andrew@aj.id.au>
3179 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      linux-mmc@vger.kernel.org
3182 S:      Maintained
3183 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3184 F:      drivers/mmc/host/sdhci-of-aspeed*
3185
3186 ASPEED SMC SPI DRIVER
3187 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3188 M:      Cédric Le Goater <clg@kaod.org>
3189 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 L:      linux-spi@vger.kernel.org
3192 S:      Maintained
3193 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3194 F:      drivers/spi/spi-aspeed-smc.c
3195
3196 ASPEED VIDEO ENGINE DRIVER
3197 M:      Eddie James <eajames@linux.ibm.com>
3198 L:      linux-media@vger.kernel.org
3199 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200 S:      Maintained
3201 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3202 F:      drivers/media/platform/aspeed/
3203
3204 ASPEED USB UDC DRIVER
3205 M:      Neal Liu <neal_liu@aspeedtech.com>
3206 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207 S:      Maintained
3208 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3209 F:      drivers/usb/gadget/udc/aspeed_udc.c
3210
3211 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3212 M:      Corentin Chary <corentin.chary@gmail.com>
3213 L:      acpi4asus-user@lists.sourceforge.net
3214 L:      platform-driver-x86@vger.kernel.org
3215 S:      Maintained
3216 W:      http://acpi4asus.sf.net
3217 F:      drivers/platform/x86/asus*.c
3218 F:      drivers/platform/x86/eeepc*.c
3219
3220 ASUS TF103C DOCK DRIVER
3221 M:      Hans de Goede <hdegoede@redhat.com>
3222 L:      platform-driver-x86@vger.kernel.org
3223 S:      Maintained
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3225 F:      drivers/platform/x86/asus-tf103c-dock.c
3226
3227 ASUS WMI HARDWARE MONITOR DRIVER
3228 M:      Ed Brindley <kernel@maidavale.org>
3229 M:      Denis Pauk <pauk.denis@gmail.com>
3230 L:      linux-hwmon@vger.kernel.org
3231 S:      Maintained
3232 F:      drivers/hwmon/asus_wmi_sensors.c
3233
3234 ASUS WMI EC HARDWARE MONITOR DRIVER
3235 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3236 M:      Denis Pauk <pauk.denis@gmail.com>
3237 L:      linux-hwmon@vger.kernel.org
3238 S:      Maintained
3239 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3240
3241 ASUS EC HARDWARE MONITOR DRIVER
3242 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3243 L:      linux-hwmon@vger.kernel.org
3244 S:      Maintained
3245 F:      drivers/hwmon/asus-ec-sensors.c
3246
3247 ASUS WIRELESS RADIO CONTROL DRIVER
3248 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3249 L:      platform-driver-x86@vger.kernel.org
3250 S:      Maintained
3251 F:      drivers/platform/x86/asus-wireless.c
3252
3253 ASYMMETRIC KEYS
3254 M:      David Howells <dhowells@redhat.com>
3255 L:      keyrings@vger.kernel.org
3256 S:      Maintained
3257 F:      Documentation/crypto/asymmetric-keys.rst
3258 F:      crypto/asymmetric_keys/
3259 F:      include/crypto/pkcs7.h
3260 F:      include/crypto/public_key.h
3261 F:      include/linux/verification.h
3262
3263 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3264 R:      Dan Williams <dan.j.williams@intel.com>
3265 S:      Odd fixes
3266 W:      http://sourceforge.net/projects/xscaleiop
3267 F:      Documentation/crypto/async-tx-api.rst
3268 F:      crypto/async_tx/
3269 F:      include/linux/async_tx.h
3270
3271 AT24 EEPROM DRIVER
3272 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3273 L:      linux-i2c@vger.kernel.org
3274 S:      Maintained
3275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3276 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3277 F:      drivers/misc/eeprom/at24.c
3278
3279 ATA OVER ETHERNET (AOE) DRIVER
3280 M:      "Justin Sanders" <justin@coraid.com>
3281 S:      Supported
3282 W:      http://www.openaoe.org/
3283 F:      Documentation/admin-guide/aoe/
3284 F:      drivers/block/aoe/
3285
3286 ATC260X PMIC MFD DRIVER
3287 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3288 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3289 L:      linux-actions@lists.infradead.org
3290 S:      Maintained
3291 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3292 F:      drivers/input/misc/atc260x-onkey.c
3293 F:      drivers/mfd/atc260*
3294 F:      drivers/power/reset/atc260x-poweroff.c
3295 F:      drivers/regulator/atc260x-regulator.c
3296 F:      include/linux/mfd/atc260x/*
3297
3298 ATHEROS 71XX/9XXX GPIO DRIVER
3299 M:      Alban Bedel <albeu@free.fr>
3300 S:      Maintained
3301 W:      https://github.com/AlbanBedel/linux
3302 T:      git git://github.com/AlbanBedel/linux
3303 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3304 F:      drivers/gpio/gpio-ath79.c
3305
3306 ATHEROS 71XX/9XXX USB PHY DRIVER
3307 M:      Alban Bedel <albeu@free.fr>
3308 S:      Maintained
3309 W:      https://github.com/AlbanBedel/linux
3310 T:      git git://github.com/AlbanBedel/linux
3311 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3312 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3313
3314 ATHEROS ATH GENERIC UTILITIES
3315 M:      Kalle Valo <kvalo@kernel.org>
3316 L:      linux-wireless@vger.kernel.org
3317 S:      Supported
3318 F:      drivers/net/wireless/ath/*
3319
3320 ATHEROS ATH5K WIRELESS DRIVER
3321 M:      Jiri Slaby <jirislaby@kernel.org>
3322 M:      Nick Kossifidis <mickflemm@gmail.com>
3323 M:      Luis Chamberlain <mcgrof@kernel.org>
3324 L:      linux-wireless@vger.kernel.org
3325 S:      Maintained
3326 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3327 F:      drivers/net/wireless/ath/ath5k/
3328
3329 ATHEROS ATH6KL WIRELESS DRIVER
3330 L:      linux-wireless@vger.kernel.org
3331 S:      Orphan
3332 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3333 F:      drivers/net/wireless/ath/ath6kl/
3334
3335 ATI_REMOTE2 DRIVER
3336 M:      Ville Syrjala <syrjala@sci.fi>
3337 S:      Maintained
3338 F:      drivers/input/misc/ati_remote2.c
3339
3340 ATK0110 HWMON DRIVER
3341 M:      Luca Tettamanti <kronos.it@gmail.com>
3342 L:      linux-hwmon@vger.kernel.org
3343 S:      Maintained
3344 F:      drivers/hwmon/asus_atk0110.c
3345
3346 ATLX ETHERNET DRIVERS
3347 M:      Chris Snook <chris.snook@gmail.com>
3348 L:      netdev@vger.kernel.org
3349 S:      Maintained
3350 W:      http://sourceforge.net/projects/atl1
3351 W:      http://atl1.sourceforge.net
3352 F:      drivers/net/ethernet/atheros/
3353
3354 ATM
3355 M:      Chas Williams <3chas3@gmail.com>
3356 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3357 L:      netdev@vger.kernel.org
3358 S:      Maintained
3359 W:      http://linux-atm.sourceforge.net
3360 F:      drivers/atm/
3361 F:      include/linux/atm*
3362 F:      include/uapi/linux/atm*
3363
3364 ATMEL MACB ETHERNET DRIVER
3365 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3367 S:      Supported
3368 F:      drivers/net/ethernet/cadence/
3369
3370 ATMEL MAXTOUCH DRIVER
3371 M:      Nick Dyer <nick@shmanahar.org>
3372 S:      Maintained
3373 T:      git git://github.com/ndyer/linux.git
3374 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3375 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3376
3377 ATMEL WIRELESS DRIVER
3378 M:      Simon Kelley <simon@thekelleys.org.uk>
3379 L:      linux-wireless@vger.kernel.org
3380 S:      Maintained
3381 W:      http://www.thekelleys.org.uk/atmel
3382 W:      http://atmelwlandriver.sourceforge.net/
3383 F:      drivers/net/wireless/atmel/atmel*
3384
3385 ATOMIC INFRASTRUCTURE
3386 M:      Will Deacon <will@kernel.org>
3387 M:      Peter Zijlstra <peterz@infradead.org>
3388 R:      Boqun Feng <boqun.feng@gmail.com>
3389 R:      Mark Rutland <mark.rutland@arm.com>
3390 L:      linux-kernel@vger.kernel.org
3391 S:      Maintained
3392 F:      arch/*/include/asm/atomic*.h
3393 F:      include/*/atomic*.h
3394 F:      include/linux/refcount.h
3395 F:      Documentation/atomic_*.txt
3396 F:      scripts/atomic/
3397
3398 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3399 M:      Bradley Grove <linuxdrivers@attotech.com>
3400 L:      linux-scsi@vger.kernel.org
3401 S:      Supported
3402 W:      http://www.attotech.com
3403 F:      drivers/scsi/esas2r
3404
3405 ATUSB IEEE 802.15.4 RADIO DRIVER
3406 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3407 L:      linux-wpan@vger.kernel.org
3408 S:      Maintained
3409 F:      drivers/net/ieee802154/at86rf230.h
3410 F:      drivers/net/ieee802154/atusb.c
3411 F:      drivers/net/ieee802154/atusb.h
3412
3413 AUDIT SUBSYSTEM
3414 M:      Paul Moore <paul@paul-moore.com>
3415 M:      Eric Paris <eparis@redhat.com>
3416 L:      linux-audit@redhat.com (moderated for non-subscribers)
3417 S:      Supported
3418 W:      https://github.com/linux-audit
3419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3420 F:      include/asm-generic/audit_*.h
3421 F:      include/linux/audit.h
3422 F:      include/linux/audit_arch.h
3423 F:      include/uapi/linux/audit.h
3424 F:      kernel/audit*
3425 F:      lib/*audit.c
3426
3427 AUXILIARY DISPLAY DRIVERS
3428 M:      Miguel Ojeda <ojeda@kernel.org>
3429 S:      Maintained
3430 F:      Documentation/devicetree/bindings/auxdisplay/
3431 F:      drivers/auxdisplay/
3432 F:      include/linux/cfag12864b.h
3433
3434 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3435 M:      Andreas Klinger <ak@it-klinger.de>
3436 L:      linux-iio@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3439 F:      drivers/iio/adc/hx711.c
3440
3441 AX.25 NETWORK LAYER
3442 M:      Ralf Baechle <ralf@linux-mips.org>
3443 L:      linux-hams@vger.kernel.org
3444 S:      Maintained
3445 W:      http://www.linux-ax25.org/
3446 F:      include/net/ax25.h
3447 F:      include/uapi/linux/ax25.h
3448 F:      net/ax25/
3449
3450 AXENTIA ARM DEVICES
3451 M:      Peter Rosin <peda@axentia.se>
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 F:      arch/arm/boot/dts/at91-linea.dtsi
3455 F:      arch/arm/boot/dts/at91-natte.dtsi
3456 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3457 F:      arch/arm/boot/dts/at91-tse850-3.dts
3458
3459 AXENTIA ASOC DRIVERS
3460 M:      Peter Rosin <peda@axentia.se>
3461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3462 S:      Maintained
3463 F:      Documentation/devicetree/bindings/sound/axentia,*
3464 F:      sound/soc/atmel/tse850-pcm5142.c
3465
3466 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3467 M:      Nuno Sá <nuno.sa@analog.com>
3468 L:      linux-hwmon@vger.kernel.org
3469 S:      Supported
3470 W:      https://ez.analog.com/linux-software-drivers
3471 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3472 F:      drivers/hwmon/axi-fan-control.c
3473
3474 AXXIA I2C CONTROLLER
3475 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3476 L:      linux-i2c@vger.kernel.org
3477 S:      Maintained
3478 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3479 F:      drivers/i2c/busses/i2c-axxia.c
3480
3481 AZ6007 DVB DRIVER
3482 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3483 L:      linux-media@vger.kernel.org
3484 S:      Maintained
3485 W:      https://linuxtv.org
3486 T:      git git://linuxtv.org/media_tree.git
3487 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3488
3489 AZTECH FM RADIO RECEIVER DRIVER
3490 M:      Hans Verkuil <hverkuil@xs4all.nl>
3491 L:      linux-media@vger.kernel.org
3492 S:      Maintained
3493 W:      https://linuxtv.org
3494 T:      git git://linuxtv.org/media_tree.git
3495 F:      drivers/media/radio/radio-aztech*
3496
3497 B43 WIRELESS DRIVER
3498 L:      linux-wireless@vger.kernel.org
3499 L:      b43-dev@lists.infradead.org
3500 S:      Odd Fixes
3501 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3502 F:      drivers/net/wireless/broadcom/b43/
3503
3504 B43LEGACY WIRELESS DRIVER
3505 M:      Larry Finger <Larry.Finger@lwfinger.net>
3506 L:      linux-wireless@vger.kernel.org
3507 L:      b43-dev@lists.infradead.org
3508 S:      Maintained
3509 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3510 F:      drivers/net/wireless/broadcom/b43legacy/
3511
3512 BACKLIGHT CLASS/SUBSYSTEM
3513 M:      Lee Jones <lee@kernel.org>
3514 M:      Daniel Thompson <daniel.thompson@linaro.org>
3515 M:      Jingoo Han <jingoohan1@gmail.com>
3516 L:      dri-devel@lists.freedesktop.org
3517 S:      Maintained
3518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3519 F:      Documentation/ABI/stable/sysfs-class-backlight
3520 F:      Documentation/ABI/testing/sysfs-class-backlight
3521 F:      Documentation/devicetree/bindings/leds/backlight
3522 F:      drivers/video/backlight/
3523 F:      include/linux/backlight.h
3524 F:      include/linux/pwm_backlight.h
3525
3526 BARCO P50 GPIO DRIVER
3527 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3528 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3529 S:      Maintained
3530 F:      drivers/platform/x86/barco-p50-gpio.c
3531
3532 BATMAN ADVANCED
3533 M:      Marek Lindner <mareklindner@neomailbox.ch>
3534 M:      Simon Wunderlich <sw@simonwunderlich.de>
3535 M:      Antonio Quartulli <a@unstable.cc>
3536 M:      Sven Eckelmann <sven@narfation.org>
3537 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3538 S:      Maintained
3539 W:      https://www.open-mesh.org/
3540 Q:      https://patchwork.open-mesh.org/project/batman/list/
3541 B:      https://www.open-mesh.org/projects/batman-adv/issues
3542 C:      ircs://irc.hackint.org/batadv
3543 T:      git https://git.open-mesh.org/linux-merge.git
3544 F:      Documentation/networking/batman-adv.rst
3545 F:      include/uapi/linux/batadv_packet.h
3546 F:      include/uapi/linux/batman_adv.h
3547 F:      net/batman-adv/
3548
3549 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3550 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3551 L:      linux-hams@vger.kernel.org
3552 S:      Maintained
3553 W:      http://www.baycom.org/~tom/ham/ham.html
3554 F:      drivers/net/hamradio/baycom*
3555
3556 BCACHE (BLOCK LAYER CACHE)
3557 M:      Coly Li <colyli@suse.de>
3558 M:      Kent Overstreet <kent.overstreet@gmail.com>
3559 L:      linux-bcache@vger.kernel.org
3560 S:      Maintained
3561 W:      http://bcache.evilpiepirate.org
3562 C:      irc://irc.oftc.net/bcache
3563 F:      drivers/md/bcache/
3564
3565 BDISP ST MEDIA DRIVER
3566 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3567 L:      linux-media@vger.kernel.org
3568 S:      Supported
3569 W:      https://linuxtv.org
3570 T:      git git://linuxtv.org/media_tree.git
3571 F:      drivers/media/platform/st/sti/bdisp
3572
3573 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3574 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3575 L:      netdev@vger.kernel.org
3576 S:      Maintained
3577 F:      drivers/net/ethernet/ec_bhf.c
3578
3579 BEFS FILE SYSTEM
3580 M:      Luis de Bethencourt <luisbg@kernel.org>
3581 M:      Salah Triki <salah.triki@gmail.com>
3582 S:      Maintained
3583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3584 F:      Documentation/filesystems/befs.rst
3585 F:      fs/befs/
3586
3587 BFQ I/O SCHEDULER
3588 M:      Paolo Valente <paolo.valente@linaro.org>
3589 M:      Jens Axboe <axboe@kernel.dk>
3590 L:      linux-block@vger.kernel.org
3591 S:      Maintained
3592 F:      Documentation/block/bfq-iosched.rst
3593 F:      block/bfq-*
3594
3595 BFS FILE SYSTEM
3596 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3597 S:      Maintained
3598 F:      Documentation/filesystems/bfs.rst
3599 F:      fs/bfs/
3600 F:      include/uapi/linux/bfs_fs.h
3601
3602 BITMAP API
3603 M:      Yury Norov <yury.norov@gmail.com>
3604 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3605 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3606 S:      Maintained
3607 F:      include/linux/bitmap.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      lib/bitmap.c
3612 F:      lib/cpumask.c
3613 F:      lib/find_bit.c
3614 F:      lib/find_bit_benchmark.c
3615 F:      lib/test_bitmap.c
3616 F:      tools/include/linux/bitmap.h
3617 F:      tools/include/linux/find.h
3618 F:      tools/lib/bitmap.c
3619 F:      tools/lib/find_bit.c
3620
3621 BLINKM RGB LED DRIVER
3622 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3623 S:      Maintained
3624 F:      drivers/leds/leds-blinkm.c
3625
3626 BLOCK LAYER
3627 M:      Jens Axboe <axboe@kernel.dk>
3628 L:      linux-block@vger.kernel.org
3629 S:      Maintained
3630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3631 F:      Documentation/ABI/stable/sysfs-block
3632 F:      Documentation/block/
3633 F:      block/
3634 F:      drivers/block/
3635 F:      include/linux/bio.h
3636 F:      include/linux/blk*
3637 F:      kernel/trace/blktrace.c
3638 F:      lib/sbitmap.c
3639
3640 BLOCK2MTD DRIVER
3641 M:      Joern Engel <joern@lazybastard.org>
3642 L:      linux-mtd@lists.infradead.org
3643 S:      Maintained
3644 F:      drivers/mtd/devices/block2mtd.c
3645
3646 BLUETOOTH DRIVERS
3647 M:      Marcel Holtmann <marcel@holtmann.org>
3648 M:      Johan Hedberg <johan.hedberg@gmail.com>
3649 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3650 L:      linux-bluetooth@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.bluez.org/
3653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3655 F:      drivers/bluetooth/
3656
3657 BLUETOOTH SUBSYSTEM
3658 M:      Marcel Holtmann <marcel@holtmann.org>
3659 M:      Johan Hedberg <johan.hedberg@gmail.com>
3660 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3661 L:      linux-bluetooth@vger.kernel.org
3662 S:      Supported
3663 W:      http://www.bluez.org/
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3666 F:      include/net/bluetooth/
3667 F:      net/bluetooth/
3668
3669 BONDING DRIVER
3670 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3671 M:      Veaceslav Falico <vfalico@gmail.com>
3672 M:      Andy Gospodarek <andy@greyhouse.net>
3673 L:      netdev@vger.kernel.org
3674 S:      Supported
3675 W:      http://sourceforge.net/projects/bonding/
3676 F:      Documentation/networking/bonding.rst
3677 F:      drivers/net/bonding/
3678 F:      include/net/bond*
3679 F:      include/uapi/linux/if_bonding.h
3680
3681 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3682 M:      Dan Robertson <dan@dlrobertson.com>
3683 L:      linux-iio@vger.kernel.org
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3686 F:      drivers/iio/accel/bma400*
3687
3688 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3689 M:      Alexei Starovoitov <ast@kernel.org>
3690 M:      Daniel Borkmann <daniel@iogearbox.net>
3691 M:      Andrii Nakryiko <andrii@kernel.org>
3692 R:      Martin KaFai Lau <martin.lau@linux.dev>
3693 R:      Song Liu <song@kernel.org>
3694 R:      Yonghong Song <yhs@fb.com>
3695 R:      John Fastabend <john.fastabend@gmail.com>
3696 R:      KP Singh <kpsingh@kernel.org>
3697 R:      Stanislav Fomichev <sdf@google.com>
3698 R:      Hao Luo <haoluo@google.com>
3699 R:      Jiri Olsa <jolsa@kernel.org>
3700 L:      bpf@vger.kernel.org
3701 S:      Supported
3702 W:      https://bpf.io/
3703 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3706 F:      Documentation/bpf/
3707 F:      Documentation/networking/filter.rst
3708 F:      Documentation/userspace-api/ebpf/
3709 F:      arch/*/net/*
3710 F:      include/linux/bpf*
3711 F:      include/linux/btf*
3712 F:      include/linux/filter.h
3713 F:      include/trace/events/xdp.h
3714 F:      include/uapi/linux/bpf*
3715 F:      include/uapi/linux/btf*
3716 F:      include/uapi/linux/filter.h
3717 F:      kernel/bpf/
3718 F:      kernel/trace/bpf_trace.c
3719 F:      lib/test_bpf.c
3720 F:      net/bpf/
3721 F:      net/core/filter.c
3722 F:      net/sched/act_bpf.c
3723 F:      net/sched/cls_bpf.c
3724 F:      samples/bpf/
3725 F:      scripts/bpf_doc.py
3726 F:      scripts/pahole-flags.sh
3727 F:      scripts/pahole-version.sh
3728 F:      tools/bpf/
3729 F:      tools/lib/bpf/
3730 F:      tools/testing/selftests/bpf/
3731
3732 BPF JIT for ARM
3733 M:      Shubham Bansal <illusionist.neo@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Odd Fixes
3736 F:      arch/arm/net/
3737
3738 BPF JIT for ARM64
3739 M:      Daniel Borkmann <daniel@iogearbox.net>
3740 M:      Alexei Starovoitov <ast@kernel.org>
3741 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3742 L:      bpf@vger.kernel.org
3743 S:      Supported
3744 F:      arch/arm64/net/
3745
3746 BPF JIT for MIPS (32-BIT AND 64-BIT)
3747 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3748 M:      Paul Burton <paulburton@kernel.org>
3749 L:      bpf@vger.kernel.org
3750 S:      Maintained
3751 F:      arch/mips/net/
3752
3753 BPF JIT for NFP NICs
3754 M:      Jakub Kicinski <kuba@kernel.org>
3755 L:      bpf@vger.kernel.org
3756 S:      Odd Fixes
3757 F:      drivers/net/ethernet/netronome/nfp/bpf/
3758
3759 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3760 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3761 M:      Michael Ellerman <mpe@ellerman.id.au>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/powerpc/net/
3765
3766 BPF JIT for RISC-V (32-bit)
3767 M:      Luke Nelson <luke.r.nels@gmail.com>
3768 M:      Xi Wang <xi.wang@gmail.com>
3769 L:      bpf@vger.kernel.org
3770 S:      Maintained
3771 F:      arch/riscv/net/
3772 X:      arch/riscv/net/bpf_jit_comp64.c
3773
3774 BPF JIT for RISC-V (64-bit)
3775 M:      Björn Töpel <bjorn@kernel.org>
3776 L:      bpf@vger.kernel.org
3777 S:      Maintained
3778 F:      arch/riscv/net/
3779 X:      arch/riscv/net/bpf_jit_comp32.c
3780
3781 BPF JIT for S390
3782 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3783 M:      Heiko Carstens <hca@linux.ibm.com>
3784 M:      Vasily Gorbik <gor@linux.ibm.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Supported
3787 F:      arch/s390/net/
3788 X:      arch/s390/net/pnet.c
3789
3790 BPF JIT for SPARC (32-BIT AND 64-BIT)
3791 M:      David S. Miller <davem@davemloft.net>
3792 L:      bpf@vger.kernel.org
3793 S:      Odd Fixes
3794 F:      arch/sparc/net/
3795
3796 BPF JIT for X86 32-BIT
3797 M:      Wang YanQing <udknight@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Odd Fixes
3800 F:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF JIT for X86 64-BIT
3803 M:      Alexei Starovoitov <ast@kernel.org>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 L:      bpf@vger.kernel.org
3806 S:      Supported
3807 F:      arch/x86/net/
3808 X:      arch/x86/net/bpf_jit_comp32.c
3809
3810 BPF [CORE]
3811 M:      Alexei Starovoitov <ast@kernel.org>
3812 M:      Daniel Borkmann <daniel@iogearbox.net>
3813 R:      John Fastabend <john.fastabend@gmail.com>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/verifier.c
3817 F:      kernel/bpf/tnum.c
3818 F:      kernel/bpf/core.c
3819 F:      kernel/bpf/syscall.c
3820 F:      kernel/bpf/dispatcher.c
3821 F:      kernel/bpf/trampoline.c
3822 F:      include/linux/bpf*
3823 F:      include/linux/filter.h
3824
3825 BPF [BTF]
3826 M:      Martin KaFai Lau <martin.lau@linux.dev>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/bpf/btf.c
3830 F:      include/linux/btf*
3831
3832 BPF [TRACING]
3833 M:      Song Liu <song@kernel.org>
3834 R:      Jiri Olsa <jolsa@kernel.org>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/trace/bpf_trace.c
3838 F:      kernel/bpf/stackmap.c
3839
3840 BPF [NETWORKING] (tc BPF, sock_addr)
3841 M:      Martin KaFai Lau <martin.lau@linux.dev>
3842 M:      Daniel Borkmann <daniel@iogearbox.net>
3843 R:      John Fastabend <john.fastabend@gmail.com>
3844 L:      bpf@vger.kernel.org
3845 L:      netdev@vger.kernel.org
3846 S:      Maintained
3847 F:      net/core/filter.c
3848 F:      net/sched/act_bpf.c
3849 F:      net/sched/cls_bpf.c
3850
3851 BPF [NETWORKING] (struct_ops, reuseport)
3852 M:      Martin KaFai Lau <martin.lau@linux.dev>
3853 L:      bpf@vger.kernel.org
3854 L:      netdev@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/bpf_struct*
3857
3858 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859 M:      KP Singh <kpsingh@kernel.org>
3860 R:      Florent Revest <revest@chromium.org>
3861 R:      Brendan Jackman <jackmanb@chromium.org>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      Documentation/bpf/prog_lsm.rst
3865 F:      include/linux/bpf_lsm.h
3866 F:      kernel/bpf/bpf_lsm.c
3867 F:      security/bpf/
3868
3869 BPF [STORAGE & CGROUPS]
3870 M:      Martin KaFai Lau <martin.lau@linux.dev>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/bpf/cgroup.c
3874 F:      kernel/bpf/*storage.c
3875 F:      kernel/bpf/bpf_lru*
3876
3877 BPF [RINGBUF]
3878 M:      Andrii Nakryiko <andrii@kernel.org>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      kernel/bpf/ringbuf.c
3882
3883 BPF [ITERATOR]
3884 M:      Yonghong Song <yhs@fb.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/*iter.c
3888
3889 BPF [L7 FRAMEWORK] (sockmap)
3890 M:      John Fastabend <john.fastabend@gmail.com>
3891 M:      Jakub Sitnicki <jakub@cloudflare.com>
3892 L:      netdev@vger.kernel.org
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      include/linux/skmsg.h
3896 F:      net/core/skmsg.c
3897 F:      net/core/sock_map.c
3898 F:      net/ipv4/tcp_bpf.c
3899 F:      net/ipv4/udp_bpf.c
3900 F:      net/unix/unix_bpf.c
3901
3902 BPF [LIBRARY] (libbpf)
3903 M:      Andrii Nakryiko <andrii@kernel.org>
3904 L:      bpf@vger.kernel.org
3905 S:      Maintained
3906 F:      tools/lib/bpf/
3907
3908 BPF [TOOLING] (bpftool)
3909 M:      Quentin Monnet <quentin@isovalent.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      kernel/bpf/disasm.*
3913 F:      tools/bpf/bpftool/
3914
3915 BPF [SELFTESTS] (Test Runners & Infrastructure)
3916 M:      Andrii Nakryiko <andrii@kernel.org>
3917 R:      Mykola Lysenko <mykolal@fb.com>
3918 L:      bpf@vger.kernel.org
3919 S:      Maintained
3920 F:      tools/testing/selftests/bpf/
3921
3922 BPF [MISC]
3923 L:      bpf@vger.kernel.org
3924 S:      Odd Fixes
3925 K:      (?:\b|_)bpf(?:\b|_)
3926
3927 BROADCOM B44 10/100 ETHERNET DRIVER
3928 M:      Michael Chan <michael.chan@broadcom.com>
3929 L:      netdev@vger.kernel.org
3930 S:      Supported
3931 F:      drivers/net/ethernet/broadcom/b44.*
3932
3933 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3934 M:      Florian Fainelli <f.fainelli@gmail.com>
3935 L:      netdev@vger.kernel.org
3936 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3937 S:      Supported
3938 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3939 F:      drivers/net/dsa/b53/*
3940 F:      drivers/net/dsa/bcm_sf2*
3941 F:      include/linux/dsa/brcm.h
3942 F:      include/linux/platform_data/b53.h
3943
3944 BROADCOM BCMBCA ARM ARCHITECTURE
3945 M:      William Zhang <william.zhang@broadcom.com>
3946 M:      Anand Gore <anand.gore@broadcom.com>
3947 M:      Kursad Oney <kursad.oney@broadcom.com>
3948 M:      Florian Fainelli <f.fainelli@gmail.com>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951 S:      Maintained
3952 T:      git git://github.com/broadcom/stblinux.git
3953 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3954 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3955 N:      bcmbca
3956 N:      bcm[9]?47622
3957 N:      bcm[9]?4912
3958 N:      bcm[9]?63138
3959 N:      bcm[9]?63146
3960 N:      bcm[9]?63148
3961 N:      bcm[9]?63158
3962 N:      bcm[9]?63178
3963 N:      bcm[9]?6756
3964 N:      bcm[9]?6813
3965 N:      bcm[9]?6846
3966 N:      bcm[9]?6855
3967 N:      bcm[9]?6856
3968 N:      bcm[9]?6858
3969 N:      bcm[9]?6878
3970
3971 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3972 M:      Florian Fainelli <f.fainelli@gmail.com>
3973 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976 S:      Maintained
3977 T:      git git://github.com/broadcom/stblinux.git
3978 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3979 F:      drivers/pci/controller/pcie-brcmstb.c
3980 F:      drivers/staging/vc04_services
3981 N:      bcm2711
3982 N:      bcm283*
3983 N:      raspberrypi
3984
3985 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3986 M:      Florian Fainelli <f.fainelli@gmail.com>
3987 M:      Ray Jui <rjui@broadcom.com>
3988 M:      Scott Branden <sbranden@broadcom.com>
3989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990 S:      Maintained
3991 T:      git git://github.com/broadcom/mach-bcm
3992 F:      arch/arm/mach-bcm/
3993 N:      bcm281*
3994 N:      bcm113*
3995 N:      bcm216*
3996 N:      kona
3997
3998 BROADCOM BCM47XX MIPS ARCHITECTURE
3999 M:      Hauke Mehrtens <hauke@hauke-m.de>
4000 M:      Rafał Miłecki <zajec5@gmail.com>
4001 L:      linux-mips@vger.kernel.org
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/mips/brcm/
4004 F:      arch/mips/bcm47xx/*
4005 F:      arch/mips/include/asm/mach-bcm47xx/*
4006
4007 BROADCOM BCM4908 ETHERNET DRIVER
4008 M:      Rafał Miłecki <rafal@milecki.pl>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      netdev@vger.kernel.org
4011 S:      Maintained
4012 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4013 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4014 F:      drivers/net/ethernet/broadcom/unimac.h
4015
4016 BROADCOM BCM4908 PINMUX DRIVER
4017 M:      Rafał Miłecki <rafal@milecki.pl>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-gpio@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4022 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4023
4024 BROADCOM BCM5301X ARM ARCHITECTURE
4025 M:      Florian Fainelli <f.fainelli@gmail.com>
4026 M:      Hauke Mehrtens <hauke@hauke-m.de>
4027 M:      Rafał Miłecki <zajec5@gmail.com>
4028 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030 S:      Maintained
4031 F:      arch/arm/boot/dts/bcm470*
4032 F:      arch/arm/boot/dts/bcm5301*
4033 F:      arch/arm/boot/dts/bcm953012*
4034 F:      arch/arm/mach-bcm/bcm_5301x.c
4035
4036 BROADCOM BCM53573 ARM ARCHITECTURE
4037 M:      Florian Fainelli <f.fainelli@gmail.com>
4038 M:      Rafał Miłecki <rafal@milecki.pl>
4039 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4041 S:      Maintained
4042 F:      arch/arm/boot/dts/bcm47189*
4043 F:      arch/arm/boot/dts/bcm53573*
4044
4045 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4046 M:      Kevin Cernekee <cernekee@gmail.com>
4047 L:      linux-usb@vger.kernel.org
4048 S:      Maintained
4049 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4050
4051 BROADCOM BCM7XXX ARM ARCHITECTURE
4052 M:      Florian Fainelli <f.fainelli@gmail.com>
4053 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055 S:      Maintained
4056 T:      git git://github.com/broadcom/stblinux.git
4057 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4058 F:      arch/arm/boot/dts/bcm7*.dts*
4059 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4060 F:      arch/arm/mach-bcm/*brcmstb*
4061 F:      arch/arm/mm/cache-b15-rac.c
4062 F:      drivers/bus/brcmstb_gisb.c
4063 F:      drivers/pci/controller/pcie-brcmstb.c
4064 N:      brcmstb
4065 N:      bcm7038
4066 N:      bcm7120
4067
4068 BROADCOM BDC DRIVER
4069 M:      Al Cooper <alcooperx@gmail.com>
4070 L:      linux-usb@vger.kernel.org
4071 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4072 S:      Maintained
4073 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4074 F:      drivers/usb/gadget/udc/bdc/
4075
4076 BROADCOM BMIPS CPUFREQ DRIVER
4077 M:      Markus Mayer <mmayer@broadcom.com>
4078 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079 L:      linux-pm@vger.kernel.org
4080 S:      Maintained
4081 F:      drivers/cpufreq/bmips-cpufreq.c
4082
4083 BROADCOM BMIPS MIPS ARCHITECTURE
4084 M:      Florian Fainelli <f.fainelli@gmail.com>
4085 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086 L:      linux-mips@vger.kernel.org
4087 S:      Maintained
4088 T:      git git://github.com/broadcom/stblinux.git
4089 F:      arch/mips/bmips/*
4090 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4091 F:      arch/mips/include/asm/mach-bmips/*
4092 F:      arch/mips/kernel/*bmips*
4093 F:      drivers/soc/bcm/bcm63xx
4094 F:      drivers/irqchip/irq-bcm63*
4095 F:      drivers/irqchip/irq-bcm7*
4096 F:      drivers/irqchip/irq-brcmstb*
4097 F:      include/linux/bcm963xx_nvram.h
4098 F:      include/linux/bcm963xx_tag.h
4099
4100 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4101 M:      Rasesh Mody <rmody@marvell.com>
4102 M:      GR-Linux-NIC-Dev@marvell.com
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/net/ethernet/broadcom/bnx2.*
4106 F:      drivers/net/ethernet/broadcom/bnx2_*
4107
4108 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4109 M:      Saurav Kashyap <skashyap@marvell.com>
4110 M:      Javed Hasan <jhasan@marvell.com>
4111 M:      GR-QLogic-Storage-Upstream@marvell.com
4112 L:      linux-scsi@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/scsi/bnx2fc/
4115
4116 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4117 M:      Nilesh Javali <njavali@marvell.com>
4118 M:      Manish Rangankar <mrangankar@marvell.com>
4119 M:      GR-QLogic-Storage-Upstream@marvell.com
4120 L:      linux-scsi@vger.kernel.org
4121 S:      Supported
4122 F:      drivers/scsi/bnx2i/
4123
4124 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4125 M:      Ariel Elior <aelior@marvell.com>
4126 M:      Sudarsana Kalluru <skalluru@marvell.com>
4127 M:      Manish Chopra <manishc@marvell.com>
4128 L:      netdev@vger.kernel.org
4129 S:      Supported
4130 F:      drivers/net/ethernet/broadcom/bnx2x/
4131
4132 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4133 M:      Michael Chan <michael.chan@broadcom.com>
4134 L:      netdev@vger.kernel.org
4135 S:      Supported
4136 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4137 F:      drivers/net/ethernet/broadcom/bnxt/
4138 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4139
4140 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4141 M:      Arend van Spriel <aspriel@gmail.com>
4142 M:      Franky Lin <franky.lin@broadcom.com>
4143 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4144 L:      linux-wireless@vger.kernel.org
4145 L:      brcm80211-dev-list.pdl@broadcom.com
4146 L:      SHA-cyfmac-dev-list@infineon.com
4147 S:      Supported
4148 F:      drivers/net/wireless/broadcom/brcm80211/
4149
4150 BROADCOM BRCMSTB GPIO DRIVER
4151 M:      Doug Berger <opendmb@gmail.com>
4152 M:      Florian Fainelli <f.fainelli@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4156 F:      drivers/gpio/gpio-brcmstb.c
4157
4158 BROADCOM BRCMSTB I2C DRIVER
4159 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-i2c@vger.kernel.org
4162 S:      Supported
4163 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4164 F:      drivers/i2c/busses/i2c-brcmstb.c
4165
4166 BROADCOM BRCMSTB UART DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-serial@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4172 F:      drivers/tty/serial/8250/8250_bcm7271.c
4173
4174 BROADCOM BRCMSTB USB EHCI DRIVER
4175 M:      Al Cooper <alcooperx@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-usb@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4180 F:      drivers/usb/host/ehci-brcm.*
4181
4182 BROADCOM BRCMSTB USB PIN MAP DRIVER
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-usb@vger.kernel.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4188 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4189
4190 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4191 M:      Al Cooper <alcooperx@gmail.com>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L:      linux-kernel@vger.kernel.org
4194 S:      Maintained
4195 F:      drivers/phy/broadcom/phy-brcm-usb*
4196
4197 BROADCOM ETHERNET PHY DRIVERS
4198 M:      Florian Fainelli <f.fainelli@gmail.com>
4199 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200 L:      netdev@vger.kernel.org
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4203 F:      drivers/net/phy/bcm*.[ch]
4204 F:      drivers/net/phy/broadcom.c
4205 F:      include/linux/brcmphy.h
4206
4207 BROADCOM GENET ETHERNET DRIVER
4208 M:      Doug Berger <opendmb@gmail.com>
4209 M:      Florian Fainelli <f.fainelli@gmail.com>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      netdev@vger.kernel.org
4212 S:      Supported
4213 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4214 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4215 F:      drivers/net/ethernet/broadcom/genet/
4216 F:      drivers/net/ethernet/broadcom/unimac.h
4217 F:      drivers/net/mdio/mdio-bcm-unimac.c
4218 F:      include/linux/platform_data/bcmgenet.h
4219 F:      include/linux/platform_data/mdio-bcm-unimac.h
4220
4221 BROADCOM IPROC ARM ARCHITECTURE
4222 M:      Ray Jui <rjui@broadcom.com>
4223 M:      Scott Branden <sbranden@broadcom.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4226 S:      Maintained
4227 T:      git git://github.com/broadcom/stblinux.git
4228 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4229 F:      arch/arm64/boot/dts/broadcom/stingray/*
4230 F:      drivers/clk/bcm/clk-ns*
4231 F:      drivers/clk/bcm/clk-sr*
4232 F:      drivers/pinctrl/bcm/pinctrl-ns*
4233 F:      include/dt-bindings/clock/bcm-sr*
4234 N:      iproc
4235 N:      cygnus
4236 N:      bcm[-_]nsp
4237 N:      bcm9113*
4238 N:      bcm9583*
4239 N:      bcm9585*
4240 N:      bcm9586*
4241 N:      bcm988312
4242 N:      bcm113*
4243 N:      bcm583*
4244 N:      bcm585*
4245 N:      bcm586*
4246 N:      bcm88312
4247 N:      hr2
4248 N:      stingray
4249
4250 BROADCOM IPROC GBIT ETHERNET DRIVER
4251 M:      Rafał Miłecki <rafal@milecki.pl>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      netdev@vger.kernel.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4256 F:      drivers/net/ethernet/broadcom/bgmac*
4257 F:      drivers/net/ethernet/broadcom/unimac.h
4258
4259 BROADCOM KONA GPIO DRIVER
4260 M:      Ray Jui <rjui@broadcom.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 S:      Supported
4263 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4264 F:      drivers/gpio/gpio-bcm-kona.c
4265
4266 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4267 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4268 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4269 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4270 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4271 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4272 L:      linux-scsi@vger.kernel.org
4273 S:      Supported
4274 W:      https://www.broadcom.com/support/storage
4275 F:      drivers/scsi/mpi3mr/
4276
4277 BROADCOM NETXTREME-E ROCE DRIVER
4278 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4279 L:      linux-rdma@vger.kernel.org
4280 S:      Supported
4281 W:      http://www.broadcom.com
4282 F:      drivers/infiniband/hw/bnxt_re/
4283 F:      include/uapi/rdma/bnxt_re-abi.h
4284
4285 BROADCOM NVRAM DRIVER
4286 M:      Rafał Miłecki <zajec5@gmail.com>
4287 L:      linux-mips@vger.kernel.org
4288 S:      Maintained
4289 F:      drivers/firmware/broadcom/*
4290
4291 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4292 M:      Rafał Miłecki <rafal@milecki.pl>
4293 M:      Florian Fainelli <f.fainelli@gmail.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-pm@vger.kernel.org
4296 S:      Maintained
4297 T:      git git://github.com/broadcom/stblinux.git
4298 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4299 F:      include/dt-bindings/soc/bcm-pmb.h
4300
4301 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4302 M:      Rafał Miłecki <zajec5@gmail.com>
4303 L:      linux-wireless@vger.kernel.org
4304 S:      Maintained
4305 F:      drivers/bcma/
4306 F:      include/linux/bcma/
4307
4308 BROADCOM SPI DRIVER
4309 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4310 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311 S:      Maintained
4312 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4313 F:      drivers/spi/spi-bcm-qspi.*
4314 F:      drivers/spi/spi-brcmstb-qspi.c
4315 F:      drivers/spi/spi-iproc-qspi.c
4316
4317 BROADCOM STB AVS CPUFREQ DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-pm@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4323 F:      drivers/cpufreq/brcmstb*
4324
4325 BROADCOM STB AVS TMON DRIVER
4326 M:      Markus Mayer <mmayer@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-pm@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4331 F:      drivers/thermal/broadcom/brcmstb*
4332
4333 BROADCOM STB DPFE DRIVER
4334 M:      Markus Mayer <mmayer@broadcom.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4339 F:      drivers/memory/brcmstb_dpfe.c
4340
4341 BROADCOM STB NAND FLASH DRIVER
4342 M:      Brian Norris <computersforpeace@gmail.com>
4343 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 L:      linux-mtd@lists.infradead.org
4346 S:      Maintained
4347 F:      drivers/mtd/nand/raw/brcmnand/
4348 F:      include/linux/platform_data/brcmnand.h
4349
4350 BROADCOM STB PCIE DRIVER
4351 M:      Jim Quinlan <jim2101024@gmail.com>
4352 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4353 M:      Florian Fainelli <f.fainelli@gmail.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      linux-pci@vger.kernel.org
4356 S:      Maintained
4357 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4358 F:      drivers/pci/controller/pcie-brcmstb.c
4359
4360 BROADCOM SYSTEMPORT ETHERNET DRIVER
4361 M:      Florian Fainelli <f.fainelli@gmail.com>
4362 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 L:      netdev@vger.kernel.org
4364 S:      Supported
4365 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4366 F:      drivers/net/ethernet/broadcom/unimac.h
4367 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4368
4369 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4370 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4371 M:      Prashant Sreedharan <prashant@broadcom.com>
4372 M:      Michael Chan <mchan@broadcom.com>
4373 L:      netdev@vger.kernel.org
4374 S:      Supported
4375 F:      drivers/net/ethernet/broadcom/tg3.*
4376
4377 BROADCOM VK DRIVER
4378 M:      Scott Branden <scott.branden@broadcom.com>
4379 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380 S:      Supported
4381 F:      drivers/misc/bcm-vk/
4382 F:      include/uapi/linux/misc/bcm_vk.h
4383
4384 BROCADE BFA FC SCSI DRIVER
4385 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4386 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4387 L:      linux-scsi@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/scsi/bfa/
4390
4391 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4392 M:      Rasesh Mody <rmody@marvell.com>
4393 M:      Sudarsana Kalluru <skalluru@marvell.com>
4394 M:      GR-Linux-NIC-Dev@marvell.com
4395 L:      netdev@vger.kernel.org
4396 S:      Supported
4397 F:      drivers/net/ethernet/brocade/bna/
4398
4399 BSG (block layer generic sg v4 driver)
4400 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Supported
4403 F:      block/bsg.c
4404 F:      include/linux/bsg.h
4405 F:      include/uapi/linux/bsg.h
4406
4407 BT87X AUDIO DRIVER
4408 M:      Clemens Ladisch <clemens@ladisch.de>
4409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4410 S:      Maintained
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412 F:      Documentation/sound/cards/bt87x.rst
4413 F:      sound/pci/bt87x.c
4414
4415 BT8XXGPIO DRIVER
4416 M:      Michael Buesch <m@bues.ch>
4417 S:      Maintained
4418 W:      http://bu3sch.de/btgpio.php
4419 F:      drivers/gpio/gpio-bt8xx.c
4420
4421 BTRFS FILE SYSTEM
4422 M:      Chris Mason <clm@fb.com>
4423 M:      Josef Bacik <josef@toxicpanda.com>
4424 M:      David Sterba <dsterba@suse.com>
4425 L:      linux-btrfs@vger.kernel.org
4426 S:      Maintained
4427 W:      http://btrfs.wiki.kernel.org/
4428 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4429 C:      irc://irc.libera.chat/btrfs
4430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4431 F:      Documentation/filesystems/btrfs.rst
4432 F:      fs/btrfs/
4433 F:      include/linux/btrfs*
4434 F:      include/uapi/linux/btrfs*
4435
4436 BTTV VIDEO4LINUX DRIVER
4437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4438 L:      linux-media@vger.kernel.org
4439 S:      Odd fixes
4440 W:      https://linuxtv.org
4441 T:      git git://linuxtv.org/media_tree.git
4442 F:      Documentation/driver-api/media/drivers/bttv*
4443 F:      drivers/media/pci/bt8xx/bttv*
4444
4445 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4446 M:      Chanwoo Choi <cw00.choi@samsung.com>
4447 L:      linux-pm@vger.kernel.org
4448 L:      linux-samsung-soc@vger.kernel.org
4449 S:      Maintained
4450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4451 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4452 F:      drivers/devfreq/exynos-bus.c
4453
4454 BUSLOGIC SCSI DRIVER
4455 M:      Khalid Aziz <khalid@gonehiking.org>
4456 L:      linux-scsi@vger.kernel.org
4457 S:      Maintained
4458 F:      drivers/scsi/BusLogic.*
4459 F:      drivers/scsi/FlashPoint.*
4460
4461 C-MEDIA CMI8788 DRIVER
4462 M:      Clemens Ladisch <clemens@ladisch.de>
4463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4466 F:      sound/pci/oxygen/
4467
4468 C-SKY ARCHITECTURE
4469 M:      Guo Ren <guoren@kernel.org>
4470 L:      linux-csky@vger.kernel.org
4471 S:      Supported
4472 T:      git https://github.com/c-sky/csky-linux.git
4473 F:      Documentation/devicetree/bindings/csky/
4474 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4475 F:      Documentation/devicetree/bindings/timer/csky,*
4476 F:      arch/csky/
4477 F:      drivers/clocksource/timer-gx6605s.c
4478 F:      drivers/clocksource/timer-mp-csky.c
4479 F:      drivers/irqchip/irq-csky-*
4480 N:      csky
4481 K:      csky
4482
4483 CA8210 IEEE-802.15.4 RADIO DRIVER
4484 L:      linux-wpan@vger.kernel.org
4485 S:      Orphan
4486 W:      https://github.com/Cascoda/ca8210-linux.git
4487 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4488 F:      drivers/net/ieee802154/ca8210.c
4489
4490 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4491 M:      Damien Le Moal <damien.lemoal@wdc.com>
4492 L:      linux-riscv@lists.infradead.org
4493 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4494 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4495 F:      drivers/pinctrl/pinctrl-k210.c
4496
4497 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4498 M:      Damien Le Moal <damien.lemoal@wdc.com>
4499 L:      linux-kernel@vger.kernel.org
4500 L:      linux-riscv@lists.infradead.org
4501 S:      Maintained
4502 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4503 F:      drivers/reset/reset-k210.c
4504
4505 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4506 M:      Damien Le Moal <damien.lemoal@wdc.com>
4507 L:      linux-riscv@lists.infradead.org
4508 S:      Maintained
4509 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4510 F:      drivers/soc/canaan/
4511 F:      include/soc/canaan/
4512
4513 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4514 M:      David Howells <dhowells@redhat.com>
4515 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4516 S:      Supported
4517 F:      Documentation/filesystems/caching/cachefiles.rst
4518 F:      fs/cachefiles/
4519
4520 CADENCE MIPI-CSI2 BRIDGES
4521 M:      Maxime Ripard <mripard@kernel.org>
4522 L:      linux-media@vger.kernel.org
4523 S:      Maintained
4524 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4525 F:      drivers/media/platform/cadence/cdns-csi2*
4526
4527 CADENCE NAND DRIVER
4528 L:      linux-mtd@lists.infradead.org
4529 S:      Orphan
4530 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4531 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4532
4533 CADENCE USB3 DRD IP DRIVER
4534 M:      Peter Chen <peter.chen@kernel.org>
4535 M:      Pawel Laszczak <pawell@cadence.com>
4536 R:      Roger Quadros <rogerq@kernel.org>
4537 R:      Aswath Govindraju <a-govindraju@ti.com>
4538 L:      linux-usb@vger.kernel.org
4539 S:      Maintained
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdnsp*
4544
4545 CADENCE USBSSP DRD IP DRIVER
4546 M:      Pawel Laszczak <pawell@cadence.com>
4547 L:      linux-usb@vger.kernel.org
4548 S:      Maintained
4549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4550 F:      drivers/usb/cdns3/
4551 X:      drivers/usb/cdns3/cdns3*
4552
4553 CADET FM/AM RADIO RECEIVER DRIVER
4554 M:      Hans Verkuil <hverkuil@xs4all.nl>
4555 L:      linux-media@vger.kernel.org
4556 S:      Maintained
4557 W:      https://linuxtv.org
4558 T:      git git://linuxtv.org/media_tree.git
4559 F:      drivers/media/radio/radio-cadet*
4560
4561 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4562 L:      linux-media@vger.kernel.org
4563 S:      Orphan
4564 T:      git git://linuxtv.org/media_tree.git
4565 F:      Documentation/admin-guide/media/cafe_ccic*
4566 F:      drivers/media/platform/marvell/
4567
4568 CAIF NETWORK LAYER
4569 L:      netdev@vger.kernel.org
4570 S:      Orphan
4571 F:      Documentation/networking/caif/
4572 F:      drivers/net/caif/
4573 F:      include/net/caif/
4574 F:      include/uapi/linux/caif/
4575 F:      net/caif/
4576
4577 CAKE QDISC
4578 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4579 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4580 S:      Maintained
4581 F:      net/sched/sch_cake.c
4582
4583 CAN NETWORK DRIVERS
4584 M:      Wolfgang Grandegger <wg@grandegger.com>
4585 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4586 L:      linux-can@vger.kernel.org
4587 S:      Maintained
4588 W:      https://github.com/linux-can
4589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591 F:      Documentation/devicetree/bindings/net/can/
4592 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4593 F:      drivers/net/can/
4594 F:      drivers/phy/phy-can-transceiver.c
4595 F:      include/linux/can/bittiming.h
4596 F:      include/linux/can/dev.h
4597 F:      include/linux/can/length.h
4598 F:      include/linux/can/platform/
4599 F:      include/linux/can/rx-offload.h
4600 F:      include/uapi/linux/can/error.h
4601 F:      include/uapi/linux/can/netlink.h
4602 F:      include/uapi/linux/can/vxcan.h
4603
4604 CAN NETWORK LAYER
4605 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4606 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4607 L:      linux-can@vger.kernel.org
4608 S:      Maintained
4609 W:      https://github.com/linux-can
4610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4612 F:      Documentation/networking/can.rst
4613 F:      include/linux/can/can-ml.h
4614 F:      include/linux/can/core.h
4615 F:      include/linux/can/skb.h
4616 F:      include/net/netns/can.h
4617 F:      include/uapi/linux/can.h
4618 F:      include/uapi/linux/can/bcm.h
4619 F:      include/uapi/linux/can/gw.h
4620 F:      include/uapi/linux/can/isotp.h
4621 F:      include/uapi/linux/can/raw.h
4622 F:      net/can/
4623
4624 CAN-J1939 NETWORK LAYER
4625 M:      Robin van der Gracht <robin@protonic.nl>
4626 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4627 R:      kernel@pengutronix.de
4628 L:      linux-can@vger.kernel.org
4629 S:      Maintained
4630 F:      Documentation/networking/j1939.rst
4631 F:      include/uapi/linux/can/j1939.h
4632 F:      net/can/j1939/
4633
4634 CAPABILITIES
4635 M:      Serge Hallyn <serge@hallyn.com>
4636 L:      linux-security-module@vger.kernel.org
4637 S:      Supported
4638 F:      include/linux/capability.h
4639 F:      include/uapi/linux/capability.h
4640 F:      kernel/capability.c
4641 F:      security/commoncap.c
4642
4643 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644 M:      Kevin Tsai <ktsai@capellamicro.com>
4645 S:      Maintained
4646 F:      drivers/iio/light/cm*
4647
4648 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649 M:      Christian Lamparter <chunkeey@googlemail.com>
4650 L:      linux-wireless@vger.kernel.org
4651 S:      Maintained
4652 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653 F:      drivers/net/wireless/ath/carl9170/
4654
4655 CAVIUM I2C DRIVER
4656 M:      Robert Richter <rric@kernel.org>
4657 S:      Odd Fixes
4658 W:      http://www.marvell.com
4659 F:      drivers/i2c/busses/i2c-octeon*
4660 F:      drivers/i2c/busses/i2c-thunderx*
4661
4662 CAVIUM LIQUIDIO NETWORK DRIVER
4663 M:      Derek Chickles <dchickles@marvell.com>
4664 M:      Satanand Burla <sburla@marvell.com>
4665 M:      Felix Manlunas <fmanlunas@marvell.com>
4666 L:      netdev@vger.kernel.org
4667 S:      Supported
4668 W:      http://www.marvell.com
4669 F:      drivers/net/ethernet/cavium/liquidio/
4670
4671 CAVIUM MMC DRIVER
4672 M:      Robert Richter <rric@kernel.org>
4673 S:      Odd Fixes
4674 W:      http://www.marvell.com
4675 F:      drivers/mmc/host/cavium*
4676
4677 CAVIUM OCTEON-TX CRYPTO DRIVER
4678 M:      George Cherian <gcherian@marvell.com>
4679 L:      linux-crypto@vger.kernel.org
4680 S:      Supported
4681 W:      http://www.marvell.com
4682 F:      drivers/crypto/cavium/cpt/
4683
4684 CAVIUM THUNDERX2 ARM64 SOC
4685 M:      Robert Richter <rric@kernel.org>
4686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687 S:      Odd Fixes
4688 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691 CBS/ETF/TAPRIO QDISCS
4692 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693 S:      Maintained
4694 L:      netdev@vger.kernel.org
4695 F:      net/sched/sch_cbs.c
4696 F:      net/sched/sch_etf.c
4697 F:      net/sched/sch_taprio.c
4698
4699 CC2520 IEEE-802.15.4 RADIO DRIVER
4700 M:      Varka Bhadram <varkabhadram@gmail.com>
4701 L:      linux-wpan@vger.kernel.org
4702 S:      Maintained
4703 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704 F:      drivers/net/ieee802154/cc2520.c
4705 F:      include/linux/spi/cc2520.h
4706
4707 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4708 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4709 L:      linux-crypto@vger.kernel.org
4710 S:      Supported
4711 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712 F:      drivers/crypto/ccree/
4713
4714 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4715 M:      Hadar Gat <hadar.gat@arm.com>
4716 L:      linux-crypto@vger.kernel.org
4717 S:      Supported
4718 F:      drivers/char/hw_random/cctrng.c
4719 F:      drivers/char/hw_random/cctrng.h
4720 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4721 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4722
4723 CEC FRAMEWORK
4724 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4725 L:      linux-media@vger.kernel.org
4726 S:      Supported
4727 W:      http://linuxtv.org
4728 T:      git git://linuxtv.org/media_tree.git
4729 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4730 F:      Documentation/devicetree/bindings/media/cec.txt
4731 F:      Documentation/driver-api/media/cec-core.rst
4732 F:      Documentation/userspace-api/media/cec
4733 F:      drivers/media/cec/
4734 F:      drivers/media/rc/keymaps/rc-cec.c
4735 F:      include/media/cec-notifier.h
4736 F:      include/media/cec.h
4737 F:      include/uapi/linux/cec-funcs.h
4738 F:      include/uapi/linux/cec.h
4739
4740 CEC GPIO DRIVER
4741 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4742 L:      linux-media@vger.kernel.org
4743 S:      Supported
4744 W:      http://linuxtv.org
4745 T:      git git://linuxtv.org/media_tree.git
4746 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4747 F:      drivers/media/cec/platform/cec-gpio/
4748
4749 CELL BROADBAND ENGINE ARCHITECTURE
4750 M:      Arnd Bergmann <arnd@arndb.de>
4751 L:      linuxppc-dev@lists.ozlabs.org
4752 S:      Supported
4753 W:      http://www.ibm.com/developerworks/power/cell/
4754 F:      arch/powerpc/include/asm/cell*.h
4755 F:      arch/powerpc/include/asm/spu*.h
4756 F:      arch/powerpc/include/uapi/asm/spu*.h
4757 F:      arch/powerpc/platforms/cell/
4758
4759 CELLWISE CW2015 BATTERY DRIVER
4760 M:      Tobias Schrammm <t.schramm@manjaro.org>
4761 S:      Maintained
4762 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4763 F:      drivers/power/supply/cw2015_battery.c
4764
4765 CEPH COMMON CODE (LIBCEPH)
4766 M:      Ilya Dryomov <idryomov@gmail.com>
4767 M:      Xiubo Li <xiubli@redhat.com>
4768 R:      Jeff Layton <jlayton@kernel.org>
4769 L:      ceph-devel@vger.kernel.org
4770 S:      Supported
4771 W:      http://ceph.com/
4772 T:      git git://github.com/ceph/ceph-client.git
4773 F:      include/linux/ceph/
4774 F:      include/linux/crush/
4775 F:      net/ceph/
4776
4777 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4778 M:      Xiubo Li <xiubli@redhat.com>
4779 M:      Ilya Dryomov <idryomov@gmail.com>
4780 R:      Jeff Layton <jlayton@kernel.org>
4781 L:      ceph-devel@vger.kernel.org
4782 S:      Supported
4783 W:      http://ceph.com/
4784 T:      git git://github.com/ceph/ceph-client.git
4785 F:      Documentation/filesystems/ceph.rst
4786 F:      fs/ceph/
4787
4788 CERTIFICATE HANDLING
4789 M:      David Howells <dhowells@redhat.com>
4790 M:      David Woodhouse <dwmw2@infradead.org>
4791 L:      keyrings@vger.kernel.org
4792 S:      Maintained
4793 F:      Documentation/admin-guide/module-signing.rst
4794 F:      certs/
4795 F:      scripts/sign-file.c
4796 F:      tools/certs/
4797
4798 CFAG12864B LCD DRIVER
4799 M:      Miguel Ojeda <ojeda@kernel.org>
4800 S:      Maintained
4801 F:      drivers/auxdisplay/cfag12864b.c
4802 F:      include/linux/cfag12864b.h
4803
4804 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4805 M:      Miguel Ojeda <ojeda@kernel.org>
4806 S:      Maintained
4807 F:      drivers/auxdisplay/cfag12864bfb.c
4808 F:      include/linux/cfag12864b.h
4809
4810 CHAR and MISC DRIVERS
4811 M:      Arnd Bergmann <arnd@arndb.de>
4812 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4813 S:      Supported
4814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4815 F:      drivers/char/
4816 F:      drivers/misc/
4817 F:      include/linux/miscdevice.h
4818 X:      drivers/char/agp/
4819 X:      drivers/char/hw_random/
4820 X:      drivers/char/ipmi/
4821 X:      drivers/char/random.c
4822 X:      drivers/char/tpm/
4823
4824 CHECKPATCH
4825 M:      Andy Whitcroft <apw@canonical.com>
4826 M:      Joe Perches <joe@perches.com>
4827 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4828 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4829 S:      Maintained
4830 F:      scripts/checkpatch.pl
4831
4832 CHECKPATCH DOCUMENTATION
4833 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4834 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4835 R:      Joe Perches <joe@perches.com>
4836 S:      Maintained
4837 F:      Documentation/dev-tools/checkpatch.rst
4838
4839 CHINESE DOCUMENTATION
4840 M:      Alex Shi <alexs@kernel.org>
4841 M:      Yanteng Si <siyanteng@loongson.cn>
4842 S:      Maintained
4843 F:      Documentation/translations/zh_CN/
4844
4845 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4846 M:      Peter Chen <peter.chen@kernel.org>
4847 L:      linux-usb@vger.kernel.org
4848 S:      Maintained
4849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4850 F:      drivers/usb/chipidea/
4851
4852 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4857 F:      drivers/input/touchscreen/chipone_icn8318.c
4858
4859 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4860 M:      Hans de Goede <hdegoede@redhat.com>
4861 L:      linux-input@vger.kernel.org
4862 S:      Maintained
4863 F:      drivers/input/touchscreen/chipone_icn8505.c
4864
4865 CHROME HARDWARE PLATFORM SUPPORT
4866 M:      Benson Leung <bleung@chromium.org>
4867 L:      chrome-platform@lists.linux.dev
4868 S:      Maintained
4869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870 F:      drivers/platform/chrome/
4871
4872 CHROMEOS EC CODEC DRIVER
4873 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4874 M:      Tzung-Bi Shih <tzungbi@google.com>
4875 R:      Guenter Roeck <groeck@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879 F:      sound/soc/codecs/cros_ec_codec.*
4880
4881 CHROMEOS EC SUBDRIVERS
4882 M:      Benson Leung <bleung@chromium.org>
4883 R:      Guenter Roeck <groeck@chromium.org>
4884 L:      chrome-platform@lists.linux.dev
4885 S:      Maintained
4886 F:      drivers/power/supply/cros_usbpd-charger.c
4887 N:      cros_ec
4888 N:      cros-ec
4889
4890 CHROMEOS EC USB TYPE-C DRIVER
4891 M:      Prashant Malani <pmalani@chromium.org>
4892 L:      chrome-platform@lists.linux.dev
4893 S:      Maintained
4894 F:      drivers/platform/chrome/cros_ec_typec.c
4895
4896 CHROMEOS EC USB PD NOTIFY DRIVER
4897 M:      Prashant Malani <pmalani@chromium.org>
4898 L:      chrome-platform@lists.linux.dev
4899 S:      Maintained
4900 F:      drivers/platform/chrome/cros_usbpd_notify.c
4901 F:      include/linux/platform_data/cros_usbpd_notify.h
4902
4903 CHRONTEL CH7322 CEC DRIVER
4904 M:      Joe Tessler <jrt@google.com>
4905 L:      linux-media@vger.kernel.org
4906 S:      Maintained
4907 T:      git git://linuxtv.org/media_tree.git
4908 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4909 F:      drivers/media/cec/i2c/ch7322.c
4910
4911 CIRRUS LOGIC AUDIO CODEC DRIVERS
4912 M:      James Schulman <james.schulman@cirrus.com>
4913 M:      David Rhodes <david.rhodes@cirrus.com>
4914 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4915 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4917 L:      patches@opensource.cirrus.com
4918 S:      Maintained
4919 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4920 F:      include/dt-bindings/sound/cs*
4921 F:      sound/pci/hda/cs*
4922 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4923 F:      sound/soc/codecs/cs*
4924
4925 CIRRUS LOGIC DSP FIRMWARE DRIVER
4926 M:      Simon Trimmer <simont@opensource.cirrus.com>
4927 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4928 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4929 L:      patches@opensource.cirrus.com
4930 S:      Supported
4931 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4932 T:      git https://github.com/CirrusLogic/linux-drivers.git
4933 F:      drivers/firmware/cirrus/*
4934 F:      include/linux/firmware/cirrus/*
4935
4936 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4938 L:      netdev@vger.kernel.org
4939 S:      Maintained
4940 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942 CIRRUS LOGIC LOCHNAGAR DRIVER
4943 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      patches@opensource.cirrus.com
4946 S:      Supported
4947 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952 F:      Documentation/hwmon/lochnagar.rst
4953 F:      drivers/clk/clk-lochnagar.c
4954 F:      drivers/hwmon/lochnagar-hwmon.c
4955 F:      drivers/mfd/lochnagar-i2c.c
4956 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957 F:      drivers/regulator/lochnagar-regulator.c
4958 F:      include/dt-bindings/clk/lochnagar.h
4959 F:      include/dt-bindings/pinctrl/lochnagar.h
4960 F:      include/linux/mfd/lochnagar*
4961 F:      sound/soc/codecs/lochnagar-sc.c
4962
4963 CIRRUS LOGIC MADERA CODEC DRIVERS
4964 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4965 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4967 L:      patches@opensource.cirrus.com
4968 S:      Supported
4969 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4970 T:      git https://github.com/CirrusLogic/linux-drivers.git
4971 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974 F:      drivers/gpio/gpio-madera*
4975 F:      drivers/irqchip/irq-madera*
4976 F:      drivers/mfd/cs47l*
4977 F:      drivers/mfd/madera*
4978 F:      drivers/pinctrl/cirrus/*
4979 F:      include/dt-bindings/sound/madera*
4980 F:      include/linux/irqchip/irq-madera*
4981 F:      include/linux/mfd/madera/*
4982 F:      include/sound/madera*
4983 F:      sound/soc/codecs/cs47l*
4984 F:      sound/soc/codecs/madera*
4985
4986 CISCO FCOE HBA DRIVER
4987 M:      Satish Kharat <satishkh@cisco.com>
4988 M:      Sesidhar Baddela <sebaddel@cisco.com>
4989 M:      Karan Tilak Kumar <kartilak@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/fnic/
4993
4994 CISCO SCSI HBA DRIVER
4995 M:      Karan Tilak Kumar <kartilak@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 L:      linux-scsi@vger.kernel.org
4998 S:      Supported
4999 F:      drivers/scsi/snic/
5000
5001 CISCO VIC ETHERNET NIC DRIVER
5002 M:      Christian Benvenuti <benve@cisco.com>
5003 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5004 S:      Supported
5005 F:      drivers/net/ethernet/cisco/enic/
5006
5007 CISCO VIC LOW LATENCY NIC DRIVER
5008 M:      Christian Benvenuti <benve@cisco.com>
5009 M:      Nelson Escobar <neescoba@cisco.com>
5010 S:      Supported
5011 F:      drivers/infiniband/hw/usnic/
5012
5013 CLANG-FORMAT FILE
5014 M:      Miguel Ojeda <ojeda@kernel.org>
5015 S:      Maintained
5016 F:      .clang-format
5017
5018 CLANG/LLVM BUILD SUPPORT
5019 M:      Nathan Chancellor <nathan@kernel.org>
5020 M:      Nick Desaulniers <ndesaulniers@google.com>
5021 R:      Tom Rix <trix@redhat.com>
5022 L:      llvm@lists.linux.dev
5023 S:      Supported
5024 W:      https://clangbuiltlinux.github.io/
5025 B:      https://github.com/ClangBuiltLinux/linux/issues
5026 C:      irc://irc.libera.chat/clangbuiltlinux
5027 F:      Documentation/kbuild/llvm.rst
5028 F:      include/linux/compiler-clang.h
5029 F:      scripts/Makefile.clang
5030 F:      scripts/clang-tools/
5031 K:      \b(?i:clang|llvm)\b
5032
5033 CLANG CONTROL FLOW INTEGRITY SUPPORT
5034 M:      Sami Tolvanen <samitolvanen@google.com>
5035 M:      Kees Cook <keescook@chromium.org>
5036 R:      Nathan Chancellor <nathan@kernel.org>
5037 R:      Nick Desaulniers <ndesaulniers@google.com>
5038 L:      llvm@lists.linux.dev
5039 S:      Supported
5040 B:      https://github.com/ClangBuiltLinux/linux/issues
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5042 F:      include/linux/cfi.h
5043 F:      kernel/cfi.c
5044
5045 CLK API
5046 M:      Russell King <linux@armlinux.org.uk>
5047 L:      linux-clk@vger.kernel.org
5048 S:      Maintained
5049 F:      include/linux/clk.h
5050
5051 CLOCKSOURCE, CLOCKEVENT DRIVERS
5052 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5053 M:      Thomas Gleixner <tglx@linutronix.de>
5054 L:      linux-kernel@vger.kernel.org
5055 S:      Supported
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057 F:      Documentation/devicetree/bindings/timer/
5058 F:      drivers/clocksource/
5059
5060 CMPC ACPI DRIVER
5061 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5063 L:      platform-driver-x86@vger.kernel.org
5064 S:      Supported
5065 F:      drivers/platform/x86/classmate-laptop.c
5066
5067 COBALT MEDIA DRIVER
5068 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069 L:      linux-media@vger.kernel.org
5070 S:      Supported
5071 W:      https://linuxtv.org
5072 T:      git git://linuxtv.org/media_tree.git
5073 F:      drivers/media/pci/cobalt/
5074
5075 COCCINELLE/Semantic Patches (SmPL)
5076 M:      Julia Lawall <Julia.Lawall@inria.fr>
5077 M:      Nicolas Palix <nicolas.palix@imag.fr>
5078 L:      cocci@inria.fr (moderated for non-subscribers)
5079 S:      Supported
5080 W:      https://coccinelle.gitlabpages.inria.fr/website/
5081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082 F:      Documentation/dev-tools/coccinelle.rst
5083 F:      scripts/coccicheck
5084 F:      scripts/coccinelle/
5085
5086 CODA FILE SYSTEM
5087 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5088 M:      coda@cs.cmu.edu
5089 L:      codalist@coda.cs.cmu.edu
5090 S:      Maintained
5091 W:      http://www.coda.cs.cmu.edu/
5092 F:      Documentation/filesystems/coda.rst
5093 F:      fs/coda/
5094 F:      include/linux/coda*.h
5095 F:      include/uapi/linux/coda*.h
5096
5097 CODA V4L2 MEM2MEM DRIVER
5098 M:      Philipp Zabel <p.zabel@pengutronix.de>
5099 L:      linux-media@vger.kernel.org
5100 S:      Maintained
5101 F:      Documentation/devicetree/bindings/media/coda.yaml
5102 F:      drivers/media/platform/chips-media/
5103
5104 CODE OF CONDUCT
5105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106 S:      Supported
5107 F:      Documentation/process/code-of-conduct-interpretation.rst
5108 F:      Documentation/process/code-of-conduct.rst
5109
5110 COMEDI DRIVERS
5111 M:      Ian Abbott <abbotti@mev.co.uk>
5112 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5113 S:      Odd Fixes
5114 F:      drivers/comedi/
5115 F:      include/linux/comedi/
5116 F:      include/uapi/linux/comedi.h
5117
5118 COMMON CLK FRAMEWORK
5119 M:      Michael Turquette <mturquette@baylibre.com>
5120 M:      Stephen Boyd <sboyd@kernel.org>
5121 L:      linux-clk@vger.kernel.org
5122 S:      Maintained
5123 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125 F:      Documentation/devicetree/bindings/clock/
5126 F:      drivers/clk/
5127 F:      include/dt-bindings/clock/
5128 F:      include/linux/clk-pr*
5129 F:      include/linux/clk/
5130 F:      include/linux/of_clk.h
5131 X:      drivers/clk/clkdev.c
5132
5133 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134 M:      Steve French <sfrench@samba.org>
5135 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5136 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138 L:      linux-cifs@vger.kernel.org
5139 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5140 S:      Supported
5141 W:      https://wiki.samba.org/index.php/LinuxCIFS
5142 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5143 F:      Documentation/admin-guide/cifs/
5144 F:      fs/cifs/
5145 F:      fs/smbfs_common/
5146
5147 COMPACTPCI HOTPLUG CORE
5148 M:      Scott Murray <scott@spiteful.org>
5149 L:      linux-pci@vger.kernel.org
5150 S:      Maintained
5151 F:      drivers/pci/hotplug/cpci_hotplug*
5152
5153 COMPACTPCI HOTPLUG GENERIC DRIVER
5154 M:      Scott Murray <scott@spiteful.org>
5155 L:      linux-pci@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/pci/hotplug/cpcihp_generic.c
5158
5159 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5160 M:      Scott Murray <scott@spiteful.org>
5161 L:      linux-pci@vger.kernel.org
5162 S:      Maintained
5163 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5164
5165 COMPAL LAPTOP SUPPORT
5166 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5167 L:      platform-driver-x86@vger.kernel.org
5168 S:      Maintained
5169 F:      drivers/platform/x86/compal-laptop.c
5170
5171 COMPILER ATTRIBUTES
5172 M:      Miguel Ojeda <ojeda@kernel.org>
5173 R:      Nick Desaulniers <ndesaulniers@google.com>
5174 S:      Maintained
5175 F:      include/linux/compiler_attributes.h
5176
5177 COMPUTE EXPRESS LINK (CXL)
5178 M:      Alison Schofield <alison.schofield@intel.com>
5179 M:      Vishal Verma <vishal.l.verma@intel.com>
5180 M:      Ira Weiny <ira.weiny@intel.com>
5181 M:      Ben Widawsky <bwidawsk@kernel.org>
5182 M:      Dan Williams <dan.j.williams@intel.com>
5183 L:      linux-cxl@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/cxl/
5186 F:      include/uapi/linux/cxl_mem.h
5187
5188 CONEXANT ACCESSRUNNER USB DRIVER
5189 L:      accessrunner-general@lists.sourceforge.net
5190 S:      Orphan
5191 W:      http://accessrunner.sourceforge.net/
5192 F:      drivers/usb/atm/cxacru.c
5193
5194 CONFIGFS
5195 M:      Joel Becker <jlbec@evilplan.org>
5196 M:      Christoph Hellwig <hch@lst.de>
5197 S:      Supported
5198 T:      git git://git.infradead.org/users/hch/configfs.git
5199 F:      fs/configfs/
5200 F:      include/linux/configfs.h
5201 F:      samples/configfs/
5202
5203 CONSOLE SUBSYSTEM
5204 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5205 S:      Supported
5206 F:      drivers/video/console/
5207 F:      include/linux/console*
5208
5209 CONTEXT TRACKING
5210 M:      Frederic Weisbecker <frederic@kernel.org>
5211 M:      "Paul E. McKenney" <paulmck@kernel.org>
5212 S:      Maintained
5213 F:      kernel/context_tracking.c
5214 F:      include/linux/context_tracking*
5215
5216 CONTROL GROUP (CGROUP)
5217 M:      Tejun Heo <tj@kernel.org>
5218 M:      Zefan Li <lizefan.x@bytedance.com>
5219 M:      Johannes Weiner <hannes@cmpxchg.org>
5220 L:      cgroups@vger.kernel.org
5221 S:      Maintained
5222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5223 F:      Documentation/admin-guide/cgroup-v1/
5224 F:      Documentation/admin-guide/cgroup-v2.rst
5225 F:      include/linux/cgroup*
5226 F:      kernel/cgroup/
5227 F:      tools/testing/selftests/cgroup/
5228
5229 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5230 M:      Tejun Heo <tj@kernel.org>
5231 M:      Jens Axboe <axboe@kernel.dk>
5232 L:      cgroups@vger.kernel.org
5233 L:      linux-block@vger.kernel.org
5234 T:      git git://git.kernel.dk/linux-block
5235 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5236 F:      block/bfq-cgroup.c
5237 F:      block/blk-cgroup.c
5238 F:      block/blk-iolatency.c
5239 F:      block/blk-throttle.c
5240 F:      include/linux/blk-cgroup.h
5241
5242 CONTROL GROUP - CPUSET
5243 M:      Zefan Li <lizefan.x@bytedance.com>
5244 L:      cgroups@vger.kernel.org
5245 S:      Maintained
5246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5247 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5248 F:      include/linux/cpuset.h
5249 F:      kernel/cgroup/cpuset.c
5250
5251 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5252 M:      Johannes Weiner <hannes@cmpxchg.org>
5253 M:      Michal Hocko <mhocko@kernel.org>
5254 M:      Roman Gushchin <roman.gushchin@linux.dev>
5255 M:      Shakeel Butt <shakeelb@google.com>
5256 R:      Muchun Song <songmuchun@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 L:      linux-mm@kvack.org
5259 S:      Maintained
5260 F:      mm/memcontrol.c
5261 F:      mm/swap_cgroup.c
5262 F:      tools/testing/selftests/cgroup/memcg_protection.m
5263 F:      tools/testing/selftests/cgroup/test_kmem.c
5264 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5265
5266 CORETEMP HARDWARE MONITORING DRIVER
5267 M:      Fenghua Yu <fenghua.yu@intel.com>
5268 L:      linux-hwmon@vger.kernel.org
5269 S:      Maintained
5270 F:      Documentation/hwmon/coretemp.rst
5271 F:      drivers/hwmon/coretemp.c
5272
5273 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5274 M:      Marius Zachmann <mail@mariuszachmann.de>
5275 L:      linux-hwmon@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/hwmon/corsair-cpro.c
5278
5279 CORSAIR-PSU HARDWARE MONITOR DRIVER
5280 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/corsair-psu.rst
5284 F:      drivers/hwmon/corsair-psu.c
5285
5286 COUNTER SUBSYSTEM
5287 M:      William Breathitt Gray <william.gray@linaro.org>
5288 L:      linux-iio@vger.kernel.org
5289 S:      Maintained
5290 T:      git https://git.linaro.org/people/william.gray/counter.git
5291 F:      Documentation/ABI/testing/sysfs-bus-counter
5292 F:      Documentation/driver-api/generic-counter.rst
5293 F:      drivers/counter/
5294 F:      include/linux/counter.h
5295 F:      include/uapi/linux/counter.h
5296 F:      tools/counter/
5297
5298 CP2615 I2C DRIVER
5299 M:      Bence Csókás <bence98@sch.bme.hu>
5300 S:      Maintained
5301 F:      drivers/i2c/busses/i2c-cp2615.c
5302
5303 CPMAC ETHERNET DRIVER
5304 M:      Florian Fainelli <f.fainelli@gmail.com>
5305 L:      netdev@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/net/ethernet/ti/cpmac.c
5308
5309 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5310 M:      Viresh Kumar <viresh.kumar@linaro.org>
5311 M:      Sudeep Holla <sudeep.holla@arm.com>
5312 L:      linux-pm@vger.kernel.org
5313 S:      Maintained
5314 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5315 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5316
5317 CPU FREQUENCY SCALING FRAMEWORK
5318 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5319 M:      Viresh Kumar <viresh.kumar@linaro.org>
5320 L:      linux-pm@vger.kernel.org
5321 S:      Maintained
5322 B:      https://bugzilla.kernel.org
5323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5325 F:      Documentation/admin-guide/pm/cpufreq.rst
5326 F:      Documentation/admin-guide/pm/intel_pstate.rst
5327 F:      Documentation/cpu-freq/
5328 F:      Documentation/devicetree/bindings/cpufreq/
5329 F:      drivers/cpufreq/
5330 F:      include/linux/cpufreq.h
5331 F:      include/linux/sched/cpufreq.h
5332 F:      kernel/sched/cpufreq*.c
5333 F:      tools/testing/selftests/cpufreq/
5334
5335 CPU IDLE TIME MANAGEMENT FRAMEWORK
5336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5338 L:      linux-pm@vger.kernel.org
5339 S:      Maintained
5340 B:      https://bugzilla.kernel.org
5341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342 F:      Documentation/admin-guide/pm/cpuidle.rst
5343 F:      Documentation/driver-api/pm/cpuidle.rst
5344 F:      drivers/cpuidle/
5345 F:      include/linux/cpuidle.h
5346
5347 CPU POWER MONITORING SUBSYSTEM
5348 M:      Thomas Renninger <trenn@suse.com>
5349 M:      Shuah Khan <shuah@kernel.org>
5350 M:      Shuah Khan <skhan@linuxfoundation.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 F:      tools/power/cpupower/
5354
5355 CPUID/MSR DRIVER
5356 M:      "H. Peter Anvin" <hpa@zytor.com>
5357 S:      Maintained
5358 F:      arch/x86/kernel/cpuid.c
5359 F:      arch/x86/kernel/msr.c
5360
5361 CPUIDLE DRIVER - ARM BIG LITTLE
5362 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5363 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366 S:      Maintained
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5368 F:      drivers/cpuidle/cpuidle-big_little.c
5369
5370 CPUIDLE DRIVER - ARM EXYNOS
5371 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5372 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5373 M:      Kukjin Kim <kgene@kernel.org>
5374 L:      linux-pm@vger.kernel.org
5375 L:      linux-samsung-soc@vger.kernel.org
5376 S:      Supported
5377 F:      arch/arm/mach-exynos/pm.c
5378 F:      drivers/cpuidle/cpuidle-exynos.c
5379 F:      include/linux/platform_data/cpuidle-exynos.h
5380
5381 CPUIDLE DRIVER - ARM PSCI
5382 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5383 M:      Sudeep Holla <sudeep.holla@arm.com>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386 S:      Supported
5387 F:      drivers/cpuidle/cpuidle-psci.c
5388
5389 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5390 M:      Ulf Hansson <ulf.hansson@linaro.org>
5391 L:      linux-pm@vger.kernel.org
5392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5393 S:      Supported
5394 F:      drivers/cpuidle/cpuidle-psci.h
5395 F:      drivers/cpuidle/cpuidle-psci-domain.c
5396
5397 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5398 M:      Ulf Hansson <ulf.hansson@linaro.org>
5399 L:      linux-pm@vger.kernel.org
5400 S:      Supported
5401 F:      drivers/cpuidle/dt_idle_genpd.c
5402 F:      drivers/cpuidle/dt_idle_genpd.h
5403
5404 CPUIDLE DRIVER - RISC-V SBI
5405 M:      Anup Patel <anup@brainfault.org>
5406 L:      linux-pm@vger.kernel.org
5407 L:      linux-riscv@lists.infradead.org
5408 S:      Maintained
5409 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5410
5411 CRAMFS FILESYSTEM
5412 M:      Nicolas Pitre <nico@fluxnic.net>
5413 S:      Maintained
5414 F:      Documentation/filesystems/cramfs.rst
5415 F:      fs/cramfs/
5416
5417 CREATIVE SB0540
5418 M:      Bastien Nocera <hadess@hadess.net>
5419 L:      linux-input@vger.kernel.org
5420 S:      Maintained
5421 F:      drivers/hid/hid-creative-sb0540.c
5422
5423 CRYPTO API
5424 M:      Herbert Xu <herbert@gondor.apana.org.au>
5425 M:      "David S. Miller" <davem@davemloft.net>
5426 L:      linux-crypto@vger.kernel.org
5427 S:      Maintained
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5430 F:      Documentation/crypto/
5431 F:      Documentation/devicetree/bindings/crypto/
5432 F:      arch/*/crypto/
5433 F:      crypto/
5434 F:      drivers/crypto/
5435 F:      include/crypto/
5436 F:      include/linux/crypto*
5437 F:      lib/crypto/
5438
5439 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5440 M:      Neil Horman <nhorman@tuxdriver.com>
5441 L:      linux-crypto@vger.kernel.org
5442 S:      Maintained
5443 F:      crypto/ansi_cprng.c
5444 F:      crypto/rng.c
5445
5446 CS3308 MEDIA DRIVER
5447 M:      Hans Verkuil <hverkuil@xs4all.nl>
5448 L:      linux-media@vger.kernel.org
5449 S:      Odd Fixes
5450 W:      http://linuxtv.org
5451 T:      git git://linuxtv.org/media_tree.git
5452 F:      drivers/media/i2c/cs3308.c
5453
5454 CS5535 Audio ALSA driver
5455 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5456 S:      Maintained
5457 F:      sound/pci/cs5535audio/
5458
5459 CSI DRIVERS FOR ALLWINNER V3s
5460 M:      Yong Deng <yong.deng@magewell.com>
5461 L:      linux-media@vger.kernel.org
5462 S:      Maintained
5463 T:      git git://linuxtv.org/media_tree.git
5464 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5465 F:      drivers/media/platform/sunxi/sun6i-csi/
5466
5467 CTU CAN FD DRIVER
5468 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5469 M:      Ondrej Ille <ondrej.ille@gmail.com>
5470 L:      linux-can@vger.kernel.org
5471 S:      Maintained
5472 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5473 F:      drivers/net/can/ctucanfd/
5474
5475 CW1200 WLAN driver
5476 M:      Solomon Peachy <pizza@shaftnet.org>
5477 S:      Maintained
5478 F:      drivers/net/wireless/st/cw1200/
5479
5480 CX18 VIDEO4LINUX DRIVER
5481 M:      Andy Walls <awalls@md.metrocast.net>
5482 L:      linux-media@vger.kernel.org
5483 S:      Maintained
5484 W:      https://linuxtv.org
5485 T:      git git://linuxtv.org/media_tree.git
5486 F:      drivers/media/pci/cx18/
5487 F:      include/uapi/linux/ivtv*
5488
5489 CX2341X MPEG ENCODER HELPER MODULE
5490 M:      Hans Verkuil <hverkuil@xs4all.nl>
5491 L:      linux-media@vger.kernel.org
5492 S:      Maintained
5493 W:      https://linuxtv.org
5494 T:      git git://linuxtv.org/media_tree.git
5495 F:      drivers/media/common/cx2341x*
5496 F:      include/media/drv-intf/cx2341x.h
5497
5498 CX24120 MEDIA DRIVER
5499 M:      Jemma Denson <jdenson@gmail.com>
5500 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5501 L:      linux-media@vger.kernel.org
5502 S:      Maintained
5503 W:      https://linuxtv.org
5504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5505 F:      drivers/media/dvb-frontends/cx24120*
5506
5507 CX88 VIDEO4LINUX DRIVER
5508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5509 L:      linux-media@vger.kernel.org
5510 S:      Odd fixes
5511 W:      https://linuxtv.org
5512 T:      git git://linuxtv.org/media_tree.git
5513 F:      Documentation/driver-api/media/drivers/cx88*
5514 F:      drivers/media/pci/cx88/
5515
5516 CXD2820R MEDIA DRIVER
5517 M:      Antti Palosaari <crope@iki.fi>
5518 L:      linux-media@vger.kernel.org
5519 S:      Maintained
5520 W:      https://linuxtv.org
5521 W:      http://palosaari.fi/linux/
5522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5523 T:      git git://linuxtv.org/anttip/media_tree.git
5524 F:      drivers/media/dvb-frontends/cxd2820r*
5525
5526 CXGB3 ETHERNET DRIVER (CXGB3)
5527 M:      Raju Rangoju <rajur@chelsio.com>
5528 L:      netdev@vger.kernel.org
5529 S:      Supported
5530 W:      http://www.chelsio.com
5531 F:      drivers/net/ethernet/chelsio/cxgb3/
5532
5533 CXGB3 ISCSI DRIVER (CXGB3I)
5534 M:      Varun Prakash <varun@chelsio.com>
5535 L:      linux-scsi@vger.kernel.org
5536 S:      Supported
5537 W:      http://www.chelsio.com
5538 F:      drivers/scsi/cxgbi/cxgb3i
5539
5540 CXGB4 CRYPTO DRIVER (chcr)
5541 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5542 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5543 M:      Rohit Maheshwari <rohitm@chelsio.com>
5544 L:      linux-crypto@vger.kernel.org
5545 S:      Supported
5546 W:      http://www.chelsio.com
5547 F:      drivers/crypto/chelsio
5548
5549 CXGB4 INLINE CRYPTO DRIVER
5550 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5551 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5552 M:      Rohit Maheshwari <rohitm@chelsio.com>
5553 L:      netdev@vger.kernel.org
5554 S:      Supported
5555 W:      http://www.chelsio.com
5556 F:      drivers/net/ethernet/chelsio/inline_crypto/
5557
5558 CXGB4 ETHERNET DRIVER (CXGB4)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4/
5564
5565 CXGB4 ISCSI DRIVER (CXGB4I)
5566 M:      Varun Prakash <varun@chelsio.com>
5567 L:      linux-scsi@vger.kernel.org
5568 S:      Supported
5569 W:      http://www.chelsio.com
5570 F:      drivers/scsi/cxgbi/cxgb4i
5571
5572 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5574 L:      linux-rdma@vger.kernel.org
5575 S:      Supported
5576 W:      http://www.openfabrics.org
5577 F:      drivers/infiniband/hw/cxgb4/
5578 F:      include/uapi/rdma/cxgb4-abi.h
5579
5580 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581 M:      Raju Rangoju <rajur@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5589 M:      Andrew Donnellan <ajd@linux.ibm.com>
5590 L:      linuxppc-dev@lists.ozlabs.org
5591 S:      Supported
5592 F:      Documentation/ABI/testing/sysfs-class-cxl
5593 F:      Documentation/powerpc/cxl.rst
5594 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5595 F:      drivers/misc/cxl/
5596 F:      include/misc/cxl*
5597 F:      include/uapi/misc/cxl.h
5598
5599 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5601 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5602 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5603 L:      linux-scsi@vger.kernel.org
5604 S:      Supported
5605 F:      Documentation/powerpc/cxlflash.rst
5606 F:      drivers/scsi/cxlflash/
5607 F:      include/uapi/scsi/cxlflash_ioctl.h
5608
5609 CYBERPRO FB DRIVER
5610 M:      Russell King <linux@armlinux.org.uk>
5611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612 S:      Maintained
5613 W:      http://www.armlinux.org.uk/
5614 F:      drivers/video/fbdev/cyber2000fb.*
5615
5616 CYCLADES PC300 DRIVER
5617 S:      Orphan
5618 F:      drivers/net/wan/pc300*
5619
5620 CYPRESS_FIRMWARE MEDIA DRIVER
5621 M:      Antti Palosaari <crope@iki.fi>
5622 L:      linux-media@vger.kernel.org
5623 S:      Maintained
5624 W:      https://linuxtv.org
5625 W:      http://palosaari.fi/linux/
5626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5627 T:      git git://linuxtv.org/anttip/media_tree.git
5628 F:      drivers/media/common/cypress_firmware*
5629
5630 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5631 M:      Linus Walleij <linus.walleij@linaro.org>
5632 L:      linux-input@vger.kernel.org
5633 S:      Maintained
5634 F:      drivers/input/touchscreen/cy8ctma140.c
5635
5636 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5637 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5638 L:      linux-input@vger.kernel.org
5639 S:      Maintained
5640 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5641 F:      drivers/input/keyboard/cypress-sf.c
5642
5643 CYTTSP TOUCHSCREEN DRIVER
5644 M:      Linus Walleij <linus.walleij@linaro.org>
5645 L:      linux-input@vger.kernel.org
5646 S:      Maintained
5647 F:      drivers/input/touchscreen/cyttsp*
5648
5649 D-LINK DIR-685 TOUCHKEYS DRIVER
5650 M:      Linus Walleij <linus.walleij@linaro.org>
5651 L:      linux-input@vger.kernel.org
5652 S:      Supported
5653 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5654
5655 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5656 M:      Joshua Kinard <kumba@gentoo.org>
5657 S:      Maintained
5658 F:      drivers/rtc/rtc-ds1685.c
5659 F:      include/linux/rtc/ds1685.h
5660
5661 DAMA SLAVE for AX.25
5662 M:      Joerg Reuter <jreuter@yaina.de>
5663 L:      linux-hams@vger.kernel.org
5664 S:      Maintained
5665 W:      http://yaina.de/jreuter/
5666 W:      http://www.qsl.net/dl1bke/
5667 F:      net/ax25/af_ax25.c
5668 F:      net/ax25/ax25_dev.c
5669 F:      net/ax25/ax25_ds_*
5670 F:      net/ax25/ax25_in.c
5671 F:      net/ax25/ax25_out.c
5672 F:      net/ax25/ax25_timer.c
5673 F:      net/ax25/sysctl_net_ax25.c
5674
5675 DATA ACCESS MONITOR
5676 M:      SeongJae Park <sj@kernel.org>
5677 L:      damon@lists.linux.dev
5678 L:      linux-mm@kvack.org
5679 S:      Maintained
5680 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5681 F:      Documentation/admin-guide/mm/damon/
5682 F:      Documentation/mm/damon/
5683 F:      include/linux/damon.h
5684 F:      include/trace/events/damon.h
5685 F:      mm/damon/
5686 F:      tools/testing/selftests/damon/
5687
5688 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5689 L:      netdev@vger.kernel.org
5690 S:      Orphan
5691 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5692 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5693
5694 DC390/AM53C974 SCSI driver
5695 M:      Hannes Reinecke <hare@suse.com>
5696 L:      linux-scsi@vger.kernel.org
5697 S:      Maintained
5698 F:      drivers/scsi/am53c974.c
5699
5700 DC395x SCSI driver
5701 M:      Oliver Neukum <oliver@neukum.org>
5702 M:      Ali Akcaagac <aliakc@web.de>
5703 M:      Jamie Lenehan <lenehan@twibble.org>
5704 L:      dc395x@twibble.org
5705 S:      Maintained
5706 W:      http://twibble.org/dist/dc395x/
5707 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5708 F:      Documentation/scsi/dc395x.rst
5709 F:      drivers/scsi/dc395x.*
5710
5711 DCCP PROTOCOL
5712 L:      dccp@vger.kernel.org
5713 S:      Orphan
5714 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5715 F:      include/linux/dccp.h
5716 F:      include/linux/tfrc.h
5717 F:      include/uapi/linux/dccp.h
5718 F:      net/dccp/
5719
5720 DECnet NETWORK LAYER
5721 L:      linux-decnet-user@lists.sourceforge.net
5722 S:      Orphan
5723 W:      http://linux-decnet.sourceforge.net
5724 F:      Documentation/networking/decnet.rst
5725 F:      net/decnet/
5726
5727 DECSTATION PLATFORM SUPPORT
5728 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5729 L:      linux-mips@vger.kernel.org
5730 S:      Maintained
5731 W:      http://www.linux-mips.org/wiki/DECstation
5732 F:      arch/mips/dec/
5733 F:      arch/mips/include/asm/dec/
5734 F:      arch/mips/include/asm/mach-dec/
5735
5736 DEFXX FDDI NETWORK DRIVER
5737 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5738 S:      Maintained
5739 F:      drivers/net/fddi/defxx.*
5740
5741 DEFZA FDDI NETWORK DRIVER
5742 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5743 S:      Maintained
5744 F:      drivers/net/fddi/defza.*
5745
5746 DEINTERLACE DRIVERS FOR ALLWINNER H3
5747 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5748 L:      linux-media@vger.kernel.org
5749 S:      Maintained
5750 T:      git git://linuxtv.org/media_tree.git
5751 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5752 F:      drivers/media/platform/sunxi/sun8i-di/
5753
5754 DELL LAPTOP DRIVER
5755 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5756 M:      Pali Rohár <pali@kernel.org>
5757 L:      platform-driver-x86@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-laptop.c
5760
5761 DELL LAPTOP FREEFALL DRIVER
5762 M:      Pali Rohár <pali@kernel.org>
5763 S:      Maintained
5764 F:      drivers/platform/x86/dell/dell-smo8800.c
5765
5766 DELL LAPTOP RBTN DRIVER
5767 M:      Pali Rohár <pali@kernel.org>
5768 S:      Maintained
5769 F:      drivers/platform/x86/dell/dell-rbtn.*
5770
5771 DELL LAPTOP SMM DRIVER
5772 M:      Pali Rohár <pali@kernel.org>
5773 S:      Maintained
5774 F:      Documentation/ABI/obsolete/procfs-i8k
5775 F:      drivers/hwmon/dell-smm-hwmon.c
5776 F:      include/uapi/linux/i8k.h
5777
5778 DELL REMOTE BIOS UPDATE DRIVER
5779 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5780 L:      platform-driver-x86@vger.kernel.org
5781 S:      Maintained
5782 F:      drivers/platform/x86/dell/dell_rbu.c
5783
5784 DELL SMBIOS DRIVER
5785 M:      Pali Rohár <pali@kernel.org>
5786 L:      Dell.Client.Kernel@dell.com
5787 L:      platform-driver-x86@vger.kernel.org
5788 S:      Maintained
5789 F:      drivers/platform/x86/dell/dell-smbios.*
5790
5791 DELL SMBIOS SMM DRIVER
5792 L:      Dell.Client.Kernel@dell.com
5793 L:      platform-driver-x86@vger.kernel.org
5794 S:      Maintained
5795 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5796
5797 DELL SMBIOS WMI DRIVER
5798 L:      Dell.Client.Kernel@dell.com
5799 L:      platform-driver-x86@vger.kernel.org
5800 S:      Maintained
5801 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5802 F:      tools/wmi/dell-smbios-example.c
5803
5804 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5805 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5806 L:      platform-driver-x86@vger.kernel.org
5807 S:      Maintained
5808 F:      Documentation/driver-api/dcdbas.rst
5809 F:      drivers/platform/x86/dell/dcdbas.*
5810
5811 DELL WMI DESCRIPTOR DRIVER
5812 L:      Dell.Client.Kernel@dell.com
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5815
5816 DELL WMI SYSMAN DRIVER
5817 M:      Divya Bharathi <divya.bharathi@dell.com>
5818 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5819 L:      Dell.Client.Kernel@dell.com
5820 L:      platform-driver-x86@vger.kernel.org
5821 S:      Maintained
5822 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5823 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5824
5825 DELL WMI NOTIFICATIONS DRIVER
5826 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5827 M:      Pali Rohár <pali@kernel.org>
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-wmi-base.c
5830
5831 DELL WMI HARDWARE PRIVACY SUPPORT
5832 M:      Perry Yuan <Perry.Yuan@dell.com>
5833 L:      Dell.Client.Kernel@dell.com
5834 L:      platform-driver-x86@vger.kernel.org
5835 S:      Maintained
5836 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5837
5838 DELTA ST MEDIA DRIVER
5839 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5840 L:      linux-media@vger.kernel.org
5841 S:      Supported
5842 W:      https://linuxtv.org
5843 T:      git git://linuxtv.org/media_tree.git
5844 F:      drivers/media/platform/st/sti/delta
5845
5846 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5847 M:      Zev Weiss <zev@bewilderbeest.net>
5848 L:      linux-hwmon@vger.kernel.org
5849 S:      Maintained
5850 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5851
5852 DELTA DPS920AB PSU DRIVER
5853 M:      Robert Marko <robert.marko@sartura.hr>
5854 L:      linux-hwmon@vger.kernel.org
5855 S:      Maintained
5856 F:      Documentation/hwmon/dps920ab.rst
5857 F:      drivers/hwmon/pmbus/dps920ab.c
5858
5859 DELTA NETWORKS TN48M CPLD DRIVERS
5860 M:      Robert Marko <robert.marko@sartura.hr>
5861 S:      Maintained
5862 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5863 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5864 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5865 F:      drivers/gpio/gpio-tn48m.c
5866 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5867
5868 DENALI NAND DRIVER
5869 L:      linux-mtd@lists.infradead.org
5870 S:      Orphan
5871 F:      drivers/mtd/nand/raw/denali*
5872
5873 DESIGNWARE EDMA CORE IP DRIVER
5874 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5875 L:      dmaengine@vger.kernel.org
5876 S:      Maintained
5877 F:      drivers/dma/dw-edma/
5878 F:      include/linux/dma/edma.h
5879
5880 DESIGNWARE XDATA IP DRIVER
5881 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882 L:      linux-pci@vger.kernel.org
5883 S:      Maintained
5884 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5885 F:      drivers/misc/dw-xdata-pcie.c
5886
5887 DESIGNWARE USB2 DRD IP DRIVER
5888 M:      Minas Harutyunyan <hminas@synopsys.com>
5889 L:      linux-usb@vger.kernel.org
5890 S:      Maintained
5891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5892 F:      drivers/usb/dwc2/
5893
5894 DESIGNWARE USB3 DRD IP DRIVER
5895 M:      Felipe Balbi <balbi@kernel.org>
5896 L:      linux-usb@vger.kernel.org
5897 S:      Maintained
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5899 F:      drivers/usb/dwc3/
5900
5901 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5902 M:      Andreas Klinger <ak@it-klinger.de>
5903 L:      linux-iio@vger.kernel.org
5904 S:      Maintained
5905 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5906 F:      drivers/iio/proximity/srf*.c
5907
5908 DEVICE COREDUMP (DEV_COREDUMP)
5909 M:      Johannes Berg <johannes@sipsolutions.net>
5910 L:      linux-kernel@vger.kernel.org
5911 S:      Maintained
5912 F:      drivers/base/devcoredump.c
5913 F:      include/linux/devcoredump.h
5914
5915 DEVICE DEPENDENCY HELPER SCRIPT
5916 M:      Saravana Kannan <saravanak@google.com>
5917 L:      linux-kernel@vger.kernel.org
5918 S:      Maintained
5919 F:      scripts/dev-needs.sh
5920
5921 DEVICE DIRECT ACCESS (DAX)
5922 M:      Dan Williams <dan.j.williams@intel.com>
5923 M:      Vishal Verma <vishal.l.verma@intel.com>
5924 M:      Dave Jiang <dave.jiang@intel.com>
5925 L:      nvdimm@lists.linux.dev
5926 S:      Supported
5927 F:      drivers/dax/
5928
5929 DEVICE FREQUENCY (DEVFREQ)
5930 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5931 M:      Kyungmin Park <kyungmin.park@samsung.com>
5932 M:      Chanwoo Choi <cw00.choi@samsung.com>
5933 L:      linux-pm@vger.kernel.org
5934 S:      Maintained
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936 F:      Documentation/devicetree/bindings/devfreq/
5937 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5938 F:      drivers/devfreq/
5939 F:      include/linux/devfreq.h
5940 F:      include/trace/events/devfreq.h
5941
5942 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5943 M:      Chanwoo Choi <cw00.choi@samsung.com>
5944 L:      linux-pm@vger.kernel.org
5945 S:      Supported
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F:      Documentation/devicetree/bindings/devfreq/event/
5948 F:      drivers/devfreq/devfreq-event.c
5949 F:      drivers/devfreq/event/
5950 F:      include/dt-bindings/pmu/exynos_ppmu.h
5951 F:      include/linux/devfreq-event.h
5952
5953 DEVICE NUMBER REGISTRY
5954 M:      Torben Mathiasen <device@lanana.org>
5955 S:      Maintained
5956 W:      http://lanana.org/docs/device-list/index.html
5957
5958 DEVICE RESOURCE MANAGEMENT HELPERS
5959 M:      Hans de Goede <hdegoede@redhat.com>
5960 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5961 S:      Maintained
5962 F:      include/linux/devm-helpers.h
5963
5964 DEVICE-MAPPER  (LVM)
5965 M:      Alasdair Kergon <agk@redhat.com>
5966 M:      Mike Snitzer <snitzer@kernel.org>
5967 M:      dm-devel@redhat.com
5968 L:      dm-devel@redhat.com
5969 S:      Maintained
5970 W:      http://sources.redhat.com/dm
5971 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5973 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5974 F:      Documentation/admin-guide/device-mapper/
5975 F:      drivers/md/Kconfig
5976 F:      drivers/md/Makefile
5977 F:      drivers/md/dm*
5978 F:      drivers/md/persistent-data/
5979 F:      include/linux/device-mapper.h
5980 F:      include/linux/dm-*.h
5981 F:      include/uapi/linux/dm-*.h
5982
5983 DEVLINK
5984 M:      Jiri Pirko <jiri@nvidia.com>
5985 L:      netdev@vger.kernel.org
5986 S:      Supported
5987 F:      Documentation/networking/devlink
5988 F:      include/net/devlink.h
5989 F:      include/uapi/linux/devlink.h
5990 F:      net/core/devlink.c
5991
5992 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5993 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5994 L:      kernel@dh-electronics.com
5995 S:      Maintained
5996 F:      arch/arm/boot/dts/imx6*-dhcom-*
5997
5998 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5999 M:      Marek Vasut <marex@denx.de>
6000 L:      kernel@dh-electronics.com
6001 S:      Maintained
6002 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6003 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6004
6005 DIALOG SEMICONDUCTOR DRIVERS
6006 M:      Support Opensource <support.opensource@diasemi.com>
6007 S:      Supported
6008 W:      http://www.dialog-semiconductor.com/products
6009 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6010 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6011 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6012 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6013 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6015 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6016 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6017 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6018 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6019 F:      Documentation/hwmon/da90??.rst
6020 F:      drivers/gpio/gpio-da90??.c
6021 F:      drivers/hwmon/da90??-hwmon.c
6022 F:      drivers/iio/adc/da91??-*.c
6023 F:      drivers/input/misc/da72??.[ch]
6024 F:      drivers/input/misc/da90??_onkey.c
6025 F:      drivers/input/touchscreen/da9052_tsi.c
6026 F:      drivers/leds/leds-da90??.c
6027 F:      drivers/mfd/da903x.c
6028 F:      drivers/mfd/da90??-*.c
6029 F:      drivers/mfd/da91??-*.c
6030 F:      drivers/pinctrl/pinctrl-da90??.c
6031 F:      drivers/power/supply/da9052-battery.c
6032 F:      drivers/power/supply/da91??-*.c
6033 F:      drivers/regulator/da9???-regulator.[ch]
6034 F:      drivers/regulator/slg51000-regulator.[ch]
6035 F:      drivers/rtc/rtc-da90??.c
6036 F:      drivers/thermal/da90??-thermal.c
6037 F:      drivers/video/backlight/da90??_bl.c
6038 F:      drivers/watchdog/da90??_wdt.c
6039 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6040 F:      include/linux/mfd/da903x.h
6041 F:      include/linux/mfd/da9052/
6042 F:      include/linux/mfd/da9055/
6043 F:      include/linux/mfd/da9062/
6044 F:      include/linux/mfd/da9063/
6045 F:      include/linux/mfd/da9150/
6046 F:      include/linux/regulator/da9211.h
6047 F:      include/sound/da[79]*.h
6048 F:      sound/soc/codecs/da[79]*.[ch]
6049
6050 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6051 M:      William Breathitt Gray <william.gray@linaro.org>
6052 L:      linux-gpio@vger.kernel.org
6053 S:      Maintained
6054 F:      drivers/gpio/gpio-gpio-mm.c
6055
6056 DIOLAN U2C-12 I2C DRIVER
6057 M:      Guenter Roeck <linux@roeck-us.net>
6058 L:      linux-i2c@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6061
6062 DIRECTORY NOTIFICATION (DNOTIFY)
6063 M:      Jan Kara <jack@suse.cz>
6064 R:      Amir Goldstein <amir73il@gmail.com>
6065 L:      linux-fsdevel@vger.kernel.org
6066 S:      Maintained
6067 F:      Documentation/filesystems/dnotify.rst
6068 F:      fs/notify/dnotify/
6069 F:      include/linux/dnotify.h
6070
6071 DISK GEOMETRY AND PARTITION HANDLING
6072 M:      Andries Brouwer <aeb@cwi.nl>
6073 S:      Maintained
6074 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6075 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6076 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6077
6078 DISKQUOTA
6079 M:      Jan Kara <jack@suse.com>
6080 S:      Maintained
6081 F:      Documentation/filesystems/quota.rst
6082 F:      fs/quota/
6083 F:      include/linux/quota*.h
6084 F:      include/uapi/linux/quota*.h
6085
6086 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6087 M:      Bernie Thompson <bernie@plugable.com>
6088 L:      linux-fbdev@vger.kernel.org
6089 S:      Maintained
6090 W:      http://plugable.com/category/projects/udlfb/
6091 F:      Documentation/fb/udlfb.rst
6092 F:      drivers/video/fbdev/udlfb.c
6093 F:      include/video/udlfb.h
6094
6095 DISTRIBUTED LOCK MANAGER (DLM)
6096 M:      Christine Caulfield <ccaulfie@redhat.com>
6097 M:      David Teigland <teigland@redhat.com>
6098 L:      cluster-devel@redhat.com
6099 S:      Supported
6100 W:      http://sources.redhat.com/cluster/
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6102 F:      fs/dlm/
6103
6104 DMA BUFFER SHARING FRAMEWORK
6105 M:      Sumit Semwal <sumit.semwal@linaro.org>
6106 M:      Christian König <christian.koenig@amd.com>
6107 L:      linux-media@vger.kernel.org
6108 L:      dri-devel@lists.freedesktop.org
6109 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6110 S:      Maintained
6111 T:      git git://anongit.freedesktop.org/drm/drm-misc
6112 F:      Documentation/driver-api/dma-buf.rst
6113 F:      drivers/dma-buf/
6114 F:      include/linux/*fence.h
6115 F:      include/linux/dma-buf.h
6116 F:      include/linux/dma-resv.h
6117 K:      \bdma_(?:buf|fence|resv)\b
6118
6119 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6120 M:      Vinod Koul <vkoul@kernel.org>
6121 L:      dmaengine@vger.kernel.org
6122 S:      Maintained
6123 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6125 F:      Documentation/devicetree/bindings/dma/
6126 F:      Documentation/driver-api/dmaengine/
6127 F:      drivers/dma/
6128 F:      include/dt-bindings/dma/
6129 F:      include/linux/dma/
6130 F:      include/linux/dmaengine.h
6131 F:      include/linux/of_dma.h
6132
6133 DMA MAPPING HELPERS
6134 M:      Christoph Hellwig <hch@lst.de>
6135 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6136 R:      Robin Murphy <robin.murphy@arm.com>
6137 L:      iommu@lists.linux.dev
6138 S:      Supported
6139 W:      http://git.infradead.org/users/hch/dma-mapping.git
6140 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6141 F:      include/asm-generic/dma-mapping.h
6142 F:      include/linux/dma-direct.h
6143 F:      include/linux/dma-mapping.h
6144 F:      include/linux/dma-map-ops.h
6145 F:      kernel/dma/
6146
6147 DMA MAPPING BENCHMARK
6148 M:      Xiang Chen <chenxiang66@hisilicon.com>
6149 L:      iommu@lists.linux.dev
6150 F:      kernel/dma/map_benchmark.c
6151 F:      tools/testing/selftests/dma/
6152
6153 DMA-BUF HEAPS FRAMEWORK
6154 M:      Sumit Semwal <sumit.semwal@linaro.org>
6155 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156 R:      Liam Mark <lmark@codeaurora.org>
6157 R:      Laura Abbott <labbott@redhat.com>
6158 R:      Brian Starkey <Brian.Starkey@arm.com>
6159 R:      John Stultz <jstultz@google.com>
6160 L:      linux-media@vger.kernel.org
6161 L:      dri-devel@lists.freedesktop.org
6162 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163 S:      Maintained
6164 T:      git git://anongit.freedesktop.org/drm/drm-misc
6165 F:      drivers/dma-buf/dma-heap.c
6166 F:      drivers/dma-buf/heaps/*
6167 F:      include/linux/dma-heap.h
6168 F:      include/uapi/linux/dma-heap.h
6169
6170 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171 M:      Lukasz Luba <lukasz.luba@arm.com>
6172 L:      linux-pm@vger.kernel.org
6173 L:      linux-samsung-soc@vger.kernel.org
6174 S:      Maintained
6175 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176 F:      drivers/memory/samsung/exynos5422-dmc.c
6177
6178 DME1737 HARDWARE MONITOR DRIVER
6179 M:      Juerg Haefliger <juergh@gmail.com>
6180 L:      linux-hwmon@vger.kernel.org
6181 S:      Maintained
6182 F:      Documentation/hwmon/dme1737.rst
6183 F:      drivers/hwmon/dme1737.c
6184
6185 DMI/SMBIOS SUPPORT
6186 M:      Jean Delvare <jdelvare@suse.com>
6187 S:      Maintained
6188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190 F:      drivers/firmware/dmi-id.c
6191 F:      drivers/firmware/dmi_scan.c
6192 F:      include/linux/dmi.h
6193
6194 DOCUMENTATION
6195 M:      Jonathan Corbet <corbet@lwn.net>
6196 L:      linux-doc@vger.kernel.org
6197 S:      Maintained
6198 P:      Documentation/doc-guide/maintainer-profile.rst
6199 T:      git git://git.lwn.net/linux.git docs-next
6200 F:      Documentation/
6201 F:      scripts/documentation-file-ref-check
6202 F:      scripts/kernel-doc
6203 F:      scripts/sphinx-pre-install
6204 X:      Documentation/ABI/
6205 X:      Documentation/admin-guide/media/
6206 X:      Documentation/devicetree/
6207 X:      Documentation/driver-api/media/
6208 X:      Documentation/firmware-guide/acpi/
6209 X:      Documentation/i2c/
6210 X:      Documentation/power/
6211 X:      Documentation/spi/
6212 X:      Documentation/userspace-api/media/
6213
6214 DOCUMENTATION REPORTING ISSUES
6215 M:      Thorsten Leemhuis <linux@leemhuis.info>
6216 L:      linux-doc@vger.kernel.org
6217 S:      Maintained
6218 F:      Documentation/admin-guide/reporting-issues.rst
6219
6220 DOCUMENTATION SCRIPTS
6221 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6222 L:      linux-doc@vger.kernel.org
6223 S:      Maintained
6224 F:      Documentation/sphinx/parse-headers.pl
6225 F:      scripts/documentation-file-ref-check
6226 F:      scripts/sphinx-pre-install
6227
6228 DOCUMENTATION/ITALIAN
6229 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6230 L:      linux-doc@vger.kernel.org
6231 S:      Maintained
6232 F:      Documentation/translations/it_IT
6233
6234 DOCUMENTATION/JAPANESE
6235 R:      Akira Yokosawa <akiyks@gmail.com>
6236 L:      linux-doc@vger.kernel.org
6237 S:      Maintained
6238 F:      Documentation/translations/ja_JP
6239
6240 DONGWOON DW9714 LENS VOICE COIL DRIVER
6241 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6242 L:      linux-media@vger.kernel.org
6243 S:      Maintained
6244 T:      git git://linuxtv.org/media_tree.git
6245 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6246 F:      drivers/media/i2c/dw9714.c
6247
6248 DONGWOON DW9768 LENS VOICE COIL DRIVER
6249 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6250 L:      linux-media@vger.kernel.org
6251 S:      Maintained
6252 T:      git git://linuxtv.org/media_tree.git
6253 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6254 F:      drivers/media/i2c/dw9768.c
6255
6256 DONGWOON DW9807 LENS VOICE COIL DRIVER
6257 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6258 L:      linux-media@vger.kernel.org
6259 S:      Maintained
6260 T:      git git://linuxtv.org/media_tree.git
6261 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6262 F:      drivers/media/i2c/dw9807-vcm.c
6263
6264 DOUBLETALK DRIVER
6265 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6266 L:      blinux-list@redhat.com
6267 S:      Maintained
6268 F:      drivers/char/dtlk.c
6269 F:      include/linux/dtlk.h
6270
6271 DPAA2 DATAPATH I/O (DPIO) DRIVER
6272 M:      Roy Pledge <Roy.Pledge@nxp.com>
6273 L:      linux-kernel@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/soc/fsl/dpio
6276
6277 DPAA2 ETHERNET DRIVER
6278 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6279 L:      netdev@vger.kernel.org
6280 S:      Maintained
6281 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6282 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6283 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6284 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6285 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6286 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6288 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6289 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6290
6291 DPAA2 ETHERNET SWITCH DRIVER
6292 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6293 L:      netdev@vger.kernel.org
6294 S:      Maintained
6295 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6297 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6298
6299 DRBD DRIVER
6300 M:      Philipp Reisner <philipp.reisner@linbit.com>
6301 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6302 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6303 L:      drbd-dev@lists.linbit.com
6304 S:      Supported
6305 W:      http://www.drbd.org
6306 T:      git git://git.linbit.com/linux-drbd.git
6307 T:      git git://git.linbit.com/drbd-8.4.git
6308 F:      Documentation/admin-guide/blockdev/
6309 F:      drivers/block/drbd/
6310 F:      lib/lru_cache.c
6311
6312 DRIVER COMPONENT FRAMEWORK
6313 L:      dri-devel@lists.freedesktop.org
6314 F:      drivers/base/component.c
6315 F:      include/linux/component.h
6316
6317 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6318 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6319 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6320 S:      Supported
6321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6322 F:      Documentation/core-api/kobject.rst
6323 F:      drivers/base/
6324 F:      fs/debugfs/
6325 F:      fs/sysfs/
6326 F:      include/linux/debugfs.h
6327 F:      include/linux/kobj*
6328 F:      lib/kobj*
6329
6330 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6331 M:      Nishanth Menon <nm@ti.com>
6332 L:      linux-pm@vger.kernel.org
6333 S:      Maintained
6334 F:      drivers/soc/ti/smartreflex.c
6335 F:      include/linux/power/smartreflex.h
6336
6337 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6338 M:      Maxime Ripard <mripard@kernel.org>
6339 M:      Chen-Yu Tsai <wens@csie.org>
6340 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Supported
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      drivers/gpu/drm/sun4i/sun8i*
6345
6346 DRM DRIVER FOR ARM PL111 CLCD
6347 M:      Emma Anholt <emma@anholt.net>
6348 S:      Supported
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      drivers/gpu/drm/pl111/
6351
6352 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6353 M:      Linus Walleij <linus.walleij@linaro.org>
6354 S:      Maintained
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6357 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6358
6359 DRM DRIVER FOR ASPEED BMC GFX
6360 M:      Joel Stanley <joel@jms.id.au>
6361 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6362 S:      Supported
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6365 F:      drivers/gpu/drm/aspeed/
6366
6367 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6368 M:      Dave Airlie <airlied@redhat.com>
6369 R:      Thomas Zimmermann <tzimmermann@suse.de>
6370 L:      dri-devel@lists.freedesktop.org
6371 S:      Supported
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      drivers/gpu/drm/ast/
6374
6375 DRM DRIVER FOR BOCHS VIRTUAL GPU
6376 M:      Gerd Hoffmann <kraxel@redhat.com>
6377 L:      virtualization@lists.linux-foundation.org
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      drivers/gpu/drm/tiny/bochs.c
6381
6382 DRM DRIVER FOR BOE HIMAX8279D PANELS
6383 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6384 S:      Maintained
6385 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6386 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6387
6388 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6389 M:      Jagan Teki <jagan@amarulasolutions.com>
6390 S:      Maintained
6391 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6392 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6393
6394 DRM DRIVER FOR EBBG FT8719 PANEL
6395 M:      Joel Selvaraj <jo@jsfamily.in>
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6399 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6400
6401 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6402 M:      Linus Walleij <linus.walleij@linaro.org>
6403 S:      Maintained
6404 T:      git git://anongit.freedesktop.org/drm/drm-misc
6405 F:      drivers/gpu/drm/tve200/
6406
6407 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6408 M:      Icenowy Zheng <icenowy@aosc.io>
6409 S:      Maintained
6410 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6411 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6412
6413 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6414 M:      Jagan Teki <jagan@amarulasolutions.com>
6415 S:      Maintained
6416 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6417 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6418
6419 DRM DRIVER FOR GENERIC USB DISPLAY
6420 M:      Noralf Trønnes <noralf@tronnes.org>
6421 S:      Maintained
6422 W:      https://github.com/notro/gud/wiki
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      drivers/gpu/drm/gud/
6425 F:      include/drm/gud.h
6426
6427 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6428 M:      Hans de Goede <hdegoede@redhat.com>
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/tiny/gm12u320.c
6432
6433 DRM DRIVER FOR HX8357D PANELS
6434 M:      Emma Anholt <emma@anholt.net>
6435 S:      Maintained
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6438 F:      drivers/gpu/drm/tiny/hx8357d.c
6439
6440 DRM DRIVER FOR ILITEK ILI9225 PANELS
6441 M:      David Lechner <david@lechnology.com>
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6445 F:      drivers/gpu/drm/tiny/ili9225.c
6446
6447 DRM DRIVER FOR ILITEK ILI9486 PANELS
6448 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6449 S:      Maintained
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6452 F:      drivers/gpu/drm/tiny/ili9486.c
6453
6454 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6455 S:      Orphan / Obsolete
6456 F:      drivers/gpu/drm/i810/
6457 F:      include/uapi/drm/i810_drm.h
6458
6459 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6460 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6461 S:      Supported
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/logicvc/
6464
6465 DRM DRIVER FOR LVDS PANELS
6466 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6467 L:      dri-devel@lists.freedesktop.org
6468 T:      git git://anongit.freedesktop.org/drm/drm-misc
6469 S:      Maintained
6470 F:      drivers/gpu/drm/panel/panel-lvds.c
6471 F:      Documentation/devicetree/bindings/display/lvds.yaml
6472 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6473
6474 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6475 M:      Guido Günther <agx@sigxcpu.org>
6476 R:      Purism Kernel Team <kernel@puri.sm>
6477 S:      Maintained
6478 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6479 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6480
6481 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6482 S:      Orphan / Obsolete
6483 F:      drivers/gpu/drm/mga/
6484 F:      include/uapi/drm/mga_drm.h
6485
6486 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6487 M:      Dave Airlie <airlied@redhat.com>
6488 R:      Thomas Zimmermann <tzimmermann@suse.de>
6489 L:      dri-devel@lists.freedesktop.org
6490 S:      Supported
6491 T:      git git://anongit.freedesktop.org/drm/drm-misc
6492 F:      drivers/gpu/drm/mgag200/
6493
6494 DRM DRIVER FOR MI0283QT
6495 M:      Noralf Trønnes <noralf@tronnes.org>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6499 F:      drivers/gpu/drm/tiny/mi0283qt.c
6500
6501 DRM DRIVER FOR MIPI DBI compatible panels
6502 M:      Noralf Trønnes <noralf@tronnes.org>
6503 S:      Maintained
6504 W:      https://github.com/notro/panel-mipi-dbi/wiki
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6507 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6508
6509 DRM DRIVER FOR MSM ADRENO GPU
6510 M:      Rob Clark <robdclark@gmail.com>
6511 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6512 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6513 R:      Sean Paul <sean@poorly.run>
6514 L:      linux-arm-msm@vger.kernel.org
6515 L:      dri-devel@lists.freedesktop.org
6516 L:      freedreno@lists.freedesktop.org
6517 S:      Maintained
6518 T:      git https://gitlab.freedesktop.org/drm/msm.git
6519 F:      Documentation/devicetree/bindings/display/msm/
6520 F:      drivers/gpu/drm/msm/
6521 F:      include/uapi/drm/msm_drm.h
6522
6523 DRM DRIVER FOR NOVATEK NT35510 PANELS
6524 M:      Linus Walleij <linus.walleij@linaro.org>
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6528 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6529
6530 DRM DRIVER FOR NOVATEK NT35560 PANELS
6531 M:      Linus Walleij <linus.walleij@linaro.org>
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6535 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6536
6537 DRM DRIVER FOR NOVATEK NT36672A PANELS
6538 M:      Sumit Semwal <sumit.semwal@linaro.org>
6539 S:      Maintained
6540 T:      git git://anongit.freedesktop.org/drm/drm-misc
6541 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6542 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6543
6544 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6545 M:      Ben Skeggs <bskeggs@redhat.com>
6546 M:      Karol Herbst <kherbst@redhat.com>
6547 M:      Lyude Paul <lyude@redhat.com>
6548 L:      dri-devel@lists.freedesktop.org
6549 L:      nouveau@lists.freedesktop.org
6550 S:      Supported
6551 W:      https://nouveau.freedesktop.org/
6552 Q:      https://patchwork.freedesktop.org/project/nouveau/
6553 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6554 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6555 C:      irc://irc.oftc.net/nouveau
6556 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6557 F:      drivers/gpu/drm/nouveau/
6558 F:      include/uapi/drm/nouveau_drm.h
6559
6560 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6561 M:      Stefan Mavrodiev <stefan@olimex.com>
6562 S:      Maintained
6563 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6564 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6565
6566 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6567 R:      Douglas Anderson <dianders@chromium.org>
6568 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6569 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6570
6571 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6572 M:      Noralf Trønnes <noralf@tronnes.org>
6573 S:      Maintained
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      Documentation/devicetree/bindings/display/repaper.txt
6576 F:      drivers/gpu/drm/tiny/repaper.c
6577
6578 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6579 M:      Javier Martinez Canillas <javierm@redhat.com>
6580 S:      Maintained
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6583 F:      drivers/gpu/drm/solomon/ssd130x*
6584
6585 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6586 M:      Dave Airlie <airlied@redhat.com>
6587 M:      Gerd Hoffmann <kraxel@redhat.com>
6588 L:      virtualization@lists.linux-foundation.org
6589 S:      Obsolete
6590 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/tiny/cirrus.c
6593
6594 DRM DRIVER FOR QXL VIRTUAL GPU
6595 M:      Dave Airlie <airlied@redhat.com>
6596 M:      Gerd Hoffmann <kraxel@redhat.com>
6597 L:      virtualization@lists.linux-foundation.org
6598 L:      spice-devel@lists.freedesktop.org
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      drivers/gpu/drm/qxl/
6602 F:      include/uapi/drm/qxl_drm.h
6603
6604 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6605 S:      Orphan / Obsolete
6606 F:      drivers/gpu/drm/r128/
6607 F:      include/uapi/drm/r128_drm.h
6608
6609 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6610 M:      Robert Chiras <robert.chiras@nxp.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6613 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6614
6615 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6616 M:      Linus Walleij <linus.walleij@linaro.org>
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6620 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6621
6622 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6623 M:      Markuss Broks <markuss.broks@gmail.com>
6624 S:      Maintained
6625 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6626 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6627
6628 DRM DRIVER FOR SITRONIX ST7703 PANELS
6629 M:      Guido Günther <agx@sigxcpu.org>
6630 R:      Purism Kernel Team <kernel@puri.sm>
6631 R:      Ondrej Jirman <megous@megous.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6634 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6635
6636 DRM DRIVER FOR SAVAGE VIDEO CARDS
6637 S:      Orphan / Obsolete
6638 F:      drivers/gpu/drm/savage/
6639 F:      include/uapi/drm/savage_drm.h
6640
6641 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6642 M:      Thomas Zimmermann <tzimmermann@suse.de>
6643 M:      Javier Martinez Canillas <javierm@redhat.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      drivers/gpu/drm/drm_aperture.c
6648 F:      drivers/gpu/drm/tiny/simpledrm.c
6649 F:      drivers/video/aperture.c
6650 F:      include/drm/drm_aperture.h
6651 F:      include/linux/aperture.h
6652
6653 DRM DRIVER FOR SIS VIDEO CARDS
6654 S:      Orphan / Obsolete
6655 F:      drivers/gpu/drm/sis/
6656 F:      include/uapi/drm/sis_drm.h
6657
6658 DRM DRIVER FOR SITRONIX ST7586 PANELS
6659 M:      David Lechner <david@lechnology.com>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6663 F:      drivers/gpu/drm/tiny/st7586.c
6664
6665 DRM DRIVER FOR SITRONIX ST7701 PANELS
6666 M:      Jagan Teki <jagan@amarulasolutions.com>
6667 S:      Maintained
6668 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6669 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6670
6671 DRM DRIVER FOR SITRONIX ST7735R PANELS
6672 M:      David Lechner <david@lechnology.com>
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6676 F:      drivers/gpu/drm/tiny/st7735r.c
6677
6678 DRM DRIVER FOR ST-ERICSSON MCDE
6679 M:      Linus Walleij <linus.walleij@linaro.org>
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6683 F:      drivers/gpu/drm/mcde/
6684
6685 DRM DRIVER FOR TDFX VIDEO CARDS
6686 S:      Orphan / Obsolete
6687 F:      drivers/gpu/drm/tdfx/
6688
6689 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6690 M:      Jagan Teki <jagan@amarulasolutions.com>
6691 S:      Maintained
6692 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6693 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6694
6695 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6696 R:      Douglas Anderson <dianders@chromium.org>
6697 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6698 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6699
6700 DRM DRIVER FOR TPO TPG110 PANELS
6701 M:      Linus Walleij <linus.walleij@linaro.org>
6702 S:      Maintained
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6705 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6706
6707 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6708 M:      Dave Airlie <airlied@redhat.com>
6709 R:      Sean Paul <sean@poorly.run>
6710 R:      Thomas Zimmermann <tzimmermann@suse.de>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Supported
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      drivers/gpu/drm/udl/
6715
6716 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6717 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6718 M:      Melissa Wen <melissa.srw@gmail.com>
6719 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6720 R:      Daniel Vetter <daniel@ffwll.ch>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Maintained
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      Documentation/gpu/vkms.rst
6725 F:      drivers/gpu/drm/vkms/
6726
6727 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6728 M:      Hans de Goede <hdegoede@redhat.com>
6729 L:      dri-devel@lists.freedesktop.org
6730 S:      Maintained
6731 T:      git git://anongit.freedesktop.org/drm/drm-misc
6732 F:      drivers/gpu/drm/vboxvideo/
6733
6734 DRM DRIVER FOR VMWARE VIRTUAL GPU
6735 M:      Zack Rusin <zackr@vmware.com>
6736 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Supported
6739 T:      git git://anongit.freedesktop.org/drm/drm-misc
6740 F:      drivers/gpu/drm/vmwgfx/
6741 F:      include/uapi/drm/vmwgfx_drm.h
6742
6743 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6744 M:      Linus Walleij <linus.walleij@linaro.org>
6745 S:      Maintained
6746 T:      git git://anongit.freedesktop.org/drm/drm-misc
6747 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6748 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6749
6750 DRM DRIVERS
6751 M:      David Airlie <airlied@linux.ie>
6752 M:      Daniel Vetter <daniel@ffwll.ch>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 B:      https://gitlab.freedesktop.org/drm
6756 C:      irc://irc.oftc.net/dri-devel
6757 T:      git git://anongit.freedesktop.org/drm/drm
6758 F:      Documentation/devicetree/bindings/display/
6759 F:      Documentation/devicetree/bindings/gpu/
6760 F:      Documentation/gpu/
6761 F:      drivers/gpu/
6762 F:      include/drm/
6763 F:      include/linux/vga*
6764 F:      include/uapi/drm/
6765
6766 DRM DRIVERS AND MISC GPU PATCHES
6767 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6768 M:      Maxime Ripard <mripard@kernel.org>
6769 M:      Thomas Zimmermann <tzimmermann@suse.de>
6770 S:      Maintained
6771 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/gpu/
6774 F:      drivers/gpu/drm/*
6775 F:      drivers/gpu/vga/
6776 F:      include/drm/drm*
6777 F:      include/linux/vga*
6778 F:      include/uapi/drm/drm*
6779
6780 DRM DRIVERS FOR ALLWINNER A10
6781 M:      Maxime Ripard <mripard@kernel.org>
6782 M:      Chen-Yu Tsai <wens@csie.org>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Supported
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/allwinner*
6787 F:      drivers/gpu/drm/sun4i/
6788
6789 DRM DRIVERS FOR AMLOGIC SOCS
6790 M:      Neil Armstrong <narmstrong@baylibre.com>
6791 L:      dri-devel@lists.freedesktop.org
6792 L:      linux-amlogic@lists.infradead.org
6793 S:      Supported
6794 W:      http://linux-meson.com/
6795 T:      git git://anongit.freedesktop.org/drm/drm-misc
6796 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6797 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6798 F:      Documentation/gpu/meson.rst
6799 F:      drivers/gpu/drm/meson/
6800
6801 DRM DRIVERS FOR ATMEL HLCDC
6802 M:      Sam Ravnborg <sam@ravnborg.org>
6803 M:      Boris Brezillon <bbrezillon@kernel.org>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Supported
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/devicetree/bindings/display/atmel/
6808 F:      drivers/gpu/drm/atmel-hlcdc/
6809
6810 DRM DRIVERS FOR BRIDGE CHIPS
6811 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6812 M:      Neil Armstrong <narmstrong@baylibre.com>
6813 M:      Robert Foss <robert.foss@linaro.org>
6814 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6815 R:      Jonas Karlman <jonas@kwiboo.se>
6816 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/bridge/
6820 F:      drivers/gpu/drm/bridge/
6821
6822 DRM DRIVERS FOR EXYNOS
6823 M:      Inki Dae <inki.dae@samsung.com>
6824 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6825 M:      Kyungmin Park <kyungmin.park@samsung.com>
6826 L:      dri-devel@lists.freedesktop.org
6827 S:      Supported
6828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6829 F:      Documentation/devicetree/bindings/display/exynos/
6830 F:      Documentation/devicetree/bindings/display/samsung/
6831 F:      drivers/gpu/drm/exynos/
6832 F:      include/uapi/drm/exynos_drm.h
6833
6834 DRM DRIVERS FOR FREESCALE DCU
6835 M:      Stefan Agner <stefan@agner.ch>
6836 M:      Alison Wang <alison.wang@nxp.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Supported
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6841 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6842 F:      drivers/gpu/drm/fsl-dcu/
6843
6844 DRM DRIVERS FOR FREESCALE IMX
6845 M:      Philipp Zabel <p.zabel@pengutronix.de>
6846 L:      dri-devel@lists.freedesktop.org
6847 S:      Maintained
6848 F:      Documentation/devicetree/bindings/display/imx/
6849 F:      drivers/gpu/drm/imx/
6850 F:      drivers/gpu/ipu-v3/
6851
6852 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6853 M:      Liu Ying <victor.liu@nxp.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6857 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6858 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6859 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6860 F:      drivers/gpu/drm/bridge/imx/
6861
6862 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6863 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6864 L:      dri-devel@lists.freedesktop.org
6865 S:      Maintained
6866 T:      git git://github.com/patjak/drm-gma500
6867 F:      drivers/gpu/drm/gma500/
6868
6869 DRM DRIVERS FOR HISILICON
6870 M:      Xinliang Liu <xinliang.liu@linaro.org>
6871 M:      Tian Tao  <tiantao6@hisilicon.com>
6872 R:      John Stultz <jstultz@google.com>
6873 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6874 R:      Chen Feng <puck.chen@hisilicon.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Maintained
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      Documentation/devicetree/bindings/display/hisilicon/
6879 F:      drivers/gpu/drm/hisilicon/
6880
6881 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6882 M:      Deepak Rawat <drawat.floss@gmail.com>
6883 L:      linux-hyperv@vger.kernel.org
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Maintained
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      drivers/gpu/drm/hyperv
6888
6889 DRM DRIVERS FOR LIMA
6890 M:      Qiang Yu <yuq825@gmail.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6893 S:      Maintained
6894 T:      git git://anongit.freedesktop.org/drm/drm-misc
6895 F:      drivers/gpu/drm/lima/
6896 F:      include/uapi/drm/lima_drm.h
6897
6898 DRM DRIVERS FOR MEDIATEK
6899 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6900 M:      Philipp Zabel <p.zabel@pengutronix.de>
6901 L:      dri-devel@lists.freedesktop.org
6902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6903 S:      Supported
6904 F:      Documentation/devicetree/bindings/display/mediatek/
6905 F:      drivers/gpu/drm/mediatek/
6906 F:      drivers/phy/mediatek/phy-mtk-dp.c
6907 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6908 F:      drivers/phy/mediatek/phy-mtk-mipi*
6909
6910 DRM DRIVERS FOR NVIDIA TEGRA
6911 M:      Thierry Reding <thierry.reding@gmail.com>
6912 L:      dri-devel@lists.freedesktop.org
6913 L:      linux-tegra@vger.kernel.org
6914 S:      Supported
6915 T:      git git://anongit.freedesktop.org/tegra/linux.git
6916 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6917 F:      Documentation/devicetree/bindings/gpu/host1x/
6918 F:      drivers/gpu/drm/tegra/
6919 F:      drivers/gpu/host1x/
6920 F:      include/linux/host1x.h
6921 F:      include/uapi/drm/tegra_drm.h
6922
6923 DRM DRIVERS FOR RENESAS
6924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6925 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6926 L:      dri-devel@lists.freedesktop.org
6927 L:      linux-renesas-soc@vger.kernel.org
6928 S:      Supported
6929 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6930 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6931 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6932 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6933 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6934 F:      drivers/gpu/drm/rcar-du/
6935 F:      drivers/gpu/drm/shmobile/
6936 F:      include/linux/platform_data/shmob_drm.h
6937
6938 DRM DRIVERS FOR ROCKCHIP
6939 M:      Sandy Huang <hjc@rock-chips.com>
6940 M:      Heiko Stübner <heiko@sntech.de>
6941 L:      dri-devel@lists.freedesktop.org
6942 S:      Maintained
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/rockchip/
6945 F:      drivers/gpu/drm/rockchip/
6946
6947 DRM DRIVERS FOR STI
6948 M:      Alain Volmat <alain.volmat@foss.st.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6953 F:      drivers/gpu/drm/sti
6954
6955 DRM DRIVERS FOR STM
6956 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6957 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6958 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 S:      Maintained
6961 T:      git git://anongit.freedesktop.org/drm/drm-misc
6962 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6963 F:      drivers/gpu/drm/stm
6964
6965 DRM DRIVERS FOR TI KEYSTONE
6966 M:      Jyri Sarha <jyri.sarha@iki.fi>
6967 M:      Tomi Valkeinen <tomba@kernel.org>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Maintained
6970 T:      git git://anongit.freedesktop.org/drm/drm-misc
6971 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6972 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6973 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6974 F:      drivers/gpu/drm/tidss/
6975
6976 DRM DRIVERS FOR TI LCDC
6977 M:      Jyri Sarha <jyri.sarha@iki.fi>
6978 R:      Tomi Valkeinen <tomba@kernel.org>
6979 L:      dri-devel@lists.freedesktop.org
6980 S:      Maintained
6981 F:      Documentation/devicetree/bindings/display/tilcdc/
6982 F:      drivers/gpu/drm/tilcdc/
6983
6984 DRM DRIVERS FOR TI OMAP
6985 M:      Tomi Valkeinen <tomba@kernel.org>
6986 L:      dri-devel@lists.freedesktop.org
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/display/ti/
6989 F:      drivers/gpu/drm/omapdrm/
6990
6991 DRM DRIVERS FOR V3D
6992 M:      Emma Anholt <emma@anholt.net>
6993 M:      Melissa Wen <mwen@igalia.com>
6994 S:      Supported
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6997 F:      drivers/gpu/drm/v3d/
6998 F:      include/uapi/drm/v3d_drm.h
6999
7000 DRM DRIVERS FOR VC4
7001 M:      Emma Anholt <emma@anholt.net>
7002 M:      Maxime Ripard <mripard@kernel.org>
7003 S:      Supported
7004 T:      git git://github.com/anholt/linux
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7007 F:      drivers/gpu/drm/vc4/
7008 F:      include/uapi/drm/vc4_drm.h
7009
7010 DRM DRIVERS FOR VIVANTE GPU IP
7011 M:      Lucas Stach <l.stach@pengutronix.de>
7012 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7013 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7014 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7018 F:      drivers/gpu/drm/etnaviv/
7019 F:      include/uapi/drm/etnaviv_drm.h
7020
7021 DRM DRIVERS FOR XEN
7022 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7025 S:      Supported
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/gpu/xen-front.rst
7028 F:      drivers/gpu/drm/xen/
7029
7030 DRM DRIVERS FOR XILINX
7031 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7032 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 T:      git git://anongit.freedesktop.org/drm/drm-misc
7036 F:      Documentation/devicetree/bindings/display/xlnx/
7037 F:      drivers/gpu/drm/xlnx/
7038
7039 DRM PANEL DRIVERS
7040 M:      Thierry Reding <thierry.reding@gmail.com>
7041 R:      Sam Ravnborg <sam@ravnborg.org>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      Documentation/devicetree/bindings/display/panel/
7046 F:      drivers/gpu/drm/drm_panel.c
7047 F:      drivers/gpu/drm/panel/
7048 F:      include/drm/drm_panel.h
7049
7050 DRM PRIVACY-SCREEN CLASS
7051 M:      Hans de Goede <hdegoede@redhat.com>
7052 L:      dri-devel@lists.freedesktop.org
7053 S:      Maintained
7054 T:      git git://anongit.freedesktop.org/drm/drm-misc
7055 F:      drivers/gpu/drm/drm_privacy_screen*
7056 F:      include/drm/drm_privacy_screen*
7057
7058 DRM TTM SUBSYSTEM
7059 M:      Christian Koenig <christian.koenig@amd.com>
7060 M:      Huang Rui <ray.huang@amd.com>
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 T:      git git://anongit.freedesktop.org/drm/drm-misc
7064 F:      drivers/gpu/drm/ttm/
7065 F:      include/drm/ttm/
7066
7067 DRM GPU SCHEDULER
7068 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 S:      Maintained
7071 T:      git git://anongit.freedesktop.org/drm/drm-misc
7072 F:      drivers/gpu/drm/scheduler/
7073 F:      include/drm/gpu_scheduler.h
7074
7075 DSBR100 USB FM RADIO DRIVER
7076 M:      Alexey Klimov <klimov.linux@gmail.com>
7077 L:      linux-media@vger.kernel.org
7078 S:      Maintained
7079 T:      git git://linuxtv.org/media_tree.git
7080 F:      drivers/media/radio/dsbr100.c
7081
7082 DT3155 MEDIA DRIVER
7083 M:      Hans Verkuil <hverkuil@xs4all.nl>
7084 L:      linux-media@vger.kernel.org
7085 S:      Odd Fixes
7086 W:      https://linuxtv.org
7087 T:      git git://linuxtv.org/media_tree.git
7088 F:      drivers/media/pci/dt3155/
7089
7090 DVB_USB_AF9015 MEDIA DRIVER
7091 M:      Antti Palosaari <crope@iki.fi>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 W:      http://palosaari.fi/linux/
7096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7097 T:      git git://linuxtv.org/anttip/media_tree.git
7098 F:      drivers/media/usb/dvb-usb-v2/af9015*
7099
7100 DVB_USB_AF9035 MEDIA DRIVER
7101 M:      Antti Palosaari <crope@iki.fi>
7102 L:      linux-media@vger.kernel.org
7103 S:      Maintained
7104 W:      https://linuxtv.org
7105 W:      http://palosaari.fi/linux/
7106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7107 T:      git git://linuxtv.org/anttip/media_tree.git
7108 F:      drivers/media/usb/dvb-usb-v2/af9035*
7109
7110 DVB_USB_ANYSEE MEDIA DRIVER
7111 M:      Antti Palosaari <crope@iki.fi>
7112 L:      linux-media@vger.kernel.org
7113 S:      Maintained
7114 W:      https://linuxtv.org
7115 W:      http://palosaari.fi/linux/
7116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7117 T:      git git://linuxtv.org/anttip/media_tree.git
7118 F:      drivers/media/usb/dvb-usb-v2/anysee*
7119
7120 DVB_USB_AU6610 MEDIA DRIVER
7121 M:      Antti Palosaari <crope@iki.fi>
7122 L:      linux-media@vger.kernel.org
7123 S:      Maintained
7124 W:      https://linuxtv.org
7125 W:      http://palosaari.fi/linux/
7126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7127 T:      git git://linuxtv.org/anttip/media_tree.git
7128 F:      drivers/media/usb/dvb-usb-v2/au6610*
7129
7130 DVB_USB_CE6230 MEDIA DRIVER
7131 M:      Antti Palosaari <crope@iki.fi>
7132 L:      linux-media@vger.kernel.org
7133 S:      Maintained
7134 W:      https://linuxtv.org
7135 W:      http://palosaari.fi/linux/
7136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7137 T:      git git://linuxtv.org/anttip/media_tree.git
7138 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7139
7140 DVB_USB_CXUSB MEDIA DRIVER
7141 M:      Michael Krufky <mkrufky@linuxtv.org>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://github.com/mkrufky
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/media_tree.git
7148 F:      drivers/media/usb/dvb-usb/cxusb*
7149
7150 DVB_USB_EC168 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 W:      http://palosaari.fi/linux/
7156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7157 T:      git git://linuxtv.org/anttip/media_tree.git
7158 F:      drivers/media/usb/dvb-usb-v2/ec168*
7159
7160 DVB_USB_GL861 MEDIA DRIVER
7161 M:      Antti Palosaari <crope@iki.fi>
7162 L:      linux-media@vger.kernel.org
7163 S:      Maintained
7164 W:      https://linuxtv.org
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/anttip/media_tree.git
7167 F:      drivers/media/usb/dvb-usb-v2/gl861*
7168
7169 DVB_USB_MXL111SF MEDIA DRIVER
7170 M:      Michael Krufky <mkrufky@linuxtv.org>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://github.com/mkrufky
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7177 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7178
7179 DVB_USB_RTL28XXU MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7188
7189 DVB_USB_V2 MEDIA DRIVER
7190 M:      Antti Palosaari <crope@iki.fi>
7191 L:      linux-media@vger.kernel.org
7192 S:      Maintained
7193 W:      https://linuxtv.org
7194 W:      http://palosaari.fi/linux/
7195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7196 T:      git git://linuxtv.org/anttip/media_tree.git
7197 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7198 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7199
7200 DYNAMIC DEBUG
7201 M:      Jason Baron <jbaron@akamai.com>
7202 S:      Maintained
7203 F:      include/linux/dynamic_debug.h
7204 F:      lib/dynamic_debug.c
7205
7206 DYNAMIC INTERRUPT MODERATION
7207 M:      Tal Gilboa <talgi@nvidia.com>
7208 S:      Maintained
7209 F:      Documentation/networking/net_dim.rst
7210 F:      include/linux/dim.h
7211 F:      lib/dim/
7212
7213 DZ DECSTATION DZ11 SERIAL DRIVER
7214 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7215 S:      Maintained
7216 F:      drivers/tty/serial/dz.*
7217
7218 E3X0 POWER BUTTON DRIVER
7219 M:      Moritz Fischer <moritz.fischer@ettus.com>
7220 L:      usrp-users@lists.ettus.com
7221 S:      Supported
7222 W:      http://www.ettus.com
7223 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7224 F:      drivers/input/misc/e3x0-button.c
7225
7226 E4000 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/tuners/e4000*
7235
7236 EARTH_PT1 MEDIA DRIVER
7237 M:      Akihiro Tsukada <tskd08@gmail.com>
7238 L:      linux-media@vger.kernel.org
7239 S:      Odd Fixes
7240 F:      drivers/media/pci/pt1/
7241
7242 EARTH_PT3 MEDIA DRIVER
7243 M:      Akihiro Tsukada <tskd08@gmail.com>
7244 L:      linux-media@vger.kernel.org
7245 S:      Odd Fixes
7246 F:      drivers/media/pci/pt3/
7247
7248 EC100 MEDIA DRIVER
7249 M:      Antti Palosaari <crope@iki.fi>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 W:      http://palosaari.fi/linux/
7254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7255 T:      git git://linuxtv.org/anttip/media_tree.git
7256 F:      drivers/media/dvb-frontends/ec100*
7257
7258 ECRYPT FILE SYSTEM
7259 M:      Tyler Hicks <code@tyhicks.com>
7260 L:      ecryptfs@vger.kernel.org
7261 S:      Odd Fixes
7262 W:      http://ecryptfs.org
7263 W:      https://launchpad.net/ecryptfs
7264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7265 F:      Documentation/filesystems/ecryptfs.rst
7266 F:      fs/ecryptfs/
7267
7268 EDAC-AMD64
7269 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7270 L:      linux-edac@vger.kernel.org
7271 S:      Supported
7272 F:      drivers/edac/amd64_edac*
7273 F:      drivers/edac/mce_amd*
7274
7275 EDAC-ARMADA
7276 M:      Jan Luebbe <jlu@pengutronix.de>
7277 L:      linux-edac@vger.kernel.org
7278 S:      Maintained
7279 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7280 F:      drivers/edac/armada_xp_*
7281
7282 EDAC-AST2500
7283 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7284 S:      Supported
7285 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7286 F:      drivers/edac/aspeed_edac.c
7287
7288 EDAC-BLUEFIELD
7289 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7290 S:      Supported
7291 F:      drivers/edac/bluefield_edac.c
7292
7293 EDAC-CALXEDA
7294 M:      Andre Przywara <andre.przywara@arm.com>
7295 L:      linux-edac@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/edac/highbank*
7298
7299 EDAC-CAVIUM OCTEON
7300 M:      Ralf Baechle <ralf@linux-mips.org>
7301 L:      linux-edac@vger.kernel.org
7302 L:      linux-mips@vger.kernel.org
7303 S:      Supported
7304 F:      drivers/edac/octeon_edac*
7305
7306 EDAC-CAVIUM THUNDERX
7307 M:      Robert Richter <rric@kernel.org>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Odd Fixes
7310 F:      drivers/edac/thunderx_edac*
7311
7312 EDAC-CORE
7313 M:      Borislav Petkov <bp@alien8.de>
7314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7315 M:      Tony Luck <tony.luck@intel.com>
7316 R:      James Morse <james.morse@arm.com>
7317 R:      Robert Richter <rric@kernel.org>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Supported
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7321 F:      Documentation/admin-guide/ras.rst
7322 F:      Documentation/driver-api/edac.rst
7323 F:      drivers/edac/
7324 F:      include/linux/edac.h
7325
7326 EDAC-DMC520
7327 M:      Lei Wang <lewan@microsoft.com>
7328 L:      linux-edac@vger.kernel.org
7329 S:      Supported
7330 F:      drivers/edac/dmc520_edac.c
7331
7332 EDAC-E752X
7333 M:      Mark Gross <markgross@kernel.org>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/e752x_edac.c
7337
7338 EDAC-E7XXX
7339 L:      linux-edac@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/edac/e7xxx_edac.c
7342
7343 EDAC-FSL_DDR
7344 M:      York Sun <york.sun@nxp.com>
7345 L:      linux-edac@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/edac/fsl_ddr_edac.*
7348
7349 EDAC-GHES
7350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/ghes_edac.c
7354
7355 EDAC-I10NM
7356 M:      Tony Luck <tony.luck@intel.com>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i10nm_base.c
7360
7361 EDAC-I3000
7362 L:      linux-edac@vger.kernel.org
7363 S:      Orphan
7364 F:      drivers/edac/i3000_edac.c
7365
7366 EDAC-I5000
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/i5000_edac.c
7370
7371 EDAC-I5400
7372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/i5400_edac.c
7376
7377 EDAC-I7300
7378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/i7300_edac.c
7382
7383 EDAC-I7CORE
7384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/i7core_edac.c
7388
7389 EDAC-I82443BXGX
7390 M:      Tim Small <tim@buttersideup.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/i82443bxgx_edac.c
7394
7395 EDAC-I82975X
7396 M:      "Arvind R." <arvino55@gmail.com>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/i82975x_edac.c
7400
7401 EDAC-IE31200
7402 M:      Jason Baron <jbaron@akamai.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/ie31200_edac.c
7406
7407 EDAC-IGEN6
7408 M:      Tony Luck <tony.luck@intel.com>
7409 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/igen6_edac.c
7413
7414 EDAC-MPC85XX
7415 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/mpc85xx_edac.[ch]
7419
7420 EDAC-PASEMI
7421 M:      Egor Martovetsky <egor@pasemi.com>
7422 L:      linux-edac@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/edac/pasemi_edac.c
7425
7426 EDAC-PND2
7427 M:      Tony Luck <tony.luck@intel.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/pnd2_edac.[ch]
7431
7432 EDAC-QCOM
7433 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7434 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7435 L:      linux-arm-msm@vger.kernel.org
7436 L:      linux-edac@vger.kernel.org
7437 S:      Maintained
7438 F:      drivers/edac/qcom_edac.c
7439
7440 EDAC-R82600
7441 M:      Tim Small <tim@buttersideup.com>
7442 L:      linux-edac@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/edac/r82600_edac.c
7445
7446 EDAC-SBRIDGE
7447 M:      Tony Luck <tony.luck@intel.com>
7448 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/sb_edac.c
7452
7453 EDAC-SKYLAKE
7454 M:      Tony Luck <tony.luck@intel.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/skx_*.[ch]
7458
7459 EDAC-TI
7460 M:      Tero Kristo <kristo@kernel.org>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Odd Fixes
7463 F:      drivers/edac/ti_edac.c
7464
7465 EDIROL UA-101/UA-1000 DRIVER
7466 M:      Clemens Ladisch <clemens@ladisch.de>
7467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7470 F:      sound/usb/misc/ua101.c
7471
7472 EFI TEST DRIVER
7473 M:      Ivan Hu <ivan.hu@canonical.com>
7474 M:      Ard Biesheuvel <ardb@kernel.org>
7475 L:      linux-efi@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/firmware/efi/test/
7478
7479 EFI VARIABLE FILESYSTEM
7480 M:      Matthew Garrett <matthew.garrett@nebula.com>
7481 M:      Jeremy Kerr <jk@ozlabs.org>
7482 M:      Ard Biesheuvel <ardb@kernel.org>
7483 L:      linux-efi@vger.kernel.org
7484 S:      Maintained
7485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7486 F:      fs/efivarfs/
7487
7488 EFIFB FRAMEBUFFER DRIVER
7489 M:      Peter Jones <pjones@redhat.com>
7490 L:      linux-fbdev@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/video/fbdev/efifb.c
7493
7494 EFS FILESYSTEM
7495 S:      Orphan
7496 W:      http://aeschi.ch.eu.org/efs/
7497 F:      fs/efs/
7498
7499 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7500 M:      Douglas Miller <dougmill@linux.ibm.com>
7501 L:      netdev@vger.kernel.org
7502 S:      Maintained
7503 F:      drivers/net/ethernet/ibm/ehea/
7504
7505 ELM327 CAN NETWORK DRIVER
7506 M:      Max Staudt <max@enpas.org>
7507 L:      linux-can@vger.kernel.org
7508 S:      Maintained
7509 F:      Documentation/networking/device_drivers/can/can327.rst
7510 F:      drivers/net/can/can327.c
7511
7512 EM28XX VIDEO4LINUX DRIVER
7513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7514 L:      linux-media@vger.kernel.org
7515 S:      Maintained
7516 W:      https://linuxtv.org
7517 T:      git git://linuxtv.org/media_tree.git
7518 F:      Documentation/admin-guide/media/em28xx*
7519 F:      drivers/media/usb/em28xx/
7520
7521 EMBEDDED LINUX
7522 M:      Olivia Mackall <olivia@selenic.com>
7523 M:      David Woodhouse <dwmw2@infradead.org>
7524 L:      linux-embedded@vger.kernel.org
7525 S:      Maintained
7526
7527 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7528 M:      Adrian Hunter <adrian.hunter@intel.com>
7529 M:      Ritesh Harjani <riteshh@codeaurora.org>
7530 M:      Asutosh Das <asutoshd@codeaurora.org>
7531 L:      linux-mmc@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/mmc/host/cqhci*
7534
7535 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7536 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7537 L:      linux-scsi@vger.kernel.org
7538 S:      Supported
7539 W:      http://www.broadcom.com
7540 F:      drivers/scsi/be2iscsi/
7541
7542 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7543 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7544 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7545 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7546 L:      netdev@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.emulex.com
7549 F:      drivers/net/ethernet/emulex/benet/
7550
7551 EMULEX ONECONNECT ROCE DRIVER
7552 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7553 L:      linux-rdma@vger.kernel.org
7554 S:      Odd Fixes
7555 W:      http://www.broadcom.com
7556 F:      drivers/infiniband/hw/ocrdma/
7557 F:      include/uapi/rdma/ocrdma-abi.h
7558
7559 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7560 M:      James Smart <james.smart@broadcom.com>
7561 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7562 L:      linux-scsi@vger.kernel.org
7563 S:      Supported
7564 W:      http://www.broadcom.com
7565 F:      drivers/scsi/lpfc/
7566
7567 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7568 M:      James Smart <james.smart@broadcom.com>
7569 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7570 L:      linux-scsi@vger.kernel.org
7571 L:      target-devel@vger.kernel.org
7572 S:      Supported
7573 W:      http://www.broadcom.com
7574 F:      drivers/scsi/elx/
7575
7576 ENE CB710 FLASH CARD READER DRIVER
7577 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7578 S:      Maintained
7579 F:      drivers/misc/cb710/
7580 F:      drivers/mmc/host/cb710-mmc.*
7581 F:      include/linux/cb710.h
7582
7583 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7584 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7585 S:      Maintained
7586 F:      drivers/media/rc/ene_ir.*
7587
7588 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7589 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7590 L:      linuxppc-dev@lists.ozlabs.org
7591 S:      Maintained
7592 F:      drivers/tty/ehv_bytechan.c
7593
7594 EPSON S1D13XXX FRAMEBUFFER DRIVER
7595 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7596 S:      Maintained
7597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7598 F:      drivers/video/fbdev/s1d13xxxfb.c
7599 F:      include/video/s1d13xxxfb.h
7600
7601 EROFS FILE SYSTEM
7602 M:      Gao Xiang <xiang@kernel.org>
7603 M:      Chao Yu <chao@kernel.org>
7604 R:      Yue Hu <huyue2@coolpad.com>
7605 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7606 L:      linux-erofs@lists.ozlabs.org
7607 S:      Maintained
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7609 F:      Documentation/filesystems/erofs.rst
7610 F:      fs/erofs/
7611 F:      include/trace/events/erofs.h
7612
7613 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7614 M:      Jeff Layton <jlayton@kernel.org>
7615 S:      Maintained
7616 F:      include/linux/errseq.h
7617 F:      lib/errseq.c
7618
7619 ESD CAN/USB DRIVERS
7620 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7621 R:      socketcan@esd.eu
7622 L:      linux-can@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/net/can/usb/esd_usb.c
7625
7626 ET131X NETWORK DRIVER
7627 M:      Mark Einon <mark.einon@gmail.com>
7628 S:      Odd Fixes
7629 F:      drivers/net/ethernet/agere/
7630
7631 ETAS ES58X CAN/USB DRIVER
7632 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7633 L:      linux-can@vger.kernel.org
7634 S:      Maintained
7635 F:      drivers/net/can/usb/etas_es58x/
7636
7637 ETHERNET BRIDGE
7638 M:      Roopa Prabhu <roopa@nvidia.com>
7639 M:      Nikolay Aleksandrov <razor@blackwall.org>
7640 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7641 L:      netdev@vger.kernel.org
7642 S:      Maintained
7643 W:      http://www.linuxfoundation.org/en/Net:Bridge
7644 F:      include/linux/netfilter_bridge/
7645 F:      net/bridge/
7646
7647 ETHERNET PHY LIBRARY
7648 M:      Andrew Lunn <andrew@lunn.ch>
7649 M:      Heiner Kallweit <hkallweit1@gmail.com>
7650 R:      Russell King <linux@armlinux.org.uk>
7651 L:      netdev@vger.kernel.org
7652 S:      Maintained
7653 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7654 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7655 F:      Documentation/devicetree/bindings/net/mdio*
7656 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7657 F:      Documentation/networking/phy.rst
7658 F:      drivers/net/mdio/
7659 F:      drivers/net/mdio/acpi_mdio.c
7660 F:      drivers/net/mdio/fwnode_mdio.c
7661 F:      drivers/net/mdio/of_mdio.c
7662 F:      drivers/net/pcs/
7663 F:      drivers/net/phy/
7664 F:      include/dt-bindings/net/qca-ar803x.h
7665 F:      include/linux/linkmode.h
7666 F:      include/linux/*mdio*.h
7667 F:      include/linux/mdio/*.h
7668 F:      include/linux/mii.h
7669 F:      include/linux/of_net.h
7670 F:      include/linux/phy.h
7671 F:      include/linux/phy_fixed.h
7672 F:      include/linux/platform_data/mdio-bcm-unimac.h
7673 F:      include/linux/platform_data/mdio-gpio.h
7674 F:      include/trace/events/mdio.h
7675 F:      include/uapi/linux/mdio.h
7676 F:      include/uapi/linux/mii.h
7677 F:      net/core/of_net.c
7678
7679 EXEC & BINFMT API
7680 R:      Eric Biederman <ebiederm@xmission.com>
7681 R:      Kees Cook <keescook@chromium.org>
7682 L:      linux-mm@kvack.org
7683 S:      Supported
7684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7685 F:      arch/alpha/kernel/binfmt_loader.c
7686 F:      fs/*binfmt_*.c
7687 F:      fs/exec.c
7688 F:      include/linux/binfmts.h
7689 F:      include/linux/elf.h
7690 F:      include/uapi/linux/binfmts.h
7691 F:      include/uapi/linux/elf.h
7692 F:      tools/testing/selftests/exec/
7693 N:      asm/elf.h
7694 N:      binfmt
7695
7696 EXFAT FILE SYSTEM
7697 M:      Namjae Jeon <linkinjeon@kernel.org>
7698 M:      Sungjong Seo <sj1557.seo@samsung.com>
7699 L:      linux-fsdevel@vger.kernel.org
7700 S:      Maintained
7701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7702 F:      fs/exfat/
7703
7704 EXT2 FILE SYSTEM
7705 M:      Jan Kara <jack@suse.com>
7706 L:      linux-ext4@vger.kernel.org
7707 S:      Maintained
7708 F:      Documentation/filesystems/ext2.rst
7709 F:      fs/ext2/
7710 F:      include/linux/ext2*
7711
7712 EXT4 FILE SYSTEM
7713 M:      "Theodore Ts'o" <tytso@mit.edu>
7714 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7715 L:      linux-ext4@vger.kernel.org
7716 S:      Maintained
7717 W:      http://ext4.wiki.kernel.org
7718 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7720 F:      Documentation/filesystems/ext4/
7721 F:      fs/ext4/
7722 F:      include/trace/events/ext4.h
7723
7724 Extended Verification Module (EVM)
7725 M:      Mimi Zohar <zohar@linux.ibm.com>
7726 L:      linux-integrity@vger.kernel.org
7727 S:      Supported
7728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7729 F:      security/integrity/evm/
7730 F:      security/integrity/
7731
7732 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7733 M:      Ard Biesheuvel <ardb@kernel.org>
7734 L:      linux-efi@vger.kernel.org
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7737 F:      Documentation/admin-guide/efi-stub.rst
7738 F:      arch/*/include/asm/efi.h
7739 F:      arch/*/kernel/efi.c
7740 F:      arch/arm/boot/compressed/efi-header.S
7741 F:      arch/arm64/kernel/efi-entry.S
7742 F:      arch/x86/platform/efi/
7743 F:      drivers/firmware/efi/
7744 F:      include/linux/efi*.h
7745
7746 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7747 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7748 M:      Chanwoo Choi <cw00.choi@samsung.com>
7749 L:      linux-kernel@vger.kernel.org
7750 S:      Maintained
7751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7752 F:      Documentation/devicetree/bindings/extcon/
7753 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7754 F:      drivers/extcon/
7755 F:      include/linux/extcon.h
7756 F:      include/linux/extcon/
7757
7758 EXTRA BOOT CONFIG
7759 M:      Masami Hiramatsu <mhiramat@kernel.org>
7760 S:      Maintained
7761 F:      Documentation/admin-guide/bootconfig.rst
7762 F:      fs/proc/bootconfig.c
7763 F:      include/linux/bootconfig.h
7764 F:      lib/bootconfig-data.S
7765 F:      lib/bootconfig.c
7766 F:      tools/bootconfig/*
7767 F:      tools/bootconfig/scripts/*
7768
7769 EXYNOS DP DRIVER
7770 M:      Jingoo Han <jingoohan1@gmail.com>
7771 L:      dri-devel@lists.freedesktop.org
7772 S:      Maintained
7773 F:      drivers/gpu/drm/exynos/exynos_dp*
7774
7775 EXYNOS SYSMMU (IOMMU) driver
7776 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7777 L:      iommu@lists.linux.dev
7778 S:      Maintained
7779 F:      drivers/iommu/exynos-iommu.c
7780
7781 F2FS FILE SYSTEM
7782 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7783 M:      Chao Yu <chao@kernel.org>
7784 L:      linux-f2fs-devel@lists.sourceforge.net
7785 S:      Maintained
7786 W:      https://f2fs.wiki.kernel.org/
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7788 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7789 F:      Documentation/filesystems/f2fs.rst
7790 F:      fs/f2fs/
7791 F:      include/linux/f2fs_fs.h
7792 F:      include/trace/events/f2fs.h
7793 F:      include/uapi/linux/f2fs.h
7794
7795 F71805F HARDWARE MONITORING DRIVER
7796 M:      Jean Delvare <jdelvare@suse.com>
7797 L:      linux-hwmon@vger.kernel.org
7798 S:      Maintained
7799 F:      Documentation/hwmon/f71805f.rst
7800 F:      drivers/hwmon/f71805f.c
7801
7802 FADDR2LINE
7803 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7804 S:      Maintained
7805 F:      scripts/faddr2line
7806
7807 FAILOVER MODULE
7808 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7809 L:      netdev@vger.kernel.org
7810 S:      Supported
7811 F:      Documentation/networking/failover.rst
7812 F:      include/net/failover.h
7813 F:      net/core/failover.c
7814
7815 FANOTIFY
7816 M:      Jan Kara <jack@suse.cz>
7817 R:      Amir Goldstein <amir73il@gmail.com>
7818 R:      Matthew Bobrowski <repnop@google.com>
7819 L:      linux-fsdevel@vger.kernel.org
7820 S:      Maintained
7821 F:      fs/notify/fanotify/
7822 F:      include/linux/fanotify.h
7823 F:      include/uapi/linux/fanotify.h
7824
7825 FARSYNC SYNCHRONOUS DRIVER
7826 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7827 S:      Supported
7828 W:      http://www.farsite.co.uk/
7829 F:      drivers/net/wan/farsync.*
7830
7831 FAULT INJECTION SUPPORT
7832 M:      Akinobu Mita <akinobu.mita@gmail.com>
7833 S:      Supported
7834 F:      Documentation/fault-injection/
7835 F:      lib/fault-inject.c
7836
7837 FBTFT Framebuffer drivers
7838 L:      dri-devel@lists.freedesktop.org
7839 L:      linux-fbdev@vger.kernel.org
7840 S:      Orphan
7841 F:      drivers/staging/fbtft/
7842
7843 FC0011 TUNER DRIVER
7844 M:      Michael Buesch <m@bues.ch>
7845 L:      linux-media@vger.kernel.org
7846 S:      Maintained
7847 F:      drivers/media/tuners/fc0011.c
7848 F:      drivers/media/tuners/fc0011.h
7849
7850 FC2580 MEDIA DRIVER
7851 M:      Antti Palosaari <crope@iki.fi>
7852 L:      linux-media@vger.kernel.org
7853 S:      Maintained
7854 W:      https://linuxtv.org
7855 W:      http://palosaari.fi/linux/
7856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7857 T:      git git://linuxtv.org/anttip/media_tree.git
7858 F:      drivers/media/tuners/fc2580*
7859
7860 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7861 M:      Hannes Reinecke <hare@suse.de>
7862 L:      linux-scsi@vger.kernel.org
7863 S:      Supported
7864 W:      www.Open-FCoE.org
7865 F:      drivers/scsi/fcoe/
7866 F:      drivers/scsi/libfc/
7867 F:      include/scsi/fc/
7868 F:      include/scsi/libfc.h
7869 F:      include/scsi/libfcoe.h
7870 F:      include/uapi/scsi/fc/
7871
7872 FILE LOCKING (flock() and fcntl()/lockf())
7873 M:      Jeff Layton <jlayton@kernel.org>
7874 M:      Chuck Lever <chuck.lever@oracle.com>
7875 L:      linux-fsdevel@vger.kernel.org
7876 S:      Maintained
7877 F:      fs/fcntl.c
7878 F:      fs/locks.c
7879 F:      include/linux/fcntl.h
7880 F:      include/uapi/linux/fcntl.h
7881
7882 FILESYSTEM DIRECT ACCESS (DAX)
7883 M:      Dan Williams <dan.j.williams@intel.com>
7884 R:      Matthew Wilcox <willy@infradead.org>
7885 R:      Jan Kara <jack@suse.cz>
7886 L:      linux-fsdevel@vger.kernel.org
7887 L:      nvdimm@lists.linux.dev
7888 S:      Supported
7889 F:      fs/dax.c
7890 F:      include/linux/dax.h
7891 F:      include/trace/events/fs_dax.h
7892
7893 FILESYSTEMS (VFS and infrastructure)
7894 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7895 L:      linux-fsdevel@vger.kernel.org
7896 S:      Maintained
7897 F:      fs/*
7898 F:      include/linux/fs.h
7899 F:      include/linux/fs_types.h
7900 F:      include/uapi/linux/fs.h
7901 F:      include/uapi/linux/openat2.h
7902
7903 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7904 M:      Riku Voipio <riku.voipio@iki.fi>
7905 L:      linux-hwmon@vger.kernel.org
7906 S:      Maintained
7907 F:      drivers/hwmon/f75375s.c
7908 F:      include/linux/f75375s.h
7909
7910 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7911 M:      Clemens Ladisch <clemens@ladisch.de>
7912 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7916 F:      include/uapi/sound/firewire.h
7917 F:      sound/firewire/
7918
7919 FIREWIRE MEDIA DRIVERS (firedtv)
7920 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7921 L:      linux-media@vger.kernel.org
7922 L:      linux1394-devel@lists.sourceforge.net
7923 S:      Maintained
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7925 F:      drivers/media/firewire/
7926
7927 FIREWIRE SBP-2 TARGET
7928 M:      Chris Boot <bootc@bootc.net>
7929 L:      linux-scsi@vger.kernel.org
7930 L:      target-devel@vger.kernel.org
7931 L:      linux1394-devel@lists.sourceforge.net
7932 S:      Maintained
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7934 F:      drivers/target/sbp/
7935
7936 FIREWIRE SUBSYSTEM
7937 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7938 L:      linux1394-devel@lists.sourceforge.net
7939 S:      Maintained
7940 W:      http://ieee1394.wiki.kernel.org/
7941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7942 F:      drivers/firewire/
7943 F:      include/linux/firewire.h
7944 F:      include/uapi/linux/firewire*.h
7945 F:      tools/firewire/
7946
7947 FIRMWARE FRAMEWORK FOR ARMV8-A
7948 M:      Sudeep Holla <sudeep.holla@arm.com>
7949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7950 S:      Maintained
7951 F:      drivers/firmware/arm_ffa/
7952 F:      include/linux/arm_ffa.h
7953
7954 FIRMWARE LOADER (request_firmware)
7955 M:      Luis Chamberlain <mcgrof@kernel.org>
7956 M:      Russ Weight <russell.h.weight@intel.com>
7957 L:      linux-kernel@vger.kernel.org
7958 S:      Maintained
7959 F:      Documentation/firmware_class/
7960 F:      drivers/base/firmware_loader/
7961 F:      include/linux/firmware.h
7962
7963 FLEXTIMER FTM-QUADDEC DRIVER
7964 M:      Patrick Havelange <patrick.havelange@essensium.com>
7965 L:      linux-iio@vger.kernel.org
7966 S:      Maintained
7967 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7968 F:      drivers/counter/ftm-quaddec.c
7969
7970 FLOPPY DRIVER
7971 M:      Denis Efremov <efremov@linux.com>
7972 L:      linux-block@vger.kernel.org
7973 S:      Odd Fixes
7974 F:      drivers/block/floppy.c
7975
7976 FLYSKY FSIA6B RC RECEIVER
7977 M:      Markus Koch <markus@notsyncing.net>
7978 L:      linux-input@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/input/joystick/fsia6b.c
7981
7982 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7983 M:      Geoffrey D. Bennett <g@b4.vu>
7984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7985 S:      Maintained
7986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987 F:      sound/usb/mixer_scarlett_gen2.c
7988
7989 FORCEDETH GIGABIT ETHERNET DRIVER
7990 M:      Rain River <rain.1986.08.12@gmail.com>
7991 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7992 L:      netdev@vger.kernel.org
7993 S:      Maintained
7994 F:      drivers/net/ethernet/nvidia/*
7995
7996 FORTIFY_SOURCE
7997 M:      Kees Cook <keescook@chromium.org>
7998 L:      linux-hardening@vger.kernel.org
7999 S:      Supported
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8001 F:      include/linux/fortify-string.h
8002 F:      lib/test_fortify/*
8003 F:      scripts/test_fortify.sh
8004 K:      \b__NO_FORTIFY\b
8005
8006 FPGA DFL DRIVERS
8007 M:      Wu Hao <hao.wu@intel.com>
8008 R:      Tom Rix <trix@redhat.com>
8009 L:      linux-fpga@vger.kernel.org
8010 S:      Maintained
8011 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8012 F:      Documentation/fpga/dfl.rst
8013 F:      drivers/fpga/dfl*
8014 F:      drivers/uio/uio_dfl.c
8015 F:      include/linux/dfl.h
8016 F:      include/uapi/linux/fpga-dfl.h
8017
8018 FPGA MANAGER FRAMEWORK
8019 M:      Moritz Fischer <mdf@kernel.org>
8020 M:      Wu Hao <hao.wu@intel.com>
8021 M:      Xu Yilun <yilun.xu@intel.com>
8022 R:      Tom Rix <trix@redhat.com>
8023 L:      linux-fpga@vger.kernel.org
8024 S:      Maintained
8025 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8027 F:      Documentation/devicetree/bindings/fpga/
8028 F:      Documentation/driver-api/fpga/
8029 F:      Documentation/fpga/
8030 F:      drivers/fpga/
8031 F:      include/linux/fpga/
8032
8033 INTEL MAX10 BMC SECURE UPDATES
8034 M:      Russ Weight <russell.h.weight@intel.com>
8035 L:      linux-fpga@vger.kernel.org
8036 S:      Maintained
8037 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8038 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8039
8040 MICROCHIP POLARFIRE FPGA DRIVERS
8041 M:      Conor Dooley <conor.dooley@microchip.com>
8042 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8043 L:      linux-fpga@vger.kernel.org
8044 S:      Supported
8045 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8046 F:      drivers/fpga/microchip-spi.c
8047
8048 FPU EMULATOR
8049 M:      Bill Metzenthen <billm@melbpc.org.au>
8050 S:      Maintained
8051 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8052 F:      arch/x86/math-emu/
8053
8054 FRAMEBUFFER CORE
8055 M:      Daniel Vetter <daniel@ffwll.ch>
8056 F:      drivers/video/fbdev/core/
8057 S:      Odd Fixes
8058 T:      git git://anongit.freedesktop.org/drm/drm-misc
8059
8060 FRAMEBUFFER LAYER
8061 M:      Helge Deller <deller@gmx.de>
8062 L:      linux-fbdev@vger.kernel.org
8063 L:      dri-devel@lists.freedesktop.org
8064 S:      Maintained
8065 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8067 F:      Documentation/fb/
8068 F:      drivers/video/
8069 F:      include/linux/fb.h
8070 F:      include/uapi/linux/fb.h
8071 F:      include/uapi/video/
8072 F:      include/video/
8073
8074 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8075 M:      Horia Geantă <horia.geanta@nxp.com>
8076 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8077 M:      Gaurav Jain <gaurav.jain@nxp.com>
8078 L:      linux-crypto@vger.kernel.org
8079 S:      Maintained
8080 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8081 F:      drivers/crypto/caam/
8082
8083 FREESCALE COLDFIRE M5441X MMC DRIVER
8084 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8085 L:      linux-mmc@vger.kernel.org
8086 S:      Maintained
8087 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8088 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8089
8090 FREESCALE DIU FRAMEBUFFER DRIVER
8091 M:      Timur Tabi <timur@kernel.org>
8092 L:      linux-fbdev@vger.kernel.org
8093 S:      Maintained
8094 F:      drivers/video/fbdev/fsl-diu-fb.*
8095
8096 FREESCALE DMA DRIVER
8097 M:      Li Yang <leoyang.li@nxp.com>
8098 M:      Zhang Wei <zw@zh-kernel.org>
8099 L:      linuxppc-dev@lists.ozlabs.org
8100 S:      Maintained
8101 F:      drivers/dma/fsldma.*
8102
8103 FREESCALE DSPI DRIVER
8104 M:      Vladimir Oltean <olteanv@gmail.com>
8105 L:      linux-spi@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8108 F:      drivers/spi/spi-fsl-dspi.c
8109 F:      include/linux/spi/spi-fsl-dspi.h
8110
8111 FREESCALE ENETC ETHERNET DRIVERS
8112 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8113 L:      netdev@vger.kernel.org
8114 S:      Maintained
8115 F:      drivers/net/ethernet/freescale/enetc/
8116
8117 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8118 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8119 L:      netdev@vger.kernel.org
8120 S:      Maintained
8121 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8122 F:      drivers/net/ethernet/freescale/gianfar*
8123
8124 FREESCALE GPMI NAND DRIVER
8125 M:      Han Xu <han.xu@nxp.com>
8126 L:      linux-mtd@lists.infradead.org
8127 S:      Maintained
8128 F:      drivers/mtd/nand/raw/gpmi-nand/*
8129
8130 FREESCALE I2C CPM DRIVER
8131 M:      Jochen Friedrich <jochen@scram.de>
8132 L:      linuxppc-dev@lists.ozlabs.org
8133 L:      linux-i2c@vger.kernel.org
8134 S:      Maintained
8135 F:      drivers/i2c/busses/i2c-cpm.c
8136
8137 FREESCALE IMX / MXC FEC DRIVER
8138 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8139 L:      netdev@vger.kernel.org
8140 S:      Maintained
8141 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8142 F:      drivers/net/ethernet/freescale/fec.h
8143 F:      drivers/net/ethernet/freescale/fec_main.c
8144 F:      drivers/net/ethernet/freescale/fec_ptp.c
8145
8146 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8147 M:      Sascha Hauer <s.hauer@pengutronix.de>
8148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8149 L:      linux-fbdev@vger.kernel.org
8150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8151 S:      Maintained
8152 F:      drivers/video/fbdev/imxfb.c
8153
8154 FREESCALE IMX DDR PMU DRIVER
8155 M:      Frank Li <Frank.li@nxp.com>
8156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8157 S:      Maintained
8158 F:      Documentation/admin-guide/perf/imx-ddr.rst
8159 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8160 F:      drivers/perf/fsl_imx8_ddr_perf.c
8161
8162 FREESCALE IMX I2C DRIVER
8163 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8164 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8165 L:      linux-i2c@vger.kernel.org
8166 S:      Maintained
8167 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8168 F:      drivers/i2c/busses/i2c-imx.c
8169
8170 FREESCALE IMX LPI2C DRIVER
8171 M:      Dong Aisheng <aisheng.dong@nxp.com>
8172 L:      linux-i2c@vger.kernel.org
8173 L:      linux-imx@nxp.com
8174 S:      Maintained
8175 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8176 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8177
8178 FREESCALE MPC I2C DRIVER
8179 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8180 L:      linux-i2c@vger.kernel.org
8181 S:      Maintained
8182 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8183 F:      drivers/i2c/busses/i2c-mpc.c
8184
8185 FREESCALE QORIQ DPAA ETHERNET DRIVER
8186 M:      Madalin Bucur <madalin.bucur@nxp.com>
8187 L:      netdev@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/net/ethernet/freescale/dpaa
8190
8191 FREESCALE QORIQ DPAA FMAN DRIVER
8192 M:      Madalin Bucur <madalin.bucur@nxp.com>
8193 L:      netdev@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8196 F:      drivers/net/ethernet/freescale/fman
8197
8198 FREESCALE QORIQ PTP CLOCK DRIVER
8199 M:      Yangbo Lu <yangbo.lu@nxp.com>
8200 L:      netdev@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8203 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8204 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8205 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8206 F:      drivers/ptp/ptp_qoriq.c
8207 F:      drivers/ptp/ptp_qoriq_debugfs.c
8208 F:      include/linux/fsl/ptp_qoriq.h
8209
8210 FREESCALE QUAD SPI DRIVER
8211 M:      Han Xu <han.xu@nxp.com>
8212 L:      linux-spi@vger.kernel.org
8213 S:      Maintained
8214 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8215 F:      drivers/spi/spi-fsl-qspi.c
8216
8217 FREESCALE QUICC ENGINE LIBRARY
8218 M:      Qiang Zhao <qiang.zhao@nxp.com>
8219 L:      linuxppc-dev@lists.ozlabs.org
8220 S:      Maintained
8221 F:      drivers/soc/fsl/qe/
8222 F:      include/soc/fsl/qe/
8223
8224 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8225 M:      Li Yang <leoyang.li@nxp.com>
8226 L:      netdev@vger.kernel.org
8227 L:      linuxppc-dev@lists.ozlabs.org
8228 S:      Maintained
8229 F:      drivers/net/ethernet/freescale/ucc_geth*
8230
8231 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8232 M:      Zhao Qiang <qiang.zhao@nxp.com>
8233 L:      netdev@vger.kernel.org
8234 L:      linuxppc-dev@lists.ozlabs.org
8235 S:      Maintained
8236 F:      drivers/net/wan/fsl_ucc_hdlc*
8237
8238 FREESCALE QUICC ENGINE UCC UART DRIVER
8239 M:      Timur Tabi <timur@kernel.org>
8240 L:      linuxppc-dev@lists.ozlabs.org
8241 S:      Maintained
8242 F:      drivers/tty/serial/ucc_uart.c
8243
8244 FREESCALE SOC DRIVERS
8245 M:      Li Yang <leoyang.li@nxp.com>
8246 L:      linuxppc-dev@lists.ozlabs.org
8247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8248 S:      Maintained
8249 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8250 F:      Documentation/devicetree/bindings/soc/fsl/
8251 F:      drivers/soc/fsl/
8252 F:      include/linux/fsl/
8253 F:      include/soc/fsl/
8254
8255 FREESCALE SOC FS_ENET DRIVER
8256 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8257 L:      linuxppc-dev@lists.ozlabs.org
8258 L:      netdev@vger.kernel.org
8259 S:      Maintained
8260 F:      drivers/net/ethernet/freescale/fs_enet/
8261 F:      include/linux/fs_enet_pd.h
8262
8263 FREESCALE SOC SOUND DRIVERS
8264 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8265 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8266 R:      Fabio Estevam <festevam@gmail.com>
8267 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      sound/soc/fsl/fsl*
8272 F:      sound/soc/fsl/imx*
8273 F:      sound/soc/fsl/mpc8610_hpcd.c
8274
8275 FREESCALE USB PERIPHERAL DRIVERS
8276 M:      Li Yang <leoyang.li@nxp.com>
8277 L:      linux-usb@vger.kernel.org
8278 L:      linuxppc-dev@lists.ozlabs.org
8279 S:      Maintained
8280 F:      drivers/usb/gadget/udc/fsl*
8281
8282 FREESCALE USB PHY DRIVER
8283 M:      Ran Wang <ran.wang_1@nxp.com>
8284 L:      linux-usb@vger.kernel.org
8285 L:      linuxppc-dev@lists.ozlabs.org
8286 S:      Maintained
8287 F:      drivers/usb/phy/phy-fsl-usb*
8288
8289 FREEVXFS FILESYSTEM
8290 M:      Christoph Hellwig <hch@infradead.org>
8291 S:      Maintained
8292 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8293 F:      fs/freevxfs/
8294
8295 FREEZER
8296 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8297 M:      Pavel Machek <pavel@ucw.cz>
8298 L:      linux-pm@vger.kernel.org
8299 S:      Supported
8300 F:      Documentation/power/freezing-of-tasks.rst
8301 F:      include/linux/freezer.h
8302 F:      kernel/freezer.c
8303
8304 FRONTSWAP API
8305 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8306 L:      linux-kernel@vger.kernel.org
8307 S:      Maintained
8308 F:      include/linux/frontswap.h
8309 F:      mm/frontswap.c
8310
8311 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8312 M:      David Howells <dhowells@redhat.com>
8313 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8314 S:      Supported
8315 F:      Documentation/filesystems/caching/
8316 F:      fs/fscache/
8317 F:      include/linux/fscache*.h
8318
8319 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8320 M:      Theodore Y. Ts'o <tytso@mit.edu>
8321 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8322 M:      Eric Biggers <ebiggers@kernel.org>
8323 L:      linux-fscrypt@vger.kernel.org
8324 S:      Supported
8325 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8326 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8327 F:      Documentation/filesystems/fscrypt.rst
8328 F:      fs/crypto/
8329 F:      include/linux/fscrypt*.h
8330 F:      include/uapi/linux/fscrypt.h
8331
8332 FSI SUBSYSTEM
8333 M:      Jeremy Kerr <jk@ozlabs.org>
8334 M:      Joel Stanley <joel@jms.id.au>
8335 R:      Alistar Popple <alistair@popple.id.au>
8336 R:      Eddie James <eajames@linux.ibm.com>
8337 L:      linux-fsi@lists.ozlabs.org
8338 S:      Supported
8339 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8341 F:      drivers/fsi/
8342 F:      include/linux/fsi*.h
8343 F:      include/trace/events/fsi*.h
8344
8345 FSI-ATTACHED I2C DRIVER
8346 M:      Eddie James <eajames@linux.ibm.com>
8347 L:      linux-i2c@vger.kernel.org
8348 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8349 S:      Maintained
8350 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8351 F:      drivers/i2c/busses/i2c-fsi.c
8352
8353 FSI-ATTACHED SPI DRIVER
8354 M:      Eddie James <eajames@linux.ibm.com>
8355 L:      linux-spi@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8358 F:      drivers/spi/spi-fsi.c
8359
8360 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8361 M:      Jan Kara <jack@suse.cz>
8362 R:      Amir Goldstein <amir73il@gmail.com>
8363 L:      linux-fsdevel@vger.kernel.org
8364 S:      Maintained
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8366 F:      fs/notify/
8367 F:      include/linux/fsnotify*.h
8368
8369 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8370 M:      Eric Biggers <ebiggers@kernel.org>
8371 M:      Theodore Y. Ts'o <tytso@mit.edu>
8372 L:      linux-fscrypt@vger.kernel.org
8373 S:      Supported
8374 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8375 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8376 F:      Documentation/filesystems/fsverity.rst
8377 F:      fs/verity/
8378 F:      include/linux/fsverity.h
8379 F:      include/uapi/linux/fsverity.h
8380
8381 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8382 M:      Michael Zaidman <michael.zaidman@gmail.com>
8383 L:      linux-i2c@vger.kernel.org
8384 L:      linux-input@vger.kernel.org
8385 S:      Maintained
8386 F:      drivers/hid/hid-ft260.c
8387
8388 FUJITSU LAPTOP EXTRAS
8389 M:      Jonathan Woithe <jwoithe@just42.net>
8390 L:      platform-driver-x86@vger.kernel.org
8391 S:      Maintained
8392 F:      drivers/platform/x86/fujitsu-laptop.c
8393
8394 FUJITSU M-5MO LS CAMERA ISP DRIVER
8395 M:      Kyungmin Park <kyungmin.park@samsung.com>
8396 M:      Heungjun Kim <riverful.kim@samsung.com>
8397 L:      linux-media@vger.kernel.org
8398 S:      Maintained
8399 F:      drivers/media/i2c/m5mols/
8400 F:      include/media/i2c/m5mols.h
8401
8402 FUJITSU TABLET EXTRAS
8403 M:      Robert Gerlach <khnz@gmx.de>
8404 L:      platform-driver-x86@vger.kernel.org
8405 S:      Maintained
8406 F:      drivers/platform/x86/fujitsu-tablet.c
8407
8408 FUNGIBLE ETHERNET DRIVERS
8409 M:      Dimitris Michailidis <dmichail@fungible.com>
8410 L:      netdev@vger.kernel.org
8411 S:      Supported
8412 F:      drivers/net/ethernet/fungible/
8413
8414 FUSE: FILESYSTEM IN USERSPACE
8415 M:      Miklos Szeredi <miklos@szeredi.hu>
8416 L:      linux-fsdevel@vger.kernel.org
8417 S:      Maintained
8418 W:      https://github.com/libfuse/
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8420 F:      Documentation/filesystems/fuse.rst
8421 F:      fs/fuse/
8422 F:      include/uapi/linux/fuse.h
8423
8424 FUTEX SUBSYSTEM
8425 M:      Thomas Gleixner <tglx@linutronix.de>
8426 M:      Ingo Molnar <mingo@redhat.com>
8427 R:      Peter Zijlstra <peterz@infradead.org>
8428 R:      Darren Hart <dvhart@infradead.org>
8429 R:      Davidlohr Bueso <dave@stgolabs.net>
8430 R:      André Almeida <andrealmeid@igalia.com>
8431 L:      linux-kernel@vger.kernel.org
8432 S:      Maintained
8433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8434 F:      Documentation/locking/*futex*
8435 F:      include/asm-generic/futex.h
8436 F:      include/linux/futex.h
8437 F:      include/uapi/linux/futex.h
8438 F:      kernel/futex/*
8439 F:      tools/perf/bench/futex*
8440 F:      tools/testing/selftests/futex/
8441
8442 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8443 M:      Tim Harvey <tharvey@gateworks.com>
8444 M:      Robert Jones <rjones@gateworks.com>
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8447 F:      drivers/mfd/gateworks-gsc.c
8448 F:      include/linux/mfd/gsc.h
8449 F:      Documentation/hwmon/gsc-hwmon.rst
8450 F:      drivers/hwmon/gsc-hwmon.c
8451 F:      include/linux/platform_data/gsc_hwmon.h
8452
8453 GCC PLUGINS
8454 M:      Kees Cook <keescook@chromium.org>
8455 L:      linux-hardening@vger.kernel.org
8456 S:      Maintained
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8458 F:      Documentation/kbuild/gcc-plugins.rst
8459 F:      scripts/Makefile.gcc-plugins
8460 F:      scripts/gcc-plugins/
8461
8462 GCOV BASED KERNEL PROFILING
8463 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8464 S:      Maintained
8465 F:      Documentation/dev-tools/gcov.rst
8466 F:      kernel/gcov/
8467
8468 GDB KERNEL DEBUGGING HELPER SCRIPTS
8469 M:      Jan Kiszka <jan.kiszka@siemens.com>
8470 M:      Kieran Bingham <kbingham@kernel.org>
8471 S:      Supported
8472 F:      scripts/gdb/
8473
8474 GEMINI CRYPTO DRIVER
8475 M:      Corentin Labbe <clabbe@baylibre.com>
8476 L:      linux-crypto@vger.kernel.org
8477 S:      Maintained
8478 F:      drivers/crypto/gemini/
8479
8480 GEMTEK FM RADIO RECEIVER DRIVER
8481 M:      Hans Verkuil <hverkuil@xs4all.nl>
8482 L:      linux-media@vger.kernel.org
8483 S:      Maintained
8484 W:      https://linuxtv.org
8485 T:      git git://linuxtv.org/media_tree.git
8486 F:      drivers/media/radio/radio-gemtek*
8487
8488 GENERIC ARCHITECTURE TOPOLOGY
8489 M:      Sudeep Holla <sudeep.holla@arm.com>
8490 L:      linux-kernel@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/base/arch_topology.c
8493 F:      include/linux/arch_topology.h
8494
8495 GENERIC ENTRY CODE
8496 M:      Thomas Gleixner <tglx@linutronix.de>
8497 M:      Peter Zijlstra <peterz@infradead.org>
8498 M:      Andy Lutomirski <luto@kernel.org>
8499 L:      linux-kernel@vger.kernel.org
8500 S:      Maintained
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8502 F:      include/linux/entry-common.h
8503 F:      include/linux/entry-kvm.h
8504 F:      kernel/entry/
8505
8506 GENERIC GPIO I2C DRIVER
8507 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8508 S:      Supported
8509 F:      drivers/i2c/busses/i2c-gpio.c
8510 F:      include/linux/platform_data/i2c-gpio.h
8511
8512 GENERIC GPIO I2C MULTIPLEXER DRIVER
8513 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8514 L:      linux-i2c@vger.kernel.org
8515 S:      Supported
8516 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8517 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8518 F:      include/linux/platform_data/i2c-mux-gpio.h
8519
8520 GENERIC HDLC (WAN) DRIVERS
8521 M:      Krzysztof Halasa <khc@pm.waw.pl>
8522 S:      Maintained
8523 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8524 F:      drivers/net/wan/c101.c
8525 F:      drivers/net/wan/hd6457*
8526 F:      drivers/net/wan/hdlc*
8527 F:      drivers/net/wan/n2.c
8528 F:      drivers/net/wan/pc300too.c
8529 F:      drivers/net/wan/pci200syn.c
8530 F:      drivers/net/wan/wanxl*
8531
8532 GENERIC INCLUDE/ASM HEADER FILES
8533 M:      Arnd Bergmann <arnd@arndb.de>
8534 L:      linux-arch@vger.kernel.org
8535 S:      Maintained
8536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8537 F:      include/asm-generic/
8538 F:      include/uapi/asm-generic/
8539
8540 GENERIC PHY FRAMEWORK
8541 M:      Kishon Vijay Abraham I <kishon@ti.com>
8542 M:      Vinod Koul <vkoul@kernel.org>
8543 L:      linux-phy@lists.infradead.org
8544 S:      Supported
8545 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8547 F:      Documentation/devicetree/bindings/phy/
8548 F:      drivers/phy/
8549 F:      include/dt-bindings/phy/
8550 F:      include/linux/phy/
8551
8552 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8553 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8554 S:      Supported
8555 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8556
8557 GENERIC PM DOMAINS
8558 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8559 M:      Kevin Hilman <khilman@kernel.org>
8560 M:      Ulf Hansson <ulf.hansson@linaro.org>
8561 L:      linux-pm@vger.kernel.org
8562 S:      Supported
8563 F:      Documentation/devicetree/bindings/power/power?domain*
8564 F:      drivers/base/power/domain*.c
8565 F:      include/linux/pm_domain.h
8566
8567 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8568 M:      Eugen Hristev <eugen.hristev@microchip.com>
8569 L:      linux-input@vger.kernel.org
8570 S:      Maintained
8571 F:      drivers/input/touchscreen/resistive-adc-touch.c
8572
8573 GENERIC STRING LIBRARY
8574 R:      Andy Shevchenko <andy@kernel.org>
8575 S:      Maintained
8576 F:      lib/string.c
8577 F:      lib/string_helpers.c
8578 F:      lib/test_string.c
8579 F:      lib/test-string_helpers.c
8580
8581 GENERIC UIO DRIVER FOR PCI DEVICES
8582 M:      "Michael S. Tsirkin" <mst@redhat.com>
8583 L:      kvm@vger.kernel.org
8584 S:      Supported
8585 F:      drivers/uio/uio_pci_generic.c
8586
8587 GENERIC VDSO LIBRARY
8588 M:      Andy Lutomirski <luto@kernel.org>
8589 M:      Thomas Gleixner <tglx@linutronix.de>
8590 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8591 L:      linux-kernel@vger.kernel.org
8592 S:      Maintained
8593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8594 F:      include/asm-generic/vdso/vsyscall.h
8595 F:      include/vdso/
8596 F:      kernel/time/vsyscall.c
8597 F:      lib/vdso/
8598
8599 GENWQE (IBM Generic Workqueue Card)
8600 M:      Frank Haverkamp <haver@linux.ibm.com>
8601 S:      Supported
8602 F:      drivers/misc/genwqe/
8603
8604 GET_MAINTAINER SCRIPT
8605 M:      Joe Perches <joe@perches.com>
8606 S:      Maintained
8607 F:      scripts/get_maintainer.pl
8608
8609 GFS2 FILE SYSTEM
8610 M:      Bob Peterson <rpeterso@redhat.com>
8611 M:      Andreas Gruenbacher <agruenba@redhat.com>
8612 L:      cluster-devel@redhat.com
8613 S:      Supported
8614 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8616 F:      Documentation/filesystems/gfs2*
8617 F:      fs/gfs2/
8618 F:      include/uapi/linux/gfs2_ondisk.h
8619
8620 GIGABYTE WMI DRIVER
8621 M:      Thomas Weißschuh <thomas@weissschuh.net>
8622 L:      platform-driver-x86@vger.kernel.org
8623 S:      Maintained
8624 F:      drivers/platform/x86/gigabyte-wmi.c
8625
8626 GNSS SUBSYSTEM
8627 M:      Johan Hovold <johan@kernel.org>
8628 S:      Maintained
8629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8630 F:      Documentation/ABI/testing/sysfs-class-gnss
8631 F:      Documentation/devicetree/bindings/gnss/
8632 F:      drivers/gnss/
8633 F:      include/linux/gnss.h
8634
8635 GO7007 MPEG CODEC
8636 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8637 L:      linux-media@vger.kernel.org
8638 S:      Maintained
8639 F:      drivers/media/usb/go7007/
8640
8641 GOODIX TOUCHSCREEN
8642 M:      Bastien Nocera <hadess@hadess.net>
8643 M:      Hans de Goede <hdegoede@redhat.com>
8644 L:      linux-input@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/input/touchscreen/goodix*
8647
8648 GOOGLE ETHERNET DRIVERS
8649 M:      Jeroen de Borst <jeroendb@google.com>
8650 R:      Catherine Sullivan <csully@google.com>
8651 R:      David Awogbemila <awogbemila@google.com>
8652 L:      netdev@vger.kernel.org
8653 S:      Supported
8654 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8655 F:      drivers/net/ethernet/google
8656
8657 GPD POCKET FAN DRIVER
8658 M:      Hans de Goede <hdegoede@redhat.com>
8659 L:      platform-driver-x86@vger.kernel.org
8660 S:      Maintained
8661 F:      drivers/platform/x86/gpd-pocket-fan.c
8662
8663 GPIO ACPI SUPPORT
8664 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8665 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8666 L:      linux-gpio@vger.kernel.org
8667 L:      linux-acpi@vger.kernel.org
8668 S:      Supported
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8670 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8671 F:      drivers/gpio/gpiolib-acpi.c
8672 F:      drivers/gpio/gpiolib-acpi.h
8673
8674 GPIO AGGREGATOR
8675 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8676 L:      linux-gpio@vger.kernel.org
8677 S:      Supported
8678 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8679 F:      drivers/gpio/gpio-aggregator.c
8680
8681 GPIO IR Transmitter
8682 M:      Sean Young <sean@mess.org>
8683 L:      linux-media@vger.kernel.org
8684 S:      Maintained
8685 F:      drivers/media/rc/gpio-ir-tx.c
8686
8687 GPIO MOCKUP DRIVER
8688 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8689 L:      linux-gpio@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/gpio/gpio-mockup.c
8692 F:      tools/testing/selftests/gpio/
8693
8694 GPIO REGMAP
8695 R:      Michael Walle <michael@walle.cc>
8696 S:      Maintained
8697 F:      drivers/gpio/gpio-regmap.c
8698 F:      include/linux/gpio/regmap.h
8699
8700 GPIO SUBSYSTEM
8701 M:      Linus Walleij <linus.walleij@linaro.org>
8702 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8703 L:      linux-gpio@vger.kernel.org
8704 S:      Maintained
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8706 F:      Documentation/ABI/obsolete/sysfs-gpio
8707 F:      Documentation/ABI/testing/gpio-cdev
8708 F:      Documentation/admin-guide/gpio/
8709 F:      Documentation/devicetree/bindings/gpio/
8710 F:      Documentation/driver-api/gpio/
8711 F:      drivers/gpio/
8712 F:      include/asm-generic/gpio.h
8713 F:      include/dt-bindings/gpio/
8714 F:      include/linux/gpio.h
8715 F:      include/linux/gpio/
8716 F:      include/linux/of_gpio.h
8717 F:      include/uapi/linux/gpio.h
8718 F:      tools/gpio/
8719
8720 GRE DEMULTIPLEXER DRIVER
8721 M:      Dmitry Kozlov <xeb@mail.ru>
8722 L:      netdev@vger.kernel.org
8723 S:      Maintained
8724 F:      include/net/gre.h
8725 F:      net/ipv4/gre_demux.c
8726 F:      net/ipv4/gre_offload.c
8727
8728 GRETH 10/100/1G Ethernet MAC device driver
8729 M:      Andreas Larsson <andreas@gaisler.com>
8730 L:      netdev@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/net/ethernet/aeroflex/
8733
8734 GREYBUS AUDIO PROTOCOLS DRIVERS
8735 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8736 M:      Mark Greer <mgreer@animalcreek.com>
8737 S:      Maintained
8738 F:      drivers/staging/greybus/audio_apbridgea.c
8739 F:      drivers/staging/greybus/audio_apbridgea.h
8740 F:      drivers/staging/greybus/audio_codec.c
8741 F:      drivers/staging/greybus/audio_codec.h
8742 F:      drivers/staging/greybus/audio_gb.c
8743 F:      drivers/staging/greybus/audio_manager.c
8744 F:      drivers/staging/greybus/audio_manager.h
8745 F:      drivers/staging/greybus/audio_manager_module.c
8746 F:      drivers/staging/greybus/audio_manager_private.h
8747 F:      drivers/staging/greybus/audio_manager_sysfs.c
8748 F:      drivers/staging/greybus/audio_module.c
8749 F:      drivers/staging/greybus/audio_topology.c
8750
8751 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8752 M:      Viresh Kumar <vireshk@kernel.org>
8753 S:      Maintained
8754 F:      drivers/staging/greybus/authentication.c
8755 F:      drivers/staging/greybus/bootrom.c
8756 F:      drivers/staging/greybus/firmware.h
8757 F:      drivers/staging/greybus/fw-core.c
8758 F:      drivers/staging/greybus/fw-download.c
8759 F:      drivers/staging/greybus/fw-management.c
8760 F:      drivers/staging/greybus/greybus_authentication.h
8761 F:      drivers/staging/greybus/greybus_firmware.h
8762 F:      drivers/staging/greybus/hid.c
8763 F:      drivers/staging/greybus/i2c.c
8764 F:      drivers/staging/greybus/spi.c
8765 F:      drivers/staging/greybus/spilib.c
8766 F:      drivers/staging/greybus/spilib.h
8767
8768 GREYBUS LOOPBACK DRIVER
8769 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8770 S:      Maintained
8771 F:      drivers/staging/greybus/loopback.c
8772
8773 GREYBUS PLATFORM DRIVERS
8774 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8775 S:      Maintained
8776 F:      drivers/staging/greybus/arche-apb-ctrl.c
8777 F:      drivers/staging/greybus/arche-platform.c
8778 F:      drivers/staging/greybus/arche_platform.h
8779
8780 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8781 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8782 S:      Maintained
8783 F:      drivers/staging/greybus/gpio.c
8784 F:      drivers/staging/greybus/light.c
8785 F:      drivers/staging/greybus/power_supply.c
8786 F:      drivers/staging/greybus/sdio.c
8787 F:      drivers/staging/greybus/spi.c
8788 F:      drivers/staging/greybus/spilib.c
8789
8790 GREYBUS SUBSYSTEM
8791 M:      Johan Hovold <johan@kernel.org>
8792 M:      Alex Elder <elder@kernel.org>
8793 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8794 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8795 S:      Maintained
8796 F:      drivers/greybus/
8797 F:      drivers/staging/greybus/
8798 F:      include/linux/greybus.h
8799 F:      include/linux/greybus/
8800
8801 GREYBUS UART PROTOCOLS DRIVERS
8802 M:      David Lin <dtwlin@gmail.com>
8803 S:      Maintained
8804 F:      drivers/staging/greybus/log.c
8805 F:      drivers/staging/greybus/uart.c
8806
8807 GS1662 VIDEO SERIALIZER
8808 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8809 L:      linux-media@vger.kernel.org
8810 S:      Maintained
8811 T:      git git://linuxtv.org/media_tree.git
8812 F:      drivers/media/spi/gs1662.c
8813
8814 GSPCA FINEPIX SUBDRIVER
8815 M:      Frank Zago <frank@zago.net>
8816 L:      linux-media@vger.kernel.org
8817 S:      Maintained
8818 T:      git git://linuxtv.org/media_tree.git
8819 F:      drivers/media/usb/gspca/finepix.c
8820
8821 GSPCA GL860 SUBDRIVER
8822 M:      Olivier Lorin <o.lorin@laposte.net>
8823 L:      linux-media@vger.kernel.org
8824 S:      Maintained
8825 T:      git git://linuxtv.org/media_tree.git
8826 F:      drivers/media/usb/gspca/gl860/
8827
8828 GSPCA M5602 SUBDRIVER
8829 M:      Erik Andren <erik.andren@gmail.com>
8830 L:      linux-media@vger.kernel.org
8831 S:      Maintained
8832 T:      git git://linuxtv.org/media_tree.git
8833 F:      drivers/media/usb/gspca/m5602/
8834
8835 GSPCA PAC207 SONIXB SUBDRIVER
8836 M:      Hans Verkuil <hverkuil@xs4all.nl>
8837 L:      linux-media@vger.kernel.org
8838 S:      Odd Fixes
8839 T:      git git://linuxtv.org/media_tree.git
8840 F:      drivers/media/usb/gspca/pac207.c
8841
8842 GSPCA SN9C20X SUBDRIVER
8843 M:      Brian Johnson <brijohn@gmail.com>
8844 L:      linux-media@vger.kernel.org
8845 S:      Maintained
8846 T:      git git://linuxtv.org/media_tree.git
8847 F:      drivers/media/usb/gspca/sn9c20x.c
8848
8849 GSPCA T613 SUBDRIVER
8850 M:      Leandro Costantino <lcostantino@gmail.com>
8851 L:      linux-media@vger.kernel.org
8852 S:      Maintained
8853 T:      git git://linuxtv.org/media_tree.git
8854 F:      drivers/media/usb/gspca/t613.c
8855
8856 GSPCA USB WEBCAM DRIVER
8857 M:      Hans Verkuil <hverkuil@xs4all.nl>
8858 L:      linux-media@vger.kernel.org
8859 S:      Odd Fixes
8860 T:      git git://linuxtv.org/media_tree.git
8861 F:      drivers/media/usb/gspca/
8862
8863 GTP (GPRS Tunneling Protocol)
8864 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8865 M:      Harald Welte <laforge@gnumonks.org>
8866 L:      osmocom-net-gprs@lists.osmocom.org
8867 S:      Maintained
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8869 F:      drivers/net/gtp.c
8870
8871 GUID PARTITION TABLE (GPT)
8872 M:      Davidlohr Bueso <dave@stgolabs.net>
8873 L:      linux-efi@vger.kernel.org
8874 S:      Maintained
8875 F:      block/partitions/efi.*
8876
8877 HABANALABS PCI DRIVER
8878 M:      Oded Gabbay <ogabbay@kernel.org>
8879 S:      Supported
8880 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8881 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8882 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8883 F:      drivers/misc/habanalabs/
8884 F:      include/uapi/misc/habanalabs.h
8885
8886 HACKRF MEDIA DRIVER
8887 M:      Antti Palosaari <crope@iki.fi>
8888 L:      linux-media@vger.kernel.org
8889 S:      Maintained
8890 W:      https://linuxtv.org
8891 W:      http://palosaari.fi/linux/
8892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8893 T:      git git://linuxtv.org/anttip/media_tree.git
8894 F:      drivers/media/usb/hackrf/
8895
8896 HANTRO VPU CODEC DRIVER
8897 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8898 M:      Philipp Zabel <p.zabel@pengutronix.de>
8899 L:      linux-media@vger.kernel.org
8900 L:      linux-rockchip@lists.infradead.org
8901 S:      Maintained
8902 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8903 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8904 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8905 F:      drivers/staging/media/hantro/
8906
8907 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8908 M:      Frank Seidel <frank@f-seidel.de>
8909 L:      platform-driver-x86@vger.kernel.org
8910 S:      Maintained
8911 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8912 F:      drivers/platform/x86/hdaps.c
8913
8914 HARDWARE MONITORING
8915 M:      Jean Delvare <jdelvare@suse.com>
8916 M:      Guenter Roeck <linux@roeck-us.net>
8917 L:      linux-hwmon@vger.kernel.org
8918 S:      Maintained
8919 W:      http://hwmon.wiki.kernel.org/
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8921 F:      Documentation/ABI/testing/sysfs-class-hwmon
8922 F:      Documentation/devicetree/bindings/hwmon/
8923 F:      Documentation/hwmon/
8924 F:      drivers/hwmon/
8925 F:      include/linux/hwmon*.h
8926 F:      include/trace/events/hwmon*.h
8927 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8928
8929 HARDWARE RANDOM NUMBER GENERATOR CORE
8930 M:      Olivia Mackall <olivia@selenic.com>
8931 M:      Herbert Xu <herbert@gondor.apana.org.au>
8932 L:      linux-crypto@vger.kernel.org
8933 S:      Odd fixes
8934 F:      Documentation/admin-guide/hw_random.rst
8935 F:      Documentation/devicetree/bindings/rng/
8936 F:      drivers/char/hw_random/
8937 F:      include/linux/hw_random.h
8938
8939 HARDWARE SPINLOCK CORE
8940 M:      Ohad Ben-Cohen <ohad@wizery.com>
8941 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8942 R:      Baolin Wang <baolin.wang7@gmail.com>
8943 L:      linux-remoteproc@vger.kernel.org
8944 S:      Maintained
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8946 F:      Documentation/devicetree/bindings/hwlock/
8947 F:      Documentation/locking/hwspinlock.rst
8948 F:      drivers/hwspinlock/
8949 F:      include/linux/hwspinlock.h
8950
8951 HARDWARE TRACING FACILITIES
8952 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8953 S:      Maintained
8954 F:      drivers/hwtracing/
8955
8956 HARMONY SOUND DRIVER
8957 L:      linux-parisc@vger.kernel.org
8958 S:      Maintained
8959 F:      sound/parisc/harmony.*
8960
8961 HDPVR USB VIDEO ENCODER DRIVER
8962 M:      Hans Verkuil <hverkuil@xs4all.nl>
8963 L:      linux-media@vger.kernel.org
8964 S:      Odd Fixes
8965 W:      https://linuxtv.org
8966 T:      git git://linuxtv.org/media_tree.git
8967 F:      drivers/media/usb/hdpvr/
8968
8969 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8970 M:      Matt Hsiao <matt.hsiao@hpe.com>
8971 S:      Supported
8972 F:      drivers/misc/hpilo.[ch]
8973
8974 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8975 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8976 S:      Supported
8977 F:      Documentation/watchdog/hpwdt.rst
8978 F:      drivers/watchdog/hpwdt.c
8979
8980 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8981 M:      Don Brace <don.brace@microchip.com>
8982 L:      storagedev@microchip.com
8983 L:      linux-scsi@vger.kernel.org
8984 S:      Supported
8985 F:      Documentation/scsi/hpsa.rst
8986 F:      drivers/scsi/hpsa*.[ch]
8987 F:      include/linux/cciss*.h
8988 F:      include/uapi/linux/cciss*.h
8989
8990 HFI1 DRIVER
8991 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8992 L:      linux-rdma@vger.kernel.org
8993 S:      Supported
8994 F:      drivers/infiniband/hw/hfi1
8995
8996 HFS FILESYSTEM
8997 L:      linux-fsdevel@vger.kernel.org
8998 S:      Orphan
8999 F:      Documentation/filesystems/hfs.rst
9000 F:      fs/hfs/
9001
9002 HFSPLUS FILESYSTEM
9003 L:      linux-fsdevel@vger.kernel.org
9004 S:      Orphan
9005 F:      Documentation/filesystems/hfsplus.rst
9006 F:      fs/hfsplus/
9007
9008 HGA FRAMEBUFFER DRIVER
9009 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9010 L:      linux-nvidia@lists.surfsouth.com
9011 S:      Maintained
9012 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9013 F:      drivers/video/fbdev/hgafb.c
9014
9015 HIBERNATION (aka Software Suspend, aka swsusp)
9016 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9017 M:      Pavel Machek <pavel@ucw.cz>
9018 L:      linux-pm@vger.kernel.org
9019 S:      Supported
9020 B:      https://bugzilla.kernel.org
9021 F:      arch/*/include/asm/suspend*.h
9022 F:      arch/x86/power/
9023 F:      drivers/base/power/
9024 F:      include/linux/freezer.h
9025 F:      include/linux/pm.h
9026 F:      include/linux/suspend.h
9027 F:      kernel/power/
9028
9029 HID CORE LAYER
9030 M:      Jiri Kosina <jikos@kernel.org>
9031 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9032 L:      linux-input@vger.kernel.org
9033 S:      Maintained
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9035 F:      drivers/hid/
9036 F:      include/linux/hid*
9037 F:      include/uapi/linux/hid*
9038
9039 HID LOGITECH DRIVERS
9040 R:      Filipe Laíns <lains@riseup.net>
9041 L:      linux-input@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/hid/hid-logitech-*
9044
9045 HID PLAYSTATION DRIVER
9046 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9047 L:      linux-input@vger.kernel.org
9048 S:      Supported
9049 F:      drivers/hid/hid-playstation.c
9050
9051 HID SENSOR HUB DRIVERS
9052 M:      Jiri Kosina <jikos@kernel.org>
9053 M:      Jonathan Cameron <jic23@kernel.org>
9054 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9055 L:      linux-input@vger.kernel.org
9056 L:      linux-iio@vger.kernel.org
9057 S:      Maintained
9058 F:      Documentation/hid/hid-sensor*
9059 F:      drivers/hid/hid-sensor-*
9060 F:      drivers/iio/*/hid-*
9061 F:      include/linux/hid-sensor-*
9062
9063 HID WACOM DRIVER
9064 M:      Ping Cheng <ping.cheng@wacom.com>
9065 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9066 L:      linux-input@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/hid/wacom.h
9069 F:      drivers/hid/wacom_*
9070
9071 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9072 M:      Thomas Gleixner <tglx@linutronix.de>
9073 L:      linux-kernel@vger.kernel.org
9074 S:      Maintained
9075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9076 F:      Documentation/timers/
9077 F:      include/linux/clockchips.h
9078 F:      include/linux/hrtimer.h
9079 F:      kernel/time/clockevents.c
9080 F:      kernel/time/hrtimer.c
9081 F:      kernel/time/timer_*.c
9082
9083 HIGH-SPEED SCC DRIVER FOR AX.25
9084 L:      linux-hams@vger.kernel.org
9085 S:      Orphan
9086 F:      drivers/net/hamradio/scc.c
9087
9088 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9089 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9090 S:      Supported
9091 W:      http://www.highpoint-tech.com
9092 F:      Documentation/scsi/hptiop.rst
9093 F:      drivers/scsi/hptiop.c
9094
9095 HIPPI
9096 M:      Jes Sorensen <jes@trained-monkey.org>
9097 L:      linux-hippi@sunsite.dk
9098 S:      Maintained
9099 F:      drivers/net/hippi/
9100 F:      include/linux/hippidevice.h
9101 F:      include/uapi/linux/if_hippi.h
9102 F:      net/802/hippi.c
9103
9104 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9105 M:      Kurt Kanzenbach <kurt@linutronix.de>
9106 L:      netdev@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9109 F:      drivers/net/dsa/hirschmann/*
9110 F:      include/linux/platform_data/hirschmann-hellcreek.h
9111 F:      net/dsa/tag_hellcreek.c
9112
9113 HISILICON DMA DRIVER
9114 M:      Zhou Wang <wangzhou1@hisilicon.com>
9115 L:      dmaengine@vger.kernel.org
9116 S:      Maintained
9117 F:      drivers/dma/hisi_dma.c
9118
9119 HISILICON GPIO DRIVER
9120 M:      Luo Jiaxing <luojiaxing@huawei.com>
9121 L:      linux-gpio@vger.kernel.org
9122 S:      Maintained
9123 F:      drivers/gpio/gpio-hisi.c
9124
9125 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9126 M:      Longfang Liu <liulongfang@huawei.com>
9127 L:      linux-crypto@vger.kernel.org
9128 S:      Maintained
9129 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9130 F:      drivers/crypto/hisilicon/hpre/hpre.h
9131 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9132 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9133
9134 HISILICON I2C CONTROLLER DRIVER
9135 M:      Yicong Yang <yangyicong@hisilicon.com>
9136 L:      linux-i2c@vger.kernel.org
9137 S:      Maintained
9138 W:      https://www.hisilicon.com
9139 F:      drivers/i2c/busses/i2c-hisi.c
9140
9141 HISILICON LPC BUS DRIVER
9142 M:      john.garry@huawei.com
9143 S:      Maintained
9144 W:      http://www.hisilicon.com
9145 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9146 F:      drivers/bus/hisi_lpc.c
9147
9148 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9149 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9150 M:      Salil Mehta <salil.mehta@huawei.com>
9151 L:      netdev@vger.kernel.org
9152 S:      Maintained
9153 W:      http://www.hisilicon.com
9154 F:      drivers/net/ethernet/hisilicon/hns3/
9155
9156 HISILICON NETWORK SUBSYSTEM DRIVER
9157 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9158 M:      Salil Mehta <salil.mehta@huawei.com>
9159 L:      netdev@vger.kernel.org
9160 S:      Maintained
9161 W:      http://www.hisilicon.com
9162 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9163 F:      drivers/net/ethernet/hisilicon/
9164
9165 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9166 M:      John Stultz <jstultz@google.com>
9167 L:      linux-kernel@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/misc/hisi_hikey_usb.c
9170
9171 HISILICON PMU DRIVER
9172 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9173 M:      Qi Liu <liuqi115@huawei.com>
9174 S:      Supported
9175 W:      http://www.hisilicon.com
9176 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9177 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9178 F:      drivers/perf/hisilicon
9179
9180 HISILICON HNS3 PMU DRIVER
9181 M:      Guangbin Huang <huangguangbin2@huawei.com>
9182 S:      Supported
9183 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9184 F:      drivers/perf/hisilicon/hns3_pmu.c
9185
9186 HISILICON QM DRIVER
9187 M:      Weili Qian <qianweili@huawei.com>
9188 M:      Zhou Wang <wangzhou1@hisilicon.com>
9189 L:      linux-crypto@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/crypto/hisilicon/Kconfig
9192 F:      drivers/crypto/hisilicon/Makefile
9193 F:      drivers/crypto/hisilicon/qm.c
9194 F:      drivers/crypto/hisilicon/sgl.c
9195 F:      include/linux/hisi_acc_qm.h
9196
9197 HISILICON ZIP Controller DRIVER
9198 M:      Yang Shen <shenyang39@huawei.com>
9199 M:      Zhou Wang <wangzhou1@hisilicon.com>
9200 L:      linux-crypto@vger.kernel.org
9201 S:      Maintained
9202 F:      Documentation/ABI/testing/debugfs-hisi-zip
9203 F:      drivers/crypto/hisilicon/zip/
9204
9205 HISILICON ROCE DRIVER
9206 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9207 M:      Weihang Li <liweihang@huawei.com>
9208 L:      linux-rdma@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9211 F:      drivers/infiniband/hw/hns/
9212
9213 HISILICON SAS Controller
9214 M:      John Garry <john.garry@huawei.com>
9215 S:      Supported
9216 W:      http://www.hisilicon.com
9217 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9218 F:      drivers/scsi/hisi_sas/
9219
9220 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9221 M:      Kai Ye <yekai13@huawei.com>
9222 M:      Longfang Liu <liulongfang@huawei.com>
9223 L:      linux-crypto@vger.kernel.org
9224 S:      Maintained
9225 F:      Documentation/ABI/testing/debugfs-hisi-sec
9226 F:      drivers/crypto/hisilicon/sec2/sec.h
9227 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9228 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9229 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9230
9231 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9232 M:      Jay Fang <f.fangjian@huawei.com>
9233 L:      linux-spi@vger.kernel.org
9234 S:      Maintained
9235 W:      http://www.hisilicon.com
9236 F:      drivers/spi/spi-hisi-kunpeng.c
9237
9238 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9239 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9240 L:      linux-kernel@vger.kernel.org
9241 S:      Maintained
9242 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9243 F:      drivers/spmi/hisi-spmi-controller.c
9244
9245 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9246 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9247 L:      linux-kernel@vger.kernel.org
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9250 F:      drivers/mfd/hi6421-spmi-pmic.c
9251
9252 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9253 M:      Weili Qian <qianweili@huawei.com>
9254 S:      Maintained
9255 F:      drivers/crypto/hisilicon/trng/trng.c
9256
9257 HISILICON V3XX SPI NOR FLASH Controller Driver
9258 M:      John Garry <john.garry@huawei.com>
9259 S:      Maintained
9260 W:      http://www.hisilicon.com
9261 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9262
9263 HMM - Heterogeneous Memory Management
9264 M:      Jérôme Glisse <jglisse@redhat.com>
9265 L:      linux-mm@kvack.org
9266 S:      Maintained
9267 F:      Documentation/mm/hmm.rst
9268 F:      include/linux/hmm*
9269 F:      lib/test_hmm*
9270 F:      mm/hmm*
9271 F:      tools/testing/selftests/vm/*hmm*
9272
9273 HOST AP DRIVER
9274 M:      Jouni Malinen <j@w1.fi>
9275 L:      linux-wireless@vger.kernel.org
9276 S:      Obsolete
9277 W:      http://w1.fi/hostap-driver.html
9278 F:      drivers/net/wireless/intersil/hostap/
9279
9280 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9281 L:      platform-driver-x86@vger.kernel.org
9282 S:      Orphan
9283 F:      drivers/platform/x86/tc1100-wmi.c
9284
9285 HPET:   High Precision Event Timers driver
9286 M:      Clemens Ladisch <clemens@ladisch.de>
9287 S:      Maintained
9288 F:      Documentation/timers/hpet.rst
9289 F:      drivers/char/hpet.c
9290 F:      include/linux/hpet.h
9291 F:      include/uapi/linux/hpet.h
9292
9293 HPET:   x86
9294 S:      Orphan
9295 F:      arch/x86/include/asm/hpet.h
9296 F:      arch/x86/kernel/hpet.c
9297
9298 HPFS FILESYSTEM
9299 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9300 S:      Maintained
9301 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9302 F:      fs/hpfs/
9303
9304 HSI SUBSYSTEM
9305 M:      Sebastian Reichel <sre@kernel.org>
9306 S:      Maintained
9307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9308 F:      Documentation/ABI/testing/sysfs-bus-hsi
9309 F:      Documentation/driver-api/hsi.rst
9310 F:      drivers/hsi/
9311 F:      include/linux/hsi/
9312 F:      include/uapi/linux/hsi/
9313
9314 HSO 3G MODEM DRIVER
9315 L:      linux-usb@vger.kernel.org
9316 S:      Orphan
9317 F:      drivers/net/usb/hso.c
9318
9319 HSR NETWORK PROTOCOL
9320 L:      netdev@vger.kernel.org
9321 S:      Orphan
9322 F:      net/hsr/
9323
9324 HT16K33 LED CONTROLLER DRIVER
9325 M:      Robin van der Gracht <robin@protonic.nl>
9326 S:      Maintained
9327 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9328 F:      drivers/auxdisplay/ht16k33.c
9329
9330 HTCPEN TOUCHSCREEN DRIVER
9331 M:      Pau Oliva Fora <pof@eslack.org>
9332 L:      linux-input@vger.kernel.org
9333 S:      Maintained
9334 F:      drivers/input/touchscreen/htcpen.c
9335
9336 HTE SUBSYSTEM
9337 M:      Dipen Patel <dipenp@nvidia.com>
9338 S:      Maintained
9339 F:      Documentation/devicetree/bindings/timestamp/
9340 F:      Documentation/driver-api/hte/
9341 F:      drivers/hte/
9342 F:      include/linux/hte.h
9343
9344 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9345 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9346 L:      linux-iio@vger.kernel.org
9347 S:      Maintained
9348 W:      http://www.st.com/
9349 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9350 F:      drivers/iio/humidity/hts221*
9351
9352 HUAWEI ETHERNET DRIVER
9353 L:      netdev@vger.kernel.org
9354 S:      Orphan
9355 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9356 F:      drivers/net/ethernet/huawei/hinic/
9357
9358 HUGETLB SUBSYSTEM
9359 M:      Mike Kravetz <mike.kravetz@oracle.com>
9360 M:      Muchun Song <songmuchun@bytedance.com>
9361 L:      linux-mm@kvack.org
9362 S:      Maintained
9363 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9364 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9365 F:      Documentation/mm/hugetlbfs_reserv.rst
9366 F:      Documentation/mm/vmemmap_dedup.rst
9367 F:      fs/hugetlbfs/
9368 F:      include/linux/hugetlb.h
9369 F:      mm/hugetlb.c
9370 F:      mm/hugetlb_vmemmap.c
9371 F:      mm/hugetlb_vmemmap.h
9372
9373 HVA ST MEDIA DRIVER
9374 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9375 L:      linux-media@vger.kernel.org
9376 S:      Supported
9377 W:      https://linuxtv.org
9378 T:      git git://linuxtv.org/media_tree.git
9379 F:      drivers/media/platform/st/sti/hva
9380
9381 HWPOISON MEMORY FAILURE HANDLING
9382 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9383 R:      Miaohe Lin <linmiaohe@huawei.com>
9384 L:      linux-mm@kvack.org
9385 S:      Maintained
9386 F:      mm/hwpoison-inject.c
9387 F:      mm/memory-failure.c
9388
9389 HYCON HY46XX TOUCHSCREEN SUPPORT
9390 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9391 L:      linux-input@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9394 F:      drivers/input/touchscreen/hycon-hy46xx.c
9395
9396 HYGON PROCESSOR SUPPORT
9397 M:      Pu Wen <puwen@hygon.cn>
9398 L:      linux-kernel@vger.kernel.org
9399 S:      Maintained
9400 F:      arch/x86/kernel/cpu/hygon.c
9401
9402 HYNIX HI556 SENSOR DRIVER
9403 M:      Shawn Tu <shawnx.tu@intel.com>
9404 L:      linux-media@vger.kernel.org
9405 S:      Maintained
9406 T:      git git://linuxtv.org/media_tree.git
9407 F:      drivers/media/i2c/hi556.c
9408
9409 HYNIX HI846 SENSOR DRIVER
9410 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9411 L:      linux-media@vger.kernel.org
9412 S:      Maintained
9413 F:      drivers/media/i2c/hi846.c
9414
9415 HYNIX HI847 SENSOR DRIVER
9416 M:      Shawn Tu <shawnx.tu@intel.com>
9417 L:      linux-media@vger.kernel.org
9418 S:      Maintained
9419 F:      drivers/media/i2c/hi847.c
9420
9421 Hyper-V/Azure CORE AND DRIVERS
9422 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9423 M:      Haiyang Zhang <haiyangz@microsoft.com>
9424 M:      Stephen Hemminger <sthemmin@microsoft.com>
9425 M:      Wei Liu <wei.liu@kernel.org>
9426 M:      Dexuan Cui <decui@microsoft.com>
9427 L:      linux-hyperv@vger.kernel.org
9428 S:      Supported
9429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9430 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9431 F:      Documentation/ABI/testing/debugfs-hyperv
9432 F:      Documentation/virt/hyperv
9433 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9434 F:      arch/arm64/hyperv
9435 F:      arch/arm64/include/asm/hyperv-tlfs.h
9436 F:      arch/arm64/include/asm/mshyperv.h
9437 F:      arch/x86/hyperv
9438 F:      arch/x86/include/asm/hyperv-tlfs.h
9439 F:      arch/x86/include/asm/mshyperv.h
9440 F:      arch/x86/include/asm/trace/hyperv.h
9441 F:      arch/x86/kernel/cpu/mshyperv.c
9442 F:      drivers/clocksource/hyperv_timer.c
9443 F:      drivers/hid/hid-hyperv.c
9444 F:      drivers/hv/
9445 F:      drivers/input/serio/hyperv-keyboard.c
9446 F:      drivers/iommu/hyperv-iommu.c
9447 F:      drivers/net/ethernet/microsoft/
9448 F:      drivers/net/hyperv/
9449 F:      drivers/pci/controller/pci-hyperv-intf.c
9450 F:      drivers/pci/controller/pci-hyperv.c
9451 F:      drivers/scsi/storvsc_drv.c
9452 F:      drivers/uio/uio_hv_generic.c
9453 F:      drivers/video/fbdev/hyperv_fb.c
9454 F:      include/asm-generic/hyperv-tlfs.h
9455 F:      include/asm-generic/mshyperv.h
9456 F:      include/clocksource/hyperv_timer.h
9457 F:      include/linux/hyperv.h
9458 F:      include/uapi/linux/hyperv.h
9459 F:      net/vmw_vsock/hyperv_transport.c
9460 F:      tools/hv/
9461
9462 HYPERBUS SUPPORT
9463 M:      Vignesh Raghavendra <vigneshr@ti.com>
9464 L:      linux-mtd@lists.infradead.org
9465 S:      Supported
9466 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9467 C:      irc://irc.oftc.net/mtd
9468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9469 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9470 F:      drivers/mtd/hyperbus/
9471 F:      include/linux/mtd/hyperbus.h
9472
9473 HYPERVISOR VIRTUAL CONSOLE DRIVER
9474 L:      linuxppc-dev@lists.ozlabs.org
9475 S:      Odd Fixes
9476 F:      drivers/tty/hvc/
9477
9478 I2C ACPI SUPPORT
9479 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9480 L:      linux-i2c@vger.kernel.org
9481 L:      linux-acpi@vger.kernel.org
9482 S:      Maintained
9483 F:      drivers/i2c/i2c-core-acpi.c
9484
9485 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9486 M:      Ajay Gupta <ajayg@nvidia.com>
9487 L:      linux-i2c@vger.kernel.org
9488 S:      Maintained
9489 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9490 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9491
9492 I2C MUXES
9493 M:      Peter Rosin <peda@axentia.se>
9494 L:      linux-i2c@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9497 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9498 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9499 F:      Documentation/i2c/i2c-topology.rst
9500 F:      Documentation/i2c/muxes/
9501 F:      drivers/i2c/i2c-mux.c
9502 F:      drivers/i2c/muxes/
9503 F:      include/linux/i2c-mux.h
9504
9505 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9506 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9507 L:      linux-i2c@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9510 F:      drivers/i2c/busses/i2c-mv64xxx.c
9511
9512 I2C OVER PARALLEL PORT
9513 M:      Jean Delvare <jdelvare@suse.com>
9514 L:      linux-i2c@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/i2c/busses/i2c-parport.rst
9517 F:      drivers/i2c/busses/i2c-parport.c
9518
9519 I2C SUBSYSTEM
9520 M:      Wolfram Sang <wsa@kernel.org>
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Maintained
9523 W:      https://i2c.wiki.kernel.org/
9524 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9526 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9527 F:      Documentation/i2c/
9528 F:      drivers/i2c/*
9529 F:      include/dt-bindings/i2c/i2c.h
9530 F:      include/linux/i2c-dev.h
9531 F:      include/linux/i2c-smbus.h
9532 F:      include/linux/i2c.h
9533 F:      include/uapi/linux/i2c-*.h
9534 F:      include/uapi/linux/i2c.h
9535
9536 I2C SUBSYSTEM HOST DRIVERS
9537 L:      linux-i2c@vger.kernel.org
9538 S:      Odd Fixes
9539 W:      https://i2c.wiki.kernel.org/
9540 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9542 F:      Documentation/devicetree/bindings/i2c/
9543 F:      drivers/i2c/algos/
9544 F:      drivers/i2c/busses/
9545 F:      include/dt-bindings/i2c/
9546
9547 I2C-TAOS-EVM DRIVER
9548 M:      Jean Delvare <jdelvare@suse.com>
9549 L:      linux-i2c@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9552 F:      drivers/i2c/busses/i2c-taos-evm.c
9553
9554 I2C-TINY-USB DRIVER
9555 M:      Till Harbaum <till@harbaum.org>
9556 L:      linux-i2c@vger.kernel.org
9557 S:      Maintained
9558 W:      http://www.harbaum.org/till/i2c_tiny_usb
9559 F:      drivers/i2c/busses/i2c-tiny-usb.c
9560
9561 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9562 M:      Jean Delvare <jdelvare@suse.com>
9563 L:      linux-i2c@vger.kernel.org
9564 S:      Maintained
9565 F:      Documentation/i2c/busses/i2c-ali1535.rst
9566 F:      Documentation/i2c/busses/i2c-ali1563.rst
9567 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9568 F:      Documentation/i2c/busses/i2c-amd756.rst
9569 F:      Documentation/i2c/busses/i2c-amd8111.rst
9570 F:      Documentation/i2c/busses/i2c-i801.rst
9571 F:      Documentation/i2c/busses/i2c-nforce2.rst
9572 F:      Documentation/i2c/busses/i2c-piix4.rst
9573 F:      Documentation/i2c/busses/i2c-sis5595.rst
9574 F:      Documentation/i2c/busses/i2c-sis630.rst
9575 F:      Documentation/i2c/busses/i2c-sis96x.rst
9576 F:      Documentation/i2c/busses/i2c-via.rst
9577 F:      Documentation/i2c/busses/i2c-viapro.rst
9578 F:      drivers/i2c/busses/i2c-ali1535.c
9579 F:      drivers/i2c/busses/i2c-ali1563.c
9580 F:      drivers/i2c/busses/i2c-ali15x3.c
9581 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9582 F:      drivers/i2c/busses/i2c-amd756.c
9583 F:      drivers/i2c/busses/i2c-amd8111.c
9584 F:      drivers/i2c/busses/i2c-i801.c
9585 F:      drivers/i2c/busses/i2c-isch.c
9586 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9587 F:      drivers/i2c/busses/i2c-nforce2.c
9588 F:      drivers/i2c/busses/i2c-piix4.c
9589 F:      drivers/i2c/busses/i2c-sis5595.c
9590 F:      drivers/i2c/busses/i2c-sis630.c
9591 F:      drivers/i2c/busses/i2c-sis96x.c
9592 F:      drivers/i2c/busses/i2c-via.c
9593 F:      drivers/i2c/busses/i2c-viapro.c
9594
9595 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9596 M:      Hans de Goede <hdegoede@redhat.com>
9597 L:      linux-i2c@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/i2c/busses/i2c-cht-wc.c
9600
9601 I2C/SMBUS ISMT DRIVER
9602 M:      Seth Heasley <seth.heasley@intel.com>
9603 M:      Neil Horman <nhorman@tuxdriver.com>
9604 L:      linux-i2c@vger.kernel.org
9605 F:      Documentation/i2c/busses/i2c-ismt.rst
9606 F:      drivers/i2c/busses/i2c-ismt.c
9607
9608 I2C/SMBUS STUB DRIVER
9609 M:      Jean Delvare <jdelvare@suse.com>
9610 L:      linux-i2c@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/i2c/i2c-stub.c
9613
9614 I3C DRIVER FOR CADENCE I3C MASTER IP
9615 M:      Przemysław Gaj <pgaj@cadence.com>
9616 S:      Maintained
9617 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9618 F:      drivers/i3c/master/i3c-master-cdns.c
9619
9620 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9621 M:      Vitor Soares <vitor.soares@synopsys.com>
9622 S:      Maintained
9623 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9624 F:      drivers/i3c/master/dw*
9625
9626 I3C SUBSYSTEM
9627 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9628 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9629 S:      Maintained
9630 C:      irc://chat.freenode.net/linux-i3c
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9632 F:      Documentation/ABI/testing/sysfs-bus-i3c
9633 F:      Documentation/devicetree/bindings/i3c/
9634 F:      Documentation/driver-api/i3c
9635 F:      drivers/i3c/
9636 F:      include/linux/i3c/
9637
9638 IA64 (Itanium) PLATFORM
9639 L:      linux-ia64@vger.kernel.org
9640 S:      Orphan
9641 F:      Documentation/ia64/
9642 F:      arch/ia64/
9643
9644 IBM Power 842 compression accelerator
9645 M:      Haren Myneni <haren@us.ibm.com>
9646 S:      Supported
9647 F:      crypto/842.c
9648 F:      drivers/crypto/nx/Kconfig
9649 F:      drivers/crypto/nx/Makefile
9650 F:      drivers/crypto/nx/nx-842*
9651 F:      include/linux/sw842.h
9652 F:      lib/842/
9653
9654 IBM Power in-Nest Crypto Acceleration
9655 M:      Breno Leitão <leitao@debian.org>
9656 M:      Nayna Jain <nayna@linux.ibm.com>
9657 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9658 L:      linux-crypto@vger.kernel.org
9659 S:      Supported
9660 F:      drivers/crypto/nx/Kconfig
9661 F:      drivers/crypto/nx/Makefile
9662 F:      drivers/crypto/nx/nx-aes*
9663 F:      drivers/crypto/nx/nx-sha*
9664 F:      drivers/crypto/nx/nx.*
9665 F:      drivers/crypto/nx/nx_csbcpb.h
9666 F:      drivers/crypto/nx/nx_debugfs.c
9667
9668 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9669 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9670 L:      linux-pci@vger.kernel.org
9671 L:      linuxppc-dev@lists.ozlabs.org
9672 S:      Supported
9673 F:      drivers/pci/hotplug/rpadlpar*
9674
9675 IBM Power Linux RAID adapter
9676 M:      Brian King <brking@us.ibm.com>
9677 S:      Supported
9678 F:      drivers/scsi/ipr.*
9679
9680 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9681 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9682 L:      linux-pci@vger.kernel.org
9683 L:      linuxppc-dev@lists.ozlabs.org
9684 S:      Supported
9685 F:      drivers/pci/hotplug/rpaphp*
9686
9687 IBM Power SRIOV Virtual NIC Device Driver
9688 M:      Dany Madden <drt@linux.ibm.com>
9689 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9690 L:      netdev@vger.kernel.org
9691 S:      Supported
9692 F:      drivers/net/ethernet/ibm/ibmvnic.*
9693
9694 IBM Power Virtual Accelerator Switchboard
9695 L:      linuxppc-dev@lists.ozlabs.org
9696 S:      Supported
9697 F:      arch/powerpc/include/asm/vas.h
9698 F:      arch/powerpc/platforms/powernv/copy-paste.h
9699 F:      arch/powerpc/platforms/powernv/vas*
9700
9701 IBM Power Virtual Ethernet Device Driver
9702 M:      Nick Child <nnac123@linux.ibm.com>
9703 L:      netdev@vger.kernel.org
9704 S:      Supported
9705 F:      drivers/net/ethernet/ibm/ibmveth.*
9706
9707 IBM Power Virtual FC Device Drivers
9708 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9709 L:      linux-scsi@vger.kernel.org
9710 S:      Supported
9711 F:      drivers/scsi/ibmvscsi/ibmvfc*
9712
9713 IBM Power Virtual Management Channel Driver
9714 M:      Brad Warrum <bwarrum@linux.ibm.com>
9715 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9716 S:      Supported
9717 F:      drivers/misc/ibmvmc.*
9718
9719 IBM Power Virtual SCSI Device Drivers
9720 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9721 L:      linux-scsi@vger.kernel.org
9722 S:      Supported
9723 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9724 F:      include/scsi/viosrp.h
9725
9726 IBM Power Virtual SCSI Device Target Driver
9727 M:      Michael Cyr <mikecyr@linux.ibm.com>
9728 L:      linux-scsi@vger.kernel.org
9729 L:      target-devel@vger.kernel.org
9730 S:      Supported
9731 F:      drivers/scsi/ibmvscsi_tgt/
9732
9733 IBM Power VMX Cryptographic instructions
9734 M:      Breno Leitão <leitao@debian.org>
9735 M:      Nayna Jain <nayna@linux.ibm.com>
9736 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9737 L:      linux-crypto@vger.kernel.org
9738 S:      Supported
9739 F:      drivers/crypto/vmx/Kconfig
9740 F:      drivers/crypto/vmx/Makefile
9741 F:      drivers/crypto/vmx/aes*
9742 F:      drivers/crypto/vmx/ghash*
9743 F:      drivers/crypto/vmx/ppc-xlate.pl
9744 F:      drivers/crypto/vmx/vmx.c
9745
9746 IBM ServeRAID RAID DRIVER
9747 S:      Orphan
9748 F:      drivers/scsi/ips.*
9749
9750 ICH LPC AND GPIO DRIVER
9751 M:      Peter Tyser <ptyser@xes-inc.com>
9752 S:      Maintained
9753 F:      drivers/gpio/gpio-ich.c
9754 F:      drivers/mfd/lpc_ich.c
9755
9756 ICY I2C DRIVER
9757 M:      Max Staudt <max@enpas.org>
9758 L:      linux-i2c@vger.kernel.org
9759 S:      Maintained
9760 F:      drivers/i2c/busses/i2c-icy.c
9761
9762 IDEAPAD LAPTOP EXTRAS DRIVER
9763 M:      Ike Panhc <ike.pan@canonical.com>
9764 L:      platform-driver-x86@vger.kernel.org
9765 S:      Maintained
9766 W:      http://launchpad.net/ideapad-laptop
9767 F:      drivers/platform/x86/ideapad-laptop.c
9768
9769 IDEAPAD LAPTOP SLIDEBAR DRIVER
9770 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9771 L:      linux-input@vger.kernel.org
9772 S:      Maintained
9773 W:      https://github.com/o2genum/ideapad-slidebar
9774 F:      drivers/input/misc/ideapad_slidebar.c
9775
9776 IDMAPPED MOUNTS
9777 M:      Christian Brauner <brauner@kernel.org>
9778 M:      Seth Forshee <sforshee@kernel.org>
9779 L:      linux-fsdevel@vger.kernel.org
9780 S:      Maintained
9781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9782 F:      Documentation/filesystems/idmappings.rst
9783 F:      tools/testing/selftests/mount_setattr/
9784 F:      include/linux/mnt_idmapping.h
9785
9786 IDT VersaClock 5 CLOCK DRIVER
9787 M:      Luca Ceresoli <luca@lucaceresoli.net>
9788 S:      Maintained
9789 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9790 F:      drivers/clk/clk-versaclock5.c
9791
9792 IEEE 802.15.4 SUBSYSTEM
9793 M:      Alexander Aring <alex.aring@gmail.com>
9794 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9795 L:      linux-wpan@vger.kernel.org
9796 S:      Maintained
9797 W:      https://linux-wpan.org/
9798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9800 F:      Documentation/networking/ieee802154.rst
9801 F:      drivers/net/ieee802154/
9802 F:      include/linux/ieee802154.h
9803 F:      include/linux/nl802154.h
9804 F:      include/net/af_ieee802154.h
9805 F:      include/net/cfg802154.h
9806 F:      include/net/ieee802154_netdev.h
9807 F:      include/net/mac802154.h
9808 F:      include/net/nl802154.h
9809 F:      net/ieee802154/
9810 F:      net/mac802154/
9811
9812 IFE PROTOCOL
9813 M:      Yotam Gigi <yotam.gi@gmail.com>
9814 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9815 F:      include/net/ife.h
9816 F:      include/uapi/linux/ife.h
9817 F:      net/ife
9818
9819 IGORPLUG-USB IR RECEIVER
9820 M:      Sean Young <sean@mess.org>
9821 L:      linux-media@vger.kernel.org
9822 S:      Maintained
9823 F:      drivers/media/rc/igorplugusb.c
9824
9825 IGUANAWORKS USB IR TRANSCEIVER
9826 M:      Sean Young <sean@mess.org>
9827 L:      linux-media@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/media/rc/iguanair.c
9830
9831 IIO DIGITAL POTENTIOMETER DAC
9832 M:      Peter Rosin <peda@axentia.se>
9833 L:      linux-iio@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9836 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9837 F:      drivers/iio/dac/dpot-dac.c
9838
9839 IIO ENVELOPE DETECTOR
9840 M:      Peter Rosin <peda@axentia.se>
9841 L:      linux-iio@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9844 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9845 F:      drivers/iio/adc/envelope-detector.c
9846
9847 IIO MULTIPLEXER
9848 M:      Peter Rosin <peda@axentia.se>
9849 L:      linux-iio@vger.kernel.org
9850 S:      Maintained
9851 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9852 F:      drivers/iio/multiplexer/iio-mux.c
9853
9854 IIO SCMI BASED DRIVER
9855 M:      Jyoti Bhayana <jbhayana@google.com>
9856 L:      linux-iio@vger.kernel.org
9857 S:      Maintained
9858 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9859
9860 IIO SUBSYSTEM AND DRIVERS
9861 M:      Jonathan Cameron <jic23@kernel.org>
9862 R:      Lars-Peter Clausen <lars@metafoo.de>
9863 L:      linux-iio@vger.kernel.org
9864 S:      Maintained
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9866 F:      Documentation/ABI/testing/configfs-iio*
9867 F:      Documentation/ABI/testing/sysfs-bus-iio*
9868 F:      Documentation/devicetree/bindings/iio/
9869 F:      drivers/iio/
9870 F:      drivers/staging/iio/
9871 F:      include/dt-bindings/iio/
9872 F:      include/linux/iio/
9873 F:      tools/iio/
9874
9875 IIO UNIT CONVERTER
9876 M:      Peter Rosin <peda@axentia.se>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9880 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9881 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9882 F:      drivers/iio/afe/iio-rescale.c
9883
9884 IKANOS/ADI EAGLE ADSL USB DRIVER
9885 M:      Matthieu Castet <castet.matthieu@free.fr>
9886 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9887 S:      Maintained
9888 F:      drivers/usb/atm/ueagle-atm.c
9889
9890 IMAGIS TOUCHSCREEN DRIVER
9891 M:      Markuss Broks <markuss.broks@gmail.com>
9892 S:      Maintained
9893 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9894 F:      drivers/input/touchscreen/imagis.c
9895
9896 IMGTEC ASCII LCD DRIVER
9897 M:      Paul Burton <paulburton@kernel.org>
9898 S:      Maintained
9899 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9900 F:      drivers/auxdisplay/img-ascii-lcd.c
9901
9902 IMGTEC IR DECODER DRIVER
9903 S:      Orphan
9904 F:      drivers/media/rc/img-ir/
9905
9906 IMON SOUNDGRAPH USB IR RECEIVER
9907 M:      Sean Young <sean@mess.org>
9908 L:      linux-media@vger.kernel.org
9909 S:      Maintained
9910 F:      drivers/media/rc/imon.c
9911 F:      drivers/media/rc/imon_raw.c
9912
9913 IMS TWINTURBO FRAMEBUFFER DRIVER
9914 L:      linux-fbdev@vger.kernel.org
9915 S:      Orphan
9916 F:      drivers/video/fbdev/imsttfb.c
9917
9918 INA209 HARDWARE MONITOR DRIVER
9919 M:      Guenter Roeck <linux@roeck-us.net>
9920 L:      linux-hwmon@vger.kernel.org
9921 S:      Maintained
9922 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9923 F:      Documentation/hwmon/ina209.rst
9924 F:      drivers/hwmon/ina209.c
9925
9926 INA2XX HARDWARE MONITOR DRIVER
9927 M:      Guenter Roeck <linux@roeck-us.net>
9928 L:      linux-hwmon@vger.kernel.org
9929 S:      Maintained
9930 F:      Documentation/hwmon/ina2xx.rst
9931 F:      drivers/hwmon/ina2xx.c
9932 F:      include/linux/platform_data/ina2xx.h
9933
9934 INDUSTRY PACK SUBSYSTEM (IPACK)
9935 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9936 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9937 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9938 L:      industrypack-devel@lists.sourceforge.net
9939 S:      Maintained
9940 W:      http://industrypack.sourceforge.net
9941 F:      drivers/ipack/
9942
9943 INFINEON DPS310 Driver
9944 M:      Eddie James <eajames@linux.ibm.com>
9945 L:      linux-iio@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/iio/pressure/dps310.c
9948
9949 INFINIBAND SUBSYSTEM
9950 M:      Jason Gunthorpe <jgg@nvidia.com>
9951 M:      Leon Romanovsky <leonro@nvidia.com>
9952 L:      linux-rdma@vger.kernel.org
9953 S:      Supported
9954 W:      https://github.com/linux-rdma/rdma-core
9955 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9957 F:      Documentation/devicetree/bindings/infiniband/
9958 F:      Documentation/infiniband/
9959 F:      drivers/infiniband/
9960 F:      include/rdma/
9961 F:      include/trace/events/ib_mad.h
9962 F:      include/trace/events/ib_umad.h
9963 F:      include/uapi/linux/if_infiniband.h
9964 F:      include/uapi/rdma/
9965 F:      samples/bpf/ibumad_kern.c
9966 F:      samples/bpf/ibumad_user.c
9967
9968 INGENIC JZ4780 NAND DRIVER
9969 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9970 L:      linux-mtd@lists.infradead.org
9971 L:      linux-mips@vger.kernel.org
9972 S:      Maintained
9973 F:      drivers/mtd/nand/raw/ingenic/
9974
9975 INGENIC JZ47xx SoCs
9976 M:      Paul Cercueil <paul@crapouillou.net>
9977 L:      linux-mips@vger.kernel.org
9978 S:      Maintained
9979 F:      arch/mips/boot/dts/ingenic/
9980 F:      arch/mips/generic/board-ingenic.c
9981 F:      arch/mips/include/asm/mach-ingenic/
9982 F:      arch/mips/ingenic/Kconfig
9983 F:      drivers/clk/ingenic/
9984 F:      drivers/dma/dma-jz4780.c
9985 F:      drivers/gpu/drm/ingenic/
9986 F:      drivers/i2c/busses/i2c-jz4780.c
9987 F:      drivers/iio/adc/ingenic-adc.c
9988 F:      drivers/irqchip/irq-ingenic.c
9989 F:      drivers/memory/jz4780-nemc.c
9990 F:      drivers/mmc/host/jz4740_mmc.c
9991 F:      drivers/mtd/nand/raw/ingenic/
9992 F:      drivers/pinctrl/pinctrl-ingenic.c
9993 F:      drivers/power/supply/ingenic-battery.c
9994 F:      drivers/pwm/pwm-jz4740.c
9995 F:      drivers/remoteproc/ingenic_rproc.c
9996 F:      drivers/rtc/rtc-jz4740.c
9997 F:      drivers/tty/serial/8250/8250_ingenic.c
9998 F:      drivers/usb/musb/jz4740.c
9999 F:      drivers/watchdog/jz4740_wdt.c
10000 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10001 F:      include/linux/mfd/ingenic-tcu.h
10002 F:      sound/soc/codecs/jz47*
10003 F:      sound/soc/jz4740/
10004
10005 INJOINIC IP5xxx POWER BANK IC DRIVER
10006 M:      Samuel Holland <samuel@sholland.org>
10007 S:      Maintained
10008 F:      drivers/power/supply/ip5xxx_power.c
10009
10010 INOTIFY
10011 M:      Jan Kara <jack@suse.cz>
10012 R:      Amir Goldstein <amir73il@gmail.com>
10013 L:      linux-fsdevel@vger.kernel.org
10014 S:      Maintained
10015 F:      Documentation/filesystems/inotify.rst
10016 F:      fs/notify/inotify/
10017 F:      include/linux/inotify.h
10018 F:      include/uapi/linux/inotify.h
10019
10020 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10021 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10022 L:      linux-input@vger.kernel.org
10023 S:      Maintained
10024 Q:      http://patchwork.kernel.org/project/linux-input/list/
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10026 F:      Documentation/devicetree/bindings/input/
10027 F:      Documentation/devicetree/bindings/serio/
10028 F:      Documentation/input/
10029 F:      drivers/input/
10030 F:      include/linux/input.h
10031 F:      include/linux/input/
10032 F:      include/uapi/linux/input-event-codes.h
10033 F:      include/uapi/linux/input.h
10034
10035 INPUT MULTITOUCH (MT) PROTOCOL
10036 M:      Henrik Rydberg <rydberg@bitmath.org>
10037 L:      linux-input@vger.kernel.org
10038 S:      Odd fixes
10039 F:      Documentation/input/multi-touch-protocol.rst
10040 F:      drivers/input/input-mt.c
10041 K:      \b(ABS|SYN)_MT_
10042
10043 INSIDE SECURE CRYPTO DRIVER
10044 M:      Antoine Tenart <atenart@kernel.org>
10045 L:      linux-crypto@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/crypto/inside-secure/
10048
10049 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10050 M:      Mimi Zohar <zohar@linux.ibm.com>
10051 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10052 L:      linux-integrity@vger.kernel.org
10053 S:      Supported
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10055 F:      security/integrity/ima/
10056 F:      security/integrity/
10057
10058 INTEL 810/815 FRAMEBUFFER DRIVER
10059 M:      Antonino Daplas <adaplas@gmail.com>
10060 L:      linux-fbdev@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/video/fbdev/i810/
10063
10064 INTEL 8255 GPIO DRIVER
10065 M:      William Breathitt Gray <william.gray@linaro.org>
10066 L:      linux-gpio@vger.kernel.org
10067 S:      Maintained
10068 F:      drivers/gpio/gpio-i8255.c
10069 F:      drivers/gpio/gpio-i8255.h
10070
10071 INTEL ASoC DRIVERS
10072 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10073 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10074 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10075 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10076 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10077 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10078 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10080 S:      Supported
10081 F:      sound/soc/intel/
10082
10083 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10084 M:      Hans de Goede <hdegoede@redhat.com>
10085 L:      platform-driver-x86@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/platform/x86/intel/atomisp2/pm.c
10088
10089 INTEL ATOMISP2 LED DRIVER
10090 M:      Hans de Goede <hdegoede@redhat.com>
10091 L:      platform-driver-x86@vger.kernel.org
10092 S:      Maintained
10093 F:      drivers/platform/x86/intel/atomisp2/led.c
10094
10095 INTEL BIOS SAR INT1092 DRIVER
10096 M:      Shravan Sudhakar <s.shravan@intel.com>
10097 M:      Intel Corporation <linuxwwan@intel.com>
10098 L:      platform-driver-x86@vger.kernel.org
10099 S:      Maintained
10100 F:      drivers/platform/x86/intel/int1092/
10101
10102 INTEL BROXTON PMC DRIVER
10103 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10104 M:      Zha Qipeng <qipeng.zha@intel.com>
10105 S:      Maintained
10106 F:      drivers/mfd/intel_pmc_bxt.c
10107 F:      include/linux/mfd/intel_pmc_bxt.h
10108
10109 INTEL C600 SERIES SAS CONTROLLER DRIVER
10110 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10111 L:      linux-scsi@vger.kernel.org
10112 S:      Supported
10113 T:      git git://git.code.sf.net/p/intel-sas/isci
10114 F:      drivers/scsi/isci/
10115
10116 INTEL CPU family model numbers
10117 M:      Tony Luck <tony.luck@intel.com>
10118 M:      x86@kernel.org
10119 L:      linux-kernel@vger.kernel.org
10120 S:      Supported
10121 F:      arch/x86/include/asm/intel-family.h
10122
10123 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10124 M:      Jani Nikula <jani.nikula@linux.intel.com>
10125 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10126 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10127 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10128 L:      intel-gfx@lists.freedesktop.org
10129 S:      Supported
10130 W:      https://01.org/linuxgraphics/
10131 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10132 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10133 C:      irc://irc.oftc.net/intel-gfx
10134 T:      git git://anongit.freedesktop.org/drm-intel
10135 F:      Documentation/gpu/i915.rst
10136 F:      drivers/gpu/drm/i915/
10137 F:      include/drm/i915*
10138 F:      include/uapi/drm/i915_drm.h
10139
10140 INTEL ETHERNET DRIVERS
10141 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10142 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10143 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10144 S:      Supported
10145 W:      http://www.intel.com/support/feedback.htm
10146 W:      http://e1000.sourceforge.net/
10147 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10150 F:      Documentation/networking/device_drivers/ethernet/intel/
10151 F:      drivers/net/ethernet/intel/
10152 F:      drivers/net/ethernet/intel/*/
10153 F:      include/linux/avf/virtchnl.h
10154 F:      include/linux/net/intel/iidc.h
10155
10156 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10157 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10158 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10159 L:      linux-rdma@vger.kernel.org
10160 S:      Supported
10161 F:      drivers/infiniband/hw/irdma/
10162 F:      include/uapi/rdma/irdma-abi.h
10163
10164 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10165 M:      Maik Broemme <mbroemme@libmpq.org>
10166 L:      linux-fbdev@vger.kernel.org
10167 S:      Maintained
10168 F:      Documentation/fb/intelfb.rst
10169 F:      drivers/video/fbdev/intelfb/
10170
10171 INTEL GPIO DRIVERS
10172 M:      Andy Shevchenko <andy@kernel.org>
10173 L:      linux-gpio@vger.kernel.org
10174 S:      Supported
10175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10176 F:      drivers/gpio/gpio-ich.c
10177 F:      drivers/gpio/gpio-merrifield.c
10178 F:      drivers/gpio/gpio-ml-ioh.c
10179 F:      drivers/gpio/gpio-pch.c
10180 F:      drivers/gpio/gpio-sch.c
10181 F:      drivers/gpio/gpio-sodaville.c
10182
10183 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10184 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10185 M:      Zhi Wang <zhi.a.wang@intel.com>
10186 L:      intel-gvt-dev@lists.freedesktop.org
10187 L:      intel-gfx@lists.freedesktop.org
10188 S:      Supported
10189 W:      https://01.org/igvt-g
10190 T:      git https://github.com/intel/gvt-linux.git
10191 F:      drivers/gpu/drm/i915/gvt/
10192
10193 INTEL HID EVENT DRIVER
10194 M:      Alex Hung <alex.hung@canonical.com>
10195 L:      platform-driver-x86@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/platform/x86/intel/hid.c
10198
10199 INTEL I/OAT DMA DRIVER
10200 M:      Dave Jiang <dave.jiang@intel.com>
10201 R:      Dan Williams <dan.j.williams@intel.com>
10202 L:      dmaengine@vger.kernel.org
10203 S:      Supported
10204 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10205 F:      drivers/dma/ioat*
10206
10207 INTEL IDXD DRIVER
10208 M:      Fenghua Yu <fenghua.yu@intel.com>
10209 M:      Dave Jiang <dave.jiang@intel.com>
10210 L:      dmaengine@vger.kernel.org
10211 S:      Supported
10212 F:      drivers/dma/idxd/*
10213 F:      include/uapi/linux/idxd.h
10214
10215 INTEL IDLE DRIVER
10216 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10217 M:      Len Brown <lenb@kernel.org>
10218 L:      linux-pm@vger.kernel.org
10219 S:      Supported
10220 B:      https://bugzilla.kernel.org
10221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10222 F:      drivers/idle/intel_idle.c
10223
10224 INTEL IN FIELD SCAN (IFS) DEVICE
10225 M:      Jithu Joseph <jithu.joseph@intel.com>
10226 R:      Ashok Raj <ashok.raj@intel.com>
10227 R:      Tony Luck <tony.luck@intel.com>
10228 S:      Maintained
10229 F:      drivers/platform/x86/intel/ifs
10230 F:      include/trace/events/intel_ifs.h
10231
10232 INTEL INTEGRATED SENSOR HUB DRIVER
10233 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10234 M:      Jiri Kosina <jikos@kernel.org>
10235 L:      linux-input@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/hid/intel-ish-hid/
10238
10239 INTEL IOMMU (VT-d)
10240 M:      David Woodhouse <dwmw2@infradead.org>
10241 M:      Lu Baolu <baolu.lu@linux.intel.com>
10242 L:      iommu@lists.linux.dev
10243 S:      Supported
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10245 F:      drivers/iommu/intel/
10246 F:      include/linux/intel-svm.h
10247
10248 INTEL IOP-ADMA DMA DRIVER
10249 R:      Dan Williams <dan.j.williams@intel.com>
10250 S:      Odd fixes
10251 F:      drivers/dma/iop-adma.c
10252
10253 INTEL IPU3 CSI-2 CIO2 DRIVER
10254 M:      Yong Zhi <yong.zhi@intel.com>
10255 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10256 M:      Bingbu Cao <bingbu.cao@intel.com>
10257 M:      Dan Scally <djrscally@gmail.com>
10258 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10259 L:      linux-media@vger.kernel.org
10260 S:      Maintained
10261 T:      git git://linuxtv.org/media_tree.git
10262 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10263 F:      drivers/media/pci/intel/ipu3/
10264
10265 INTEL IPU3 CSI-2 IMGU DRIVER
10266 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10267 R:      Bingbu Cao <bingbu.cao@intel.com>
10268 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10269 L:      linux-media@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/admin-guide/media/ipu3.rst
10272 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10273 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10274 F:      drivers/staging/media/ipu3/
10275
10276 INTEL IXP4XX CRYPTO SUPPORT
10277 M:      Corentin Labbe <clabbe@baylibre.com>
10278 L:      linux-crypto@vger.kernel.org
10279 S:      Maintained
10280 F:      drivers/crypto/ixp4xx_crypto.c
10281
10282 INTEL ISHTP ECLITE DRIVER
10283 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10284 L:      platform-driver-x86@vger.kernel.org
10285 S:      Supported
10286 F:      drivers/platform/x86/intel/ishtp_eclite.c
10287
10288 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10289 M:      Krzysztof Halasa <khalasa@piap.pl>
10290 S:      Maintained
10291 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10292 F:      drivers/net/wan/ixp4xx_hss.c
10293 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10294 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10295 F:      include/linux/soc/ixp4xx/npe.h
10296 F:      include/linux/soc/ixp4xx/qmgr.h
10297
10298 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10299 M:      Deepak Saxena <dsaxena@plexity.net>
10300 S:      Maintained
10301 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10302 F:      drivers/char/hw_random/ixp4xx-rng.c
10303
10304 INTEL KEEM BAY DRM DRIVER
10305 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10306 M:      Edmund Dea <edmund.j.dea@intel.com>
10307 S:      Maintained
10308 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10309 F:      drivers/gpu/drm/kmb/
10310
10311 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10312 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10313 S:      Maintained
10314 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10315 F:      drivers/crypto/keembay/Kconfig
10316 F:      drivers/crypto/keembay/Makefile
10317 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10318 F:      drivers/crypto/keembay/ocs-aes.c
10319 F:      drivers/crypto/keembay/ocs-aes.h
10320
10321 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10322 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10323 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10324 M:      Mark Gross <mgross@linux.intel.com>
10325 S:      Maintained
10326 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10327 F:      drivers/crypto/keembay/Kconfig
10328 F:      drivers/crypto/keembay/Makefile
10329 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10330
10331 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10332 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10333 M:      Declan Murphy <declan.murphy@intel.com>
10334 S:      Maintained
10335 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10336 F:      drivers/crypto/keembay/Kconfig
10337 F:      drivers/crypto/keembay/Makefile
10338 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10339 F:      drivers/crypto/keembay/ocs-hcu.c
10340 F:      drivers/crypto/keembay/ocs-hcu.h
10341
10342 INTEL THUNDER BAY EMMC PHY DRIVER
10343 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10344 M:      Rashmi A <rashmi.a@intel.com>
10345 S:      Maintained
10346 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10347 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10348
10349 INTEL MANAGEMENT ENGINE (mei)
10350 M:      Tomas Winkler <tomas.winkler@intel.com>
10351 L:      linux-kernel@vger.kernel.org
10352 S:      Supported
10353 F:      Documentation/driver-api/mei/*
10354 F:      drivers/misc/mei/
10355 F:      drivers/watchdog/mei_wdt.c
10356 F:      include/linux/mei_aux.h
10357 F:      include/linux/mei_cl_bus.h
10358 F:      include/uapi/linux/mei.h
10359 F:      samples/mei/*
10360
10361 INTEL MAX 10 BMC MFD DRIVER
10362 M:      Xu Yilun <yilun.xu@intel.com>
10363 R:      Tom Rix <trix@redhat.com>
10364 S:      Maintained
10365 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10366 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10367 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10368 F:      drivers/mfd/intel-m10-bmc.c
10369 F:      include/linux/mfd/intel-m10-bmc.h
10370
10371 INTEL MENLOW THERMAL DRIVER
10372 M:      Sujith Thomas <sujith.thomas@intel.com>
10373 L:      linux-pm@vger.kernel.org
10374 S:      Supported
10375 W:      https://01.org/linux-acpi
10376 F:      drivers/thermal/intel/intel_menlow.c
10377
10378 INTEL P-Unit IPC DRIVER
10379 M:      Zha Qipeng <qipeng.zha@intel.com>
10380 L:      platform-driver-x86@vger.kernel.org
10381 S:      Maintained
10382 F:      arch/x86/include/asm/intel_punit_ipc.h
10383 F:      drivers/platform/x86/intel/punit_ipc.c
10384
10385 INTEL PMC CORE DRIVER
10386 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10387 M:      David E Box <david.e.box@intel.com>
10388 L:      platform-driver-x86@vger.kernel.org
10389 S:      Maintained
10390 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10391 F:      drivers/platform/x86/intel/pmc/
10392
10393 INTEL PMIC GPIO DRIVERS
10394 M:      Andy Shevchenko <andy@kernel.org>
10395 S:      Supported
10396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10397 F:      drivers/gpio/gpio-*cove.c
10398
10399 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10400 M:      Andy Shevchenko <andy@kernel.org>
10401 S:      Supported
10402 F:      drivers/mfd/intel_soc_pmic*
10403 F:      include/linux/mfd/intel_soc_pmic*
10404
10405 INTEL PMT DRIVERS
10406 M:      David E. Box <david.e.box@linux.intel.com>
10407 S:      Supported
10408 F:      drivers/platform/x86/intel/pmt/
10409
10410 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10411 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10412 L:      linux-wireless@vger.kernel.org
10413 S:      Maintained
10414 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10415 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10416 F:      drivers/net/wireless/intel/ipw2x00/
10417
10418 INTEL PSTATE DRIVER
10419 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10420 M:      Len Brown <lenb@kernel.org>
10421 L:      linux-pm@vger.kernel.org
10422 S:      Supported
10423 F:      drivers/cpufreq/intel_pstate.c
10424
10425 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10426 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10427 L:      linux-iio@vger.kernel.org
10428 F:      drivers/counter/intel-qep.c
10429
10430 INTEL SCU DRIVERS
10431 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10432 S:      Maintained
10433 F:      arch/x86/include/asm/intel_scu_ipc.h
10434 F:      drivers/platform/x86/intel_scu_*
10435
10436 INTEL SDSI DRIVER
10437 M:      David E. Box <david.e.box@linux.intel.com>
10438 S:      Supported
10439 F:      drivers/platform/x86/intel/sdsi.c
10440 F:      tools/arch/x86/intel_sdsi/
10441 F:      tools/testing/selftests/drivers/sdsi/
10442
10443 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10444 M:      Daniel Scally <djrscally@gmail.com>
10445 S:      Maintained
10446 F:      drivers/platform/x86/intel/int3472/
10447
10448 INTEL SPEED SELECT TECHNOLOGY
10449 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10450 L:      platform-driver-x86@vger.kernel.org
10451 S:      Maintained
10452 F:      drivers/platform/x86/intel/speed_select_if/
10453 F:      include/uapi/linux/isst_if.h
10454 F:      tools/power/x86/intel-speed-select/
10455
10456 INTEL STRATIX10 FIRMWARE DRIVERS
10457 M:      Dinh Nguyen <dinguyen@kernel.org>
10458 L:      linux-kernel@vger.kernel.org
10459 S:      Maintained
10460 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10461 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10462 F:      drivers/firmware/stratix10-rsu.c
10463 F:      drivers/firmware/stratix10-svc.c
10464 F:      include/linux/firmware/intel/stratix10-smc.h
10465 F:      include/linux/firmware/intel/stratix10-svc-client.h
10466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10467
10468 INTEL TELEMETRY DRIVER
10469 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10470 M:      "David E. Box" <david.e.box@linux.intel.com>
10471 L:      platform-driver-x86@vger.kernel.org
10472 S:      Maintained
10473 F:      arch/x86/include/asm/intel_telemetry.h
10474 F:      drivers/platform/x86/intel/telemetry/
10475
10476 INTEL UNCORE FREQUENCY CONTROL
10477 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10478 L:      platform-driver-x86@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10481 F:      drivers/platform/x86/intel/uncore-frequency/
10482
10483 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10484 M:      David E. Box <david.e.box@linux.intel.com>
10485 S:      Supported
10486 F:      drivers/platform/x86/intel/vsec.*
10487
10488 INTEL VIRTUAL BUTTON DRIVER
10489 M:      AceLan Kao <acelan.kao@canonical.com>
10490 L:      platform-driver-x86@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/platform/x86/intel/vbtn.c
10493
10494 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10495 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10496 L:      linux-wireless@vger.kernel.org
10497 S:      Supported
10498 F:      drivers/net/wireless/intel/iwlegacy/
10499
10500 INTEL WIRELESS WIFI LINK (iwlwifi)
10501 M:      Gregory Greenman <gregory.greenman@intel.com>
10502 L:      linux-wireless@vger.kernel.org
10503 S:      Supported
10504 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10506 F:      drivers/net/wireless/intel/iwlwifi/
10507
10508 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10509 M:      Jithu Joseph <jithu.joseph@intel.com>
10510 R:      Maurice Ma <maurice.ma@intel.com>
10511 S:      Maintained
10512 W:      https://slimbootloader.github.io/security/firmware-update.html
10513 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10514
10515 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10516 L:      Dell.Client.Kernel@dell.com
10517 S:      Maintained
10518 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10519
10520 INTEL WWAN IOSM DRIVER
10521 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10522 M:      Intel Corporation <linuxwwan@intel.com>
10523 L:      netdev@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/net/wwan/iosm/
10526
10527 INTEL(R) TRACE HUB
10528 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10529 S:      Supported
10530 F:      Documentation/trace/intel_th.rst
10531 F:      drivers/hwtracing/intel_th/
10532 F:      include/linux/intel_th.h
10533
10534 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10535 M:      Ning Sun <ning.sun@intel.com>
10536 L:      tboot-devel@lists.sourceforge.net
10537 S:      Supported
10538 W:      http://tboot.sourceforge.net
10539 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10540 F:      Documentation/x86/intel_txt.rst
10541 F:      arch/x86/kernel/tboot.c
10542 F:      include/linux/tboot.h
10543
10544 INTEL SGX
10545 M:      Jarkko Sakkinen <jarkko@kernel.org>
10546 R:      Dave Hansen <dave.hansen@linux.intel.com>
10547 L:      linux-sgx@vger.kernel.org
10548 S:      Supported
10549 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10551 F:      Documentation/x86/sgx.rst
10552 F:      arch/x86/entry/vdso/vsgx.S
10553 F:      arch/x86/include/asm/sgx.h
10554 F:      arch/x86/include/uapi/asm/sgx.h
10555 F:      arch/x86/kernel/cpu/sgx/*
10556 F:      tools/testing/selftests/sgx/*
10557 K:      \bSGX_
10558
10559 INTERCONNECT API
10560 M:      Georgi Djakov <djakov@kernel.org>
10561 L:      linux-pm@vger.kernel.org
10562 S:      Maintained
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10564 F:      Documentation/devicetree/bindings/interconnect/
10565 F:      Documentation/driver-api/interconnect.rst
10566 F:      drivers/interconnect/
10567 F:      include/dt-bindings/interconnect/
10568 F:      include/linux/interconnect-provider.h
10569 F:      include/linux/interconnect.h
10570
10571 INTERRUPT COUNTER DRIVER
10572 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10573 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10574 L:      linux-iio@vger.kernel.org
10575 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10576 F:      drivers/counter/interrupt-cnt.c
10577
10578 INTERSIL ISL7998X VIDEO DECODER DRIVER
10579 M:      Michael Tretter <m.tretter@pengutronix.de>
10580 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10581 L:      linux-media@vger.kernel.org
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10584 F:      drivers/media/i2c/isl7998x.c
10585
10586 INVENSENSE ICM-426xx IMU DRIVER
10587 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10588 L:      linux-iio@vger.kernel.org
10589 S:      Maintained
10590 W:      https://invensense.tdk.com/
10591 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10592 F:      drivers/iio/imu/inv_icm42600/
10593
10594 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10595 M:      Linus Walleij <linus.walleij@linaro.org>
10596 L:      linux-iio@vger.kernel.org
10597 S:      Maintained
10598 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10599 F:      drivers/iio/gyro/mpu3050*
10600
10601 IOC3 ETHERNET DRIVER
10602 M:      Ralf Baechle <ralf@linux-mips.org>
10603 L:      linux-mips@vger.kernel.org
10604 S:      Maintained
10605 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10606
10607 IOMAP FILESYSTEM LIBRARY
10608 M:      Christoph Hellwig <hch@infradead.org>
10609 M:      Darrick J. Wong <djwong@kernel.org>
10610 L:      linux-xfs@vger.kernel.org
10611 L:      linux-fsdevel@vger.kernel.org
10612 S:      Supported
10613 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10614 F:      fs/iomap/
10615 F:      include/linux/iomap.h
10616
10617 IOMMU DMA-API LAYER
10618 M:      Robin Murphy <robin.murphy@arm.com>
10619 L:      iommu@lists.linux.dev
10620 S:      Maintained
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10622 F:      drivers/iommu/dma-iommu.c
10623 F:      drivers/iommu/iova.c
10624 F:      include/linux/dma-iommu.h
10625 F:      include/linux/iova.h
10626
10627 IOMMU SUBSYSTEM
10628 M:      Joerg Roedel <joro@8bytes.org>
10629 M:      Will Deacon <will@kernel.org>
10630 R:      Robin Murphy <robin.murphy@arm.com>
10631 L:      iommu@lists.linux.dev
10632 S:      Maintained
10633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10634 F:      Documentation/devicetree/bindings/iommu/
10635 F:      Documentation/userspace-api/iommu.rst
10636 F:      drivers/iommu/
10637 F:      include/linux/iommu.h
10638 F:      include/linux/iova.h
10639 F:      include/linux/of_iommu.h
10640 F:      include/uapi/linux/iommu.h
10641
10642 IOSYS-MAP HELPERS
10643 M:      Thomas Zimmermann <tzimmermann@suse.de>
10644 L:      dri-devel@lists.freedesktop.org
10645 S:      Maintained
10646 T:      git git://anongit.freedesktop.org/drm/drm-misc
10647 F:      include/linux/iosys-map.h
10648
10649 IO_URING
10650 M:      Jens Axboe <axboe@kernel.dk>
10651 R:      Pavel Begunkov <asml.silence@gmail.com>
10652 L:      io-uring@vger.kernel.org
10653 S:      Maintained
10654 T:      git git://git.kernel.dk/linux-block
10655 T:      git git://git.kernel.dk/liburing
10656 F:      io_uring/
10657 F:      include/linux/io_uring.h
10658 F:      include/uapi/linux/io_uring.h
10659 F:      tools/io_uring/
10660
10661 IPMI SUBSYSTEM
10662 M:      Corey Minyard <minyard@acm.org>
10663 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10664 S:      Supported
10665 W:      http://openipmi.sourceforge.net/
10666 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10667 F:      Documentation/driver-api/ipmi.rst
10668 F:      Documentation/devicetree/bindings/ipmi/
10669 F:      drivers/char/ipmi/
10670 F:      include/linux/ipmi*
10671 F:      include/uapi/linux/ipmi*
10672
10673 IPS SCSI RAID DRIVER
10674 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10675 L:      linux-scsi@vger.kernel.org
10676 S:      Maintained
10677 W:      http://www.adaptec.com/
10678 F:      drivers/scsi/ips*
10679
10680 IPVS
10681 M:      Simon Horman <horms@verge.net.au>
10682 M:      Julian Anastasov <ja@ssi.bg>
10683 L:      netdev@vger.kernel.org
10684 L:      lvs-devel@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10688 F:      Documentation/networking/ipvs-sysctl.rst
10689 F:      include/net/ip_vs.h
10690 F:      include/uapi/linux/ip_vs.h
10691 F:      net/netfilter/ipvs/
10692
10693 IPWIRELESS DRIVER
10694 M:      Jiri Kosina <jikos@kernel.org>
10695 M:      David Sterba <dsterba@suse.com>
10696 S:      Odd Fixes
10697 F:      drivers/tty/ipwireless/
10698
10699 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10700 M:      Marc Zyngier <maz@kernel.org>
10701 S:      Maintained
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10703 F:      Documentation/core-api/irq/irq-domain.rst
10704 F:      include/linux/irqdomain.h
10705 F:      kernel/irq/irqdomain.c
10706 F:      kernel/irq/msi.c
10707
10708 IRQ SUBSYSTEM
10709 M:      Thomas Gleixner <tglx@linutronix.de>
10710 L:      linux-kernel@vger.kernel.org
10711 S:      Maintained
10712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10713 F:      kernel/irq/
10714
10715 IRQCHIP DRIVERS
10716 M:      Thomas Gleixner <tglx@linutronix.de>
10717 M:      Marc Zyngier <maz@kernel.org>
10718 L:      linux-kernel@vger.kernel.org
10719 S:      Maintained
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10721 F:      Documentation/devicetree/bindings/interrupt-controller/
10722 F:      drivers/irqchip/
10723
10724 ISA
10725 M:      William Breathitt Gray <william.gray@linaro.org>
10726 S:      Maintained
10727 F:      Documentation/driver-api/isa.rst
10728 F:      drivers/base/isa.c
10729 F:      include/linux/isa.h
10730
10731 ISA RADIO MODULE
10732 M:      Hans Verkuil <hverkuil@xs4all.nl>
10733 L:      linux-media@vger.kernel.org
10734 S:      Maintained
10735 W:      https://linuxtv.org
10736 T:      git git://linuxtv.org/media_tree.git
10737 F:      drivers/media/radio/radio-isa*
10738
10739 ISAPNP
10740 M:      Jaroslav Kysela <perex@perex.cz>
10741 S:      Maintained
10742 F:      Documentation/driver-api/isapnp.rst
10743 F:      drivers/pnp/isapnp/
10744 F:      include/linux/isapnp.h
10745
10746 ISCSI
10747 M:      Lee Duncan <lduncan@suse.com>
10748 M:      Chris Leech <cleech@redhat.com>
10749 M:      Mike Christie <michael.christie@oracle.com>
10750 L:      open-iscsi@googlegroups.com
10751 L:      linux-scsi@vger.kernel.org
10752 S:      Maintained
10753 W:      www.open-iscsi.com
10754 F:      drivers/scsi/*iscsi*
10755 F:      include/scsi/*iscsi*
10756
10757 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10758 M:      Peter Jones <pjones@redhat.com>
10759 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10760 S:      Maintained
10761 F:      drivers/firmware/iscsi_ibft*
10762
10763 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10764 M:      Sagi Grimberg <sagi@grimberg.me>
10765 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10766 L:      linux-rdma@vger.kernel.org
10767 S:      Supported
10768 W:      http://www.openfabrics.org
10769 W:      www.open-iscsi.org
10770 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10771 F:      drivers/infiniband/ulp/iser/
10772
10773 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10774 M:      Sagi Grimberg <sagi@grimberg.me>
10775 L:      linux-rdma@vger.kernel.org
10776 L:      target-devel@vger.kernel.org
10777 S:      Supported
10778 W:      http://www.linux-iscsi.org
10779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10780 F:      drivers/infiniband/ulp/isert
10781
10782 ISDN/CMTP OVER BLUETOOTH
10783 M:      Karsten Keil <isdn@linux-pingi.de>
10784 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10785 L:      netdev@vger.kernel.org
10786 S:      Odd Fixes
10787 W:      http://www.isdn4linux.de
10788 F:      Documentation/isdn/
10789 F:      drivers/isdn/capi/
10790 F:      include/linux/isdn/
10791 F:      include/uapi/linux/isdn/
10792 F:      net/bluetooth/cmtp/
10793
10794 ISDN/mISDN SUBSYSTEM
10795 M:      Karsten Keil <isdn@linux-pingi.de>
10796 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10797 L:      netdev@vger.kernel.org
10798 S:      Maintained
10799 W:      http://www.isdn4linux.de
10800 F:      drivers/isdn/Kconfig
10801 F:      drivers/isdn/Makefile
10802 F:      drivers/isdn/hardware/
10803 F:      drivers/isdn/mISDN/
10804
10805 IT87 HARDWARE MONITORING DRIVER
10806 M:      Jean Delvare <jdelvare@suse.com>
10807 L:      linux-hwmon@vger.kernel.org
10808 S:      Maintained
10809 F:      Documentation/hwmon/it87.rst
10810 F:      drivers/hwmon/it87.c
10811
10812 IT913X MEDIA DRIVER
10813 M:      Antti Palosaari <crope@iki.fi>
10814 L:      linux-media@vger.kernel.org
10815 S:      Maintained
10816 W:      https://linuxtv.org
10817 W:      http://palosaari.fi/linux/
10818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10819 T:      git git://linuxtv.org/anttip/media_tree.git
10820 F:      drivers/media/tuners/it913x*
10821
10822 ITE IT66121 HDMI BRIDGE DRIVER
10823 M:      Phong LE <ple@baylibre.com>
10824 M:      Neil Armstrong <narmstrong@baylibre.com>
10825 S:      Maintained
10826 T:      git git://anongit.freedesktop.org/drm/drm-misc
10827 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10828 F:      drivers/gpu/drm/bridge/ite-it66121.c
10829
10830 IVTV VIDEO4LINUX DRIVER
10831 M:      Andy Walls <awalls@md.metrocast.net>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 W:      https://linuxtv.org
10835 T:      git git://linuxtv.org/media_tree.git
10836 F:      Documentation/admin-guide/media/ivtv*
10837 F:      drivers/media/pci/ivtv/
10838 F:      include/uapi/linux/ivtv*
10839
10840 IX2505V MEDIA DRIVER
10841 M:      Malcolm Priestley <tvboxspy@gmail.com>
10842 L:      linux-media@vger.kernel.org
10843 S:      Maintained
10844 W:      https://linuxtv.org
10845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10846 F:      drivers/media/dvb-frontends/ix2505v*
10847
10848 JAILHOUSE HYPERVISOR INTERFACE
10849 M:      Jan Kiszka <jan.kiszka@siemens.com>
10850 L:      jailhouse-dev@googlegroups.com
10851 S:      Maintained
10852 F:      arch/x86/include/asm/jailhouse_para.h
10853 F:      arch/x86/kernel/jailhouse.c
10854
10855 JC42.4 TEMPERATURE SENSOR DRIVER
10856 M:      Guenter Roeck <linux@roeck-us.net>
10857 L:      linux-hwmon@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10860 F:      Documentation/hwmon/jc42.rst
10861 F:      drivers/hwmon/jc42.c
10862
10863 JFS FILESYSTEM
10864 M:      Dave Kleikamp <shaggy@kernel.org>
10865 L:      jfs-discussion@lists.sourceforge.net
10866 S:      Maintained
10867 W:      http://jfs.sourceforge.net/
10868 T:      git git://github.com/kleikamp/linux-shaggy.git
10869 F:      Documentation/admin-guide/jfs.rst
10870 F:      fs/jfs/
10871
10872 JME NETWORK DRIVER
10873 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10874 L:      netdev@vger.kernel.org
10875 S:      Maintained
10876 F:      drivers/net/ethernet/jme.*
10877
10878 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10879 M:      David Woodhouse <dwmw2@infradead.org>
10880 M:      Richard Weinberger <richard@nod.at>
10881 L:      linux-mtd@lists.infradead.org
10882 S:      Odd Fixes
10883 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10884 T:      git git://git.infradead.org/ubifs-2.6.git
10885 F:      fs/jffs2/
10886 F:      include/uapi/linux/jffs2.h
10887
10888 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10889 M:      "Theodore Ts'o" <tytso@mit.edu>
10890 M:      Jan Kara <jack@suse.com>
10891 L:      linux-ext4@vger.kernel.org
10892 S:      Maintained
10893 F:      fs/jbd2/
10894 F:      include/linux/jbd2.h
10895
10896 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10897 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10898 L:      linux-media@vger.kernel.org
10899 L:      linux-renesas-soc@vger.kernel.org
10900 S:      Maintained
10901 F:      drivers/media/platform/renesas/rcar_jpu.c
10902
10903 JSM Neo PCI based serial card
10904 L:      linux-serial@vger.kernel.org
10905 S:      Orphan
10906 F:      drivers/tty/serial/jsm/
10907
10908 K10TEMP HARDWARE MONITORING DRIVER
10909 M:      Clemens Ladisch <clemens@ladisch.de>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Maintained
10912 F:      Documentation/hwmon/k10temp.rst
10913 F:      drivers/hwmon/k10temp.c
10914
10915 K8TEMP HARDWARE MONITORING DRIVER
10916 M:      Rudolf Marek <r.marek@assembler.cz>
10917 L:      linux-hwmon@vger.kernel.org
10918 S:      Maintained
10919 F:      Documentation/hwmon/k8temp.rst
10920 F:      drivers/hwmon/k8temp.c
10921
10922 KASAN
10923 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10924 R:      Alexander Potapenko <glider@google.com>
10925 R:      Andrey Konovalov <andreyknvl@gmail.com>
10926 R:      Dmitry Vyukov <dvyukov@google.com>
10927 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10928 L:      kasan-dev@googlegroups.com
10929 S:      Maintained
10930 F:      Documentation/dev-tools/kasan.rst
10931 F:      arch/*/include/asm/*kasan.h
10932 F:      arch/*/mm/kasan_init*
10933 F:      include/linux/kasan*.h
10934 F:      lib/Kconfig.kasan
10935 F:      lib/test_kasan*.c
10936 F:      mm/kasan/
10937 F:      scripts/Makefile.kasan
10938
10939 KCONFIG
10940 M:      Masahiro Yamada <masahiroy@kernel.org>
10941 L:      linux-kbuild@vger.kernel.org
10942 S:      Maintained
10943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10944 F:      Documentation/kbuild/kconfig*
10945 F:      scripts/Kconfig.include
10946 F:      scripts/kconfig/
10947
10948 KCOV
10949 R:      Dmitry Vyukov <dvyukov@google.com>
10950 R:      Andrey Konovalov <andreyknvl@gmail.com>
10951 L:      kasan-dev@googlegroups.com
10952 S:      Maintained
10953 F:      Documentation/dev-tools/kcov.rst
10954 F:      include/linux/kcov.h
10955 F:      include/uapi/linux/kcov.h
10956 F:      kernel/kcov.c
10957 F:      scripts/Makefile.kcov
10958
10959 KCSAN
10960 M:      Marco Elver <elver@google.com>
10961 R:      Dmitry Vyukov <dvyukov@google.com>
10962 L:      kasan-dev@googlegroups.com
10963 S:      Maintained
10964 F:      Documentation/dev-tools/kcsan.rst
10965 F:      include/linux/kcsan*.h
10966 F:      kernel/kcsan/
10967 F:      lib/Kconfig.kcsan
10968 F:      scripts/Makefile.kcsan
10969
10970 KDUMP
10971 M:      Baoquan He <bhe@redhat.com>
10972 R:      Vivek Goyal <vgoyal@redhat.com>
10973 R:      Dave Young <dyoung@redhat.com>
10974 L:      kexec@lists.infradead.org
10975 S:      Maintained
10976 W:      http://lse.sourceforge.net/kdump/
10977 F:      Documentation/admin-guide/kdump/
10978 F:      fs/proc/vmcore.c
10979 F:      include/linux/crash_core.h
10980 F:      include/linux/crash_dump.h
10981 F:      include/uapi/linux/vmcore.h
10982 F:      kernel/crash_*.c
10983
10984 KEENE FM RADIO TRANSMITTER DRIVER
10985 M:      Hans Verkuil <hverkuil@xs4all.nl>
10986 L:      linux-media@vger.kernel.org
10987 S:      Maintained
10988 W:      https://linuxtv.org
10989 T:      git git://linuxtv.org/media_tree.git
10990 F:      drivers/media/radio/radio-keene*
10991
10992 KERNEL AUTOMOUNTER
10993 M:      Ian Kent <raven@themaw.net>
10994 L:      autofs@vger.kernel.org
10995 S:      Maintained
10996 F:      fs/autofs/
10997
10998 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10999 M:      Masahiro Yamada <masahiroy@kernel.org>
11000 M:      Michal Marek <michal.lkml@markovi.net>
11001 R:      Nick Desaulniers <ndesaulniers@google.com>
11002 L:      linux-kbuild@vger.kernel.org
11003 S:      Maintained
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11005 F:      Documentation/kbuild/
11006 F:      Makefile
11007 F:      scripts/*vmlinux*
11008 F:      scripts/Kbuild*
11009 F:      scripts/Makefile*
11010 F:      scripts/basic/
11011 F:      scripts/dummy-tools/
11012 F:      scripts/mk*
11013 F:      scripts/mod/
11014 F:      scripts/package/
11015
11016 KERNEL HARDENING (not covered by other areas)
11017 M:      Kees Cook <keescook@chromium.org>
11018 L:      linux-hardening@vger.kernel.org
11019 S:      Supported
11020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11021 F:      include/linux/overflow.h
11022 F:      include/linux/randomize_kstack.h
11023 F:      mm/usercopy.c
11024 K:      \b(add|choose)_random_kstack_offset\b
11025 K:      \b__check_(object_size|heap_object)\b
11026
11027 KERNEL JANITORS
11028 L:      kernel-janitors@vger.kernel.org
11029 S:      Odd Fixes
11030 W:      http://kernelnewbies.org/KernelJanitors
11031
11032 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11033 M:      Chuck Lever <chuck.lever@oracle.com>
11034 M:      Jeff Layton <jlayton@kernel.org>
11035 L:      linux-nfs@vger.kernel.org
11036 S:      Supported
11037 W:      http://nfs.sourceforge.net/
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11039 F:      fs/lockd/
11040 F:      fs/nfs_common/
11041 F:      fs/nfsd/
11042 F:      include/linux/lockd/
11043 F:      include/linux/sunrpc/
11044 F:      include/uapi/linux/nfsd/
11045 F:      include/uapi/linux/sunrpc/
11046 F:      net/sunrpc/
11047 F:      Documentation/filesystems/nfs/
11048
11049 KERNEL REGRESSIONS
11050 M:      Thorsten Leemhuis <linux@leemhuis.info>
11051 L:      regressions@lists.linux.dev
11052 S:      Supported
11053 F:      Documentation/admin-guide/reporting-regressions.rst
11054 F:      Documentation/process/handling-regressions.rst
11055
11056 KERNEL SELFTEST FRAMEWORK
11057 M:      Shuah Khan <shuah@kernel.org>
11058 M:      Shuah Khan <skhan@linuxfoundation.org>
11059 L:      linux-kselftest@vger.kernel.org
11060 S:      Maintained
11061 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11063 F:      Documentation/dev-tools/kselftest*
11064 F:      tools/testing/selftests/
11065
11066 KERNEL SMB3 SERVER (KSMBD)
11067 M:      Namjae Jeon <linkinjeon@kernel.org>
11068 M:      Steve French <sfrench@samba.org>
11069 M:      Hyunchul Lee <hyc.lee@gmail.com>
11070 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11071 L:      linux-cifs@vger.kernel.org
11072 S:      Maintained
11073 T:      git git://git.samba.org/ksmbd.git
11074 F:      Documentation/filesystems/cifs/ksmbd.rst
11075 F:      fs/ksmbd/
11076 F:      fs/smbfs_common/
11077
11078 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11079 M:      Brendan Higgins <brendanhiggins@google.com>
11080 M:      David Gow <davidgow@google.com>
11081 L:      linux-kselftest@vger.kernel.org
11082 L:      kunit-dev@googlegroups.com
11083 S:      Maintained
11084 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11085 F:      Documentation/dev-tools/kunit/
11086 F:      include/kunit/
11087 F:      lib/kunit/
11088 F:      tools/testing/kunit/
11089
11090 KERNEL USERMODE HELPER
11091 M:      Luis Chamberlain <mcgrof@kernel.org>
11092 L:      linux-kernel@vger.kernel.org
11093 S:      Maintained
11094 F:      include/linux/umh.h
11095 F:      kernel/umh.c
11096
11097 KERNEL VIRTUAL MACHINE (KVM)
11098 M:      Paolo Bonzini <pbonzini@redhat.com>
11099 L:      kvm@vger.kernel.org
11100 S:      Supported
11101 W:      http://www.linux-kvm.org
11102 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11103 F:      Documentation/virt/kvm/
11104 F:      include/asm-generic/kvm*
11105 F:      include/kvm/iodev.h
11106 F:      include/linux/kvm*
11107 F:      include/trace/events/kvm.h
11108 F:      include/uapi/asm-generic/kvm*
11109 F:      include/uapi/linux/kvm*
11110 F:      tools/kvm/
11111 F:      tools/testing/selftests/kvm/
11112 F:      virt/kvm/*
11113
11114 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11115 M:      Marc Zyngier <maz@kernel.org>
11116 R:      James Morse <james.morse@arm.com>
11117 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11118 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11119 R:      Oliver Upton <oliver.upton@linux.dev>
11120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11121 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11122 S:      Maintained
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11124 F:      arch/arm64/include/asm/kvm*
11125 F:      arch/arm64/include/uapi/asm/kvm*
11126 F:      arch/arm64/kvm/
11127 F:      include/kvm/arm_*
11128 F:      tools/testing/selftests/kvm/*/aarch64/
11129 F:      tools/testing/selftests/kvm/aarch64/
11130
11131 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11132 M:      Huacai Chen <chenhuacai@kernel.org>
11133 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11134 L:      linux-mips@vger.kernel.org
11135 L:      kvm@vger.kernel.org
11136 S:      Maintained
11137 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11138 F:      arch/mips/include/asm/kvm*
11139 F:      arch/mips/include/uapi/asm/kvm*
11140 F:      arch/mips/kvm/
11141
11142 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11143 L:      linuxppc-dev@lists.ozlabs.org
11144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11145 F:      arch/powerpc/include/asm/kvm*
11146 F:      arch/powerpc/include/uapi/asm/kvm*
11147 F:      arch/powerpc/kernel/kvm*
11148 F:      arch/powerpc/kvm/
11149
11150 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11151 M:      Anup Patel <anup@brainfault.org>
11152 R:      Atish Patra <atishp@atishpatra.org>
11153 L:      kvm@vger.kernel.org
11154 L:      kvm-riscv@lists.infradead.org
11155 L:      linux-riscv@lists.infradead.org
11156 S:      Maintained
11157 T:      git git://github.com/kvm-riscv/linux.git
11158 F:      arch/riscv/include/asm/kvm*
11159 F:      arch/riscv/include/uapi/asm/kvm*
11160 F:      arch/riscv/kvm/
11161 F:      tools/testing/selftests/kvm/*/riscv/
11162
11163 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11164 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11165 M:      Janosch Frank <frankja@linux.ibm.com>
11166 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11167 R:      David Hildenbrand <david@redhat.com>
11168 L:      kvm@vger.kernel.org
11169 S:      Supported
11170 W:      http://www.ibm.com/developerworks/linux/linux390/
11171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11172 F:      Documentation/virt/kvm/s390*
11173 F:      arch/s390/include/asm/gmap.h
11174 F:      arch/s390/include/asm/kvm*
11175 F:      arch/s390/include/uapi/asm/kvm*
11176 F:      arch/s390/include/uapi/asm/uvdevice.h
11177 F:      arch/s390/kernel/uv.c
11178 F:      arch/s390/kvm/
11179 F:      arch/s390/mm/gmap.c
11180 F:      drivers/s390/char/uvdevice.c
11181 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11182 F:      tools/testing/selftests/kvm/*/s390x/
11183 F:      tools/testing/selftests/kvm/s390x/
11184
11185 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11186 M:      Sean Christopherson <seanjc@google.com>
11187 M:      Paolo Bonzini <pbonzini@redhat.com>
11188 L:      kvm@vger.kernel.org
11189 S:      Supported
11190 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11191 F:      arch/x86/include/asm/kvm*
11192 F:      arch/x86/include/asm/svm.h
11193 F:      arch/x86/include/asm/vmx*.h
11194 F:      arch/x86/include/uapi/asm/kvm*
11195 F:      arch/x86/include/uapi/asm/svm.h
11196 F:      arch/x86/include/uapi/asm/vmx.h
11197 F:      arch/x86/kvm/
11198 F:      arch/x86/kvm/*/
11199
11200 KVM PARAVIRT (KVM/paravirt)
11201 M:      Paolo Bonzini <pbonzini@redhat.com>
11202 R:      Wanpeng Li <wanpengli@tencent.com>
11203 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11204 L:      kvm@vger.kernel.org
11205 S:      Supported
11206 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11207 F:      arch/x86/kernel/kvm.c
11208 F:      arch/x86/kernel/kvmclock.c
11209 F:      arch/x86/include/asm/pvclock-abi.h
11210 F:      include/linux/kvm_para.h
11211 F:      include/uapi/linux/kvm_para.h
11212 F:      include/uapi/asm-generic/kvm_para.h
11213 F:      include/asm-generic/kvm_para.h
11214 F:      arch/um/include/asm/kvm_para.h
11215 F:      arch/x86/include/asm/kvm_para.h
11216 F:      arch/x86/include/uapi/asm/kvm_para.h
11217
11218 KVM X86 HYPER-V (KVM/hyper-v)
11219 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11220 M:      Sean Christopherson <seanjc@google.com>
11221 M:      Paolo Bonzini <pbonzini@redhat.com>
11222 L:      kvm@vger.kernel.org
11223 S:      Supported
11224 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11225 F:      arch/x86/kvm/hyperv.*
11226 F:      arch/x86/kvm/kvm_onhyperv.*
11227 F:      arch/x86/kvm/svm/hyperv.*
11228 F:      arch/x86/kvm/svm/svm_onhyperv.*
11229 F:      arch/x86/kvm/vmx/evmcs.*
11230
11231 KERNFS
11232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11233 M:      Tejun Heo <tj@kernel.org>
11234 S:      Supported
11235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11236 F:      fs/kernfs/
11237 F:      include/linux/kernfs.h
11238
11239 KEXEC
11240 M:      Eric Biederman <ebiederm@xmission.com>
11241 L:      kexec@lists.infradead.org
11242 S:      Maintained
11243 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11244 F:      include/linux/kexec.h
11245 F:      include/uapi/linux/kexec.h
11246 F:      kernel/kexec*
11247
11248 KEYS-ENCRYPTED
11249 M:      Mimi Zohar <zohar@linux.ibm.com>
11250 L:      linux-integrity@vger.kernel.org
11251 L:      keyrings@vger.kernel.org
11252 S:      Supported
11253 F:      Documentation/security/keys/trusted-encrypted.rst
11254 F:      include/keys/encrypted-type.h
11255 F:      security/keys/encrypted-keys/
11256
11257 KEYS-TRUSTED
11258 M:      James Bottomley <jejb@linux.ibm.com>
11259 M:      Jarkko Sakkinen <jarkko@kernel.org>
11260 M:      Mimi Zohar <zohar@linux.ibm.com>
11261 L:      linux-integrity@vger.kernel.org
11262 L:      keyrings@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/security/keys/trusted-encrypted.rst
11265 F:      include/keys/trusted-type.h
11266 F:      include/keys/trusted_tpm.h
11267 F:      security/keys/trusted-keys/
11268
11269 KEYS-TRUSTED-TEE
11270 M:      Sumit Garg <sumit.garg@linaro.org>
11271 L:      linux-integrity@vger.kernel.org
11272 L:      keyrings@vger.kernel.org
11273 S:      Supported
11274 F:      include/keys/trusted_tee.h
11275 F:      security/keys/trusted-keys/trusted_tee.c
11276
11277 KEYS-TRUSTED-CAAM
11278 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11279 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11280 L:      linux-integrity@vger.kernel.org
11281 L:      keyrings@vger.kernel.org
11282 S:      Maintained
11283 F:      include/keys/trusted_caam.h
11284 F:      security/keys/trusted-keys/trusted_caam.c
11285
11286 KEYS/KEYRINGS
11287 M:      David Howells <dhowells@redhat.com>
11288 M:      Jarkko Sakkinen <jarkko@kernel.org>
11289 L:      keyrings@vger.kernel.org
11290 S:      Maintained
11291 F:      Documentation/security/keys/core.rst
11292 F:      include/keys/
11293 F:      include/linux/key-type.h
11294 F:      include/linux/key.h
11295 F:      include/linux/keyctl.h
11296 F:      include/uapi/linux/keyctl.h
11297 F:      security/keys/
11298
11299 KEYS/KEYRINGS_INTEGRITY
11300 M:      Jarkko Sakkinen <jarkko@kernel.org>
11301 M:      Mimi Zohar <zohar@linux.ibm.com>
11302 L:      linux-integrity@vger.kernel.org
11303 L:      keyrings@vger.kernel.org
11304 S:      Supported
11305 F:      security/integrity/platform_certs
11306
11307 KFENCE
11308 M:      Alexander Potapenko <glider@google.com>
11309 M:      Marco Elver <elver@google.com>
11310 R:      Dmitry Vyukov <dvyukov@google.com>
11311 L:      kasan-dev@googlegroups.com
11312 S:      Maintained
11313 F:      Documentation/dev-tools/kfence.rst
11314 F:      arch/*/include/asm/kfence.h
11315 F:      include/linux/kfence.h
11316 F:      lib/Kconfig.kfence
11317 F:      mm/kfence/
11318
11319 KFIFO
11320 M:      Stefani Seibold <stefani@seibold.net>
11321 S:      Maintained
11322 F:      include/linux/kfifo.h
11323 F:      lib/kfifo.c
11324 F:      samples/kfifo/
11325
11326 KGDB / KDB /debug_core
11327 M:      Jason Wessel <jason.wessel@windriver.com>
11328 M:      Daniel Thompson <daniel.thompson@linaro.org>
11329 R:      Douglas Anderson <dianders@chromium.org>
11330 L:      kgdb-bugreport@lists.sourceforge.net
11331 S:      Maintained
11332 W:      http://kgdb.wiki.kernel.org/
11333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11334 F:      Documentation/dev-tools/kgdb.rst
11335 F:      drivers/misc/kgdbts.c
11336 F:      drivers/tty/serial/kgdboc.c
11337 F:      include/linux/kdb.h
11338 F:      include/linux/kgdb.h
11339 F:      kernel/debug/
11340 F:      kernel/module/kdb.c
11341
11342 KHADAS MCU MFD DRIVER
11343 M:      Neil Armstrong <narmstrong@baylibre.com>
11344 L:      linux-amlogic@lists.infradead.org
11345 S:      Maintained
11346 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11347 F:      drivers/mfd/khadas-mcu.c
11348 F:      include/linux/mfd/khadas-mcu.h
11349 F:      drivers/thermal/khadas_mcu_fan.c
11350
11351 KMEMLEAK
11352 M:      Catalin Marinas <catalin.marinas@arm.com>
11353 S:      Maintained
11354 F:      Documentation/dev-tools/kmemleak.rst
11355 F:      include/linux/kmemleak.h
11356 F:      mm/kmemleak.c
11357 F:      samples/kmemleak/kmemleak-test.c
11358
11359 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11360 M:      Luis Chamberlain <mcgrof@kernel.org>
11361 L:      linux-kernel@vger.kernel.org
11362 L:      linux-modules@vger.kernel.org
11363 S:      Maintained
11364 F:      include/linux/kmod.h
11365 F:      kernel/kmod.c
11366 F:      lib/test_kmod.c
11367 F:      tools/testing/selftests/kmod/
11368
11369 KPROBES
11370 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11371 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11372 M:      "David S. Miller" <davem@davemloft.net>
11373 M:      Masami Hiramatsu <mhiramat@kernel.org>
11374 S:      Maintained
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11376 F:      Documentation/trace/kprobes.rst
11377 F:      include/asm-generic/kprobes.h
11378 F:      include/linux/kprobes.h
11379 F:      kernel/kprobes.c
11380 F:      lib/test_kprobes.c
11381 F:      samples/kprobes
11382
11383 KS0108 LCD CONTROLLER DRIVER
11384 M:      Miguel Ojeda <ojeda@kernel.org>
11385 S:      Maintained
11386 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11387 F:      drivers/auxdisplay/ks0108.c
11388 F:      include/linux/ks0108.h
11389
11390 KTD253 BACKLIGHT DRIVER
11391 M:      Linus Walleij <linus.walleij@linaro.org>
11392 S:      Maintained
11393 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11394 F:      drivers/video/backlight/ktd253-backlight.c
11395
11396 KTEST
11397 M:      Steven Rostedt <rostedt@goodmis.org>
11398 M:      John Hawley <warthog9@eaglescrag.net>
11399 S:      Maintained
11400 F:      tools/testing/ktest
11401
11402 L3MDEV
11403 M:      David Ahern <dsahern@kernel.org>
11404 L:      netdev@vger.kernel.org
11405 S:      Maintained
11406 F:      include/net/l3mdev.h
11407 F:      net/l3mdev
11408
11409 LANDLOCK SECURITY MODULE
11410 M:      Mickaël Salaün <mic@digikod.net>
11411 L:      linux-security-module@vger.kernel.org
11412 S:      Supported
11413 W:      https://landlock.io
11414 T:      git https://github.com/landlock-lsm/linux.git
11415 F:      Documentation/security/landlock.rst
11416 F:      Documentation/userspace-api/landlock.rst
11417 F:      include/uapi/linux/landlock.h
11418 F:      samples/landlock/
11419 F:      security/landlock/
11420 F:      tools/testing/selftests/landlock/
11421 K:      landlock
11422 K:      LANDLOCK
11423
11424 LANTIQ / INTEL Ethernet drivers
11425 M:      Hauke Mehrtens <hauke@hauke-m.de>
11426 L:      netdev@vger.kernel.org
11427 S:      Maintained
11428 F:      drivers/net/dsa/lantiq_gswip.c
11429 F:      drivers/net/dsa/lantiq_pce.h
11430 F:      drivers/net/ethernet/lantiq_xrx200.c
11431 F:      net/dsa/tag_gswip.c
11432
11433 LANTIQ MIPS ARCHITECTURE
11434 M:      John Crispin <john@phrozen.org>
11435 L:      linux-mips@vger.kernel.org
11436 S:      Maintained
11437 F:      arch/mips/lantiq
11438 F:      drivers/soc/lantiq
11439
11440 LASI 53c700 driver for PARISC
11441 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11442 L:      linux-scsi@vger.kernel.org
11443 S:      Maintained
11444 F:      Documentation/scsi/53c700.rst
11445 F:      drivers/scsi/53c700*
11446
11447 LEAKING_ADDRESSES
11448 M:      Tobin C. Harding <me@tobin.cc>
11449 M:      Tycho Andersen <tycho@tycho.pizza>
11450 L:      linux-hardening@vger.kernel.org
11451 S:      Maintained
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11453 F:      scripts/leaking_addresses.pl
11454
11455 LED SUBSYSTEM
11456 M:      Pavel Machek <pavel@ucw.cz>
11457 L:      linux-leds@vger.kernel.org
11458 S:      Maintained
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11460 F:      Documentation/devicetree/bindings/leds/
11461 F:      drivers/leds/
11462 F:      include/linux/leds.h
11463
11464 LEGACY EEPROM DRIVER
11465 M:      Jean Delvare <jdelvare@suse.com>
11466 S:      Maintained
11467 F:      Documentation/misc-devices/eeprom.rst
11468 F:      drivers/misc/eeprom/eeprom.c
11469
11470 LEGO MINDSTORMS EV3
11471 R:      David Lechner <david@lechnology.com>
11472 S:      Maintained
11473 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11474 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11475 F:      drivers/power/supply/lego_ev3_battery.c
11476
11477 LEGO USB Tower driver
11478 M:      Juergen Stuber <starblue@users.sourceforge.net>
11479 L:      legousb-devel@lists.sourceforge.net
11480 S:      Maintained
11481 W:      http://legousb.sourceforge.net/
11482 F:      drivers/usb/misc/legousbtower.c
11483
11484 LETSKETCH HID TABLET DRIVER
11485 M:      Hans de Goede <hdegoede@redhat.com>
11486 L:      linux-input@vger.kernel.org
11487 S:      Maintained
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11489 F:      drivers/hid/hid-letsketch.c
11490
11491 LG LAPTOP EXTRAS
11492 M:      Matan Ziv-Av <matan@svgalib.org>
11493 L:      platform-driver-x86@vger.kernel.org
11494 S:      Maintained
11495 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11496 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11497 F:      drivers/platform/x86/lg-laptop.c
11498
11499 LG2160 MEDIA DRIVER
11500 M:      Michael Krufky <mkrufky@linuxtv.org>
11501 L:      linux-media@vger.kernel.org
11502 S:      Maintained
11503 W:      https://linuxtv.org
11504 W:      http://github.com/mkrufky
11505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11506 T:      git git://linuxtv.org/mkrufky/tuners.git
11507 F:      drivers/media/dvb-frontends/lg2160.*
11508
11509 LGDT3305 MEDIA DRIVER
11510 M:      Michael Krufky <mkrufky@linuxtv.org>
11511 L:      linux-media@vger.kernel.org
11512 S:      Maintained
11513 W:      https://linuxtv.org
11514 W:      http://github.com/mkrufky
11515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11516 T:      git git://linuxtv.org/mkrufky/tuners.git
11517 F:      drivers/media/dvb-frontends/lgdt3305.*
11518
11519 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11520 M:      Viresh Kumar <vireshk@kernel.org>
11521 L:      linux-ide@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11524 F:      drivers/ata/pata_arasan_cf.c
11525 F:      include/linux/pata_arasan_cf_data.h
11526
11527 LIBATA PATA DRIVERS
11528 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11529 L:      linux-ide@vger.kernel.org
11530 F:      drivers/ata/ata_*.c
11531 F:      drivers/ata/pata_*.c
11532
11533 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11534 M:      Linus Walleij <linus.walleij@linaro.org>
11535 L:      linux-ide@vger.kernel.org
11536 S:      Maintained
11537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11538 F:      drivers/ata/pata_ftide010.c
11539 F:      drivers/ata/sata_gemini.c
11540 F:      drivers/ata/sata_gemini.h
11541
11542 LIBATA SATA AHCI PLATFORM devices support
11543 M:      Hans de Goede <hdegoede@redhat.com>
11544 M:      Jens Axboe <axboe@kernel.dk>
11545 L:      linux-ide@vger.kernel.org
11546 S:      Maintained
11547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11548 F:      drivers/ata/ahci_platform.c
11549 F:      drivers/ata/libahci_platform.c
11550 F:      include/linux/ahci_platform.h
11551
11552 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11553 M:      Mikael Pettersson <mikpelinux@gmail.com>
11554 L:      linux-ide@vger.kernel.org
11555 S:      Maintained
11556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557 F:      drivers/ata/sata_promise.*
11558
11559 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11560 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11561 L:      linux-ide@vger.kernel.org
11562 S:      Maintained
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11564 F:      Documentation/ABI/testing/sysfs-ata
11565 F:      Documentation/devicetree/bindings/ata/
11566 F:      drivers/ata/
11567 F:      include/linux/ata.h
11568 F:      include/linux/libata.h
11569
11570 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11571 M:      Vishal Verma <vishal.l.verma@intel.com>
11572 M:      Dan Williams <dan.j.williams@intel.com>
11573 M:      Dave Jiang <dave.jiang@intel.com>
11574 L:      nvdimm@lists.linux.dev
11575 S:      Supported
11576 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11577 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11578 F:      drivers/nvdimm/btt*
11579
11580 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11581 M:      Dan Williams <dan.j.williams@intel.com>
11582 M:      Vishal Verma <vishal.l.verma@intel.com>
11583 M:      Dave Jiang <dave.jiang@intel.com>
11584 L:      nvdimm@lists.linux.dev
11585 S:      Supported
11586 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11587 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11588 F:      drivers/nvdimm/pmem*
11589
11590 LIBNVDIMM: DEVICETREE BINDINGS
11591 M:      Oliver O'Halloran <oohall@gmail.com>
11592 L:      nvdimm@lists.linux.dev
11593 S:      Supported
11594 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11595 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11596 F:      drivers/nvdimm/of_pmem.c
11597
11598 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11599 M:      Dan Williams <dan.j.williams@intel.com>
11600 M:      Vishal Verma <vishal.l.verma@intel.com>
11601 M:      Dave Jiang <dave.jiang@intel.com>
11602 M:      Ira Weiny <ira.weiny@intel.com>
11603 L:      nvdimm@lists.linux.dev
11604 S:      Supported
11605 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11606 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11608 F:      drivers/acpi/nfit/*
11609 F:      drivers/nvdimm/*
11610 F:      include/linux/libnvdimm.h
11611 F:      include/linux/nd.h
11612 F:      include/uapi/linux/ndctl.h
11613 F:      tools/testing/nvdimm/
11614
11615 LICENSES and SPDX stuff
11616 M:      Thomas Gleixner <tglx@linutronix.de>
11617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11618 L:      linux-spdx@vger.kernel.org
11619 S:      Maintained
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11621 F:      COPYING
11622 F:      Documentation/process/license-rules.rst
11623 F:      LICENSES/
11624 F:      scripts/spdxcheck-test.sh
11625 F:      scripts/spdxcheck.py
11626
11627 LINEAR RANGES HELPERS
11628 M:      Mark Brown <broonie@kernel.org>
11629 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11630 F:      lib/linear_ranges.c
11631 F:      lib/test_linear_ranges.c
11632 F:      include/linux/linear_range.h
11633
11634 LINUX FOR POWER MACINTOSH
11635 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11636 L:      linuxppc-dev@lists.ozlabs.org
11637 S:      Odd Fixes
11638 F:      arch/powerpc/platforms/powermac/
11639 F:      drivers/macintosh/
11640
11641 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11642 M:      Michael Ellerman <mpe@ellerman.id.au>
11643 R:      Nicholas Piggin <npiggin@gmail.com>
11644 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11645 L:      linuxppc-dev@lists.ozlabs.org
11646 S:      Supported
11647 W:      https://github.com/linuxppc/wiki/wiki
11648 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11650 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11651 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11652 F:      Documentation/devicetree/bindings/powerpc/
11653 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11654 F:      Documentation/powerpc/
11655 F:      arch/powerpc/
11656 F:      drivers/*/*/*pasemi*
11657 F:      drivers/*/*pasemi*
11658 F:      drivers/char/tpm/tpm_ibmvtpm*
11659 F:      drivers/crypto/nx/
11660 F:      drivers/crypto/vmx/
11661 F:      drivers/i2c/busses/i2c-opal.c
11662 F:      drivers/net/ethernet/ibm/ibmveth.*
11663 F:      drivers/net/ethernet/ibm/ibmvnic.*
11664 F:      drivers/pci/hotplug/pnv_php.c
11665 F:      drivers/pci/hotplug/rpa*
11666 F:      drivers/rtc/rtc-opal.c
11667 F:      drivers/scsi/ibmvscsi/
11668 F:      drivers/tty/hvc/hvc_opal.c
11669 F:      drivers/watchdog/wdrtas.c
11670 F:      tools/testing/selftests/powerpc
11671 N:      /pmac
11672 N:      powermac
11673 N:      powernv
11674 N:      [^a-z0-9]ps3
11675 N:      pseries
11676
11677 LINUX FOR POWERPC EMBEDDED MPC5XXX
11678 M:      Anatolij Gustschin <agust@denx.de>
11679 L:      linuxppc-dev@lists.ozlabs.org
11680 S:      Odd Fixes
11681 F:      arch/powerpc/platforms/512x/
11682 F:      arch/powerpc/platforms/52xx/
11683
11684 LINUX FOR POWERPC EMBEDDED PPC4XX
11685 L:      linuxppc-dev@lists.ozlabs.org
11686 S:      Orphan
11687 F:      arch/powerpc/platforms/40x/
11688 F:      arch/powerpc/platforms/44x/
11689
11690 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11691 M:      Scott Wood <oss@buserror.net>
11692 L:      linuxppc-dev@lists.ozlabs.org
11693 S:      Odd fixes
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11695 F:      Documentation/devicetree/bindings/powerpc/fsl/
11696 F:      arch/powerpc/platforms/83xx/
11697 F:      arch/powerpc/platforms/85xx/
11698
11699 LINUX FOR POWERPC EMBEDDED PPC8XX
11700 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11701 L:      linuxppc-dev@lists.ozlabs.org
11702 S:      Maintained
11703 F:      arch/powerpc/platforms/8xx/
11704
11705 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11706 M:      Kees Cook <keescook@chromium.org>
11707 S:      Maintained
11708 F:      drivers/misc/lkdtm/*
11709 F:      tools/testing/selftests/lkdtm/*
11710
11711 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11712 M:      Alan Stern <stern@rowland.harvard.edu>
11713 M:      Andrea Parri <parri.andrea@gmail.com>
11714 M:      Will Deacon <will@kernel.org>
11715 M:      Peter Zijlstra <peterz@infradead.org>
11716 M:      Boqun Feng <boqun.feng@gmail.com>
11717 M:      Nicholas Piggin <npiggin@gmail.com>
11718 M:      David Howells <dhowells@redhat.com>
11719 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11720 M:      Luc Maranget <luc.maranget@inria.fr>
11721 M:      "Paul E. McKenney" <paulmck@kernel.org>
11722 R:      Akira Yokosawa <akiyks@gmail.com>
11723 R:      Daniel Lustig <dlustig@nvidia.com>
11724 R:      Joel Fernandes <joel@joelfernandes.org>
11725 L:      linux-kernel@vger.kernel.org
11726 L:      linux-arch@vger.kernel.org
11727 S:      Supported
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11729 F:      Documentation/atomic_bitops.txt
11730 F:      Documentation/atomic_t.txt
11731 F:      Documentation/core-api/refcount-vs-atomic.rst
11732 F:      Documentation/litmus-tests/
11733 F:      Documentation/memory-barriers.txt
11734 F:      tools/memory-model/
11735
11736 LIS3LV02D ACCELEROMETER DRIVER
11737 M:      Eric Piel <eric.piel@tremplin-utc.net>
11738 S:      Maintained
11739 F:      Documentation/misc-devices/lis3lv02d.rst
11740 F:      drivers/misc/lis3lv02d/
11741 F:      drivers/platform/x86/hp_accel.c
11742
11743 LIST KUNIT TEST
11744 M:      David Gow <davidgow@google.com>
11745 L:      linux-kselftest@vger.kernel.org
11746 L:      kunit-dev@googlegroups.com
11747 S:      Maintained
11748 F:      lib/list-test.c
11749
11750 LITEX PLATFORM
11751 M:      Karol Gugala <kgugala@antmicro.com>
11752 M:      Mateusz Holenko <mholenko@antmicro.com>
11753 M:      Gabriel Somlo <gsomlo@gmail.com>
11754 M:      Joel Stanley <joel@jms.id.au>
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11757 F:      arch/openrisc/boot/dts/or1klitex.dts
11758 F:      include/linux/litex.h
11759 F:      drivers/tty/serial/liteuart.c
11760 F:      drivers/soc/litex/*
11761 F:      drivers/net/ethernet/litex/*
11762 F:      drivers/mmc/host/litex_mmc.c
11763 N:      litex
11764
11765 LIVE PATCHING
11766 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11767 M:      Jiri Kosina <jikos@kernel.org>
11768 M:      Miroslav Benes <mbenes@suse.cz>
11769 M:      Petr Mladek <pmladek@suse.com>
11770 R:      Joe Lawrence <joe.lawrence@redhat.com>
11771 L:      live-patching@vger.kernel.org
11772 S:      Maintained
11773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11774 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11775 F:      Documentation/livepatch/
11776 F:      arch/powerpc/include/asm/livepatch.h
11777 F:      include/linux/livepatch.h
11778 F:      kernel/livepatch/
11779 F:      kernel/module/livepatch.c
11780 F:      lib/livepatch/
11781 F:      samples/livepatch/
11782 F:      tools/testing/selftests/livepatch/
11783
11784 LLC (802.2)
11785 L:      netdev@vger.kernel.org
11786 S:      Odd fixes
11787 F:      include/linux/llc.h
11788 F:      include/net/llc*
11789 F:      include/uapi/linux/llc.h
11790 F:      net/llc/
11791
11792 LM73 HARDWARE MONITOR DRIVER
11793 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11794 L:      linux-hwmon@vger.kernel.org
11795 S:      Maintained
11796 F:      drivers/hwmon/lm73.c
11797
11798 LM78 HARDWARE MONITOR DRIVER
11799 M:      Jean Delvare <jdelvare@suse.com>
11800 L:      linux-hwmon@vger.kernel.org
11801 S:      Maintained
11802 F:      Documentation/hwmon/lm78.rst
11803 F:      drivers/hwmon/lm78.c
11804
11805 LM83 HARDWARE MONITOR DRIVER
11806 M:      Jean Delvare <jdelvare@suse.com>
11807 L:      linux-hwmon@vger.kernel.org
11808 S:      Maintained
11809 F:      Documentation/hwmon/lm83.rst
11810 F:      drivers/hwmon/lm83.c
11811
11812 LM90 HARDWARE MONITOR DRIVER
11813 M:      Jean Delvare <jdelvare@suse.com>
11814 L:      linux-hwmon@vger.kernel.org
11815 S:      Maintained
11816 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11817 F:      Documentation/hwmon/lm90.rst
11818 F:      drivers/hwmon/lm90.c
11819 F:      include/dt-bindings/thermal/lm90.h
11820
11821 LM95234 HARDWARE MONITOR DRIVER
11822 M:      Guenter Roeck <linux@roeck-us.net>
11823 L:      linux-hwmon@vger.kernel.org
11824 S:      Maintained
11825 F:      Documentation/hwmon/lm95234.rst
11826 F:      drivers/hwmon/lm95234.c
11827
11828 LME2510 MEDIA DRIVER
11829 M:      Malcolm Priestley <tvboxspy@gmail.com>
11830 L:      linux-media@vger.kernel.org
11831 S:      Maintained
11832 W:      https://linuxtv.org
11833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11834 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11835
11836 LOADPIN SECURITY MODULE
11837 M:      Kees Cook <keescook@chromium.org>
11838 S:      Supported
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11840 F:      Documentation/admin-guide/LSM/LoadPin.rst
11841 F:      security/loadpin/
11842
11843 LOCKING PRIMITIVES
11844 M:      Peter Zijlstra <peterz@infradead.org>
11845 M:      Ingo Molnar <mingo@redhat.com>
11846 M:      Will Deacon <will@kernel.org>
11847 R:      Waiman Long <longman@redhat.com>
11848 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11849 L:      linux-kernel@vger.kernel.org
11850 S:      Maintained
11851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11852 F:      Documentation/locking/
11853 F:      arch/*/include/asm/spinlock*.h
11854 F:      include/linux/lockdep.h
11855 F:      include/linux/mutex*.h
11856 F:      include/linux/rwlock*.h
11857 F:      include/linux/rwsem*.h
11858 F:      include/linux/seqlock.h
11859 F:      include/linux/spinlock*.h
11860 F:      kernel/locking/
11861 F:      lib/locking*.[ch]
11862 X:      kernel/locking/locktorture.c
11863
11864 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11865 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11866 L:      linux-ntfs-dev@lists.sourceforge.net
11867 S:      Maintained
11868 W:      http://www.linux-ntfs.org/content/view/19/37/
11869 F:      Documentation/admin-guide/ldm.rst
11870 F:      block/partitions/ldm.*
11871
11872 LOGITECH HID GAMING KEYBOARDS
11873 M:      Hans de Goede <hdegoede@redhat.com>
11874 L:      linux-input@vger.kernel.org
11875 S:      Maintained
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11877 F:      drivers/hid/hid-lg-g15.c
11878
11879 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11880 M:      Adrien Grassein <adrien.grassein@gmail.com>
11881 S:      Maintained
11882 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11883 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11884
11885 LOONGARCH
11886 M:      Huacai Chen <chenhuacai@kernel.org>
11887 R:      WANG Xuerui <kernel@xen0n.name>
11888 L:      loongarch@lists.linux.dev
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11891 F:      arch/loongarch/
11892 F:      drivers/*/*loongarch*
11893 F:      Documentation/loongarch/
11894 F:      Documentation/translations/zh_CN/loongarch/
11895
11896 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11897 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11898 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11899 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11900 L:      MPT-FusionLinux.pdl@broadcom.com
11901 L:      linux-scsi@vger.kernel.org
11902 S:      Supported
11903 W:      http://www.avagotech.com/support/
11904 F:      drivers/message/fusion/
11905 F:      drivers/scsi/mpt3sas/
11906
11907 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11908 M:      Matthew Wilcox <willy@infradead.org>
11909 L:      linux-scsi@vger.kernel.org
11910 S:      Maintained
11911 F:      drivers/scsi/sym53c8xx_2/
11912
11913 LTC1660 DAC DRIVER
11914 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11915 L:      linux-iio@vger.kernel.org
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11918 F:      drivers/iio/dac/ltc1660.c
11919
11920 LTC2688 IIO DAC DRIVER
11921 M:      Nuno Sá <nuno.sa@analog.com>
11922 L:      linux-iio@vger.kernel.org
11923 S:      Supported
11924 W:      http://ez.analog.com/community/linux-device-drivers
11925 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11926 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11927 F:      drivers/iio/dac/ltc2688.c
11928
11929 LTC2947 HARDWARE MONITOR DRIVER
11930 M:      Nuno Sá <nuno.sa@analog.com>
11931 L:      linux-hwmon@vger.kernel.org
11932 S:      Supported
11933 W:      https://ez.analog.com/linux-software-drivers
11934 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11935 F:      drivers/hwmon/ltc2947-core.c
11936 F:      drivers/hwmon/ltc2947-i2c.c
11937 F:      drivers/hwmon/ltc2947-spi.c
11938 F:      drivers/hwmon/ltc2947.h
11939
11940 LTC2983 IIO TEMPERATURE DRIVER
11941 M:      Nuno Sá <nuno.sa@analog.com>
11942 L:      linux-iio@vger.kernel.org
11943 S:      Supported
11944 W:      https://ez.analog.com/linux-software-drivers
11945 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11946 F:      drivers/iio/temperature/ltc2983.c
11947
11948 LTC4261 HARDWARE MONITOR DRIVER
11949 M:      Guenter Roeck <linux@roeck-us.net>
11950 L:      linux-hwmon@vger.kernel.org
11951 S:      Maintained
11952 F:      Documentation/hwmon/ltc4261.rst
11953 F:      drivers/hwmon/ltc4261.c
11954
11955 LTC4306 I2C MULTIPLEXER DRIVER
11956 M:      Michael Hennerich <michael.hennerich@analog.com>
11957 L:      linux-i2c@vger.kernel.org
11958 S:      Supported
11959 W:      https://ez.analog.com/linux-software-drivers
11960 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11961 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11962
11963 LTP (Linux Test Project)
11964 M:      Mike Frysinger <vapier@gentoo.org>
11965 M:      Cyril Hrubis <chrubis@suse.cz>
11966 M:      Wanlong Gao <wanlong.gao@gmail.com>
11967 M:      Jan Stancek <jstancek@redhat.com>
11968 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11969 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11970 L:      ltp@lists.linux.it (subscribers-only)
11971 S:      Maintained
11972 W:      http://linux-test-project.github.io/
11973 T:      git git://github.com/linux-test-project/ltp.git
11974
11975 LYNX 28G SERDES PHY DRIVER
11976 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11977 L:      netdev@vger.kernel.org
11978 S:      Supported
11979 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11980 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11981
11982 LYNX PCS MODULE
11983 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11984 L:      netdev@vger.kernel.org
11985 S:      Supported
11986 F:      drivers/net/pcs/pcs-lynx.c
11987 F:      include/linux/pcs-lynx.h
11988
11989 M68K ARCHITECTURE
11990 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11991 L:      linux-m68k@lists.linux-m68k.org
11992 S:      Maintained
11993 W:      http://www.linux-m68k.org/
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11995 F:      arch/m68k/
11996 F:      drivers/zorro/
11997
11998 M68K ON APPLE MACINTOSH
11999 M:      Joshua Thompson <funaho@jurai.org>
12000 L:      linux-m68k@lists.linux-m68k.org
12001 S:      Maintained
12002 W:      http://www.mac.linux-m68k.org/
12003 F:      arch/m68k/mac/
12004 F:      drivers/macintosh/adb-iop.c
12005 F:      drivers/macintosh/via-macii.c
12006
12007 M68K ON HP9000/300
12008 M:      Philip Blundell <philb@gnu.org>
12009 S:      Maintained
12010 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12011 F:      arch/m68k/hp300/
12012
12013 M88DS3103 MEDIA DRIVER
12014 M:      Antti Palosaari <crope@iki.fi>
12015 L:      linux-media@vger.kernel.org
12016 S:      Maintained
12017 W:      https://linuxtv.org
12018 W:      http://palosaari.fi/linux/
12019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12020 T:      git git://linuxtv.org/anttip/media_tree.git
12021 F:      drivers/media/dvb-frontends/m88ds3103*
12022
12023 M88RS2000 MEDIA DRIVER
12024 M:      Malcolm Priestley <tvboxspy@gmail.com>
12025 L:      linux-media@vger.kernel.org
12026 S:      Maintained
12027 W:      https://linuxtv.org
12028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12029 F:      drivers/media/dvb-frontends/m88rs2000*
12030
12031 MA901 MASTERKIT USB FM RADIO DRIVER
12032 M:      Alexey Klimov <klimov.linux@gmail.com>
12033 L:      linux-media@vger.kernel.org
12034 S:      Maintained
12035 T:      git git://linuxtv.org/media_tree.git
12036 F:      drivers/media/radio/radio-ma901.c
12037
12038 MAC80211
12039 M:      Johannes Berg <johannes@sipsolutions.net>
12040 L:      linux-wireless@vger.kernel.org
12041 S:      Maintained
12042 W:      https://wireless.wiki.kernel.org/
12043 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12046 F:      Documentation/networking/mac80211-injection.rst
12047 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12048 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12049 F:      include/net/mac80211.h
12050 F:      net/mac80211/
12051
12052 MAILBOX API
12053 M:      Jassi Brar <jassisinghbrar@gmail.com>
12054 L:      linux-kernel@vger.kernel.org
12055 S:      Maintained
12056 F:      drivers/mailbox/
12057 F:      include/linux/mailbox_client.h
12058 F:      include/linux/mailbox_controller.h
12059 F:      include/dt-bindings/mailbox/
12060 F:      Documentation/devicetree/bindings/mailbox/
12061
12062 MAILBOX ARM MHUv2
12063 M:      Viresh Kumar <viresh.kumar@linaro.org>
12064 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12065 L:      linux-kernel@vger.kernel.org
12066 S:      Maintained
12067 F:      drivers/mailbox/arm_mhuv2.c
12068 F:      include/linux/mailbox/arm_mhuv2_message.h
12069 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12070
12071 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12072 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12073 M:      Matt Johnston <matt@codeconstruct.com.au>
12074 L:      netdev@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/networking/mctp.rst
12077 F:      drivers/net/mctp/
12078 F:      include/net/mctp.h
12079 F:      include/net/mctpdevice.h
12080 F:      include/net/netns/mctp.h
12081 F:      net/mctp/
12082
12083 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12084 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12085 L:      linux-man@vger.kernel.org
12086 S:      Maintained
12087 W:      http://www.kernel.org/doc/man-pages
12088
12089 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12090 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12091 L:      linux-mips@vger.kernel.org
12092 S:      Maintained
12093 F:      arch/mips/boot/dts/img/pistachio*
12094
12095 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12096 M:      Andrew Lunn <andrew@lunn.ch>
12097 M:      Vivien Didelot <vivien.didelot@gmail.com>
12098 L:      netdev@vger.kernel.org
12099 S:      Maintained
12100 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12101 F:      Documentation/networking/devlink/mv88e6xxx.rst
12102 F:      drivers/net/dsa/mv88e6xxx/
12103 F:      include/linux/dsa/mv88e6xxx.h
12104 F:      include/linux/platform_data/mv88e6xxx.h
12105
12106 MARVELL ARMADA 3700 PHY DRIVERS
12107 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12110 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12111 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12112 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12113
12114 MARVELL ARMADA 3700 SERIAL DRIVER
12115 M:      Pali Rohár <pali@kernel.org>
12116 S:      Maintained
12117 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12118 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12119 F:      drivers/tty/serial/mvebu-uart.c
12120
12121 MARVELL ARMADA DRM SUPPORT
12122 M:      Russell King <linux@armlinux.org.uk>
12123 S:      Maintained
12124 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12125 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12126 F:      Documentation/devicetree/bindings/display/armada/
12127 F:      drivers/gpu/drm/armada/
12128 F:      include/uapi/drm/armada_drm.h
12129
12130 MARVELL CRYPTO DRIVER
12131 M:      Boris Brezillon <bbrezillon@kernel.org>
12132 M:      Arnaud Ebalard <arno@natisbad.org>
12133 M:      Srujana Challa <schalla@marvell.com>
12134 L:      linux-crypto@vger.kernel.org
12135 S:      Maintained
12136 F:      drivers/crypto/marvell/
12137 F:      include/linux/soc/marvell/octeontx2/
12138
12139 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12140 M:      Mirko Lindner <mlindner@marvell.com>
12141 M:      Stephen Hemminger <stephen@networkplumber.org>
12142 L:      netdev@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/net/ethernet/marvell/sk*
12145
12146 MARVELL LIBERTAS WIRELESS DRIVER
12147 L:      libertas-dev@lists.infradead.org
12148 S:      Orphan
12149 F:      drivers/net/wireless/marvell/libertas/
12150
12151 MARVELL MACCHIATOBIN SUPPORT
12152 M:      Russell King <linux@armlinux.org.uk>
12153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12154 S:      Maintained
12155 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12156
12157 MARVELL MV643XX ETHERNET DRIVER
12158 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12159 L:      netdev@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12162 F:      include/linux/mv643xx.h
12163
12164 MARVELL MV88X3310 PHY DRIVER
12165 M:      Russell King <linux@armlinux.org.uk>
12166 M:      Marek Behún <kabel@kernel.org>
12167 L:      netdev@vger.kernel.org
12168 S:      Maintained
12169 F:      drivers/net/phy/marvell10g.c
12170
12171 MARVELL MVEBU THERMAL DRIVER
12172 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12173 S:      Maintained
12174 F:      drivers/thermal/armada_thermal.c
12175
12176 MARVELL MVNETA ETHERNET DRIVER
12177 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 F:      drivers/net/ethernet/marvell/mvneta.*
12181
12182 MARVELL MVPP2 ETHERNET DRIVER
12183 M:      Marcin Wojtas <mw@semihalf.com>
12184 M:      Russell King <linux@armlinux.org.uk>
12185 L:      netdev@vger.kernel.org
12186 S:      Maintained
12187 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12188 F:      drivers/net/ethernet/marvell/mvpp2/
12189
12190 MARVELL MWIFIEX WIRELESS DRIVER
12191 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12192 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12193 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12194 M:      Xinming Hu <huxinming820@gmail.com>
12195 L:      linux-wireless@vger.kernel.org
12196 S:      Maintained
12197 F:      drivers/net/wireless/marvell/mwifiex/
12198
12199 MARVELL MWL8K WIRELESS DRIVER
12200 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12201 L:      linux-wireless@vger.kernel.org
12202 S:      Odd Fixes
12203 F:      drivers/net/wireless/marvell/mwl8k.c
12204
12205 MARVELL NAND CONTROLLER DRIVER
12206 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12207 L:      linux-mtd@lists.infradead.org
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12210 F:      drivers/mtd/nand/raw/marvell_nand.c
12211
12212 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12213 M:      Sunil Goutham <sgoutham@marvell.com>
12214 M:      Geetha sowjanya <gakula@marvell.com>
12215 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12216 M:      hariprasad <hkelam@marvell.com>
12217 L:      netdev@vger.kernel.org
12218 S:      Supported
12219 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12220 F:      include/linux/soc/marvell/octeontx2/
12221
12222 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12223 M:      Sunil Goutham <sgoutham@marvell.com>
12224 M:      Linu Cherian <lcherian@marvell.com>
12225 M:      Geetha sowjanya <gakula@marvell.com>
12226 M:      Jerin Jacob <jerinj@marvell.com>
12227 M:      hariprasad <hkelam@marvell.com>
12228 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12229 L:      netdev@vger.kernel.org
12230 S:      Supported
12231 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12232 F:      drivers/net/ethernet/marvell/octeontx2/af/
12233
12234 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12235 M:      Taras Chornyi <tchornyi@marvell.com>
12236 S:      Supported
12237 W:      https://github.com/Marvell-switching/switchdev-prestera
12238 F:      drivers/net/ethernet/marvell/prestera/
12239
12240 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12241 M:      Nicolas Pitre <nico@fluxnic.net>
12242 S:      Odd Fixes
12243 F:      drivers/mmc/host/mvsdio.*
12244
12245 MARVELL USB MDIO CONTROLLER DRIVER
12246 M:      Tobias Waldekranz <tobias@waldekranz.com>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12250 F:      drivers/net/mdio/mdio-mvusb.c
12251
12252 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12253 M:      Hu Ziji <huziji@marvell.com>
12254 L:      linux-mmc@vger.kernel.org
12255 S:      Supported
12256 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12257 F:      drivers/mmc/host/sdhci-xenon*
12258
12259 MARVELL OCTEON ENDPOINT DRIVER
12260 M:      Veerasenareddy Burru <vburru@marvell.com>
12261 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12262 L:      netdev@vger.kernel.org
12263 S:      Supported
12264 F:      drivers/net/ethernet/marvell/octeon_ep
12265
12266 MATROX FRAMEBUFFER DRIVER
12267 L:      linux-fbdev@vger.kernel.org
12268 S:      Orphan
12269 F:      drivers/video/fbdev/matrox/matroxfb_*
12270 F:      include/uapi/linux/matroxfb.h
12271
12272 MAX15301 DRIVER
12273 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12274 L:      linux-hwmon@vger.kernel.org
12275 S:      Maintained
12276 F:      Documentation/hwmon/max15301.rst
12277 F:      drivers/hwmon/pmbus/max15301.c
12278
12279 MAX16065 HARDWARE MONITOR DRIVER
12280 M:      Guenter Roeck <linux@roeck-us.net>
12281 L:      linux-hwmon@vger.kernel.org
12282 S:      Maintained
12283 F:      Documentation/hwmon/max16065.rst
12284 F:      drivers/hwmon/max16065.c
12285
12286 MAX2175 SDR TUNER DRIVER
12287 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12288 L:      linux-media@vger.kernel.org
12289 S:      Maintained
12290 T:      git git://linuxtv.org/media_tree.git
12291 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12292 F:      Documentation/userspace-api/media/drivers/max2175.rst
12293 F:      drivers/media/i2c/max2175*
12294 F:      include/uapi/linux/max2175.h
12295
12296 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12297 L:      linux-hwmon@vger.kernel.org
12298 S:      Orphan
12299 F:      Documentation/hwmon/max6650.rst
12300 F:      drivers/hwmon/max6650.c
12301
12302 MAX6697 HARDWARE MONITOR DRIVER
12303 M:      Guenter Roeck <linux@roeck-us.net>
12304 L:      linux-hwmon@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12307 F:      Documentation/hwmon/max6697.rst
12308 F:      drivers/hwmon/max6697.c
12309 F:      include/linux/platform_data/max6697.h
12310
12311 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12312 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12313 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12314 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12315 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12316 L:      linux-media@vger.kernel.org
12317 S:      Maintained
12318 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12319 F:      drivers/media/i2c/max9286.c
12320
12321 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12322 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12323 L:      linux-media@vger.kernel.org
12324 S:      Maintained
12325 F:      drivers/staging/media/max96712/max96712.c
12326
12327 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12328 M:      Peter Rosin <peda@axentia.se>
12329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12330 S:      Maintained
12331 F:      Documentation/devicetree/bindings/sound/max9860.txt
12332 F:      sound/soc/codecs/max9860.*
12333
12334 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12335 M:      Andreas Klinger <ak@it-klinger.de>
12336 L:      linux-iio@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12339 F:      drivers/iio/proximity/mb1232.c
12340
12341 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12342 R:      Iskren Chernev <iskren.chernev@gmail.com>
12343 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12344 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12345 R:      Matheus Castello <matheus@castello.eng.br>
12346 L:      linux-pm@vger.kernel.org
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12349 F:      drivers/power/supply/max17040_battery.c
12350
12351 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12352 R:      Hans de Goede <hdegoede@redhat.com>
12353 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12354 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12355 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12356 R:      Purism Kernel Team <kernel@puri.sm>
12357 L:      linux-pm@vger.kernel.org
12358 S:      Maintained
12359 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12360 F:      drivers/power/supply/max17042_battery.c
12361
12362 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12363 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12364 L:      linux-kernel@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12367 F:      drivers/regulator/max20086-regulator.c
12368
12369 MAXIM MAX77650 PMIC MFD DRIVER
12370 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12371 L:      linux-kernel@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12374 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12375 F:      drivers/gpio/gpio-max77650.c
12376 F:      drivers/input/misc/max77650-onkey.c
12377 F:      drivers/leds/leds-max77650.c
12378 F:      drivers/mfd/max77650.c
12379 F:      drivers/power/supply/max77650-charger.c
12380 F:      drivers/regulator/max77650-regulator.c
12381 F:      include/linux/mfd/max77650.h
12382
12383 MAXIM MAX77714 PMIC MFD DRIVER
12384 M:      Luca Ceresoli <luca@lucaceresoli.net>
12385 S:      Maintained
12386 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12387 F:      drivers/mfd/max77714.c
12388 F:      include/linux/mfd/max77714.h
12389
12390 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12391 M:      Javier Martinez Canillas <javier@dowhile0.org>
12392 L:      linux-kernel@vger.kernel.org
12393 S:      Supported
12394 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12395 F:      drivers/regulator/max77802-regulator.c
12396 F:      include/dt-bindings/*/*max77802.h
12397
12398 MAXIM MAX77976 BATTERY CHARGER
12399 M:      Luca Ceresoli <luca@lucaceresoli.net>
12400 S:      Supported
12401 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12402 F:      drivers/power/supply/max77976_charger.c
12403
12404 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12406 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12407 L:      linux-pm@vger.kernel.org
12408 S:      Supported
12409 B:      mailto:linux-samsung-soc@vger.kernel.org
12410 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12411 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12412 F:      drivers/power/supply/max14577_charger.c
12413 F:      drivers/power/supply/max77693_charger.c
12414
12415 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12416 M:      Chanwoo Choi <cw00.choi@samsung.com>
12417 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12418 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12419 L:      linux-kernel@vger.kernel.org
12420 S:      Supported
12421 B:      mailto:linux-samsung-soc@vger.kernel.org
12422 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12423 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12424 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12425 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12426 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12427 F:      drivers/*/*max77843.c
12428 F:      drivers/*/max14577*.c
12429 F:      drivers/*/max77686*.c
12430 F:      drivers/*/max77693*.c
12431 F:      drivers/clk/clk-max77686.c
12432 F:      drivers/extcon/extcon-max14577.c
12433 F:      drivers/extcon/extcon-max77693.c
12434 F:      drivers/rtc/rtc-max77686.c
12435 F:      include/linux/mfd/max14577*.h
12436 F:      include/linux/mfd/max77686*.h
12437 F:      include/linux/mfd/max77693*.h
12438
12439 MAXIRADIO FM RADIO RECEIVER DRIVER
12440 M:      Hans Verkuil <hverkuil@xs4all.nl>
12441 L:      linux-media@vger.kernel.org
12442 S:      Maintained
12443 W:      https://linuxtv.org
12444 T:      git git://linuxtv.org/media_tree.git
12445 F:      drivers/media/radio/radio-maxiradio*
12446
12447 MAXLINEAR ETHERNET PHY DRIVER
12448 M:      Xu Liang <lxu@maxlinear.com>
12449 L:      netdev@vger.kernel.org
12450 S:      Supported
12451 F:      drivers/net/phy/mxl-gpy.c
12452
12453 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12454 R:      Yasushi SHOJI <yashi@spacecubics.com>
12455 L:      linux-can@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/net/can/usb/mcba_usb.c
12458
12459 MCAN MMIO DEVICE DRIVER
12460 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12461 L:      linux-can@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12464 F:      drivers/net/can/m_can/m_can.c
12465 F:      drivers/net/can/m_can/m_can.h
12466 F:      drivers/net/can/m_can/m_can_platform.c
12467
12468 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12469 M:      Rishi Gupta <gupt21@gmail.com>
12470 L:      linux-i2c@vger.kernel.org
12471 L:      linux-input@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/hid/hid-mcp2221.c
12474
12475 MCP251XFD SPI-CAN NETWORK DRIVER
12476 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12477 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12478 R:      Thomas Kopp <thomas.kopp@microchip.com>
12479 L:      linux-can@vger.kernel.org
12480 S:      Maintained
12481 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12482 F:      drivers/net/can/spi/mcp251xfd/
12483
12484 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12485 M:      Peter Rosin <peda@axentia.se>
12486 L:      linux-iio@vger.kernel.org
12487 S:      Maintained
12488 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12489 F:      drivers/iio/potentiometer/mcp4018.c
12490 F:      drivers/iio/potentiometer/mcp4531.c
12491
12492 MCR20A IEEE-802.15.4 RADIO DRIVER
12493 M:      Xue Liu <liuxuenetmail@gmail.com>
12494 L:      linux-wpan@vger.kernel.org
12495 S:      Maintained
12496 W:      https://github.com/xueliu/mcr20a-linux
12497 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12498 F:      drivers/net/ieee802154/mcr20a.c
12499 F:      drivers/net/ieee802154/mcr20a.h
12500
12501 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12502 M:      William Breathitt Gray <william.gray@linaro.org>
12503 L:      linux-iio@vger.kernel.org
12504 S:      Maintained
12505 F:      drivers/iio/dac/cio-dac.c
12506
12507 MEDIA CONTROLLER FRAMEWORK
12508 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12509 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12510 L:      linux-media@vger.kernel.org
12511 S:      Supported
12512 W:      https://www.linuxtv.org
12513 T:      git git://linuxtv.org/media_tree.git
12514 F:      drivers/media/mc/
12515 F:      include/media/media-*.h
12516 F:      include/uapi/linux/media.h
12517
12518 MEDIA DRIVER FOR FREESCALE IMX PXP
12519 M:      Philipp Zabel <p.zabel@pengutronix.de>
12520 L:      linux-media@vger.kernel.org
12521 S:      Maintained
12522 T:      git git://linuxtv.org/media_tree.git
12523 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12524
12525 MEDIA DRIVERS FOR ASCOT2E
12526 M:      Sergey Kozlov <serjk@netup.ru>
12527 M:      Abylay Ospan <aospan@netup.ru>
12528 L:      linux-media@vger.kernel.org
12529 S:      Supported
12530 W:      https://linuxtv.org
12531 W:      http://netup.tv/
12532 T:      git git://linuxtv.org/media_tree.git
12533 F:      drivers/media/dvb-frontends/ascot2e*
12534
12535 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12536 M:      Jasmin Jessich <jasmin@anw.at>
12537 L:      linux-media@vger.kernel.org
12538 S:      Maintained
12539 W:      https://linuxtv.org
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      drivers/media/dvb-frontends/cxd2099*
12542
12543 MEDIA DRIVERS FOR CXD2841ER
12544 M:      Sergey Kozlov <serjk@netup.ru>
12545 M:      Abylay Ospan <aospan@netup.ru>
12546 L:      linux-media@vger.kernel.org
12547 S:      Supported
12548 W:      https://linuxtv.org
12549 W:      http://netup.tv/
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      drivers/media/dvb-frontends/cxd2841er*
12552
12553 MEDIA DRIVERS FOR CXD2880
12554 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12555 L:      linux-media@vger.kernel.org
12556 S:      Supported
12557 W:      http://linuxtv.org/
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      drivers/media/dvb-frontends/cxd2880/*
12560 F:      drivers/media/spi/cxd2880*
12561
12562 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12563 L:      linux-media@vger.kernel.org
12564 S:      Orphan
12565 W:      https://linuxtv.org
12566 T:      git git://linuxtv.org/media_tree.git
12567 F:      drivers/media/pci/ddbridge/*
12568
12569 MEDIA DRIVERS FOR FREESCALE IMX
12570 M:      Steve Longerbeam <slongerbeam@gmail.com>
12571 M:      Philipp Zabel <p.zabel@pengutronix.de>
12572 L:      linux-media@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      Documentation/admin-guide/media/imx.rst
12576 F:      Documentation/devicetree/bindings/media/imx.txt
12577 F:      drivers/staging/media/imx/
12578 F:      include/linux/imx-media.h
12579 F:      include/media/imx.h
12580
12581 MEDIA DRIVERS FOR FREESCALE IMX7
12582 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 T:      git git://linuxtv.org/media_tree.git
12587 F:      Documentation/admin-guide/media/imx7.rst
12588 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12589 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12590 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12591 F:      drivers/staging/media/imx/imx7-media-csi.c
12592
12593 MEDIA DRIVERS FOR HELENE
12594 M:      Abylay Ospan <aospan@netup.ru>
12595 L:      linux-media@vger.kernel.org
12596 S:      Supported
12597 W:      https://linuxtv.org
12598 W:      http://netup.tv/
12599 T:      git git://linuxtv.org/media_tree.git
12600 F:      drivers/media/dvb-frontends/helene*
12601
12602 MEDIA DRIVERS FOR HORUS3A
12603 M:      Sergey Kozlov <serjk@netup.ru>
12604 M:      Abylay Ospan <aospan@netup.ru>
12605 L:      linux-media@vger.kernel.org
12606 S:      Supported
12607 W:      https://linuxtv.org
12608 W:      http://netup.tv/
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      drivers/media/dvb-frontends/horus3a*
12611
12612 MEDIA DRIVERS FOR LNBH25
12613 M:      Sergey Kozlov <serjk@netup.ru>
12614 M:      Abylay Ospan <aospan@netup.ru>
12615 L:      linux-media@vger.kernel.org
12616 S:      Supported
12617 W:      https://linuxtv.org
12618 W:      http://netup.tv/
12619 T:      git git://linuxtv.org/media_tree.git
12620 F:      drivers/media/dvb-frontends/lnbh25*
12621
12622 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12623 L:      linux-media@vger.kernel.org
12624 S:      Orphan
12625 W:      https://linuxtv.org
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      drivers/media/dvb-frontends/mxl5xx*
12628
12629 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12630 M:      Sergey Kozlov <serjk@netup.ru>
12631 M:      Abylay Ospan <aospan@netup.ru>
12632 L:      linux-media@vger.kernel.org
12633 S:      Supported
12634 W:      https://linuxtv.org
12635 W:      http://netup.tv/
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      drivers/media/pci/netup_unidvb/*
12638
12639 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12640 M:      Dmitry Osipenko <digetx@gmail.com>
12641 L:      linux-media@vger.kernel.org
12642 L:      linux-tegra@vger.kernel.org
12643 S:      Maintained
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12646 F:      drivers/media/platform/nvidia/tegra-vde/
12647
12648 MEDIA DRIVERS FOR RENESAS - CEU
12649 M:      Jacopo Mondi <jacopo@jmondi.org>
12650 L:      linux-media@vger.kernel.org
12651 L:      linux-renesas-soc@vger.kernel.org
12652 S:      Supported
12653 T:      git git://linuxtv.org/media_tree.git
12654 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12655 F:      drivers/media/platform/renesas/renesas-ceu.c
12656 F:      include/media/drv-intf/renesas-ceu.h
12657
12658 MEDIA DRIVERS FOR RENESAS - DRIF
12659 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12660 L:      linux-media@vger.kernel.org
12661 L:      linux-renesas-soc@vger.kernel.org
12662 S:      Supported
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12665 F:      drivers/media/platform/renesas/rcar_drif.c
12666
12667 MEDIA DRIVERS FOR RENESAS - FCP
12668 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12669 L:      linux-media@vger.kernel.org
12670 L:      linux-renesas-soc@vger.kernel.org
12671 S:      Supported
12672 T:      git git://linuxtv.org/media_tree.git
12673 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12674 F:      drivers/media/platform/renesas/rcar-fcp.c
12675 F:      include/media/rcar-fcp.h
12676
12677 MEDIA DRIVERS FOR RENESAS - FDP1
12678 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12679 L:      linux-media@vger.kernel.org
12680 L:      linux-renesas-soc@vger.kernel.org
12681 S:      Supported
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12684 F:      drivers/media/platform/renesas/rcar_fdp1.c
12685
12686 MEDIA DRIVERS FOR RENESAS - VIN
12687 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12693 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12694 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12695 F:      drivers/media/platform/renesas/rcar-isp.c
12696 F:      drivers/media/platform/renesas/rcar-vin/
12697
12698 MEDIA DRIVERS FOR RENESAS - VSP1
12699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12700 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12701 L:      linux-media@vger.kernel.org
12702 L:      linux-renesas-soc@vger.kernel.org
12703 S:      Supported
12704 T:      git git://linuxtv.org/media_tree.git
12705 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12706 F:      drivers/media/platform/renesas/vsp1/
12707
12708 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12709 L:      linux-media@vger.kernel.org
12710 S:      Orphan
12711 W:      https://linuxtv.org
12712 T:      git git://linuxtv.org/media_tree.git
12713 F:      drivers/media/dvb-frontends/stv0910*
12714
12715 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12716 L:      linux-media@vger.kernel.org
12717 S:      Orphan
12718 W:      https://linuxtv.org
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      drivers/media/dvb-frontends/stv6111*
12721
12722 MEDIA DRIVERS FOR STM32 - DCMI
12723 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12724 L:      linux-media@vger.kernel.org
12725 S:      Supported
12726 T:      git git://linuxtv.org/media_tree.git
12727 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12728 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12729
12730 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12732 L:      linux-media@vger.kernel.org
12733 S:      Maintained
12734 W:      https://linuxtv.org
12735 Q:      http://patchwork.kernel.org/project/linux-media/list/
12736 T:      git git://linuxtv.org/media_tree.git
12737 F:      Documentation/admin-guide/media/
12738 F:      Documentation/devicetree/bindings/media/
12739 F:      Documentation/driver-api/media/
12740 F:      Documentation/userspace-api/media/
12741 F:      drivers/media/
12742 F:      drivers/staging/media/
12743 F:      include/dt-bindings/media/
12744 F:      include/linux/platform_data/media/
12745 F:      include/media/
12746 F:      include/uapi/linux/dvb/
12747 F:      include/uapi/linux/ivtv*
12748 F:      include/uapi/linux/media.h
12749 F:      include/uapi/linux/meye.h
12750 F:      include/uapi/linux/uvcvideo.h
12751 F:      include/uapi/linux/v4l2-*
12752 F:      include/uapi/linux/videodev2.h
12753
12754 MEDIATEK BLUETOOTH DRIVER
12755 M:      Sean Wang <sean.wang@mediatek.com>
12756 L:      linux-bluetooth@vger.kernel.org
12757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12760 F:      drivers/bluetooth/btmtkuart.c
12761
12762 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12763 M:      Sean Wang <sean.wang@mediatek.com>
12764 L:      linux-pm@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12767 F:      drivers/power/reset/mt6323-poweroff.c
12768
12769 MEDIATEK CIR DRIVER
12770 M:      Sean Wang <sean.wang@mediatek.com>
12771 S:      Maintained
12772 F:      drivers/media/rc/mtk-cir.c
12773
12774 MEDIATEK DMA DRIVER
12775 M:      Sean Wang <sean.wang@mediatek.com>
12776 L:      dmaengine@vger.kernel.org
12777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12779 S:      Maintained
12780 F:      Documentation/devicetree/bindings/dma/mtk-*
12781 F:      drivers/dma/mediatek/
12782
12783 MEDIATEK ETHERNET DRIVER
12784 M:      Felix Fietkau <nbd@nbd.name>
12785 M:      John Crispin <john@phrozen.org>
12786 M:      Sean Wang <sean.wang@mediatek.com>
12787 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12788 L:      netdev@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/net/ethernet/mediatek/
12791
12792 MEDIATEK I2C CONTROLLER DRIVER
12793 M:      Qii Wang <qii.wang@mediatek.com>
12794 L:      linux-i2c@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12797 F:      drivers/i2c/busses/i2c-mt65xx.c
12798
12799 MEDIATEK IOMMU DRIVER
12800 M:      Yong Wu <yong.wu@mediatek.com>
12801 L:      iommu@lists.linux.dev
12802 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12803 S:      Supported
12804 F:      Documentation/devicetree/bindings/iommu/mediatek*
12805 F:      drivers/iommu/mtk_iommu*
12806 F:      include/dt-bindings/memory/mt*-port.h
12807
12808 MEDIATEK JPEG DRIVER
12809 M:      Bin Liu <bin.liu@mediatek.com>
12810 S:      Supported
12811 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12812 F:      drivers/media/platform/mediatek/jpeg/
12813
12814 MEDIATEK MDP DRIVER
12815 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12816 M:      Houlong Wei <houlong.wei@mediatek.com>
12817 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12818 S:      Supported
12819 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12820 F:      drivers/media/platform/mediatek/mdp/
12821 F:      drivers/media/platform/mediatek/vpu/
12822
12823 MEDIATEK MEDIA DRIVER
12824 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12825 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12826 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12827 S:      Supported
12828 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12829 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12830 F:      drivers/media/platform/mediatek/vcodec/
12831 F:      drivers/media/platform/mediatek/vpu/
12832
12833 MEDIATEK MMC/SD/SDIO DRIVER
12834 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12835 S:      Maintained
12836 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12837 F:      drivers/mmc/host/mtk-sd.c
12838
12839 MEDIATEK MT76 WIRELESS LAN DRIVER
12840 M:      Felix Fietkau <nbd@nbd.name>
12841 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12842 M:      Ryder Lee <ryder.lee@mediatek.com>
12843 R:      Shayne Chen <shayne.chen@mediatek.com>
12844 R:      Sean Wang <sean.wang@mediatek.com>
12845 L:      linux-wireless@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12848 F:      drivers/net/wireless/mediatek/mt76/
12849
12850 MEDIATEK MT7601U WIRELESS LAN DRIVER
12851 M:      Jakub Kicinski <kuba@kernel.org>
12852 L:      linux-wireless@vger.kernel.org
12853 S:      Maintained
12854 F:      drivers/net/wireless/mediatek/mt7601u/
12855
12856 MEDIATEK MT7621 CLOCK DRIVER
12857 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12858 S:      Maintained
12859 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12860 F:      drivers/clk/ralink/clk-mt7621.c
12861
12862 MEDIATEK MT7621/28/88 I2C DRIVER
12863 M:      Stefan Roese <sr@denx.de>
12864 L:      linux-i2c@vger.kernel.org
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12867 F:      drivers/i2c/busses/i2c-mt7621.c
12868
12869 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12870 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12873 F:      drivers/pci/controller/pcie-mt7621.c
12874
12875 MEDIATEK MT7621 PHY PCI DRIVER
12876 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12879 F:      drivers/phy/ralink/phy-mt7621-pci.c
12880
12881 MEDIATEK NAND CONTROLLER DRIVER
12882 L:      linux-mtd@lists.infradead.org
12883 S:      Orphan
12884 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12885 F:      drivers/mtd/nand/raw/mtk_*
12886
12887 MEDIATEK PMIC LED DRIVER
12888 M:      Sean Wang <sean.wang@mediatek.com>
12889 S:      Maintained
12890 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12891 F:      drivers/leds/leds-mt6323.c
12892
12893 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12894 M:      Sean Wang <sean.wang@mediatek.com>
12895 S:      Maintained
12896 F:      drivers/char/hw_random/mtk-rng.c
12897
12898 MEDIATEK SMI DRIVER
12899 M:      Yong Wu <yong.wu@mediatek.com>
12900 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12901 S:      Supported
12902 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12903 F:      drivers/memory/mtk-smi.c
12904 F:      include/soc/mediatek/smi.h
12905
12906 MEDIATEK SWITCH DRIVER
12907 M:      Sean Wang <sean.wang@mediatek.com>
12908 M:      Landen Chao <Landen.Chao@mediatek.com>
12909 M:      DENG Qingfang <dqfext@gmail.com>
12910 L:      netdev@vger.kernel.org
12911 S:      Maintained
12912 F:      drivers/net/dsa/mt7530.*
12913 F:      net/dsa/tag_mtk.c
12914
12915 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12916 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12917 M:      Intel Corporation <linuxwwan@intel.com>
12918 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12919 R:      Liu Haijun <haijun.liu@mediatek.com>
12920 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12921 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12922 L:      netdev@vger.kernel.org
12923 S:      Supported
12924 F:      drivers/net/wwan/t7xx/
12925
12926 MEDIATEK USB3 DRD IP DRIVER
12927 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12928 L:      linux-usb@vger.kernel.org
12929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/usb/mediatek,*
12933 F:      drivers/usb/host/xhci-mtk*
12934 F:      drivers/usb/mtu3/
12935
12936 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12937 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12938 M:      Martin Donnelly <martin.donnelly@ge.com>
12939 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12942 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12943
12944 MEGARAID SCSI/SAS DRIVERS
12945 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12946 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12947 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12948 L:      megaraidlinux.pdl@broadcom.com
12949 L:      linux-scsi@vger.kernel.org
12950 S:      Maintained
12951 W:      http://www.avagotech.com/support/
12952 F:      Documentation/scsi/megaraid.rst
12953 F:      drivers/scsi/megaraid.*
12954 F:      drivers/scsi/megaraid/
12955
12956 MELEXIS MLX90614 DRIVER
12957 M:      Crt Mori <cmo@melexis.com>
12958 L:      linux-iio@vger.kernel.org
12959 S:      Supported
12960 W:      http://www.melexis.com
12961 F:      drivers/iio/temperature/mlx90614.c
12962
12963 MELEXIS MLX90632 DRIVER
12964 M:      Crt Mori <cmo@melexis.com>
12965 L:      linux-iio@vger.kernel.org
12966 S:      Supported
12967 W:      http://www.melexis.com
12968 F:      drivers/iio/temperature/mlx90632.c
12969
12970 MELFAS MIP4 TOUCHSCREEN DRIVER
12971 M:      Sangwon Jee <jeesw@melfas.com>
12972 S:      Supported
12973 W:      http://www.melfas.com
12974 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12975 F:      drivers/input/touchscreen/melfas_mip4.c
12976
12977 MELLANOX BLUEFIELD I2C DRIVER
12978 M:      Khalil Blaiech <kblaiech@nvidia.com>
12979 L:      linux-i2c@vger.kernel.org
12980 S:      Supported
12981 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12982 F:      drivers/i2c/busses/i2c-mlxbf.c
12983
12984 MELLANOX ETHERNET DRIVER (mlx4_en)
12985 M:      Tariq Toukan <tariqt@nvidia.com>
12986 L:      netdev@vger.kernel.org
12987 S:      Supported
12988 W:      http://www.mellanox.com
12989 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12990 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12991
12992 MELLANOX ETHERNET DRIVER (mlx5e)
12993 M:      Saeed Mahameed <saeedm@nvidia.com>
12994 L:      netdev@vger.kernel.org
12995 S:      Supported
12996 W:      http://www.mellanox.com
12997 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12998 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12999
13000 MELLANOX ETHERNET INNOVA DRIVERS
13001 R:      Boris Pismenny <borisp@nvidia.com>
13002 L:      netdev@vger.kernel.org
13003 S:      Supported
13004 W:      http://www.mellanox.com
13005 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13006 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13007 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13008 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13009
13010 MELLANOX ETHERNET SWITCH DRIVERS
13011 M:      Ido Schimmel <idosch@nvidia.com>
13012 M:      Petr Machata <petrm@nvidia.com>
13013 L:      netdev@vger.kernel.org
13014 S:      Supported
13015 W:      http://www.mellanox.com
13016 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13017 F:      drivers/net/ethernet/mellanox/mlxsw/
13018 F:      tools/testing/selftests/drivers/net/mlxsw/
13019
13020 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13021 M:      mlxsw@nvidia.com
13022 L:      netdev@vger.kernel.org
13023 S:      Supported
13024 W:      http://www.mellanox.com
13025 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13026 F:      drivers/net/ethernet/mellanox/mlxfw/
13027
13028 MELLANOX HARDWARE PLATFORM SUPPORT
13029 M:      Hans de Goede <hdegoede@redhat.com>
13030 M:      Mark Gross <markgross@kernel.org>
13031 M:      Vadim Pasternak <vadimp@nvidia.com>
13032 L:      platform-driver-x86@vger.kernel.org
13033 S:      Supported
13034 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13035 F:      drivers/platform/mellanox/
13036 F:      include/linux/platform_data/mlxreg.h
13037
13038 MELLANOX MLX4 core VPI driver
13039 M:      Tariq Toukan <tariqt@nvidia.com>
13040 L:      netdev@vger.kernel.org
13041 L:      linux-rdma@vger.kernel.org
13042 S:      Supported
13043 W:      http://www.mellanox.com
13044 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13045 F:      drivers/net/ethernet/mellanox/mlx4/
13046 F:      include/linux/mlx4/
13047
13048 MELLANOX MLX4 IB driver
13049 M:      Yishai Hadas <yishaih@nvidia.com>
13050 L:      linux-rdma@vger.kernel.org
13051 S:      Supported
13052 W:      http://www.mellanox.com
13053 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13054 F:      drivers/infiniband/hw/mlx4/
13055 F:      include/linux/mlx4/
13056 F:      include/uapi/rdma/mlx4-abi.h
13057
13058 MELLANOX MLX5 core VPI driver
13059 M:      Saeed Mahameed <saeedm@nvidia.com>
13060 M:      Leon Romanovsky <leonro@nvidia.com>
13061 L:      netdev@vger.kernel.org
13062 L:      linux-rdma@vger.kernel.org
13063 S:      Supported
13064 W:      http://www.mellanox.com
13065 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13066 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13067 F:      drivers/net/ethernet/mellanox/mlx5/core/
13068 F:      include/linux/mlx5/
13069
13070 MELLANOX MLX5 IB driver
13071 M:      Leon Romanovsky <leonro@nvidia.com>
13072 L:      linux-rdma@vger.kernel.org
13073 S:      Supported
13074 W:      http://www.mellanox.com
13075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13076 F:      drivers/infiniband/hw/mlx5/
13077 F:      include/linux/mlx5/
13078 F:      include/uapi/rdma/mlx5-abi.h
13079
13080 MELLANOX MLXCPLD I2C AND MUX DRIVER
13081 M:      Vadim Pasternak <vadimp@nvidia.com>
13082 M:      Michael Shych <michaelsh@nvidia.com>
13083 L:      linux-i2c@vger.kernel.org
13084 S:      Supported
13085 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13086 F:      drivers/i2c/busses/i2c-mlxcpld.c
13087 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13088
13089 MELLANOX MLXCPLD LED DRIVER
13090 M:      Vadim Pasternak <vadimp@nvidia.com>
13091 L:      linux-leds@vger.kernel.org
13092 S:      Supported
13093 F:      Documentation/leds/leds-mlxcpld.rst
13094 F:      drivers/leds/leds-mlxcpld.c
13095 F:      drivers/leds/leds-mlxreg.c
13096
13097 MELLANOX PLATFORM DRIVER
13098 M:      Vadim Pasternak <vadimp@nvidia.com>
13099 L:      platform-driver-x86@vger.kernel.org
13100 S:      Supported
13101 F:      drivers/platform/x86/mlx-platform.c
13102
13103 MEMBARRIER SUPPORT
13104 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13105 M:      "Paul E. McKenney" <paulmck@kernel.org>
13106 L:      linux-kernel@vger.kernel.org
13107 S:      Supported
13108 F:      arch/powerpc/include/asm/membarrier.h
13109 F:      include/uapi/linux/membarrier.h
13110 F:      kernel/sched/membarrier.c
13111
13112 MEMBLOCK
13113 M:      Mike Rapoport <rppt@kernel.org>
13114 L:      linux-mm@kvack.org
13115 S:      Maintained
13116 F:      Documentation/core-api/boot-time-mm.rst
13117 F:      include/linux/memblock.h
13118 F:      mm/memblock.c
13119 F:      tools/testing/memblock/
13120
13121 MEMORY CONTROLLER DRIVERS
13122 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13123 L:      linux-kernel@vger.kernel.org
13124 S:      Maintained
13125 B:      mailto:krzysztof.kozlowski@linaro.org
13126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13127 F:      Documentation/devicetree/bindings/memory-controllers/
13128 F:      drivers/memory/
13129 F:      include/dt-bindings/memory/
13130 F:      include/memory/
13131
13132 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13133 M:      Dmitry Osipenko <digetx@gmail.com>
13134 L:      linux-pm@vger.kernel.org
13135 L:      linux-tegra@vger.kernel.org
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13137 S:      Maintained
13138 F:      drivers/devfreq/tegra30-devfreq.c
13139
13140 MEMORY MANAGEMENT
13141 M:      Andrew Morton <akpm@linux-foundation.org>
13142 L:      linux-mm@kvack.org
13143 S:      Maintained
13144 W:      http://www.linux-mm.org
13145 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13146 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13147 F:      include/linux/gfp.h
13148 F:      include/linux/gfp_types.h
13149 F:      include/linux/memory_hotplug.h
13150 F:      include/linux/mm.h
13151 F:      include/linux/mmzone.h
13152 F:      include/linux/pagewalk.h
13153 F:      include/linux/vmalloc.h
13154 F:      mm/
13155 F:      tools/testing/selftests/vm/
13156
13157 MEMORY HOT(UN)PLUG
13158 M:      David Hildenbrand <david@redhat.com>
13159 M:      Oscar Salvador <osalvador@suse.de>
13160 L:      linux-mm@kvack.org
13161 S:      Maintained
13162 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13163 F:      Documentation/core-api/memory-hotplug.rst
13164 F:      drivers/base/memory.c
13165 F:      include/linux/memory_hotplug.h
13166 F:      mm/memory_hotplug.c
13167 F:      tools/testing/selftests/memory-hotplug/
13168
13169 MEMORY TECHNOLOGY DEVICES (MTD)
13170 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13171 M:      Richard Weinberger <richard@nod.at>
13172 M:      Vignesh Raghavendra <vigneshr@ti.com>
13173 L:      linux-mtd@lists.infradead.org
13174 S:      Maintained
13175 W:      http://www.linux-mtd.infradead.org/
13176 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13177 C:      irc://irc.oftc.net/mtd
13178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13180 F:      Documentation/devicetree/bindings/mtd/
13181 F:      drivers/mtd/
13182 F:      include/linux/mtd/
13183 F:      include/uapi/mtd/
13184
13185 MEN A21 WATCHDOG DRIVER
13186 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13187 L:      linux-watchdog@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/watchdog/mena21_wdt.c
13190
13191 MEN CHAMELEON BUS (mcb)
13192 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13193 S:      Maintained
13194 F:      Documentation/driver-api/men-chameleon-bus.rst
13195 F:      drivers/mcb/
13196 F:      include/linux/mcb.h
13197
13198 MEN F21BMC (Board Management Controller)
13199 M:      Andreas Werner <andreas.werner@men.de>
13200 S:      Supported
13201 F:      Documentation/hwmon/menf21bmc.rst
13202 F:      drivers/hwmon/menf21bmc_hwmon.c
13203 F:      drivers/leds/leds-menf21bmc.c
13204 F:      drivers/mfd/menf21bmc.c
13205 F:      drivers/watchdog/menf21bmc_wdt.c
13206
13207 MEN Z069 WATCHDOG DRIVER
13208 M:      Johannes Thumshirn <jth@kernel.org>
13209 L:      linux-watchdog@vger.kernel.org
13210 S:      Maintained
13211 F:      drivers/watchdog/menz69_wdt.c
13212
13213 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13214 M:      Neil Armstrong <narmstrong@baylibre.com>
13215 L:      linux-media@vger.kernel.org
13216 L:      linux-amlogic@lists.infradead.org
13217 S:      Supported
13218 W:      http://linux-meson.com/
13219 T:      git git://linuxtv.org/media_tree.git
13220 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13221 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13222 F:      drivers/media/cec/platform/meson/ao-cec.c
13223
13224 MESON GE2D DRIVER FOR AMLOGIC SOCS
13225 M:      Neil Armstrong <narmstrong@baylibre.com>
13226 L:      linux-media@vger.kernel.org
13227 L:      linux-amlogic@lists.infradead.org
13228 S:      Supported
13229 T:      git git://linuxtv.org/media_tree.git
13230 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13231 F:      drivers/media/platform/amlogic/meson-ge2d/
13232
13233 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13234 M:      Liang Yang <liang.yang@amlogic.com>
13235 L:      linux-mtd@lists.infradead.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13238 F:      drivers/mtd/nand/raw/meson_*
13239
13240 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13241 M:      Neil Armstrong <narmstrong@baylibre.com>
13242 L:      linux-media@vger.kernel.org
13243 L:      linux-amlogic@lists.infradead.org
13244 S:      Supported
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13247 F:      drivers/staging/media/meson/vdec/
13248
13249 METHODE UDPU SUPPORT
13250 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13251 S:      Maintained
13252 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13253
13254 MHI BUS
13255 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13256 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13257 L:      mhi@lists.linux.dev
13258 L:      linux-arm-msm@vger.kernel.org
13259 S:      Maintained
13260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13261 F:      Documentation/ABI/stable/sysfs-bus-mhi
13262 F:      Documentation/mhi/
13263 F:      drivers/bus/mhi/
13264 F:      include/linux/mhi.h
13265
13266 MICROBLAZE ARCHITECTURE
13267 M:      Michal Simek <monstr@monstr.eu>
13268 S:      Supported
13269 W:      http://www.monstr.eu/fdt/
13270 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13271 F:      arch/microblaze/
13272
13273 MICROCHIP AT91 DMA DRIVERS
13274 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13275 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277 L:      dmaengine@vger.kernel.org
13278 S:      Supported
13279 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13280 F:      drivers/dma/at_hdmac.c
13281 F:      drivers/dma/at_hdmac_regs.h
13282 F:      drivers/dma/at_xdmac.c
13283 F:      include/dt-bindings/dma/at91.h
13284
13285 MICROCHIP AT91 SERIAL DRIVER
13286 M:      Richard Genoud <richard.genoud@gmail.com>
13287 S:      Maintained
13288 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13289 F:      drivers/tty/serial/atmel_serial.c
13290 F:      drivers/tty/serial/atmel_serial.h
13291
13292 MICROCHIP AT91 USART MFD DRIVER
13293 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13294 L:      linux-kernel@vger.kernel.org
13295 S:      Supported
13296 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13297 F:      drivers/mfd/at91-usart.c
13298 F:      include/dt-bindings/mfd/at91-usart.h
13299
13300 MICROCHIP AT91 USART SPI DRIVER
13301 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13302 L:      linux-spi@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13305 F:      drivers/spi/spi-at91-usart.c
13306
13307 MICROCHIP AUDIO ASOC DRIVERS
13308 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13310 S:      Supported
13311 F:      sound/soc/atmel
13312
13313 MICROCHIP CSI2DC DRIVER
13314 M:      Eugen Hristev <eugen.hristev@microchip.com>
13315 L:      linux-media@vger.kernel.org
13316 S:      Supported
13317 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13318 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13319
13320 MICROCHIP ECC DRIVER
13321 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13322 L:      linux-crypto@vger.kernel.org
13323 S:      Maintained
13324 F:      drivers/crypto/atmel-ecc.*
13325
13326 MICROCHIP EIC DRIVER
13327 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13329 S:      Supported
13330 F:      drivers/irqchip/irq-mchp-eic.c
13331
13332 MICROCHIP I2C DRIVER
13333 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13334 L:      linux-i2c@vger.kernel.org
13335 S:      Supported
13336 F:      drivers/i2c/busses/i2c-at91-*.c
13337 F:      drivers/i2c/busses/i2c-at91.h
13338
13339 MICROCHIP ISC DRIVER
13340 M:      Eugen Hristev <eugen.hristev@microchip.com>
13341 L:      linux-media@vger.kernel.org
13342 S:      Supported
13343 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13344 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13345 F:      drivers/media/platform/atmel/atmel-isc*
13346 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13347 F:      include/linux/atmel-isc-media.h
13348
13349 MICROCHIP ISI DRIVER
13350 M:      Eugen Hristev <eugen.hristev@microchip.com>
13351 L:      linux-media@vger.kernel.org
13352 S:      Supported
13353 F:      drivers/media/platform/atmel/atmel-isi.c
13354 F:      drivers/media/platform/atmel/atmel-isi.h
13355
13356 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13357 M:      Woojung Huh <woojung.huh@microchip.com>
13358 M:      UNGLinuxDriver@microchip.com
13359 L:      netdev@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13362 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13363 F:      drivers/net/dsa/microchip/*
13364 F:      include/linux/platform_data/microchip-ksz.h
13365 F:      net/dsa/tag_ksz.c
13366
13367 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13368 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13369 R:      UNGLinuxDriver@microchip.com
13370 L:      netdev@vger.kernel.org
13371 S:      Maintained
13372 F:      drivers/net/phy/microchip_t1.c
13373
13374 MICROCHIP LAN743X ETHERNET DRIVER
13375 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13376 M:      UNGLinuxDriver@microchip.com
13377 L:      netdev@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/net/ethernet/microchip/lan743x_*
13380
13381 MICROCHIP LAN966X ETHERNET DRIVER
13382 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13383 M:      UNGLinuxDriver@microchip.com
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/net/ethernet/microchip/lan966x/*
13387
13388 MICROCHIP LCDFB DRIVER
13389 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13390 L:      linux-fbdev@vger.kernel.org
13391 S:      Maintained
13392 F:      drivers/video/fbdev/atmel_lcdfb.c
13393 F:      include/video/atmel_lcdc.h
13394
13395 MICROCHIP MCP16502 PMIC DRIVER
13396 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13398 S:      Supported
13399 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13400 F:      drivers/regulator/mcp16502.c
13401
13402 MICROCHIP MCP3911 ADC DRIVER
13403 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13404 M:      Kent Gustavsson <kent@minoris.se>
13405 L:      linux-iio@vger.kernel.org
13406 S:      Supported
13407 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13408 F:      drivers/iio/adc/mcp3911.c
13409
13410 MICROCHIP MMC/SD/SDIO MCI DRIVER
13411 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13412 S:      Maintained
13413 F:      drivers/mmc/host/atmel-mci.c
13414
13415 MICROCHIP NAND DRIVER
13416 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13417 L:      linux-mtd@lists.infradead.org
13418 S:      Supported
13419 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13420 F:      drivers/mtd/nand/raw/atmel/*
13421
13422 MICROCHIP OTPC DRIVER
13423 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425 S:      Supported
13426 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13427 F:      drivers/nvmem/microchip-otpc.c
13428 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13429
13430 MICROCHIP PWM DRIVER
13431 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433 L:      linux-pwm@vger.kernel.org
13434 S:      Supported
13435 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13436 F:      drivers/pwm/pwm-atmel.c
13437
13438 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13439 M:      Eugen Hristev <eugen.hristev@microchip.com>
13440 L:      linux-iio@vger.kernel.org
13441 S:      Supported
13442 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13443 F:      drivers/iio/adc/at91-sama5d2_adc.c
13444 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13445
13446 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13447 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13448 S:      Supported
13449 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13450
13451 MICROCHIP SPI DRIVER
13452 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13453 S:      Supported
13454 F:      drivers/spi/spi-atmel.*
13455
13456 MICROCHIP SSC DRIVER
13457 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459 S:      Supported
13460 F:      drivers/misc/atmel-ssc.c
13461 F:      include/linux/atmel-ssc.h
13462
13463 MICROCHIP USB251XB DRIVER
13464 M:      Richard Leitner <richard.leitner@skidata.com>
13465 L:      linux-usb@vger.kernel.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13468 F:      drivers/usb/misc/usb251xb.c
13469
13470 MICROCHIP USBA UDC DRIVER
13471 M:      Cristian Birsan <cristian.birsan@microchip.com>
13472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473 S:      Supported
13474 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13475
13476 MICROCHIP WILC1000 WIFI DRIVER
13477 M:      Ajay Singh <ajay.kathat@microchip.com>
13478 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13479 L:      linux-wireless@vger.kernel.org
13480 S:      Supported
13481 F:      drivers/net/wireless/microchip/wilc1000/
13482
13483 MICROSEMI MIPS SOCS
13484 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13485 M:      UNGLinuxDriver@microchip.com
13486 L:      linux-mips@vger.kernel.org
13487 S:      Supported
13488 F:      Documentation/devicetree/bindings/mips/mscc.txt
13489 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13490 F:      arch/mips/boot/dts/mscc/
13491 F:      arch/mips/configs/generic/board-ocelot.config
13492 F:      arch/mips/generic/board-ocelot.c
13493
13494 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13495 M:      Don Brace <don.brace@microchip.com>
13496 L:      storagedev@microchip.com
13497 L:      linux-scsi@vger.kernel.org
13498 S:      Supported
13499 F:      Documentation/scsi/smartpqi.rst
13500 F:      drivers/scsi/smartpqi/Kconfig
13501 F:      drivers/scsi/smartpqi/Makefile
13502 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13503 F:      include/linux/cciss*.h
13504 F:      include/uapi/linux/cciss*.h
13505
13506 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13507 M:      Maximilian Luz <luzmaximilian@gmail.com>
13508 L:      platform-driver-x86@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13511
13512 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13513 M:      Maximilian Luz <luzmaximilian@gmail.com>
13514 L:      linux-pm@vger.kernel.org
13515 L:      platform-driver-x86@vger.kernel.org
13516 S:      Maintained
13517 F:      drivers/power/supply/surface_battery.c
13518 F:      drivers/power/supply/surface_charger.c
13519
13520 MICROSOFT SURFACE DTX DRIVER
13521 M:      Maximilian Luz <luzmaximilian@gmail.com>
13522 L:      platform-driver-x86@vger.kernel.org
13523 S:      Maintained
13524 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13525 F:      drivers/platform/surface/surface_dtx.c
13526 F:      include/uapi/linux/surface_aggregator/dtx.h
13527
13528 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13529 M:      Maximilian Luz <luzmaximilian@gmail.com>
13530 L:      platform-driver-x86@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/platform/surface/surface_gpe.c
13533
13534 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13535 M:      Hans de Goede <hdegoede@redhat.com>
13536 M:      Mark Gross <markgross@kernel.org>
13537 M:      Maximilian Luz <luzmaximilian@gmail.com>
13538 L:      platform-driver-x86@vger.kernel.org
13539 S:      Maintained
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13541 F:      drivers/platform/surface/
13542
13543 MICROSOFT SURFACE HID TRANSPORT DRIVER
13544 M:      Maximilian Luz <luzmaximilian@gmail.com>
13545 L:      linux-input@vger.kernel.org
13546 L:      platform-driver-x86@vger.kernel.org
13547 S:      Maintained
13548 F:      drivers/hid/surface-hid/
13549
13550 MICROSOFT SURFACE HOT-PLUG DRIVER
13551 M:      Maximilian Luz <luzmaximilian@gmail.com>
13552 L:      platform-driver-x86@vger.kernel.org
13553 S:      Maintained
13554 F:      drivers/platform/surface/surface_hotplug.c
13555
13556 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13557 M:      Maximilian Luz <luzmaximilian@gmail.com>
13558 L:      platform-driver-x86@vger.kernel.org
13559 S:      Maintained
13560 F:      drivers/platform/surface/surface_platform_profile.c
13561
13562 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13563 M:      Chen Yu <yu.c.chen@intel.com>
13564 L:      platform-driver-x86@vger.kernel.org
13565 S:      Supported
13566 F:      drivers/platform/surface/surfacepro3_button.c
13567
13568 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13569 M:      Maximilian Luz <luzmaximilian@gmail.com>
13570 L:      platform-driver-x86@vger.kernel.org
13571 S:      Maintained
13572 W:      https://github.com/linux-surface/surface-aggregator-module
13573 C:      irc://irc.libera.chat/linux-surface
13574 F:      Documentation/driver-api/surface_aggregator/
13575 F:      drivers/platform/surface/aggregator/
13576 F:      drivers/platform/surface/surface_acpi_notify.c
13577 F:      drivers/platform/surface/surface_aggregator_cdev.c
13578 F:      drivers/platform/surface/surface_aggregator_registry.c
13579 F:      include/linux/surface_acpi_notify.h
13580 F:      include/linux/surface_aggregator/
13581 F:      include/uapi/linux/surface_aggregator/
13582
13583 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13584 M:      Maximilian Luz <luzmaximilian@gmail.com>
13585 L:      platform-driver-x86@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/platform/surface/surface_aggregator_hub.c
13588
13589 MICROTEK X6 SCANNER
13590 M:      Oliver Neukum <oliver@neukum.org>
13591 S:      Maintained
13592 F:      drivers/usb/image/microtek.*
13593
13594 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13595 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13596 M:      Luka Perkov <luka.perkov@sartura.hr>
13597 S:      Maintained
13598 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13599 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13600 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13601 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13602 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13603 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13604
13605 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13606 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13607 L:      linux-media@vger.kernel.org
13608 S:      Maintained
13609 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13610 F:      Documentation/driver-api/media/drivers/ccs/
13611 F:      Documentation/userspace-api/media/drivers/ccs.rst
13612 F:      drivers/media/i2c/ccs-pll.c
13613 F:      drivers/media/i2c/ccs-pll.h
13614 F:      drivers/media/i2c/ccs/
13615 F:      include/uapi/linux/ccs.h
13616 F:      include/uapi/linux/smiapp.h
13617
13618 MIPS
13619 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13620 L:      linux-mips@vger.kernel.org
13621 S:      Maintained
13622 W:      http://www.linux-mips.org/
13623 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13625 F:      Documentation/devicetree/bindings/mips/
13626 F:      Documentation/mips/
13627 F:      arch/mips/
13628 F:      drivers/platform/mips/
13629 F:      include/dt-bindings/mips/
13630
13631 MIPS BOSTON DEVELOPMENT BOARD
13632 M:      Paul Burton <paulburton@kernel.org>
13633 L:      linux-mips@vger.kernel.org
13634 S:      Maintained
13635 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13636 F:      arch/mips/boot/dts/img/boston.dts
13637 F:      arch/mips/configs/generic/board-boston.config
13638 F:      drivers/clk/imgtec/clk-boston.c
13639 F:      include/dt-bindings/clock/boston-clock.h
13640
13641 MIPS CORE DRIVERS
13642 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13643 M:      Serge Semin <fancer.lancer@gmail.com>
13644 L:      linux-mips@vger.kernel.org
13645 S:      Supported
13646 F:      drivers/bus/mips_cdmm.c
13647 F:      drivers/clocksource/mips-gic-timer.c
13648 F:      drivers/cpuidle/cpuidle-cps.c
13649 F:      drivers/irqchip/irq-mips-cpu.c
13650 F:      drivers/irqchip/irq-mips-gic.c
13651
13652 MIPS GENERIC PLATFORM
13653 M:      Paul Burton <paulburton@kernel.org>
13654 L:      linux-mips@vger.kernel.org
13655 S:      Supported
13656 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13657 F:      arch/mips/generic/
13658 F:      arch/mips/tools/generic-board-config.sh
13659
13660 MIPS RINT INSTRUCTION EMULATION
13661 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13662 L:      linux-mips@vger.kernel.org
13663 S:      Supported
13664 F:      arch/mips/math-emu/dp_rint.c
13665 F:      arch/mips/math-emu/sp_rint.c
13666
13667 MIPS/LOONGSON1 ARCHITECTURE
13668 M:      Keguang Zhang <keguang.zhang@gmail.com>
13669 L:      linux-mips@vger.kernel.org
13670 S:      Maintained
13671 F:      arch/mips/include/asm/mach-loongson32/
13672 F:      arch/mips/loongson32/
13673 F:      drivers/*/*/*loongson1*
13674 F:      drivers/*/*loongson1*
13675
13676 MIPS/LOONGSON2EF ARCHITECTURE
13677 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13678 L:      linux-mips@vger.kernel.org
13679 S:      Maintained
13680 F:      arch/mips/include/asm/mach-loongson2ef/
13681 F:      arch/mips/loongson2ef/
13682 F:      drivers/cpufreq/loongson2_cpufreq.c
13683
13684 MIPS/LOONGSON64 ARCHITECTURE
13685 M:      Huacai Chen <chenhuacai@kernel.org>
13686 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13687 L:      linux-mips@vger.kernel.org
13688 S:      Maintained
13689 F:      arch/mips/include/asm/mach-loongson64/
13690 F:      arch/mips/loongson64/
13691 F:      drivers/irqchip/irq-loongson*
13692 F:      drivers/platform/mips/cpu_hwmon.c
13693
13694 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13695 M:      Hans Verkuil <hverkuil@xs4all.nl>
13696 L:      linux-media@vger.kernel.org
13697 S:      Odd Fixes
13698 W:      https://linuxtv.org
13699 T:      git git://linuxtv.org/media_tree.git
13700 F:      drivers/media/radio/radio-miropcm20*
13701
13702 MMP SUPPORT
13703 R:      Lubomir Rintel <lkundrak@v3.sk>
13704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705 S:      Odd Fixes
13706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13707 F:      arch/arm/boot/dts/mmp*
13708 F:      arch/arm/mach-mmp/
13709 F:      include/linux/soc/mmp/
13710
13711 MMP USB PHY DRIVERS
13712 R:      Lubomir Rintel <lkundrak@v3.sk>
13713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714 S:      Maintained
13715 F:      drivers/phy/marvell/phy-mmp3-usb.c
13716 F:      drivers/phy/marvell/phy-pxa-usb.c
13717
13718 MMU GATHER AND TLB INVALIDATION
13719 M:      Will Deacon <will@kernel.org>
13720 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13721 M:      Andrew Morton <akpm@linux-foundation.org>
13722 M:      Nick Piggin <npiggin@gmail.com>
13723 M:      Peter Zijlstra <peterz@infradead.org>
13724 L:      linux-arch@vger.kernel.org
13725 L:      linux-mm@kvack.org
13726 S:      Maintained
13727 F:      arch/*/include/asm/tlb.h
13728 F:      include/asm-generic/tlb.h
13729 F:      mm/mmu_gather.c
13730
13731 MN88472 MEDIA DRIVER
13732 M:      Antti Palosaari <crope@iki.fi>
13733 L:      linux-media@vger.kernel.org
13734 S:      Maintained
13735 W:      https://linuxtv.org
13736 W:      http://palosaari.fi/linux/
13737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13738 F:      drivers/media/dvb-frontends/mn88472*
13739
13740 MN88473 MEDIA DRIVER
13741 M:      Antti Palosaari <crope@iki.fi>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 W:      https://linuxtv.org
13745 W:      http://palosaari.fi/linux/
13746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13747 F:      drivers/media/dvb-frontends/mn88473*
13748
13749 MODULE SUPPORT
13750 M:      Luis Chamberlain <mcgrof@kernel.org>
13751 L:      linux-modules@vger.kernel.org
13752 L:      linux-kernel@vger.kernel.org
13753 S:      Maintained
13754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13755 F:      include/linux/module.h
13756 F:      kernel/module/
13757 F:      scripts/module*
13758
13759 MONOLITHIC POWER SYSTEM PMIC DRIVER
13760 M:      Saravanan Sekar <sravanhome@gmail.com>
13761 S:      Maintained
13762 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13763 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13764 F:      drivers/iio/adc/mp2629_adc.c
13765 F:      drivers/mfd/mp2629.c
13766 F:      drivers/power/supply/mp2629_charger.c
13767 F:      drivers/regulator/mp5416.c
13768 F:      drivers/regulator/mpq7920.c
13769 F:      drivers/regulator/mpq7920.h
13770 F:      include/linux/mfd/mp2629.h
13771
13772 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13773 S:      Orphan
13774 W:      http://popies.net/meye/
13775 F:      Documentation/userspace-api/media/drivers/meye*
13776 F:      drivers/media/pci/meye/
13777 F:      include/uapi/linux/meye.h
13778
13779 MOTORCOMM PHY DRIVER
13780 M:      Peter Geis <pgwipeout@gmail.com>
13781 L:      netdev@vger.kernel.org
13782 S:      Maintained
13783 F:      drivers/net/phy/motorcomm.c
13784
13785 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13786 M:      Jiri Slaby <jirislaby@kernel.org>
13787 S:      Maintained
13788 F:      Documentation/driver-api/tty/moxa-smartio.rst
13789 F:      drivers/tty/mxser.*
13790
13791 MR800 AVERMEDIA USB FM RADIO DRIVER
13792 M:      Alexey Klimov <klimov.linux@gmail.com>
13793 L:      linux-media@vger.kernel.org
13794 S:      Maintained
13795 T:      git git://linuxtv.org/media_tree.git
13796 F:      drivers/media/radio/radio-mr800.c
13797
13798 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13799 M:      Alan Ott <alan@signal11.us>
13800 L:      linux-wpan@vger.kernel.org
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13803 F:      drivers/net/ieee802154/mrf24j40.c
13804
13805 MSI LAPTOP SUPPORT
13806 M:      "Lee, Chun-Yi" <jlee@suse.com>
13807 L:      platform-driver-x86@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/platform/x86/msi-laptop.c
13810
13811 MSI WMI SUPPORT
13812 L:      platform-driver-x86@vger.kernel.org
13813 S:      Orphan
13814 F:      drivers/platform/x86/msi-wmi.c
13815
13816 MSI001 MEDIA DRIVER
13817 M:      Antti Palosaari <crope@iki.fi>
13818 L:      linux-media@vger.kernel.org
13819 S:      Maintained
13820 W:      https://linuxtv.org
13821 W:      http://palosaari.fi/linux/
13822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13823 T:      git git://linuxtv.org/anttip/media_tree.git
13824 F:      drivers/media/tuners/msi001*
13825
13826 MSI2500 MEDIA DRIVER
13827 M:      Antti Palosaari <crope@iki.fi>
13828 L:      linux-media@vger.kernel.org
13829 S:      Maintained
13830 W:      https://linuxtv.org
13831 W:      http://palosaari.fi/linux/
13832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13833 T:      git git://linuxtv.org/anttip/media_tree.git
13834 F:      drivers/media/usb/msi2500/
13835
13836 MSTAR INTERRUPT CONTROLLER DRIVER
13837 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13838 M:      Daniel Palmer <daniel@thingy.jp>
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13841 F:      drivers/irqchip/irq-mst-intc.c
13842
13843 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13844 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13845 L:      linux-mtd@lists.infradead.org
13846 S:      Maintained
13847 F:      drivers/mtd/devices/docg3*
13848
13849 MT9M032 APTINA SENSOR DRIVER
13850 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13851 L:      linux-media@vger.kernel.org
13852 S:      Maintained
13853 T:      git git://linuxtv.org/media_tree.git
13854 F:      drivers/media/i2c/mt9m032.c
13855 F:      include/media/i2c/mt9m032.h
13856
13857 MT9P031 APTINA CAMERA SENSOR
13858 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13859 L:      linux-media@vger.kernel.org
13860 S:      Maintained
13861 T:      git git://linuxtv.org/media_tree.git
13862 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13863 F:      drivers/media/i2c/mt9p031.c
13864 F:      include/media/i2c/mt9p031.h
13865
13866 MT9T001 APTINA CAMERA SENSOR
13867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13868 L:      linux-media@vger.kernel.org
13869 S:      Maintained
13870 T:      git git://linuxtv.org/media_tree.git
13871 F:      drivers/media/i2c/mt9t001.c
13872 F:      include/media/i2c/mt9t001.h
13873
13874 MT9T112 APTINA CAMERA SENSOR
13875 M:      Jacopo Mondi <jacopo@jmondi.org>
13876 L:      linux-media@vger.kernel.org
13877 S:      Odd Fixes
13878 T:      git git://linuxtv.org/media_tree.git
13879 F:      drivers/media/i2c/mt9t112.c
13880 F:      include/media/i2c/mt9t112.h
13881
13882 MT9V032 APTINA CAMERA SENSOR
13883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Maintained
13886 T:      git git://linuxtv.org/media_tree.git
13887 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13888 F:      drivers/media/i2c/mt9v032.c
13889 F:      include/media/i2c/mt9v032.h
13890
13891 MT9V111 APTINA CAMERA SENSOR
13892 M:      Jacopo Mondi <jacopo@jmondi.org>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 T:      git git://linuxtv.org/media_tree.git
13896 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13897 F:      drivers/media/i2c/mt9v111.c
13898
13899 MULTIFUNCTION DEVICES (MFD)
13900 M:      Lee Jones <lee@kernel.org>
13901 S:      Supported
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13903 F:      Documentation/devicetree/bindings/mfd/
13904 F:      drivers/mfd/
13905 F:      include/dt-bindings/mfd/
13906 F:      include/linux/mfd/
13907
13908 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13909 S:      Orphan
13910 F:      drivers/mmc/host/mmc_spi.c
13911 F:      include/linux/spi/mmc_spi.h
13912
13913 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13914 M:      Ulf Hansson <ulf.hansson@linaro.org>
13915 L:      linux-mmc@vger.kernel.org
13916 S:      Maintained
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13918 F:      Documentation/devicetree/bindings/mmc/
13919 F:      drivers/mmc/
13920 F:      include/linux/mmc/
13921 F:      include/uapi/linux/mmc/
13922
13923 MULTIPLEXER SUBSYSTEM
13924 M:      Peter Rosin <peda@axentia.se>
13925 S:      Maintained
13926 F:      Documentation/ABI/testing/sysfs-class-mux*
13927 F:      Documentation/devicetree/bindings/mux/
13928 F:      drivers/mux/
13929 F:      include/dt-bindings/mux/
13930 F:      include/linux/mux/
13931
13932 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13933 M:      Bin Liu <b-liu@ti.com>
13934 L:      linux-usb@vger.kernel.org
13935 S:      Maintained
13936 F:      drivers/usb/musb/
13937
13938 MXL301RF MEDIA DRIVER
13939 M:      Akihiro Tsukada <tskd08@gmail.com>
13940 L:      linux-media@vger.kernel.org
13941 S:      Odd Fixes
13942 F:      drivers/media/tuners/mxl301rf*
13943
13944 MXL5007T MEDIA DRIVER
13945 M:      Michael Krufky <mkrufky@linuxtv.org>
13946 L:      linux-media@vger.kernel.org
13947 S:      Maintained
13948 W:      https://linuxtv.org
13949 W:      http://github.com/mkrufky
13950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13951 T:      git git://linuxtv.org/mkrufky/tuners.git
13952 F:      drivers/media/tuners/mxl5007t.*
13953
13954 MXSFB DRM DRIVER
13955 M:      Marek Vasut <marex@denx.de>
13956 M:      Stefan Agner <stefan@agner.ch>
13957 L:      dri-devel@lists.freedesktop.org
13958 S:      Supported
13959 T:      git git://anongit.freedesktop.org/drm/drm-misc
13960 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13961 F:      drivers/gpu/drm/mxsfb/
13962
13963 MYLEX DAC960 PCI RAID Controller
13964 M:      Hannes Reinecke <hare@kernel.org>
13965 L:      linux-scsi@vger.kernel.org
13966 S:      Supported
13967 F:      drivers/scsi/myrb.*
13968 F:      drivers/scsi/myrs.*
13969
13970 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13971 M:      Chris Lee <christopher.lee@cspi.com>
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 W:      https://www.cspi.com/ethernet-products/support/downloads/
13975 F:      drivers/net/ethernet/myricom/myri10ge/
13976
13977 NAND FLASH SUBSYSTEM
13978 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13979 R:      Richard Weinberger <richard@nod.at>
13980 L:      linux-mtd@lists.infradead.org
13981 S:      Maintained
13982 W:      http://www.linux-mtd.infradead.org/
13983 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13984 C:      irc://irc.oftc.net/mtd
13985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13986 F:      drivers/mtd/nand/
13987 F:      include/linux/mtd/*nand*.h
13988
13989 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13990 M:      Daniel Mack <zonque@gmail.com>
13991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13992 S:      Maintained
13993 W:      http://www.native-instruments.com
13994 F:      sound/usb/caiaq/
13995
13996 NATSEMI ETHERNET DRIVER (DP8381x)
13997 S:      Orphan
13998 F:      drivers/net/ethernet/natsemi/natsemi.c
13999
14000 NCR 5380 SCSI DRIVERS
14001 M:      Finn Thain <fthain@linux-m68k.org>
14002 M:      Michael Schmitz <schmitzmic@gmail.com>
14003 L:      linux-scsi@vger.kernel.org
14004 S:      Maintained
14005 F:      Documentation/scsi/g_NCR5380.rst
14006 F:      drivers/scsi/NCR5380.*
14007 F:      drivers/scsi/arm/cumana_1.c
14008 F:      drivers/scsi/arm/oak.c
14009 F:      drivers/scsi/atari_scsi.*
14010 F:      drivers/scsi/dmx3191d.c
14011 F:      drivers/scsi/g_NCR5380.*
14012 F:      drivers/scsi/mac_scsi.*
14013 F:      drivers/scsi/sun3_scsi.*
14014 F:      drivers/scsi/sun3_scsi_vme.c
14015
14016 NCSI LIBRARY
14017 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14018 S:      Maintained
14019 F:      net/ncsi/
14020
14021 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14022 M:      Guenter Roeck <linux@roeck-us.net>
14023 L:      linux-hwmon@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/hwmon/nct6775.rst
14026 F:      drivers/hwmon/nct6775-core.c
14027 F:      drivers/hwmon/nct6775-platform.c
14028 F:      drivers/hwmon/nct6775.h
14029
14030 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14031 M:      Zev Weiss <zev@bewilderbeest.net>
14032 L:      linux-hwmon@vger.kernel.org
14033 S:      Maintained
14034 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14035 F:      drivers/hwmon/nct6775-i2c.c
14036
14037 NETDEVSIM
14038 M:      Jakub Kicinski <kuba@kernel.org>
14039 S:      Maintained
14040 F:      drivers/net/netdevsim/*
14041
14042 NETEM NETWORK EMULATOR
14043 M:      Stephen Hemminger <stephen@networkplumber.org>
14044 L:      netdev@vger.kernel.org
14045 S:      Maintained
14046 F:      net/sched/sch_netem.c
14047
14048 NETERION 10GbE DRIVERS (s2io)
14049 M:      Jon Mason <jdmason@kudzu.us>
14050 L:      netdev@vger.kernel.org
14051 S:      Supported
14052 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14053 F:      drivers/net/ethernet/neterion/
14054
14055 NETFILTER
14056 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14057 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14058 M:      Florian Westphal <fw@strlen.de>
14059 L:      netfilter-devel@vger.kernel.org
14060 L:      coreteam@netfilter.org
14061 S:      Maintained
14062 W:      http://www.netfilter.org/
14063 W:      http://www.iptables.org/
14064 W:      http://www.nftables.org/
14065 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14066 C:      irc://irc.libera.chat/netfilter
14067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14069 F:      include/linux/netfilter*
14070 F:      include/linux/netfilter/
14071 F:      include/net/netfilter/
14072 F:      include/uapi/linux/netfilter*
14073 F:      include/uapi/linux/netfilter/
14074 F:      net/*/netfilter.c
14075 F:      net/*/netfilter/
14076 F:      net/bridge/br_netfilter*.c
14077 F:      net/netfilter/
14078
14079 NETROM NETWORK LAYER
14080 M:      Ralf Baechle <ralf@linux-mips.org>
14081 L:      linux-hams@vger.kernel.org
14082 S:      Maintained
14083 W:      http://www.linux-ax25.org/
14084 F:      include/net/netrom.h
14085 F:      include/uapi/linux/netrom.h
14086 F:      net/netrom/
14087
14088 NETRONIX EMBEDDED CONTROLLER
14089 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14090 S:      Maintained
14091 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14092 F:      drivers/mfd/ntxec.c
14093 F:      drivers/pwm/pwm-ntxec.c
14094 F:      drivers/rtc/rtc-ntxec.c
14095 F:      include/linux/mfd/ntxec.h
14096
14097 NETRONOME ETHERNET DRIVERS
14098 M:      Simon Horman <simon.horman@corigine.com>
14099 R:      Jakub Kicinski <kuba@kernel.org>
14100 L:      oss-drivers@corigine.com
14101 S:      Maintained
14102 F:      drivers/net/ethernet/netronome/
14103
14104 NETWORK BLOCK DEVICE (NBD)
14105 M:      Josef Bacik <josef@toxicpanda.com>
14106 L:      linux-block@vger.kernel.org
14107 L:      nbd@other.debian.org
14108 S:      Maintained
14109 F:      Documentation/admin-guide/blockdev/nbd.rst
14110 F:      drivers/block/nbd.c
14111 F:      include/trace/events/nbd.h
14112 F:      include/uapi/linux/nbd.h
14113
14114 NETWORK DROP MONITOR
14115 M:      Neil Horman <nhorman@tuxdriver.com>
14116 L:      netdev@vger.kernel.org
14117 S:      Maintained
14118 W:      https://fedorahosted.org/dropwatch/
14119 F:      include/uapi/linux/net_dropmon.h
14120 F:      net/core/drop_monitor.c
14121
14122 NETWORKING DRIVERS
14123 M:      "David S. Miller" <davem@davemloft.net>
14124 M:      Eric Dumazet <edumazet@google.com>
14125 M:      Jakub Kicinski <kuba@kernel.org>
14126 M:      Paolo Abeni <pabeni@redhat.com>
14127 L:      netdev@vger.kernel.org
14128 S:      Maintained
14129 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14132 F:      Documentation/devicetree/bindings/net/
14133 F:      drivers/connector/
14134 F:      drivers/net/
14135 F:      include/dt-bindings/net/
14136 F:      include/linux/etherdevice.h
14137 F:      include/linux/fcdevice.h
14138 F:      include/linux/fddidevice.h
14139 F:      include/linux/hippidevice.h
14140 F:      include/linux/if_*
14141 F:      include/linux/inetdevice.h
14142 F:      include/linux/netdevice.h
14143 F:      include/uapi/linux/if_*
14144 F:      include/uapi/linux/netdevice.h
14145
14146 NETWORKING DRIVERS (WIRELESS)
14147 M:      Kalle Valo <kvalo@kernel.org>
14148 L:      linux-wireless@vger.kernel.org
14149 S:      Maintained
14150 W:      https://wireless.wiki.kernel.org/
14151 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14154 F:      Documentation/devicetree/bindings/net/wireless/
14155 F:      drivers/net/wireless/
14156
14157 NETWORKING [DSA]
14158 M:      Andrew Lunn <andrew@lunn.ch>
14159 M:      Vivien Didelot <vivien.didelot@gmail.com>
14160 M:      Florian Fainelli <f.fainelli@gmail.com>
14161 M:      Vladimir Oltean <olteanv@gmail.com>
14162 S:      Maintained
14163 F:      Documentation/devicetree/bindings/net/dsa/
14164 F:      drivers/net/dsa/
14165 F:      include/linux/dsa/
14166 F:      include/linux/platform_data/dsa.h
14167 F:      include/net/dsa.h
14168 F:      net/dsa/
14169 F:      tools/testing/selftests/drivers/net/dsa/
14170
14171 NETWORKING [GENERAL]
14172 M:      "David S. Miller" <davem@davemloft.net>
14173 M:      Eric Dumazet <edumazet@google.com>
14174 M:      Jakub Kicinski <kuba@kernel.org>
14175 M:      Paolo Abeni <pabeni@redhat.com>
14176 L:      netdev@vger.kernel.org
14177 S:      Maintained
14178 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14179 B:      mailto:netdev@vger.kernel.org
14180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14182 F:      Documentation/networking/
14183 F:      Documentation/process/maintainer-netdev.rst
14184 F:      include/linux/in.h
14185 F:      include/linux/net.h
14186 F:      include/linux/netdevice.h
14187 F:      include/net/
14188 F:      include/uapi/linux/in.h
14189 F:      include/uapi/linux/net.h
14190 F:      include/uapi/linux/net_namespace.h
14191 F:      include/uapi/linux/netdevice.h
14192 F:      lib/net_utils.c
14193 F:      lib/random32.c
14194 F:      net/
14195 F:      tools/testing/selftests/net/
14196
14197 NETWORKING [IPSEC]
14198 M:      Steffen Klassert <steffen.klassert@secunet.com>
14199 M:      Herbert Xu <herbert@gondor.apana.org.au>
14200 M:      "David S. Miller" <davem@davemloft.net>
14201 L:      netdev@vger.kernel.org
14202 S:      Maintained
14203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14205 F:      include/net/xfrm.h
14206 F:      include/uapi/linux/xfrm.h
14207 F:      net/ipv4/ah4.c
14208 F:      net/ipv4/esp4*
14209 F:      net/ipv4/ip_vti.c
14210 F:      net/ipv4/ipcomp.c
14211 F:      net/ipv4/xfrm*
14212 F:      net/ipv6/ah6.c
14213 F:      net/ipv6/esp6*
14214 F:      net/ipv6/ip6_vti.c
14215 F:      net/ipv6/ipcomp6.c
14216 F:      net/ipv6/xfrm*
14217 F:      net/key/
14218 F:      net/xfrm/
14219 F:      tools/testing/selftests/net/ipsec.c
14220
14221 NETWORKING [IPv4/IPv6]
14222 M:      "David S. Miller" <davem@davemloft.net>
14223 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14224 M:      David Ahern <dsahern@kernel.org>
14225 L:      netdev@vger.kernel.org
14226 S:      Maintained
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14228 F:      arch/x86/net/*
14229 F:      include/linux/ip.h
14230 F:      include/linux/ipv6*
14231 F:      include/net/fib*
14232 F:      include/net/ip*
14233 F:      include/net/route.h
14234 F:      net/ipv4/
14235 F:      net/ipv6/
14236
14237 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14238 M:      Paul Moore <paul@paul-moore.com>
14239 L:      netdev@vger.kernel.org
14240 L:      linux-security-module@vger.kernel.org
14241 S:      Maintained
14242 W:      https://github.com/netlabel
14243 F:      Documentation/netlabel/
14244 F:      include/net/calipso.h
14245 F:      include/net/cipso_ipv4.h
14246 F:      include/net/netlabel.h
14247 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14248 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14249 F:      net/ipv4/cipso_ipv4.c
14250 F:      net/ipv6/calipso.c
14251 F:      net/netfilter/xt_CONNSECMARK.c
14252 F:      net/netfilter/xt_SECMARK.c
14253 F:      net/netlabel/
14254
14255 NETWORKING [MPTCP]
14256 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14257 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14258 L:      netdev@vger.kernel.org
14259 L:      mptcp@lists.linux.dev
14260 S:      Maintained
14261 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14262 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14263 F:      Documentation/networking/mptcp-sysctl.rst
14264 F:      include/net/mptcp.h
14265 F:      include/trace/events/mptcp.h
14266 F:      include/uapi/linux/mptcp.h
14267 F:      net/mptcp/
14268 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14269 F:      tools/testing/selftests/net/mptcp/
14270
14271 NETWORKING [TCP]
14272 M:      Eric Dumazet <edumazet@google.com>
14273 L:      netdev@vger.kernel.org
14274 S:      Maintained
14275 F:      include/linux/tcp.h
14276 F:      include/net/tcp.h
14277 F:      include/trace/events/tcp.h
14278 F:      include/uapi/linux/tcp.h
14279 F:      net/ipv4/syncookies.c
14280 F:      net/ipv4/tcp*.c
14281 F:      net/ipv6/syncookies.c
14282 F:      net/ipv6/tcp*.c
14283
14284 NETWORKING [TLS]
14285 M:      Boris Pismenny <borisp@nvidia.com>
14286 M:      John Fastabend <john.fastabend@gmail.com>
14287 M:      Jakub Kicinski <kuba@kernel.org>
14288 L:      netdev@vger.kernel.org
14289 S:      Maintained
14290 F:      include/net/tls.h
14291 F:      include/uapi/linux/tls.h
14292 F:      net/tls/*
14293
14294 NETXEN (1/10) GbE SUPPORT
14295 M:      Manish Chopra <manishc@marvell.com>
14296 M:      Rahul Verma <rahulv@marvell.com>
14297 M:      GR-Linux-NIC-Dev@marvell.com
14298 L:      netdev@vger.kernel.org
14299 S:      Supported
14300 F:      drivers/net/ethernet/qlogic/netxen/
14301
14302 NET_FAILOVER MODULE
14303 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14304 L:      netdev@vger.kernel.org
14305 S:      Supported
14306 F:      Documentation/networking/net_failover.rst
14307 F:      drivers/net/net_failover.c
14308 F:      include/net/net_failover.h
14309
14310 NEXTHOP
14311 M:      David Ahern <dsahern@kernel.org>
14312 L:      netdev@vger.kernel.org
14313 S:      Maintained
14314 F:      include/net/netns/nexthop.h
14315 F:      include/net/nexthop.h
14316 F:      include/uapi/linux/nexthop.h
14317 F:      net/ipv4/nexthop.c
14318
14319 NFC SUBSYSTEM
14320 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14321 L:      linux-nfc@lists.01.org (subscribers-only)
14322 L:      netdev@vger.kernel.org
14323 S:      Maintained
14324 B:      mailto:linux-nfc@lists.01.org
14325 F:      Documentation/devicetree/bindings/net/nfc/
14326 F:      drivers/nfc/
14327 F:      include/linux/platform_data/nfcmrvl.h
14328 F:      include/net/nfc/
14329 F:      include/uapi/linux/nfc.h
14330 F:      net/nfc/
14331
14332 NFC VIRTUAL NCI DEVICE DRIVER
14333 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14334 L:      netdev@vger.kernel.org
14335 L:      linux-nfc@lists.01.org (subscribers-only)
14336 S:      Supported
14337 F:      drivers/nfc/virtual_ncidev.c
14338 F:      tools/testing/selftests/nci/
14339
14340 NFS, SUNRPC, AND LOCKD CLIENTS
14341 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14342 M:      Anna Schumaker <anna@kernel.org>
14343 L:      linux-nfs@vger.kernel.org
14344 S:      Maintained
14345 W:      http://client.linux-nfs.org
14346 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14347 F:      fs/lockd/
14348 F:      fs/nfs/
14349 F:      fs/nfs_common/
14350 F:      include/linux/lockd/
14351 F:      include/linux/nfs*
14352 F:      include/linux/sunrpc/
14353 F:      include/uapi/linux/nfs*
14354 F:      include/uapi/linux/sunrpc/
14355 F:      net/sunrpc/
14356 F:      Documentation/filesystems/nfs/
14357
14358 NILFS2 FILESYSTEM
14359 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14360 L:      linux-nilfs@vger.kernel.org
14361 S:      Supported
14362 W:      https://nilfs.sourceforge.io/
14363 W:      https://nilfs.osdn.jp/
14364 T:      git git://github.com/konis/nilfs2.git
14365 F:      Documentation/filesystems/nilfs2.rst
14366 F:      fs/nilfs2/
14367 F:      include/trace/events/nilfs2.h
14368 F:      include/uapi/linux/nilfs2_api.h
14369 F:      include/uapi/linux/nilfs2_ondisk.h
14370
14371 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14372 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14373 S:      Maintained
14374 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14375 F:      Documentation/scsi/NinjaSCSI.rst
14376 F:      drivers/scsi/pcmcia/nsp_*
14377
14378 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14379 M:      GOTO Masanori <gotom@debian.or.jp>
14380 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14381 S:      Maintained
14382 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14383 F:      Documentation/scsi/NinjaSCSI.rst
14384 F:      drivers/scsi/nsp32*
14385
14386 NINTENDO HID DRIVER
14387 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14388 L:      linux-input@vger.kernel.org
14389 S:      Maintained
14390 F:      drivers/hid/hid-nintendo*
14391
14392 NIOS2 ARCHITECTURE
14393 M:      Dinh Nguyen <dinguyen@kernel.org>
14394 S:      Maintained
14395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14396 F:      arch/nios2/
14397
14398 NITRO ENCLAVES (NE)
14399 M:      Andra Paraschiv <andraprs@amazon.com>
14400 M:      Alexandru Vasile <lexnv@amazon.com>
14401 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14402 L:      linux-kernel@vger.kernel.org
14403 S:      Supported
14404 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14405 F:      Documentation/virt/ne_overview.rst
14406 F:      drivers/virt/nitro_enclaves/
14407 F:      include/linux/nitro_enclaves.h
14408 F:      include/uapi/linux/nitro_enclaves.h
14409 F:      samples/nitro_enclaves/
14410
14411 NOHZ, DYNTICKS SUPPORT
14412 M:      Frederic Weisbecker <fweisbec@gmail.com>
14413 M:      Thomas Gleixner <tglx@linutronix.de>
14414 M:      Ingo Molnar <mingo@kernel.org>
14415 L:      linux-kernel@vger.kernel.org
14416 S:      Maintained
14417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14418 F:      include/linux/sched/nohz.h
14419 F:      include/linux/tick.h
14420 F:      kernel/time/tick*.*
14421
14422 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14423 M:      Pavel Machek <pavel@ucw.cz>
14424 M:      Sakari Ailus <sakari.ailus@iki.fi>
14425 L:      linux-media@vger.kernel.org
14426 S:      Maintained
14427 F:      drivers/media/i2c/ad5820.c
14428 F:      drivers/media/i2c/et8ek8
14429
14430 NOKIA N900 POWER SUPPLY DRIVERS
14431 R:      Pali Rohár <pali@kernel.org>
14432 F:      drivers/power/supply/bq2415x_charger.c
14433 F:      drivers/power/supply/bq27xxx_battery.c
14434 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14435 F:      drivers/power/supply/isp1704_charger.c
14436 F:      drivers/power/supply/rx51_battery.c
14437 F:      include/linux/power/bq2415x_charger.h
14438 F:      include/linux/power/bq27xxx_battery.h
14439
14440 NOLIBC HEADER FILE
14441 M:      Willy Tarreau <w@1wt.eu>
14442 S:      Maintained
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14444 F:      tools/include/nolibc/
14445
14446 NSDEPS
14447 M:      Matthias Maennich <maennich@google.com>
14448 S:      Maintained
14449 F:      Documentation/core-api/symbol-namespaces.rst
14450 F:      scripts/nsdeps
14451
14452 NTB AMD DRIVER
14453 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14454 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14455 L:      ntb@lists.linux.dev
14456 S:      Supported
14457 F:      drivers/ntb/hw/amd/
14458
14459 NTB DRIVER CORE
14460 M:      Jon Mason <jdmason@kudzu.us>
14461 M:      Dave Jiang <dave.jiang@intel.com>
14462 M:      Allen Hubbe <allenbh@gmail.com>
14463 L:      ntb@lists.linux.dev
14464 S:      Supported
14465 W:      https://github.com/jonmason/ntb/wiki
14466 T:      git git://github.com/jonmason/ntb.git
14467 F:      drivers/net/ntb_netdev.c
14468 F:      drivers/ntb/
14469 F:      include/linux/ntb.h
14470 F:      include/linux/ntb_transport.h
14471 F:      tools/testing/selftests/ntb/
14472
14473 NTB IDT DRIVER
14474 M:      Serge Semin <fancer.lancer@gmail.com>
14475 L:      ntb@lists.linux.dev
14476 S:      Supported
14477 F:      drivers/ntb/hw/idt/
14478
14479 NTB INTEL DRIVER
14480 M:      Dave Jiang <dave.jiang@intel.com>
14481 L:      ntb@lists.linux.dev
14482 S:      Supported
14483 W:      https://github.com/davejiang/linux/wiki
14484 T:      git https://github.com/davejiang/linux.git
14485 F:      drivers/ntb/hw/intel/
14486
14487 NTFS FILESYSTEM
14488 M:      Anton Altaparmakov <anton@tuxera.com>
14489 L:      linux-ntfs-dev@lists.sourceforge.net
14490 S:      Supported
14491 W:      http://www.tuxera.com/
14492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14493 F:      Documentation/filesystems/ntfs.rst
14494 F:      fs/ntfs/
14495
14496 NTFS3 FILESYSTEM
14497 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14498 L:      ntfs3@lists.linux.dev
14499 S:      Supported
14500 W:      http://www.paragon-software.com/
14501 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14502 F:      Documentation/filesystems/ntfs3.rst
14503 F:      fs/ntfs3/
14504
14505 NUBUS SUBSYSTEM
14506 M:      Finn Thain <fthain@linux-m68k.org>
14507 L:      linux-m68k@lists.linux-m68k.org
14508 S:      Maintained
14509 F:      arch/*/include/asm/nubus.h
14510 F:      drivers/nubus/
14511 F:      include/linux/nubus.h
14512 F:      include/uapi/linux/nubus.h
14513
14514 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14515 M:      Antonino Daplas <adaplas@gmail.com>
14516 L:      linux-fbdev@vger.kernel.org
14517 S:      Maintained
14518 F:      drivers/video/fbdev/nvidia/
14519 F:      drivers/video/fbdev/riva/
14520
14521 NVIDIA WMI EC BACKLIGHT DRIVER
14522 M:      Daniel Dadap <ddadap@nvidia.com>
14523 L:      platform-driver-x86@vger.kernel.org
14524 S:      Supported
14525 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14526
14527 NVM EXPRESS DRIVER
14528 M:      Keith Busch <kbusch@kernel.org>
14529 M:      Jens Axboe <axboe@fb.com>
14530 M:      Christoph Hellwig <hch@lst.de>
14531 M:      Sagi Grimberg <sagi@grimberg.me>
14532 L:      linux-nvme@lists.infradead.org
14533 S:      Supported
14534 W:      http://git.infradead.org/nvme.git
14535 T:      git://git.infradead.org/nvme.git
14536 F:      drivers/nvme/host/
14537 F:      drivers/nvme/common/
14538 F:      include/linux/nvme*
14539 F:      include/uapi/linux/nvme_ioctl.h
14540
14541 NVM EXPRESS FC TRANSPORT DRIVERS
14542 M:      James Smart <james.smart@broadcom.com>
14543 L:      linux-nvme@lists.infradead.org
14544 S:      Supported
14545 F:      drivers/nvme/host/fc.c
14546 F:      drivers/nvme/target/fc.c
14547 F:      drivers/nvme/target/fcloop.c
14548 F:      include/linux/nvme-fc-driver.h
14549 F:      include/linux/nvme-fc.h
14550
14551 NVM EXPRESS TARGET DRIVER
14552 M:      Christoph Hellwig <hch@lst.de>
14553 M:      Sagi Grimberg <sagi@grimberg.me>
14554 M:      Chaitanya Kulkarni <kch@nvidia.com>
14555 L:      linux-nvme@lists.infradead.org
14556 S:      Supported
14557 W:      http://git.infradead.org/nvme.git
14558 T:      git://git.infradead.org/nvme.git
14559 F:      drivers/nvme/target/
14560
14561 NVMEM FRAMEWORK
14562 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14563 S:      Maintained
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14565 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14566 F:      Documentation/devicetree/bindings/nvmem/
14567 F:      drivers/nvmem/
14568 F:      include/linux/nvmem-consumer.h
14569 F:      include/linux/nvmem-provider.h
14570
14571 NXP C45 TJA11XX PHY DRIVER
14572 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14573 L:      netdev@vger.kernel.org
14574 S:      Maintained
14575 F:      drivers/net/phy/nxp-c45-tja11xx.c
14576
14577 NXP FSPI DRIVER
14578 M:      Han Xu <han.xu@nxp.com>
14579 M:      Haibo Chen <haibo.chen@nxp.com>
14580 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14581 L:      linux-spi@vger.kernel.org
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14584 F:      drivers/spi/spi-nxp-fspi.c
14585
14586 NXP FXAS21002C DRIVER
14587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14588 L:      linux-iio@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14591 F:      drivers/iio/gyro/fxas21002c.h
14592 F:      drivers/iio/gyro/fxas21002c_core.c
14593 F:      drivers/iio/gyro/fxas21002c_i2c.c
14594 F:      drivers/iio/gyro/fxas21002c_spi.c
14595
14596 NXP i.MX CLOCK DRIVERS
14597 M:      Abel Vesa <abelvesa@kernel.org>
14598 L:      linux-clk@vger.kernel.org
14599 L:      linux-imx@nxp.com
14600 S:      Maintained
14601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14602 F:      Documentation/devicetree/bindings/clock/imx*
14603 F:      drivers/clk/imx/
14604 F:      include/dt-bindings/clock/imx*
14605
14606 NXP i.MX 8MQ DCSS DRIVER
14607 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14608 R:      Lucas Stach <l.stach@pengutronix.de>
14609 L:      dri-devel@lists.freedesktop.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14612 F:      drivers/gpu/drm/imx/dcss/
14613
14614 NXP i.MX 8QXP ADC DRIVER
14615 M:      Cai Huoqing <cai.huoqing@linux.dev>
14616 M:      Haibo Chen <haibo.chen@nxp.com>
14617 L:      linux-imx@nxp.com
14618 L:      linux-iio@vger.kernel.org
14619 S:      Maintained
14620 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14621 F:      drivers/iio/adc/imx8qxp-adc.c
14622
14623 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14624 M:      Haibo Chen <haibo.chen@nxp.com>
14625 L:      linux-iio@vger.kernel.org
14626 L:      linux-imx@nxp.com
14627 S:      Maintained
14628 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14629 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14630 F:      drivers/iio/adc/imx7d_adc.c
14631 F:      drivers/iio/adc/vf610_adc.c
14632
14633 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14634 M:      Jagan Teki <jagan@amarulasolutions.com>
14635 S:      Maintained
14636 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14637 F:      drivers/regulator/pf8x00-regulator.c
14638
14639 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14641 L:      linux-kernel@vger.kernel.org
14642 S:      Maintained
14643 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14644 F:      drivers/extcon/extcon-ptn5150.c
14645
14646 NXP SGTL5000 DRIVER
14647 M:      Fabio Estevam <festevam@gmail.com>
14648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14649 S:      Maintained
14650 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14651 F:      sound/soc/codecs/sgtl5000*
14652
14653 NXP SJA1105 ETHERNET SWITCH DRIVER
14654 M:      Vladimir Oltean <olteanv@gmail.com>
14655 L:      linux-kernel@vger.kernel.org
14656 S:      Maintained
14657 F:      drivers/net/dsa/sja1105
14658 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14659
14660 NXP TDA998X DRM DRIVER
14661 M:      Russell King <linux@armlinux.org.uk>
14662 S:      Maintained
14663 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14664 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14665 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14666 F:      include/drm/i2c/tda998x.h
14667 F:      include/dt-bindings/display/tda998x.h
14668 K:      "nxp,tda998x"
14669
14670 NXP TFA9879 DRIVER
14671 M:      Peter Rosin <peda@axentia.se>
14672 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14673 S:      Maintained
14674 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14675 F:      sound/soc/codecs/tfa9879*
14676
14677 NXP/Goodix TFA989X (TFA1) DRIVER
14678 M:      Stephan Gerhold <stephan@gerhold.net>
14679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14680 S:      Maintained
14681 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14682 F:      sound/soc/codecs/tfa989x.c
14683
14684 NXP-NCI NFC DRIVER
14685 L:      linux-nfc@lists.01.org (subscribers-only)
14686 S:      Orphan
14687 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14688 F:      drivers/nfc/nxp-nci
14689
14690 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14691 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14692 R:      NXP Linux Team <linux-imx@nxp.com>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14696 F:      drivers/media/platform/nxp/imx-jpeg
14697
14698 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14699 M:      Jonas Malaco <jonas@protocubo.io>
14700 L:      linux-hwmon@vger.kernel.org
14701 S:      Maintained
14702 F:      Documentation/hwmon/nzxt-kraken2.rst
14703 F:      drivers/hwmon/nzxt-kraken2.c
14704
14705 NZXT-SMART2 HARDWARE MONITORING DRIVER
14706 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14707 L:      linux-hwmon@vger.kernel.org
14708 S:      Maintained
14709 F:      Documentation/hwmon/nzxt-smart2.rst
14710 F:      drivers/hwmon/nzxt-smart2.c
14711
14712 OBJAGG
14713 M:      Jiri Pirko <jiri@nvidia.com>
14714 L:      netdev@vger.kernel.org
14715 S:      Supported
14716 F:      include/linux/objagg.h
14717 F:      lib/objagg.c
14718 F:      lib/test_objagg.c
14719
14720 OBJTOOL
14721 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14722 M:      Peter Zijlstra <peterz@infradead.org>
14723 S:      Supported
14724 F:      tools/objtool/
14725 F:      include/linux/objtool.h
14726
14727 OCELOT ETHERNET SWITCH DRIVER
14728 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14729 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14730 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14731 M:      UNGLinuxDriver@microchip.com
14732 L:      netdev@vger.kernel.org
14733 S:      Supported
14734 F:      drivers/net/dsa/ocelot/*
14735 F:      drivers/net/ethernet/mscc/
14736 F:      include/soc/mscc/ocelot*
14737 F:      net/dsa/tag_ocelot.c
14738 F:      net/dsa/tag_ocelot_8021q.c
14739 F:      tools/testing/selftests/drivers/net/ocelot/*
14740
14741 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14742 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14743 M:      Andrew Donnellan <ajd@linux.ibm.com>
14744 L:      linuxppc-dev@lists.ozlabs.org
14745 S:      Supported
14746 F:      Documentation/userspace-api/accelerators/ocxl.rst
14747 F:      arch/powerpc/include/asm/pnv-ocxl.h
14748 F:      arch/powerpc/platforms/powernv/ocxl.c
14749 F:      drivers/misc/ocxl/
14750 F:      include/misc/ocxl*
14751 F:      include/uapi/misc/ocxl.h
14752
14753 OMAP AUDIO SUPPORT
14754 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14755 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14757 L:      linux-omap@vger.kernel.org
14758 S:      Maintained
14759 F:      sound/soc/ti/n810.c
14760 F:      sound/soc/ti/omap*
14761 F:      sound/soc/ti/rx51.c
14762 F:      sound/soc/ti/sdma-pcm.*
14763
14764 OMAP CLOCK FRAMEWORK SUPPORT
14765 M:      Paul Walmsley <paul@pwsan.com>
14766 L:      linux-omap@vger.kernel.org
14767 S:      Maintained
14768 F:      arch/arm/*omap*/*clock*
14769
14770 OMAP DEVICE TREE SUPPORT
14771 M:      Benoît Cousson <bcousson@baylibre.com>
14772 M:      Tony Lindgren <tony@atomide.com>
14773 L:      linux-omap@vger.kernel.org
14774 L:      devicetree@vger.kernel.org
14775 S:      Maintained
14776 F:      arch/arm/boot/dts/*am3*
14777 F:      arch/arm/boot/dts/*am4*
14778 F:      arch/arm/boot/dts/*am5*
14779 F:      arch/arm/boot/dts/*dra7*
14780 F:      arch/arm/boot/dts/*omap*
14781 F:      arch/arm/boot/dts/logicpd-som-lv*
14782 F:      arch/arm/boot/dts/logicpd-torpedo*
14783
14784 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14785 L:      linux-omap@vger.kernel.org
14786 L:      linux-fbdev@vger.kernel.org
14787 S:      Orphan
14788 F:      Documentation/arm/omap/dss.rst
14789 F:      drivers/video/fbdev/omap2/
14790
14791 OMAP FRAMEBUFFER SUPPORT
14792 L:      linux-fbdev@vger.kernel.org
14793 L:      linux-omap@vger.kernel.org
14794 S:      Orphan
14795 F:      drivers/video/fbdev/omap/
14796
14797 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14798 M:      Roger Quadros <rogerq@kernel.org>
14799 M:      Tony Lindgren <tony@atomide.com>
14800 L:      linux-omap@vger.kernel.org
14801 S:      Maintained
14802 F:      arch/arm/mach-omap2/*gpmc*
14803 F:      drivers/memory/omap-gpmc.c
14804
14805 OMAP GPIO DRIVER
14806 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14807 M:      Santosh Shilimkar <ssantosh@kernel.org>
14808 M:      Kevin Hilman <khilman@kernel.org>
14809 L:      linux-omap@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14812 F:      drivers/gpio/gpio-omap.c
14813
14814 OMAP HARDWARE SPINLOCK SUPPORT
14815 M:      Ohad Ben-Cohen <ohad@wizery.com>
14816 L:      linux-omap@vger.kernel.org
14817 S:      Maintained
14818 F:      drivers/hwspinlock/omap_hwspinlock.c
14819
14820 OMAP HS MMC SUPPORT
14821 L:      linux-mmc@vger.kernel.org
14822 L:      linux-omap@vger.kernel.org
14823 S:      Orphan
14824 F:      drivers/mmc/host/omap_hsmmc.c
14825
14826 OMAP HWMOD DATA
14827 M:      Paul Walmsley <paul@pwsan.com>
14828 L:      linux-omap@vger.kernel.org
14829 S:      Maintained
14830 F:      arch/arm/mach-omap2/omap_hwmod*data*
14831
14832 OMAP HWMOD SUPPORT
14833 M:      Benoît Cousson <bcousson@baylibre.com>
14834 M:      Paul Walmsley <paul@pwsan.com>
14835 L:      linux-omap@vger.kernel.org
14836 S:      Maintained
14837 F:      arch/arm/mach-omap2/omap_hwmod.*
14838
14839 OMAP I2C DRIVER
14840 M:      Vignesh R <vigneshr@ti.com>
14841 L:      linux-omap@vger.kernel.org
14842 L:      linux-i2c@vger.kernel.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14845 F:      drivers/i2c/busses/i2c-omap.c
14846
14847 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14849 L:      linux-media@vger.kernel.org
14850 S:      Maintained
14851 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14852 F:      drivers/media/platform/ti/omap3isp/
14853 F:      drivers/staging/media/omap4iss/
14854
14855 OMAP MMC SUPPORT
14856 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14857 L:      linux-omap@vger.kernel.org
14858 S:      Odd Fixes
14859 F:      drivers/mmc/host/omap.c
14860
14861 OMAP POWER MANAGEMENT SUPPORT
14862 M:      Kevin Hilman <khilman@kernel.org>
14863 L:      linux-omap@vger.kernel.org
14864 S:      Maintained
14865 F:      arch/arm/*omap*/*pm*
14866 F:      drivers/cpufreq/omap-cpufreq.c
14867
14868 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14869 M:      Paul Walmsley <paul@pwsan.com>
14870 L:      linux-omap@vger.kernel.org
14871 S:      Maintained
14872 F:      arch/arm/mach-omap2/prm*
14873
14874 OMAP RANDOM NUMBER GENERATOR SUPPORT
14875 M:      Deepak Saxena <dsaxena@plexity.net>
14876 S:      Maintained
14877 F:      drivers/char/hw_random/omap-rng.c
14878
14879 OMAP USB SUPPORT
14880 L:      linux-usb@vger.kernel.org
14881 L:      linux-omap@vger.kernel.org
14882 S:      Orphan
14883 F:      arch/arm/*omap*/usb*
14884 F:      drivers/usb/*/*omap*
14885
14886 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14887 M:      Mark Jackson <mpfj@newflow.co.uk>
14888 L:      linux-omap@vger.kernel.org
14889 S:      Maintained
14890 F:      arch/arm/boot/dts/am335x-nano.dts
14891
14892 OMAP1 SUPPORT
14893 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14894 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14895 M:      Tony Lindgren <tony@atomide.com>
14896 L:      linux-omap@vger.kernel.org
14897 S:      Maintained
14898 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14900 F:      arch/arm/configs/omap1_defconfig
14901 F:      arch/arm/mach-omap1/
14902 F:      arch/arm/plat-omap/
14903 F:      drivers/i2c/busses/i2c-omap.c
14904 F:      include/linux/platform_data/ams-delta-fiq.h
14905 F:      include/linux/platform_data/i2c-omap.h
14906
14907 OMAP2+ SUPPORT
14908 M:      Tony Lindgren <tony@atomide.com>
14909 L:      linux-omap@vger.kernel.org
14910 S:      Maintained
14911 W:      http://www.muru.com/linux/omap/
14912 W:      http://linux.omap.com/
14913 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14915 F:      arch/arm/configs/omap2plus_defconfig
14916 F:      arch/arm/mach-omap2/
14917 F:      arch/arm/plat-omap/
14918 F:      drivers/bus/ti-sysc.c
14919 F:      drivers/i2c/busses/i2c-omap.c
14920 F:      drivers/irqchip/irq-omap-intc.c
14921 F:      drivers/mfd/*omap*.c
14922 F:      drivers/mfd/menelaus.c
14923 F:      drivers/mfd/palmas.c
14924 F:      drivers/mfd/tps65217.c
14925 F:      drivers/mfd/tps65218.c
14926 F:      drivers/mfd/tps65910.c
14927 F:      drivers/mfd/twl-core.[ch]
14928 F:      drivers/mfd/twl4030*.c
14929 F:      drivers/mfd/twl6030*.c
14930 F:      drivers/mfd/twl6040*.c
14931 F:      drivers/regulator/palmas-regulator*.c
14932 F:      drivers/regulator/pbias-regulator.c
14933 F:      drivers/regulator/tps65217-regulator.c
14934 F:      drivers/regulator/tps65218-regulator.c
14935 F:      drivers/regulator/tps65910-regulator.c
14936 F:      drivers/regulator/twl-regulator.c
14937 F:      drivers/regulator/twl6030-regulator.c
14938 F:      include/linux/platform_data/i2c-omap.h
14939 F:      include/linux/platform_data/ti-sysc.h
14940
14941 OMFS FILESYSTEM
14942 M:      Bob Copeland <me@bobcopeland.com>
14943 L:      linux-karma-devel@lists.sourceforge.net
14944 S:      Maintained
14945 F:      Documentation/filesystems/omfs.rst
14946 F:      fs/omfs/
14947
14948 OMNIKEY CARDMAN 4000 DRIVER
14949 M:      Harald Welte <laforge@gnumonks.org>
14950 S:      Maintained
14951 F:      drivers/char/pcmcia/cm4000_cs.c
14952 F:      include/linux/cm4000_cs.h
14953 F:      include/uapi/linux/cm4000_cs.h
14954
14955 OMNIKEY CARDMAN 4040 DRIVER
14956 M:      Harald Welte <laforge@gnumonks.org>
14957 S:      Maintained
14958 F:      drivers/char/pcmcia/cm4040_cs.*
14959
14960 OMNIVISION OG01A1B SENSOR DRIVER
14961 M:      Shawn Tu <shawnx.tu@intel.com>
14962 L:      linux-media@vger.kernel.org
14963 S:      Maintained
14964 F:      drivers/media/i2c/og01a1b.c
14965
14966 OMNIVISION OV02A10 SENSOR DRIVER
14967 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14972 F:      drivers/media/i2c/ov02a10.c
14973
14974 OMNIVISION OV08D10 SENSOR DRIVER
14975 M:      Jimmy Su <jimmy.su@intel.com>
14976 L:      linux-media@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://linuxtv.org/media_tree.git
14979 F:      drivers/media/i2c/ov08d10.c
14980
14981 OMNIVISION OV13858 SENSOR DRIVER
14982 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14983 L:      linux-media@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://linuxtv.org/media_tree.git
14986 F:      drivers/media/i2c/ov13858.c
14987
14988 OMNIVISION OV13B10 SENSOR DRIVER
14989 M:      Arec Kao <arec.kao@intel.com>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      drivers/media/i2c/ov13b10.c
14994
14995 OMNIVISION OV2680 SENSOR DRIVER
14996 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14997 L:      linux-media@vger.kernel.org
14998 S:      Maintained
14999 T:      git git://linuxtv.org/media_tree.git
15000 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15001 F:      drivers/media/i2c/ov2680.c
15002
15003 OMNIVISION OV2685 SENSOR DRIVER
15004 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      drivers/media/i2c/ov2685.c
15009
15010 OMNIVISION OV2740 SENSOR DRIVER
15011 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15012 R:      Shawn Tu <shawnx.tu@intel.com>
15013 R:      Bingbu Cao <bingbu.cao@intel.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 T:      git git://linuxtv.org/media_tree.git
15017 F:      drivers/media/i2c/ov2740.c
15018
15019 OMNIVISION OV5640 SENSOR DRIVER
15020 M:      Steve Longerbeam <slongerbeam@gmail.com>
15021 L:      linux-media@vger.kernel.org
15022 S:      Maintained
15023 T:      git git://linuxtv.org/media_tree.git
15024 F:      drivers/media/i2c/ov5640.c
15025
15026 OMNIVISION OV5647 SENSOR DRIVER
15027 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15028 M:      Jacopo Mondi <jacopo@jmondi.org>
15029 L:      linux-media@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://linuxtv.org/media_tree.git
15032 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15033 F:      drivers/media/i2c/ov5647.c
15034
15035 OMNIVISION OV5670 SENSOR DRIVER
15036 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      drivers/media/i2c/ov5670.c
15041
15042 OMNIVISION OV5675 SENSOR DRIVER
15043 M:      Shawn Tu <shawnx.tu@intel.com>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 T:      git git://linuxtv.org/media_tree.git
15047 F:      drivers/media/i2c/ov5675.c
15048
15049 OMNIVISION OV5693 SENSOR DRIVER
15050 M:      Daniel Scally <djrscally@gmail.com>
15051 L:      linux-media@vger.kernel.org
15052 S:      Maintained
15053 T:      git git://linuxtv.org/media_tree.git
15054 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15055 F:      drivers/media/i2c/ov5693.c
15056
15057 OMNIVISION OV5695 SENSOR DRIVER
15058 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15059 L:      linux-media@vger.kernel.org
15060 S:      Maintained
15061 T:      git git://linuxtv.org/media_tree.git
15062 F:      drivers/media/i2c/ov5695.c
15063
15064 OMNIVISION OV7670 SENSOR DRIVER
15065 L:      linux-media@vger.kernel.org
15066 S:      Orphan
15067 T:      git git://linuxtv.org/media_tree.git
15068 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15069 F:      drivers/media/i2c/ov7670.c
15070
15071 OMNIVISION OV772x SENSOR DRIVER
15072 M:      Jacopo Mondi <jacopo@jmondi.org>
15073 L:      linux-media@vger.kernel.org
15074 S:      Odd fixes
15075 T:      git git://linuxtv.org/media_tree.git
15076 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15077 F:      drivers/media/i2c/ov772x.c
15078 F:      include/media/i2c/ov772x.h
15079
15080 OMNIVISION OV7740 SENSOR DRIVER
15081 M:      Wenyou Yang <wenyou.yang@microchip.com>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 T:      git git://linuxtv.org/media_tree.git
15085 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15086 F:      drivers/media/i2c/ov7740.c
15087
15088 OMNIVISION OV8856 SENSOR DRIVER
15089 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15090 L:      linux-media@vger.kernel.org
15091 S:      Maintained
15092 T:      git git://linuxtv.org/media_tree.git
15093 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15094 F:      drivers/media/i2c/ov8856.c
15095
15096 OMNIVISION OV9282 SENSOR DRIVER
15097 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15098 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15099 L:      linux-media@vger.kernel.org
15100 S:      Maintained
15101 T:      git git://linuxtv.org/media_tree.git
15102 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15103 F:      drivers/media/i2c/ov9282.c
15104
15105 OMNIVISION OV9640 SENSOR DRIVER
15106 M:      Petr Cvek <petrcvekcz@gmail.com>
15107 L:      linux-media@vger.kernel.org
15108 S:      Maintained
15109 F:      drivers/media/i2c/ov9640.*
15110
15111 OMNIVISION OV9650 SENSOR DRIVER
15112 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15113 R:      Akinobu Mita <akinobu.mita@gmail.com>
15114 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15119 F:      drivers/media/i2c/ov9650.c
15120
15121 OMNIVISION OV9734 SENSOR DRIVER
15122 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15123 R:      Bingbu Cao <bingbu.cao@intel.com>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      drivers/media/i2c/ov9734.c
15128
15129 ONBOARD USB HUB DRIVER
15130 M:      Matthias Kaehlcke <mka@chromium.org>
15131 L:      linux-usb@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15134 F:      drivers/usb/misc/onboard_usb_hub.c
15135
15136 ONENAND FLASH DRIVER
15137 M:      Kyungmin Park <kyungmin.park@samsung.com>
15138 L:      linux-mtd@lists.infradead.org
15139 S:      Maintained
15140 F:      drivers/mtd/nand/onenand/
15141 F:      include/linux/mtd/onenand*.h
15142
15143 ONION OMEGA2+ BOARD
15144 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15145 L:      linux-mips@vger.kernel.org
15146 S:      Maintained
15147 F:      arch/mips/boot/dts/ralink/omega2p.dts
15148
15149 OP-TEE DRIVER
15150 M:      Jens Wiklander <jens.wiklander@linaro.org>
15151 L:      op-tee@lists.trustedfirmware.org
15152 S:      Maintained
15153 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15154 F:      drivers/tee/optee/
15155
15156 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15157 M:      Sumit Garg <sumit.garg@linaro.org>
15158 L:      op-tee@lists.trustedfirmware.org
15159 S:      Maintained
15160 F:      drivers/char/hw_random/optee-rng.c
15161
15162 OP-TEE RTC DRIVER
15163 M:      Clément Léger <clement.leger@bootlin.com>
15164 L:      linux-rtc@vger.kernel.org
15165 S:      Maintained
15166 F:      drivers/rtc/rtc-optee.c
15167
15168 OPA-VNIC DRIVER
15169 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15170 L:      linux-rdma@vger.kernel.org
15171 S:      Supported
15172 F:      drivers/infiniband/ulp/opa_vnic
15173
15174 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15175 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15176 M:      Frank Rowand <frowand.list@gmail.com>
15177 L:      devicetree@vger.kernel.org
15178 S:      Maintained
15179 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15180 F:      Documentation/devicetree/overlay-notes.rst
15181 F:      drivers/of/overlay.c
15182 F:      drivers/of/resolver.c
15183 K:      of_overlay_notifier_
15184
15185 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15186 M:      Rob Herring <robh+dt@kernel.org>
15187 M:      Frank Rowand <frowand.list@gmail.com>
15188 L:      devicetree@vger.kernel.org
15189 S:      Maintained
15190 C:      irc://irc.libera.chat/devicetree
15191 W:      http://www.devicetree.org/
15192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15193 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15194 F:      drivers/of/
15195 F:      include/linux/of*.h
15196 F:      scripts/dtc/
15197
15198 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15199 M:      Rob Herring <robh+dt@kernel.org>
15200 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15201 L:      devicetree@vger.kernel.org
15202 S:      Maintained
15203 C:      irc://irc.libera.chat/devicetree
15204 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15206 F:      Documentation/devicetree/
15207 F:      arch/*/boot/dts/
15208 F:      include/dt-bindings/
15209
15210 OPENCOMPUTE PTP CLOCK DRIVER
15211 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15212 M:      Vadim Fedorenko <vadfed@fb.com>
15213 L:      netdev@vger.kernel.org
15214 S:      Maintained
15215 F:      drivers/ptp/ptp_ocp.c
15216
15217 OPENCORES I2C BUS DRIVER
15218 M:      Peter Korsgaard <peter@korsgaard.com>
15219 M:      Andrew Lunn <andrew@lunn.ch>
15220 L:      linux-i2c@vger.kernel.org
15221 S:      Maintained
15222 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15223 F:      Documentation/i2c/busses/i2c-ocores.rst
15224 F:      drivers/i2c/busses/i2c-ocores.c
15225 F:      include/linux/platform_data/i2c-ocores.h
15226
15227 OPENRISC ARCHITECTURE
15228 M:      Jonas Bonn <jonas@southpole.se>
15229 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15230 M:      Stafford Horne <shorne@gmail.com>
15231 L:      openrisc@lists.librecores.org
15232 S:      Maintained
15233 W:      http://openrisc.io
15234 T:      git git://github.com/openrisc/linux.git
15235 F:      Documentation/devicetree/bindings/openrisc/
15236 F:      Documentation/openrisc/
15237 F:      arch/openrisc/
15238 F:      drivers/irqchip/irq-ompic.c
15239 F:      drivers/irqchip/irq-or1k-*
15240
15241 OPENVSWITCH
15242 M:      Pravin B Shelar <pshelar@ovn.org>
15243 L:      netdev@vger.kernel.org
15244 L:      dev@openvswitch.org
15245 S:      Maintained
15246 W:      http://openvswitch.org
15247 F:      include/uapi/linux/openvswitch.h
15248 F:      net/openvswitch/
15249
15250 OPERATING PERFORMANCE POINTS (OPP)
15251 M:      Viresh Kumar <vireshk@kernel.org>
15252 M:      Nishanth Menon <nm@ti.com>
15253 M:      Stephen Boyd <sboyd@kernel.org>
15254 L:      linux-pm@vger.kernel.org
15255 S:      Maintained
15256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15257 F:      Documentation/devicetree/bindings/opp/
15258 F:      Documentation/power/opp.rst
15259 F:      drivers/opp/
15260 F:      include/linux/pm_opp.h
15261
15262 OPL4 DRIVER
15263 M:      Clemens Ladisch <clemens@ladisch.de>
15264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15265 S:      Maintained
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15267 F:      sound/drivers/opl4/
15268
15269 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15270 M:      Mark Fasheh <mark@fasheh.com>
15271 M:      Joel Becker <jlbec@evilplan.org>
15272 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15273 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15274 S:      Supported
15275 W:      http://ocfs2.wiki.kernel.org
15276 F:      Documentation/filesystems/dlmfs.rst
15277 F:      Documentation/filesystems/ocfs2.rst
15278 F:      fs/ocfs2/
15279
15280 ORANGEFS FILESYSTEM
15281 M:      Mike Marshall <hubcap@omnibond.com>
15282 R:      Martin Brandenburg <martin@omnibond.com>
15283 L:      devel@lists.orangefs.org
15284 S:      Supported
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15286 F:      Documentation/filesystems/orangefs.rst
15287 F:      fs/orangefs/
15288
15289 ORINOCO DRIVER
15290 L:      linux-wireless@vger.kernel.org
15291 S:      Orphan
15292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15293 W:      http://www.nongnu.org/orinoco/
15294 F:      drivers/net/wireless/intersil/orinoco/
15295
15296 OV2659 OMNIVISION SENSOR DRIVER
15297 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15298 L:      linux-media@vger.kernel.org
15299 S:      Maintained
15300 W:      https://linuxtv.org
15301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15302 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15303 F:      drivers/media/i2c/ov2659.c
15304 F:      include/media/i2c/ov2659.h
15305
15306 OVERLAY FILESYSTEM
15307 M:      Miklos Szeredi <miklos@szeredi.hu>
15308 L:      linux-unionfs@vger.kernel.org
15309 S:      Supported
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15311 F:      Documentation/filesystems/overlayfs.rst
15312 F:      fs/overlayfs/
15313
15314 P54 WIRELESS DRIVER
15315 M:      Christian Lamparter <chunkeey@googlemail.com>
15316 L:      linux-wireless@vger.kernel.org
15317 S:      Maintained
15318 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15319 F:      drivers/net/wireless/intersil/p54/
15320
15321 PACKING
15322 M:      Vladimir Oltean <olteanv@gmail.com>
15323 L:      netdev@vger.kernel.org
15324 S:      Supported
15325 F:      Documentation/core-api/packing.rst
15326 F:      include/linux/packing.h
15327 F:      lib/packing.c
15328
15329 PADATA PARALLEL EXECUTION MECHANISM
15330 M:      Steffen Klassert <steffen.klassert@secunet.com>
15331 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15332 L:      linux-crypto@vger.kernel.org
15333 L:      linux-kernel@vger.kernel.org
15334 S:      Maintained
15335 F:      Documentation/core-api/padata.rst
15336 F:      include/linux/padata.h
15337 F:      kernel/padata.c
15338
15339 PAGE CACHE
15340 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15341 L:      linux-fsdevel@vger.kernel.org
15342 S:      Supported
15343 T:      git git://git.infradead.org/users/willy/pagecache.git
15344 F:      Documentation/filesystems/locking.rst
15345 F:      Documentation/filesystems/vfs.rst
15346 F:      include/linux/pagemap.h
15347 F:      mm/filemap.c
15348 F:      mm/page-writeback.c
15349 F:      mm/readahead.c
15350 F:      mm/truncate.c
15351
15352 PAGE POOL
15353 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15354 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15355 L:      netdev@vger.kernel.org
15356 S:      Supported
15357 F:      Documentation/networking/page_pool.rst
15358 F:      include/net/page_pool.h
15359 F:      include/trace/events/page_pool.h
15360 F:      net/core/page_pool.c
15361
15362 PAGE TABLE CHECK
15363 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15364 M:      Andrew Morton <akpm@linux-foundation.org>
15365 L:      linux-mm@kvack.org
15366 S:      Maintained
15367 F:      Documentation/mm/page_table_check.rst
15368 F:      include/linux/page_table_check.h
15369 F:      mm/page_table_check.c
15370
15371 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15372 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15373 L:      platform-driver-x86@vger.kernel.org
15374 S:      Maintained
15375 F:      drivers/platform/x86/panasonic-laptop.c
15376
15377 PARALLAX PING IIO SENSOR DRIVER
15378 M:      Andreas Klinger <ak@it-klinger.de>
15379 L:      linux-iio@vger.kernel.org
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15382 F:      drivers/iio/proximity/ping.c
15383
15384 PARALLEL LCD/KEYPAD PANEL DRIVER
15385 M:      Willy Tarreau <willy@haproxy.com>
15386 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15387 S:      Odd Fixes
15388 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15389 F:      drivers/auxdisplay/panel.c
15390
15391 PARALLEL PORT SUBSYSTEM
15392 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15393 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15394 L:      linux-parport@lists.infradead.org (subscribers-only)
15395 S:      Maintained
15396 F:      Documentation/driver-api/parport*.rst
15397 F:      drivers/char/ppdev.c
15398 F:      drivers/parport/
15399 F:      include/linux/parport*.h
15400 F:      include/uapi/linux/ppdev.h
15401
15402 PARAVIRT_OPS INTERFACE
15403 M:      Juergen Gross <jgross@suse.com>
15404 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15405 R:      Alexey Makhalov <amakhalov@vmware.com>
15406 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15407 L:      virtualization@lists.linux-foundation.org
15408 L:      x86@kernel.org
15409 S:      Supported
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15411 F:      Documentation/virt/paravirt_ops.rst
15412 F:      arch/*/include/asm/paravirt*.h
15413 F:      arch/*/kernel/paravirt*
15414 F:      include/linux/hypervisor.h
15415
15416 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15417 M:      Tim Waugh <tim@cyberelk.net>
15418 L:      linux-parport@lists.infradead.org (subscribers-only)
15419 S:      Maintained
15420 F:      Documentation/admin-guide/blockdev/paride.rst
15421 F:      drivers/block/paride/
15422
15423 PARISC ARCHITECTURE
15424 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15425 M:      Helge Deller <deller@gmx.de>
15426 L:      linux-parisc@vger.kernel.org
15427 S:      Maintained
15428 W:      https://parisc.wiki.kernel.org
15429 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15432 F:      Documentation/parisc/
15433 F:      arch/parisc/
15434 F:      drivers/char/agp/parisc-agp.c
15435 F:      drivers/input/misc/hp_sdc_rtc.c
15436 F:      drivers/input/serio/gscps2.c
15437 F:      drivers/input/serio/hp_sdc*
15438 F:      drivers/parisc/
15439 F:      drivers/parport/parport_gsc.*
15440 F:      drivers/tty/serial/8250/8250_gsc.c
15441 F:      drivers/video/console/sti*
15442 F:      drivers/video/fbdev/sti*
15443 F:      drivers/video/logo/logo_parisc*
15444 F:      include/linux/hp_sdc.h
15445
15446 PARMAN
15447 M:      Jiri Pirko <jiri@nvidia.com>
15448 L:      netdev@vger.kernel.org
15449 S:      Supported
15450 F:      include/linux/parman.h
15451 F:      lib/parman.c
15452 F:      lib/test_parman.c
15453
15454 PC ENGINES APU BOARD DRIVER
15455 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15456 S:      Maintained
15457 F:      drivers/platform/x86/pcengines-apuv2.c
15458
15459 PC87360 HARDWARE MONITORING DRIVER
15460 M:      Jim Cromie <jim.cromie@gmail.com>
15461 L:      linux-hwmon@vger.kernel.org
15462 S:      Maintained
15463 F:      Documentation/hwmon/pc87360.rst
15464 F:      drivers/hwmon/pc87360.c
15465
15466 PC8736x GPIO DRIVER
15467 M:      Jim Cromie <jim.cromie@gmail.com>
15468 S:      Maintained
15469 F:      drivers/char/pc8736x_gpio.c
15470
15471 PC87427 HARDWARE MONITORING DRIVER
15472 M:      Jean Delvare <jdelvare@suse.com>
15473 L:      linux-hwmon@vger.kernel.org
15474 S:      Maintained
15475 F:      Documentation/hwmon/pc87427.rst
15476 F:      drivers/hwmon/pc87427.c
15477
15478 PCA9532 LED DRIVER
15479 M:      Riku Voipio <riku.voipio@iki.fi>
15480 S:      Maintained
15481 F:      drivers/leds/leds-pca9532.c
15482 F:      include/linux/leds-pca9532.h
15483
15484 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15485 M:      Guenter Roeck <linux@roeck-us.net>
15486 L:      linux-i2c@vger.kernel.org
15487 S:      Maintained
15488 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15489
15490 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15491 M:      Khalid Aziz <khalid@gonehiking.org>
15492 S:      Maintained
15493 F:      drivers/firmware/pcdp.*
15494
15495 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15496 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15497 M:      Pali Rohár <pali@kernel.org>
15498 L:      linux-pci@vger.kernel.org
15499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15502 F:      drivers/pci/controller/pci-aardvark.c
15503
15504 PCI DRIVER FOR ALTERA PCIE IP
15505 M:      Joyce Ooi <joyce.ooi@intel.com>
15506 L:      linux-pci@vger.kernel.org
15507 S:      Supported
15508 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15509 F:      drivers/pci/controller/pcie-altera.c
15510
15511 PCI DRIVER FOR APPLIEDMICRO XGENE
15512 M:      Toan Le <toan@os.amperecomputing.com>
15513 L:      linux-pci@vger.kernel.org
15514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15517 F:      drivers/pci/controller/pci-xgene.c
15518
15519 PCI DRIVER FOR ARM VERSATILE PLATFORM
15520 M:      Rob Herring <robh@kernel.org>
15521 L:      linux-pci@vger.kernel.org
15522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15525 F:      drivers/pci/controller/pci-versatile.c
15526
15527 PCI DRIVER FOR ARMADA 8K
15528 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15529 L:      linux-pci@vger.kernel.org
15530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15533 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15534
15535 PCI DRIVER FOR CADENCE PCIE IP
15536 M:      Tom Joseph <tjoseph@cadence.com>
15537 L:      linux-pci@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/pci/cdns,*
15540 F:      drivers/pci/controller/cadence/
15541
15542 PCI DRIVER FOR FREESCALE LAYERSCAPE
15543 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15544 M:      Mingkai Hu <mingkai.hu@nxp.com>
15545 M:      Roy Zang <roy.zang@nxp.com>
15546 L:      linuxppc-dev@lists.ozlabs.org
15547 L:      linux-pci@vger.kernel.org
15548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549 S:      Maintained
15550 F:      drivers/pci/controller/dwc/*layerscape*
15551
15552 PCI DRIVER FOR GENERIC OF HOSTS
15553 M:      Will Deacon <will@kernel.org>
15554 L:      linux-pci@vger.kernel.org
15555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556 S:      Maintained
15557 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15558 F:      drivers/pci/controller/pci-host-common.c
15559 F:      drivers/pci/controller/pci-host-generic.c
15560
15561 PCI DRIVER FOR IMX6
15562 M:      Richard Zhu <hongxing.zhu@nxp.com>
15563 M:      Lucas Stach <l.stach@pengutronix.de>
15564 L:      linux-pci@vger.kernel.org
15565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15568 F:      drivers/pci/controller/dwc/*imx6*
15569
15570 PCI DRIVER FOR FU740
15571 M:      Paul Walmsley <paul.walmsley@sifive.com>
15572 M:      Greentime Hu <greentime.hu@sifive.com>
15573 L:      linux-pci@vger.kernel.org
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15576 F:      drivers/pci/controller/dwc/pcie-fu740.c
15577
15578 PCI DRIVER FOR INTEL IXP4XX
15579 M:      Linus Walleij <linus.walleij@linaro.org>
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15582 F:      drivers/pci/controller/pci-ixp4xx.c
15583
15584 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15585 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15586 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15587 L:      linux-pci@vger.kernel.org
15588 S:      Supported
15589 F:      drivers/pci/controller/vmd.c
15590
15591 PCI DRIVER FOR MICROSEMI SWITCHTEC
15592 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15593 M:      Logan Gunthorpe <logang@deltatee.com>
15594 L:      linux-pci@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/ABI/testing/sysfs-class-switchtec
15597 F:      Documentation/driver-api/switchtec.rst
15598 F:      drivers/ntb/hw/mscc/
15599 F:      drivers/pci/switch/switchtec*
15600 F:      include/linux/switchtec.h
15601 F:      include/uapi/linux/switchtec_ioctl.h
15602
15603 PCI DRIVER FOR MOBIVEIL PCIE IP
15604 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15605 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15606 L:      linux-pci@vger.kernel.org
15607 S:      Supported
15608 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15609 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15610
15611 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15612 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15613 M:      Pali Rohár <pali@kernel.org>
15614 L:      linux-pci@vger.kernel.org
15615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 S:      Maintained
15617 F:      drivers/pci/controller/*mvebu*
15618
15619 PCI DRIVER FOR NVIDIA TEGRA
15620 M:      Thierry Reding <thierry.reding@gmail.com>
15621 L:      linux-tegra@vger.kernel.org
15622 L:      linux-pci@vger.kernel.org
15623 S:      Supported
15624 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15625 F:      drivers/pci/controller/pci-tegra.c
15626
15627 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15628 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15629 L:      linux-pci@vger.kernel.org
15630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631 S:      Maintained
15632 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15633 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15634
15635 PCI DRIVER FOR RENESAS R-CAR
15636 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15637 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15638 L:      linux-pci@vger.kernel.org
15639 L:      linux-renesas-soc@vger.kernel.org
15640 S:      Maintained
15641 F:      Documentation/devicetree/bindings/pci/*rcar*
15642 F:      drivers/pci/controller/*rcar*
15643
15644 PCI DRIVER FOR SAMSUNG EXYNOS
15645 M:      Jingoo Han <jingoohan1@gmail.com>
15646 L:      linux-pci@vger.kernel.org
15647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648 L:      linux-samsung-soc@vger.kernel.org
15649 S:      Maintained
15650 F:      drivers/pci/controller/dwc/pci-exynos.c
15651
15652 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15653 M:      Jingoo Han <jingoohan1@gmail.com>
15654 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15655 L:      linux-pci@vger.kernel.org
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15658 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15659 F:      drivers/pci/controller/dwc/*designware*
15660
15661 PCI DRIVER FOR TI DRA7XX/J721E
15662 M:      Kishon Vijay Abraham I <kishon@ti.com>
15663 L:      linux-omap@vger.kernel.org
15664 L:      linux-pci@vger.kernel.org
15665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15666 S:      Supported
15667 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15668 F:      drivers/pci/controller/cadence/pci-j721e.c
15669 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15670
15671 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15672 M:      Linus Walleij <linus.walleij@linaro.org>
15673 L:      linux-pci@vger.kernel.org
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15676 F:      drivers/pci/controller/pci-v3-semi.c
15677
15678 PCI ENDPOINT SUBSYSTEM
15679 M:      Kishon Vijay Abraham I <kishon@ti.com>
15680 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15681 R:      Krzysztof Wilczyński <kw@linux.com>
15682 L:      linux-pci@vger.kernel.org
15683 S:      Supported
15684 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15685 B:      https://bugzilla.kernel.org
15686 C:      irc://irc.oftc.net/linux-pci
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15688 F:      Documentation/PCI/endpoint/*
15689 F:      Documentation/misc-devices/pci-endpoint-test.rst
15690 F:      drivers/misc/pci_endpoint_test.c
15691 F:      drivers/pci/endpoint/
15692 F:      tools/pci/
15693
15694 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15695 M:      Russell Currey <ruscur@russell.cc>
15696 M:      Oliver O'Halloran <oohall@gmail.com>
15697 L:      linuxppc-dev@lists.ozlabs.org
15698 S:      Supported
15699 F:      Documentation/PCI/pci-error-recovery.rst
15700 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15701 F:      arch/powerpc/include/*/eeh*.h
15702 F:      arch/powerpc/kernel/eeh*.c
15703 F:      arch/powerpc/platforms/*/eeh*.c
15704 F:      drivers/pci/pcie/aer.c
15705 F:      drivers/pci/pcie/dpc.c
15706 F:      drivers/pci/pcie/err.c
15707
15708 PCI ERROR RECOVERY
15709 M:      Linas Vepstas <linasvepstas@gmail.com>
15710 L:      linux-pci@vger.kernel.org
15711 S:      Supported
15712 F:      Documentation/PCI/pci-error-recovery.rst
15713
15714 PCI PEER-TO-PEER DMA (P2PDMA)
15715 M:      Bjorn Helgaas <bhelgaas@google.com>
15716 M:      Logan Gunthorpe <logang@deltatee.com>
15717 L:      linux-pci@vger.kernel.org
15718 S:      Supported
15719 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15720 B:      https://bugzilla.kernel.org
15721 C:      irc://irc.oftc.net/linux-pci
15722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15723 F:      Documentation/driver-api/pci/p2pdma.rst
15724 F:      drivers/pci/p2pdma.c
15725 F:      include/linux/pci-p2pdma.h
15726
15727 PCI MSI DRIVER FOR ALTERA MSI IP
15728 M:      Joyce Ooi <joyce.ooi@intel.com>
15729 L:      linux-pci@vger.kernel.org
15730 S:      Supported
15731 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15732 F:      drivers/pci/controller/pcie-altera-msi.c
15733
15734 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15735 M:      Toan Le <toan@os.amperecomputing.com>
15736 L:      linux-pci@vger.kernel.org
15737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738 S:      Maintained
15739 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15740 F:      drivers/pci/controller/pci-xgene-msi.c
15741
15742 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15743 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15744 R:      Rob Herring <robh@kernel.org>
15745 R:      Krzysztof Wilczyński <kw@linux.com>
15746 L:      linux-pci@vger.kernel.org
15747 S:      Supported
15748 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15749 B:      https://bugzilla.kernel.org
15750 C:      irc://irc.oftc.net/linux-pci
15751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15752 F:      drivers/pci/controller/
15753 F:      drivers/pci/pci-bridge-emul.c
15754 F:      drivers/pci/pci-bridge-emul.h
15755
15756 PCI SUBSYSTEM
15757 M:      Bjorn Helgaas <bhelgaas@google.com>
15758 L:      linux-pci@vger.kernel.org
15759 S:      Supported
15760 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15761 B:      https://bugzilla.kernel.org
15762 C:      irc://irc.oftc.net/linux-pci
15763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15764 F:      Documentation/PCI/
15765 F:      Documentation/devicetree/bindings/pci/
15766 F:      arch/x86/kernel/early-quirks.c
15767 F:      arch/x86/kernel/quirks.c
15768 F:      arch/x86/pci/
15769 F:      drivers/acpi/pci*
15770 F:      drivers/pci/
15771 F:      include/asm-generic/pci*
15772 F:      include/linux/of_pci.h
15773 F:      include/linux/pci*
15774 F:      include/uapi/linux/pci*
15775 F:      lib/pci*
15776
15777 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15778 M:      Jonathan Chocron <jonnyc@amazon.com>
15779 L:      linux-pci@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15782 F:      drivers/pci/controller/dwc/pcie-al.c
15783
15784 PCIE DRIVER FOR AMLOGIC MESON
15785 M:      Yue Wang <yue.wang@Amlogic.com>
15786 L:      linux-pci@vger.kernel.org
15787 L:      linux-amlogic@lists.infradead.org
15788 S:      Maintained
15789 F:      drivers/pci/controller/dwc/pci-meson.c
15790
15791 PCIE DRIVER FOR AXIS ARTPEC
15792 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15793 L:      linux-arm-kernel@axis.com
15794 L:      linux-pci@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15797 F:      drivers/pci/controller/dwc/*artpec*
15798
15799 PCIE DRIVER FOR CAVIUM THUNDERX
15800 M:      Robert Richter <rric@kernel.org>
15801 L:      linux-pci@vger.kernel.org
15802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15803 S:      Odd Fixes
15804 F:      drivers/pci/controller/pci-thunder-*
15805
15806 PCIE DRIVER FOR HISILICON
15807 M:      Zhou Wang <wangzhou1@hisilicon.com>
15808 L:      linux-pci@vger.kernel.org
15809 S:      Maintained
15810 F:      drivers/pci/controller/dwc/pcie-hisi.c
15811
15812 PCIE DRIVER FOR HISILICON KIRIN
15813 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15814 M:      Binghui Wang <wangbinghui@hisilicon.com>
15815 L:      linux-pci@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15818 F:      drivers/pci/controller/dwc/pcie-kirin.c
15819
15820 PCIE DRIVER FOR HISILICON STB
15821 M:      Shawn Guo <shawn.guo@linaro.org>
15822 L:      linux-pci@vger.kernel.org
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15825 F:      drivers/pci/controller/dwc/pcie-histb.c
15826
15827 PCIE DRIVER FOR INTEL KEEM BAY
15828 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15829 L:      linux-pci@vger.kernel.org
15830 S:      Supported
15831 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15832 F:      drivers/pci/controller/dwc/pcie-keembay.c
15833
15834 PCIE DRIVER FOR INTEL LGM GW SOC
15835 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15839 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15840
15841 PCIE DRIVER FOR MEDIATEK
15842 M:      Ryder Lee <ryder.lee@mediatek.com>
15843 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15844 L:      linux-pci@vger.kernel.org
15845 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15846 S:      Supported
15847 F:      Documentation/devicetree/bindings/pci/mediatek*
15848 F:      drivers/pci/controller/*mediatek*
15849
15850 PCIE DRIVER FOR MICROCHIP
15851 M:      Daire McNamara <daire.mcnamara@microchip.com>
15852 L:      linux-pci@vger.kernel.org
15853 S:      Supported
15854 F:      Documentation/devicetree/bindings/pci/microchip*
15855 F:      drivers/pci/controller/*microchip*
15856
15857 PCIE DRIVER FOR QUALCOMM MSM
15858 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15859 L:      linux-pci@vger.kernel.org
15860 L:      linux-arm-msm@vger.kernel.org
15861 S:      Maintained
15862 F:      drivers/pci/controller/dwc/pcie-qcom.c
15863
15864 PCIE ENDPOINT DRIVER FOR QUALCOMM
15865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15866 L:      linux-pci@vger.kernel.org
15867 L:      linux-arm-msm@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15870 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15871
15872 PCIE DRIVER FOR ROCKCHIP
15873 M:      Shawn Lin <shawn.lin@rock-chips.com>
15874 L:      linux-pci@vger.kernel.org
15875 L:      linux-rockchip@lists.infradead.org
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15878 F:      drivers/pci/controller/pcie-rockchip*
15879
15880 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15881 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15882 L:      linux-pci@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15885 F:      drivers/pci/controller/dwc/pcie-uniphier*
15886
15887 PCIE DRIVER FOR ST SPEAR13XX
15888 M:      Pratyush Anand <pratyush.anand@gmail.com>
15889 L:      linux-pci@vger.kernel.org
15890 S:      Maintained
15891 F:      drivers/pci/controller/dwc/*spear*
15892
15893 PCI DRIVER FOR XILINX VERSAL CPM
15894 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15895 M:      Michal Simek <michal.simek@amd.com>
15896 L:      linux-pci@vger.kernel.org
15897 S:      Maintained
15898 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15899 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15900
15901 PCMCIA SUBSYSTEM
15902 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15903 S:      Odd Fixes
15904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15905 F:      Documentation/pcmcia/
15906 F:      drivers/pcmcia/
15907 F:      include/pcmcia/
15908 F:      tools/pcmcia/
15909
15910 PCNET32 NETWORK DRIVER
15911 M:      Don Fry <pcnet32@frontier.com>
15912 L:      netdev@vger.kernel.org
15913 S:      Maintained
15914 F:      drivers/net/ethernet/amd/pcnet32.c
15915
15916 PCRYPT PARALLEL CRYPTO ENGINE
15917 M:      Steffen Klassert <steffen.klassert@secunet.com>
15918 L:      linux-crypto@vger.kernel.org
15919 S:      Maintained
15920 F:      crypto/pcrypt.c
15921 F:      include/crypto/pcrypt.h
15922
15923 PEAQ WMI HOTKEYS DRIVER
15924 M:      Hans de Goede <hdegoede@redhat.com>
15925 L:      platform-driver-x86@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/platform/x86/peaq-wmi.c
15928
15929 PECI HARDWARE MONITORING DRIVERS
15930 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15931 L:      linux-hwmon@vger.kernel.org
15932 S:      Supported
15933 F:      Documentation/hwmon/peci-cputemp.rst
15934 F:      Documentation/hwmon/peci-dimmtemp.rst
15935 F:      drivers/hwmon/peci/
15936
15937 PECI SUBSYSTEM
15938 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15939 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15940 S:      Supported
15941 F:      Documentation/devicetree/bindings/peci/
15942 F:      Documentation/peci/
15943 F:      drivers/peci/
15944 F:      include/linux/peci-cpu.h
15945 F:      include/linux/peci.h
15946
15947 PENSANDO ETHERNET DRIVERS
15948 M:      Shannon Nelson <snelson@pensando.io>
15949 M:      drivers@pensando.io
15950 L:      netdev@vger.kernel.org
15951 S:      Supported
15952 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15953 F:      drivers/net/ethernet/pensando/
15954
15955 PER-CPU MEMORY ALLOCATOR
15956 M:      Dennis Zhou <dennis@kernel.org>
15957 M:      Tejun Heo <tj@kernel.org>
15958 M:      Christoph Lameter <cl@linux.com>
15959 L:      linux-mm@kvack.org
15960 S:      Maintained
15961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15962 F:      arch/*/include/asm/percpu.h
15963 F:      include/linux/percpu*.h
15964 F:      lib/percpu*.c
15965 F:      mm/percpu*.c
15966
15967 PER-TASK DELAY ACCOUNTING
15968 M:      Balbir Singh <bsingharora@gmail.com>
15969 S:      Maintained
15970 F:      include/linux/delayacct.h
15971 F:      kernel/delayacct.c
15972
15973 PERFORMANCE EVENTS SUBSYSTEM
15974 M:      Peter Zijlstra <peterz@infradead.org>
15975 M:      Ingo Molnar <mingo@redhat.com>
15976 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15977 R:      Mark Rutland <mark.rutland@arm.com>
15978 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15979 R:      Jiri Olsa <jolsa@kernel.org>
15980 R:      Namhyung Kim <namhyung@kernel.org>
15981 L:      linux-perf-users@vger.kernel.org
15982 L:      linux-kernel@vger.kernel.org
15983 S:      Supported
15984 W:      https://perf.wiki.kernel.org/
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15986 F:      arch/*/events/*
15987 F:      arch/*/events/*/*
15988 F:      arch/*/include/asm/perf_event.h
15989 F:      arch/*/kernel/*/*/perf_event*.c
15990 F:      arch/*/kernel/*/perf_event*.c
15991 F:      arch/*/kernel/perf_callchain.c
15992 F:      arch/*/kernel/perf_event*.c
15993 F:      include/linux/perf_event.h
15994 F:      include/uapi/linux/perf_event.h
15995 F:      kernel/events/*
15996 F:      tools/lib/perf/
15997 F:      tools/perf/
15998
15999 PERFORMANCE EVENTS TOOLING ARM64
16000 R:      John Garry <john.garry@huawei.com>
16001 R:      Will Deacon <will@kernel.org>
16002 R:      James Clark <james.clark@arm.com>
16003 R:      Mike Leach <mike.leach@linaro.org>
16004 R:      Leo Yan <leo.yan@linaro.org>
16005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16006 S:      Supported
16007 F:      tools/build/feature/test-libopencsd.c
16008 F:      tools/perf/arch/arm*/
16009 F:      tools/perf/pmu-events/arch/arm64/
16010 F:      tools/perf/util/arm-spe*
16011 F:      tools/perf/util/cs-etm*
16012
16013 PERSONALITY HANDLING
16014 M:      Christoph Hellwig <hch@infradead.org>
16015 L:      linux-abi-devel@lists.sourceforge.net
16016 S:      Maintained
16017 F:      include/linux/personality.h
16018 F:      include/uapi/linux/personality.h
16019
16020 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16021 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16022 L:      linux-input@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/input/devices/pxrc.rst
16025 F:      drivers/input/joystick/pxrc.c
16026
16027 PHONET PROTOCOL
16028 M:      Remi Denis-Courmont <courmisch@gmail.com>
16029 S:      Supported
16030 F:      Documentation/networking/phonet.rst
16031 F:      include/linux/phonet.h
16032 F:      include/net/phonet/
16033 F:      include/uapi/linux/phonet.h
16034 F:      net/phonet/
16035
16036 PHRAM MTD DRIVER
16037 M:      Joern Engel <joern@lazybastard.org>
16038 L:      linux-mtd@lists.infradead.org
16039 S:      Maintained
16040 F:      drivers/mtd/devices/phram.c
16041
16042 PICOLCD HID DRIVER
16043 M:      Bruno Prémont <bonbons@linux-vserver.org>
16044 L:      linux-input@vger.kernel.org
16045 S:      Maintained
16046 F:      drivers/hid/hid-picolcd*
16047
16048 PIDFD API
16049 M:      Christian Brauner <christian@brauner.io>
16050 L:      linux-kernel@vger.kernel.org
16051 S:      Maintained
16052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16053 F:      samples/pidfd/
16054 F:      tools/testing/selftests/clone3/
16055 F:      tools/testing/selftests/pid_namespace/
16056 F:      tools/testing/selftests/pidfd/
16057 K:      (?i)pidfd
16058 K:      (?i)clone3
16059 K:      \b(clone_args|kernel_clone_args)\b
16060
16061 PIN CONTROL SUBSYSTEM
16062 M:      Linus Walleij <linus.walleij@linaro.org>
16063 L:      linux-gpio@vger.kernel.org
16064 S:      Maintained
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16066 F:      Documentation/devicetree/bindings/pinctrl/
16067 F:      Documentation/driver-api/pin-control.rst
16068 F:      drivers/pinctrl/
16069 F:      include/dt-bindings/pinctrl/
16070 F:      include/linux/pinctrl/
16071
16072 PIN CONTROLLER - AMD
16073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16074 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16075 S:      Maintained
16076 F:      drivers/pinctrl/pinctrl-amd.c
16077
16078 PIN CONTROLLER - FREESCALE
16079 M:      Dong Aisheng <aisheng.dong@nxp.com>
16080 M:      Fabio Estevam <festevam@gmail.com>
16081 M:      Shawn Guo <shawnguo@kernel.org>
16082 M:      Jacky Bai <ping.bai@nxp.com>
16083 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16084 L:      linux-gpio@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16087 F:      drivers/pinctrl/freescale/
16088
16089 PIN CONTROLLER - INTEL
16090 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16091 M:      Andy Shevchenko <andy@kernel.org>
16092 S:      Supported
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16094 F:      drivers/pinctrl/intel/
16095
16096 PIN CONTROLLER - KEEMBAY
16097 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16098 S:      Supported
16099 F:      drivers/pinctrl/pinctrl-keembay*
16100
16101 PIN CONTROLLER - MEDIATEK
16102 M:      Sean Wang <sean.wang@kernel.org>
16103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16106 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16107 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16108 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16109 F:      drivers/pinctrl/mediatek/
16110
16111 PIN CONTROLLER - MICROCHIP AT91
16112 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16114 L:      linux-gpio@vger.kernel.org
16115 S:      Supported
16116 F:      drivers/gpio/gpio-sama5d2-piobu.c
16117 F:      drivers/pinctrl/pinctrl-at91*
16118
16119 PIN CONTROLLER - QUALCOMM
16120 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16121 L:      linux-arm-msm@vger.kernel.org
16122 S:      Maintained
16123 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16124 F:      drivers/pinctrl/qcom/
16125
16126 PIN CONTROLLER - RENESAS
16127 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16128 L:      linux-renesas-soc@vger.kernel.org
16129 S:      Supported
16130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16131 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16132 F:      drivers/pinctrl/renesas/
16133
16134 PIN CONTROLLER - SAMSUNG
16135 M:      Tomasz Figa <tomasz.figa@gmail.com>
16136 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16137 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16138 R:      Alim Akhtar <alim.akhtar@samsung.com>
16139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140 L:      linux-samsung-soc@vger.kernel.org
16141 S:      Maintained
16142 C:      irc://irc.libera.chat/linux-exynos
16143 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16144 B:      mailto:linux-samsung-soc@vger.kernel.org
16145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16146 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16147 F:      drivers/pinctrl/samsung/
16148 F:      include/dt-bindings/pinctrl/samsung.h
16149
16150 PIN CONTROLLER - SINGLE
16151 M:      Tony Lindgren <tony@atomide.com>
16152 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154 L:      linux-omap@vger.kernel.org
16155 S:      Maintained
16156 F:      drivers/pinctrl/pinctrl-single.c
16157
16158 PIN CONTROLLER - THUNDERBAY
16159 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16160 S:      Supported
16161 F:      drivers/pinctrl/pinctrl-thunderbay.c
16162
16163 PIN CONTROLLER - SUNPLUS / TIBBO
16164 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16165 M:      Wells Lu <wellslutw@gmail.com>
16166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167 S:      Maintained
16168 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16169 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16170 F:      drivers/pinctrl/sunplus/
16171 F:      include/dt-bindings/pinctrl/sppctl*.h
16172
16173 PKTCDVD DRIVER
16174 M:      linux-block@vger.kernel.org
16175 S:      Orphan
16176 F:      drivers/block/pktcdvd.c
16177 F:      include/linux/pktcdvd.h
16178 F:      include/uapi/linux/pktcdvd.h
16179
16180 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16181 M:      Tomasz Duszynski <tduszyns@gmail.com>
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16184 F:      drivers/iio/chemical/pms7003.c
16185
16186 PLDMFW LIBRARY
16187 M:      Jacob Keller <jacob.e.keller@intel.com>
16188 S:      Maintained
16189 F:      Documentation/driver-api/pldmfw/
16190 F:      include/linux/pldmfw.h
16191 F:      lib/pldmfw/
16192
16193 PLX DMA DRIVER
16194 M:      Logan Gunthorpe <logang@deltatee.com>
16195 S:      Maintained
16196 F:      drivers/dma/plx_dma.c
16197
16198 PM6764TR DRIVER
16199 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16200 L:      linux-hwmon@vger.kernel.org
16201 S:      Maintained
16202 F:      Documentation/hwmon/pm6764tr.rst
16203 F:      drivers/hwmon/pmbus/pm6764tr.c
16204
16205 PM-GRAPH UTILITY
16206 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16207 L:      linux-pm@vger.kernel.org
16208 S:      Supported
16209 W:      https://01.org/pm-graph
16210 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16211 T:      git git://github.com/intel/pm-graph
16212 F:      tools/power/pm-graph
16213
16214 PMBUS HARDWARE MONITORING DRIVERS
16215 M:      Guenter Roeck <linux@roeck-us.net>
16216 L:      linux-hwmon@vger.kernel.org
16217 S:      Maintained
16218 W:      http://hwmon.wiki.kernel.org/
16219 W:      http://www.roeck-us.net/linux/drivers/
16220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16221 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16222 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16223 F:      Documentation/hwmon/adm1275.rst
16224 F:      Documentation/hwmon/ibm-cffps.rst
16225 F:      Documentation/hwmon/ir35221.rst
16226 F:      Documentation/hwmon/lm25066.rst
16227 F:      Documentation/hwmon/ltc2978.rst
16228 F:      Documentation/hwmon/ltc3815.rst
16229 F:      Documentation/hwmon/max16064.rst
16230 F:      Documentation/hwmon/max20751.rst
16231 F:      Documentation/hwmon/max31785.rst
16232 F:      Documentation/hwmon/max34440.rst
16233 F:      Documentation/hwmon/max8688.rst
16234 F:      Documentation/hwmon/pmbus-core.rst
16235 F:      Documentation/hwmon/pmbus.rst
16236 F:      Documentation/hwmon/tps40422.rst
16237 F:      Documentation/hwmon/ucd9000.rst
16238 F:      Documentation/hwmon/ucd9200.rst
16239 F:      Documentation/hwmon/zl6100.rst
16240 F:      drivers/hwmon/pmbus/
16241 F:      include/linux/pmbus.h
16242
16243 PMC SIERRA MaxRAID DRIVER
16244 L:      linux-scsi@vger.kernel.org
16245 S:      Orphan
16246 W:      http://www.pmc-sierra.com/
16247 F:      drivers/scsi/pmcraid.*
16248
16249 PMC SIERRA PM8001 DRIVER
16250 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16251 L:      linux-scsi@vger.kernel.org
16252 S:      Supported
16253 F:      drivers/scsi/pm8001/
16254
16255 PNI RM3100 IIO DRIVER
16256 M:      Song Qiang <songqiang1304521@gmail.com>
16257 L:      linux-iio@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16260 F:      drivers/iio/magnetometer/rm3100*
16261
16262 PNP SUPPORT
16263 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16264 L:      linux-acpi@vger.kernel.org
16265 S:      Maintained
16266 F:      drivers/pnp/
16267 F:      include/linux/pnp.h
16268
16269 POSIX CLOCKS and TIMERS
16270 M:      Thomas Gleixner <tglx@linutronix.de>
16271 L:      linux-kernel@vger.kernel.org
16272 S:      Maintained
16273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16274 F:      fs/timerfd.c
16275 F:      include/linux/time_namespace.h
16276 F:      include/linux/timer*
16277 F:      kernel/time/*timer*
16278 F:      kernel/time/namespace.c
16279
16280 POWER MANAGEMENT CORE
16281 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16282 L:      linux-pm@vger.kernel.org
16283 S:      Supported
16284 B:      https://bugzilla.kernel.org
16285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16286 F:      drivers/base/power/
16287 F:      drivers/powercap/
16288 F:      include/linux/intel_rapl.h
16289 F:      include/linux/pm.h
16290 F:      include/linux/pm_*
16291 F:      include/linux/powercap.h
16292 F:      kernel/configs/nopm.config
16293
16294 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16295 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16296 L:      linux-pm@vger.kernel.org
16297 S:      Supported
16298 B:      https://bugzilla.kernel.org
16299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16300 F:      drivers/powercap/dtpm*
16301 F:      include/linux/dtpm.h
16302
16303 POWER STATE COORDINATION INTERFACE (PSCI)
16304 M:      Mark Rutland <mark.rutland@arm.com>
16305 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307 S:      Maintained
16308 F:      drivers/firmware/psci/
16309 F:      include/linux/psci.h
16310 F:      include/uapi/linux/psci.h
16311
16312 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16313 M:      Sebastian Reichel <sre@kernel.org>
16314 L:      linux-pm@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16317 F:      Documentation/ABI/testing/sysfs-class-power
16318 F:      Documentation/devicetree/bindings/power/supply/
16319 F:      drivers/power/supply/
16320 F:      include/linux/power/
16321 F:      include/linux/power_supply.h
16322
16323 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16324 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16325 L:      linuxppc-dev@lists.ozlabs.org
16326 S:      Maintained
16327 F:      drivers/char/powernv-op-panel.c
16328
16329 PPP OVER ATM (RFC 2364)
16330 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16331 S:      Maintained
16332 F:      include/uapi/linux/atmppp.h
16333 F:      net/atm/pppoatm.c
16334
16335 PPP OVER ETHERNET
16336 M:      Michal Ostrowski <mostrows@earthlink.net>
16337 S:      Maintained
16338 F:      drivers/net/ppp/pppoe.c
16339 F:      drivers/net/ppp/pppox.c
16340
16341 PPP OVER L2TP
16342 M:      James Chapman <jchapman@katalix.com>
16343 S:      Maintained
16344 F:      include/linux/if_pppol2tp.h
16345 F:      include/uapi/linux/if_pppol2tp.h
16346 F:      net/l2tp/l2tp_ppp.c
16347
16348 PPP PROTOCOL DRIVERS AND COMPRESSORS
16349 M:      Paul Mackerras <paulus@samba.org>
16350 L:      linux-ppp@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/net/ppp/ppp_*
16353
16354 PPS SUPPORT
16355 M:      Rodolfo Giometti <giometti@enneenne.com>
16356 L:      linuxpps@ml.enneenne.com (subscribers-only)
16357 S:      Maintained
16358 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16359 F:      Documentation/ABI/testing/sysfs-pps
16360 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16361 F:      Documentation/driver-api/pps.rst
16362 F:      drivers/pps/
16363 F:      include/linux/pps*.h
16364 F:      include/uapi/linux/pps.h
16365
16366 PPTP DRIVER
16367 M:      Dmitry Kozlov <xeb@mail.ru>
16368 L:      netdev@vger.kernel.org
16369 S:      Maintained
16370 W:      http://sourceforge.net/projects/accel-pptp
16371 F:      drivers/net/ppp/pptp.c
16372
16373 PRESSURE STALL INFORMATION (PSI)
16374 M:      Johannes Weiner <hannes@cmpxchg.org>
16375 M:      Suren Baghdasaryan <surenb@google.com>
16376 S:      Maintained
16377 F:      include/linux/psi*
16378 F:      kernel/sched/psi.c
16379
16380 PRINTK
16381 M:      Petr Mladek <pmladek@suse.com>
16382 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16383 R:      Steven Rostedt <rostedt@goodmis.org>
16384 R:      John Ogness <john.ogness@linutronix.de>
16385 S:      Maintained
16386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16387 F:      include/linux/printk.h
16388 F:      kernel/printk/
16389
16390 PRINTK INDEXING
16391 R:      Chris Down <chris@chrisdown.name>
16392 S:      Maintained
16393 F:      Documentation/core-api/printk-index.rst
16394 F:      kernel/printk/index.c
16395 K:      printk_index
16396
16397 PROC FILESYSTEM
16398 L:      linux-kernel@vger.kernel.org
16399 L:      linux-fsdevel@vger.kernel.org
16400 S:      Maintained
16401 F:      Documentation/filesystems/proc.rst
16402 F:      fs/proc/
16403 F:      include/linux/proc_fs.h
16404 F:      tools/testing/selftests/proc/
16405
16406 PROC SYSCTL
16407 M:      Luis Chamberlain <mcgrof@kernel.org>
16408 M:      Kees Cook <keescook@chromium.org>
16409 M:      Iurii Zaikin <yzaikin@google.com>
16410 L:      linux-kernel@vger.kernel.org
16411 L:      linux-fsdevel@vger.kernel.org
16412 S:      Maintained
16413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16414 F:      fs/proc/proc_sysctl.c
16415 F:      include/linux/sysctl.h
16416 F:      kernel/sysctl-test.c
16417 F:      kernel/sysctl.c
16418 F:      tools/testing/selftests/sysctl/
16419
16420 PS3 NETWORK SUPPORT
16421 M:      Geoff Levand <geoff@infradead.org>
16422 L:      netdev@vger.kernel.org
16423 L:      linuxppc-dev@lists.ozlabs.org
16424 S:      Maintained
16425 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16426
16427 PS3 PLATFORM SUPPORT
16428 M:      Geoff Levand <geoff@infradead.org>
16429 L:      linuxppc-dev@lists.ozlabs.org
16430 S:      Maintained
16431 F:      arch/powerpc/boot/ps3*
16432 F:      arch/powerpc/include/asm/lv1call.h
16433 F:      arch/powerpc/include/asm/ps3*.h
16434 F:      arch/powerpc/platforms/ps3/
16435 F:      drivers/*/ps3*
16436 F:      drivers/ps3/
16437 F:      drivers/rtc/rtc-ps3.c
16438 F:      drivers/usb/host/*ps3.c
16439 F:      sound/ppc/snd_ps3*
16440
16441 PS3VRAM DRIVER
16442 M:      Jim Paris <jim@jtan.com>
16443 M:      Geoff Levand <geoff@infradead.org>
16444 L:      linuxppc-dev@lists.ozlabs.org
16445 S:      Maintained
16446 F:      drivers/block/ps3vram.c
16447
16448 PSAMPLE PACKET SAMPLING SUPPORT
16449 M:      Yotam Gigi <yotam.gi@gmail.com>
16450 S:      Maintained
16451 F:      include/net/psample.h
16452 F:      include/uapi/linux/psample.h
16453 F:      net/psample
16454
16455 PSTORE FILESYSTEM
16456 M:      Kees Cook <keescook@chromium.org>
16457 M:      Anton Vorontsov <anton@enomsg.org>
16458 M:      Colin Cross <ccross@android.com>
16459 M:      Tony Luck <tony.luck@intel.com>
16460 S:      Maintained
16461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16462 F:      Documentation/admin-guide/ramoops.rst
16463 F:      Documentation/admin-guide/pstore-blk.rst
16464 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16465 F:      drivers/acpi/apei/erst.c
16466 F:      drivers/firmware/efi/efi-pstore.c
16467 F:      fs/pstore/
16468 F:      include/linux/pstore*
16469 K:      \b(pstore|ramoops)
16470
16471 PTP HARDWARE CLOCK SUPPORT
16472 M:      Richard Cochran <richardcochran@gmail.com>
16473 L:      netdev@vger.kernel.org
16474 S:      Maintained
16475 W:      http://linuxptp.sourceforge.net/
16476 F:      Documentation/ABI/testing/sysfs-ptp
16477 F:      Documentation/driver-api/ptp.rst
16478 F:      drivers/net/phy/dp83640*
16479 F:      drivers/ptp/*
16480 F:      include/linux/ptp_cl*
16481
16482 PTP VIRTUAL CLOCK SUPPORT
16483 M:      Yangbo Lu <yangbo.lu@nxp.com>
16484 L:      netdev@vger.kernel.org
16485 S:      Maintained
16486 F:      drivers/ptp/ptp_vclock.c
16487 F:      net/ethtool/phc_vclocks.c
16488
16489 PTRACE SUPPORT
16490 M:      Oleg Nesterov <oleg@redhat.com>
16491 S:      Maintained
16492 F:      arch/*/*/ptrace*.c
16493 F:      arch/*/include/asm/ptrace*.h
16494 F:      arch/*/ptrace*.c
16495 F:      include/asm-generic/syscall.h
16496 F:      include/linux/ptrace.h
16497 F:      include/linux/regset.h
16498 F:      include/uapi/linux/ptrace.h
16499 F:      kernel/ptrace.c
16500
16501 PULSE8-CEC DRIVER
16502 M:      Hans Verkuil <hverkuil@xs4all.nl>
16503 L:      linux-media@vger.kernel.org
16504 S:      Maintained
16505 T:      git git://linuxtv.org/media_tree.git
16506 F:      Documentation/admin-guide/media/pulse8-cec.rst
16507 F:      drivers/media/cec/usb/pulse8/
16508
16509 PURELIFI PLFXLC DRIVER
16510 M:      Srinivasan Raju <srini.raju@purelifi.com>
16511 L:      linux-wireless@vger.kernel.org
16512 S:      Supported
16513 F:      drivers/net/wireless/purelifi/plfxlc/
16514
16515 PVRUSB2 VIDEO4LINUX DRIVER
16516 M:      Mike Isely <isely@pobox.com>
16517 L:      pvrusb2@isely.net       (subscribers-only)
16518 L:      linux-media@vger.kernel.org
16519 S:      Maintained
16520 W:      http://www.isely.net/pvrusb2/
16521 T:      git git://linuxtv.org/media_tree.git
16522 F:      Documentation/driver-api/media/drivers/pvrusb2*
16523 F:      drivers/media/usb/pvrusb2/
16524
16525 PWC WEBCAM DRIVER
16526 M:      Hans Verkuil <hverkuil@xs4all.nl>
16527 L:      linux-media@vger.kernel.org
16528 S:      Odd Fixes
16529 T:      git git://linuxtv.org/media_tree.git
16530 F:      drivers/media/usb/pwc/*
16531 F:      include/trace/events/pwc.h
16532
16533 PWM FAN DRIVER
16534 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16535 L:      linux-hwmon@vger.kernel.org
16536 S:      Supported
16537 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16538 F:      Documentation/hwmon/pwm-fan.rst
16539 F:      drivers/hwmon/pwm-fan.c
16540
16541 PWM IR Transmitter
16542 M:      Sean Young <sean@mess.org>
16543 L:      linux-media@vger.kernel.org
16544 S:      Maintained
16545 F:      drivers/media/rc/pwm-ir-tx.c
16546
16547 PWM SUBSYSTEM
16548 M:      Thierry Reding <thierry.reding@gmail.com>
16549 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16550 L:      linux-pwm@vger.kernel.org
16551 S:      Maintained
16552 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16554 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16555 F:      Documentation/devicetree/bindings/pwm/
16556 F:      Documentation/driver-api/pwm.rst
16557 F:      drivers/gpio/gpio-mvebu.c
16558 F:      drivers/pwm/
16559 F:      drivers/video/backlight/pwm_bl.c
16560 F:      include/dt-bindings/pwm/
16561 F:      include/linux/pwm.h
16562 F:      include/linux/pwm_backlight.h
16563 K:      pwm_(config|apply_state|ops)
16564
16565 PXA GPIO DRIVER
16566 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16567 L:      linux-gpio@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/gpio/gpio-pxa.c
16570
16571 PXA MMCI DRIVER
16572 S:      Orphan
16573
16574 PXA RTC DRIVER
16575 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16576 L:      linux-rtc@vger.kernel.org
16577 S:      Maintained
16578
16579 PXA2xx/PXA3xx SUPPORT
16580 M:      Daniel Mack <daniel@zonque.org>
16581 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16582 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584 S:      Maintained
16585 T:      git git://github.com/hzhuang1/linux.git
16586 T:      git git://github.com/rjarzmik/linux.git
16587 F:      arch/arm/boot/dts/pxa*
16588 F:      arch/arm/mach-pxa/
16589 F:      drivers/dma/pxa*
16590 F:      drivers/pcmcia/pxa2xx*
16591 F:      drivers/pinctrl/pxa/
16592 F:      drivers/spi/spi-pxa2xx*
16593 F:      drivers/usb/gadget/udc/pxa2*
16594 F:      include/sound/pxa2xx-lib.h
16595 F:      sound/arm/pxa*
16596 F:      sound/soc/pxa/
16597
16598 QAT DRIVER
16599 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16600 L:      qat-linux@intel.com
16601 S:      Supported
16602 F:      drivers/crypto/qat/
16603
16604 QCOM AUDIO (ASoC) DRIVERS
16605 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16606 M:      Banajit Goswami <bgoswami@quicinc.com>
16607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16608 S:      Supported
16609 F:      include/dt-bindings/sound/qcom,wcd9335.h
16610 F:      sound/soc/codecs/lpass-rx-macro.*
16611 F:      sound/soc/codecs/lpass-tx-macro.*
16612 F:      sound/soc/codecs/lpass-va-macro.c
16613 F:      sound/soc/codecs/lpass-wsa-macro.*
16614 F:      sound/soc/codecs/msm8916-wcd-analog.c
16615 F:      sound/soc/codecs/msm8916-wcd-digital.c
16616 F:      sound/soc/codecs/wcd9335.*
16617 F:      sound/soc/codecs/wcd934x.c
16618 F:      sound/soc/codecs/wcd-clsh-v2.*
16619 F:      sound/soc/codecs/wcd-mbhc-v2.*
16620 F:      sound/soc/codecs/wsa881x.c
16621 F:      sound/soc/codecs/wsa883x.c
16622 F:      sound/soc/qcom/
16623
16624 QCOM EMBEDDED USB DEBUGGER (EUD)
16625 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16626 L:      linux-arm-msm@vger.kernel.org
16627 S:      Maintained
16628 F:      Documentation/ABI/testing/sysfs-driver-eud
16629 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16630 F:      drivers/usb/misc/qcom_eud.c
16631
16632 QCOM IPA DRIVER
16633 M:      Alex Elder <elder@kernel.org>
16634 L:      netdev@vger.kernel.org
16635 S:      Supported
16636 F:      drivers/net/ipa/
16637
16638 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16639 M:      Gabriel Somlo <somlo@cmu.edu>
16640 M:      "Michael S. Tsirkin" <mst@redhat.com>
16641 L:      qemu-devel@nongnu.org
16642 S:      Maintained
16643 F:      drivers/firmware/qemu_fw_cfg.c
16644 F:      include/uapi/linux/qemu_fw_cfg.h
16645
16646 QIB DRIVER
16647 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16648 L:      linux-rdma@vger.kernel.org
16649 S:      Supported
16650 F:      drivers/infiniband/hw/qib/
16651
16652 QLOGIC QL41xxx FCOE DRIVER
16653 M:      Saurav Kashyap <skashyap@marvell.com>
16654 M:      Javed Hasan <jhasan@marvell.com>
16655 M:      GR-QLogic-Storage-Upstream@marvell.com
16656 L:      linux-scsi@vger.kernel.org
16657 S:      Supported
16658 F:      drivers/scsi/qedf/
16659
16660 QLOGIC QL41xxx ISCSI DRIVER
16661 M:      Nilesh Javali <njavali@marvell.com>
16662 M:      Manish Rangankar <mrangankar@marvell.com>
16663 M:      GR-QLogic-Storage-Upstream@marvell.com
16664 L:      linux-scsi@vger.kernel.org
16665 S:      Supported
16666 F:      drivers/scsi/qedi/
16667
16668 QLOGIC QL4xxx ETHERNET DRIVER
16669 M:      Ariel Elior <aelior@marvell.com>
16670 M:      Manish Chopra <manishc@marvell.com>
16671 L:      netdev@vger.kernel.org
16672 S:      Supported
16673 F:      drivers/net/ethernet/qlogic/qed/
16674 F:      drivers/net/ethernet/qlogic/qede/
16675 F:      include/linux/qed/
16676
16677 QLOGIC QL4xxx RDMA DRIVER
16678 M:      Michal Kalderon <mkalderon@marvell.com>
16679 M:      Ariel Elior <aelior@marvell.com>
16680 L:      linux-rdma@vger.kernel.org
16681 S:      Supported
16682 F:      drivers/infiniband/hw/qedr/
16683 F:      include/uapi/rdma/qedr-abi.h
16684
16685 QLOGIC QLA1280 SCSI DRIVER
16686 M:      Michael Reed <mdr@sgi.com>
16687 L:      linux-scsi@vger.kernel.org
16688 S:      Maintained
16689 F:      drivers/scsi/qla1280.[ch]
16690
16691 QLOGIC QLA2XXX FC-SCSI DRIVER
16692 M:      Nilesh Javali <njavali@marvell.com>
16693 M:      GR-QLogic-Storage-Upstream@marvell.com
16694 L:      linux-scsi@vger.kernel.org
16695 S:      Supported
16696 F:      drivers/scsi/qla2xxx/
16697
16698 QLOGIC QLA3XXX NETWORK DRIVER
16699 M:      GR-Linux-NIC-Dev@marvell.com
16700 L:      netdev@vger.kernel.org
16701 S:      Supported
16702 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16703
16704 QLOGIC QLA4XXX iSCSI DRIVER
16705 M:      Nilesh Javali <njavali@marvell.com>
16706 M:      Manish Rangankar <mrangankar@marvell.com>
16707 M:      GR-QLogic-Storage-Upstream@marvell.com
16708 L:      linux-scsi@vger.kernel.org
16709 S:      Supported
16710 F:      drivers/scsi/qla4xxx/
16711
16712 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16713 M:      Shahed Shaikh <shshaikh@marvell.com>
16714 M:      Manish Chopra <manishc@marvell.com>
16715 M:      GR-Linux-NIC-Dev@marvell.com
16716 L:      netdev@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/net/ethernet/qlogic/qlcnic/
16719
16720 QLOGIC QLGE 10Gb ETHERNET DRIVER
16721 M:      Manish Chopra <manishc@marvell.com>
16722 M:      GR-Linux-NIC-Dev@marvell.com
16723 M:      Coiby Xu <coiby.xu@gmail.com>
16724 L:      netdev@vger.kernel.org
16725 S:      Supported
16726 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16727 F:      drivers/staging/qlge/
16728
16729 QM1D1B0004 MEDIA DRIVER
16730 M:      Akihiro Tsukada <tskd08@gmail.com>
16731 L:      linux-media@vger.kernel.org
16732 S:      Odd Fixes
16733 F:      drivers/media/tuners/qm1d1b0004*
16734
16735 QM1D1C0042 MEDIA DRIVER
16736 M:      Akihiro Tsukada <tskd08@gmail.com>
16737 L:      linux-media@vger.kernel.org
16738 S:      Odd Fixes
16739 F:      drivers/media/tuners/qm1d1c0042*
16740
16741 QNX4 FILESYSTEM
16742 M:      Anders Larsen <al@alarsen.net>
16743 S:      Maintained
16744 W:      http://www.alarsen.net/linux/qnx4fs/
16745 F:      fs/qnx4/
16746 F:      include/uapi/linux/qnx4_fs.h
16747 F:      include/uapi/linux/qnxtypes.h
16748
16749 QORIQ DPAA2 FSL-MC BUS DRIVER
16750 M:      Stuart Yoder <stuyoder@gmail.com>
16751 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16752 L:      linux-kernel@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16755 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16756 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16757 F:      drivers/bus/fsl-mc/
16758 F:      include/uapi/linux/fsl_mc.h
16759
16760 QT1010 MEDIA DRIVER
16761 M:      Antti Palosaari <crope@iki.fi>
16762 L:      linux-media@vger.kernel.org
16763 S:      Maintained
16764 W:      https://linuxtv.org
16765 W:      http://palosaari.fi/linux/
16766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16767 T:      git git://linuxtv.org/anttip/media_tree.git
16768 F:      drivers/media/tuners/qt1010*
16769
16770 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16771 M:      Kalle Valo <kvalo@kernel.org>
16772 L:      ath10k@lists.infradead.org
16773 S:      Supported
16774 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16776 F:      drivers/net/wireless/ath/ath10k/
16777 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16778
16779 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16780 M:      Kalle Valo <kvalo@kernel.org>
16781 L:      ath11k@lists.infradead.org
16782 S:      Supported
16783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16784 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16785 F:      drivers/net/wireless/ath/ath11k/
16786
16787 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16788 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16789 L:      linux-wireless@vger.kernel.org
16790 S:      Maintained
16791 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16792 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16793 F:      drivers/net/wireless/ath/ath9k/
16794
16795 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16796 M:      Stephan Gerhold <stephan@gerhold.net>
16797 L:      netdev@vger.kernel.org
16798 L:      linux-arm-msm@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16801 F:      drivers/net/wwan/qcom_bam_dmux.c
16802
16803 QUALCOMM CAMERA SUBSYSTEM DRIVER
16804 M:      Robert Foss <robert.foss@linaro.org>
16805 M:      Todor Tomov <todor.too@gmail.com>
16806 L:      linux-media@vger.kernel.org
16807 S:      Maintained
16808 F:      Documentation/admin-guide/media/qcom_camss.rst
16809 F:      Documentation/devicetree/bindings/media/*camss*
16810 F:      drivers/media/platform/qcom/camss/
16811
16812 QUALCOMM CLOCK DRIVERS
16813 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16814 L:      linux-arm-msm@vger.kernel.org
16815 S:      Supported
16816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16817 F:      Documentation/devicetree/bindings/clock/qcom,*
16818 F:      drivers/clk/qcom/
16819 F:      include/dt-bindings/clock/qcom,*
16820
16821 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16822 M:      Niklas Cassel <nks@flawful.org>
16823 L:      linux-pm@vger.kernel.org
16824 L:      linux-arm-msm@vger.kernel.org
16825 S:      Maintained
16826 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16827 F:      drivers/soc/qcom/cpr.c
16828
16829 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16830 M:      Ilia Lin <ilia.lin@kernel.org>
16831 L:      linux-pm@vger.kernel.org
16832 S:      Maintained
16833 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16834 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16835 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16836
16837 QUALCOMM CRYPTO DRIVERS
16838 M:      Thara Gopinath <thara.gopinath@gmail.com>
16839 L:      linux-crypto@vger.kernel.org
16840 L:      linux-arm-msm@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/crypto/qce/
16843
16844 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16845 M:      Timur Tabi <timur@kernel.org>
16846 L:      netdev@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/net/ethernet/qualcomm/emac/
16849
16850 QUALCOMM ETHQOS ETHERNET DRIVER
16851 M:      Vinod Koul <vkoul@kernel.org>
16852 L:      netdev@vger.kernel.org
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16855 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16856
16857 QUALCOMM FASTRPC DRIVER
16858 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16859 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16860 L:      linux-arm-msm@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16863 F:      drivers/misc/fastrpc.c
16864 F:      include/uapi/misc/fastrpc.h
16865
16866 QUALCOMM HEXAGON ARCHITECTURE
16867 M:      Brian Cain <bcain@quicinc.com>
16868 L:      linux-hexagon@vger.kernel.org
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16870 S:      Supported
16871 F:      arch/hexagon/
16872
16873 QUALCOMM HIDMA DRIVER
16874 M:      Sinan Kaya <okaya@kernel.org>
16875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876 L:      linux-arm-msm@vger.kernel.org
16877 L:      dmaengine@vger.kernel.org
16878 S:      Supported
16879 F:      drivers/dma/qcom/hidma*
16880
16881 QUALCOMM I2C CCI DRIVER
16882 M:      Loic Poulain <loic.poulain@linaro.org>
16883 M:      Robert Foss <robert.foss@linaro.org>
16884 L:      linux-i2c@vger.kernel.org
16885 L:      linux-arm-msm@vger.kernel.org
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16888 F:      drivers/i2c/busses/i2c-qcom-cci.c
16889
16890 QUALCOMM INTERCONNECT BWMON DRIVER
16891 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16892 L:      linux-arm-msm@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16895 F:      drivers/soc/qcom/icc-bwmon.c
16896
16897 QUALCOMM IOMMU
16898 M:      Rob Clark <robdclark@gmail.com>
16899 L:      iommu@lists.linux.dev
16900 L:      linux-arm-msm@vger.kernel.org
16901 S:      Maintained
16902 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16903
16904 QUALCOMM IPC ROUTER (QRTR) DRIVER
16905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16906 L:      linux-arm-msm@vger.kernel.org
16907 S:      Maintained
16908 F:      include/trace/events/qrtr.h
16909 F:      include/uapi/linux/qrtr.h
16910 F:      net/qrtr/
16911
16912 QUALCOMM IPCC MAILBOX DRIVER
16913 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16914 L:      linux-arm-msm@vger.kernel.org
16915 S:      Supported
16916 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16917 F:      drivers/mailbox/qcom-ipcc.c
16918 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16919
16920 QUALCOMM IPQ4019 USB PHY DRIVER
16921 M:      Robert Marko <robert.marko@sartura.hr>
16922 M:      Luka Perkov <luka.perkov@sartura.hr>
16923 L:      linux-arm-msm@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16926 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16927
16928 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16929 M:      Robert Marko <robert.marko@sartura.hr>
16930 M:      Luka Perkov <luka.perkov@sartura.hr>
16931 L:      linux-arm-msm@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16934 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16935
16936 QUALCOMM NAND CONTROLLER DRIVER
16937 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16938 L:      linux-mtd@lists.infradead.org
16939 L:      linux-arm-msm@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16942 F:      drivers/mtd/nand/raw/qcom_nandc.c
16943
16944 QUALCOMM RMNET DRIVER
16945 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16946 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Maintained
16949 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16950 F:      drivers/net/ethernet/qualcomm/rmnet/
16951 F:      include/linux/if_rmnet.h
16952
16953 QUALCOMM TSENS THERMAL DRIVER
16954 M:      Amit Kucheria <amitk@kernel.org>
16955 M:      Thara Gopinath <thara.gopinath@gmail.com>
16956 L:      linux-pm@vger.kernel.org
16957 L:      linux-arm-msm@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16960 F:      drivers/thermal/qcom/
16961
16962 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16963 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16964 L:      linux-media@vger.kernel.org
16965 L:      linux-arm-msm@vger.kernel.org
16966 S:      Maintained
16967 T:      git git://linuxtv.org/media_tree.git
16968 F:      Documentation/devicetree/bindings/media/*venus*
16969 F:      drivers/media/platform/qcom/venus/
16970
16971 QUALCOMM WCN36XX WIRELESS DRIVER
16972 M:      Loic Poulain <loic.poulain@linaro.org>
16973 L:      wcn36xx@lists.infradead.org
16974 S:      Supported
16975 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16976 F:      drivers/net/wireless/ath/wcn36xx/
16977
16978 QUANTENNA QTNFMAC WIRELESS DRIVER
16979 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16980 R:      Sergey Matyukevich <geomatsi@gmail.com>
16981 L:      linux-wireless@vger.kernel.org
16982 S:      Maintained
16983 F:      drivers/net/wireless/quantenna
16984
16985 RADEON and AMDGPU DRM DRIVERS
16986 M:      Alex Deucher <alexander.deucher@amd.com>
16987 M:      Christian König <christian.koenig@amd.com>
16988 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16989 L:      amd-gfx@lists.freedesktop.org
16990 S:      Supported
16991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16992 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16993 C:      irc://irc.oftc.net/radeon
16994 F:      Documentation/gpu/amdgpu/
16995 F:      drivers/gpu/drm/amd/
16996 F:      drivers/gpu/drm/radeon/
16997 F:      include/uapi/drm/amdgpu_drm.h
16998 F:      include/uapi/drm/radeon_drm.h
16999
17000 RADEON FRAMEBUFFER DISPLAY DRIVER
17001 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17002 L:      linux-fbdev@vger.kernel.org
17003 S:      Maintained
17004 F:      drivers/video/fbdev/aty/radeon*
17005 F:      include/uapi/linux/radeonfb.h
17006
17007 RADIOSHARK RADIO DRIVER
17008 M:      Hans Verkuil <hverkuil@xs4all.nl>
17009 L:      linux-media@vger.kernel.org
17010 S:      Maintained
17011 T:      git git://linuxtv.org/media_tree.git
17012 F:      drivers/media/radio/radio-shark.c
17013
17014 RADIOSHARK2 RADIO DRIVER
17015 M:      Hans Verkuil <hverkuil@xs4all.nl>
17016 L:      linux-media@vger.kernel.org
17017 S:      Maintained
17018 T:      git git://linuxtv.org/media_tree.git
17019 F:      drivers/media/radio/radio-shark2.c
17020 F:      drivers/media/radio/radio-tea5777.c
17021
17022 RADOS BLOCK DEVICE (RBD)
17023 M:      Ilya Dryomov <idryomov@gmail.com>
17024 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17025 L:      ceph-devel@vger.kernel.org
17026 S:      Supported
17027 W:      http://ceph.com/
17028 T:      git git://github.com/ceph/ceph-client.git
17029 F:      Documentation/ABI/testing/sysfs-bus-rbd
17030 F:      drivers/block/rbd.c
17031 F:      drivers/block/rbd_types.h
17032
17033 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17034 M:      Paul Mackerras <paulus@samba.org>
17035 L:      linux-fbdev@vger.kernel.org
17036 S:      Maintained
17037 F:      drivers/video/fbdev/aty/aty128fb.c
17038
17039 RAINSHADOW-CEC DRIVER
17040 M:      Hans Verkuil <hverkuil@xs4all.nl>
17041 L:      linux-media@vger.kernel.org
17042 S:      Maintained
17043 T:      git git://linuxtv.org/media_tree.git
17044 F:      drivers/media/cec/usb/rainshadow/
17045
17046 RALINK MIPS ARCHITECTURE
17047 M:      John Crispin <john@phrozen.org>
17048 L:      linux-mips@vger.kernel.org
17049 S:      Maintained
17050 F:      arch/mips/ralink
17051
17052 RALINK MT7621 MIPS ARCHITECTURE
17053 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17054 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17055 L:      linux-mips@vger.kernel.org
17056 S:      Maintained
17057 F:      arch/mips/boot/dts/ralink/mt7621*
17058
17059 RALINK PINCTRL DRIVER
17060 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17061 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17062 L:      linux-mips@vger.kernel.org
17063 S:      Maintained
17064 F:      drivers/pinctrl/ralink/
17065
17066 RALINK RT2X00 WIRELESS LAN DRIVER
17067 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17068 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17069 L:      linux-wireless@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/net/wireless/ralink/rt2x00/
17072
17073 RAMDISK RAM BLOCK DEVICE DRIVER
17074 M:      Jens Axboe <axboe@kernel.dk>
17075 S:      Maintained
17076 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17077 F:      drivers/block/brd.c
17078
17079 RANCHU VIRTUAL BOARD FOR MIPS
17080 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17081 L:      linux-mips@vger.kernel.org
17082 S:      Supported
17083 F:      arch/mips/configs/generic/board-ranchu.config
17084 F:      arch/mips/generic/board-ranchu.c
17085
17086 RANDOM NUMBER DRIVER
17087 M:      "Theodore Ts'o" <tytso@mit.edu>
17088 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17089 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17090 S:      Maintained
17091 F:      drivers/char/random.c
17092 F:      drivers/virt/vmgenid.c
17093
17094 RAPIDIO SUBSYSTEM
17095 M:      Matt Porter <mporter@kernel.crashing.org>
17096 M:      Alexandre Bounine <alex.bou9@gmail.com>
17097 S:      Maintained
17098 F:      drivers/rapidio/
17099
17100 RAS INFRASTRUCTURE
17101 M:      Tony Luck <tony.luck@intel.com>
17102 M:      Borislav Petkov <bp@alien8.de>
17103 L:      linux-edac@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/admin-guide/ras.rst
17106 F:      drivers/ras/
17107 F:      include/linux/ras.h
17108 F:      include/ras/ras_event.h
17109
17110 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17111 L:      linux-wireless@vger.kernel.org
17112 S:      Orphan
17113 F:      drivers/net/wireless/ray*
17114
17115 RC-CORE / LIRC FRAMEWORK
17116 M:      Sean Young <sean@mess.org>
17117 L:      linux-media@vger.kernel.org
17118 S:      Maintained
17119 W:      http://linuxtv.org
17120 T:      git git://linuxtv.org/media_tree.git
17121 F:      Documentation/driver-api/media/rc-core.rst
17122 F:      Documentation/userspace-api/media/rc/
17123 F:      drivers/media/rc/
17124 F:      include/media/rc-map.h
17125 F:      include/media/rc-core.h
17126 F:      include/uapi/linux/lirc.h
17127
17128 RCMM REMOTE CONTROLS DECODER
17129 M:      Patrick Lerda <patrick9876@free.fr>
17130 S:      Maintained
17131 F:      drivers/media/rc/ir-rcmm-decoder.c
17132
17133 RCUTORTURE TEST FRAMEWORK
17134 M:      "Paul E. McKenney" <paulmck@kernel.org>
17135 M:      Josh Triplett <josh@joshtriplett.org>
17136 R:      Steven Rostedt <rostedt@goodmis.org>
17137 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17138 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17139 L:      rcu@vger.kernel.org
17140 S:      Supported
17141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17142 F:      tools/testing/selftests/rcutorture
17143
17144 RDACM20 Camera Sensor
17145 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17146 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17147 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17148 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17149 L:      linux-media@vger.kernel.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17152 F:      drivers/media/i2c/max9271.c
17153 F:      drivers/media/i2c/max9271.h
17154 F:      drivers/media/i2c/rdacm20.c
17155
17156 RDACM21 Camera Sensor
17157 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17158 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17159 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17160 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17161 L:      linux-media@vger.kernel.org
17162 S:      Maintained
17163 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17164 F:      drivers/media/i2c/max9271.c
17165 F:      drivers/media/i2c/max9271.h
17166 F:      drivers/media/i2c/rdacm21.c
17167
17168 RDC R-321X SoC
17169 M:      Florian Fainelli <florian@openwrt.org>
17170 S:      Maintained
17171
17172 RDC R6040 FAST ETHERNET DRIVER
17173 M:      Florian Fainelli <f.fainelli@gmail.com>
17174 L:      netdev@vger.kernel.org
17175 S:      Maintained
17176 F:      drivers/net/ethernet/rdc/r6040.c
17177
17178 RDMAVT - RDMA verbs software
17179 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17180 L:      linux-rdma@vger.kernel.org
17181 S:      Supported
17182 F:      drivers/infiniband/sw/rdmavt
17183
17184 RDS - RELIABLE DATAGRAM SOCKETS
17185 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17186 L:      netdev@vger.kernel.org
17187 L:      linux-rdma@vger.kernel.org
17188 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17189 S:      Supported
17190 W:      https://oss.oracle.com/projects/rds/
17191 F:      Documentation/networking/rds.rst
17192 F:      net/rds/
17193
17194 RDT - RESOURCE ALLOCATION
17195 M:      Fenghua Yu <fenghua.yu@intel.com>
17196 M:      Reinette Chatre <reinette.chatre@intel.com>
17197 L:      linux-kernel@vger.kernel.org
17198 S:      Supported
17199 F:      Documentation/x86/resctrl*
17200 F:      arch/x86/include/asm/resctrl.h
17201 F:      arch/x86/kernel/cpu/resctrl/
17202 F:      tools/testing/selftests/resctrl/
17203
17204 READ-COPY UPDATE (RCU)
17205 M:      "Paul E. McKenney" <paulmck@kernel.org>
17206 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17207 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17208 M:      Josh Triplett <josh@joshtriplett.org>
17209 R:      Steven Rostedt <rostedt@goodmis.org>
17210 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17211 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17212 R:      Joel Fernandes <joel@joelfernandes.org>
17213 L:      rcu@vger.kernel.org
17214 S:      Supported
17215 W:      http://www.rdrop.com/users/paulmck/RCU/
17216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17217 F:      Documentation/RCU/
17218 F:      include/linux/rcu*
17219 F:      kernel/rcu/
17220 X:      Documentation/RCU/torture.rst
17221 X:      include/linux/srcu*.h
17222 X:      kernel/rcu/srcu*.c
17223
17224 REAL TIME CLOCK (RTC) SUBSYSTEM
17225 M:      Alessandro Zummo <a.zummo@towertech.it>
17226 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17227 L:      linux-rtc@vger.kernel.org
17228 S:      Maintained
17229 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17231 F:      Documentation/admin-guide/rtc.rst
17232 F:      Documentation/devicetree/bindings/rtc/
17233 F:      drivers/rtc/
17234 F:      include/linux/platform_data/rtc-*
17235 F:      include/linux/rtc.h
17236 F:      include/linux/rtc/
17237 F:      include/uapi/linux/rtc.h
17238 F:      tools/testing/selftests/rtc/
17239
17240 REALTEK AUDIO CODECS
17241 M:      Oder Chiou <oder_chiou@realtek.com>
17242 S:      Maintained
17243 F:      include/sound/rt*.h
17244 F:      sound/soc/codecs/rt*
17245
17246 REALTEK OTTO WATCHDOG
17247 M:      Sander Vanheule <sander@svanheule.net>
17248 L:      linux-watchdog@vger.kernel.org
17249 S:      Maintained
17250 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17251 F:      drivers/watchdog/realtek_otto_wdt.c
17252
17253 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17254 M:      Linus Walleij <linus.walleij@linaro.org>
17255 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17256 S:      Maintained
17257 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17258 F:      drivers/net/dsa/realtek/*
17259
17260 REALTEK WIRELESS DRIVER (rtlwifi family)
17261 M:      Ping-Ke Shih <pkshih@realtek.com>
17262 L:      linux-wireless@vger.kernel.org
17263 S:      Maintained
17264 W:      https://wireless.wiki.kernel.org/
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17266 F:      drivers/net/wireless/realtek/rtlwifi/
17267
17268 REALTEK WIRELESS DRIVER (rtw88)
17269 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17270 L:      linux-wireless@vger.kernel.org
17271 S:      Maintained
17272 F:      drivers/net/wireless/realtek/rtw88/
17273
17274 REALTEK WIRELESS DRIVER (rtw89)
17275 M:      Ping-Ke Shih <pkshih@realtek.com>
17276 L:      linux-wireless@vger.kernel.org
17277 S:      Maintained
17278 F:      drivers/net/wireless/realtek/rtw89/
17279
17280 REDPINE WIRELESS DRIVER
17281 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17282 M:      Siva Rebbagondla <siva8118@gmail.com>
17283 L:      linux-wireless@vger.kernel.org
17284 S:      Maintained
17285 F:      drivers/net/wireless/rsi/
17286
17287 REGISTER MAP ABSTRACTION
17288 M:      Mark Brown <broonie@kernel.org>
17289 L:      linux-kernel@vger.kernel.org
17290 S:      Supported
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17292 F:      Documentation/devicetree/bindings/regmap/
17293 F:      drivers/base/regmap/
17294 F:      include/linux/regmap.h
17295
17296 REISERFS FILE SYSTEM
17297 L:      reiserfs-devel@vger.kernel.org
17298 S:      Supported
17299 F:      fs/reiserfs/
17300
17301 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17302 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17303 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17304 L:      linux-remoteproc@vger.kernel.org
17305 S:      Maintained
17306 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17307 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17308 F:      Documentation/devicetree/bindings/remoteproc/
17309 F:      Documentation/staging/remoteproc.rst
17310 F:      drivers/remoteproc/
17311 F:      include/linux/remoteproc.h
17312 F:      include/linux/remoteproc/
17313
17314 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17315 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17316 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17317 L:      linux-remoteproc@vger.kernel.org
17318 S:      Maintained
17319 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17320 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17321 F:      Documentation/staging/rpmsg.rst
17322 F:      drivers/rpmsg/
17323 F:      include/linux/rpmsg.h
17324 F:      include/linux/rpmsg/
17325 F:      include/uapi/linux/rpmsg.h
17326 F:      samples/rpmsg/
17327
17328 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17329 M:      Stephan Gerhold <stephan@gerhold.net>
17330 L:      netdev@vger.kernel.org
17331 L:      linux-remoteproc@vger.kernel.org
17332 S:      Maintained
17333 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17334
17335 RENESAS CLOCK DRIVERS
17336 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17337 L:      linux-renesas-soc@vger.kernel.org
17338 S:      Supported
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17340 F:      Documentation/devicetree/bindings/clock/renesas,*
17341 F:      drivers/clk/renesas/
17342
17343 RENESAS EMEV2 I2C DRIVER
17344 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17345 L:      linux-renesas-soc@vger.kernel.org
17346 S:      Supported
17347 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17348 F:      drivers/i2c/busses/i2c-emev2.c
17349
17350 RENESAS ETHERNET DRIVERS
17351 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17352 L:      netdev@vger.kernel.org
17353 L:      linux-renesas-soc@vger.kernel.org
17354 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17355 F:      drivers/net/ethernet/renesas/
17356 F:      include/linux/sh_eth.h
17357
17358 RENESAS R-CAR GYROADC DRIVER
17359 M:      Marek Vasut <marek.vasut@gmail.com>
17360 L:      linux-iio@vger.kernel.org
17361 S:      Supported
17362 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17363 F:      drivers/iio/adc/rcar-gyroadc.c
17364
17365 RENESAS R-CAR I2C DRIVERS
17366 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17367 L:      linux-renesas-soc@vger.kernel.org
17368 S:      Supported
17369 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17370 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17371 F:      drivers/i2c/busses/i2c-rcar.c
17372 F:      drivers/i2c/busses/i2c-sh_mobile.c
17373
17374 RENESAS R-CAR SATA DRIVER
17375 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17376 S:      Supported
17377 L:      linux-ide@vger.kernel.org
17378 L:      linux-renesas-soc@vger.kernel.org
17379 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17380 F:      drivers/ata/sata_rcar.c
17381
17382 RENESAS R-CAR THERMAL DRIVERS
17383 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17384 L:      linux-renesas-soc@vger.kernel.org
17385 S:      Supported
17386 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17387 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17388 F:      drivers/thermal/rcar_gen3_thermal.c
17389 F:      drivers/thermal/rcar_thermal.c
17390
17391 RENESAS RIIC DRIVER
17392 M:      Chris Brandt <chris.brandt@renesas.com>
17393 L:      linux-renesas-soc@vger.kernel.org
17394 S:      Supported
17395 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17396 F:      drivers/i2c/busses/i2c-riic.c
17397
17398 RENESAS USB PHY DRIVER
17399 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17400 L:      linux-renesas-soc@vger.kernel.org
17401 S:      Maintained
17402 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17403
17404 RENESAS RZ/G2L A/D DRIVER
17405 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17406 L:      linux-iio@vger.kernel.org
17407 L:      linux-renesas-soc@vger.kernel.org
17408 S:      Supported
17409 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17410 F:      drivers/iio/adc/rzg2l_adc.c
17411
17412 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17413 M:      Clément Léger <clement.leger@bootlin.com>
17414 L:      linux-renesas-soc@vger.kernel.org
17415 L:      netdev@vger.kernel.org
17416 S:      Maintained
17417 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17418 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17419 F:      drivers/net/dsa/rzn1_a5psw*
17420 F:      drivers/net/pcs/pcs-rzn1-miic.c
17421 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17422 F:      include/linux/pcs-rzn1-miic.h
17423 F:      net/dsa/tag_rzn1_a5psw.c
17424
17425 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17426 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17427 L:      linux-rtc@vger.kernel.org
17428 L:      linux-renesas-soc@vger.kernel.org
17429 S:      Maintained
17430 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17431 F:      drivers/rtc/rtc-rzn1.c
17432
17433 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17434 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17435 L:      linux-mtd@lists.infradead.org
17436 L:      linux-renesas-soc@vger.kernel.org
17437 S:      Maintained
17438 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17439 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17440
17441 RESET CONTROLLER FRAMEWORK
17442 M:      Philipp Zabel <p.zabel@pengutronix.de>
17443 S:      Maintained
17444 T:      git git://git.pengutronix.de/git/pza/linux
17445 F:      Documentation/devicetree/bindings/reset/
17446 F:      Documentation/driver-api/reset.rst
17447 F:      drivers/reset/
17448 F:      include/dt-bindings/reset/
17449 F:      include/linux/reset-controller.h
17450 F:      include/linux/reset.h
17451 F:      include/linux/reset/
17452 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17453
17454 RESTARTABLE SEQUENCES SUPPORT
17455 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17456 M:      Peter Zijlstra <peterz@infradead.org>
17457 M:      "Paul E. McKenney" <paulmck@kernel.org>
17458 M:      Boqun Feng <boqun.feng@gmail.com>
17459 L:      linux-kernel@vger.kernel.org
17460 S:      Supported
17461 F:      include/trace/events/rseq.h
17462 F:      include/uapi/linux/rseq.h
17463 F:      kernel/rseq.c
17464 F:      tools/testing/selftests/rseq/
17465
17466 RFKILL
17467 M:      Johannes Berg <johannes@sipsolutions.net>
17468 L:      linux-wireless@vger.kernel.org
17469 S:      Maintained
17470 W:      https://wireless.wiki.kernel.org/
17471 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17474 F:      Documentation/ABI/stable/sysfs-class-rfkill
17475 F:      Documentation/driver-api/rfkill.rst
17476 F:      include/linux/rfkill.h
17477 F:      include/uapi/linux/rfkill.h
17478 F:      net/rfkill/
17479
17480 RHASHTABLE
17481 M:      Thomas Graf <tgraf@suug.ch>
17482 M:      Herbert Xu <herbert@gondor.apana.org.au>
17483 L:      netdev@vger.kernel.org
17484 S:      Maintained
17485 F:      include/linux/rhashtable-types.h
17486 F:      include/linux/rhashtable.h
17487 F:      lib/rhashtable.c
17488 F:      lib/test_rhashtable.c
17489
17490 RICOH R5C592 MEMORYSTICK DRIVER
17491 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17492 S:      Maintained
17493 F:      drivers/memstick/host/r592.*
17494
17495 RICOH SMARTMEDIA/XD DRIVER
17496 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17497 S:      Maintained
17498 F:      drivers/mtd/nand/raw/r852.c
17499 F:      drivers/mtd/nand/raw/r852.h
17500
17501 RISC-V PMU DRIVERS
17502 M:      Atish Patra <atishp@atishpatra.org>
17503 R:      Anup Patel <anup@brainfault.org>
17504 L:      linux-riscv@lists.infradead.org
17505 S:      Supported
17506 F:      drivers/perf/riscv_pmu.c
17507 F:      drivers/perf/riscv_pmu_legacy.c
17508 F:      drivers/perf/riscv_pmu_sbi.c
17509
17510 RISC-V ARCHITECTURE
17511 M:      Paul Walmsley <paul.walmsley@sifive.com>
17512 M:      Palmer Dabbelt <palmer@dabbelt.com>
17513 M:      Albert Ou <aou@eecs.berkeley.edu>
17514 L:      linux-riscv@lists.infradead.org
17515 S:      Supported
17516 P:      Documentation/riscv/patch-acceptance.rst
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17518 F:      arch/riscv/
17519 N:      riscv
17520 K:      riscv
17521
17522 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17523 M:      Conor Dooley <conor.dooley@microchip.com>
17524 M:      Daire McNamara <daire.mcnamara@microchip.com>
17525 L:      linux-riscv@lists.infradead.org
17526 S:      Supported
17527 F:      arch/riscv/boot/dts/microchip/
17528 F:      drivers/char/hw_random/mpfs-rng.c
17529 F:      drivers/clk/microchip/clk-mpfs.c
17530 F:      drivers/mailbox/mailbox-mpfs.c
17531 F:      drivers/pci/controller/pcie-microchip-host.c
17532 F:      drivers/soc/microchip/
17533 F:      drivers/spi/spi-microchip-core.c
17534 F:      drivers/usb/musb/mpfs.c
17535 F:      include/soc/microchip/mpfs.h
17536
17537 RNBD BLOCK DRIVERS
17538 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17539 M:      Jack Wang <jinpu.wang@ionos.com>
17540 L:      linux-block@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/block/rnbd/
17543
17544 ROCCAT DRIVERS
17545 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17546 S:      Maintained
17547 W:      http://sourceforge.net/projects/roccat/
17548 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17549 F:      drivers/hid/hid-roccat*
17550 F:      include/linux/hid-roccat*
17551
17552 ROCKCHIP I2S TDM DRIVER
17553 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17554 L:      linux-rockchip@lists.infradead.org
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17557 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17558
17559 ROCKCHIP ISP V1 DRIVER
17560 M:      Dafna Hirschfeld <dafna@fastmail.com>
17561 L:      linux-media@vger.kernel.org
17562 L:      linux-rockchip@lists.infradead.org
17563 S:      Maintained
17564 F:      Documentation/admin-guide/media/rkisp1.rst
17565 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17566 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17567 F:      drivers/media/platform/rockchip/rkisp1
17568 F:      include/uapi/linux/rkisp1-config.h
17569
17570 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17571 M:      Jacob Chen <jacob-chen@iotwrt.com>
17572 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17573 L:      linux-media@vger.kernel.org
17574 L:      linux-rockchip@lists.infradead.org
17575 S:      Maintained
17576 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17577 F:      drivers/media/platform/rockchip/rga/
17578
17579 ROCKCHIP VIDEO DECODER DRIVER
17580 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17581 L:      linux-media@vger.kernel.org
17582 L:      linux-rockchip@lists.infradead.org
17583 S:      Maintained
17584 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17585 F:      drivers/staging/media/rkvdec/
17586
17587 ROCKER DRIVER
17588 M:      Jiri Pirko <jiri@resnulli.us>
17589 L:      netdev@vger.kernel.org
17590 S:      Supported
17591 F:      drivers/net/ethernet/rocker/
17592
17593 ROCKETPORT EXPRESS/INFINITY DRIVER
17594 M:      Kevin Cernekee <cernekee@gmail.com>
17595 L:      linux-serial@vger.kernel.org
17596 S:      Odd Fixes
17597 F:      drivers/tty/serial/rp2.*
17598
17599 ROHM BD99954 CHARGER IC
17600 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17601 S:      Supported
17602 F:      drivers/power/supply/bd99954-charger.c
17603 F:      drivers/power/supply/bd99954-charger.h
17604
17605 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17606 M:      Tomasz Duszynski <tduszyns@gmail.com>
17607 S:      Maintained
17608 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17609 F:      drivers/iio/light/bh1750.c
17610
17611 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17612 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17613 L:      linux-kernel@vger.kernel.org
17614 L:      linux-renesas-soc@vger.kernel.org
17615 S:      Supported
17616 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17617 F:      drivers/gpio/gpio-bd9571mwv.c
17618 F:      drivers/mfd/bd9571mwv.c
17619 F:      drivers/regulator/bd9571mwv-regulator.c
17620 F:      include/linux/mfd/bd9571mwv.h
17621
17622 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17623 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17624 S:      Supported
17625 F:      drivers/clk/clk-bd718x7.c
17626 F:      drivers/gpio/gpio-bd71815.c
17627 F:      drivers/gpio/gpio-bd71828.c
17628 F:      drivers/mfd/rohm-bd71828.c
17629 F:      drivers/mfd/rohm-bd718x7.c
17630 F:      drivers/mfd/rohm-bd9576.c
17631 F:      drivers/regulator/bd71815-regulator.c
17632 F:      drivers/regulator/bd71828-regulator.c
17633 F:      drivers/regulator/bd718x7-regulator.c
17634 F:      drivers/regulator/bd9576-regulator.c
17635 F:      drivers/regulator/rohm-regulator.c
17636 F:      drivers/rtc/rtc-bd70528.c
17637 F:      drivers/watchdog/bd9576_wdt.c
17638 F:      include/linux/mfd/rohm-bd71815.h
17639 F:      include/linux/mfd/rohm-bd71828.h
17640 F:      include/linux/mfd/rohm-bd718x7.h
17641 F:      include/linux/mfd/rohm-bd957x.h
17642 F:      include/linux/mfd/rohm-generic.h
17643 F:      include/linux/mfd/rohm-shared.h
17644
17645 ROSE NETWORK LAYER
17646 M:      Ralf Baechle <ralf@linux-mips.org>
17647 L:      linux-hams@vger.kernel.org
17648 S:      Maintained
17649 W:      http://www.linux-ax25.org/
17650 F:      include/net/rose.h
17651 F:      include/uapi/linux/rose.h
17652 F:      net/rose/
17653
17654 ROTATION DRIVER FOR ALLWINNER A83T
17655 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17656 L:      linux-media@vger.kernel.org
17657 S:      Maintained
17658 T:      git git://linuxtv.org/media_tree.git
17659 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17660 F:      drivers/media/platform/sunxi/sun8i-rotate/
17661
17662 RPMSG TTY DRIVER
17663 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17664 L:      linux-remoteproc@vger.kernel.org
17665 S:      Maintained
17666 F:      drivers/tty/rpmsg_tty.c
17667
17668 RTL2830 MEDIA DRIVER
17669 M:      Antti Palosaari <crope@iki.fi>
17670 L:      linux-media@vger.kernel.org
17671 S:      Maintained
17672 W:      https://linuxtv.org
17673 W:      http://palosaari.fi/linux/
17674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17675 T:      git git://linuxtv.org/anttip/media_tree.git
17676 F:      drivers/media/dvb-frontends/rtl2830*
17677
17678 RTL2832 MEDIA DRIVER
17679 M:      Antti Palosaari <crope@iki.fi>
17680 L:      linux-media@vger.kernel.org
17681 S:      Maintained
17682 W:      https://linuxtv.org
17683 W:      http://palosaari.fi/linux/
17684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17685 T:      git git://linuxtv.org/anttip/media_tree.git
17686 F:      drivers/media/dvb-frontends/rtl2832*
17687
17688 RTL2832_SDR MEDIA DRIVER
17689 M:      Antti Palosaari <crope@iki.fi>
17690 L:      linux-media@vger.kernel.org
17691 S:      Maintained
17692 W:      https://linuxtv.org
17693 W:      http://palosaari.fi/linux/
17694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17695 T:      git git://linuxtv.org/anttip/media_tree.git
17696 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17697
17698 RTL8180 WIRELESS DRIVER
17699 L:      linux-wireless@vger.kernel.org
17700 S:      Orphan
17701 W:      https://wireless.wiki.kernel.org/
17702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17703 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17704
17705 RTL8187 WIRELESS DRIVER
17706 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17707 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17708 M:      Larry Finger <Larry.Finger@lwfinger.net>
17709 L:      linux-wireless@vger.kernel.org
17710 S:      Maintained
17711 W:      https://wireless.wiki.kernel.org/
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17713 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17714
17715 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17716 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17717 L:      linux-wireless@vger.kernel.org
17718 S:      Maintained
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17720 F:      drivers/net/wireless/realtek/rtl8xxxu/
17721
17722 RTRS TRANSPORT DRIVERS
17723 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17724 M:      Jack Wang <jinpu.wang@ionos.com>
17725 L:      linux-rdma@vger.kernel.org
17726 S:      Maintained
17727 F:      drivers/infiniband/ulp/rtrs/
17728
17729 RXRPC SOCKETS (AF_RXRPC)
17730 M:      David Howells <dhowells@redhat.com>
17731 M:      Marc Dionne <marc.dionne@auristor.com>
17732 L:      linux-afs@lists.infradead.org
17733 S:      Supported
17734 W:      https://www.infradead.org/~dhowells/kafs/
17735 F:      Documentation/networking/rxrpc.rst
17736 F:      include/keys/rxrpc-type.h
17737 F:      include/net/af_rxrpc.h
17738 F:      include/trace/events/rxrpc.h
17739 F:      include/uapi/linux/rxrpc.h
17740 F:      net/rxrpc/
17741
17742 S3 SAVAGE FRAMEBUFFER DRIVER
17743 M:      Antonino Daplas <adaplas@gmail.com>
17744 L:      linux-fbdev@vger.kernel.org
17745 S:      Maintained
17746 F:      drivers/video/fbdev/savage/
17747
17748 S390
17749 M:      Heiko Carstens <hca@linux.ibm.com>
17750 M:      Vasily Gorbik <gor@linux.ibm.com>
17751 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17752 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17753 R:      Sven Schnelle <svens@linux.ibm.com>
17754 L:      linux-s390@vger.kernel.org
17755 S:      Supported
17756 W:      http://www.ibm.com/developerworks/linux/linux390/
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17758 F:      Documentation/driver-api/s390-drivers.rst
17759 F:      Documentation/s390/
17760 F:      arch/s390/
17761 F:      drivers/s390/
17762
17763 S390 COMMON I/O LAYER
17764 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17765 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17766 L:      linux-s390@vger.kernel.org
17767 S:      Supported
17768 W:      http://www.ibm.com/developerworks/linux/linux390/
17769 F:      drivers/s390/cio/
17770
17771 S390 DASD DRIVER
17772 M:      Stefan Haberland <sth@linux.ibm.com>
17773 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17774 L:      linux-s390@vger.kernel.org
17775 S:      Supported
17776 W:      http://www.ibm.com/developerworks/linux/linux390/
17777 F:      block/partitions/ibm.c
17778 F:      drivers/s390/block/dasd*
17779 F:      include/linux/dasd_mod.h
17780
17781 S390 IOMMU (PCI)
17782 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17783 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17784 L:      linux-s390@vger.kernel.org
17785 S:      Supported
17786 W:      http://www.ibm.com/developerworks/linux/linux390/
17787 F:      drivers/iommu/s390-iommu.c
17788
17789 S390 IUCV NETWORK LAYER
17790 M:      Alexandra Winter <wintera@linux.ibm.com>
17791 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17792 L:      linux-s390@vger.kernel.org
17793 L:      netdev@vger.kernel.org
17794 S:      Supported
17795 W:      http://www.ibm.com/developerworks/linux/linux390/
17796 F:      drivers/s390/net/*iucv*
17797 F:      include/net/iucv/
17798 F:      net/iucv/
17799
17800 S390 NETWORK DRIVERS
17801 M:      Alexandra Winter <wintera@linux.ibm.com>
17802 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17803 L:      linux-s390@vger.kernel.org
17804 L:      netdev@vger.kernel.org
17805 S:      Supported
17806 W:      http://www.ibm.com/developerworks/linux/linux390/
17807 F:      drivers/s390/net/
17808
17809 S390 PCI SUBSYSTEM
17810 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17811 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17812 L:      linux-s390@vger.kernel.org
17813 S:      Supported
17814 W:      http://www.ibm.com/developerworks/linux/linux390/
17815 F:      arch/s390/pci/
17816 F:      drivers/pci/hotplug/s390_pci_hpc.c
17817 F:      Documentation/s390/pci.rst
17818
17819 S390 VFIO AP DRIVER
17820 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17821 M:      Halil Pasic <pasic@linux.ibm.com>
17822 M:      Jason Herne <jjherne@linux.ibm.com>
17823 L:      linux-s390@vger.kernel.org
17824 S:      Supported
17825 W:      http://www.ibm.com/developerworks/linux/linux390/
17826 F:      Documentation/s390/vfio-ap*
17827 F:      drivers/s390/crypto/vfio_ap*
17828
17829 S390 VFIO-CCW DRIVER
17830 M:      Eric Farman <farman@linux.ibm.com>
17831 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17832 R:      Halil Pasic <pasic@linux.ibm.com>
17833 L:      linux-s390@vger.kernel.org
17834 L:      kvm@vger.kernel.org
17835 S:      Supported
17836 F:      Documentation/s390/vfio-ccw.rst
17837 F:      drivers/s390/cio/vfio_ccw*
17838 F:      include/uapi/linux/vfio_ccw.h
17839
17840 S390 VFIO-PCI DRIVER
17841 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17842 M:      Eric Farman <farman@linux.ibm.com>
17843 L:      linux-s390@vger.kernel.org
17844 L:      kvm@vger.kernel.org
17845 S:      Supported
17846 F:      arch/s390/kvm/pci*
17847 F:      drivers/vfio/pci/vfio_pci_zdev.c
17848 F:      include/uapi/linux/vfio_zdev.h
17849
17850 S390 ZCRYPT DRIVER
17851 M:      Harald Freudenberger <freude@linux.ibm.com>
17852 L:      linux-s390@vger.kernel.org
17853 S:      Supported
17854 W:      http://www.ibm.com/developerworks/linux/linux390/
17855 F:      drivers/s390/crypto/
17856
17857 S390 ZFCP DRIVER
17858 M:      Steffen Maier <maier@linux.ibm.com>
17859 M:      Benjamin Block <bblock@linux.ibm.com>
17860 L:      linux-s390@vger.kernel.org
17861 S:      Supported
17862 W:      http://www.ibm.com/developerworks/linux/linux390/
17863 F:      drivers/s390/scsi/zfcp_*
17864
17865 S3C ADC BATTERY DRIVER
17866 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17867 L:      linux-samsung-soc@vger.kernel.org
17868 S:      Odd Fixes
17869 F:      drivers/power/supply/s3c_adc_battery.c
17870 F:      include/linux/s3c_adc_battery.h
17871
17872 S3C24XX SD/MMC Driver
17873 M:      Ben Dooks <ben-linux@fluff.org>
17874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17875 S:      Supported
17876 F:      drivers/mmc/host/s3cmci.*
17877
17878 SAA6588 RDS RECEIVER DRIVER
17879 M:      Hans Verkuil <hverkuil@xs4all.nl>
17880 L:      linux-media@vger.kernel.org
17881 S:      Odd Fixes
17882 W:      https://linuxtv.org
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      drivers/media/i2c/saa6588*
17885
17886 SAA7134 VIDEO4LINUX DRIVER
17887 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17888 L:      linux-media@vger.kernel.org
17889 S:      Odd fixes
17890 W:      https://linuxtv.org
17891 T:      git git://linuxtv.org/media_tree.git
17892 F:      Documentation/driver-api/media/drivers/saa7134*
17893 F:      drivers/media/pci/saa7134/
17894
17895 SAA7146 VIDEO4LINUX-2 DRIVER
17896 M:      Hans Verkuil <hverkuil@xs4all.nl>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      drivers/media/common/saa7146/
17901 F:      drivers/media/pci/saa7146/
17902 F:      include/media/drv-intf/saa7146*
17903
17904 SAFESETID SECURITY MODULE
17905 M:      Micah Morton <mortonm@chromium.org>
17906 S:      Supported
17907 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17908 F:      security/safesetid/
17909
17910 SAMSUNG AUDIO (ASoC) DRIVERS
17911 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17912 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17914 S:      Supported
17915 B:      mailto:linux-samsung-soc@vger.kernel.org
17916 F:      Documentation/devicetree/bindings/sound/samsung*
17917 F:      sound/soc/samsung/
17918
17919 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17920 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17921 L:      linux-crypto@vger.kernel.org
17922 L:      linux-samsung-soc@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17925 F:      drivers/crypto/exynos-rng.c
17926
17927 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17928 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17929 L:      linux-samsung-soc@vger.kernel.org
17930 S:      Maintained
17931 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17932 F:      drivers/char/hw_random/exynos-trng.c
17933
17934 SAMSUNG FRAMEBUFFER DRIVER
17935 M:      Jingoo Han <jingoohan1@gmail.com>
17936 L:      linux-fbdev@vger.kernel.org
17937 S:      Maintained
17938 F:      drivers/video/fbdev/s3c-fb.c
17939
17940 SAMSUNG INTERCONNECT DRIVERS
17941 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17942 M:      Artur Świgoń <a.swigon@samsung.com>
17943 L:      linux-pm@vger.kernel.org
17944 L:      linux-samsung-soc@vger.kernel.org
17945 S:      Supported
17946 F:      drivers/interconnect/samsung/
17947
17948 SAMSUNG LAPTOP DRIVER
17949 M:      Corentin Chary <corentin.chary@gmail.com>
17950 L:      platform-driver-x86@vger.kernel.org
17951 S:      Maintained
17952 F:      drivers/platform/x86/samsung-laptop.c
17953
17954 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17955 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17956 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17957 L:      linux-kernel@vger.kernel.org
17958 L:      linux-samsung-soc@vger.kernel.org
17959 S:      Supported
17960 B:      mailto:linux-samsung-soc@vger.kernel.org
17961 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17962 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17963 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17964 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17965 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17966 F:      drivers/clk/clk-s2mps11.c
17967 F:      drivers/mfd/sec*.c
17968 F:      drivers/regulator/s2m*.c
17969 F:      drivers/regulator/s5m*.c
17970 F:      drivers/rtc/rtc-s5m.c
17971 F:      include/linux/mfd/samsung/
17972
17973 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17974 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17975 L:      linux-media@vger.kernel.org
17976 L:      linux-samsung-soc@vger.kernel.org
17977 S:      Maintained
17978 F:      drivers/media/platform/samsung/s3c-camif/
17979 F:      include/media/drv-intf/s3c_camif.h
17980
17981 SAMSUNG S3FWRN5 NFC DRIVER
17982 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17983 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17984 L:      linux-nfc@lists.01.org (subscribers-only)
17985 S:      Maintained
17986 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17987 F:      drivers/nfc/s3fwrn5
17988
17989 SAMSUNG S5C73M3 CAMERA DRIVER
17990 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17991 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17992 L:      linux-media@vger.kernel.org
17993 S:      Supported
17994 F:      drivers/media/i2c/s5c73m3/*
17995
17996 SAMSUNG S5K5BAF CAMERA DRIVER
17997 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17998 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17999 L:      linux-media@vger.kernel.org
18000 S:      Supported
18001 F:      drivers/media/i2c/s5k5baf.c
18002
18003 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18005 M:      Vladimir Zapolskiy <vz@mleia.com>
18006 L:      linux-crypto@vger.kernel.org
18007 L:      linux-samsung-soc@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18010 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18011 F:      drivers/crypto/s5p-sss.c
18012
18013 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18014 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18015 L:      linux-media@vger.kernel.org
18016 S:      Supported
18017 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18018 F:      drivers/media/platform/samsung/exynos4-is/
18019
18020 SAMSUNG SOC CLOCK DRIVERS
18021 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18022 M:      Tomasz Figa <tomasz.figa@gmail.com>
18023 M:      Chanwoo Choi <cw00.choi@samsung.com>
18024 R:      Alim Akhtar <alim.akhtar@samsung.com>
18025 L:      linux-samsung-soc@vger.kernel.org
18026 S:      Supported
18027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18028 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18029 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18030 F:      drivers/clk/samsung/
18031 F:      include/dt-bindings/clock/exynos*.h
18032 F:      include/dt-bindings/clock/s3c*.h
18033 F:      include/dt-bindings/clock/s5p*.h
18034 F:      include/dt-bindings/clock/samsung,*.h
18035 F:      include/linux/clk/samsung.h
18036 F:      include/linux/platform_data/clk-s3c2410.h
18037
18038 SAMSUNG SPI DRIVERS
18039 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18040 M:      Andi Shyti <andi@etezian.org>
18041 L:      linux-spi@vger.kernel.org
18042 L:      linux-samsung-soc@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18045 F:      drivers/spi/spi-s3c*
18046 F:      include/linux/platform_data/spi-s3c64xx.h
18047 F:      include/linux/spi/s3c24xx-fiq.h
18048
18049 SAMSUNG SXGBE DRIVERS
18050 M:      Byungho An <bh74.an@samsung.com>
18051 L:      netdev@vger.kernel.org
18052 S:      Supported
18053 F:      drivers/net/ethernet/samsung/sxgbe/
18054
18055 SAMSUNG THERMAL DRIVER
18056 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18057 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18058 L:      linux-pm@vger.kernel.org
18059 L:      linux-samsung-soc@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18062 F:      drivers/thermal/samsung/
18063
18064 SAMSUNG USB2 PHY DRIVER
18065 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18066 L:      linux-kernel@vger.kernel.org
18067 S:      Supported
18068 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18069 F:      Documentation/driver-api/phy/samsung-usb2.rst
18070 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18071 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18072 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18073 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18074 F:      drivers/phy/samsung/phy-samsung-usb2.c
18075 F:      drivers/phy/samsung/phy-samsung-usb2.h
18076
18077 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18078 M:      Paul Barker <paul.barker@sancloud.com>
18079 R:      Marc Murphy <marc.murphy@sancloud.com>
18080 S:      Supported
18081 F:      arch/arm/boot/dts/am335x-sancloud*
18082
18083 SC1200 WDT DRIVER
18084 M:      Zwane Mwaikambo <zwanem@gmail.com>
18085 S:      Maintained
18086 F:      drivers/watchdog/sc1200wdt.c
18087
18088 SCHEDULER
18089 M:      Ingo Molnar <mingo@redhat.com>
18090 M:      Peter Zijlstra <peterz@infradead.org>
18091 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18092 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18093 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18094 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18095 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18096 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18097 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18098 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18099 L:      linux-kernel@vger.kernel.org
18100 S:      Maintained
18101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18102 F:      include/linux/preempt.h
18103 F:      include/linux/sched.h
18104 F:      include/linux/wait.h
18105 F:      include/uapi/linux/sched.h
18106 F:      kernel/sched/
18107
18108 SCR24X CHIP CARD INTERFACE DRIVER
18109 M:      Lubomir Rintel <lkundrak@v3.sk>
18110 S:      Supported
18111 F:      drivers/char/pcmcia/scr24x_cs.c
18112
18113 SCSI RDMA PROTOCOL (SRP) INITIATOR
18114 M:      Bart Van Assche <bvanassche@acm.org>
18115 L:      linux-rdma@vger.kernel.org
18116 S:      Supported
18117 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18118 F:      drivers/infiniband/ulp/srp/
18119 F:      include/scsi/srp.h
18120
18121 SCSI RDMA PROTOCOL (SRP) TARGET
18122 M:      Bart Van Assche <bvanassche@acm.org>
18123 L:      linux-rdma@vger.kernel.org
18124 L:      target-devel@vger.kernel.org
18125 S:      Supported
18126 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18127 F:      drivers/infiniband/ulp/srpt/
18128
18129 SCSI SG DRIVER
18130 M:      Doug Gilbert <dgilbert@interlog.com>
18131 L:      linux-scsi@vger.kernel.org
18132 S:      Maintained
18133 W:      http://sg.danny.cz/sg
18134 F:      Documentation/scsi/scsi-generic.rst
18135 F:      drivers/scsi/sg.c
18136 F:      include/scsi/sg.h
18137
18138 SCSI SUBSYSTEM
18139 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18140 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18141 L:      linux-scsi@vger.kernel.org
18142 S:      Maintained
18143 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18146 F:      Documentation/devicetree/bindings/scsi/
18147 F:      drivers/scsi/
18148 F:      drivers/ufs/
18149 F:      include/scsi/
18150
18151 SCSI TAPE DRIVER
18152 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18153 L:      linux-scsi@vger.kernel.org
18154 S:      Maintained
18155 F:      Documentation/scsi/st.rst
18156 F:      drivers/scsi/st.*
18157 F:      drivers/scsi/st_*.h
18158
18159 SCSI TARGET CORE USER DRIVER
18160 M:      Bodo Stroesser <bostroesser@gmail.com>
18161 L:      linux-scsi@vger.kernel.org
18162 L:      target-devel@vger.kernel.org
18163 S:      Supported
18164 F:      Documentation/target/tcmu-design.rst
18165 F:      drivers/target/target_core_user.c
18166 F:      include/uapi/linux/target_core_user.h
18167
18168 SCSI TARGET SUBSYSTEM
18169 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18170 L:      linux-scsi@vger.kernel.org
18171 L:      target-devel@vger.kernel.org
18172 S:      Supported
18173 W:      http://www.linux-iscsi.org
18174 Q:      https://patchwork.kernel.org/project/target-devel/list/
18175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18176 F:      Documentation/target/
18177 F:      drivers/target/
18178 F:      include/target/
18179
18180 SCTP PROTOCOL
18181 M:      Vlad Yasevich <vyasevich@gmail.com>
18182 M:      Neil Horman <nhorman@tuxdriver.com>
18183 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18184 L:      linux-sctp@vger.kernel.org
18185 S:      Maintained
18186 W:      http://lksctp.sourceforge.net
18187 F:      Documentation/networking/sctp.rst
18188 F:      include/linux/sctp.h
18189 F:      include/net/sctp/
18190 F:      include/uapi/linux/sctp.h
18191 F:      net/sctp/
18192
18193 SCx200 CPU SUPPORT
18194 M:      Jim Cromie <jim.cromie@gmail.com>
18195 S:      Odd Fixes
18196 F:      Documentation/i2c/busses/scx200_acb.rst
18197 F:      arch/x86/platform/scx200/
18198 F:      drivers/i2c/busses/scx200*
18199 F:      drivers/mtd/maps/scx200_docflash.c
18200 F:      drivers/watchdog/scx200_wdt.c
18201 F:      include/linux/scx200.h
18202
18203 SCx200 GPIO DRIVER
18204 M:      Jim Cromie <jim.cromie@gmail.com>
18205 S:      Maintained
18206 F:      drivers/char/scx200_gpio.c
18207 F:      include/linux/scx200_gpio.h
18208
18209 SCx200 HRT CLOCKSOURCE DRIVER
18210 M:      Jim Cromie <jim.cromie@gmail.com>
18211 S:      Maintained
18212 F:      drivers/clocksource/scx200_hrt.c
18213
18214 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18215 M:      Sascha Sommer <saschasommer@freenet.de>
18216 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18217 S:      Maintained
18218 F:      drivers/mmc/host/sdricoh_cs.c
18219
18220 SECO BOARDS CEC DRIVER
18221 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18222 S:      Maintained
18223 F:      drivers/media/cec/platform/seco/seco-cec.c
18224 F:      drivers/media/cec/platform/seco/seco-cec.h
18225
18226 SECURE COMPUTING
18227 M:      Kees Cook <keescook@chromium.org>
18228 R:      Andy Lutomirski <luto@amacapital.net>
18229 R:      Will Drewry <wad@chromium.org>
18230 S:      Supported
18231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18232 F:      Documentation/userspace-api/seccomp_filter.rst
18233 F:      include/linux/seccomp.h
18234 F:      include/uapi/linux/seccomp.h
18235 F:      kernel/seccomp.c
18236 F:      tools/testing/selftests/kselftest_harness.h
18237 F:      tools/testing/selftests/seccomp/*
18238 K:      \bsecure_computing
18239 K:      \bTIF_SECCOMP\b
18240
18241 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18242 M:      Al Cooper <alcooperx@gmail.com>
18243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18244 L:      linux-mmc@vger.kernel.org
18245 S:      Maintained
18246 F:      drivers/mmc/host/sdhci-brcmstb*
18247
18248 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18249 M:      Adrian Hunter <adrian.hunter@intel.com>
18250 L:      linux-mmc@vger.kernel.org
18251 S:      Maintained
18252 F:      drivers/mmc/host/sdhci*
18253
18254 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18255 M:      Eugen Hristev <eugen.hristev@microchip.com>
18256 L:      linux-mmc@vger.kernel.org
18257 S:      Supported
18258 F:      drivers/mmc/host/sdhci-of-at91.c
18259
18260 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18261 M:      Ben Dooks <ben-linux@fluff.org>
18262 M:      Jaehoon Chung <jh80.chung@samsung.com>
18263 L:      linux-mmc@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/mmc/host/sdhci-s3c*
18266
18267 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18268 M:      Viresh Kumar <vireshk@kernel.org>
18269 L:      linux-mmc@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/mmc/host/sdhci-spear.c
18272
18273 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18274 M:      Kishon Vijay Abraham I <kishon@ti.com>
18275 L:      linux-mmc@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/mmc/host/sdhci-omap.c
18278
18279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18280 M:      Haibo Chen <haibo.chen@nxp.com>
18281 L:      linux-imx@nxp.com
18282 L:      linux-mmc@vger.kernel.org
18283 S:      Maintained
18284 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18285
18286 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18287 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18288 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18289 L:      linux-block@vger.kernel.org
18290 S:      Supported
18291 F:      block/opal_proto.h
18292 F:      block/sed*
18293 F:      include/linux/sed*
18294 F:      include/uapi/linux/sed*
18295
18296 SECURITY CONTACT
18297 M:      Security Officers <security@kernel.org>
18298 S:      Supported
18299 F:      Documentation/admin-guide/security-bugs.rst
18300
18301 SECURITY SUBSYSTEM
18302 M:      Paul Moore <paul@paul-moore.com>
18303 M:      James Morris <jmorris@namei.org>
18304 M:      "Serge E. Hallyn" <serge@hallyn.com>
18305 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18306 S:      Supported
18307 W:      http://kernsec.org/
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18309 F:      security/
18310 X:      security/selinux/
18311
18312 SELINUX SECURITY MODULE
18313 M:      Paul Moore <paul@paul-moore.com>
18314 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18315 M:      Eric Paris <eparis@parisplace.org>
18316 L:      selinux@vger.kernel.org
18317 S:      Supported
18318 W:      https://selinuxproject.org
18319 W:      https://github.com/SELinuxProject
18320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18321 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18322 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18323 F:      Documentation/admin-guide/LSM/SELinux.rst
18324 F:      include/trace/events/avc.h
18325 F:      include/uapi/linux/selinux_netlink.h
18326 F:      scripts/selinux/
18327 F:      security/selinux/
18328
18329 SENSABLE PHANTOM
18330 M:      Jiri Slaby <jirislaby@kernel.org>
18331 S:      Maintained
18332 F:      drivers/misc/phantom.c
18333 F:      include/uapi/linux/phantom.h
18334
18335 SENSEAIR SUNRISE 006-0-0007
18336 M:      Jacopo Mondi <jacopo@jmondi.org>
18337 S:      Maintained
18338 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18339 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18340 F:      drivers/iio/chemical/sunrise_co2.c
18341
18342 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18343 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18344 S:      Maintained
18345 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18346 F:      drivers/iio/chemical/scd30.h
18347 F:      drivers/iio/chemical/scd30_core.c
18348 F:      drivers/iio/chemical/scd30_i2c.c
18349 F:      drivers/iio/chemical/scd30_serial.c
18350
18351 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18352 M:      Roan van Dijk <roan@protonic.nl>
18353 S:      Maintained
18354 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18355 F:      drivers/iio/chemical/scd4x.c
18356
18357 SENSIRION SGP40 GAS SENSOR DRIVER
18358 M:      Andreas Klinger <ak@it-klinger.de>
18359 S:      Maintained
18360 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18361 F:      drivers/iio/chemical/sgp40.c
18362
18363 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18364 M:      Tomasz Duszynski <tduszyns@gmail.com>
18365 S:      Maintained
18366 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18367 F:      drivers/iio/chemical/sps30.c
18368 F:      drivers/iio/chemical/sps30_i2c.c
18369 F:      drivers/iio/chemical/sps30_serial.c
18370
18371 SERIAL DEVICE BUS
18372 M:      Rob Herring <robh@kernel.org>
18373 L:      linux-serial@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/serial/serial.yaml
18376 F:      drivers/tty/serdev/
18377 F:      include/linux/serdev.h
18378
18379 SERIAL DRIVERS
18380 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18381 L:      linux-serial@vger.kernel.org
18382 S:      Maintained
18383 F:      Documentation/devicetree/bindings/serial/
18384 F:      drivers/tty/serial/
18385
18386 SERIAL IR RECEIVER
18387 M:      Sean Young <sean@mess.org>
18388 L:      linux-media@vger.kernel.org
18389 S:      Maintained
18390 F:      drivers/media/rc/serial_ir.c
18391
18392 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18393 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18395 S:      Maintained
18396 F:      Documentation/devicetree/bindings/slimbus/
18397 F:      drivers/slimbus/
18398 F:      include/linux/slimbus.h
18399
18400 SFC NETWORK DRIVER
18401 M:      Edward Cree <ecree.xilinx@gmail.com>
18402 M:      Martin Habets <habetsm.xilinx@gmail.com>
18403 L:      netdev@vger.kernel.org
18404 S:      Supported
18405 F:      drivers/net/ethernet/sfc/
18406
18407 SFF/SFP/SFP+ MODULE SUPPORT
18408 M:      Russell King <linux@armlinux.org.uk>
18409 L:      netdev@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18412 F:      drivers/net/phy/phylink.c
18413 F:      drivers/net/phy/sfp*
18414 F:      include/linux/mdio/mdio-i2c.h
18415 F:      include/linux/phylink.h
18416 F:      include/linux/sfp.h
18417 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)
18418
18419 SGI GRU DRIVER
18420 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18421 S:      Maintained
18422 F:      drivers/misc/sgi-gru/
18423
18424 SGI XP/XPC/XPNET DRIVER
18425 M:      Robin Holt <robinmholt@gmail.com>
18426 M:      Steve Wahl <steve.wahl@hpe.com>
18427 R:      Mike Travis <mike.travis@hpe.com>
18428 S:      Maintained
18429 F:      drivers/misc/sgi-xp/
18430
18431 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18432 M:      Karsten Graul <kgraul@linux.ibm.com>
18433 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18434 L:      linux-s390@vger.kernel.org
18435 S:      Supported
18436 W:      http://www.ibm.com/developerworks/linux/linux390/
18437 F:      net/smc/
18438
18439 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18440 M:      Linus Walleij <linus.walleij@linaro.org>
18441 L:      linux-iio@vger.kernel.org
18442 S:      Maintained
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18444 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18445 F:      drivers/iio/light/gp2ap002.c
18446
18447 SHARP RJ54N1CB0C SENSOR DRIVER
18448 M:      Jacopo Mondi <jacopo@jmondi.org>
18449 L:      linux-media@vger.kernel.org
18450 S:      Odd fixes
18451 T:      git git://linuxtv.org/media_tree.git
18452 F:      drivers/media/i2c/rj54n1cb0c.c
18453 F:      include/media/i2c/rj54n1cb0c.h
18454
18455 SH_VOU V4L2 OUTPUT DRIVER
18456 L:      linux-media@vger.kernel.org
18457 S:      Orphan
18458 F:      drivers/media/platform/renesas/sh_vou.c
18459 F:      include/media/drv-intf/sh_vou.h
18460
18461 SI2157 MEDIA DRIVER
18462 M:      Antti Palosaari <crope@iki.fi>
18463 L:      linux-media@vger.kernel.org
18464 S:      Maintained
18465 W:      https://linuxtv.org
18466 W:      http://palosaari.fi/linux/
18467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18468 T:      git git://linuxtv.org/anttip/media_tree.git
18469 F:      drivers/media/tuners/si2157*
18470
18471 SI2165 MEDIA DRIVER
18472 M:      Matthias Schwarzott <zzam@gentoo.org>
18473 L:      linux-media@vger.kernel.org
18474 S:      Maintained
18475 W:      https://linuxtv.org
18476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18477 F:      drivers/media/dvb-frontends/si2165*
18478
18479 SI2168 MEDIA DRIVER
18480 M:      Antti Palosaari <crope@iki.fi>
18481 L:      linux-media@vger.kernel.org
18482 S:      Maintained
18483 W:      https://linuxtv.org
18484 W:      http://palosaari.fi/linux/
18485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18486 T:      git git://linuxtv.org/anttip/media_tree.git
18487 F:      drivers/media/dvb-frontends/si2168*
18488
18489 SI470X FM RADIO RECEIVER I2C DRIVER
18490 M:      Hans Verkuil <hverkuil@xs4all.nl>
18491 L:      linux-media@vger.kernel.org
18492 S:      Odd Fixes
18493 W:      https://linuxtv.org
18494 T:      git git://linuxtv.org/media_tree.git
18495 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18496
18497 SI470X FM RADIO RECEIVER USB DRIVER
18498 M:      Hans Verkuil <hverkuil@xs4all.nl>
18499 L:      linux-media@vger.kernel.org
18500 S:      Maintained
18501 W:      https://linuxtv.org
18502 T:      git git://linuxtv.org/media_tree.git
18503 F:      drivers/media/radio/si470x/radio-si470x-common.c
18504 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18505 F:      drivers/media/radio/si470x/radio-si470x.h
18506
18507 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18508 M:      Eduardo Valentin <edubezval@gmail.com>
18509 L:      linux-media@vger.kernel.org
18510 S:      Odd Fixes
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      drivers/media/radio/si4713/si4713.?
18514
18515 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18516 M:      Eduardo Valentin <edubezval@gmail.com>
18517 L:      linux-media@vger.kernel.org
18518 S:      Odd Fixes
18519 W:      https://linuxtv.org
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18522
18523 SI4713 FM RADIO TRANSMITTER USB DRIVER
18524 M:      Hans Verkuil <hverkuil@xs4all.nl>
18525 L:      linux-media@vger.kernel.org
18526 S:      Maintained
18527 W:      https://linuxtv.org
18528 T:      git git://linuxtv.org/media_tree.git
18529 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18530
18531 SIANO DVB DRIVER
18532 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18533 L:      linux-media@vger.kernel.org
18534 S:      Odd fixes
18535 W:      https://linuxtv.org
18536 T:      git git://linuxtv.org/media_tree.git
18537 F:      drivers/media/common/siano/
18538 F:      drivers/media/mmc/siano/
18539 F:      drivers/media/usb/siano/
18540 F:      drivers/media/usb/siano/
18541
18542 SIFIVE DRIVERS
18543 M:      Palmer Dabbelt <palmer@dabbelt.com>
18544 M:      Paul Walmsley <paul.walmsley@sifive.com>
18545 L:      linux-riscv@lists.infradead.org
18546 S:      Supported
18547 T:      git git://github.com/sifive/riscv-linux.git
18548 N:      sifive
18549 K:      [^@]sifive
18550
18551 SIFIVE FU540 SYSTEM-ON-CHIP
18552 M:      Paul Walmsley <paul.walmsley@sifive.com>
18553 M:      Palmer Dabbelt <palmer@dabbelt.com>
18554 L:      linux-riscv@lists.infradead.org
18555 S:      Supported
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18557 N:      fu540
18558 K:      fu540
18559
18560 SIFIVE PDMA DRIVER
18561 M:      Green Wan <green.wan@sifive.com>
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18564 F:      drivers/dma/sf-pdma/
18565
18566 SILEAD TOUCHSCREEN DRIVER
18567 M:      Hans de Goede <hdegoede@redhat.com>
18568 L:      linux-input@vger.kernel.org
18569 L:      platform-driver-x86@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/input/touchscreen/silead.c
18572 F:      drivers/platform/x86/touchscreen_dmi.c
18573
18574 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18575 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18576 S:      Supported
18577 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18578 F:      drivers/net/wireless/silabs/wfx/
18579
18580 SILICON MOTION SM712 FRAME BUFFER DRIVER
18581 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18582 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18583 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18584 L:      linux-fbdev@vger.kernel.org
18585 S:      Maintained
18586 F:      Documentation/fb/sm712fb.rst
18587 F:      drivers/video/fbdev/sm712*
18588
18589 SILVACO I3C DUAL-ROLE MASTER
18590 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18591 M:      Conor Culhane <conor.culhane@silvaco.com>
18592 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18593 S:      Maintained
18594 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18595 F:      drivers/i3c/master/svc-i3c-master.c
18596
18597 SIMPLEFB FB DRIVER
18598 M:      Hans de Goede <hdegoede@redhat.com>
18599 L:      linux-fbdev@vger.kernel.org
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18602 F:      drivers/video/fbdev/simplefb.c
18603 F:      include/linux/platform_data/simplefb.h
18604
18605 SIMTEC EB110ATX (Chalice CATS)
18606 M:      Simtec Linux Team <linux@simtec.co.uk>
18607 S:      Supported
18608 W:      http://www.simtec.co.uk/products/EB110ATX/
18609
18610 SIMTEC EB2410ITX (BAST)
18611 M:      Simtec Linux Team <linux@simtec.co.uk>
18612 S:      Supported
18613 W:      http://www.simtec.co.uk/products/EB2410ITX/
18614 F:      arch/arm/mach-s3c/bast-ide.c
18615 F:      arch/arm/mach-s3c/bast-irq.c
18616 F:      arch/arm/mach-s3c/mach-bast.c
18617
18618 SIOX
18619 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18620 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18621 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18622 S:      Supported
18623 F:      drivers/gpio/gpio-siox.c
18624 F:      drivers/siox/*
18625 F:      include/trace/events/siox.h
18626
18627 SIPHASH PRF ROUTINES
18628 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18629 S:      Maintained
18630 F:      include/linux/siphash.h
18631 F:      lib/siphash.c
18632 F:      lib/test_siphash.c
18633
18634 SIS 190 ETHERNET DRIVER
18635 M:      Francois Romieu <romieu@fr.zoreil.com>
18636 L:      netdev@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/net/ethernet/sis/sis190.c
18639
18640 SIS 900/7016 FAST ETHERNET DRIVER
18641 M:      Daniele Venzano <venza@brownhat.org>
18642 L:      netdev@vger.kernel.org
18643 S:      Maintained
18644 W:      http://www.brownhat.org/sis900.html
18645 F:      drivers/net/ethernet/sis/sis900.*
18646
18647 SIS FRAMEBUFFER DRIVER
18648 M:      Thomas Winischhofer <thomas@winischhofer.net>
18649 S:      Maintained
18650 W:      http://www.winischhofer.net/linuxsisvga.shtml
18651 F:      Documentation/fb/sisfb.rst
18652 F:      drivers/video/fbdev/sis/
18653 F:      include/video/sisfb.h
18654
18655 SIS I2C TOUCHSCREEN DRIVER
18656 M:      Mika Penttilä <mika.penttila@nextfour.com>
18657 L:      linux-input@vger.kernel.org
18658 S:      Maintained
18659 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18660 F:      drivers/input/touchscreen/sis_i2c.c
18661
18662 SIS USB2VGA DRIVER
18663 M:      Thomas Winischhofer <thomas@winischhofer.net>
18664 S:      Maintained
18665 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18666 F:      drivers/usb/misc/sisusbvga/
18667
18668 SL28 CPLD MFD DRIVER
18669 M:      Michael Walle <michael@walle.cc>
18670 S:      Maintained
18671 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18672 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18673 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18674 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18675 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18676 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18677 F:      drivers/gpio/gpio-sl28cpld.c
18678 F:      drivers/hwmon/sl28cpld-hwmon.c
18679 F:      drivers/irqchip/irq-sl28cpld.c
18680 F:      drivers/pwm/pwm-sl28cpld.c
18681 F:      drivers/watchdog/sl28cpld_wdt.c
18682
18683 SLAB ALLOCATOR
18684 M:      Christoph Lameter <cl@linux.com>
18685 M:      Pekka Enberg <penberg@kernel.org>
18686 M:      David Rientjes <rientjes@google.com>
18687 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18688 M:      Andrew Morton <akpm@linux-foundation.org>
18689 M:      Vlastimil Babka <vbabka@suse.cz>
18690 R:      Roman Gushchin <roman.gushchin@linux.dev>
18691 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18692 L:      linux-mm@kvack.org
18693 S:      Maintained
18694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18695 F:      include/linux/sl?b*.h
18696 F:      mm/sl?b*
18697
18698 SLCAN CAN NETWORK DRIVER
18699 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18700 L:      linux-can@vger.kernel.org
18701 S:      Maintained
18702 F:      drivers/net/can/slcan/
18703
18704 SLEEPABLE READ-COPY UPDATE (SRCU)
18705 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18706 M:      "Paul E. McKenney" <paulmck@kernel.org>
18707 M:      Josh Triplett <josh@joshtriplett.org>
18708 R:      Steven Rostedt <rostedt@goodmis.org>
18709 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18710 L:      rcu@vger.kernel.org
18711 S:      Supported
18712 W:      http://www.rdrop.com/users/paulmck/RCU/
18713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18714 F:      include/linux/srcu*.h
18715 F:      kernel/rcu/srcu*.c
18716
18717 SMACK SECURITY MODULE
18718 M:      Casey Schaufler <casey@schaufler-ca.com>
18719 L:      linux-security-module@vger.kernel.org
18720 S:      Maintained
18721 W:      http://schaufler-ca.com
18722 T:      git git://github.com/cschaufler/smack-next
18723 F:      Documentation/admin-guide/LSM/Smack.rst
18724 F:      security/smack/
18725
18726 SMC91x ETHERNET DRIVER
18727 M:      Nicolas Pitre <nico@fluxnic.net>
18728 S:      Odd Fixes
18729 F:      drivers/net/ethernet/smsc/smc91x.*
18730
18731 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18732 M:      Mark Rutland <mark.rutland@arm.com>
18733 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18734 M:      Sudeep Holla <sudeep.holla@arm.com>
18735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18736 S:      Maintained
18737 F:      drivers/firmware/smccc/
18738 F:      include/linux/arm-smccc.h
18739
18740 SMM665 HARDWARE MONITOR DRIVER
18741 M:      Guenter Roeck <linux@roeck-us.net>
18742 L:      linux-hwmon@vger.kernel.org
18743 S:      Maintained
18744 F:      Documentation/hwmon/smm665.rst
18745 F:      drivers/hwmon/smm665.c
18746
18747 SMSC EMC2103 HARDWARE MONITOR DRIVER
18748 M:      Steve Glendinning <steve.glendinning@shawell.net>
18749 L:      linux-hwmon@vger.kernel.org
18750 S:      Maintained
18751 F:      Documentation/hwmon/emc2103.rst
18752 F:      drivers/hwmon/emc2103.c
18753
18754 SMSC SCH5627 HARDWARE MONITOR DRIVER
18755 M:      Hans de Goede <hdegoede@redhat.com>
18756 L:      linux-hwmon@vger.kernel.org
18757 S:      Supported
18758 F:      Documentation/hwmon/sch5627.rst
18759 F:      drivers/hwmon/sch5627.c
18760
18761 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18762 M:      Steve Glendinning <steve.glendinning@shawell.net>
18763 L:      linux-fbdev@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/video/fbdev/smscufx.c
18766
18767 SMSC47B397 HARDWARE MONITOR DRIVER
18768 M:      Jean Delvare <jdelvare@suse.com>
18769 L:      linux-hwmon@vger.kernel.org
18770 S:      Maintained
18771 F:      Documentation/hwmon/smsc47b397.rst
18772 F:      drivers/hwmon/smsc47b397.c
18773
18774 SMSC911x ETHERNET DRIVER
18775 M:      Steve Glendinning <steve.glendinning@shawell.net>
18776 L:      netdev@vger.kernel.org
18777 S:      Maintained
18778 F:      drivers/net/ethernet/smsc/smsc911x.*
18779 F:      include/linux/smsc911x.h
18780
18781 SMSC9420 PCI ETHERNET DRIVER
18782 M:      Steve Glendinning <steve.glendinning@shawell.net>
18783 L:      netdev@vger.kernel.org
18784 S:      Maintained
18785 F:      drivers/net/ethernet/smsc/smsc9420.*
18786
18787 SOCIONEXT (SNI) AVE NETWORK DRIVER
18788 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18789 L:      netdev@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18792 F:      drivers/net/ethernet/socionext/sni_ave.c
18793
18794 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18795 M:      Jassi Brar <jaswinder.singh@linaro.org>
18796 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18797 L:      netdev@vger.kernel.org
18798 S:      Maintained
18799 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18800 F:      drivers/net/ethernet/socionext/netsec.c
18801
18802 SOCIONEXT (SNI) Synquacer SPI DRIVER
18803 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18804 M:      Jassi Brar <jaswinder.singh@linaro.org>
18805 L:      linux-spi@vger.kernel.org
18806 S:      Maintained
18807 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18808 F:      drivers/spi/spi-synquacer.c
18809
18810 SOCIONEXT SYNQUACER I2C DRIVER
18811 M:      Ard Biesheuvel <ardb@kernel.org>
18812 L:      linux-i2c@vger.kernel.org
18813 S:      Maintained
18814 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18815 F:      drivers/i2c/busses/i2c-synquacer.c
18816
18817 SOCIONEXT UNIPHIER SOUND DRIVER
18818 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18819 S:      Orphan
18820 F:      sound/soc/uniphier/
18821
18822 SOEKRIS NET48XX LED SUPPORT
18823 M:      Chris Boot <bootc@bootc.net>
18824 S:      Maintained
18825 F:      drivers/leds/leds-net48xx.c
18826
18827 SOFT-IWARP DRIVER (siw)
18828 M:      Bernard Metzler <bmt@zurich.ibm.com>
18829 L:      linux-rdma@vger.kernel.org
18830 S:      Supported
18831 F:      drivers/infiniband/sw/siw/
18832 F:      include/uapi/rdma/siw-abi.h
18833
18834 SOFT-ROCE DRIVER (rxe)
18835 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18836 L:      linux-rdma@vger.kernel.org
18837 S:      Supported
18838 F:      drivers/infiniband/sw/rxe/
18839 F:      include/uapi/rdma/rdma_user_rxe.h
18840
18841 SOFTLOGIC 6x10 MPEG CODEC
18842 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18843 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18844 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18845 M:      Ismael Luceno <ismael@iodev.co.uk>
18846 L:      linux-media@vger.kernel.org
18847 S:      Supported
18848 F:      drivers/media/pci/solo6x10/
18849
18850 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18851 M:      James Morse <james.morse@arm.com>
18852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18853 S:      Maintained
18854 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18855 F:      drivers/firmware/arm_sdei.c
18856 F:      include/linux/arm_sdei.h
18857 F:      include/uapi/linux/arm_sdei.h
18858
18859 SOFTWARE NODES AND DEVICE PROPERTIES
18860 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18861 R:      Daniel Scally <djrscally@gmail.com>
18862 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18863 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18864 L:      linux-acpi@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/base/property.c
18867 F:      drivers/base/swnode.c
18868 F:      include/linux/fwnode.h
18869 F:      include/linux/property.h
18870
18871 SOFTWARE RAID (Multiple Disks) SUPPORT
18872 M:      Song Liu <song@kernel.org>
18873 L:      linux-raid@vger.kernel.org
18874 S:      Supported
18875 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18877 F:      drivers/md/Kconfig
18878 F:      drivers/md/Makefile
18879 F:      drivers/md/md*
18880 F:      drivers/md/raid*
18881 F:      include/linux/raid/
18882 F:      include/uapi/linux/raid/
18883
18884 SOLIDRUN CLEARFOG SUPPORT
18885 M:      Russell King <linux@armlinux.org.uk>
18886 S:      Maintained
18887 F:      arch/arm/boot/dts/armada-388-clearfog*
18888 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18889
18890 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18891 M:      Russell King <linux@armlinux.org.uk>
18892 S:      Maintained
18893 F:      arch/arm/boot/dts/imx6*-cubox-i*
18894 F:      arch/arm/boot/dts/imx6*-hummingboard*
18895 F:      arch/arm/boot/dts/imx6*-sr-*
18896
18897 SONIC NETWORK DRIVER
18898 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18899 L:      netdev@vger.kernel.org
18900 S:      Maintained
18901 F:      drivers/net/ethernet/natsemi/sonic.*
18902
18903 SONICS SILICON BACKPLANE DRIVER (SSB)
18904 M:      Michael Buesch <m@bues.ch>
18905 L:      linux-wireless@vger.kernel.org
18906 S:      Maintained
18907 F:      drivers/ssb/
18908 F:      include/linux/ssb/
18909
18910 SONY IMX208 SENSOR DRIVER
18911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18912 L:      linux-media@vger.kernel.org
18913 S:      Maintained
18914 T:      git git://linuxtv.org/media_tree.git
18915 F:      drivers/media/i2c/imx208.c
18916
18917 SONY IMX214 SENSOR DRIVER
18918 M:      Ricardo Ribalda <ribalda@kernel.org>
18919 L:      linux-media@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18923 F:      drivers/media/i2c/imx214.c
18924
18925 SONY IMX219 SENSOR DRIVER
18926 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18927 L:      linux-media@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18931 F:      drivers/media/i2c/imx219.c
18932
18933 SONY IMX258 SENSOR DRIVER
18934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18939 F:      drivers/media/i2c/imx258.c
18940
18941 SONY IMX274 SENSOR DRIVER
18942 M:      Leon Luo <leonl@leopardimaging.com>
18943 L:      linux-media@vger.kernel.org
18944 S:      Maintained
18945 T:      git git://linuxtv.org/media_tree.git
18946 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18947 F:      drivers/media/i2c/imx274.c
18948
18949 SONY IMX290 SENSOR DRIVER
18950 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 T:      git git://linuxtv.org/media_tree.git
18954 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18955 F:      drivers/media/i2c/imx290.c
18956
18957 SONY IMX319 SENSOR DRIVER
18958 M:      Bingbu Cao <bingbu.cao@intel.com>
18959 L:      linux-media@vger.kernel.org
18960 S:      Maintained
18961 T:      git git://linuxtv.org/media_tree.git
18962 F:      drivers/media/i2c/imx319.c
18963
18964 SONY IMX334 SENSOR DRIVER
18965 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18966 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18967 L:      linux-media@vger.kernel.org
18968 S:      Maintained
18969 T:      git git://linuxtv.org/media_tree.git
18970 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18971 F:      drivers/media/i2c/imx334.c
18972
18973 SONY IMX335 SENSOR DRIVER
18974 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18975 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18976 L:      linux-media@vger.kernel.org
18977 S:      Maintained
18978 T:      git git://linuxtv.org/media_tree.git
18979 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18980 F:      drivers/media/i2c/imx335.c
18981
18982 SONY IMX355 SENSOR DRIVER
18983 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18984 L:      linux-media@vger.kernel.org
18985 S:      Maintained
18986 T:      git git://linuxtv.org/media_tree.git
18987 F:      drivers/media/i2c/imx355.c
18988
18989 SONY IMX412 SENSOR DRIVER
18990 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18991 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18992 L:      linux-media@vger.kernel.org
18993 S:      Maintained
18994 T:      git git://linuxtv.org/media_tree.git
18995 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18996 F:      drivers/media/i2c/imx412.c
18997
18998 SONY MEMORYSTICK SUBSYSTEM
18999 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19000 M:      Alex Dubov <oakad@yahoo.com>
19001 M:      Ulf Hansson <ulf.hansson@linaro.org>
19002 L:      linux-mmc@vger.kernel.org
19003 S:      Maintained
19004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19005 F:      drivers/memstick/
19006 F:      include/linux/memstick.h
19007
19008 SONY VAIO CONTROL DEVICE DRIVER
19009 M:      Mattia Dongili <malattia@linux.it>
19010 L:      platform-driver-x86@vger.kernel.org
19011 S:      Maintained
19012 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19013 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19014 F:      drivers/char/sonypi.c
19015 F:      drivers/platform/x86/sony-laptop.c
19016 F:      include/linux/sony-laptop.h
19017
19018 SOUND
19019 M:      Jaroslav Kysela <perex@perex.cz>
19020 M:      Takashi Iwai <tiwai@suse.com>
19021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19022 S:      Maintained
19023 W:      http://www.alsa-project.org/
19024 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19026 F:      Documentation/sound/
19027 F:      include/sound/
19028 F:      include/uapi/sound/
19029 F:      sound/
19030 F:      tools/testing/selftests/alsa
19031
19032 SOUND - COMPRESSED AUDIO
19033 M:      Vinod Koul <vkoul@kernel.org>
19034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19035 S:      Supported
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19037 F:      Documentation/sound/designs/compress-offload.rst
19038 F:      include/sound/compress_driver.h
19039 F:      include/uapi/sound/compress_*
19040 F:      sound/core/compress_offload.c
19041 F:      sound/soc/soc-compress.c
19042
19043 SOUND - DMAENGINE HELPERS
19044 M:      Lars-Peter Clausen <lars@metafoo.de>
19045 S:      Supported
19046 F:      include/sound/dmaengine_pcm.h
19047 F:      sound/core/pcm_dmaengine.c
19048 F:      sound/soc/soc-generic-dmaengine-pcm.c
19049
19050 SOUND - ALSA SELFTESTS
19051 M:      Mark Brown <broonie@kernel.org>
19052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19053 L:      linux-kselftest@vger.kernel.org
19054 S:      Supported
19055 F:      tools/testing/selftests/alsa
19056
19057 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19058 M:      Liam Girdwood <lgirdwood@gmail.com>
19059 M:      Mark Brown <broonie@kernel.org>
19060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19061 S:      Supported
19062 W:      http://alsa-project.org/main/index.php/ASoC
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19064 F:      Documentation/devicetree/bindings/sound/
19065 F:      Documentation/sound/soc/
19066 F:      include/dt-bindings/sound/
19067 F:      include/sound/soc*
19068 F:      sound/soc/
19069
19070 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19071 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19072 M:      Liam Girdwood <lgirdwood@gmail.com>
19073 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19074 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19075 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19076 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19077 M:      Daniel Baluta <daniel.baluta@nxp.com>
19078 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19079 S:      Supported
19080 W:      https://github.com/thesofproject/linux/
19081 F:      sound/soc/sof/
19082
19083 SOUNDWIRE SUBSYSTEM
19084 M:      Vinod Koul <vkoul@kernel.org>
19085 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19086 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19087 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19089 S:      Supported
19090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19091 F:      Documentation/driver-api/soundwire/
19092 F:      drivers/soundwire/
19093 F:      include/linux/soundwire/
19094
19095 SP2 MEDIA DRIVER
19096 M:      Olli Salonen <olli.salonen@iki.fi>
19097 L:      linux-media@vger.kernel.org
19098 S:      Maintained
19099 W:      https://linuxtv.org
19100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19101 F:      drivers/media/dvb-frontends/sp2*
19102
19103 SPARC + UltraSPARC (sparc/sparc64)
19104 M:      "David S. Miller" <davem@davemloft.net>
19105 L:      sparclinux@vger.kernel.org
19106 S:      Maintained
19107 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19110 F:      arch/sparc/
19111 F:      drivers/sbus/
19112
19113 SPARC SERIAL DRIVERS
19114 M:      "David S. Miller" <davem@davemloft.net>
19115 L:      sparclinux@vger.kernel.org
19116 S:      Maintained
19117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19119 F:      drivers/tty/serial/suncore.c
19120 F:      drivers/tty/serial/sunhv.c
19121 F:      drivers/tty/serial/sunsab.c
19122 F:      drivers/tty/serial/sunsab.h
19123 F:      drivers/tty/serial/sunsu.c
19124 F:      drivers/tty/serial/sunzilog.c
19125 F:      drivers/tty/serial/sunzilog.h
19126 F:      drivers/tty/vcc.c
19127 F:      include/linux/sunserialcore.h
19128
19129 SPARSE CHECKER
19130 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19131 L:      linux-sparse@vger.kernel.org
19132 S:      Maintained
19133 W:      https://sparse.docs.kernel.org/
19134 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19135 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19136 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19137 F:      include/linux/compiler.h
19138
19139 SPEAKUP CONSOLE SPEECH DRIVER
19140 M:      William Hubbs <w.d.hubbs@gmail.com>
19141 M:      Chris Brannon <chris@the-brannons.com>
19142 M:      Kirk Reiser <kirk@reisers.ca>
19143 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19144 L:      speakup@linux-speakup.org
19145 S:      Odd Fixes
19146 W:      http://www.linux-speakup.org/
19147 W:      https://github.com/linux-speakup/speakup
19148 B:      https://github.com/linux-speakup/speakup/issues
19149 F:      drivers/accessibility/speakup/
19150
19151 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19152 M:      Viresh Kumar <vireshk@kernel.org>
19153 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19154 M:      soc@kernel.org
19155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19156 S:      Maintained
19157 W:      http://www.st.com/spear
19158 F:      arch/arm/boot/dts/spear*
19159 F:      arch/arm/mach-spear/
19160 F:      drivers/clk/spear/
19161 F:      drivers/pinctrl/spear/
19162
19163 SPI NOR SUBSYSTEM
19164 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19165 M:      Pratyush Yadav <pratyush@kernel.org>
19166 R:      Michael Walle <michael@walle.cc>
19167 L:      linux-mtd@lists.infradead.org
19168 S:      Maintained
19169 W:      http://www.linux-mtd.infradead.org/
19170 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19171 C:      irc://irc.oftc.net/mtd
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19173 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19174 F:      drivers/mtd/spi-nor/
19175 F:      include/linux/mtd/spi-nor.h
19176
19177 SPI SUBSYSTEM
19178 M:      Mark Brown <broonie@kernel.org>
19179 L:      linux-spi@vger.kernel.org
19180 S:      Maintained
19181 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19183 F:      Documentation/devicetree/bindings/spi/
19184 F:      Documentation/spi/
19185 F:      drivers/spi/
19186 F:      include/linux/spi/
19187 F:      include/uapi/linux/spi/
19188 F:      tools/spi/
19189
19190 SPIDERNET NETWORK DRIVER for CELL
19191 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19192 M:      Geoff Levand <geoff@infradead.org>
19193 L:      netdev@vger.kernel.org
19194 L:      linuxppc-dev@lists.ozlabs.org
19195 S:      Maintained
19196 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19197 F:      drivers/net/ethernet/toshiba/spider_net*
19198
19199 SPMI SUBSYSTEM
19200 M:      Stephen Boyd <sboyd@kernel.org>
19201 L:      linux-kernel@vger.kernel.org
19202 S:      Maintained
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19204 F:      Documentation/devicetree/bindings/spmi/
19205 F:      drivers/spmi/
19206 F:      include/dt-bindings/spmi/spmi.h
19207 F:      include/linux/spmi.h
19208 F:      include/trace/events/spmi.h
19209
19210 SPU FILE SYSTEM
19211 M:      Jeremy Kerr <jk@ozlabs.org>
19212 L:      linuxppc-dev@lists.ozlabs.org
19213 S:      Supported
19214 W:      http://www.ibm.com/developerworks/power/cell/
19215 F:      Documentation/filesystems/spufs/spufs.rst
19216 F:      arch/powerpc/platforms/cell/spufs/
19217
19218 SQUASHFS FILE SYSTEM
19219 M:      Phillip Lougher <phillip@squashfs.org.uk>
19220 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19221 S:      Maintained
19222 W:      http://squashfs.org.uk
19223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19224 F:      Documentation/filesystems/squashfs.rst
19225 F:      fs/squashfs/
19226
19227 SRM (Alpha) environment access
19228 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19229 S:      Maintained
19230 F:      arch/alpha/kernel/srm_env.c
19231
19232 ST LSM6DSx IMU IIO DRIVER
19233 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19234 L:      linux-iio@vger.kernel.org
19235 S:      Maintained
19236 W:      http://www.st.com/
19237 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19238 F:      drivers/iio/imu/st_lsm6dsx/
19239
19240 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19241 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19242 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19243 L:      linux-media@vger.kernel.org
19244 S:      Maintained
19245 T:      git git://linuxtv.org/media_tree.git
19246 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19247 F:      drivers/media/i2c/st-mipid02.c
19248
19249 ST STM32 I2C/SMBUS DRIVER
19250 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19251 M:      Alain Volmat <alain.volmat@foss.st.com>
19252 L:      linux-i2c@vger.kernel.org
19253 S:      Maintained
19254 F:      drivers/i2c/busses/i2c-stm32*
19255
19256 ST STM32 SPI DRIVER
19257 M:      Alain Volmat <alain.volmat@foss.st.com>
19258 L:      linux-spi@vger.kernel.org
19259 S:      Maintained
19260 F:      drivers/spi/spi-stm32.c
19261
19262 ST STPDDC60 DRIVER
19263 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19264 L:      linux-hwmon@vger.kernel.org
19265 S:      Maintained
19266 F:      Documentation/hwmon/stpddc60.rst
19267 F:      drivers/hwmon/pmbus/stpddc60.c
19268
19269 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19270 M:      Song Qiang <songqiang1304521@gmail.com>
19271 L:      linux-iio@vger.kernel.org
19272 S:      Maintained
19273 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19274 F:      drivers/iio/proximity/vl53l0x-i2c.c
19275
19276 STABLE BRANCH
19277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19278 M:      Sasha Levin <sashal@kernel.org>
19279 L:      stable@vger.kernel.org
19280 S:      Supported
19281 F:      Documentation/process/stable-kernel-rules.rst
19282
19283 STAGING - ATOMISP DRIVER
19284 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19285 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19286 L:      linux-media@vger.kernel.org
19287 S:      Maintained
19288 F:      drivers/staging/media/atomisp/
19289
19290 STAGING - FIELDBUS SUBSYSTEM
19291 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19292 S:      Maintained
19293 F:      drivers/staging/fieldbus/*
19294 F:      drivers/staging/fieldbus/Documentation/
19295
19296 STAGING - HMS ANYBUS-S BUS
19297 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19298 S:      Maintained
19299 F:      drivers/staging/fieldbus/anybuss/
19300
19301 STAGING - INDUSTRIAL IO
19302 M:      Jonathan Cameron <jic23@kernel.org>
19303 L:      linux-iio@vger.kernel.org
19304 S:      Odd Fixes
19305 F:      Documentation/devicetree/bindings/staging/iio/
19306 F:      drivers/staging/iio/
19307
19308 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19309 M:      Marc Dietrich <marvin24@gmx.de>
19310 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19311 L:      linux-tegra@vger.kernel.org
19312 S:      Maintained
19313 F:      drivers/staging/nvec/
19314
19315 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19316 M:      Jens Frederich <jfrederich@gmail.com>
19317 M:      Jon Nettleton <jon.nettleton@gmail.com>
19318 S:      Maintained
19319 W:      http://wiki.laptop.org/go/DCON
19320 F:      drivers/staging/olpc_dcon/
19321
19322 STAGING - REALTEK RTL8188EU DRIVERS
19323 M:      Larry Finger <Larry.Finger@lwfinger.net>
19324 M:      Phillip Potter <phil@philpotter.co.uk>
19325 R:      Pavel Skripkin <paskripkin@gmail.com>
19326 S:      Supported
19327 F:      drivers/staging/r8188eu/
19328
19329 STAGING - REALTEK RTL8712U DRIVERS
19330 M:      Larry Finger <Larry.Finger@lwfinger.net>
19331 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19332 S:      Odd Fixes
19333 F:      drivers/staging/rtl8712/
19334
19335 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19336 M:      Michael Hennerich <michael.hennerich@analog.com>
19337 L:      linux-fbdev@vger.kernel.org
19338 S:      Supported
19339 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19340 F:      drivers/staging/fbtft/fb_seps525.c
19341
19342 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19343 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19344 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19345 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19346 L:      linux-fbdev@vger.kernel.org
19347 S:      Maintained
19348 F:      drivers/staging/sm750fb/
19349
19350 STAGING - VIA VT665X DRIVERS
19351 M:      Forest Bond <forest@alittletooquiet.net>
19352 S:      Odd Fixes
19353 F:      drivers/staging/vt665?/
19354
19355 STAGING SUBSYSTEM
19356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19357 L:      linux-staging@lists.linux.dev
19358 S:      Supported
19359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19360 F:      drivers/staging/
19361
19362 STARFIRE/DURALAN NETWORK DRIVER
19363 M:      Ion Badulescu <ionut@badula.org>
19364 S:      Odd Fixes
19365 F:      drivers/net/ethernet/adaptec/starfire*
19366
19367 STARFIVE JH7100 CLOCK DRIVERS
19368 M:      Emil Renner Berthing <kernel@esmil.dk>
19369 S:      Maintained
19370 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19371 F:      drivers/clk/starfive/clk-starfive-jh7100*
19372 F:      include/dt-bindings/clock/starfive-jh7100*.h
19373
19374 STARFIVE JH7100 PINCTRL DRIVER
19375 M:      Emil Renner Berthing <kernel@esmil.dk>
19376 L:      linux-gpio@vger.kernel.org
19377 S:      Maintained
19378 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19379 F:      drivers/pinctrl/pinctrl-starfive.c
19380 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19381
19382 STARFIVE JH7100 RESET CONTROLLER DRIVER
19383 M:      Emil Renner Berthing <kernel@esmil.dk>
19384 S:      Maintained
19385 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19386 F:      drivers/reset/reset-starfive-jh7100.c
19387 F:      include/dt-bindings/reset/starfive-jh7100.h
19388
19389 STATIC BRANCH/CALL
19390 M:      Peter Zijlstra <peterz@infradead.org>
19391 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19392 M:      Jason Baron <jbaron@akamai.com>
19393 R:      Steven Rostedt <rostedt@goodmis.org>
19394 R:      Ard Biesheuvel <ardb@kernel.org>
19395 S:      Supported
19396 F:      arch/*/include/asm/jump_label*.h
19397 F:      arch/*/include/asm/static_call*.h
19398 F:      arch/*/kernel/jump_label.c
19399 F:      arch/*/kernel/static_call.c
19400 F:      include/linux/jump_label*.h
19401 F:      include/linux/static_call*.h
19402 F:      kernel/jump_label.c
19403 F:      kernel/static_call.c
19404
19405 STI AUDIO (ASoC) DRIVERS
19406 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19408 S:      Maintained
19409 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19410 F:      sound/soc/sti/
19411
19412 STI CEC DRIVER
19413 M:      Alain Volmat <alain.volmat@foss.st.com>
19414 S:      Maintained
19415 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19416 F:      drivers/media/cec/platform/sti/
19417
19418 STK1160 USB VIDEO CAPTURE DRIVER
19419 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19420 L:      linux-media@vger.kernel.org
19421 S:      Maintained
19422 T:      git git://linuxtv.org/media_tree.git
19423 F:      drivers/media/usb/stk1160/
19424
19425 STM32 AUDIO (ASoC) DRIVERS
19426 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19427 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19428 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19429 S:      Maintained
19430 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19431 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19432 F:      sound/soc/stm/
19433
19434 STM32 TIMER/LPTIMER DRIVERS
19435 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19436 S:      Maintained
19437 F:      Documentation/ABI/testing/*timer-stm32
19438 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19439 F:      drivers/*/stm32-*timer*
19440 F:      drivers/pwm/pwm-stm32*
19441 F:      include/linux/*/stm32-*tim*
19442
19443 STMMAC ETHERNET DRIVER
19444 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19445 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19446 M:      Jose Abreu <joabreu@synopsys.com>
19447 L:      netdev@vger.kernel.org
19448 S:      Supported
19449 W:      http://www.stlinux.com
19450 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19451 F:      drivers/net/ethernet/stmicro/stmmac/
19452
19453 SUN3/3X
19454 M:      Sam Creasey <sammy@sammy.net>
19455 S:      Maintained
19456 W:      http://sammy.net/sun3/
19457 F:      arch/m68k/include/asm/sun3*
19458 F:      arch/m68k/kernel/*sun3*
19459 F:      arch/m68k/sun3*/
19460 F:      drivers/net/ethernet/i825xx/sun3*
19461
19462 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19463 M:      Hans de Goede <hdegoede@redhat.com>
19464 L:      linux-input@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19467 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19468
19469 SUNDANCE NETWORK DRIVER
19470 M:      Denis Kirjanov <kda@linux-powerpc.org>
19471 L:      netdev@vger.kernel.org
19472 S:      Maintained
19473 F:      drivers/net/ethernet/dlink/sundance.c
19474
19475 SUNPLUS ETHERNET DRIVER
19476 M:      Wells Lu <wellslutw@gmail.com>
19477 L:      netdev@vger.kernel.org
19478 S:      Maintained
19479 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19480 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19481 F:      drivers/net/ethernet/sunplus/
19482
19483 SUNPLUS OCOTP DRIVER
19484 M:      Vincent Shih <vincent.sunplus@gmail.com>
19485 S:      Maintained
19486 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19487 F:      drivers/nvmem/sunplus-ocotp.c
19488
19489 SUNPLUS PWM DRIVER
19490 M:      Hammer Hsieh <hammerh0314@gmail.com>
19491 S:      Maintained
19492 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19493 F:      drivers/pwm/pwm-sunplus.c
19494
19495 SUNPLUS RTC DRIVER
19496 M:      Vincent Shih <vincent.sunplus@gmail.com>
19497 L:      linux-rtc@vger.kernel.org
19498 S:      Maintained
19499 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19500 F:      drivers/rtc/rtc-sunplus.c
19501
19502 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19503 M:      Li-hao Kuo <lhjeff911@gmail.com>
19504 L:      linux-spi@vger.kernel.org
19505 S:      Maintained
19506 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19507 F:      drivers/spi/spi-sunplus-sp7021.c
19508
19509 SUNPLUS UART DRIVER
19510 M:      Hammer Hsieh <hammerh0314@gmail.com>
19511 S:      Maintained
19512 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19513 F:      drivers/tty/serial/sunplus-uart.c
19514
19515 SUNPLUS WATCHDOG DRIVER
19516 M:      Xiantao Hu <xt.hu@cqplus1.com>
19517 L:      linux-watchdog@vger.kernel.org
19518 S:      Maintained
19519 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19520 F:      drivers/watchdog/sunplus_wdt.c
19521
19522 SUPERH
19523 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19524 M:      Rich Felker <dalias@libc.org>
19525 L:      linux-sh@vger.kernel.org
19526 S:      Maintained
19527 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19528 F:      Documentation/sh/
19529 F:      arch/sh/
19530 F:      drivers/sh/
19531
19532 SUSPEND TO RAM
19533 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19534 M:      Len Brown <len.brown@intel.com>
19535 M:      Pavel Machek <pavel@ucw.cz>
19536 L:      linux-pm@vger.kernel.org
19537 S:      Supported
19538 B:      https://bugzilla.kernel.org
19539 F:      Documentation/power/
19540 F:      arch/x86/kernel/acpi/
19541 F:      drivers/base/power/
19542 F:      include/linux/freezer.h
19543 F:      include/linux/pm.h
19544 F:      include/linux/suspend.h
19545 F:      kernel/power/
19546
19547 SVGA HANDLING
19548 M:      Martin Mares <mj@ucw.cz>
19549 L:      linux-video@atrey.karlin.mff.cuni.cz
19550 S:      Maintained
19551 F:      Documentation/admin-guide/svga.rst
19552 F:      arch/x86/boot/video*
19553
19554 SWIOTLB SUBSYSTEM
19555 M:      Christoph Hellwig <hch@infradead.org>
19556 L:      iommu@lists.linux.dev
19557 S:      Supported
19558 W:      http://git.infradead.org/users/hch/dma-mapping.git
19559 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19560 F:      arch/*/kernel/pci-swiotlb.c
19561 F:      include/linux/swiotlb.h
19562 F:      kernel/dma/swiotlb.c
19563
19564 SWITCHDEV
19565 M:      Jiri Pirko <jiri@resnulli.us>
19566 M:      Ivan Vecera <ivecera@redhat.com>
19567 L:      netdev@vger.kernel.org
19568 S:      Supported
19569 F:      include/net/switchdev.h
19570 F:      net/switchdev/
19571
19572 SY8106A REGULATOR DRIVER
19573 M:      Icenowy Zheng <icenowy@aosc.io>
19574 S:      Maintained
19575 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19576 F:      drivers/regulator/sy8106a-regulator.c
19577
19578 SYNC FILE FRAMEWORK
19579 M:      Sumit Semwal <sumit.semwal@linaro.org>
19580 R:      Gustavo Padovan <gustavo@padovan.org>
19581 L:      linux-media@vger.kernel.org
19582 L:      dri-devel@lists.freedesktop.org
19583 S:      Maintained
19584 T:      git git://anongit.freedesktop.org/drm/drm-misc
19585 F:      Documentation/driver-api/sync_file.rst
19586 F:      drivers/dma-buf/dma-fence*
19587 F:      drivers/dma-buf/sw_sync.c
19588 F:      drivers/dma-buf/sync_*
19589 F:      include/linux/sync_file.h
19590 F:      include/uapi/linux/sync_file.h
19591
19592 SYNOPSYS ARC ARCHITECTURE
19593 M:      Vineet Gupta <vgupta@kernel.org>
19594 L:      linux-snps-arc@lists.infradead.org
19595 S:      Supported
19596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19597 F:      Documentation/arc/
19598 F:      Documentation/devicetree/bindings/arc/*
19599 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19600 F:      arch/arc/
19601 F:      drivers/clocksource/arc_timer.c
19602 F:      drivers/tty/serial/arc_uart.c
19603
19604 SYNOPSYS ARC HSDK SDP pll clock driver
19605 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19606 S:      Supported
19607 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19608 F:      drivers/clk/clk-hsdk-pll.c
19609
19610 SYNOPSYS ARC SDP clock driver
19611 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19612 S:      Supported
19613 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19614 F:      drivers/clk/axs10x/*
19615
19616 SYNOPSYS ARC SDP platform support
19617 M:      Alexey Brodkin <abrodkin@synopsys.com>
19618 S:      Supported
19619 F:      Documentation/devicetree/bindings/arc/axs10*
19620 F:      arch/arc/boot/dts/ax*
19621 F:      arch/arc/plat-axs10x
19622
19623 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19624 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19625 S:      Supported
19626 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19627 F:      drivers/reset/reset-axs10x.c
19628
19629 SYNOPSYS CREG GPIO DRIVER
19630 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19631 S:      Maintained
19632 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19633 F:      drivers/gpio/gpio-creg-snps.c
19634
19635 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19636 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19637 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19638 S:      Supported
19639 F:      drivers/tty/serial/8250/8250_dw.c
19640 F:      drivers/tty/serial/8250/8250_dwlib.*
19641 F:      drivers/tty/serial/8250/8250_lpss.c
19642
19643 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19644 M:      Hoan Tran <hoan@os.amperecomputing.com>
19645 M:      Serge Semin <fancer.lancer@gmail.com>
19646 L:      linux-gpio@vger.kernel.org
19647 S:      Maintained
19648 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19649 F:      drivers/gpio/gpio-dwapb.c
19650
19651 SYNOPSYS DESIGNWARE APB SSI DRIVER
19652 M:      Serge Semin <fancer.lancer@gmail.com>
19653 L:      linux-spi@vger.kernel.org
19654 S:      Supported
19655 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19656 F:      drivers/spi/spi-dw*
19657
19658 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19659 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19662 F:      drivers/dma/dw-axi-dmac/
19663
19664 SYNOPSYS DESIGNWARE DMAC DRIVER
19665 M:      Viresh Kumar <vireshk@kernel.org>
19666 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19667 S:      Maintained
19668 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19669 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19670 F:      drivers/dma/dw/
19671 F:      include/dt-bindings/dma/dw-dmac.h
19672 F:      include/linux/dma/dw.h
19673 F:      include/linux/platform_data/dma-dw.h
19674
19675 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19676 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19677 L:      netdev@vger.kernel.org
19678 S:      Supported
19679 F:      drivers/net/ethernet/synopsys/
19680
19681 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19682 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19683 L:      netdev@vger.kernel.org
19684 S:      Supported
19685 F:      drivers/net/pcs/pcs-xpcs.c
19686 F:      drivers/net/pcs/pcs-xpcs.h
19687 F:      include/linux/pcs/pcs-xpcs.h
19688
19689 SYNOPSYS DESIGNWARE I2C DRIVER
19690 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19691 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19692 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19693 R:      Jan Dabros <jsd@semihalf.com>
19694 L:      linux-i2c@vger.kernel.org
19695 S:      Supported
19696 F:      drivers/i2c/busses/i2c-designware-*
19697
19698 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19699 M:      Jaehoon Chung <jh80.chung@samsung.com>
19700 L:      linux-mmc@vger.kernel.org
19701 S:      Maintained
19702 F:      drivers/mmc/host/dw_mmc*
19703
19704 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19705 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19706 S:      Supported
19707 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19708 F:      drivers/reset/reset-hsdk.c
19709 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19710
19711 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19712 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19713 M:      Manjunath M B <manjumb@synopsys.com>
19714 L:      linux-mmc@vger.kernel.org
19715 S:      Maintained
19716 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19717
19718 SYSTEM CONFIGURATION (SYSCON)
19719 M:      Lee Jones <lee@kernel.org>
19720 M:      Arnd Bergmann <arnd@arndb.de>
19721 S:      Supported
19722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19723 F:      drivers/mfd/syscon.c
19724
19725 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19726 M:      Sudeep Holla <sudeep.holla@arm.com>
19727 R:      Cristian Marussi <cristian.marussi@arm.com>
19728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19729 S:      Maintained
19730 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19731 F:      drivers/clk/clk-sc[mp]i.c
19732 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19733 F:      drivers/firmware/arm_scmi/
19734 F:      drivers/firmware/arm_scpi.c
19735 F:      drivers/regulator/scmi-regulator.c
19736 F:      drivers/reset/reset-scmi.c
19737 F:      include/linux/sc[mp]i_protocol.h
19738 F:      include/trace/events/scmi.h
19739 F:      include/uapi/linux/virtio_scmi.h
19740
19741 SYSTEM RESET/SHUTDOWN DRIVERS
19742 M:      Sebastian Reichel <sre@kernel.org>
19743 L:      linux-pm@vger.kernel.org
19744 S:      Maintained
19745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19746 F:      Documentation/devicetree/bindings/power/reset/
19747 F:      drivers/power/reset/
19748
19749 SYSTEM TRACE MODULE CLASS
19750 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19751 S:      Maintained
19752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19753 F:      Documentation/trace/stm.rst
19754 F:      drivers/hwtracing/stm/
19755 F:      include/linux/stm.h
19756 F:      include/uapi/linux/stm.h
19757
19758 SYSTEM76 ACPI DRIVER
19759 M:      Jeremy Soller <jeremy@system76.com>
19760 M:      System76 Product Development <productdev@system76.com>
19761 L:      platform-driver-x86@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/platform/x86/system76_acpi.c
19764
19765 SYSV FILESYSTEM
19766 M:      Christoph Hellwig <hch@infradead.org>
19767 S:      Maintained
19768 F:      Documentation/filesystems/sysv-fs.rst
19769 F:      fs/sysv/
19770 F:      include/linux/sysv_fs.h
19771
19772 TASKSTATS STATISTICS INTERFACE
19773 M:      Balbir Singh <bsingharora@gmail.com>
19774 S:      Maintained
19775 F:      Documentation/accounting/taskstats*
19776 F:      include/linux/taskstats*
19777 F:      kernel/taskstats.c
19778
19779 TC subsystem
19780 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19781 M:      Cong Wang <xiyou.wangcong@gmail.com>
19782 M:      Jiri Pirko <jiri@resnulli.us>
19783 L:      netdev@vger.kernel.org
19784 S:      Maintained
19785 F:      include/net/pkt_cls.h
19786 F:      include/net/pkt_sched.h
19787 F:      include/net/tc_act/
19788 F:      include/uapi/linux/pkt_cls.h
19789 F:      include/uapi/linux/pkt_sched.h
19790 F:      include/uapi/linux/tc_act/
19791 F:      include/uapi/linux/tc_ematch/
19792 F:      net/sched/
19793 F:      tools/testing/selftests/tc-testing
19794
19795 TC90522 MEDIA DRIVER
19796 M:      Akihiro Tsukada <tskd08@gmail.com>
19797 L:      linux-media@vger.kernel.org
19798 S:      Odd Fixes
19799 F:      drivers/media/dvb-frontends/tc90522*
19800
19801 TCP LOW PRIORITY MODULE
19802 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19803 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19804 S:      Maintained
19805 W:      http://tcp-lp-mod.sourceforge.net/
19806 F:      net/ipv4/tcp_lp.c
19807
19808 TDA10071 MEDIA DRIVER
19809 M:      Antti Palosaari <crope@iki.fi>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 W:      https://linuxtv.org
19813 W:      http://palosaari.fi/linux/
19814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19815 T:      git git://linuxtv.org/anttip/media_tree.git
19816 F:      drivers/media/dvb-frontends/tda10071*
19817
19818 TDA18212 MEDIA DRIVER
19819 M:      Antti Palosaari <crope@iki.fi>
19820 L:      linux-media@vger.kernel.org
19821 S:      Maintained
19822 W:      https://linuxtv.org
19823 W:      http://palosaari.fi/linux/
19824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19825 T:      git git://linuxtv.org/anttip/media_tree.git
19826 F:      drivers/media/tuners/tda18212*
19827
19828 TDA18218 MEDIA DRIVER
19829 M:      Antti Palosaari <crope@iki.fi>
19830 L:      linux-media@vger.kernel.org
19831 S:      Maintained
19832 W:      https://linuxtv.org
19833 W:      http://palosaari.fi/linux/
19834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19835 T:      git git://linuxtv.org/anttip/media_tree.git
19836 F:      drivers/media/tuners/tda18218*
19837
19838 TDA18250 MEDIA DRIVER
19839 M:      Olli Salonen <olli.salonen@iki.fi>
19840 L:      linux-media@vger.kernel.org
19841 S:      Maintained
19842 W:      https://linuxtv.org
19843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19844 T:      git git://linuxtv.org/media_tree.git
19845 F:      drivers/media/tuners/tda18250*
19846
19847 TDA18271 MEDIA DRIVER
19848 M:      Michael Krufky <mkrufky@linuxtv.org>
19849 L:      linux-media@vger.kernel.org
19850 S:      Maintained
19851 W:      https://linuxtv.org
19852 W:      http://github.com/mkrufky
19853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19854 T:      git git://linuxtv.org/mkrufky/tuners.git
19855 F:      drivers/media/tuners/tda18271*
19856
19857 TDA1997x MEDIA DRIVER
19858 M:      Tim Harvey <tharvey@gateworks.com>
19859 L:      linux-media@vger.kernel.org
19860 S:      Maintained
19861 W:      https://linuxtv.org
19862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19863 F:      drivers/media/i2c/tda1997x.*
19864
19865 TDA827x MEDIA DRIVER
19866 M:      Michael Krufky <mkrufky@linuxtv.org>
19867 L:      linux-media@vger.kernel.org
19868 S:      Maintained
19869 W:      https://linuxtv.org
19870 W:      http://github.com/mkrufky
19871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19872 T:      git git://linuxtv.org/mkrufky/tuners.git
19873 F:      drivers/media/tuners/tda8290.*
19874
19875 TDA8290 MEDIA DRIVER
19876 M:      Michael Krufky <mkrufky@linuxtv.org>
19877 L:      linux-media@vger.kernel.org
19878 S:      Maintained
19879 W:      https://linuxtv.org
19880 W:      http://github.com/mkrufky
19881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19882 T:      git git://linuxtv.org/mkrufky/tuners.git
19883 F:      drivers/media/tuners/tda8290.*
19884
19885 TDA9840 MEDIA DRIVER
19886 M:      Hans Verkuil <hverkuil@xs4all.nl>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 T:      git git://linuxtv.org/media_tree.git
19891 F:      drivers/media/i2c/tda9840*
19892
19893 TEA5761 TUNER DRIVER
19894 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19895 L:      linux-media@vger.kernel.org
19896 S:      Odd fixes
19897 W:      https://linuxtv.org
19898 T:      git git://linuxtv.org/media_tree.git
19899 F:      drivers/media/tuners/tea5761.*
19900
19901 TEA5767 TUNER DRIVER
19902 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19903 L:      linux-media@vger.kernel.org
19904 S:      Maintained
19905 W:      https://linuxtv.org
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      drivers/media/tuners/tea5767.*
19908
19909 TEA6415C MEDIA DRIVER
19910 M:      Hans Verkuil <hverkuil@xs4all.nl>
19911 L:      linux-media@vger.kernel.org
19912 S:      Maintained
19913 W:      https://linuxtv.org
19914 T:      git git://linuxtv.org/media_tree.git
19915 F:      drivers/media/i2c/tea6415c*
19916
19917 TEA6420 MEDIA DRIVER
19918 M:      Hans Verkuil <hverkuil@xs4all.nl>
19919 L:      linux-media@vger.kernel.org
19920 S:      Maintained
19921 W:      https://linuxtv.org
19922 T:      git git://linuxtv.org/media_tree.git
19923 F:      drivers/media/i2c/tea6420*
19924
19925 TEAM DRIVER
19926 M:      Jiri Pirko <jiri@resnulli.us>
19927 L:      netdev@vger.kernel.org
19928 S:      Supported
19929 F:      drivers/net/team/
19930 F:      include/linux/if_team.h
19931 F:      include/uapi/linux/if_team.h
19932
19933 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19934 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19935 S:      Maintained
19936 F:      arch/x86/platform/ts5500/
19937
19938 TECHNOTREND USB IR RECEIVER
19939 M:      Sean Young <sean@mess.org>
19940 L:      linux-media@vger.kernel.org
19941 S:      Maintained
19942 F:      drivers/media/rc/ttusbir.c
19943
19944 TECHWELL TW9910 VIDEO DECODER
19945 L:      linux-media@vger.kernel.org
19946 S:      Orphan
19947 F:      drivers/media/i2c/tw9910.c
19948 F:      include/media/i2c/tw9910.h
19949
19950 TEE SUBSYSTEM
19951 M:      Jens Wiklander <jens.wiklander@linaro.org>
19952 R:      Sumit Garg <sumit.garg@linaro.org>
19953 L:      op-tee@lists.trustedfirmware.org
19954 S:      Maintained
19955 F:      Documentation/staging/tee.rst
19956 F:      drivers/tee/
19957 F:      include/linux/tee_drv.h
19958 F:      include/uapi/linux/tee.h
19959
19960 TEGRA ARCHITECTURE SUPPORT
19961 M:      Thierry Reding <thierry.reding@gmail.com>
19962 M:      Jonathan Hunter <jonathanh@nvidia.com>
19963 L:      linux-tegra@vger.kernel.org
19964 S:      Supported
19965 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19967 N:      [^a-z]tegra
19968
19969 TEGRA CLOCK DRIVER
19970 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19971 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19972 S:      Supported
19973 F:      drivers/clk/tegra/
19974
19975 TEGRA DMA DRIVERS
19976 M:      Laxman Dewangan <ldewangan@nvidia.com>
19977 M:      Jon Hunter <jonathanh@nvidia.com>
19978 S:      Supported
19979 F:      drivers/dma/tegra*
19980
19981 TEGRA I2C DRIVER
19982 M:      Laxman Dewangan <ldewangan@nvidia.com>
19983 R:      Dmitry Osipenko <digetx@gmail.com>
19984 S:      Supported
19985 F:      drivers/i2c/busses/i2c-tegra.c
19986
19987 TEGRA IOMMU DRIVERS
19988 M:      Thierry Reding <thierry.reding@gmail.com>
19989 R:      Krishna Reddy <vdumpa@nvidia.com>
19990 L:      linux-tegra@vger.kernel.org
19991 S:      Supported
19992 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19993 F:      drivers/iommu/tegra*
19994
19995 TEGRA KBC DRIVER
19996 M:      Laxman Dewangan <ldewangan@nvidia.com>
19997 S:      Supported
19998 F:      drivers/input/keyboard/tegra-kbc.c
19999
20000 TEGRA NAND DRIVER
20001 M:      Stefan Agner <stefan@agner.ch>
20002 M:      Lucas Stach <dev@lynxeye.de>
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20005 F:      drivers/mtd/nand/raw/tegra_nand.c
20006
20007 TEGRA PWM DRIVER
20008 M:      Thierry Reding <thierry.reding@gmail.com>
20009 S:      Supported
20010 F:      drivers/pwm/pwm-tegra.c
20011
20012 TEGRA SERIAL DRIVER
20013 M:      Laxman Dewangan <ldewangan@nvidia.com>
20014 S:      Supported
20015 F:      drivers/tty/serial/serial-tegra.c
20016
20017 TEGRA SPI DRIVER
20018 M:      Laxman Dewangan <ldewangan@nvidia.com>
20019 S:      Supported
20020 F:      drivers/spi/spi-tegra*
20021
20022 TEGRA QUAD SPI DRIVER
20023 M:      Thierry Reding <thierry.reding@gmail.com>
20024 M:      Jonathan Hunter <jonathanh@nvidia.com>
20025 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20026 L:      linux-tegra@vger.kernel.org
20027 S:      Maintained
20028 F:      drivers/spi/spi-tegra210-quad.c
20029
20030 TEGRA VIDEO DRIVER
20031 M:      Thierry Reding <thierry.reding@gmail.com>
20032 M:      Jonathan Hunter <jonathanh@nvidia.com>
20033 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20034 L:      linux-media@vger.kernel.org
20035 L:      linux-tegra@vger.kernel.org
20036 S:      Maintained
20037 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20038 F:      drivers/staging/media/tegra-video/
20039
20040 TEGRA XUSB PADCTL DRIVER
20041 M:      JC Kuo <jckuo@nvidia.com>
20042 S:      Supported
20043 F:      drivers/phy/tegra/xusb*
20044
20045 TEHUTI ETHERNET DRIVER
20046 M:      Andy Gospodarek <andy@greyhouse.net>
20047 L:      netdev@vger.kernel.org
20048 S:      Supported
20049 F:      drivers/net/ethernet/tehuti/*
20050
20051 TELECOM CLOCK DRIVER FOR MCPL0010
20052 M:      Mark Gross <markgross@kernel.org>
20053 S:      Supported
20054 F:      drivers/char/tlclk.c
20055
20056 TEMPO SEMICONDUCTOR DRIVERS
20057 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20060 F:      sound/soc/codecs/tscs*.c
20061 F:      sound/soc/codecs/tscs*.h
20062
20063 TENSILICA XTENSA PORT (xtensa)
20064 M:      Chris Zankel <chris@zankel.net>
20065 M:      Max Filippov <jcmvbkbc@gmail.com>
20066 L:      linux-xtensa@linux-xtensa.org
20067 S:      Maintained
20068 T:      git git://github.com/czankel/xtensa-linux.git
20069 F:      arch/xtensa/
20070 F:      drivers/irqchip/irq-xtensa-*
20071
20072 TEXAS INSTRUMENTS ASoC DRIVERS
20073 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20075 S:      Maintained
20076 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20077 F:      sound/soc/ti/
20078
20079 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20080 M:      Ricardo Ribalda <ribalda@kernel.org>
20081 L:      linux-iio@vger.kernel.org
20082 S:      Supported
20083 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20084 F:      drivers/iio/dac/ti-dac7612.c
20085
20086 TEXAS INSTRUMENTS DMA DRIVERS
20087 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20088 L:      dmaengine@vger.kernel.org
20089 S:      Maintained
20090 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20091 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20092 F:      Documentation/devicetree/bindings/dma/ti/
20093 F:      drivers/dma/ti/
20094 X:      drivers/dma/ti/cppi41.c
20095 F:      include/linux/dma/k3-udma-glue.h
20096 F:      include/linux/dma/ti-cppi5.h
20097 F:      include/linux/dma/k3-psil.h
20098
20099 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20100 M:      Nishanth Menon <nm@ti.com>
20101 M:      Tero Kristo <kristo@kernel.org>
20102 M:      Santosh Shilimkar <ssantosh@kernel.org>
20103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20104 S:      Maintained
20105 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20106 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20107 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20108 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20109 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20110 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20111 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20112 F:      drivers/clk/keystone/sci-clk.c
20113 F:      drivers/firmware/ti_sci*
20114 F:      drivers/irqchip/irq-ti-sci-inta.c
20115 F:      drivers/irqchip/irq-ti-sci-intr.c
20116 F:      drivers/reset/reset-ti-sci.c
20117 F:      drivers/soc/ti/ti_sci_inta_msi.c
20118 F:      drivers/soc/ti/ti_sci_pm_domains.c
20119 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20120 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20121 F:      include/linux/soc/ti/ti_sci_protocol.h
20122
20123 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20124 M:      Robert Marko <robert.marko@sartura.hr>
20125 M:      Luka Perkov <luka.perkov@sartura.hr>
20126 L:      linux-hwmon@vger.kernel.org
20127 S:      Maintained
20128 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20129 F:      Documentation/hwmon/tps23861.rst
20130 F:      drivers/hwmon/tps23861.c
20131
20132 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20133 M:      Puranjay Mohan <puranjay12@gmail.com>
20134 L:      linux-iio@vger.kernel.org
20135 S:      Supported
20136 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20137 F:      drivers/iio/temperature/tmp117.c
20138
20139 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20140 M:      Hans Verkuil <hverkuil@xs4all.nl>
20141 L:      linux-media@vger.kernel.org
20142 S:      Maintained
20143 W:      https://linuxtv.org
20144 T:      git git://linuxtv.org/media_tree.git
20145 F:      drivers/media/radio/radio-raremono.c
20146
20147 THERMAL
20148 M:      Rafael J. Wysocki <rafael@kernel.org>
20149 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20150 R:      Amit Kucheria <amitk@kernel.org>
20151 R:      Zhang Rui <rui.zhang@intel.com>
20152 L:      linux-pm@vger.kernel.org
20153 S:      Supported
20154 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20156 F:      Documentation/ABI/testing/sysfs-class-thermal
20157 F:      Documentation/devicetree/bindings/thermal/
20158 F:      Documentation/driver-api/thermal/
20159 F:      drivers/thermal/
20160 F:      include/dt-bindings/thermal/
20161 F:      include/linux/cpu_cooling.h
20162 F:      include/linux/thermal.h
20163 F:      include/uapi/linux/thermal.h
20164 F:      tools/lib/thermal/
20165 F:      tools/thermal/
20166
20167 THERMAL DRIVER FOR AMLOGIC SOCS
20168 M:      Guillaume La Roque <glaroque@baylibre.com>
20169 L:      linux-pm@vger.kernel.org
20170 L:      linux-amlogic@lists.infradead.org
20171 S:      Supported
20172 W:      http://linux-meson.com/
20173 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20174 F:      drivers/thermal/amlogic_thermal.c
20175
20176 THERMAL/CPU_COOLING
20177 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20179 M:      Viresh Kumar <viresh.kumar@linaro.org>
20180 R:      Lukasz Luba <lukasz.luba@arm.com>
20181 L:      linux-pm@vger.kernel.org
20182 S:      Supported
20183 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20184 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20185 F:      drivers/thermal/cpufreq_cooling.c
20186 F:      drivers/thermal/cpuidle_cooling.c
20187 F:      include/linux/cpu_cooling.h
20188
20189 THERMAL/POWER_ALLOCATOR
20190 M:      Lukasz Luba <lukasz.luba@arm.com>
20191 L:      linux-pm@vger.kernel.org
20192 S:      Maintained
20193 F:      Documentation/driver-api/thermal/power_allocator.rst
20194 F:      drivers/thermal/gov_power_allocator.c
20195 F:      include/trace/events/thermal_power_allocator.h
20196
20197 THINKPAD ACPI EXTRAS DRIVER
20198 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20199 L:      ibm-acpi-devel@lists.sourceforge.net
20200 L:      platform-driver-x86@vger.kernel.org
20201 S:      Maintained
20202 W:      http://ibm-acpi.sourceforge.net
20203 W:      http://thinkwiki.org/wiki/Ibm-acpi
20204 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20205 F:      drivers/platform/x86/thinkpad_acpi.c
20206
20207 THINKPAD LMI DRIVER
20208 M:      Mark Pearson <markpearson@lenovo.com>
20209 L:      platform-driver-x86@vger.kernel.org
20210 S:      Maintained
20211 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20212 F:      drivers/platform/x86/think-lmi.?
20213
20214 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20215 M:      Isaac Hazan <isaac.hazan@intel.com>
20216 L:      linux-usb@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/thunderbolt/dma_test.c
20219
20220 THUNDERBOLT DRIVER
20221 M:      Andreas Noever <andreas.noever@gmail.com>
20222 M:      Michael Jamet <michael.jamet@intel.com>
20223 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20224 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20225 L:      linux-usb@vger.kernel.org
20226 S:      Maintained
20227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20228 F:      Documentation/admin-guide/thunderbolt.rst
20229 F:      drivers/thunderbolt/
20230 F:      include/linux/thunderbolt.h
20231
20232 THUNDERBOLT NETWORK DRIVER
20233 M:      Michael Jamet <michael.jamet@intel.com>
20234 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20235 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20236 L:      netdev@vger.kernel.org
20237 S:      Maintained
20238 F:      drivers/net/thunderbolt.c
20239
20240 THUNDERX GPIO DRIVER
20241 M:      Robert Richter <rric@kernel.org>
20242 S:      Odd Fixes
20243 F:      drivers/gpio/gpio-thunderx.c
20244
20245 TI ADS131E0X ADC SERIES DRIVER
20246 M:      Tomislav Denis <tomislav.denis@avl.com>
20247 L:      linux-iio@vger.kernel.org
20248 S:      Maintained
20249 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20250 F:      drivers/iio/adc/ti-ads131e08.c
20251
20252 TI AM437X VPFE DRIVER
20253 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20254 L:      linux-media@vger.kernel.org
20255 S:      Maintained
20256 W:      https://linuxtv.org
20257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20258 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20259 F:      drivers/media/platform/ti/am437x/
20260
20261 TI BANDGAP AND THERMAL DRIVER
20262 M:      Eduardo Valentin <edubezval@gmail.com>
20263 M:      Keerthy <j-keerthy@ti.com>
20264 L:      linux-pm@vger.kernel.org
20265 L:      linux-omap@vger.kernel.org
20266 S:      Maintained
20267 F:      drivers/thermal/ti-soc-thermal/
20268
20269 TI BQ27XXX POWER SUPPLY DRIVER
20270 F:      drivers/power/supply/bq27xxx_battery.c
20271 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20272 F:      include/linux/power/bq27xxx_battery.h
20273
20274 TI CDCE706 CLOCK DRIVER
20275 M:      Max Filippov <jcmvbkbc@gmail.com>
20276 S:      Maintained
20277 F:      drivers/clk/clk-cdce706.c
20278
20279 TI CLOCK DRIVER
20280 M:      Tero Kristo <kristo@kernel.org>
20281 L:      linux-omap@vger.kernel.org
20282 S:      Odd Fixes
20283 F:      drivers/clk/ti/
20284 F:      include/linux/clk/ti.h
20285
20286 TI DAVINCI MACHINE SUPPORT
20287 M:      Sekhar Nori <nsekhar@ti.com>
20288 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20290 S:      Supported
20291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20292 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20293 F:      arch/arm/boot/dts/da850*
20294 F:      arch/arm/mach-davinci/
20295 F:      drivers/i2c/busses/i2c-davinci.c
20296
20297 TI DAVINCI SERIES CLOCK DRIVER
20298 M:      David Lechner <david@lechnology.com>
20299 R:      Sekhar Nori <nsekhar@ti.com>
20300 S:      Maintained
20301 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20302 F:      drivers/clk/davinci/
20303
20304 TI DAVINCI SERIES GPIO DRIVER
20305 M:      Keerthy <j-keerthy@ti.com>
20306 L:      linux-gpio@vger.kernel.org
20307 S:      Maintained
20308 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20309 F:      drivers/gpio/gpio-davinci.c
20310
20311 TI DAVINCI SERIES MEDIA DRIVER
20312 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20313 L:      linux-media@vger.kernel.org
20314 S:      Maintained
20315 W:      https://linuxtv.org
20316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20317 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20318 F:      drivers/media/platform/ti/davinci/
20319 F:      include/media/davinci/
20320
20321 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20322 R:      David Lechner <david@lechnology.com>
20323 L:      linux-iio@vger.kernel.org
20324 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20325 F:      drivers/counter/ti-eqep.c
20326
20327 TI ETHERNET SWITCH DRIVER (CPSW)
20328 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20329 L:      linux-omap@vger.kernel.org
20330 L:      netdev@vger.kernel.org
20331 S:      Maintained
20332 F:      drivers/net/ethernet/ti/cpsw*
20333 F:      drivers/net/ethernet/ti/davinci*
20334
20335 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20336 M:      Alex Dubov <oakad@yahoo.com>
20337 S:      Maintained
20338 W:      http://tifmxx.berlios.de/
20339 F:      drivers/memstick/host/tifm_ms.c
20340 F:      drivers/misc/tifm*
20341 F:      drivers/mmc/host/tifm_sd.c
20342 F:      include/linux/tifm.h
20343
20344 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20345 M:      Nishanth Menon <nm@ti.com>
20346 M:      Santosh Shilimkar <ssantosh@kernel.org>
20347 L:      linux-kernel@vger.kernel.org
20348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349 S:      Maintained
20350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20351 F:      drivers/soc/ti/*
20352
20353 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20354 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20355 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20357 S:      Maintained
20358 F:      sound/soc/codecs/isabelle*
20359 F:      sound/soc/codecs/lm49453*
20360
20361 TI PCM3060 ASoC CODEC DRIVER
20362 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20364 S:      Maintained
20365 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20366 F:      sound/soc/codecs/pcm3060*
20367
20368 TI TAS571X FAMILY ASoC CODEC DRIVER
20369 M:      Kevin Cernekee <cernekee@chromium.org>
20370 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20371 S:      Odd Fixes
20372 F:      sound/soc/codecs/tas571x*
20373
20374 TI TRF7970A NFC DRIVER
20375 M:      Mark Greer <mgreer@animalcreek.com>
20376 L:      linux-wireless@vger.kernel.org
20377 L:      linux-nfc@lists.01.org (subscribers-only)
20378 S:      Supported
20379 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20380 F:      drivers/nfc/trf7970a.c
20381
20382 TI TSC2046 ADC DRIVER
20383 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20384 R:      kernel@pengutronix.de
20385 L:      linux-iio@vger.kernel.org
20386 S:      Maintained
20387 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20388 F:      drivers/iio/adc/ti-tsc2046.c
20389
20390 TI TWL4030 SERIES SOC CODEC DRIVER
20391 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20393 S:      Maintained
20394 F:      sound/soc/codecs/twl4030*
20395
20396 TI VPE/CAL DRIVERS
20397 M:      Benoit Parrot <bparrot@ti.com>
20398 L:      linux-media@vger.kernel.org
20399 S:      Maintained
20400 W:      http://linuxtv.org/
20401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20402 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20403 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20404 F:      drivers/media/platform/ti/cal/
20405 F:      drivers/media/platform/ti/vpe/
20406
20407 TI WILINK WIRELESS DRIVERS
20408 L:      linux-wireless@vger.kernel.org
20409 S:      Orphan
20410 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20413 F:      drivers/net/wireless/ti/
20414 F:      include/linux/wl12xx.h
20415
20416 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20417 M:      John Stultz <jstultz@google.com>
20418 M:      Thomas Gleixner <tglx@linutronix.de>
20419 R:      Stephen Boyd <sboyd@kernel.org>
20420 L:      linux-kernel@vger.kernel.org
20421 S:      Supported
20422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20423 F:      include/linux/clocksource.h
20424 F:      include/linux/time.h
20425 F:      include/linux/timex.h
20426 F:      include/uapi/linux/time.h
20427 F:      include/uapi/linux/timex.h
20428 F:      kernel/time/alarmtimer.c
20429 F:      kernel/time/clocksource.c
20430 F:      kernel/time/ntp.c
20431 F:      kernel/time/time*.c
20432 F:      tools/testing/selftests/timers/
20433
20434 TIPC NETWORK LAYER
20435 M:      Jon Maloy <jmaloy@redhat.com>
20436 M:      Ying Xue <ying.xue@windriver.com>
20437 L:      netdev@vger.kernel.org (core kernel code)
20438 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20439 S:      Maintained
20440 W:      http://tipc.sourceforge.net/
20441 F:      include/uapi/linux/tipc*.h
20442 F:      net/tipc/
20443
20444 TLAN NETWORK DRIVER
20445 M:      Samuel Chessman <chessman@tux.org>
20446 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20447 S:      Maintained
20448 W:      http://sourceforge.net/projects/tlan/
20449 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20450 F:      drivers/net/ethernet/ti/tlan.*
20451
20452 TM6000 VIDEO4LINUX DRIVER
20453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20454 L:      linux-media@vger.kernel.org
20455 S:      Odd fixes
20456 W:      https://linuxtv.org
20457 T:      git git://linuxtv.org/media_tree.git
20458 F:      Documentation/admin-guide/media/tm6000*
20459 F:      drivers/media/usb/tm6000/
20460
20461 TMIO/SDHI MMC DRIVER
20462 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20463 L:      linux-mmc@vger.kernel.org
20464 L:      linux-renesas-soc@vger.kernel.org
20465 S:      Supported
20466 F:      drivers/mmc/host/renesas_sdhi*
20467 F:      drivers/mmc/host/tmio_mmc*
20468 F:      include/linux/mfd/tmio.h
20469
20470 TMP401 HARDWARE MONITOR DRIVER
20471 M:      Guenter Roeck <linux@roeck-us.net>
20472 L:      linux-hwmon@vger.kernel.org
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20475 F:      Documentation/hwmon/tmp401.rst
20476 F:      drivers/hwmon/tmp401.c
20477
20478 TMP464 HARDWARE MONITOR DRIVER
20479 M:      Agathe Porte <agathe.porte@nokia.com>
20480 M:      Guenter Roeck <linux@roeck-us.net>
20481 L:      linux-hwmon@vger.kernel.org
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20484 F:      Documentation/hwmon/tmp464.rst
20485 F:      drivers/hwmon/tmp464.c
20486
20487 TMP513 HARDWARE MONITOR DRIVER
20488 M:      Eric Tremblay <etremblay@distech-controls.com>
20489 L:      linux-hwmon@vger.kernel.org
20490 S:      Maintained
20491 F:      Documentation/hwmon/tmp513.rst
20492 F:      drivers/hwmon/tmp513.c
20493
20494 TMPFS (SHMEM FILESYSTEM)
20495 M:      Hugh Dickins <hughd@google.com>
20496 L:      linux-mm@kvack.org
20497 S:      Maintained
20498 F:      include/linux/shmem_fs.h
20499 F:      mm/shmem.c
20500
20501 TOMOYO SECURITY MODULE
20502 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20503 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20504 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20505 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20506 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20507 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20508 S:      Maintained
20509 W:      https://tomoyo.osdn.jp/
20510 F:      security/tomoyo/
20511
20512 TOPSTAR LAPTOP EXTRAS DRIVER
20513 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20514 L:      platform-driver-x86@vger.kernel.org
20515 S:      Maintained
20516 F:      drivers/platform/x86/topstar-laptop.c
20517
20518 TORTURE-TEST MODULES
20519 M:      Davidlohr Bueso <dave@stgolabs.net>
20520 M:      "Paul E. McKenney" <paulmck@kernel.org>
20521 M:      Josh Triplett <josh@joshtriplett.org>
20522 L:      linux-kernel@vger.kernel.org
20523 S:      Supported
20524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20525 F:      Documentation/RCU/torture.rst
20526 F:      kernel/locking/locktorture.c
20527 F:      kernel/rcu/rcuscale.c
20528 F:      kernel/rcu/rcutorture.c
20529 F:      kernel/rcu/refscale.c
20530 F:      kernel/torture.c
20531
20532 TOSHIBA ACPI EXTRAS DRIVER
20533 M:      Azael Avalos <coproscefalo@gmail.com>
20534 L:      platform-driver-x86@vger.kernel.org
20535 S:      Maintained
20536 F:      drivers/platform/x86/toshiba_acpi.c
20537
20538 TOSHIBA BLUETOOTH DRIVER
20539 M:      Azael Avalos <coproscefalo@gmail.com>
20540 L:      platform-driver-x86@vger.kernel.org
20541 S:      Maintained
20542 F:      drivers/platform/x86/toshiba_bluetooth.c
20543
20544 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20545 M:      Azael Avalos <coproscefalo@gmail.com>
20546 L:      platform-driver-x86@vger.kernel.org
20547 S:      Maintained
20548 F:      drivers/platform/x86/toshiba_haps.c
20549
20550 TOSHIBA SMM DRIVER
20551 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20552 S:      Maintained
20553 W:      http://www.buzzard.org.uk/toshiba/
20554 F:      drivers/char/toshiba.c
20555 F:      include/linux/toshiba.h
20556 F:      include/uapi/linux/toshiba.h
20557
20558 TOSHIBA TC358743 DRIVER
20559 M:      Mats Randgaard <matrandg@cisco.com>
20560 L:      linux-media@vger.kernel.org
20561 S:      Maintained
20562 F:      drivers/media/i2c/tc358743*
20563 F:      include/media/i2c/tc358743.h
20564
20565 TOSHIBA WMI HOTKEYS DRIVER
20566 M:      Azael Avalos <coproscefalo@gmail.com>
20567 L:      platform-driver-x86@vger.kernel.org
20568 S:      Maintained
20569 F:      drivers/platform/x86/toshiba-wmi.c
20570
20571 TPM DEVICE DRIVER
20572 M:      Peter Huewe <peterhuewe@gmx.de>
20573 M:      Jarkko Sakkinen <jarkko@kernel.org>
20574 R:      Jason Gunthorpe <jgg@ziepe.ca>
20575 L:      linux-integrity@vger.kernel.org
20576 S:      Maintained
20577 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20578 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20580 F:      drivers/char/tpm/
20581
20582 TRACING
20583 M:      Steven Rostedt <rostedt@goodmis.org>
20584 M:      Ingo Molnar <mingo@redhat.com>
20585 S:      Maintained
20586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20587 F:      Documentation/trace/ftrace.rst
20588 F:      arch/*/*/*/*ftrace*
20589 F:      arch/*/*/*ftrace*
20590 F:      fs/tracefs/
20591 F:      include/*/ftrace.h
20592 F:      include/linux/trace*.h
20593 F:      include/trace/
20594 F:      kernel/trace/
20595 F:      tools/testing/selftests/ftrace/
20596
20597 TRACING MMIO ACCESSES (MMIOTRACE)
20598 M:      Steven Rostedt <rostedt@goodmis.org>
20599 M:      Ingo Molnar <mingo@kernel.org>
20600 R:      Karol Herbst <karolherbst@gmail.com>
20601 R:      Pekka Paalanen <ppaalanen@gmail.com>
20602 L:      linux-kernel@vger.kernel.org
20603 L:      nouveau@lists.freedesktop.org
20604 S:      Maintained
20605 F:      arch/x86/mm/kmmio.c
20606 F:      arch/x86/mm/mmio-mod.c
20607 F:      arch/x86/mm/testmmiotrace.c
20608 F:      include/linux/mmiotrace.h
20609 F:      kernel/trace/trace_mmiotrace.c
20610
20611 TRACING OS NOISE / LATENCY TRACERS
20612 M:      Steven Rostedt <rostedt@goodmis.org>
20613 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20614 S:      Maintained
20615 F:      kernel/trace/trace_osnoise.c
20616 F:      include/trace/events/osnoise.h
20617 F:      kernel/trace/trace_hwlat.c
20618 F:      kernel/trace/trace_irqsoff.c
20619 F:      kernel/trace/trace_sched_wakeup.c
20620 F:      Documentation/trace/osnoise-tracer.rst
20621 F:      Documentation/trace/timerlat-tracer.rst
20622 F:      Documentation/trace/hwlat_detector.rst
20623 F:      arch/*/kernel/trace.c
20624
20625 Real-time Linux Analysis (RTLA) tools
20626 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20627 M:      Steven Rostedt <rostedt@goodmis.org>
20628 L:      linux-trace-devel@vger.kernel.org
20629 S:      Maintained
20630 F:      Documentation/tools/rtla/
20631 F:      tools/tracing/rtla/
20632
20633 TRADITIONAL CHINESE DOCUMENTATION
20634 M:      Hu Haowen <src.res@email.cn>
20635 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20636 S:      Maintained
20637 W:      https://github.com/srcres258/linux-doc
20638 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20639 F:      Documentation/translations/zh_TW/
20640
20641 TTY LAYER
20642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20643 M:      Jiri Slaby <jirislaby@kernel.org>
20644 S:      Supported
20645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20646 F:      Documentation/driver-api/serial/
20647 F:      drivers/tty/
20648 F:      drivers/tty/serial/serial_core.c
20649 F:      include/linux/selection.h
20650 F:      include/linux/serial.h
20651 F:      include/linux/serial_core.h
20652 F:      include/linux/sysrq.h
20653 F:      include/linux/tty*.h
20654 F:      include/linux/vt.h
20655 F:      include/linux/vt_*.h
20656 F:      include/uapi/linux/serial.h
20657 F:      include/uapi/linux/serial_core.h
20658 F:      include/uapi/linux/tty.h
20659
20660 TUA9001 MEDIA DRIVER
20661 M:      Antti Palosaari <crope@iki.fi>
20662 L:      linux-media@vger.kernel.org
20663 S:      Maintained
20664 W:      https://linuxtv.org
20665 W:      http://palosaari.fi/linux/
20666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20667 T:      git git://linuxtv.org/anttip/media_tree.git
20668 F:      drivers/media/tuners/tua9001*
20669
20670 TULIP NETWORK DRIVERS
20671 L:      netdev@vger.kernel.org
20672 L:      linux-parisc@vger.kernel.org
20673 S:      Orphan
20674 F:      drivers/net/ethernet/dec/tulip/
20675
20676 TUN/TAP driver
20677 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20678 S:      Maintained
20679 W:      http://vtun.sourceforge.net/tun
20680 F:      Documentation/networking/tuntap.rst
20681 F:      arch/um/os-Linux/drivers/
20682
20683 TURBOCHANNEL SUBSYSTEM
20684 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20685 M:      Ralf Baechle <ralf@linux-mips.org>
20686 L:      linux-mips@vger.kernel.org
20687 S:      Maintained
20688 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20689 F:      drivers/tc/
20690 F:      include/linux/tc.h
20691
20692 TURBOSTAT UTILITY
20693 M:      "Len Brown" <lenb@kernel.org>
20694 L:      linux-pm@vger.kernel.org
20695 S:      Supported
20696 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20697 B:      https://bugzilla.kernel.org
20698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20699 F:      tools/power/x86/turbostat/
20700
20701 TW5864 VIDEO4LINUX DRIVER
20702 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20703 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20704 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20705 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20706 L:      linux-media@vger.kernel.org
20707 S:      Supported
20708 F:      drivers/media/pci/tw5864/
20709
20710 TW68 VIDEO4LINUX DRIVER
20711 M:      Hans Verkuil <hverkuil@xs4all.nl>
20712 L:      linux-media@vger.kernel.org
20713 S:      Odd Fixes
20714 W:      https://linuxtv.org
20715 T:      git git://linuxtv.org/media_tree.git
20716 F:      drivers/media/pci/tw68/
20717
20718 TW686X VIDEO4LINUX DRIVER
20719 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20720 L:      linux-media@vger.kernel.org
20721 S:      Maintained
20722 W:      http://linuxtv.org
20723 T:      git git://linuxtv.org/media_tree.git
20724 F:      drivers/media/pci/tw686x/
20725
20726 U-BOOT ENVIRONMENT VARIABLES
20727 M:      Rafał Miłecki <rafal@milecki.pl>
20728 S:      Maintained
20729 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20730
20731 UACCE ACCELERATOR FRAMEWORK
20732 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20733 M:      Zhou Wang <wangzhou1@hisilicon.com>
20734 L:      linux-accelerators@lists.ozlabs.org
20735 L:      linux-kernel@vger.kernel.org
20736 S:      Maintained
20737 F:      Documentation/ABI/testing/sysfs-driver-uacce
20738 F:      Documentation/misc-devices/uacce.rst
20739 F:      drivers/misc/uacce/
20740 F:      include/linux/uacce.h
20741 F:      include/uapi/misc/uacce/
20742
20743 UBI FILE SYSTEM (UBIFS)
20744 M:      Richard Weinberger <richard@nod.at>
20745 L:      linux-mtd@lists.infradead.org
20746 S:      Supported
20747 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20750 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20751 F:      Documentation/filesystems/ubifs-authentication.rst
20752 F:      Documentation/filesystems/ubifs.rst
20753 F:      fs/ubifs/
20754
20755 UBLK USERSPACE BLOCK DRIVER
20756 M:      Ming Lei <ming.lei@redhat.com>
20757 L:      linux-block@vger.kernel.org
20758 S:      Maintained
20759 F:      drivers/block/ublk_drv.c
20760 F:      include/uapi/linux/ublk_cmd.h
20761
20762 UCLINUX (M68KNOMMU AND COLDFIRE)
20763 M:      Greg Ungerer <gerg@linux-m68k.org>
20764 L:      linux-m68k@lists.linux-m68k.org
20765 L:      uclinux-dev@uclinux.org  (subscribers-only)
20766 S:      Maintained
20767 W:      http://www.linux-m68k.org/
20768 W:      http://www.uclinux.org/
20769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20770 F:      arch/m68k/*/*_no.*
20771 F:      arch/m68k/68*/
20772 F:      arch/m68k/coldfire/
20773 F:      arch/m68k/include/asm/*_no.*
20774
20775 UDF FILESYSTEM
20776 M:      Jan Kara <jack@suse.com>
20777 S:      Maintained
20778 F:      Documentation/filesystems/udf.rst
20779 F:      fs/udf/
20780
20781 UDRAW TABLET
20782 M:      Bastien Nocera <hadess@hadess.net>
20783 L:      linux-input@vger.kernel.org
20784 S:      Maintained
20785 F:      drivers/hid/hid-udraw-ps3.c
20786
20787 UFS FILESYSTEM
20788 M:      Evgeniy Dushistov <dushistov@mail.ru>
20789 S:      Maintained
20790 F:      Documentation/admin-guide/ufs.rst
20791 F:      fs/ufs/
20792
20793 UHID USERSPACE HID IO DRIVER
20794 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20795 L:      linux-input@vger.kernel.org
20796 S:      Maintained
20797 F:      drivers/hid/uhid.c
20798 F:      include/uapi/linux/uhid.h
20799
20800 ULPI BUS
20801 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20802 L:      linux-usb@vger.kernel.org
20803 S:      Maintained
20804 F:      drivers/usb/common/ulpi.c
20805 F:      include/linux/ulpi/
20806
20807 UNICODE SUBSYSTEM
20808 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20809 L:      linux-fsdevel@vger.kernel.org
20810 S:      Supported
20811 F:      fs/unicode/
20812
20813 UNIFDEF
20814 M:      Tony Finch <dot@dotat.at>
20815 S:      Maintained
20816 W:      http://dotat.at/prog/unifdef
20817 F:      scripts/unifdef.c
20818
20819 UNIFORM CDROM DRIVER
20820 M:      Phillip Potter <phil@philpotter.co.uk>
20821 S:      Maintained
20822 F:      Documentation/cdrom/
20823 F:      drivers/cdrom/cdrom.c
20824 F:      include/linux/cdrom.h
20825 F:      include/uapi/linux/cdrom.h
20826
20827 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20828 R:      Alim Akhtar <alim.akhtar@samsung.com>
20829 R:      Avri Altman <avri.altman@wdc.com>
20830 R:      Bart Van Assche <bvanassche@acm.org>
20831 L:      linux-scsi@vger.kernel.org
20832 S:      Supported
20833 F:      Documentation/devicetree/bindings/ufs/
20834 F:      Documentation/scsi/ufs.rst
20835 F:      drivers/ufs/core/
20836
20837 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20838 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20839 L:      linux-scsi@vger.kernel.org
20840 S:      Supported
20841 F:      drivers/ufs/host/*dwc*
20842
20843 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20844 M:      Stanley Chu <stanley.chu@mediatek.com>
20845 L:      linux-scsi@vger.kernel.org
20846 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20847 S:      Maintained
20848 F:      drivers/ufs/host/ufs-mediatek*
20849
20850 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20851 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20852 L:      linux-renesas-soc@vger.kernel.org
20853 L:      linux-scsi@vger.kernel.org
20854 S:      Maintained
20855 F:      drivers/ufs/host/ufs-renesas.c
20856
20857 UNSORTED BLOCK IMAGES (UBI)
20858 M:      Richard Weinberger <richard@nod.at>
20859 L:      linux-mtd@lists.infradead.org
20860 S:      Supported
20861 W:      http://www.linux-mtd.infradead.org/
20862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20864 F:      drivers/mtd/ubi/
20865 F:      include/linux/mtd/ubi.h
20866 F:      include/uapi/mtd/ubi-user.h
20867
20868 USB "USBNET" DRIVER FRAMEWORK
20869 M:      Oliver Neukum <oneukum@suse.com>
20870 L:      netdev@vger.kernel.org
20871 S:      Maintained
20872 W:      http://www.linux-usb.org/usbnet
20873 F:      drivers/net/usb/usbnet.c
20874 F:      include/linux/usb/usbnet.h
20875
20876 USB ACM DRIVER
20877 M:      Oliver Neukum <oneukum@suse.com>
20878 L:      linux-usb@vger.kernel.org
20879 S:      Maintained
20880 F:      Documentation/usb/acm.rst
20881 F:      drivers/usb/class/cdc-acm.*
20882
20883 USB APPLE MFI FASTCHARGE DRIVER
20884 M:      Bastien Nocera <hadess@hadess.net>
20885 L:      linux-usb@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20888
20889 USB AR5523 WIRELESS DRIVER
20890 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20891 L:      linux-wireless@vger.kernel.org
20892 S:      Maintained
20893 F:      drivers/net/wireless/ath/ar5523/
20894
20895 USB ATTACHED SCSI
20896 M:      Oliver Neukum <oneukum@suse.com>
20897 L:      linux-usb@vger.kernel.org
20898 L:      linux-scsi@vger.kernel.org
20899 S:      Maintained
20900 F:      drivers/usb/storage/uas.c
20901
20902 USB CDC ETHERNET DRIVER
20903 M:      Oliver Neukum <oliver@neukum.org>
20904 L:      linux-usb@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/net/usb/cdc_*.c
20907 F:      include/uapi/linux/usb/cdc.h
20908
20909 USB CHAOSKEY DRIVER
20910 M:      Keith Packard <keithp@keithp.com>
20911 L:      linux-usb@vger.kernel.org
20912 S:      Maintained
20913 F:      drivers/usb/misc/chaoskey.c
20914
20915 USB CYPRESS C67X00 DRIVER
20916 L:      linux-usb@vger.kernel.org
20917 S:      Orphan
20918 F:      drivers/usb/c67x00/
20919
20920 USB DAVICOM DM9601 DRIVER
20921 M:      Peter Korsgaard <peter@korsgaard.com>
20922 L:      netdev@vger.kernel.org
20923 S:      Maintained
20924 W:      http://www.linux-usb.org/usbnet
20925 F:      drivers/net/usb/dm9601.c
20926
20927 USB EHCI DRIVER
20928 M:      Alan Stern <stern@rowland.harvard.edu>
20929 L:      linux-usb@vger.kernel.org
20930 S:      Maintained
20931 F:      Documentation/usb/ehci.rst
20932 F:      drivers/usb/host/ehci*
20933
20934 USB GADGET/PERIPHERAL SUBSYSTEM
20935 M:      Felipe Balbi <balbi@kernel.org>
20936 L:      linux-usb@vger.kernel.org
20937 S:      Maintained
20938 W:      http://www.linux-usb.org/gadget
20939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20940 F:      drivers/usb/gadget/
20941 F:      include/linux/usb/gadget*
20942
20943 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20944 M:      Jiri Kosina <jikos@kernel.org>
20945 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20946 L:      linux-usb@vger.kernel.org
20947 S:      Maintained
20948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20949 F:      Documentation/hid/hiddev.rst
20950 F:      drivers/hid/usbhid/
20951
20952 USB INTEL XHCI ROLE MUX DRIVER
20953 M:      Hans de Goede <hdegoede@redhat.com>
20954 L:      linux-usb@vger.kernel.org
20955 S:      Maintained
20956 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20957
20958 USB IP DRIVER FOR HISILICON KIRIN 960
20959 M:      Yu Chen <chenyu56@huawei.com>
20960 M:      Binghui Wang <wangbinghui@hisilicon.com>
20961 L:      linux-usb@vger.kernel.org
20962 S:      Maintained
20963 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20964 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20965
20966 USB IP DRIVER FOR HISILICON KIRIN 970
20967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20968 L:      linux-usb@vger.kernel.org
20969 S:      Maintained
20970 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20971 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20972
20973 USB ISP116X DRIVER
20974 M:      Olav Kongas <ok@artecdesign.ee>
20975 L:      linux-usb@vger.kernel.org
20976 S:      Maintained
20977 F:      drivers/usb/host/isp116x*
20978 F:      include/linux/usb/isp116x.h
20979
20980 USB ISP1760 DRIVER
20981 M:      Rui Miguel Silva <rui.silva@linaro.org>
20982 L:      linux-usb@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/usb/isp1760/*
20985 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20986
20987 USB LAN78XX ETHERNET DRIVER
20988 M:      Woojung Huh <woojung.huh@microchip.com>
20989 M:      UNGLinuxDriver@microchip.com
20990 L:      netdev@vger.kernel.org
20991 S:      Maintained
20992 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20993 F:      drivers/net/usb/lan78xx.*
20994 F:      include/dt-bindings/net/microchip-lan78xx.h
20995
20996 USB MASS STORAGE DRIVER
20997 M:      Alan Stern <stern@rowland.harvard.edu>
20998 L:      linux-usb@vger.kernel.org
20999 L:      usb-storage@lists.one-eyed-alien.net
21000 S:      Maintained
21001 F:      drivers/usb/storage/
21002
21003 USB MIDI DRIVER
21004 M:      Clemens Ladisch <clemens@ladisch.de>
21005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21006 S:      Maintained
21007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21008 F:      sound/usb/midi.*
21009
21010 USB NETWORKING DRIVERS
21011 L:      linux-usb@vger.kernel.org
21012 S:      Odd Fixes
21013 F:      drivers/net/usb/
21014
21015 USB OHCI DRIVER
21016 M:      Alan Stern <stern@rowland.harvard.edu>
21017 L:      linux-usb@vger.kernel.org
21018 S:      Maintained
21019 F:      Documentation/usb/ohci.rst
21020 F:      drivers/usb/host/ohci*
21021
21022 USB OTG FSM (Finite State Machine)
21023 M:      Peter Chen <peter.chen@kernel.org>
21024 L:      linux-usb@vger.kernel.org
21025 S:      Maintained
21026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21027 F:      drivers/usb/common/usb-otg-fsm.c
21028
21029 USB OVER IP DRIVER
21030 M:      Valentina Manea <valentina.manea.m@gmail.com>
21031 M:      Shuah Khan <shuah@kernel.org>
21032 M:      Shuah Khan <skhan@linuxfoundation.org>
21033 L:      linux-usb@vger.kernel.org
21034 S:      Maintained
21035 F:      Documentation/usb/usbip_protocol.rst
21036 F:      drivers/usb/usbip/
21037 F:      tools/testing/selftests/drivers/usb/usbip/
21038 F:      tools/usb/usbip/
21039
21040 USB PEGASUS DRIVER
21041 M:      Petko Manolov <petkan@nucleusys.com>
21042 L:      linux-usb@vger.kernel.org
21043 L:      netdev@vger.kernel.org
21044 S:      Maintained
21045 W:      https://github.com/petkan/pegasus
21046 T:      git git://github.com/petkan/pegasus.git
21047 F:      drivers/net/usb/pegasus.*
21048
21049 USB PHY LAYER
21050 M:      Felipe Balbi <balbi@kernel.org>
21051 L:      linux-usb@vger.kernel.org
21052 S:      Maintained
21053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21054 F:      drivers/usb/phy/
21055
21056 USB PRINTER DRIVER (usblp)
21057 M:      Pete Zaitcev <zaitcev@redhat.com>
21058 L:      linux-usb@vger.kernel.org
21059 S:      Supported
21060 F:      drivers/usb/class/usblp.c
21061
21062 USB RAW GADGET DRIVER
21063 R:      Andrey Konovalov <andreyknvl@gmail.com>
21064 L:      linux-usb@vger.kernel.org
21065 S:      Maintained
21066 F:      Documentation/usb/raw-gadget.rst
21067 F:      drivers/usb/gadget/legacy/raw_gadget.c
21068 F:      include/uapi/linux/usb/raw_gadget.h
21069
21070 USB QMI WWAN NETWORK DRIVER
21071 M:      Bjørn Mork <bjorn@mork.no>
21072 L:      netdev@vger.kernel.org
21073 S:      Maintained
21074 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21075 F:      drivers/net/usb/qmi_wwan.c
21076
21077 USB RTL8150 DRIVER
21078 M:      Petko Manolov <petkan@nucleusys.com>
21079 L:      linux-usb@vger.kernel.org
21080 L:      netdev@vger.kernel.org
21081 S:      Maintained
21082 W:      https://github.com/petkan/rtl8150
21083 T:      git git://github.com/petkan/rtl8150.git
21084 F:      drivers/net/usb/rtl8150.c
21085
21086 USB SERIAL SUBSYSTEM
21087 M:      Johan Hovold <johan@kernel.org>
21088 L:      linux-usb@vger.kernel.org
21089 S:      Maintained
21090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21091 F:      Documentation/usb/usb-serial.rst
21092 F:      drivers/usb/serial/
21093 F:      include/linux/usb/serial.h
21094
21095 USB SMSC75XX ETHERNET DRIVER
21096 M:      Steve Glendinning <steve.glendinning@shawell.net>
21097 L:      netdev@vger.kernel.org
21098 S:      Maintained
21099 F:      drivers/net/usb/smsc75xx.*
21100
21101 USB SMSC95XX ETHERNET DRIVER
21102 M:      Steve Glendinning <steve.glendinning@shawell.net>
21103 M:      UNGLinuxDriver@microchip.com
21104 L:      netdev@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/net/usb/smsc95xx.*
21107
21108 USB SUBSYSTEM
21109 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21110 L:      linux-usb@vger.kernel.org
21111 S:      Supported
21112 W:      http://www.linux-usb.org
21113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21114 F:      Documentation/devicetree/bindings/usb/
21115 F:      Documentation/usb/
21116 F:      drivers/usb/
21117 F:      include/dt-bindings/usb/
21118 F:      include/linux/usb.h
21119 F:      include/linux/usb/
21120
21121 USB TYPEC BUS FOR ALTERNATE MODES
21122 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21123 L:      linux-usb@vger.kernel.org
21124 S:      Maintained
21125 F:      Documentation/ABI/testing/sysfs-bus-typec
21126 F:      Documentation/driver-api/usb/typec_bus.rst
21127 F:      drivers/usb/typec/altmodes/
21128 F:      include/linux/usb/typec_altmode.h
21129
21130 USB TYPEC CLASS
21131 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21132 L:      linux-usb@vger.kernel.org
21133 S:      Maintained
21134 F:      Documentation/ABI/testing/sysfs-class-typec
21135 F:      Documentation/driver-api/usb/typec.rst
21136 F:      drivers/usb/typec/
21137 F:      include/linux/usb/typec.h
21138
21139 USB TYPEC INTEL PMC MUX DRIVER
21140 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21141 L:      linux-usb@vger.kernel.org
21142 S:      Maintained
21143 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21144 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21145
21146 USB TYPEC PI3USB30532 MUX DRIVER
21147 M:      Hans de Goede <hdegoede@redhat.com>
21148 L:      linux-usb@vger.kernel.org
21149 S:      Maintained
21150 F:      drivers/usb/typec/mux/pi3usb30532.c
21151
21152 USB TYPEC PORT CONTROLLER DRIVERS
21153 M:      Guenter Roeck <linux@roeck-us.net>
21154 L:      linux-usb@vger.kernel.org
21155 S:      Maintained
21156 F:      drivers/usb/typec/tcpm/
21157
21158 USB UHCI DRIVER
21159 M:      Alan Stern <stern@rowland.harvard.edu>
21160 L:      linux-usb@vger.kernel.org
21161 S:      Maintained
21162 F:      drivers/usb/host/uhci*
21163
21164 USB VIDEO CLASS
21165 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21166 L:      linux-media@vger.kernel.org
21167 S:      Maintained
21168 W:      http://www.ideasonboard.org/uvc/
21169 T:      git git://linuxtv.org/media_tree.git
21170 F:      drivers/media/usb/uvc/
21171 F:      include/uapi/linux/uvcvideo.h
21172
21173 USB WEBCAM GADGET
21174 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21175 L:      linux-usb@vger.kernel.org
21176 S:      Maintained
21177 F:      drivers/usb/gadget/function/*uvc*
21178 F:      drivers/usb/gadget/legacy/webcam.c
21179 F:      include/uapi/linux/usb/g_uvc.h
21180
21181 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21182 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21183 L:      linux-wireless@vger.kernel.org
21184 S:      Maintained
21185 F:      drivers/net/wireless/rndis_wlan.c
21186
21187 USB XHCI DRIVER
21188 M:      Mathias Nyman <mathias.nyman@intel.com>
21189 L:      linux-usb@vger.kernel.org
21190 S:      Supported
21191 F:      drivers/usb/host/pci-quirks*
21192 F:      drivers/usb/host/xhci*
21193
21194 USB ZD1201 DRIVER
21195 L:      linux-wireless@vger.kernel.org
21196 S:      Orphan
21197 W:      http://linux-lc100020.sourceforge.net
21198 F:      drivers/net/wireless/zydas/zd1201.*
21199
21200 USB ZR364XX DRIVER
21201 M:      Antoine Jacquet <royale@zerezo.com>
21202 L:      linux-usb@vger.kernel.org
21203 L:      linux-media@vger.kernel.org
21204 S:      Maintained
21205 W:      http://royale.zerezo.com/zr364xx/
21206 T:      git git://linuxtv.org/media_tree.git
21207 F:      Documentation/admin-guide/media/zr364xx*
21208 F:      drivers/media/usb/zr364xx/
21209
21210 USER-MODE LINUX (UML)
21211 M:      Richard Weinberger <richard@nod.at>
21212 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21213 M:      Johannes Berg <johannes@sipsolutions.net>
21214 L:      linux-um@lists.infradead.org
21215 S:      Maintained
21216 W:      http://user-mode-linux.sourceforge.net
21217 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21220 F:      Documentation/virt/uml/
21221 F:      arch/um/
21222 F:      arch/x86/um/
21223 F:      fs/hostfs/
21224
21225 USERSPACE COPYIN/COPYOUT (UIOVEC)
21226 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21227 S:      Maintained
21228 F:      include/linux/uio.h
21229 F:      lib/iov_iter.c
21230
21231 USERSPACE DMA BUFFER DRIVER
21232 M:      Gerd Hoffmann <kraxel@redhat.com>
21233 L:      dri-devel@lists.freedesktop.org
21234 S:      Maintained
21235 T:      git git://anongit.freedesktop.org/drm/drm-misc
21236 F:      drivers/dma-buf/udmabuf.c
21237 F:      include/uapi/linux/udmabuf.h
21238
21239 USERSPACE I/O (UIO)
21240 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21241 S:      Maintained
21242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21243 F:      Documentation/driver-api/uio-howto.rst
21244 F:      drivers/uio/
21245 F:      include/linux/uio_driver.h
21246
21247 UTIL-LINUX PACKAGE
21248 M:      Karel Zak <kzak@redhat.com>
21249 L:      util-linux@vger.kernel.org
21250 S:      Maintained
21251 W:      http://en.wikipedia.org/wiki/Util-linux
21252 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21253
21254 UUID HELPERS
21255 M:      Christoph Hellwig <hch@lst.de>
21256 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21257 L:      linux-kernel@vger.kernel.org
21258 S:      Maintained
21259 T:      git git://git.infradead.org/users/hch/uuid.git
21260 F:      include/linux/uuid.h
21261 F:      include/uapi/linux/uuid.h
21262 F:      lib/test_uuid.c
21263 F:      lib/uuid.c
21264
21265 UV SYSFS DRIVER
21266 M:      Justin Ernst <justin.ernst@hpe.com>
21267 L:      platform-driver-x86@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/platform/x86/uv_sysfs.c
21270
21271 UVESAFB DRIVER
21272 M:      Michal Januszewski <spock@gentoo.org>
21273 L:      linux-fbdev@vger.kernel.org
21274 S:      Maintained
21275 W:      https://github.com/mjanusz/v86d
21276 F:      Documentation/fb/uvesafb.rst
21277 F:      drivers/video/fbdev/uvesafb.*
21278
21279 Ux500 CLOCK DRIVERS
21280 M:      Ulf Hansson <ulf.hansson@linaro.org>
21281 L:      linux-clk@vger.kernel.org
21282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21283 S:      Maintained
21284 F:      drivers/clk/ux500/
21285
21286 VF610 NAND DRIVER
21287 M:      Stefan Agner <stefan@agner.ch>
21288 L:      linux-mtd@lists.infradead.org
21289 S:      Supported
21290 F:      drivers/mtd/nand/raw/vf610_nfc.c
21291
21292 VFAT/FAT/MSDOS FILESYSTEM
21293 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21294 S:      Maintained
21295 F:      Documentation/filesystems/vfat.rst
21296 F:      fs/fat/
21297 F:      tools/testing/selftests/filesystems/fat/
21298
21299 VFIO DRIVER
21300 M:      Alex Williamson <alex.williamson@redhat.com>
21301 R:      Cornelia Huck <cohuck@redhat.com>
21302 L:      kvm@vger.kernel.org
21303 S:      Maintained
21304 T:      git git://github.com/awilliam/linux-vfio.git
21305 F:      Documentation/driver-api/vfio.rst
21306 F:      drivers/vfio/
21307 F:      include/linux/vfio.h
21308 F:      include/linux/vfio_pci_core.h
21309 F:      include/uapi/linux/vfio.h
21310
21311 VFIO FSL-MC DRIVER
21312 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21313 L:      kvm@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/vfio/fsl-mc/
21316
21317 VFIO HISILICON PCI DRIVER
21318 M:      Longfang Liu <liulongfang@huawei.com>
21319 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21320 L:      kvm@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/vfio/pci/hisilicon/
21323
21324 VFIO MEDIATED DEVICE DRIVERS
21325 M:      Kirti Wankhede <kwankhede@nvidia.com>
21326 L:      kvm@vger.kernel.org
21327 S:      Maintained
21328 F:      Documentation/driver-api/vfio-mediated-device.rst
21329 F:      drivers/vfio/mdev/
21330 F:      include/linux/mdev.h
21331 F:      samples/vfio-mdev/
21332
21333 VFIO PCI DEVICE SPECIFIC DRIVERS
21334 R:      Jason Gunthorpe <jgg@nvidia.com>
21335 R:      Yishai Hadas <yishaih@nvidia.com>
21336 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21337 R:      Kevin Tian <kevin.tian@intel.com>
21338 L:      kvm@vger.kernel.org
21339 S:      Maintained
21340 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21341 F:      drivers/vfio/pci/*/
21342
21343 VFIO PLATFORM DRIVER
21344 M:      Eric Auger <eric.auger@redhat.com>
21345 L:      kvm@vger.kernel.org
21346 S:      Maintained
21347 F:      drivers/vfio/platform/
21348
21349 VFIO MLX5 PCI DRIVER
21350 M:      Yishai Hadas <yishaih@nvidia.com>
21351 L:      kvm@vger.kernel.org
21352 S:      Maintained
21353 F:      drivers/vfio/pci/mlx5/
21354
21355 VGA_SWITCHEROO
21356 R:      Lukas Wunner <lukas@wunner.de>
21357 S:      Maintained
21358 T:      git git://anongit.freedesktop.org/drm/drm-misc
21359 F:      Documentation/gpu/vga-switcheroo.rst
21360 F:      drivers/gpu/vga/vga_switcheroo.c
21361 F:      include/linux/vga_switcheroo.h
21362
21363 VIA RHINE NETWORK DRIVER
21364 S:      Maintained
21365 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21366 F:      drivers/net/ethernet/via/via-rhine.c
21367
21368 VIA SD/MMC CARD CONTROLLER DRIVER
21369 M:      Bruce Chang <brucechang@via.com.tw>
21370 M:      Harald Welte <HaraldWelte@viatech.com>
21371 S:      Maintained
21372 F:      drivers/mmc/host/via-sdmmc.c
21373
21374 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21375 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21376 L:      linux-fbdev@vger.kernel.org
21377 S:      Maintained
21378 F:      drivers/video/fbdev/via/
21379 F:      include/linux/via-core.h
21380 F:      include/linux/via-gpio.h
21381 F:      include/linux/via_i2c.h
21382
21383 VIA VELOCITY NETWORK DRIVER
21384 M:      Francois Romieu <romieu@fr.zoreil.com>
21385 L:      netdev@vger.kernel.org
21386 S:      Maintained
21387 F:      drivers/net/ethernet/via/via-velocity.*
21388
21389 VICODEC VIRTUAL CODEC DRIVER
21390 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21391 L:      linux-media@vger.kernel.org
21392 S:      Maintained
21393 W:      https://linuxtv.org
21394 T:      git git://linuxtv.org/media_tree.git
21395 F:      drivers/media/test-drivers/vicodec/*
21396
21397 VIDEO I2C POLLING DRIVER
21398 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21399 L:      linux-media@vger.kernel.org
21400 S:      Maintained
21401 F:      drivers/media/i2c/video-i2c.c
21402
21403 VIDEO MULTIPLEXER DRIVER
21404 M:      Philipp Zabel <p.zabel@pengutronix.de>
21405 L:      linux-media@vger.kernel.org
21406 S:      Maintained
21407 F:      drivers/media/platform/video-mux.c
21408
21409 VIDEOBUF2 FRAMEWORK
21410 M:      Tomasz Figa <tfiga@chromium.org>
21411 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21412 L:      linux-media@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/media/common/videobuf2/*
21415 F:      include/media/videobuf2-*
21416
21417 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21418 M:      Shuah Khan <skhan@linuxfoundation.org>
21419 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21420 L:      linux-media@vger.kernel.org
21421 S:      Maintained
21422 W:      https://linuxtv.org
21423 T:      git git://linuxtv.org/media_tree.git
21424 F:      drivers/media/test-drivers/vimc/*
21425
21426 VIRT LIB
21427 M:      Alex Williamson <alex.williamson@redhat.com>
21428 M:      Paolo Bonzini <pbonzini@redhat.com>
21429 L:      kvm@vger.kernel.org
21430 S:      Supported
21431 F:      virt/lib/
21432
21433 VIRTIO AND VHOST VSOCK DRIVER
21434 M:      Stefan Hajnoczi <stefanha@redhat.com>
21435 M:      Stefano Garzarella <sgarzare@redhat.com>
21436 L:      kvm@vger.kernel.org
21437 L:      virtualization@lists.linux-foundation.org
21438 L:      netdev@vger.kernel.org
21439 S:      Maintained
21440 F:      drivers/vhost/vsock.c
21441 F:      include/linux/virtio_vsock.h
21442 F:      include/uapi/linux/virtio_vsock.h
21443 F:      net/vmw_vsock/virtio_transport.c
21444 F:      net/vmw_vsock/virtio_transport_common.c
21445
21446 VIRTIO BLOCK AND SCSI DRIVERS
21447 M:      "Michael S. Tsirkin" <mst@redhat.com>
21448 M:      Jason Wang <jasowang@redhat.com>
21449 R:      Paolo Bonzini <pbonzini@redhat.com>
21450 R:      Stefan Hajnoczi <stefanha@redhat.com>
21451 L:      virtualization@lists.linux-foundation.org
21452 S:      Maintained
21453 F:      drivers/block/virtio_blk.c
21454 F:      drivers/scsi/virtio_scsi.c
21455 F:      drivers/vhost/scsi.c
21456 F:      include/uapi/linux/virtio_blk.h
21457 F:      include/uapi/linux/virtio_scsi.h
21458
21459 VIRTIO CONSOLE DRIVER
21460 M:      Amit Shah <amit@kernel.org>
21461 L:      virtualization@lists.linux-foundation.org
21462 S:      Maintained
21463 F:      drivers/char/virtio_console.c
21464 F:      include/linux/virtio_console.h
21465 F:      include/uapi/linux/virtio_console.h
21466
21467 VIRTIO CORE AND NET DRIVERS
21468 M:      "Michael S. Tsirkin" <mst@redhat.com>
21469 M:      Jason Wang <jasowang@redhat.com>
21470 L:      virtualization@lists.linux-foundation.org
21471 S:      Maintained
21472 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21473 F:      Documentation/ABI/testing/sysfs-class-vduse
21474 F:      Documentation/devicetree/bindings/virtio/
21475 F:      drivers/block/virtio_blk.c
21476 F:      drivers/crypto/virtio/
21477 F:      drivers/net/virtio_net.c
21478 F:      drivers/vdpa/
21479 F:      drivers/virtio/
21480 F:      include/linux/vdpa.h
21481 F:      include/linux/virtio*.h
21482 F:      include/uapi/linux/virtio_*.h
21483 F:      tools/virtio/
21484
21485 VIRTIO BALLOON
21486 M:      "Michael S. Tsirkin" <mst@redhat.com>
21487 M:      David Hildenbrand <david@redhat.com>
21488 L:      virtualization@lists.linux-foundation.org
21489 S:      Maintained
21490 F:      drivers/virtio/virtio_balloon.c
21491 F:      include/uapi/linux/virtio_balloon.h
21492 F:      include/linux/balloon_compaction.h
21493 F:      mm/balloon_compaction.c
21494
21495 VIRTIO CRYPTO DRIVER
21496 M:      Gonglei <arei.gonglei@huawei.com>
21497 L:      virtualization@lists.linux-foundation.org
21498 L:      linux-crypto@vger.kernel.org
21499 S:      Maintained
21500 F:      drivers/crypto/virtio/
21501 F:      include/uapi/linux/virtio_crypto.h
21502
21503 VIRTIO DRIVERS FOR S390
21504 M:      Cornelia Huck <cohuck@redhat.com>
21505 M:      Halil Pasic <pasic@linux.ibm.com>
21506 M:      Eric Farman <farman@linux.ibm.com>
21507 L:      linux-s390@vger.kernel.org
21508 L:      virtualization@lists.linux-foundation.org
21509 L:      kvm@vger.kernel.org
21510 S:      Supported
21511 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21512 F:      drivers/s390/virtio/
21513
21514 VIRTIO FILE SYSTEM
21515 M:      Vivek Goyal <vgoyal@redhat.com>
21516 M:      Stefan Hajnoczi <stefanha@redhat.com>
21517 M:      Miklos Szeredi <miklos@szeredi.hu>
21518 L:      virtualization@lists.linux-foundation.org
21519 L:      linux-fsdevel@vger.kernel.org
21520 S:      Supported
21521 W:      https://virtio-fs.gitlab.io/
21522 F:      Documentation/filesystems/virtiofs.rst
21523 F:      fs/fuse/virtio_fs.c
21524 F:      include/uapi/linux/virtio_fs.h
21525
21526 VIRTIO GPIO DRIVER
21527 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21528 M:      Viresh Kumar <vireshk@kernel.org>
21529 L:      linux-gpio@vger.kernel.org
21530 L:      virtualization@lists.linux-foundation.org
21531 S:      Maintained
21532 F:      drivers/gpio/gpio-virtio.c
21533 F:      include/uapi/linux/virtio_gpio.h
21534
21535 VIRTIO GPU DRIVER
21536 M:      David Airlie <airlied@linux.ie>
21537 M:      Gerd Hoffmann <kraxel@redhat.com>
21538 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21539 R:      Chia-I Wu <olvaffe@gmail.com>
21540 L:      dri-devel@lists.freedesktop.org
21541 L:      virtualization@lists.linux-foundation.org
21542 S:      Maintained
21543 T:      git git://anongit.freedesktop.org/drm/drm-misc
21544 F:      drivers/gpu/drm/virtio/
21545 F:      include/uapi/linux/virtio_gpu.h
21546
21547 VIRTIO HOST (VHOST)
21548 M:      "Michael S. Tsirkin" <mst@redhat.com>
21549 M:      Jason Wang <jasowang@redhat.com>
21550 L:      kvm@vger.kernel.org
21551 L:      virtualization@lists.linux-foundation.org
21552 L:      netdev@vger.kernel.org
21553 S:      Maintained
21554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21555 F:      drivers/vhost/
21556 F:      include/linux/vhost_iotlb.h
21557 F:      include/uapi/linux/vhost.h
21558
21559 VIRTIO INPUT DRIVER
21560 M:      Gerd Hoffmann <kraxel@redhat.com>
21561 S:      Maintained
21562 F:      drivers/virtio/virtio_input.c
21563 F:      include/uapi/linux/virtio_input.h
21564
21565 VIRTIO IOMMU DRIVER
21566 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21567 L:      virtualization@lists.linux-foundation.org
21568 S:      Maintained
21569 F:      drivers/iommu/virtio-iommu.c
21570 F:      include/uapi/linux/virtio_iommu.h
21571
21572 VIRTIO MEM DRIVER
21573 M:      David Hildenbrand <david@redhat.com>
21574 L:      virtualization@lists.linux-foundation.org
21575 S:      Maintained
21576 W:      https://virtio-mem.gitlab.io/
21577 F:      drivers/virtio/virtio_mem.c
21578 F:      include/uapi/linux/virtio_mem.h
21579
21580 VIRTIO SOUND DRIVER
21581 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21582 M:      "Michael S. Tsirkin" <mst@redhat.com>
21583 L:      virtualization@lists.linux-foundation.org
21584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21585 S:      Maintained
21586 F:      include/uapi/linux/virtio_snd.h
21587 F:      sound/virtio/*
21588
21589 VIRTIO I2C DRIVER
21590 M:      Conghui Chen <conghui.chen@intel.com>
21591 M:      Viresh Kumar <viresh.kumar@linaro.org>
21592 L:      linux-i2c@vger.kernel.org
21593 L:      virtualization@lists.linux-foundation.org
21594 S:      Maintained
21595 F:      drivers/i2c/busses/i2c-virtio.c
21596 F:      include/uapi/linux/virtio_i2c.h
21597
21598 VIRTIO PMEM DRIVER
21599 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21600 L:      virtualization@lists.linux-foundation.org
21601 S:      Maintained
21602 F:      drivers/nvdimm/virtio_pmem.c
21603 F:      drivers/nvdimm/nd_virtio.c
21604
21605 VIRTUAL BOX GUEST DEVICE DRIVER
21606 M:      Hans de Goede <hdegoede@redhat.com>
21607 M:      Arnd Bergmann <arnd@arndb.de>
21608 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21609 S:      Maintained
21610 F:      drivers/virt/vboxguest/
21611 F:      include/linux/vbox_utils.h
21612 F:      include/uapi/linux/vbox*.h
21613
21614 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21615 M:      Hans de Goede <hdegoede@redhat.com>
21616 L:      linux-fsdevel@vger.kernel.org
21617 S:      Maintained
21618 F:      fs/vboxsf/*
21619
21620 VIRTUAL SERIO DEVICE DRIVER
21621 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21622 S:      Maintained
21623 F:      drivers/input/serio/userio.c
21624 F:      include/uapi/linux/userio.h
21625
21626 VIVID VIRTUAL VIDEO DRIVER
21627 M:      Hans Verkuil <hverkuil@xs4all.nl>
21628 L:      linux-media@vger.kernel.org
21629 S:      Maintained
21630 W:      https://linuxtv.org
21631 T:      git git://linuxtv.org/media_tree.git
21632 F:      drivers/media/test-drivers/vivid/*
21633
21634 VIDTV VIRTUAL DIGITAL TV DRIVER
21635 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21636 L:      linux-media@vger.kernel.org
21637 S:      Maintained
21638 W:      https://linuxtv.org
21639 T:      git git://linuxtv.org/media_tree.git
21640 F:      drivers/media/test-drivers/vidtv/*
21641
21642 VLYNQ BUS
21643 M:      Florian Fainelli <f.fainelli@gmail.com>
21644 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21645 S:      Maintained
21646 F:      drivers/vlynq/vlynq.c
21647 F:      include/linux/vlynq.h
21648
21649 VME SUBSYSTEM
21650 M:      Martyn Welch <martyn@welchs.me.uk>
21651 M:      Manohar Vanga <manohar.vanga@gmail.com>
21652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21653 L:      linux-kernel@vger.kernel.org
21654 S:      Odd fixes
21655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21656 F:      Documentation/driver-api/vme.rst
21657 F:      drivers/staging/vme_user/
21658
21659 VM SOCKETS (AF_VSOCK)
21660 M:      Stefano Garzarella <sgarzare@redhat.com>
21661 L:      virtualization@lists.linux-foundation.org
21662 L:      netdev@vger.kernel.org
21663 S:      Maintained
21664 F:      drivers/net/vsockmon.c
21665 F:      include/net/af_vsock.h
21666 F:      include/uapi/linux/vm_sockets.h
21667 F:      include/uapi/linux/vm_sockets_diag.h
21668 F:      include/uapi/linux/vsockmon.h
21669 F:      net/vmw_vsock/
21670 F:      tools/testing/vsock/
21671
21672 VMWARE BALLOON DRIVER
21673 M:      Nadav Amit <namit@vmware.com>
21674 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21675 L:      linux-kernel@vger.kernel.org
21676 S:      Maintained
21677 F:      drivers/misc/vmw_balloon.c
21678
21679 VMWARE HYPERVISOR INTERFACE
21680 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21681 M:      Alexey Makhalov <amakhalov@vmware.com>
21682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683 L:      virtualization@lists.linux-foundation.org
21684 L:      x86@kernel.org
21685 S:      Supported
21686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21687 F:      arch/x86/include/asm/vmware.h
21688 F:      arch/x86/kernel/cpu/vmware.c
21689
21690 VMWARE PVRDMA DRIVER
21691 M:      Bryan Tan <bryantan@vmware.com>
21692 M:      Vishnu Dasa <vdasa@vmware.com>
21693 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21694 L:      linux-rdma@vger.kernel.org
21695 S:      Maintained
21696 F:      drivers/infiniband/hw/vmw_pvrdma/
21697
21698 VMware PVSCSI driver
21699 M:      Vishal Bhakta <vbhakta@vmware.com>
21700 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21701 L:      linux-scsi@vger.kernel.org
21702 S:      Maintained
21703 F:      drivers/scsi/vmw_pvscsi.c
21704 F:      drivers/scsi/vmw_pvscsi.h
21705
21706 VMWARE VIRTUAL PTP CLOCK DRIVER
21707 M:      Vivek Thampi <vithampi@vmware.com>
21708 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21709 L:      netdev@vger.kernel.org
21710 S:      Supported
21711 F:      drivers/ptp/ptp_vmw.c
21712
21713 VMWARE VMCI DRIVER
21714 M:      Bryan Tan <bryantan@vmware.com>
21715 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21716 M:      Vishnu Dasa <vdasa@vmware.com>
21717 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21718 L:      linux-kernel@vger.kernel.org
21719 S:      Maintained
21720 F:      drivers/misc/vmw_vmci/
21721
21722 VMWARE VMMOUSE SUBDRIVER
21723 M:      Zack Rusin <zackr@vmware.com>
21724 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21725 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21726 L:      linux-input@vger.kernel.org
21727 S:      Maintained
21728 F:      drivers/input/mouse/vmmouse.c
21729 F:      drivers/input/mouse/vmmouse.h
21730
21731 VMWARE VMXNET3 ETHERNET DRIVER
21732 M:      Ronak Doshi <doshir@vmware.com>
21733 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21734 L:      netdev@vger.kernel.org
21735 S:      Maintained
21736 F:      drivers/net/vmxnet3/
21737
21738 VOCORE VOCORE2 BOARD
21739 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21740 L:      linux-mips@vger.kernel.org
21741 S:      Maintained
21742 F:      arch/mips/boot/dts/ralink/vocore2.dts
21743
21744 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21745 M:      Liam Girdwood <lgirdwood@gmail.com>
21746 M:      Mark Brown <broonie@kernel.org>
21747 L:      linux-kernel@vger.kernel.org
21748 S:      Supported
21749 W:      http://www.slimlogic.co.uk/?p=48
21750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21751 F:      Documentation/devicetree/bindings/regulator/
21752 F:      Documentation/power/regulator/
21753 F:      drivers/regulator/
21754 F:      include/dt-bindings/regulator/
21755 F:      include/linux/regulator/
21756 K:      regulator_get_optional
21757
21758 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21759 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21760 F:      drivers/regulator/irq_helpers.c
21761
21762 VRF
21763 M:      David Ahern <dsahern@kernel.org>
21764 L:      netdev@vger.kernel.org
21765 S:      Maintained
21766 F:      Documentation/networking/vrf.rst
21767 F:      drivers/net/vrf.c
21768
21769 VSPRINTF
21770 M:      Petr Mladek <pmladek@suse.com>
21771 M:      Steven Rostedt <rostedt@goodmis.org>
21772 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21773 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21774 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21775 S:      Maintained
21776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21777 F:      Documentation/core-api/printk-formats.rst
21778 F:      lib/test_printf.c
21779 F:      lib/test_scanf.c
21780 F:      lib/vsprintf.c
21781
21782 VT1211 HARDWARE MONITOR DRIVER
21783 M:      Juerg Haefliger <juergh@gmail.com>
21784 L:      linux-hwmon@vger.kernel.org
21785 S:      Maintained
21786 F:      Documentation/hwmon/vt1211.rst
21787 F:      drivers/hwmon/vt1211.c
21788
21789 VT8231 HARDWARE MONITOR DRIVER
21790 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21791 L:      linux-hwmon@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/hwmon/vt8231.c
21794
21795 VUB300 USB to SDIO/SD/MMC bridge chip
21796 L:      linux-mmc@vger.kernel.org
21797 S:      Orphan
21798 F:      drivers/mmc/host/vub300.c
21799
21800 W1 DALLAS'S 1-WIRE BUS
21801 M:      Evgeniy Polyakov <zbr@ioremap.net>
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/w1/
21804 F:      Documentation/w1/
21805 F:      drivers/w1/
21806 F:      include/linux/w1.h
21807
21808 W83791D HARDWARE MONITORING DRIVER
21809 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21810 L:      linux-hwmon@vger.kernel.org
21811 S:      Maintained
21812 F:      Documentation/hwmon/w83791d.rst
21813 F:      drivers/hwmon/w83791d.c
21814
21815 W83793 HARDWARE MONITORING DRIVER
21816 M:      Rudolf Marek <r.marek@assembler.cz>
21817 L:      linux-hwmon@vger.kernel.org
21818 S:      Maintained
21819 F:      Documentation/hwmon/w83793.rst
21820 F:      drivers/hwmon/w83793.c
21821
21822 W83795 HARDWARE MONITORING DRIVER
21823 M:      Jean Delvare <jdelvare@suse.com>
21824 L:      linux-hwmon@vger.kernel.org
21825 S:      Maintained
21826 F:      drivers/hwmon/w83795.c
21827
21828 W83L51xD SD/MMC CARD INTERFACE DRIVER
21829 M:      Pierre Ossman <pierre@ossman.eu>
21830 S:      Maintained
21831 F:      drivers/mmc/host/wbsd.*
21832
21833 WACOM PROTOCOL 4 SERIAL TABLETS
21834 M:      Julian Squires <julian@cipht.net>
21835 M:      Hans de Goede <hdegoede@redhat.com>
21836 L:      linux-input@vger.kernel.org
21837 S:      Maintained
21838 F:      drivers/input/tablet/wacom_serial4.c
21839
21840 WANGXUN ETHERNET DRIVER
21841 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21842 L:      netdev@vger.kernel.org
21843 S:      Maintained
21844 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21845 F:      drivers/net/ethernet/wangxun/
21846
21847 WATCHDOG DEVICE DRIVERS
21848 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21849 M:      Guenter Roeck <linux@roeck-us.net>
21850 L:      linux-watchdog@vger.kernel.org
21851 S:      Maintained
21852 W:      http://www.linux-watchdog.org/
21853 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21854 F:      Documentation/devicetree/bindings/watchdog/
21855 F:      Documentation/watchdog/
21856 F:      drivers/watchdog/
21857 F:      include/linux/watchdog.h
21858 F:      include/uapi/linux/watchdog.h
21859
21860 WHISKEYCOVE PMIC GPIO DRIVER
21861 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21862 L:      linux-gpio@vger.kernel.org
21863 S:      Maintained
21864 F:      drivers/gpio/gpio-wcove.c
21865
21866 WHWAVE RTC DRIVER
21867 M:      Dianlong Li <long17.cool@163.com>
21868 L:      linux-rtc@vger.kernel.org
21869 S:      Maintained
21870 F:      drivers/rtc/rtc-sd3078.c
21871
21872 WIIMOTE HID DRIVER
21873 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21874 L:      linux-input@vger.kernel.org
21875 S:      Maintained
21876 F:      drivers/hid/hid-wiimote*
21877
21878 WILOCITY WIL6210 WIRELESS DRIVER
21879 L:      linux-wireless@vger.kernel.org
21880 S:      Orphan
21881 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21882 F:      drivers/net/wireless/ath/wil6210/
21883
21884 WINBOND CIR DRIVER
21885 M:      David Härdeman <david@hardeman.nu>
21886 S:      Maintained
21887 F:      drivers/media/rc/winbond-cir.c
21888
21889 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21890 M:      William Breathitt Gray <william.gray@linaro.org>
21891 L:      linux-watchdog@vger.kernel.org
21892 S:      Maintained
21893 F:      drivers/watchdog/ebc-c384_wdt.c
21894
21895 WINSYSTEMS WS16C48 GPIO DRIVER
21896 M:      William Breathitt Gray <william.gray@linaro.org>
21897 L:      linux-gpio@vger.kernel.org
21898 S:      Maintained
21899 F:      drivers/gpio/gpio-ws16c48.c
21900
21901 WIREGUARD SECURE NETWORK TUNNEL
21902 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21903 L:      wireguard@lists.zx2c4.com
21904 L:      netdev@vger.kernel.org
21905 S:      Maintained
21906 F:      drivers/net/wireguard/
21907 F:      tools/testing/selftests/wireguard/
21908
21909 WISTRON LAPTOP BUTTON DRIVER
21910 M:      Miloslav Trmac <mitr@volny.cz>
21911 S:      Maintained
21912 F:      drivers/input/misc/wistron_btns.c
21913
21914 WL3501 WIRELESS PCMCIA CARD DRIVER
21915 L:      linux-wireless@vger.kernel.org
21916 S:      Odd fixes
21917 F:      drivers/net/wireless/wl3501*
21918
21919 WOLFSON MICROELECTRONICS DRIVERS
21920 L:      patches@opensource.cirrus.com
21921 S:      Supported
21922 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21923 T:      git https://github.com/CirrusLogic/linux-drivers.git
21924 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21925 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21926 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21927 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21928 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21929 F:      Documentation/devicetree/bindings/sound/wm*
21930 F:      Documentation/hwmon/wm83??.rst
21931 F:      arch/arm/mach-s3c/mach-crag6410*
21932 F:      drivers/clk/clk-wm83*.c
21933 F:      drivers/gpio/gpio-*wm*.c
21934 F:      drivers/gpio/gpio-arizona.c
21935 F:      drivers/hwmon/wm83??-hwmon.c
21936 F:      drivers/input/misc/wm831x-on.c
21937 F:      drivers/input/touchscreen/wm831x-ts.c
21938 F:      drivers/input/touchscreen/wm97*.c
21939 F:      drivers/leds/leds-wm83*.c
21940 F:      drivers/mfd/arizona*
21941 F:      drivers/mfd/cs47l24*
21942 F:      drivers/mfd/wm*.c
21943 F:      drivers/power/supply/wm83*.c
21944 F:      drivers/regulator/arizona*
21945 F:      drivers/regulator/wm8*.c
21946 F:      drivers/rtc/rtc-wm83*.c
21947 F:      drivers/video/backlight/wm83*_bl.c
21948 F:      drivers/watchdog/wm83*_wdt.c
21949 F:      include/linux/mfd/arizona/
21950 F:      include/linux/mfd/wm831x/
21951 F:      include/linux/mfd/wm8350/
21952 F:      include/linux/mfd/wm8400*
21953 F:      include/linux/regulator/arizona*
21954 F:      include/linux/wm97xx.h
21955 F:      include/sound/wm????.h
21956 F:      sound/soc/codecs/arizona*
21957 F:      sound/soc/codecs/cs47l24*
21958 F:      sound/soc/codecs/wm*
21959
21960 WORKQUEUE
21961 M:      Tejun Heo <tj@kernel.org>
21962 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21963 S:      Maintained
21964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21965 F:      Documentation/core-api/workqueue.rst
21966 F:      include/linux/workqueue.h
21967 F:      kernel/workqueue.c
21968
21969 WWAN DRIVERS
21970 M:      Loic Poulain <loic.poulain@linaro.org>
21971 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21972 R:      Johannes Berg <johannes@sipsolutions.net>
21973 L:      netdev@vger.kernel.org
21974 S:      Maintained
21975 F:      drivers/net/wwan/
21976 F:      include/linux/wwan.h
21977 F:      include/uapi/linux/wwan.h
21978
21979 X-POWERS AXP288 PMIC DRIVERS
21980 M:      Hans de Goede <hdegoede@redhat.com>
21981 S:      Maintained
21982 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21983 N:      axp288
21984
21985 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21986 M:      Chen-Yu Tsai <wens@csie.org>
21987 L:      linux-kernel@vger.kernel.org
21988 S:      Maintained
21989 N:      axp[128]
21990
21991 X.25 STACK
21992 M:      Martin Schiller <ms@dev.tdt.de>
21993 L:      linux-x25@vger.kernel.org
21994 S:      Maintained
21995 F:      Documentation/networking/lapb-module.rst
21996 F:      Documentation/networking/x25*
21997 F:      drivers/net/wan/hdlc_x25.c
21998 F:      drivers/net/wan/lapbether.c
21999 F:      include/*/lapb.h
22000 F:      include/net/x25*
22001 F:      include/uapi/linux/x25.h
22002 F:      net/lapb/
22003 F:      net/x25/
22004
22005 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22006 M:      Thomas Gleixner <tglx@linutronix.de>
22007 M:      Ingo Molnar <mingo@redhat.com>
22008 M:      Borislav Petkov <bp@alien8.de>
22009 M:      Dave Hansen <dave.hansen@linux.intel.com>
22010 M:      x86@kernel.org
22011 R:      "H. Peter Anvin" <hpa@zytor.com>
22012 L:      linux-kernel@vger.kernel.org
22013 S:      Maintained
22014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22015 F:      Documentation/devicetree/bindings/x86/
22016 F:      Documentation/x86/
22017 F:      arch/x86/
22018
22019 X86 ENTRY CODE
22020 M:      Andy Lutomirski <luto@kernel.org>
22021 L:      linux-kernel@vger.kernel.org
22022 S:      Maintained
22023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22024 F:      arch/x86/entry/
22025
22026 X86 MCE INFRASTRUCTURE
22027 M:      Tony Luck <tony.luck@intel.com>
22028 M:      Borislav Petkov <bp@alien8.de>
22029 L:      linux-edac@vger.kernel.org
22030 S:      Maintained
22031 F:      Documentation/ABI/testing/sysfs-mce
22032 F:      Documentation/x86/x86_64/machinecheck.rst
22033 F:      arch/x86/kernel/cpu/mce/*
22034
22035 X86 MICROCODE UPDATE SUPPORT
22036 M:      Borislav Petkov <bp@alien8.de>
22037 S:      Maintained
22038 F:      arch/x86/kernel/cpu/microcode/*
22039
22040 X86 MM
22041 M:      Dave Hansen <dave.hansen@linux.intel.com>
22042 M:      Andy Lutomirski <luto@kernel.org>
22043 M:      Peter Zijlstra <peterz@infradead.org>
22044 L:      linux-kernel@vger.kernel.org
22045 S:      Maintained
22046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22047 F:      arch/x86/mm/
22048
22049 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22050 M:      Hans de Goede <hdegoede@redhat.com>
22051 L:      platform-driver-x86@vger.kernel.org
22052 S:      Maintained
22053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22054 F:      drivers/platform/x86/x86-android-tablets.c
22055
22056 X86 PLATFORM DRIVERS
22057 M:      Hans de Goede <hdegoede@redhat.com>
22058 M:      Mark Gross <markgross@kernel.org>
22059 L:      platform-driver-x86@vger.kernel.org
22060 S:      Maintained
22061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22062 F:      drivers/platform/olpc/
22063 F:      drivers/platform/x86/
22064
22065 X86 PLATFORM DRIVERS - ARCH
22066 R:      Darren Hart <dvhart@infradead.org>
22067 R:      Andy Shevchenko <andy@infradead.org>
22068 L:      platform-driver-x86@vger.kernel.org
22069 L:      x86@kernel.org
22070 S:      Maintained
22071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22072 F:      arch/x86/platform
22073
22074 X86 PLATFORM UV HPE SUPERDOME FLEX
22075 M:      Steve Wahl <steve.wahl@hpe.com>
22076 R:      Mike Travis <mike.travis@hpe.com>
22077 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22078 R:      Russ Anderson <russ.anderson@hpe.com>
22079 S:      Supported
22080 F:      arch/x86/include/asm/uv/
22081 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22082 F:      arch/x86/platform/uv/
22083
22084 X86 STACK UNWINDING
22085 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22086 M:      Peter Zijlstra <peterz@infradead.org>
22087 S:      Supported
22088 F:      arch/x86/include/asm/unwind*.h
22089 F:      arch/x86/kernel/dumpstack.c
22090 F:      arch/x86/kernel/stacktrace.c
22091 F:      arch/x86/kernel/unwind_*.c
22092
22093 X86 VDSO
22094 M:      Andy Lutomirski <luto@kernel.org>
22095 L:      linux-kernel@vger.kernel.org
22096 S:      Maintained
22097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22098 F:      arch/x86/entry/vdso/
22099
22100 XARRAY
22101 M:      Matthew Wilcox <willy@infradead.org>
22102 L:      linux-fsdevel@vger.kernel.org
22103 S:      Supported
22104 F:      Documentation/core-api/xarray.rst
22105 F:      include/linux/idr.h
22106 F:      include/linux/xarray.h
22107 F:      lib/idr.c
22108 F:      lib/xarray.c
22109 F:      tools/testing/radix-tree
22110
22111 XBOX DVD IR REMOTE
22112 M:      Benjamin Valentin <benpicco@googlemail.com>
22113 S:      Maintained
22114 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22115 F:      drivers/media/rc/xbox_remote.c
22116
22117 XC2028/3028 TUNER DRIVER
22118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22119 L:      linux-media@vger.kernel.org
22120 S:      Maintained
22121 W:      https://linuxtv.org
22122 T:      git git://linuxtv.org/media_tree.git
22123 F:      drivers/media/tuners/xc2028.*
22124
22125 XDP (eXpress Data Path)
22126 M:      Alexei Starovoitov <ast@kernel.org>
22127 M:      Daniel Borkmann <daniel@iogearbox.net>
22128 M:      David S. Miller <davem@davemloft.net>
22129 M:      Jakub Kicinski <kuba@kernel.org>
22130 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22131 M:      John Fastabend <john.fastabend@gmail.com>
22132 L:      netdev@vger.kernel.org
22133 L:      bpf@vger.kernel.org
22134 S:      Supported
22135 F:      include/net/xdp.h
22136 F:      include/net/xdp_priv.h
22137 F:      include/trace/events/xdp.h
22138 F:      kernel/bpf/cpumap.c
22139 F:      kernel/bpf/devmap.c
22140 F:      net/core/xdp.c
22141 F:      samples/bpf/xdp*
22142 F:      tools/testing/selftests/bpf/*xdp*
22143 F:      tools/testing/selftests/bpf/*/*xdp*
22144 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22145 F:      drivers/net/ethernet/*/*/*xdp*
22146 K:      (?:\b|_)xdp(?:\b|_)
22147
22148 XDP SOCKETS (AF_XDP)
22149 M:      Björn Töpel <bjorn@kernel.org>
22150 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22151 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22152 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22153 L:      netdev@vger.kernel.org
22154 L:      bpf@vger.kernel.org
22155 S:      Maintained
22156 F:      Documentation/networking/af_xdp.rst
22157 F:      include/net/xdp_sock*
22158 F:      include/net/xsk_buff_pool.h
22159 F:      include/uapi/linux/if_xdp.h
22160 F:      include/uapi/linux/xdp_diag.h
22161 F:      include/net/netns/xdp.h
22162 F:      net/xdp/
22163 F:      tools/testing/selftests/bpf/*xsk*
22164
22165 XEN BLOCK SUBSYSTEM
22166 M:      Roger Pau Monné <roger.pau@citrix.com>
22167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22168 S:      Supported
22169 F:      drivers/block/xen*
22170 F:      drivers/block/xen-blkback/*
22171
22172 XEN HYPERVISOR ARM
22173 M:      Stefano Stabellini <sstabellini@kernel.org>
22174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22175 S:      Maintained
22176 F:      arch/arm/include/asm/xen/
22177 F:      arch/arm/xen/
22178
22179 XEN HYPERVISOR ARM64
22180 M:      Stefano Stabellini <sstabellini@kernel.org>
22181 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22182 S:      Maintained
22183 F:      arch/arm64/include/asm/xen/
22184 F:      arch/arm64/xen/
22185
22186 XEN HYPERVISOR INTERFACE
22187 M:      Juergen Gross <jgross@suse.com>
22188 M:      Stefano Stabellini <sstabellini@kernel.org>
22189 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22190 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22191 S:      Supported
22192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22193 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22194 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22195 F:      drivers/*/xen-*front.c
22196 F:      drivers/xen/
22197 F:      include/uapi/xen/
22198 F:      include/xen/
22199
22200 XEN HYPERVISOR X86
22201 M:      Juergen Gross <jgross@suse.com>
22202 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22203 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22204 S:      Supported
22205 F:      arch/x86/include/asm/pvclock-abi.h
22206 F:      arch/x86/include/asm/xen/
22207 F:      arch/x86/platform/pvh/
22208 F:      arch/x86/xen/
22209
22210 XEN NETWORK BACKEND DRIVER
22211 M:      Wei Liu <wei.liu@kernel.org>
22212 M:      Paul Durrant <paul@xen.org>
22213 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22214 L:      netdev@vger.kernel.org
22215 S:      Supported
22216 F:      drivers/net/xen-netback/*
22217
22218 XEN PCI SUBSYSTEM
22219 M:      Juergen Gross <jgross@suse.com>
22220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22221 S:      Supported
22222 F:      arch/x86/pci/*xen*
22223 F:      drivers/pci/*xen*
22224
22225 XEN PVSCSI DRIVERS
22226 M:      Juergen Gross <jgross@suse.com>
22227 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228 L:      linux-scsi@vger.kernel.org
22229 S:      Supported
22230 F:      drivers/scsi/xen-scsifront.c
22231 F:      drivers/xen/xen-scsiback.c
22232 F:      include/xen/interface/io/vscsiif.h
22233
22234 XEN PVUSB DRIVER
22235 M:      Juergen Gross <jgross@suse.com>
22236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22237 L:      linux-usb@vger.kernel.org
22238 S:      Supported
22239 F:      drivers/usb/host/xen*
22240 F:      include/xen/interface/io/usbif.h
22241
22242 XEN SOUND FRONTEND DRIVER
22243 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22244 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22246 S:      Supported
22247 F:      sound/xen/*
22248
22249 XEN SWIOTLB SUBSYSTEM
22250 M:      Juergen Gross <jgross@suse.com>
22251 M:      Stefano Stabellini <sstabellini@kernel.org>
22252 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22253 L:      iommu@lists.linux.dev
22254 S:      Supported
22255 F:      arch/x86/xen/*swiotlb*
22256 F:      drivers/xen/*swiotlb*
22257
22258 XFS FILESYSTEM
22259 C:      irc://irc.oftc.net/xfs
22260 M:      Darrick J. Wong <djwong@kernel.org>
22261 L:      linux-xfs@vger.kernel.org
22262 S:      Supported
22263 W:      http://xfs.org/
22264 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22265 F:      Documentation/ABI/testing/sysfs-fs-xfs
22266 F:      Documentation/admin-guide/xfs.rst
22267 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22268 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22269 F:      fs/xfs/
22270 F:      include/uapi/linux/dqblk_xfs.h
22271 F:      include/uapi/linux/fsmap.h
22272
22273 XILINX AMS DRIVER
22274 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22275 L:      linux-iio@vger.kernel.org
22276 S:      Maintained
22277 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22278 F:      drivers/iio/adc/xilinx-ams.c
22279
22280 XILINX AXI ETHERNET DRIVER
22281 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22282 S:      Maintained
22283 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22284
22285 XILINX CAN DRIVER
22286 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22287 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22288 L:      linux-can@vger.kernel.org
22289 S:      Maintained
22290 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22291 F:      drivers/net/can/xilinx_can.c
22292
22293 XILINX GPIO DRIVER
22294 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22295 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22296 R:      Michal Simek <michal.simek@xilinx.com>
22297 S:      Maintained
22298 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22299 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22300 F:      drivers/gpio/gpio-xilinx.c
22301 F:      drivers/gpio/gpio-zynq.c
22302
22303 XILINX SD-FEC IP CORES
22304 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22305 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22306 S:      Maintained
22307 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22308 F:      Documentation/misc-devices/xilinx_sdfec.rst
22309 F:      drivers/misc/Kconfig
22310 F:      drivers/misc/Makefile
22311 F:      drivers/misc/xilinx_sdfec.c
22312 F:      include/uapi/misc/xilinx_sdfec.h
22313
22314 XILINX PWM DRIVER
22315 M:      Sean Anderson <sean.anderson@seco.com>
22316 S:      Maintained
22317 F:      drivers/pwm/pwm-xilinx.c
22318 F:      include/clocksource/timer-xilinx.h
22319
22320 XILINX UARTLITE SERIAL DRIVER
22321 M:      Peter Korsgaard <jacmet@sunsite.dk>
22322 L:      linux-serial@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/tty/serial/uartlite.c
22325
22326 XILINX VIDEO IP CORES
22327 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22328 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22329 L:      linux-media@vger.kernel.org
22330 S:      Supported
22331 T:      git git://linuxtv.org/media_tree.git
22332 F:      Documentation/devicetree/bindings/media/xilinx/
22333 F:      drivers/media/platform/xilinx/
22334 F:      include/uapi/linux/xilinx-v4l2-controls.h
22335
22336 XILINX ZYNQMP DPDMA DRIVER
22337 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22338 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22339 L:      dmaengine@vger.kernel.org
22340 S:      Supported
22341 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22342 F:      drivers/dma/xilinx/xilinx_dpdma.c
22343 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22344
22345 XILINX ZYNQMP PSGTR PHY DRIVER
22346 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22347 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22348 L:      linux-kernel@vger.kernel.org
22349 S:      Supported
22350 T:      git https://github.com/Xilinx/linux-xlnx.git
22351 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22352 F:      drivers/phy/xilinx/phy-zynqmp.c
22353
22354 XILINX ZYNQMP SHA3 DRIVER
22355 M:      Harsha <harsha.harsha@xilinx.com>
22356 S:      Maintained
22357 F:      drivers/crypto/xilinx/zynqmp-sha.c
22358
22359 XILINX EVENT MANAGEMENT DRIVER
22360 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22361 S:      Maintained
22362 F:      drivers/soc/xilinx/xlnx_event_manager.c
22363 F:      include/linux/firmware/xlnx-event-manager.h
22364
22365 XILLYBUS DRIVER
22366 M:      Eli Billauer <eli.billauer@gmail.com>
22367 L:      linux-kernel@vger.kernel.org
22368 S:      Supported
22369 F:      drivers/char/xillybus/
22370
22371 XLP9XX I2C DRIVER
22372 M:      George Cherian <gcherian@marvell.com>
22373 L:      linux-i2c@vger.kernel.org
22374 S:      Supported
22375 W:      http://www.marvell.com
22376 F:      drivers/i2c/busses/i2c-xlp9xx.c
22377
22378 XRA1403 GPIO EXPANDER
22379 M:      Nandor Han <nandor.han@ge.com>
22380 M:      Semi Malinen <semi.malinen@ge.com>
22381 L:      linux-gpio@vger.kernel.org
22382 S:      Maintained
22383 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22384 F:      drivers/gpio/gpio-xra1403.c
22385
22386 XTENSA XTFPGA PLATFORM SUPPORT
22387 M:      Max Filippov <jcmvbkbc@gmail.com>
22388 L:      linux-xtensa@linux-xtensa.org
22389 S:      Maintained
22390 F:      drivers/spi/spi-xtensa-xtfpga.c
22391 F:      sound/soc/xtensa/xtfpga-i2s.c
22392
22393 YAM DRIVER FOR AX.25
22394 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22395 L:      linux-hams@vger.kernel.org
22396 S:      Maintained
22397 F:      drivers/net/hamradio/yam*
22398 F:      include/linux/yam.h
22399
22400 YAMA SECURITY MODULE
22401 M:      Kees Cook <keescook@chromium.org>
22402 S:      Supported
22403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22404 F:      Documentation/admin-guide/LSM/Yama.rst
22405 F:      security/yama/
22406
22407 YEALINK PHONE DRIVER
22408 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22409 L:      usbb2k-api-dev@nongnu.org
22410 S:      Maintained
22411 F:      Documentation/input/devices/yealink.rst
22412 F:      drivers/input/misc/yealink.*
22413
22414 Z8530 DRIVER FOR AX.25
22415 M:      Joerg Reuter <jreuter@yaina.de>
22416 L:      linux-hams@vger.kernel.org
22417 S:      Maintained
22418 W:      http://yaina.de/jreuter/
22419 W:      http://www.qsl.net/dl1bke/
22420 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22421 F:      drivers/net/hamradio/*scc.c
22422 F:      drivers/net/hamradio/z8530.h
22423
22424 ZBUD COMPRESSED PAGE ALLOCATOR
22425 M:      Seth Jennings <sjenning@redhat.com>
22426 M:      Dan Streetman <ddstreet@ieee.org>
22427 L:      linux-mm@kvack.org
22428 S:      Maintained
22429 F:      mm/zbud.c
22430
22431 Z3FOLD COMPRESSED PAGE ALLOCATOR
22432 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22433 R:      Miaohe Lin <linmiaohe@huawei.com>
22434 L:      linux-mm@kvack.org
22435 S:      Maintained
22436 F:      mm/z3fold.c
22437
22438 ZD1211RW WIRELESS DRIVER
22439 M:      Ulrich Kunitz <kune@deine-taler.de>
22440 L:      linux-wireless@vger.kernel.org
22441 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22442 S:      Maintained
22443 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22444 F:      drivers/net/wireless/zydas/zd1211rw/
22445
22446 ZD1301 MEDIA DRIVER
22447 M:      Antti Palosaari <crope@iki.fi>
22448 L:      linux-media@vger.kernel.org
22449 S:      Maintained
22450 W:      https://linuxtv.org/
22451 W:      http://palosaari.fi/linux/
22452 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22453 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22454
22455 ZD1301_DEMOD MEDIA DRIVER
22456 M:      Antti Palosaari <crope@iki.fi>
22457 L:      linux-media@vger.kernel.org
22458 S:      Maintained
22459 W:      https://linuxtv.org/
22460 W:      http://palosaari.fi/linux/
22461 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22462 F:      drivers/media/dvb-frontends/zd1301_demod*
22463
22464 ZHAOXIN PROCESSOR SUPPORT
22465 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22466 L:      linux-kernel@vger.kernel.org
22467 S:      Maintained
22468 F:      arch/x86/kernel/cpu/zhaoxin.c
22469
22470 ZONEFS FILESYSTEM
22471 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22472 M:      Naohiro Aota <naohiro.aota@wdc.com>
22473 R:      Johannes Thumshirn <jth@kernel.org>
22474 L:      linux-fsdevel@vger.kernel.org
22475 S:      Maintained
22476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22477 F:      Documentation/filesystems/zonefs.rst
22478 F:      fs/zonefs/
22479
22480 ZPOOL COMPRESSED PAGE STORAGE API
22481 M:      Dan Streetman <ddstreet@ieee.org>
22482 L:      linux-mm@kvack.org
22483 S:      Maintained
22484 F:      include/linux/zpool.h
22485 F:      mm/zpool.c
22486
22487 ZR36067 VIDEO FOR LINUX DRIVER
22488 M:      Corentin Labbe <clabbe@baylibre.com>
22489 L:      mjpeg-users@lists.sourceforge.net
22490 L:      linux-media@vger.kernel.org
22491 S:      Maintained
22492 W:      http://mjpeg.sourceforge.net/driver-zoran/
22493 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22494 F:      Documentation/driver-api/media/drivers/zoran.rst
22495 F:      drivers/staging/media/zoran/
22496
22497 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22498 M:      Minchan Kim <minchan@kernel.org>
22499 M:      Nitin Gupta <ngupta@vflare.org>
22500 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22501 L:      linux-kernel@vger.kernel.org
22502 S:      Maintained
22503 F:      Documentation/admin-guide/blockdev/zram.rst
22504 F:      drivers/block/zram/
22505
22506 ZS DECSTATION Z85C30 SERIAL DRIVER
22507 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22508 S:      Maintained
22509 F:      drivers/tty/serial/zs.*
22510
22511 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22512 M:      Minchan Kim <minchan@kernel.org>
22513 M:      Nitin Gupta <ngupta@vflare.org>
22514 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22515 L:      linux-mm@kvack.org
22516 S:      Maintained
22517 F:      Documentation/mm/zsmalloc.rst
22518 F:      include/linux/zsmalloc.h
22519 F:      mm/zsmalloc.c
22520
22521 ZSTD
22522 M:      Nick Terrell <terrelln@fb.com>
22523 S:      Maintained
22524 B:      https://github.com/facebook/zstd/issues
22525 T:      git git://github.com/terrelln/linux.git
22526 F:      include/linux/zstd*
22527 F:      lib/zstd/
22528 F:      lib/decompress_unzstd.c
22529 F:      crypto/zstd.c
22530 N:      zstd
22531 K:      zstd
22532
22533 ZSWAP COMPRESSED SWAP CACHING
22534 M:      Seth Jennings <sjenning@redhat.com>
22535 M:      Dan Streetman <ddstreet@ieee.org>
22536 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22537 L:      linux-mm@kvack.org
22538 S:      Maintained
22539 F:      mm/zswap.c
22540
22541 THE REST
22542 M:      Linus Torvalds <torvalds@linux-foundation.org>
22543 L:      linux-kernel@vger.kernel.org
22544 S:      Buried alive in reporters
22545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22546 F:      *
22547 F:      */