ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev
[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/APPLE MACHINE SOUND DRIVERS
1903 M:      Martin Povišer <povik+lin@cutebit.org>
1904 L:      asahi@lists.linux.dev
1905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/sound/apple,*
1908 F:      sound/soc/apple/*
1909
1910 ARM/ARTPEC MACHINE SUPPORT
1911 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1912 M:      Lars Persson <lars.persson@axis.com>
1913 L:      linux-arm-kernel@axis.com
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1916 F:      arch/arm/boot/dts/artpec6*
1917 F:      arch/arm/mach-artpec
1918 F:      drivers/clk/axis
1919 F:      drivers/crypto/axis
1920 F:      drivers/mmc/host/usdhi6rol0.c
1921 F:      drivers/pinctrl/pinctrl-artpec*
1922
1923 ARM/ASPEED I2C DRIVER
1924 M:      Brendan Higgins <brendanhiggins@google.com>
1925 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1926 R:      Joel Stanley <joel@jms.id.au>
1927 L:      linux-i2c@vger.kernel.org
1928 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1929 S:      Maintained
1930 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1931 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1932 F:      drivers/i2c/busses/i2c-aspeed.c
1933 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1934
1935 ARM/ASPEED MACHINE SUPPORT
1936 M:      Joel Stanley <joel@jms.id.au>
1937 R:      Andrew Jeffery <andrew@aj.id.au>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1940 S:      Supported
1941 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1943 F:      Documentation/devicetree/bindings/arm/aspeed/
1944 F:      arch/arm/boot/dts/aspeed-*
1945 F:      arch/arm/mach-aspeed/
1946 N:      aspeed
1947
1948 ARM/BITMAIN ARCHITECTURE
1949 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1953 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1954 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1955 F:      arch/arm64/boot/dts/bitmain/
1956 F:      drivers/clk/clk-bm1880.c
1957 F:      drivers/pinctrl/pinctrl-bm1880.c
1958
1959 ARM/CALXEDA HIGHBANK ARCHITECTURE
1960 M:      Andre Przywara <andre.przywara@arm.com>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 F:      arch/arm/boot/dts/ecx-*.dts*
1964 F:      arch/arm/boot/dts/highbank.dts
1965 F:      arch/arm/mach-highbank/
1966
1967 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1968 M:      Krzysztof Halasa <khalasa@piap.pl>
1969 S:      Maintained
1970 F:      arch/arm/mach-cns3xxx/
1971
1972 ARM/CAVIUM THUNDER NETWORK DRIVER
1973 M:      Sunil Goutham <sgoutham@marvell.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Supported
1976 F:      drivers/net/ethernet/cavium/thunder/
1977
1978 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1979 M:      Lukasz Majewski <lukma@denx.de>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/mach-ep93xx/ts72xx.c
1983
1984 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1985 M:      Alexander Shiyan <shc_work@mail.ru>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Odd Fixes
1988 N:      clps711x
1989
1990 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1991 M:      Lennert Buytenhek <kernel@wantstofly.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994
1995 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1996 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1997 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      arch/arm/mach-ep93xx/
2001 F:      arch/arm/mach-ep93xx/include/mach/
2002
2003 ARM/CLKDEV SUPPORT
2004 M:      Russell King <linux@armlinux.org.uk>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2008 F:      drivers/clk/clkdev.c
2009
2010 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2011 M:      Baruch Siach <baruch@tkos.co.il>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/boot/dts/cx92755*
2015 N:      digicolor
2016
2017 ARM/CONTEC MICRO9 MACHINE SUPPORT
2018 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2019 S:      Maintained
2020 F:      arch/arm/mach-ep93xx/micro9.c
2021
2022 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2023 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2024 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2025 R:      Mike Leach <mike.leach@linaro.org>
2026 R:      Leo Yan <leo.yan@linaro.org>
2027 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2031 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2032 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2033 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2034 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2035 F:      Documentation/trace/coresight/*
2036 F:      drivers/hwtracing/coresight/*
2037 F:      include/dt-bindings/arm/coresight-cti-dt.h
2038 F:      include/linux/coresight*
2039 F:      samples/coresight/*
2040 F:      tools/perf/arch/arm/util/auxtrace.c
2041 F:      tools/perf/arch/arm/util/cs-etm.c
2042 F:      tools/perf/arch/arm/util/cs-etm.h
2043 F:      tools/perf/arch/arm/util/pmu.c
2044 F:      tools/perf/util/cs-etm-decoder/*
2045 F:      tools/perf/util/cs-etm.*
2046
2047 ARM/CORGI MACHINE SUPPORT
2048 M:      Richard Purdie <rpurdie@rpsys.net>
2049 S:      Maintained
2050
2051 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2052 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2053 M:      Linus Walleij <linus.walleij@linaro.org>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://github.com/ulli-kroll/linux.git
2057 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2058 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2059 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2060 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2061 F:      arch/arm/boot/dts/gemini*
2062 F:      arch/arm/mach-gemini/
2063 F:      drivers/crypto/gemini/
2064 F:      drivers/net/ethernet/cortina/
2065 F:      drivers/pinctrl/pinctrl-gemini.c
2066 F:      drivers/rtc/rtc-ftrtc010.c
2067
2068 ARM/CZ.NIC TURRIS SUPPORT
2069 M:      Marek Behún <kabel@kernel.org>
2070 S:      Maintained
2071 W:      https://www.turris.cz/
2072 F:      Documentation/ABI/testing/debugfs-moxtet
2073 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2074 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2075 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2076 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2077 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2078 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2079 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2080 F:      drivers/bus/moxtet.c
2081 F:      drivers/firmware/turris-mox-rwtm.c
2082 F:      drivers/leds/leds-turris-omnia.c
2083 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2084 F:      drivers/gpio/gpio-moxtet.c
2085 F:      drivers/watchdog/armada_37xx_wdt.c
2086 F:      include/dt-bindings/bus/moxtet.h
2087 F:      include/linux/armada-37xx-rwtm-mailbox.h
2088 F:      include/linux/moxtet.h
2089
2090 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2091 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      arch/arm/mach-pxa/ezx.c
2095
2096 ARM/FARADAY FA526 PORT
2097 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 T:      git git://git.berlios.de/gemini-board
2101 F:      arch/arm/mm/*-fa*
2102
2103 ARM/FOOTBRIDGE ARCHITECTURE
2104 M:      Russell King <linux@armlinux.org.uk>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 W:      http://www.armlinux.org.uk/
2108 F:      arch/arm/include/asm/hardware/dec21285.h
2109 F:      arch/arm/mach-footbridge/
2110
2111 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2112 M:      Shawn Guo <shawnguo@kernel.org>
2113 M:      Sascha Hauer <s.hauer@pengutronix.de>
2114 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2115 R:      Fabio Estevam <festevam@gmail.com>
2116 R:      NXP Linux Team <linux-imx@nxp.com>
2117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 S:      Maintained
2119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2120 X:      drivers/media/i2c/
2121 N:      imx
2122 N:      mxs
2123
2124 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2125 M:      Shawn Guo <shawnguo@kernel.org>
2126 M:      Li Yang <leoyang.li@nxp.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2130 F:      arch/arm/boot/dts/ls1021a*
2131 F:      arch/arm64/boot/dts/freescale/fsl-*
2132 F:      arch/arm64/boot/dts/freescale/qoriq-*
2133
2134 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2135 M:      Shawn Guo <shawnguo@kernel.org>
2136 M:      Sascha Hauer <s.hauer@pengutronix.de>
2137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2138 R:      Stefan Agner <stefan@agner.ch>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2142 F:      arch/arm/boot/dts/vf*
2143 F:      arch/arm/mach-imx/*vf610*
2144
2145 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2146 M:      Lennert Buytenhek <kernel@wantstofly.org>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149
2150 ARM/GUMSTIX MACHINE SUPPORT
2151 M:      Steve Sakoman <sakoman@gmail.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154
2155 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2156 M:      Philipp Zabel <philipp.zabel@gmail.com>
2157 M:      Paul Parsons <lost.distance@yahoo.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 F:      arch/arm/mach-pxa/hx4700.c
2161 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2162 F:      sound/soc/pxa/hx4700.c
2163
2164 ARM/HISILICON SOC SUPPORT
2165 M:      Wei Xu <xuwei5@hisilicon.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Supported
2168 W:      http://www.hisilicon.com
2169 T:      git git://github.com/hisilicon/linux-hisi.git
2170 F:      arch/arm/boot/dts/hi3*
2171 F:      arch/arm/boot/dts/hip*
2172 F:      arch/arm/boot/dts/hisi*
2173 F:      arch/arm/mach-hisi/
2174 F:      arch/arm64/boot/dts/hisilicon/
2175
2176 ARM/HP JORNADA 7XX MACHINE SUPPORT
2177 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2178 S:      Maintained
2179 W:      www.jlime.com
2180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2181 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2182 F:      arch/arm/mach-sa1100/jornada720.c
2183
2184 ARM/HPE GXP ARCHITECTURE
2185 M:      Jean-Marie Verdun <verdun@hpe.com>
2186 M:      Nick Hawkins <nick.hawkins@hpe.com>
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2189 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2190 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2191 F:      arch/arm/boot/dts/hpe-bmc*
2192 F:      arch/arm/boot/dts/hpe-gxp*
2193 F:      arch/arm/mach-hpe/
2194 F:      drivers/clocksource/timer-gxp.c
2195 F:      drivers/spi/spi-gxp.c
2196 F:      drivers/watchdog/gxp-wdt.c
2197
2198 ARM/IGEP MACHINE SUPPORT
2199 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2200 M:      Javier Martinez Canillas <javier@dowhile0.org>
2201 L:      linux-omap@vger.kernel.org
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204 F:      arch/arm/boot/dts/omap3-igep*
2205
2206 ARM/INCOME PXA270 SUPPORT
2207 M:      Marek Vasut <marek.vasut@gmail.com>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2211
2212 ARM/INTEL IOP32X ARM ARCHITECTURE
2213 M:      Lennert Buytenhek <kernel@wantstofly.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/INTEL IQ81342EX MACHINE SUPPORT
2218 M:      Lennert Buytenhek <kernel@wantstofly.org>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221
2222 ARM/INTEL IXDP2850 MACHINE SUPPORT
2223 M:      Lennert Buytenhek <kernel@wantstofly.org>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226
2227 ARM/INTEL IXP4XX ARM ARCHITECTURE
2228 M:      Linus Walleij <linusw@kernel.org>
2229 M:      Imre Kaloz <kaloz@openwrt.org>
2230 M:      Krzysztof Halasa <khalasa@piap.pl>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2234 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2235 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2236 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2237 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2238 F:      arch/arm/mach-ixp4xx/
2239 F:      drivers/bus/intel-ixp4xx-eb.c
2240 F:      drivers/clocksource/timer-ixp4xx.c
2241 F:      drivers/crypto/ixp4xx_crypto.c
2242 F:      drivers/gpio/gpio-ixp4xx.c
2243 F:      drivers/irqchip/irq-ixp4xx.c
2244 F:      include/linux/irqchip/irq-ixp4xx.h
2245 F:      include/linux/platform_data/timer-ixp4xx.h
2246
2247 ARM/INTEL KEEMBAY ARCHITECTURE
2248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2253 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255 ARM/INTEL XSC3 (MANZANO) ARM CORE
2256 M:      Lennert Buytenhek <kernel@wantstofly.org>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259
2260 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2261 M:      Lennert Buytenhek <kernel@wantstofly.org>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264
2265 ARM/LG1K ARCHITECTURE
2266 M:      Chanho Min <chanho.min@lge.com>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269 F:      arch/arm64/boot/dts/lg/
2270
2271 ARM/LOGICPD PXA270 MACHINE SUPPORT
2272 M:      Lennert Buytenhek <kernel@wantstofly.org>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275
2276 ARM/LPC18XX ARCHITECTURE
2277 M:      Vladimir Zapolskiy <vz@mleia.com>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2281 F:      arch/arm/boot/dts/lpc43*
2282 F:      drivers/i2c/busses/i2c-lpc2k.c
2283 F:      drivers/memory/pl172.c
2284 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2285 F:      drivers/rtc/rtc-lpc24xx.c
2286 N:      lpc18xx
2287
2288 ARM/LPC32XX SOC SUPPORT
2289 M:      Vladimir Zapolskiy <vz@mleia.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2293 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2294 F:      arch/arm/boot/dts/lpc32*
2295 F:      arch/arm/mach-lpc32xx/
2296 F:      drivers/i2c/busses/i2c-pnx.c
2297 F:      drivers/net/ethernet/nxp/lpc_eth.c
2298 F:      drivers/usb/host/ohci-nxp.c
2299 F:      drivers/watchdog/pnx4008_wdt.c
2300 N:      lpc32xx
2301
2302 ARM/MAGICIAN MACHINE SUPPORT
2303 M:      Philipp Zabel <philipp.zabel@gmail.com>
2304 S:      Maintained
2305
2306 ARM/Marvell Dove/MV78xx0/Orion SOC support
2307 M:      Andrew Lunn <andrew@lunn.ch>
2308 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 M:      Gregory Clement <gregory.clement@bootlin.com>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313 F:      Documentation/devicetree/bindings/soc/dove/
2314 F:      arch/arm/boot/dts/dove*
2315 F:      arch/arm/boot/dts/orion5x*
2316 F:      arch/arm/mach-dove/
2317 F:      arch/arm/mach-mv78xx0/
2318 F:      arch/arm/mach-orion5x/
2319 F:      arch/arm/plat-orion/
2320 F:      drivers/soc/dove/
2321
2322 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2323 M:      Andrew Lunn <andrew@lunn.ch>
2324 M:      Gregory Clement <gregory.clement@bootlin.com>
2325 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2329 F:      arch/arm/boot/dts/armada*
2330 F:      arch/arm/boot/dts/kirkwood*
2331 F:      arch/arm/configs/mvebu_*_defconfig
2332 F:      arch/arm/mach-mvebu/
2333 F:      arch/arm64/boot/dts/marvell/armada*
2334 F:      arch/arm64/boot/dts/marvell/cn913*
2335 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2336 F:      drivers/cpufreq/armada-8k-cpufreq.c
2337 F:      drivers/cpufreq/mvebu-cpufreq.c
2338 F:      drivers/irqchip/irq-armada-370-xp.c
2339 F:      drivers/irqchip/irq-mvebu-*
2340 F:      drivers/pinctrl/mvebu/
2341 F:      drivers/rtc/rtc-armada38x.c
2342
2343 ARM/Mediatek RTC DRIVER
2344 M:      Eddie Huang <eddie.huang@mediatek.com>
2345 M:      Sean Wang <sean.wang@mediatek.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2350 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2351 F:      drivers/rtc/rtc-mt2712.c
2352 F:      drivers/rtc/rtc-mt6397.c
2353 F:      drivers/rtc/rtc-mt7622.c
2354
2355 ARM/Mediatek SoC support
2356 M:      Matthias Brugger <matthias.bgg@gmail.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 W:      https://mtk.wiki.kernel.org/
2361 C:      irc://chat.freenode.net/linux-mediatek
2362 F:      arch/arm/boot/dts/mt6*
2363 F:      arch/arm/boot/dts/mt7*
2364 F:      arch/arm/boot/dts/mt8*
2365 F:      arch/arm/mach-mediatek/
2366 F:      arch/arm64/boot/dts/mediatek/
2367 F:      drivers/soc/mediatek/
2368 N:      mtk
2369 N:      mt[678]
2370 K:      mediatek
2371
2372 ARM/Mediatek USB3 PHY DRIVER
2373 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      Documentation/devicetree/bindings/phy/mediatek,*
2378 F:      drivers/phy/mediatek/
2379
2380 ARM/Microchip (AT91) SoC support
2381 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2383 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Supported
2386 W:      http://www.linux4sam.org
2387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388 F:      arch/arm/boot/dts/at91*.dts
2389 F:      arch/arm/boot/dts/at91*.dtsi
2390 F:      arch/arm/boot/dts/sama*.dts
2391 F:      arch/arm/boot/dts/sama*.dtsi
2392 F:      arch/arm/include/debug/at91.S
2393 F:      arch/arm/mach-at91/
2394 F:      drivers/memory/atmel*
2395 F:      drivers/watchdog/sama5d4_wdt.c
2396 F:      include/soc/at91/
2397 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2398 X:      drivers/net/wireless/atmel/
2399 N:      at91
2400 N:      atmel
2401
2402 ARM/Microchip Sparx5 SoC support
2403 M:      Lars Povlsen <lars.povlsen@microchip.com>
2404 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2405 M:      UNGLinuxDriver@microchip.com
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Supported
2408 T:      git git://github.com/microchip-ung/linux-upstream.git
2409 F:      arch/arm64/boot/dts/microchip/
2410 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2411 N:      sparx5
2412
2413 Microchip Timer Counter Block (TCB) Capture Driver
2414 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 L:      linux-iio@vger.kernel.org
2417 S:      Maintained
2418 F:      drivers/counter/microchip-tcb-capture.c
2419
2420 ARM/MILBEAUT ARCHITECTURE
2421 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2422 M:      Takao Orito <orito.takao@socionext.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 F:      arch/arm/boot/dts/milbeaut*
2426 F:      arch/arm/mach-milbeaut/
2427 N:      milbeaut
2428
2429 ARM/MIOA701 MACHINE SUPPORT
2430 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 F:      arch/arm/mach-pxa/mioa701.c
2434
2435 ARM/MStar/Sigmastar Armv7 SoC support
2436 M:      Daniel Palmer <daniel@thingy.jp>
2437 M:      Romain Perier <romain.perier@gmail.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Maintained
2440 W:      http://linux-chenxing.org/
2441 T:      git git://github.com/linux-chenxing/linux.git
2442 F:      Documentation/devicetree/bindings/arm/mstar/*
2443 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2444 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2445 F:      arch/arm/boot/dts/mstar-*
2446 F:      arch/arm/mach-mstar/
2447 F:      drivers/clk/mstar/
2448 F:      drivers/clocksource/timer-msc313e.c
2449 F:      drivers/gpio/gpio-msc313.c
2450 F:      drivers/rtc/rtc-msc313.c
2451 F:      drivers/watchdog/msc313e_wdt.c
2452 F:      include/dt-bindings/clock/mstar-*
2453 F:      include/dt-bindings/gpio/msc313-gpio.h
2454
2455 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2456 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2457 S:      Maintained
2458
2459 ARM/NOMADIK/Ux500 ARCHITECTURES
2460 M:      Linus Walleij <linus.walleij@linaro.org>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2464 F:      Documentation/devicetree/bindings/arm/ste-*
2465 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2466 F:      Documentation/devicetree/bindings/arm/ux500/
2467 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2468 F:      arch/arm/boot/dts/ste-*
2469 F:      arch/arm/mach-nomadik/
2470 F:      arch/arm/mach-ux500/
2471 F:      drivers/clk/clk-nomadik.c
2472 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2473 F:      drivers/dma/ste_dma40*
2474 F:      drivers/hwspinlock/u8500_hsem.c
2475 F:      drivers/i2c/busses/i2c-nomadik.c
2476 F:      drivers/iio/adc/ab8500-gpadc.c
2477 F:      drivers/mfd/ab8500*
2478 F:      drivers/mfd/abx500*
2479 F:      drivers/mfd/db8500*
2480 F:      drivers/pinctrl/nomadik/
2481 F:      drivers/rtc/rtc-ab8500.c
2482 F:      drivers/rtc/rtc-pl031.c
2483 F:      drivers/soc/ux500/
2484
2485 ARM/NUVOTON NPCM ARCHITECTURE
2486 M:      Avi Fishman <avifishman70@gmail.com>
2487 M:      Tomer Maimon <tmaimon77@gmail.com>
2488 M:      Tali Perry <tali.perry1@gmail.com>
2489 R:      Patrick Venture <venture@google.com>
2490 R:      Nancy Yuen <yuenn@google.com>
2491 R:      Benjamin Fair <benjaminfair@google.com>
2492 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2493 S:      Supported
2494 F:      Documentation/devicetree/bindings/*/*/*npcm*
2495 F:      Documentation/devicetree/bindings/*/*npcm*
2496 F:      Documentation/devicetree/bindings/arm/npcm/*
2497 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2498 F:      arch/arm/boot/dts/nuvoton-npcm*
2499 F:      arch/arm/mach-npcm/
2500 F:      arch/arm64/boot/dts/nuvoton/
2501 F:      drivers/*/*npcm*
2502 F:      drivers/*/*/*npcm*
2503 F:      drivers/rtc/rtc-nct3018y.c
2504 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2505 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2506
2507 ARM/NUVOTON WPCM450 ARCHITECTURE
2508 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2509 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      https://github.com/neuschaefer/wpcm450/wiki
2512 F:      Documentation/devicetree/bindings/*/*wpcm*
2513 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2514 F:      arch/arm/mach-npcm/wpcm450.c
2515 F:      drivers/*/*/*wpcm*
2516 F:      drivers/*/*wpcm*
2517
2518 ARM/NXP S32G ARCHITECTURE
2519 M:      Chester Lin <clin@suse.com>
2520 R:      Andreas Färber <afaerber@suse.de>
2521 R:      Matthias Brugger <mbrugger@suse.com>
2522 R:      NXP S32 Linux Team <s32@nxp.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2526
2527 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2528 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2529 S:      Orphan
2530 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2531 F:      arch/arm/mach-s3c/gta02.h
2532 F:      arch/arm/mach-s3c/mach-gta02.c
2533
2534 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535 M:      Alexander Clouter <alex@digriz.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.digriz.org.uk/ts78xx/kernel
2539 F:      arch/arm/mach-orion5x/ts78xx-*
2540
2541 ARM/OXNAS platform support
2542 M:      Neil Armstrong <narmstrong@baylibre.com>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2545 S:      Maintained
2546 F:      arch/arm/boot/dts/ox8*.dts*
2547 F:      arch/arm/mach-oxnas/
2548 F:      drivers/power/reset/oxnas-restart.c
2549 N:      oxnas
2550
2551 ARM/PALM TREO SUPPORT
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Orphan
2554 F:      arch/arm/mach-pxa/palmtreo.*
2555
2556 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2557 M:      Marek Vasut <marek.vasut@gmail.com>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 W:      http://hackndev.com
2561 F:      arch/arm/mach-pxa/include/mach/palmld.h
2562 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2563 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2564 F:      arch/arm/mach-pxa/palmld.c
2565 F:      arch/arm/mach-pxa/palmt5.*
2566 F:      arch/arm/mach-pxa/palmtc.c
2567 F:      arch/arm/mach-pxa/palmte2.*
2568 F:      arch/arm/mach-pxa/palmtx.c
2569
2570 ARM/PALMZ72 SUPPORT
2571 M:      Sergey Lapin <slapin@ossfans.org>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 S:      Maintained
2574 W:      http://hackndev.com
2575 F:      arch/arm/mach-pxa/palmz72.*
2576
2577 ARM/PLEB SUPPORT
2578 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2579 S:      Maintained
2580 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2581
2582 ARM/PT DIGITAL BOARD PORT
2583 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 W:      http://www.armlinux.org.uk/
2587
2588 ARM/QUALCOMM SUPPORT
2589 M:      Andy Gross <agross@kernel.org>
2590 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2591 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2592 L:      linux-arm-msm@vger.kernel.org
2593 S:      Maintained
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F:      Documentation/devicetree/bindings/*/qcom*
2596 F:      Documentation/devicetree/bindings/soc/qcom/
2597 F:      arch/arm/boot/dts/qcom-*.dts
2598 F:      arch/arm/boot/dts/qcom-*.dtsi
2599 F:      arch/arm/mach-qcom/
2600 F:      arch/arm64/boot/dts/qcom/
2601 F:      drivers/*/*/qcom*
2602 F:      drivers/*/*/qcom/
2603 F:      drivers/*/pm8???-*
2604 F:      drivers/*/qcom*
2605 F:      drivers/*/qcom/
2606 F:      drivers/bluetooth/btqcomsmd.c
2607 F:      drivers/clocksource/timer-qcom.c
2608 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2609 F:      drivers/extcon/extcon-qcom*
2610 F:      drivers/i2c/busses/i2c-qcom-geni.c
2611 F:      drivers/i2c/busses/i2c-qup.c
2612 F:      drivers/iommu/msm*
2613 F:      drivers/mfd/ssbi.c
2614 F:      drivers/mmc/host/mmci_qcom*
2615 F:      drivers/mmc/host/sdhci-msm.c
2616 F:      drivers/pci/controller/dwc/pcie-qcom.c
2617 F:      drivers/phy/qualcomm/
2618 F:      drivers/power/*/msm*
2619 F:      drivers/reset/reset-qcom-*
2620 F:      drivers/ufs/host/ufs-qcom*
2621 F:      drivers/spi/spi-geni-qcom.c
2622 F:      drivers/spi/spi-qcom-qspi.c
2623 F:      drivers/spi/spi-qup.c
2624 F:      drivers/tty/serial/msm_serial.c
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RADISYS ENP2611 MACHINE SUPPORT
2631 M:      Lennert Buytenhek <kernel@wantstofly.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634
2635 ARM/RDA MICRO ARCHITECTURE
2636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 F:      Documentation/devicetree/bindings/arm/rda.yaml
2641 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2642 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2643 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2644 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2645 F:      arch/arm/boot/dts/rda8810pl-*
2646 F:      drivers/clocksource/timer-rda.c
2647 F:      drivers/gpio/gpio-rda.c
2648 F:      drivers/irqchip/irq-rda-intc.c
2649 F:      drivers/tty/serial/rda-uart.c
2650
2651 ARM/REALTEK ARCHITECTURE
2652 M:      Andreas Färber <afaerber@suse.de>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2655 S:      Maintained
2656 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2657 F:      arch/arm/boot/dts/rtd*
2658 F:      arch/arm/mach-realtek/
2659 F:      arch/arm64/boot/dts/realtek/
2660
2661 ARM/RENESAS ARM64 ARCHITECTURE
2662 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2663 M:      Magnus Damm <magnus.damm@gmail.com>
2664 L:      linux-renesas-soc@vger.kernel.org
2665 S:      Supported
2666 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2667 C:      irc://irc.libera.chat/renesas-soc
2668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2669 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2670 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2671 F:      Documentation/devicetree/bindings/soc/renesas/
2672 F:      arch/arm64/boot/dts/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675
2676 ARM/RISCPC ARCHITECTURE
2677 M:      Russell King <linux@armlinux.org.uk>
2678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679 S:      Maintained
2680 W:      http://www.armlinux.org.uk/
2681 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rk3*
2701 F:      arch/arm/boot/dts/rv1108*
2702 F:      arch/arm/mach-rockchip/
2703 F:      drivers/*/*/*rockchip*
2704 F:      drivers/*/*rockchip*
2705 F:      drivers/clk/rockchip/
2706 F:      drivers/i2c/busses/i2c-rk3x.c
2707 F:      sound/soc/rockchip/
2708 N:      rockchip
2709
2710 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712 R:      Alim Akhtar <alim.akhtar@samsung.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 L:      linux-samsung-soc@vger.kernel.org
2715 S:      Maintained
2716 C:      irc://irc.libera.chat/linux-exynos
2717 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718 B:      mailto:linux-samsung-soc@vger.kernel.org
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/exynos*
2726 F:      arch/arm/boot/dts/s3c*
2727 F:      arch/arm/boot/dts/s5p*
2728 F:      arch/arm/mach-exynos*/
2729 F:      arch/arm/mach-s3c/
2730 F:      arch/arm/mach-s5p*/
2731 F:      arch/arm64/boot/dts/exynos/
2732 F:      drivers/*/*/*s3c24*
2733 F:      drivers/*/*s3c24*
2734 F:      drivers/*/*s3c64xx*
2735 F:      drivers/*/*s5pv210*
2736 F:      drivers/clocksource/samsung_pwm_timer.c
2737 F:      drivers/memory/samsung/
2738 F:      drivers/pwm/pwm-samsung.c
2739 F:      drivers/soc/samsung/
2740 F:      drivers/tty/serial/samsung*
2741 F:      include/clocksource/samsung_pwm.h
2742 F:      include/linux/platform_data/*s3c*
2743 F:      include/linux/serial_s3c.h
2744 F:      include/linux/soc/samsung/
2745 N:      exynos
2746 N:      s3c2410
2747 N:      s3c64xx
2748 N:      s5pv210
2749
2750 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2751 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      drivers/media/platform/samsung/s5p-g2d/
2756
2757 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2758 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2759 L:      linux-samsung-soc@vger.kernel.org
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2763 F:      drivers/media/cec/platform/s5p/
2764
2765 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2766 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2767 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2768 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 L:      linux-media@vger.kernel.org
2771 S:      Maintained
2772 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2773 F:      drivers/media/platform/samsung/s5p-jpeg/
2774
2775 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2776 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2777 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 L:      linux-media@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/media/platform/samsung/s5p-mfc/
2782
2783 ARM/SHMOBILE ARM ARCHITECTURE
2784 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2785 M:      Magnus Damm <magnus.damm@gmail.com>
2786 L:      linux-renesas-soc@vger.kernel.org
2787 S:      Supported
2788 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2789 C:      irc://irc.libera.chat/renesas-soc
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2791 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2792 F:      Documentation/devicetree/bindings/soc/renesas/
2793 F:      arch/arm/boot/dts/emev2*
2794 F:      arch/arm/boot/dts/gr-peach*
2795 F:      arch/arm/boot/dts/iwg20d-q7*
2796 F:      arch/arm/boot/dts/r7s*
2797 F:      arch/arm/boot/dts/r8a*
2798 F:      arch/arm/boot/dts/r9a*
2799 F:      arch/arm/boot/dts/sh*
2800 F:      arch/arm/configs/shmobile_defconfig
2801 F:      arch/arm/include/debug/renesas-scif.S
2802 F:      arch/arm/mach-shmobile/
2803 F:      drivers/soc/renesas/
2804 F:      include/linux/soc/renesas/
2805
2806 ARM/SOCFPGA ARCHITECTURE
2807 M:      Dinh Nguyen <dinguyen@kernel.org>
2808 S:      Maintained
2809 W:      http://www.rocketboards.org
2810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2811 F:      arch/arm/boot/dts/socfpga*
2812 F:      arch/arm/configs/socfpga_defconfig
2813 F:      arch/arm/mach-socfpga/
2814 F:      arch/arm64/boot/dts/altera/
2815 F:      arch/arm64/boot/dts/intel/
2816
2817 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2818 M:      Dinh Nguyen <dinguyen@kernel.org>
2819 S:      Maintained
2820 F:      drivers/clk/socfpga/
2821
2822 ARM/SOCFPGA EDAC SUPPORT
2823 M:      Dinh Nguyen <dinguyen@kernel.org>
2824 S:      Maintained
2825 F:      drivers/edac/altera_edac.[ch]
2826
2827 ARM/SPREADTRUM SoC SUPPORT
2828 M:      Orson Zhai <orsonzhai@gmail.com>
2829 M:      Baolin Wang <baolin.wang7@gmail.com>
2830 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2831 S:      Maintained
2832 F:      arch/arm64/boot/dts/sprd
2833 N:      sprd
2834 N:      sc27xx
2835 N:      sc2731
2836
2837 ARM/STI ARCHITECTURE
2838 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841 W:      http://www.stlinux.com
2842 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2843 F:      arch/arm/boot/dts/sti*
2844 F:      arch/arm/mach-sti/
2845 F:      drivers/ata/ahci_st.c
2846 F:      drivers/char/hw_random/st-rng.c
2847 F:      drivers/clocksource/arm_global_timer.c
2848 F:      drivers/clocksource/clksrc_st_lpc.c
2849 F:      drivers/cpufreq/sti-cpufreq.c
2850 F:      drivers/dma/st_fdma*
2851 F:      drivers/i2c/busses/i2c-st.c
2852 F:      drivers/media/platform/st/sti/c8sectpfe/
2853 F:      drivers/media/rc/st_rc.c
2854 F:      drivers/mmc/host/sdhci-st.c
2855 F:      drivers/phy/st/phy-miphy28lp.c
2856 F:      drivers/phy/st/phy-stih407-usb.c
2857 F:      drivers/pinctrl/pinctrl-st.c
2858 F:      drivers/remoteproc/st_remoteproc.c
2859 F:      drivers/remoteproc/st_slim_rproc.c
2860 F:      drivers/reset/sti/
2861 F:      drivers/rtc/rtc-st-lpc.c
2862 F:      drivers/tty/serial/st-asc.c
2863 F:      drivers/usb/dwc3/dwc3-st.c
2864 F:      drivers/usb/host/ehci-st.c
2865 F:      drivers/usb/host/ohci-st.c
2866 F:      drivers/watchdog/st_lpc_wdt.c
2867 F:      include/linux/remoteproc/st_slim_rproc.h
2868
2869 ARM/STM32 ARCHITECTURE
2870 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2871 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2872 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2876 F:      arch/arm/boot/dts/stm32*
2877 F:      arch/arm/mach-stm32/
2878 F:      drivers/clocksource/armv7m_systick.c
2879 N:      stm32
2880 N:      stm
2881
2882 ARM/SUNPLUS SP7021 SOC SUPPORT
2883 M:      Qin Jian <qinjian@cqplus1.com>
2884 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2885 S:      Maintained
2886 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2887 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2888 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2889 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2890 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2891 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2892 F:      arch/arm/configs/sp7021_*defconfig
2893 F:      arch/arm/mach-sunplus/
2894 F:      drivers/irqchip/irq-sp7021-intc.c
2895 F:      drivers/reset/reset-sunplus.c
2896 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2897 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2898
2899 ARM/Synaptics SoC support
2900 M:      Jisheng Zhang <jszhang@kernel.org>
2901 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904 F:      arch/arm/boot/dts/berlin*
2905 F:      arch/arm/mach-berlin/
2906 F:      arch/arm64/boot/dts/synaptics/
2907
2908 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2909 M:      Lennert Buytenhek <kernel@wantstofly.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912
2913 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2914 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2915 L:      linux-tegra@vger.kernel.org
2916 L:      linux-media@vger.kernel.org
2917 S:      Maintained
2918 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2919 F:      drivers/media/cec/platform/tegra/
2920
2921 ARM/TESLA FSD SoC SUPPORT
2922 M:      Alim Akhtar <alim.akhtar@samsung.com>
2923 M:      linux-fsd@tesla.com
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-samsung-soc@vger.kernel.org
2926 S:      Maintained
2927 F:      arch/arm64/boot/dts/tesla*
2928
2929 ARM/TETON BGA MACHINE SUPPORT
2930 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Maintained
2933
2934 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/memory/*emif*
2939
2940 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2941 M:      Nishanth Menon <nm@ti.com>
2942 M:      Santosh Shilimkar <ssantosh@kernel.org>
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 S:      Maintained
2945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2946 F:      arch/arm/boot/dts/keystone-*
2947 F:      arch/arm/mach-keystone/
2948
2949 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2950 M:      Santosh Shilimkar <ssantosh@kernel.org>
2951 L:      linux-kernel@vger.kernel.org
2952 S:      Maintained
2953 F:      drivers/clk/keystone/
2954
2955 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2956 M:      Santosh Shilimkar <ssantosh@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 L:      linux-kernel@vger.kernel.org
2959 S:      Maintained
2960 F:      drivers/clocksource/timer-keystone.c
2961
2962 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2963 M:      Santosh Shilimkar <ssantosh@kernel.org>
2964 L:      linux-kernel@vger.kernel.org
2965 S:      Maintained
2966 F:      drivers/power/reset/keystone-reset.c
2967
2968 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2969 M:      Nishanth Menon <nm@ti.com>
2970 M:      Vignesh Raghavendra <vigneshr@ti.com>
2971 M:      Tero Kristo <kristo@kernel.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Supported
2974 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2975 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2976 F:      arch/arm64/boot/dts/ti/Makefile
2977 F:      arch/arm64/boot/dts/ti/k3-*
2978 F:      include/dt-bindings/pinctrl/k3.h
2979
2980 ARM/THECUS N2100 MACHINE SUPPORT
2981 M:      Lennert Buytenhek <kernel@wantstofly.org>
2982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 S:      Maintained
2984
2985 ARM/TOSA MACHINE SUPPORT
2986 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2987 M:      Dirk Opfer <dirk@opfer-online.de>
2988 S:      Maintained
2989
2990 ARM/TOSHIBA VISCONTI ARCHITECTURE
2991 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Supported
2994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2995 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2996 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2997 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2998 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2999 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3000 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3001 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3002 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3003 F:      arch/arm64/boot/dts/toshiba/
3004 F:      drivers/clk/visconti/
3005 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3006 F:      drivers/gpio/gpio-visconti.c
3007 F:      drivers/pci/controller/dwc/pcie-visconti.c
3008 F:      drivers/pinctrl/visconti/
3009 F:      drivers/watchdog/visconti_wdt.c
3010 N:      visconti
3011
3012 ARM/UNIPHIER ARCHITECTURE
3013 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3014 M:      Masami Hiramatsu <mhiramat@kernel.org>
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Maintained
3017 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3018 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3019 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3020 F:      arch/arm/boot/dts/uniphier*
3021 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3022 F:      arch/arm/mach-uniphier/
3023 F:      arch/arm/mm/cache-uniphier.c
3024 F:      arch/arm64/boot/dts/socionext/uniphier*
3025 F:      drivers/bus/uniphier-system-bus.c
3026 F:      drivers/clk/uniphier/
3027 F:      drivers/dma/uniphier-mdmac.c
3028 F:      drivers/gpio/gpio-uniphier.c
3029 F:      drivers/i2c/busses/i2c-uniphier*
3030 F:      drivers/irqchip/irq-uniphier-aidet.c
3031 F:      drivers/mmc/host/uniphier-sd.c
3032 F:      drivers/pinctrl/uniphier/
3033 F:      drivers/reset/reset-uniphier.c
3034 F:      drivers/tty/serial/8250/8250_uniphier.c
3035 N:      uniphier
3036
3037 ARM/VERSATILE EXPRESS PLATFORM
3038 M:      Liviu Dudau <liviu.dudau@arm.com>
3039 M:      Sudeep Holla <sudeep.holla@arm.com>
3040 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Maintained
3043 F:      */*/*/vexpress*
3044 F:      */*/vexpress*
3045 F:      arch/arm/boot/dts/vexpress*
3046 F:      arch/arm/mach-vexpress/
3047 F:      arch/arm64/boot/dts/arm/
3048 F:      drivers/clk/versatile/clk-vexpress-osc.c
3049 F:      drivers/clocksource/timer-versatile.c
3050 N:      mps2
3051
3052 ARM/VFP SUPPORT
3053 M:      Russell King <linux@armlinux.org.uk>
3054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055 S:      Maintained
3056 W:      http://www.armlinux.org.uk/
3057 F:      arch/arm/vfp/
3058
3059 ARM/VOIPAC PXA270 SUPPORT
3060 M:      Marek Vasut <marek.vasut@gmail.com>
3061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062 S:      Maintained
3063 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3064 F:      arch/arm/mach-pxa/vpac270.c
3065
3066 ARM/VT8500 ARM ARCHITECTURE
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 S:      Orphan
3069 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3070 F:      arch/arm/mach-vt8500/
3071 F:      drivers/clocksource/timer-vt8500.c
3072 F:      drivers/i2c/busses/i2c-wmt.c
3073 F:      drivers/mmc/host/wmt-sdmmc.c
3074 F:      drivers/pwm/pwm-vt8500.c
3075 F:      drivers/rtc/rtc-vt8500.c
3076 F:      drivers/tty/serial/vt8500_serial.c
3077 F:      drivers/usb/host/ehci-platform.c
3078 F:      drivers/usb/host/uhci-platform.c
3079 F:      drivers/video/fbdev/vt8500lcdfb.*
3080 F:      drivers/video/fbdev/wm8505fb*
3081 F:      drivers/video/fbdev/wmt_ge_rops.*
3082
3083 ARM/ZIPIT Z2 SUPPORT
3084 M:      Marek Vasut <marek.vasut@gmail.com>
3085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086 S:      Maintained
3087 F:      arch/arm/mach-pxa/include/mach/z2.h
3088 F:      arch/arm/mach-pxa/z2.c
3089
3090 ARM/ZYNQ ARCHITECTURE
3091 M:      Michal Simek <michal.simek@xilinx.com>
3092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093 S:      Supported
3094 W:      http://wiki.xilinx.com
3095 T:      git https://github.com/Xilinx/linux-xlnx.git
3096 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3097 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3098 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3099 F:      arch/arm/mach-zynq/
3100 F:      drivers/clocksource/timer-cadence-ttc.c
3101 F:      drivers/cpuidle/cpuidle-zynq.c
3102 F:      drivers/edac/synopsys_edac.c
3103 F:      drivers/i2c/busses/i2c-cadence.c
3104 F:      drivers/i2c/busses/i2c-xiic.c
3105 F:      drivers/mmc/host/sdhci-of-arasan.c
3106 N:      zynq
3107 N:      xilinx
3108
3109 ARM64 PORT (AARCH64 ARCHITECTURE)
3110 M:      Catalin Marinas <catalin.marinas@arm.com>
3111 M:      Will Deacon <will@kernel.org>
3112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113 S:      Maintained
3114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3115 F:      Documentation/arm64/
3116 F:      arch/arm64/
3117 F:      tools/testing/selftests/arm64/
3118 X:      arch/arm64/boot/dts/
3119
3120 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3121 M:      George McCollister <george.mccollister@gmail.com>
3122 L:      netdev@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3125 F:      drivers/net/dsa/xrs700x/*
3126 F:      net/dsa/tag_xrs700x.c
3127
3128 AS3645A LED FLASH CONTROLLER DRIVER
3129 M:      Sakari Ailus <sakari.ailus@iki.fi>
3130 L:      linux-leds@vger.kernel.org
3131 S:      Maintained
3132 F:      drivers/leds/flash/leds-as3645a.c
3133
3134 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3135 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3136 L:      linux-media@vger.kernel.org
3137 S:      Maintained
3138 T:      git git://linuxtv.org/media_tree.git
3139 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3140 F:      drivers/media/i2c/ak7375.c
3141
3142 ASAHI KASEI AK8974 DRIVER
3143 M:      Linus Walleij <linus.walleij@linaro.org>
3144 L:      linux-iio@vger.kernel.org
3145 S:      Supported
3146 W:      http://www.akm.com/
3147 F:      drivers/iio/magnetometer/ak8974.c
3148
3149 ASC7621 HARDWARE MONITOR DRIVER
3150 M:      George Joseph <george.joseph@fairview5.com>
3151 L:      linux-hwmon@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/hwmon/asc7621.rst
3154 F:      drivers/hwmon/asc7621.c
3155
3156 ASIX AX88796C SPI ETHERNET ADAPTER
3157 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3160 F:      drivers/net/ethernet/asix/ax88796c_*
3161
3162 ASPEED PECI CONTROLLER
3163 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3164 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Supported
3167 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3168 F:      drivers/peci/controller/peci-aspeed.c
3169
3170 ASPEED PINCTRL DRIVERS
3171 M:      Andrew Jeffery <andrew@aj.id.au>
3172 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174 L:      linux-gpio@vger.kernel.org
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3177 F:      drivers/pinctrl/aspeed/
3178
3179 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182 S:      Maintained
3183 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3184 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3185 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3186
3187 ASPEED SD/MMC DRIVER
3188 M:      Andrew Jeffery <andrew@aj.id.au>
3189 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 L:      linux-mmc@vger.kernel.org
3192 S:      Maintained
3193 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3194 F:      drivers/mmc/host/sdhci-of-aspeed*
3195
3196 ASPEED SMC SPI DRIVER
3197 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3198 M:      Cédric Le Goater <clg@kaod.org>
3199 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3200 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3201 L:      linux-spi@vger.kernel.org
3202 S:      Maintained
3203 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3204 F:      drivers/spi/spi-aspeed-smc.c
3205
3206 ASPEED VIDEO ENGINE DRIVER
3207 M:      Eddie James <eajames@linux.ibm.com>
3208 L:      linux-media@vger.kernel.org
3209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3212 F:      drivers/media/platform/aspeed/
3213
3214 ASPEED USB UDC DRIVER
3215 M:      Neal Liu <neal_liu@aspeedtech.com>
3216 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217 S:      Maintained
3218 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3219 F:      drivers/usb/gadget/udc/aspeed_udc.c
3220
3221 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3222 M:      Corentin Chary <corentin.chary@gmail.com>
3223 L:      acpi4asus-user@lists.sourceforge.net
3224 L:      platform-driver-x86@vger.kernel.org
3225 S:      Maintained
3226 W:      http://acpi4asus.sf.net
3227 F:      drivers/platform/x86/asus*.c
3228 F:      drivers/platform/x86/eeepc*.c
3229
3230 ASUS TF103C DOCK DRIVER
3231 M:      Hans de Goede <hdegoede@redhat.com>
3232 L:      platform-driver-x86@vger.kernel.org
3233 S:      Maintained
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3235 F:      drivers/platform/x86/asus-tf103c-dock.c
3236
3237 ASUS WMI HARDWARE MONITOR DRIVER
3238 M:      Ed Brindley <kernel@maidavale.org>
3239 M:      Denis Pauk <pauk.denis@gmail.com>
3240 L:      linux-hwmon@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/hwmon/asus_wmi_sensors.c
3243
3244 ASUS WMI EC HARDWARE MONITOR DRIVER
3245 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3246 M:      Denis Pauk <pauk.denis@gmail.com>
3247 L:      linux-hwmon@vger.kernel.org
3248 S:      Maintained
3249 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3250
3251 ASUS EC HARDWARE MONITOR DRIVER
3252 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus-ec-sensors.c
3256
3257 ASUS WIRELESS RADIO CONTROL DRIVER
3258 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3259 L:      platform-driver-x86@vger.kernel.org
3260 S:      Maintained
3261 F:      drivers/platform/x86/asus-wireless.c
3262
3263 ASYMMETRIC KEYS
3264 M:      David Howells <dhowells@redhat.com>
3265 L:      keyrings@vger.kernel.org
3266 S:      Maintained
3267 F:      Documentation/crypto/asymmetric-keys.rst
3268 F:      crypto/asymmetric_keys/
3269 F:      include/crypto/pkcs7.h
3270 F:      include/crypto/public_key.h
3271 F:      include/linux/verification.h
3272
3273 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3274 R:      Dan Williams <dan.j.williams@intel.com>
3275 S:      Odd fixes
3276 W:      http://sourceforge.net/projects/xscaleiop
3277 F:      Documentation/crypto/async-tx-api.rst
3278 F:      crypto/async_tx/
3279 F:      include/linux/async_tx.h
3280
3281 AT24 EEPROM DRIVER
3282 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3283 L:      linux-i2c@vger.kernel.org
3284 S:      Maintained
3285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3286 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3287 F:      drivers/misc/eeprom/at24.c
3288
3289 ATA OVER ETHERNET (AOE) DRIVER
3290 M:      "Justin Sanders" <justin@coraid.com>
3291 S:      Supported
3292 W:      http://www.openaoe.org/
3293 F:      Documentation/admin-guide/aoe/
3294 F:      drivers/block/aoe/
3295
3296 ATC260X PMIC MFD DRIVER
3297 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3298 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3299 L:      linux-actions@lists.infradead.org
3300 S:      Maintained
3301 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3302 F:      drivers/input/misc/atc260x-onkey.c
3303 F:      drivers/mfd/atc260*
3304 F:      drivers/power/reset/atc260x-poweroff.c
3305 F:      drivers/regulator/atc260x-regulator.c
3306 F:      include/linux/mfd/atc260x/*
3307
3308 ATHEROS 71XX/9XXX GPIO DRIVER
3309 M:      Alban Bedel <albeu@free.fr>
3310 S:      Maintained
3311 W:      https://github.com/AlbanBedel/linux
3312 T:      git git://github.com/AlbanBedel/linux
3313 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3314 F:      drivers/gpio/gpio-ath79.c
3315
3316 ATHEROS 71XX/9XXX USB PHY DRIVER
3317 M:      Alban Bedel <albeu@free.fr>
3318 S:      Maintained
3319 W:      https://github.com/AlbanBedel/linux
3320 T:      git git://github.com/AlbanBedel/linux
3321 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3322 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3323
3324 ATHEROS ATH GENERIC UTILITIES
3325 M:      Kalle Valo <kvalo@kernel.org>
3326 L:      linux-wireless@vger.kernel.org
3327 S:      Supported
3328 F:      drivers/net/wireless/ath/*
3329
3330 ATHEROS ATH5K WIRELESS DRIVER
3331 M:      Jiri Slaby <jirislaby@kernel.org>
3332 M:      Nick Kossifidis <mickflemm@gmail.com>
3333 M:      Luis Chamberlain <mcgrof@kernel.org>
3334 L:      linux-wireless@vger.kernel.org
3335 S:      Maintained
3336 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3337 F:      drivers/net/wireless/ath/ath5k/
3338
3339 ATHEROS ATH6KL WIRELESS DRIVER
3340 L:      linux-wireless@vger.kernel.org
3341 S:      Orphan
3342 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3343 F:      drivers/net/wireless/ath/ath6kl/
3344
3345 ATI_REMOTE2 DRIVER
3346 M:      Ville Syrjala <syrjala@sci.fi>
3347 S:      Maintained
3348 F:      drivers/input/misc/ati_remote2.c
3349
3350 ATK0110 HWMON DRIVER
3351 M:      Luca Tettamanti <kronos.it@gmail.com>
3352 L:      linux-hwmon@vger.kernel.org
3353 S:      Maintained
3354 F:      drivers/hwmon/asus_atk0110.c
3355
3356 ATLX ETHERNET DRIVERS
3357 M:      Chris Snook <chris.snook@gmail.com>
3358 L:      netdev@vger.kernel.org
3359 S:      Maintained
3360 W:      http://sourceforge.net/projects/atl1
3361 W:      http://atl1.sourceforge.net
3362 F:      drivers/net/ethernet/atheros/
3363
3364 ATM
3365 M:      Chas Williams <3chas3@gmail.com>
3366 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3367 L:      netdev@vger.kernel.org
3368 S:      Maintained
3369 W:      http://linux-atm.sourceforge.net
3370 F:      drivers/atm/
3371 F:      include/linux/atm*
3372 F:      include/uapi/linux/atm*
3373
3374 ATMEL MACB ETHERNET DRIVER
3375 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3376 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3377 S:      Supported
3378 F:      drivers/net/ethernet/cadence/
3379
3380 ATMEL MAXTOUCH DRIVER
3381 M:      Nick Dyer <nick@shmanahar.org>
3382 S:      Maintained
3383 T:      git git://github.com/ndyer/linux.git
3384 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3385 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3386
3387 ATMEL WIRELESS DRIVER
3388 M:      Simon Kelley <simon@thekelleys.org.uk>
3389 L:      linux-wireless@vger.kernel.org
3390 S:      Maintained
3391 W:      http://www.thekelleys.org.uk/atmel
3392 W:      http://atmelwlandriver.sourceforge.net/
3393 F:      drivers/net/wireless/atmel/atmel*
3394
3395 ATOMIC INFRASTRUCTURE
3396 M:      Will Deacon <will@kernel.org>
3397 M:      Peter Zijlstra <peterz@infradead.org>
3398 R:      Boqun Feng <boqun.feng@gmail.com>
3399 R:      Mark Rutland <mark.rutland@arm.com>
3400 L:      linux-kernel@vger.kernel.org
3401 S:      Maintained
3402 F:      arch/*/include/asm/atomic*.h
3403 F:      include/*/atomic*.h
3404 F:      include/linux/refcount.h
3405 F:      Documentation/atomic_*.txt
3406 F:      scripts/atomic/
3407
3408 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3409 M:      Bradley Grove <linuxdrivers@attotech.com>
3410 L:      linux-scsi@vger.kernel.org
3411 S:      Supported
3412 W:      http://www.attotech.com
3413 F:      drivers/scsi/esas2r
3414
3415 ATUSB IEEE 802.15.4 RADIO DRIVER
3416 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3417 L:      linux-wpan@vger.kernel.org
3418 S:      Maintained
3419 F:      drivers/net/ieee802154/at86rf230.h
3420 F:      drivers/net/ieee802154/atusb.c
3421 F:      drivers/net/ieee802154/atusb.h
3422
3423 AUDIT SUBSYSTEM
3424 M:      Paul Moore <paul@paul-moore.com>
3425 M:      Eric Paris <eparis@redhat.com>
3426 L:      linux-audit@redhat.com (moderated for non-subscribers)
3427 S:      Supported
3428 W:      https://github.com/linux-audit
3429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3430 F:      include/asm-generic/audit_*.h
3431 F:      include/linux/audit.h
3432 F:      include/linux/audit_arch.h
3433 F:      include/uapi/linux/audit.h
3434 F:      kernel/audit*
3435 F:      lib/*audit.c
3436
3437 AUXILIARY DISPLAY DRIVERS
3438 M:      Miguel Ojeda <ojeda@kernel.org>
3439 S:      Maintained
3440 F:      Documentation/devicetree/bindings/auxdisplay/
3441 F:      drivers/auxdisplay/
3442 F:      include/linux/cfag12864b.h
3443
3444 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3445 M:      Andreas Klinger <ak@it-klinger.de>
3446 L:      linux-iio@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3449 F:      drivers/iio/adc/hx711.c
3450
3451 AX.25 NETWORK LAYER
3452 M:      Ralf Baechle <ralf@linux-mips.org>
3453 L:      linux-hams@vger.kernel.org
3454 S:      Maintained
3455 W:      http://www.linux-ax25.org/
3456 F:      include/net/ax25.h
3457 F:      include/uapi/linux/ax25.h
3458 F:      net/ax25/
3459
3460 AXENTIA ARM DEVICES
3461 M:      Peter Rosin <peda@axentia.se>
3462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463 S:      Maintained
3464 F:      arch/arm/boot/dts/at91-linea.dtsi
3465 F:      arch/arm/boot/dts/at91-natte.dtsi
3466 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3467 F:      arch/arm/boot/dts/at91-tse850-3.dts
3468
3469 AXENTIA ASOC DRIVERS
3470 M:      Peter Rosin <peda@axentia.se>
3471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3472 S:      Maintained
3473 F:      Documentation/devicetree/bindings/sound/axentia,*
3474 F:      sound/soc/atmel/tse850-pcm5142.c
3475
3476 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3477 M:      Nuno Sá <nuno.sa@analog.com>
3478 L:      linux-hwmon@vger.kernel.org
3479 S:      Supported
3480 W:      https://ez.analog.com/linux-software-drivers
3481 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3482 F:      drivers/hwmon/axi-fan-control.c
3483
3484 AXXIA I2C CONTROLLER
3485 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3486 L:      linux-i2c@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3489 F:      drivers/i2c/busses/i2c-axxia.c
3490
3491 AZ6007 DVB DRIVER
3492 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3493 L:      linux-media@vger.kernel.org
3494 S:      Maintained
3495 W:      https://linuxtv.org
3496 T:      git git://linuxtv.org/media_tree.git
3497 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3498
3499 AZTECH FM RADIO RECEIVER DRIVER
3500 M:      Hans Verkuil <hverkuil@xs4all.nl>
3501 L:      linux-media@vger.kernel.org
3502 S:      Maintained
3503 W:      https://linuxtv.org
3504 T:      git git://linuxtv.org/media_tree.git
3505 F:      drivers/media/radio/radio-aztech*
3506
3507 B43 WIRELESS DRIVER
3508 L:      linux-wireless@vger.kernel.org
3509 L:      b43-dev@lists.infradead.org
3510 S:      Odd Fixes
3511 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512 F:      drivers/net/wireless/broadcom/b43/
3513
3514 B43LEGACY WIRELESS DRIVER
3515 M:      Larry Finger <Larry.Finger@lwfinger.net>
3516 L:      linux-wireless@vger.kernel.org
3517 L:      b43-dev@lists.infradead.org
3518 S:      Maintained
3519 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3520 F:      drivers/net/wireless/broadcom/b43legacy/
3521
3522 BACKLIGHT CLASS/SUBSYSTEM
3523 M:      Lee Jones <lee@kernel.org>
3524 M:      Daniel Thompson <daniel.thompson@linaro.org>
3525 M:      Jingoo Han <jingoohan1@gmail.com>
3526 L:      dri-devel@lists.freedesktop.org
3527 S:      Maintained
3528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3529 F:      Documentation/ABI/stable/sysfs-class-backlight
3530 F:      Documentation/ABI/testing/sysfs-class-backlight
3531 F:      Documentation/devicetree/bindings/leds/backlight
3532 F:      drivers/video/backlight/
3533 F:      include/linux/backlight.h
3534 F:      include/linux/pwm_backlight.h
3535
3536 BARCO P50 GPIO DRIVER
3537 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3538 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3539 S:      Maintained
3540 F:      drivers/platform/x86/barco-p50-gpio.c
3541
3542 BATMAN ADVANCED
3543 M:      Marek Lindner <mareklindner@neomailbox.ch>
3544 M:      Simon Wunderlich <sw@simonwunderlich.de>
3545 M:      Antonio Quartulli <a@unstable.cc>
3546 M:      Sven Eckelmann <sven@narfation.org>
3547 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3548 S:      Maintained
3549 W:      https://www.open-mesh.org/
3550 Q:      https://patchwork.open-mesh.org/project/batman/list/
3551 B:      https://www.open-mesh.org/projects/batman-adv/issues
3552 C:      ircs://irc.hackint.org/batadv
3553 T:      git https://git.open-mesh.org/linux-merge.git
3554 F:      Documentation/networking/batman-adv.rst
3555 F:      include/uapi/linux/batadv_packet.h
3556 F:      include/uapi/linux/batman_adv.h
3557 F:      net/batman-adv/
3558
3559 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3560 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3561 L:      linux-hams@vger.kernel.org
3562 S:      Maintained
3563 W:      http://www.baycom.org/~tom/ham/ham.html
3564 F:      drivers/net/hamradio/baycom*
3565
3566 BCACHE (BLOCK LAYER CACHE)
3567 M:      Coly Li <colyli@suse.de>
3568 M:      Kent Overstreet <kent.overstreet@gmail.com>
3569 L:      linux-bcache@vger.kernel.org
3570 S:      Maintained
3571 W:      http://bcache.evilpiepirate.org
3572 C:      irc://irc.oftc.net/bcache
3573 F:      drivers/md/bcache/
3574
3575 BDISP ST MEDIA DRIVER
3576 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3577 L:      linux-media@vger.kernel.org
3578 S:      Supported
3579 W:      https://linuxtv.org
3580 T:      git git://linuxtv.org/media_tree.git
3581 F:      drivers/media/platform/st/sti/bdisp
3582
3583 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3584 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3585 L:      netdev@vger.kernel.org
3586 S:      Maintained
3587 F:      drivers/net/ethernet/ec_bhf.c
3588
3589 BEFS FILE SYSTEM
3590 M:      Luis de Bethencourt <luisbg@kernel.org>
3591 M:      Salah Triki <salah.triki@gmail.com>
3592 S:      Maintained
3593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3594 F:      Documentation/filesystems/befs.rst
3595 F:      fs/befs/
3596
3597 BFQ I/O SCHEDULER
3598 M:      Paolo Valente <paolo.valente@linaro.org>
3599 M:      Jens Axboe <axboe@kernel.dk>
3600 L:      linux-block@vger.kernel.org
3601 S:      Maintained
3602 F:      Documentation/block/bfq-iosched.rst
3603 F:      block/bfq-*
3604
3605 BFS FILE SYSTEM
3606 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3607 S:      Maintained
3608 F:      Documentation/filesystems/bfs.rst
3609 F:      fs/bfs/
3610 F:      include/uapi/linux/bfs_fs.h
3611
3612 BITMAP API
3613 M:      Yury Norov <yury.norov@gmail.com>
3614 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3615 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616 S:      Maintained
3617 F:      include/linux/bitmap.h
3618 F:      include/linux/cpumask.h
3619 F:      include/linux/find.h
3620 F:      include/linux/nodemask.h
3621 F:      lib/bitmap.c
3622 F:      lib/cpumask.c
3623 F:      lib/cpumask_kunit.c
3624 F:      lib/find_bit.c
3625 F:      lib/find_bit_benchmark.c
3626 F:      lib/test_bitmap.c
3627 F:      tools/include/linux/bitmap.h
3628 F:      tools/include/linux/find.h
3629 F:      tools/lib/bitmap.c
3630 F:      tools/lib/find_bit.c
3631
3632 BLINKM RGB LED DRIVER
3633 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3634 S:      Maintained
3635 F:      drivers/leds/leds-blinkm.c
3636
3637 BLOCK LAYER
3638 M:      Jens Axboe <axboe@kernel.dk>
3639 L:      linux-block@vger.kernel.org
3640 S:      Maintained
3641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3642 F:      Documentation/ABI/stable/sysfs-block
3643 F:      Documentation/block/
3644 F:      block/
3645 F:      drivers/block/
3646 F:      include/linux/bio.h
3647 F:      include/linux/blk*
3648 F:      kernel/trace/blktrace.c
3649 F:      lib/sbitmap.c
3650
3651 BLOCK2MTD DRIVER
3652 M:      Joern Engel <joern@lazybastard.org>
3653 L:      linux-mtd@lists.infradead.org
3654 S:      Maintained
3655 F:      drivers/mtd/devices/block2mtd.c
3656
3657 BLUETOOTH DRIVERS
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:      drivers/bluetooth/
3667
3668 BLUETOOTH SUBSYSTEM
3669 M:      Marcel Holtmann <marcel@holtmann.org>
3670 M:      Johan Hedberg <johan.hedberg@gmail.com>
3671 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3672 L:      linux-bluetooth@vger.kernel.org
3673 S:      Supported
3674 W:      http://www.bluez.org/
3675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3677 F:      include/net/bluetooth/
3678 F:      net/bluetooth/
3679
3680 BONDING DRIVER
3681 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3682 M:      Veaceslav Falico <vfalico@gmail.com>
3683 M:      Andy Gospodarek <andy@greyhouse.net>
3684 L:      netdev@vger.kernel.org
3685 S:      Supported
3686 W:      http://sourceforge.net/projects/bonding/
3687 F:      Documentation/networking/bonding.rst
3688 F:      drivers/net/bonding/
3689 F:      include/net/bond*
3690 F:      include/uapi/linux/if_bonding.h
3691 F:      tools/testing/selftests/drivers/net/bonding/
3692
3693 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3694 M:      Dan Robertson <dan@dlrobertson.com>
3695 L:      linux-iio@vger.kernel.org
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3698 F:      drivers/iio/accel/bma400*
3699
3700 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3701 M:      Alexei Starovoitov <ast@kernel.org>
3702 M:      Daniel Borkmann <daniel@iogearbox.net>
3703 M:      Andrii Nakryiko <andrii@kernel.org>
3704 R:      Martin KaFai Lau <martin.lau@linux.dev>
3705 R:      Song Liu <song@kernel.org>
3706 R:      Yonghong Song <yhs@fb.com>
3707 R:      John Fastabend <john.fastabend@gmail.com>
3708 R:      KP Singh <kpsingh@kernel.org>
3709 R:      Stanislav Fomichev <sdf@google.com>
3710 R:      Hao Luo <haoluo@google.com>
3711 R:      Jiri Olsa <jolsa@kernel.org>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 W:      https://bpf.io/
3715 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3718 F:      Documentation/bpf/
3719 F:      Documentation/networking/filter.rst
3720 F:      Documentation/userspace-api/ebpf/
3721 F:      arch/*/net/*
3722 F:      include/linux/bpf*
3723 F:      include/linux/btf*
3724 F:      include/linux/filter.h
3725 F:      include/trace/events/xdp.h
3726 F:      include/uapi/linux/bpf*
3727 F:      include/uapi/linux/btf*
3728 F:      include/uapi/linux/filter.h
3729 F:      kernel/bpf/
3730 F:      kernel/trace/bpf_trace.c
3731 F:      lib/test_bpf.c
3732 F:      net/bpf/
3733 F:      net/core/filter.c
3734 F:      net/sched/act_bpf.c
3735 F:      net/sched/cls_bpf.c
3736 F:      samples/bpf/
3737 F:      scripts/bpf_doc.py
3738 F:      scripts/pahole-flags.sh
3739 F:      scripts/pahole-version.sh
3740 F:      tools/bpf/
3741 F:      tools/lib/bpf/
3742 F:      tools/testing/selftests/bpf/
3743
3744 BPF JIT for ARM
3745 M:      Shubham Bansal <illusionist.neo@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Odd Fixes
3748 F:      arch/arm/net/
3749
3750 BPF JIT for ARM64
3751 M:      Daniel Borkmann <daniel@iogearbox.net>
3752 M:      Alexei Starovoitov <ast@kernel.org>
3753 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/arm64/net/
3757
3758 BPF JIT for MIPS (32-BIT AND 64-BIT)
3759 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3760 M:      Paul Burton <paulburton@kernel.org>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/mips/net/
3764
3765 BPF JIT for NFP NICs
3766 M:      Jakub Kicinski <kuba@kernel.org>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      drivers/net/ethernet/netronome/nfp/bpf/
3770
3771 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3772 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3773 M:      Michael Ellerman <mpe@ellerman.id.au>
3774 L:      bpf@vger.kernel.org
3775 S:      Supported
3776 F:      arch/powerpc/net/
3777
3778 BPF JIT for RISC-V (32-bit)
3779 M:      Luke Nelson <luke.r.nels@gmail.com>
3780 M:      Xi Wang <xi.wang@gmail.com>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      arch/riscv/net/
3784 X:      arch/riscv/net/bpf_jit_comp64.c
3785
3786 BPF JIT for RISC-V (64-bit)
3787 M:      Björn Töpel <bjorn@kernel.org>
3788 L:      bpf@vger.kernel.org
3789 S:      Maintained
3790 F:      arch/riscv/net/
3791 X:      arch/riscv/net/bpf_jit_comp32.c
3792
3793 BPF JIT for S390
3794 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3795 M:      Heiko Carstens <hca@linux.ibm.com>
3796 M:      Vasily Gorbik <gor@linux.ibm.com>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/s390/net/
3800 X:      arch/s390/net/pnet.c
3801
3802 BPF JIT for SPARC (32-BIT AND 64-BIT)
3803 M:      David S. Miller <davem@davemloft.net>
3804 L:      bpf@vger.kernel.org
3805 S:      Odd Fixes
3806 F:      arch/sparc/net/
3807
3808 BPF JIT for X86 32-BIT
3809 M:      Wang YanQing <udknight@gmail.com>
3810 L:      bpf@vger.kernel.org
3811 S:      Odd Fixes
3812 F:      arch/x86/net/bpf_jit_comp32.c
3813
3814 BPF JIT for X86 64-BIT
3815 M:      Alexei Starovoitov <ast@kernel.org>
3816 M:      Daniel Borkmann <daniel@iogearbox.net>
3817 L:      bpf@vger.kernel.org
3818 S:      Supported
3819 F:      arch/x86/net/
3820 X:      arch/x86/net/bpf_jit_comp32.c
3821
3822 BPF [CORE]
3823 M:      Alexei Starovoitov <ast@kernel.org>
3824 M:      Daniel Borkmann <daniel@iogearbox.net>
3825 R:      John Fastabend <john.fastabend@gmail.com>
3826 L:      bpf@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/verifier.c
3829 F:      kernel/bpf/tnum.c
3830 F:      kernel/bpf/core.c
3831 F:      kernel/bpf/syscall.c
3832 F:      kernel/bpf/dispatcher.c
3833 F:      kernel/bpf/trampoline.c
3834 F:      include/linux/bpf*
3835 F:      include/linux/filter.h
3836
3837 BPF [BTF]
3838 M:      Martin KaFai Lau <martin.lau@linux.dev>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/btf.c
3842 F:      include/linux/btf*
3843
3844 BPF [TRACING]
3845 M:      Song Liu <song@kernel.org>
3846 R:      Jiri Olsa <jolsa@kernel.org>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/trace/bpf_trace.c
3850 F:      kernel/bpf/stackmap.c
3851
3852 BPF [NETWORKING] (tc BPF, sock_addr)
3853 M:      Martin KaFai Lau <martin.lau@linux.dev>
3854 M:      Daniel Borkmann <daniel@iogearbox.net>
3855 R:      John Fastabend <john.fastabend@gmail.com>
3856 L:      bpf@vger.kernel.org
3857 L:      netdev@vger.kernel.org
3858 S:      Maintained
3859 F:      net/core/filter.c
3860 F:      net/sched/act_bpf.c
3861 F:      net/sched/cls_bpf.c
3862
3863 BPF [NETWORKING] (struct_ops, reuseport)
3864 M:      Martin KaFai Lau <martin.lau@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 L:      netdev@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/bpf_struct*
3869
3870 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3871 M:      KP Singh <kpsingh@kernel.org>
3872 R:      Florent Revest <revest@chromium.org>
3873 R:      Brendan Jackman <jackmanb@chromium.org>
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/bpf/prog_lsm.rst
3877 F:      include/linux/bpf_lsm.h
3878 F:      kernel/bpf/bpf_lsm.c
3879 F:      security/bpf/
3880
3881 BPF [STORAGE & CGROUPS]
3882 M:      Martin KaFai Lau <martin.lau@linux.dev>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      kernel/bpf/cgroup.c
3886 F:      kernel/bpf/*storage.c
3887 F:      kernel/bpf/bpf_lru*
3888
3889 BPF [RINGBUF]
3890 M:      Andrii Nakryiko <andrii@kernel.org>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/ringbuf.c
3894
3895 BPF [ITERATOR]
3896 M:      Yonghong Song <yhs@fb.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      kernel/bpf/*iter.c
3900
3901 BPF [L7 FRAMEWORK] (sockmap)
3902 M:      John Fastabend <john.fastabend@gmail.com>
3903 M:      Jakub Sitnicki <jakub@cloudflare.com>
3904 L:      netdev@vger.kernel.org
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      include/linux/skmsg.h
3908 F:      net/core/skmsg.c
3909 F:      net/core/sock_map.c
3910 F:      net/ipv4/tcp_bpf.c
3911 F:      net/ipv4/udp_bpf.c
3912 F:      net/unix/unix_bpf.c
3913
3914 BPF [LIBRARY] (libbpf)
3915 M:      Andrii Nakryiko <andrii@kernel.org>
3916 L:      bpf@vger.kernel.org
3917 S:      Maintained
3918 F:      tools/lib/bpf/
3919
3920 BPF [TOOLING] (bpftool)
3921 M:      Quentin Monnet <quentin@isovalent.com>
3922 L:      bpf@vger.kernel.org
3923 S:      Maintained
3924 F:      kernel/bpf/disasm.*
3925 F:      tools/bpf/bpftool/
3926
3927 BPF [SELFTESTS] (Test Runners & Infrastructure)
3928 M:      Andrii Nakryiko <andrii@kernel.org>
3929 R:      Mykola Lysenko <mykolal@fb.com>
3930 L:      bpf@vger.kernel.org
3931 S:      Maintained
3932 F:      tools/testing/selftests/bpf/
3933
3934 BPF [MISC]
3935 L:      bpf@vger.kernel.org
3936 S:      Odd Fixes
3937 K:      (?:\b|_)bpf(?:\b|_)
3938
3939 BROADCOM B44 10/100 ETHERNET DRIVER
3940 M:      Michael Chan <michael.chan@broadcom.com>
3941 L:      netdev@vger.kernel.org
3942 S:      Supported
3943 F:      drivers/net/ethernet/broadcom/b44.*
3944
3945 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3946 M:      Florian Fainelli <f.fainelli@gmail.com>
3947 L:      netdev@vger.kernel.org
3948 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3949 S:      Supported
3950 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3951 F:      drivers/net/dsa/b53/*
3952 F:      drivers/net/dsa/bcm_sf2*
3953 F:      include/linux/dsa/brcm.h
3954 F:      include/linux/platform_data/b53.h
3955
3956 BROADCOM BCMBCA ARM ARCHITECTURE
3957 M:      William Zhang <william.zhang@broadcom.com>
3958 M:      Anand Gore <anand.gore@broadcom.com>
3959 M:      Kursad Oney <kursad.oney@broadcom.com>
3960 M:      Florian Fainelli <f.fainelli@gmail.com>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963 S:      Maintained
3964 T:      git git://github.com/broadcom/stblinux.git
3965 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3966 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3967 N:      bcmbca
3968 N:      bcm[9]?47622
3969 N:      bcm[9]?4912
3970 N:      bcm[9]?63138
3971 N:      bcm[9]?63146
3972 N:      bcm[9]?63148
3973 N:      bcm[9]?63158
3974 N:      bcm[9]?63178
3975 N:      bcm[9]?6756
3976 N:      bcm[9]?6813
3977 N:      bcm[9]?6846
3978 N:      bcm[9]?6855
3979 N:      bcm[9]?6856
3980 N:      bcm[9]?6858
3981 N:      bcm[9]?6878
3982
3983 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Maintained
3989 T:      git git://github.com/broadcom/stblinux.git
3990 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991 F:      drivers/pci/controller/pcie-brcmstb.c
3992 F:      drivers/staging/vc04_services
3993 N:      bcm2711
3994 N:      bcm283*
3995 N:      raspberrypi
3996
3997 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3998 M:      Florian Fainelli <f.fainelli@gmail.com>
3999 M:      Ray Jui <rjui@broadcom.com>
4000 M:      Scott Branden <sbranden@broadcom.com>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 S:      Maintained
4003 T:      git git://github.com/broadcom/mach-bcm
4004 F:      arch/arm/mach-bcm/
4005 N:      bcm281*
4006 N:      bcm113*
4007 N:      bcm216*
4008 N:      kona
4009
4010 BROADCOM BCM47XX MIPS ARCHITECTURE
4011 M:      Hauke Mehrtens <hauke@hauke-m.de>
4012 M:      Rafał Miłecki <zajec5@gmail.com>
4013 L:      linux-mips@vger.kernel.org
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/mips/brcm/
4016 F:      arch/mips/bcm47xx/*
4017 F:      arch/mips/include/asm/mach-bcm47xx/*
4018
4019 BROADCOM BCM4908 ETHERNET DRIVER
4020 M:      Rafał Miłecki <rafal@milecki.pl>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      netdev@vger.kernel.org
4023 S:      Maintained
4024 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4025 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4026 F:      drivers/net/ethernet/broadcom/unimac.h
4027
4028 BROADCOM BCM4908 PINMUX DRIVER
4029 M:      Rafał Miłecki <rafal@milecki.pl>
4030 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031 L:      linux-gpio@vger.kernel.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4034 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4035
4036 BROADCOM BCM5301X ARM ARCHITECTURE
4037 M:      Florian Fainelli <f.fainelli@gmail.com>
4038 M:      Hauke Mehrtens <hauke@hauke-m.de>
4039 M:      Rafał Miłecki <zajec5@gmail.com>
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042 S:      Maintained
4043 F:      arch/arm/boot/dts/bcm470*
4044 F:      arch/arm/boot/dts/bcm5301*
4045 F:      arch/arm/boot/dts/bcm953012*
4046 F:      arch/arm/mach-bcm/bcm_5301x.c
4047
4048 BROADCOM BCM53573 ARM ARCHITECTURE
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 M:      Rafał Miłecki <rafal@milecki.pl>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053 S:      Maintained
4054 F:      arch/arm/boot/dts/bcm47189*
4055 F:      arch/arm/boot/dts/bcm53573*
4056
4057 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4058 M:      Kevin Cernekee <cernekee@gmail.com>
4059 L:      linux-usb@vger.kernel.org
4060 S:      Maintained
4061 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4062
4063 BROADCOM BCM7XXX ARM ARCHITECTURE
4064 M:      Florian Fainelli <f.fainelli@gmail.com>
4065 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067 S:      Maintained
4068 T:      git git://github.com/broadcom/stblinux.git
4069 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4070 F:      arch/arm/boot/dts/bcm7*.dts*
4071 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4072 F:      arch/arm/mach-bcm/*brcmstb*
4073 F:      arch/arm/mm/cache-b15-rac.c
4074 F:      drivers/bus/brcmstb_gisb.c
4075 F:      drivers/pci/controller/pcie-brcmstb.c
4076 N:      brcmstb
4077 N:      bcm7038
4078 N:      bcm7120
4079
4080 BROADCOM BDC DRIVER
4081 M:      Al Cooper <alcooperx@gmail.com>
4082 L:      linux-usb@vger.kernel.org
4083 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4084 S:      Maintained
4085 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4086 F:      drivers/usb/gadget/udc/bdc/
4087
4088 BROADCOM BMIPS CPUFREQ DRIVER
4089 M:      Markus Mayer <mmayer@broadcom.com>
4090 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091 L:      linux-pm@vger.kernel.org
4092 S:      Maintained
4093 F:      drivers/cpufreq/bmips-cpufreq.c
4094
4095 BROADCOM BMIPS MIPS ARCHITECTURE
4096 M:      Florian Fainelli <f.fainelli@gmail.com>
4097 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098 L:      linux-mips@vger.kernel.org
4099 S:      Maintained
4100 T:      git git://github.com/broadcom/stblinux.git
4101 F:      arch/mips/bmips/*
4102 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4103 F:      arch/mips/include/asm/mach-bmips/*
4104 F:      arch/mips/kernel/*bmips*
4105 F:      drivers/soc/bcm/bcm63xx
4106 F:      drivers/irqchip/irq-bcm63*
4107 F:      drivers/irqchip/irq-bcm7*
4108 F:      drivers/irqchip/irq-brcmstb*
4109 F:      include/linux/bcm963xx_nvram.h
4110 F:      include/linux/bcm963xx_tag.h
4111
4112 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4113 M:      Rasesh Mody <rmody@marvell.com>
4114 M:      GR-Linux-NIC-Dev@marvell.com
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/net/ethernet/broadcom/bnx2.*
4118 F:      drivers/net/ethernet/broadcom/bnx2_*
4119
4120 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4121 M:      Saurav Kashyap <skashyap@marvell.com>
4122 M:      Javed Hasan <jhasan@marvell.com>
4123 M:      GR-QLogic-Storage-Upstream@marvell.com
4124 L:      linux-scsi@vger.kernel.org
4125 S:      Supported
4126 F:      drivers/scsi/bnx2fc/
4127
4128 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4129 M:      Nilesh Javali <njavali@marvell.com>
4130 M:      Manish Rangankar <mrangankar@marvell.com>
4131 M:      GR-QLogic-Storage-Upstream@marvell.com
4132 L:      linux-scsi@vger.kernel.org
4133 S:      Supported
4134 F:      drivers/scsi/bnx2i/
4135
4136 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4137 M:      Ariel Elior <aelior@marvell.com>
4138 M:      Sudarsana Kalluru <skalluru@marvell.com>
4139 M:      Manish Chopra <manishc@marvell.com>
4140 L:      netdev@vger.kernel.org
4141 S:      Supported
4142 F:      drivers/net/ethernet/broadcom/bnx2x/
4143
4144 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4145 M:      Michael Chan <michael.chan@broadcom.com>
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4149 F:      drivers/net/ethernet/broadcom/bnxt/
4150 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4151
4152 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4153 M:      Arend van Spriel <aspriel@gmail.com>
4154 M:      Franky Lin <franky.lin@broadcom.com>
4155 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4156 L:      linux-wireless@vger.kernel.org
4157 L:      brcm80211-dev-list.pdl@broadcom.com
4158 L:      SHA-cyfmac-dev-list@infineon.com
4159 S:      Supported
4160 F:      drivers/net/wireless/broadcom/brcm80211/
4161
4162 BROADCOM BRCMSTB GPIO DRIVER
4163 M:      Doug Berger <opendmb@gmail.com>
4164 M:      Florian Fainelli <f.fainelli@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 S:      Supported
4167 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4168 F:      drivers/gpio/gpio-brcmstb.c
4169
4170 BROADCOM BRCMSTB I2C DRIVER
4171 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-i2c@vger.kernel.org
4174 S:      Supported
4175 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4176 F:      drivers/i2c/busses/i2c-brcmstb.c
4177
4178 BROADCOM BRCMSTB UART DRIVER
4179 M:      Al Cooper <alcooperx@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-serial@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4184 F:      drivers/tty/serial/8250/8250_bcm7271.c
4185
4186 BROADCOM BRCMSTB USB EHCI DRIVER
4187 M:      Al Cooper <alcooperx@gmail.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 L:      linux-usb@vger.kernel.org
4190 S:      Maintained
4191 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4192 F:      drivers/usb/host/ehci-brcm.*
4193
4194 BROADCOM BRCMSTB USB PIN MAP DRIVER
4195 M:      Al Cooper <alcooperx@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-usb@vger.kernel.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4200 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4201
4202 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4203 M:      Al Cooper <alcooperx@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      linux-kernel@vger.kernel.org
4206 S:      Maintained
4207 F:      drivers/phy/broadcom/phy-brcm-usb*
4208
4209 BROADCOM ETHERNET PHY DRIVERS
4210 M:      Florian Fainelli <f.fainelli@gmail.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      netdev@vger.kernel.org
4213 S:      Supported
4214 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4215 F:      drivers/net/phy/bcm*.[ch]
4216 F:      drivers/net/phy/broadcom.c
4217 F:      include/linux/brcmphy.h
4218
4219 BROADCOM GENET ETHERNET DRIVER
4220 M:      Doug Berger <opendmb@gmail.com>
4221 M:      Florian Fainelli <f.fainelli@gmail.com>
4222 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223 L:      netdev@vger.kernel.org
4224 S:      Supported
4225 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4226 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4227 F:      drivers/net/ethernet/broadcom/genet/
4228 F:      drivers/net/ethernet/broadcom/unimac.h
4229 F:      drivers/net/mdio/mdio-bcm-unimac.c
4230 F:      include/linux/platform_data/bcmgenet.h
4231 F:      include/linux/platform_data/mdio-bcm-unimac.h
4232
4233 BROADCOM IPROC ARM ARCHITECTURE
4234 M:      Ray Jui <rjui@broadcom.com>
4235 M:      Scott Branden <sbranden@broadcom.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238 S:      Maintained
4239 T:      git git://github.com/broadcom/stblinux.git
4240 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4241 F:      arch/arm64/boot/dts/broadcom/stingray/*
4242 F:      drivers/clk/bcm/clk-ns*
4243 F:      drivers/clk/bcm/clk-sr*
4244 F:      drivers/pinctrl/bcm/pinctrl-ns*
4245 F:      include/dt-bindings/clock/bcm-sr*
4246 N:      iproc
4247 N:      cygnus
4248 N:      bcm[-_]nsp
4249 N:      bcm9113*
4250 N:      bcm9583*
4251 N:      bcm9585*
4252 N:      bcm9586*
4253 N:      bcm988312
4254 N:      bcm113*
4255 N:      bcm583*
4256 N:      bcm585*
4257 N:      bcm586*
4258 N:      bcm88312
4259 N:      hr2
4260 N:      stingray
4261
4262 BROADCOM IPROC GBIT ETHERNET DRIVER
4263 M:      Rafał Miłecki <rafal@milecki.pl>
4264 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Maintained
4267 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4268 F:      drivers/net/ethernet/broadcom/bgmac*
4269 F:      drivers/net/ethernet/broadcom/unimac.h
4270
4271 BROADCOM KONA GPIO DRIVER
4272 M:      Ray Jui <rjui@broadcom.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 S:      Supported
4275 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4276 F:      drivers/gpio/gpio-bcm-kona.c
4277
4278 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4279 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4280 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4281 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4282 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4283 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4284 L:      linux-scsi@vger.kernel.org
4285 S:      Supported
4286 W:      https://www.broadcom.com/support/storage
4287 F:      drivers/scsi/mpi3mr/
4288
4289 BROADCOM NETXTREME-E ROCE DRIVER
4290 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4291 L:      linux-rdma@vger.kernel.org
4292 S:      Supported
4293 W:      http://www.broadcom.com
4294 F:      drivers/infiniband/hw/bnxt_re/
4295 F:      include/uapi/rdma/bnxt_re-abi.h
4296
4297 BROADCOM NVRAM DRIVER
4298 M:      Rafał Miłecki <zajec5@gmail.com>
4299 L:      linux-mips@vger.kernel.org
4300 S:      Maintained
4301 F:      drivers/firmware/broadcom/*
4302
4303 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4304 M:      Rafał Miłecki <rafal@milecki.pl>
4305 M:      Florian Fainelli <f.fainelli@gmail.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-pm@vger.kernel.org
4308 S:      Maintained
4309 T:      git git://github.com/broadcom/stblinux.git
4310 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4311 F:      include/dt-bindings/soc/bcm-pmb.h
4312
4313 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4314 M:      Rafał Miłecki <zajec5@gmail.com>
4315 L:      linux-wireless@vger.kernel.org
4316 S:      Maintained
4317 F:      drivers/bcma/
4318 F:      include/linux/bcma/
4319
4320 BROADCOM SPI DRIVER
4321 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4325 F:      drivers/spi/spi-bcm-qspi.*
4326 F:      drivers/spi/spi-brcmstb-qspi.c
4327 F:      drivers/spi/spi-iproc-qspi.c
4328
4329 BROADCOM STB AVS CPUFREQ DRIVER
4330 M:      Markus Mayer <mmayer@broadcom.com>
4331 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332 L:      linux-pm@vger.kernel.org
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4335 F:      drivers/cpufreq/brcmstb*
4336
4337 BROADCOM STB AVS TMON DRIVER
4338 M:      Markus Mayer <mmayer@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-pm@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4343 F:      drivers/thermal/broadcom/brcmstb*
4344
4345 BROADCOM STB DPFE DRIVER
4346 M:      Markus Mayer <mmayer@broadcom.com>
4347 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4351 F:      drivers/memory/brcmstb_dpfe.c
4352
4353 BROADCOM STB NAND FLASH DRIVER
4354 M:      Brian Norris <computersforpeace@gmail.com>
4355 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      linux-mtd@lists.infradead.org
4358 S:      Maintained
4359 F:      drivers/mtd/nand/raw/brcmnand/
4360 F:      include/linux/platform_data/brcmnand.h
4361
4362 BROADCOM STB PCIE DRIVER
4363 M:      Jim Quinlan <jim2101024@gmail.com>
4364 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4365 M:      Florian Fainelli <f.fainelli@gmail.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 L:      linux-pci@vger.kernel.org
4368 S:      Maintained
4369 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370 F:      drivers/pci/controller/pcie-brcmstb.c
4371
4372 BROADCOM SYSTEMPORT ETHERNET DRIVER
4373 M:      Florian Fainelli <f.fainelli@gmail.com>
4374 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375 L:      netdev@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4378 F:      drivers/net/ethernet/broadcom/unimac.h
4379 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4380
4381 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4382 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4383 M:      Prashant Sreedharan <prashant@broadcom.com>
4384 M:      Michael Chan <mchan@broadcom.com>
4385 L:      netdev@vger.kernel.org
4386 S:      Supported
4387 F:      drivers/net/ethernet/broadcom/tg3.*
4388
4389 BROADCOM VK DRIVER
4390 M:      Scott Branden <scott.branden@broadcom.com>
4391 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392 S:      Supported
4393 F:      drivers/misc/bcm-vk/
4394 F:      include/uapi/linux/misc/bcm_vk.h
4395
4396 BROCADE BFA FC SCSI DRIVER
4397 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4398 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4399 L:      linux-scsi@vger.kernel.org
4400 S:      Supported
4401 F:      drivers/scsi/bfa/
4402
4403 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4404 M:      Rasesh Mody <rmody@marvell.com>
4405 M:      Sudarsana Kalluru <skalluru@marvell.com>
4406 M:      GR-Linux-NIC-Dev@marvell.com
4407 L:      netdev@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/net/ethernet/brocade/bna/
4410
4411 BSG (block layer generic sg v4 driver)
4412 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4413 L:      linux-scsi@vger.kernel.org
4414 S:      Supported
4415 F:      block/bsg.c
4416 F:      include/linux/bsg.h
4417 F:      include/uapi/linux/bsg.h
4418
4419 BT87X AUDIO DRIVER
4420 M:      Clemens Ladisch <clemens@ladisch.de>
4421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4422 S:      Maintained
4423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4424 F:      Documentation/sound/cards/bt87x.rst
4425 F:      sound/pci/bt87x.c
4426
4427 BT8XXGPIO DRIVER
4428 M:      Michael Buesch <m@bues.ch>
4429 S:      Maintained
4430 W:      http://bu3sch.de/btgpio.php
4431 F:      drivers/gpio/gpio-bt8xx.c
4432
4433 BTRFS FILE SYSTEM
4434 M:      Chris Mason <clm@fb.com>
4435 M:      Josef Bacik <josef@toxicpanda.com>
4436 M:      David Sterba <dsterba@suse.com>
4437 L:      linux-btrfs@vger.kernel.org
4438 S:      Maintained
4439 W:      http://btrfs.wiki.kernel.org/
4440 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4441 C:      irc://irc.libera.chat/btrfs
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4443 F:      Documentation/filesystems/btrfs.rst
4444 F:      fs/btrfs/
4445 F:      include/linux/btrfs*
4446 F:      include/uapi/linux/btrfs*
4447
4448 BTTV VIDEO4LINUX DRIVER
4449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4450 L:      linux-media@vger.kernel.org
4451 S:      Odd fixes
4452 W:      https://linuxtv.org
4453 T:      git git://linuxtv.org/media_tree.git
4454 F:      Documentation/driver-api/media/drivers/bttv*
4455 F:      drivers/media/pci/bt8xx/bttv*
4456
4457 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4458 M:      Chanwoo Choi <cw00.choi@samsung.com>
4459 L:      linux-pm@vger.kernel.org
4460 L:      linux-samsung-soc@vger.kernel.org
4461 S:      Maintained
4462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4463 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4464 F:      drivers/devfreq/exynos-bus.c
4465
4466 BUSLOGIC SCSI DRIVER
4467 M:      Khalid Aziz <khalid@gonehiking.org>
4468 L:      linux-scsi@vger.kernel.org
4469 S:      Maintained
4470 F:      drivers/scsi/BusLogic.*
4471 F:      drivers/scsi/FlashPoint.*
4472
4473 C-MEDIA CMI8788 DRIVER
4474 M:      Clemens Ladisch <clemens@ladisch.de>
4475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478 F:      sound/pci/oxygen/
4479
4480 C-SKY ARCHITECTURE
4481 M:      Guo Ren <guoren@kernel.org>
4482 L:      linux-csky@vger.kernel.org
4483 S:      Supported
4484 T:      git https://github.com/c-sky/csky-linux.git
4485 F:      Documentation/devicetree/bindings/csky/
4486 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4487 F:      Documentation/devicetree/bindings/timer/csky,*
4488 F:      arch/csky/
4489 F:      drivers/clocksource/timer-gx6605s.c
4490 F:      drivers/clocksource/timer-mp-csky.c
4491 F:      drivers/irqchip/irq-csky-*
4492 N:      csky
4493 K:      csky
4494
4495 CA8210 IEEE-802.15.4 RADIO DRIVER
4496 L:      linux-wpan@vger.kernel.org
4497 S:      Orphan
4498 W:      https://github.com/Cascoda/ca8210-linux.git
4499 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4500 F:      drivers/net/ieee802154/ca8210.c
4501
4502 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4503 M:      Damien Le Moal <damien.lemoal@wdc.com>
4504 L:      linux-riscv@lists.infradead.org
4505 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4506 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4507 F:      drivers/pinctrl/pinctrl-k210.c
4508
4509 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4510 M:      Damien Le Moal <damien.lemoal@wdc.com>
4511 L:      linux-kernel@vger.kernel.org
4512 L:      linux-riscv@lists.infradead.org
4513 S:      Maintained
4514 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4515 F:      drivers/reset/reset-k210.c
4516
4517 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4518 M:      Damien Le Moal <damien.lemoal@wdc.com>
4519 L:      linux-riscv@lists.infradead.org
4520 S:      Maintained
4521 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4522 F:      drivers/soc/canaan/
4523 F:      include/soc/canaan/
4524
4525 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4526 M:      David Howells <dhowells@redhat.com>
4527 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4528 S:      Supported
4529 F:      Documentation/filesystems/caching/cachefiles.rst
4530 F:      fs/cachefiles/
4531
4532 CADENCE MIPI-CSI2 BRIDGES
4533 M:      Maxime Ripard <mripard@kernel.org>
4534 L:      linux-media@vger.kernel.org
4535 S:      Maintained
4536 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4537 F:      drivers/media/platform/cadence/cdns-csi2*
4538
4539 CADENCE NAND DRIVER
4540 L:      linux-mtd@lists.infradead.org
4541 S:      Orphan
4542 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4543 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4544
4545 CADENCE USB3 DRD IP DRIVER
4546 M:      Peter Chen <peter.chen@kernel.org>
4547 M:      Pawel Laszczak <pawell@cadence.com>
4548 R:      Roger Quadros <rogerq@kernel.org>
4549 R:      Aswath Govindraju <a-govindraju@ti.com>
4550 L:      linux-usb@vger.kernel.org
4551 S:      Maintained
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4554 F:      drivers/usb/cdns3/
4555 X:      drivers/usb/cdns3/cdnsp*
4556
4557 CADENCE USBSSP DRD IP DRIVER
4558 M:      Pawel Laszczak <pawell@cadence.com>
4559 L:      linux-usb@vger.kernel.org
4560 S:      Maintained
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562 F:      drivers/usb/cdns3/
4563 X:      drivers/usb/cdns3/cdns3*
4564
4565 CADET FM/AM RADIO RECEIVER DRIVER
4566 M:      Hans Verkuil <hverkuil@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      drivers/media/radio/radio-cadet*
4572
4573 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 L:      linux-media@vger.kernel.org
4575 S:      Orphan
4576 T:      git git://linuxtv.org/media_tree.git
4577 F:      Documentation/admin-guide/media/cafe_ccic*
4578 F:      drivers/media/platform/marvell/
4579
4580 CAIF NETWORK LAYER
4581 L:      netdev@vger.kernel.org
4582 S:      Orphan
4583 F:      Documentation/networking/caif/
4584 F:      drivers/net/caif/
4585 F:      include/net/caif/
4586 F:      include/uapi/linux/caif/
4587 F:      net/caif/
4588
4589 CAKE QDISC
4590 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4591 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4592 S:      Maintained
4593 F:      net/sched/sch_cake.c
4594
4595 CAN NETWORK DRIVERS
4596 M:      Wolfgang Grandegger <wg@grandegger.com>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/devicetree/bindings/net/can/
4604 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605 F:      drivers/net/can/
4606 F:      drivers/phy/phy-can-transceiver.c
4607 F:      include/linux/can/bittiming.h
4608 F:      include/linux/can/dev.h
4609 F:      include/linux/can/length.h
4610 F:      include/linux/can/platform/
4611 F:      include/linux/can/rx-offload.h
4612 F:      include/uapi/linux/can/error.h
4613 F:      include/uapi/linux/can/netlink.h
4614 F:      include/uapi/linux/can/vxcan.h
4615
4616 CAN NETWORK LAYER
4617 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4618 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 W:      https://github.com/linux-can
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624 F:      Documentation/networking/can.rst
4625 F:      include/linux/can/can-ml.h
4626 F:      include/linux/can/core.h
4627 F:      include/linux/can/skb.h
4628 F:      include/net/netns/can.h
4629 F:      include/uapi/linux/can.h
4630 F:      include/uapi/linux/can/bcm.h
4631 F:      include/uapi/linux/can/gw.h
4632 F:      include/uapi/linux/can/isotp.h
4633 F:      include/uapi/linux/can/raw.h
4634 F:      net/can/
4635
4636 CAN-J1939 NETWORK LAYER
4637 M:      Robin van der Gracht <robin@protonic.nl>
4638 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4639 R:      kernel@pengutronix.de
4640 L:      linux-can@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/networking/j1939.rst
4643 F:      include/uapi/linux/can/j1939.h
4644 F:      net/can/j1939/
4645
4646 CAPABILITIES
4647 M:      Serge Hallyn <serge@hallyn.com>
4648 L:      linux-security-module@vger.kernel.org
4649 S:      Supported
4650 F:      include/linux/capability.h
4651 F:      include/uapi/linux/capability.h
4652 F:      kernel/capability.c
4653 F:      security/commoncap.c
4654
4655 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656 M:      Kevin Tsai <ktsai@capellamicro.com>
4657 S:      Maintained
4658 F:      drivers/iio/light/cm*
4659
4660 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661 M:      Christian Lamparter <chunkeey@googlemail.com>
4662 L:      linux-wireless@vger.kernel.org
4663 S:      Maintained
4664 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665 F:      drivers/net/wireless/ath/carl9170/
4666
4667 CAVIUM I2C DRIVER
4668 M:      Robert Richter <rric@kernel.org>
4669 S:      Odd Fixes
4670 W:      http://www.marvell.com
4671 F:      drivers/i2c/busses/i2c-octeon*
4672 F:      drivers/i2c/busses/i2c-thunderx*
4673
4674 CAVIUM LIQUIDIO NETWORK DRIVER
4675 M:      Derek Chickles <dchickles@marvell.com>
4676 M:      Satanand Burla <sburla@marvell.com>
4677 M:      Felix Manlunas <fmanlunas@marvell.com>
4678 L:      netdev@vger.kernel.org
4679 S:      Supported
4680 W:      http://www.marvell.com
4681 F:      drivers/net/ethernet/cavium/liquidio/
4682
4683 CAVIUM MMC DRIVER
4684 M:      Robert Richter <rric@kernel.org>
4685 S:      Odd Fixes
4686 W:      http://www.marvell.com
4687 F:      drivers/mmc/host/cavium*
4688
4689 CAVIUM OCTEON-TX CRYPTO DRIVER
4690 M:      George Cherian <gcherian@marvell.com>
4691 L:      linux-crypto@vger.kernel.org
4692 S:      Supported
4693 W:      http://www.marvell.com
4694 F:      drivers/crypto/cavium/cpt/
4695
4696 CAVIUM THUNDERX2 ARM64 SOC
4697 M:      Robert Richter <rric@kernel.org>
4698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699 S:      Odd Fixes
4700 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703 CBS/ETF/TAPRIO QDISCS
4704 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705 S:      Maintained
4706 L:      netdev@vger.kernel.org
4707 F:      net/sched/sch_cbs.c
4708 F:      net/sched/sch_etf.c
4709 F:      net/sched/sch_taprio.c
4710
4711 CC2520 IEEE-802.15.4 RADIO DRIVER
4712 M:      Varka Bhadram <varkabhadram@gmail.com>
4713 L:      linux-wpan@vger.kernel.org
4714 S:      Maintained
4715 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716 F:      drivers/net/ieee802154/cc2520.c
4717 F:      include/linux/spi/cc2520.h
4718
4719 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4720 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4721 L:      linux-crypto@vger.kernel.org
4722 S:      Supported
4723 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724 F:      drivers/crypto/ccree/
4725
4726 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4727 M:      Hadar Gat <hadar.gat@arm.com>
4728 L:      linux-crypto@vger.kernel.org
4729 S:      Supported
4730 F:      drivers/char/hw_random/cctrng.c
4731 F:      drivers/char/hw_random/cctrng.h
4732 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4733 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4734
4735 CEC FRAMEWORK
4736 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737 L:      linux-media@vger.kernel.org
4738 S:      Supported
4739 W:      http://linuxtv.org
4740 T:      git git://linuxtv.org/media_tree.git
4741 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4742 F:      Documentation/devicetree/bindings/media/cec.txt
4743 F:      Documentation/driver-api/media/cec-core.rst
4744 F:      Documentation/userspace-api/media/cec
4745 F:      drivers/media/cec/
4746 F:      drivers/media/rc/keymaps/rc-cec.c
4747 F:      include/media/cec-notifier.h
4748 F:      include/media/cec.h
4749 F:      include/uapi/linux/cec-funcs.h
4750 F:      include/uapi/linux/cec.h
4751
4752 CEC GPIO DRIVER
4753 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4754 L:      linux-media@vger.kernel.org
4755 S:      Supported
4756 W:      http://linuxtv.org
4757 T:      git git://linuxtv.org/media_tree.git
4758 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4759 F:      drivers/media/cec/platform/cec-gpio/
4760
4761 CELL BROADBAND ENGINE ARCHITECTURE
4762 M:      Arnd Bergmann <arnd@arndb.de>
4763 L:      linuxppc-dev@lists.ozlabs.org
4764 S:      Supported
4765 W:      http://www.ibm.com/developerworks/power/cell/
4766 F:      arch/powerpc/include/asm/cell*.h
4767 F:      arch/powerpc/include/asm/spu*.h
4768 F:      arch/powerpc/include/uapi/asm/spu*.h
4769 F:      arch/powerpc/platforms/cell/
4770
4771 CELLWISE CW2015 BATTERY DRIVER
4772 M:      Tobias Schrammm <t.schramm@manjaro.org>
4773 S:      Maintained
4774 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4775 F:      drivers/power/supply/cw2015_battery.c
4776
4777 CEPH COMMON CODE (LIBCEPH)
4778 M:      Ilya Dryomov <idryomov@gmail.com>
4779 M:      Xiubo Li <xiubli@redhat.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:      include/linux/ceph/
4786 F:      include/linux/crush/
4787 F:      net/ceph/
4788
4789 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4790 M:      Xiubo Li <xiubli@redhat.com>
4791 M:      Ilya Dryomov <idryomov@gmail.com>
4792 R:      Jeff Layton <jlayton@kernel.org>
4793 L:      ceph-devel@vger.kernel.org
4794 S:      Supported
4795 W:      http://ceph.com/
4796 T:      git git://github.com/ceph/ceph-client.git
4797 F:      Documentation/filesystems/ceph.rst
4798 F:      fs/ceph/
4799
4800 CERTIFICATE HANDLING
4801 M:      David Howells <dhowells@redhat.com>
4802 M:      David Woodhouse <dwmw2@infradead.org>
4803 L:      keyrings@vger.kernel.org
4804 S:      Maintained
4805 F:      Documentation/admin-guide/module-signing.rst
4806 F:      certs/
4807 F:      scripts/sign-file.c
4808 F:      tools/certs/
4809
4810 CFAG12864B LCD DRIVER
4811 M:      Miguel Ojeda <ojeda@kernel.org>
4812 S:      Maintained
4813 F:      drivers/auxdisplay/cfag12864b.c
4814 F:      include/linux/cfag12864b.h
4815
4816 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4817 M:      Miguel Ojeda <ojeda@kernel.org>
4818 S:      Maintained
4819 F:      drivers/auxdisplay/cfag12864bfb.c
4820 F:      include/linux/cfag12864b.h
4821
4822 CHAR and MISC DRIVERS
4823 M:      Arnd Bergmann <arnd@arndb.de>
4824 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4825 S:      Supported
4826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4827 F:      drivers/char/
4828 F:      drivers/misc/
4829 F:      include/linux/miscdevice.h
4830 X:      drivers/char/agp/
4831 X:      drivers/char/hw_random/
4832 X:      drivers/char/ipmi/
4833 X:      drivers/char/random.c
4834 X:      drivers/char/tpm/
4835
4836 CHECKPATCH
4837 M:      Andy Whitcroft <apw@canonical.com>
4838 M:      Joe Perches <joe@perches.com>
4839 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4840 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4841 S:      Maintained
4842 F:      scripts/checkpatch.pl
4843
4844 CHECKPATCH DOCUMENTATION
4845 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4846 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4847 R:      Joe Perches <joe@perches.com>
4848 S:      Maintained
4849 F:      Documentation/dev-tools/checkpatch.rst
4850
4851 CHINESE DOCUMENTATION
4852 M:      Alex Shi <alexs@kernel.org>
4853 M:      Yanteng Si <siyanteng@loongson.cn>
4854 S:      Maintained
4855 F:      Documentation/translations/zh_CN/
4856
4857 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4858 M:      Peter Chen <peter.chen@kernel.org>
4859 L:      linux-usb@vger.kernel.org
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4862 F:      drivers/usb/chipidea/
4863
4864 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4865 M:      Hans de Goede <hdegoede@redhat.com>
4866 L:      linux-input@vger.kernel.org
4867 S:      Maintained
4868 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4869 F:      drivers/input/touchscreen/chipone_icn8318.c
4870
4871 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4872 M:      Hans de Goede <hdegoede@redhat.com>
4873 L:      linux-input@vger.kernel.org
4874 S:      Maintained
4875 F:      drivers/input/touchscreen/chipone_icn8505.c
4876
4877 CHROME HARDWARE PLATFORM SUPPORT
4878 M:      Benson Leung <bleung@chromium.org>
4879 L:      chrome-platform@lists.linux.dev
4880 S:      Maintained
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882 F:      drivers/platform/chrome/
4883
4884 CHROMEOS EC CODEC DRIVER
4885 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4886 M:      Tzung-Bi Shih <tzungbi@google.com>
4887 R:      Guenter Roeck <groeck@chromium.org>
4888 L:      chrome-platform@lists.linux.dev
4889 S:      Maintained
4890 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891 F:      sound/soc/codecs/cros_ec_codec.*
4892
4893 CHROMEOS EC SUBDRIVERS
4894 M:      Benson Leung <bleung@chromium.org>
4895 R:      Guenter Roeck <groeck@chromium.org>
4896 L:      chrome-platform@lists.linux.dev
4897 S:      Maintained
4898 F:      drivers/power/supply/cros_usbpd-charger.c
4899 N:      cros_ec
4900 N:      cros-ec
4901
4902 CHROMEOS EC USB TYPE-C DRIVER
4903 M:      Prashant Malani <pmalani@chromium.org>
4904 L:      chrome-platform@lists.linux.dev
4905 S:      Maintained
4906 F:      drivers/platform/chrome/cros_ec_typec.c
4907
4908 CHROMEOS EC USB PD NOTIFY DRIVER
4909 M:      Prashant Malani <pmalani@chromium.org>
4910 L:      chrome-platform@lists.linux.dev
4911 S:      Maintained
4912 F:      drivers/platform/chrome/cros_usbpd_notify.c
4913 F:      include/linux/platform_data/cros_usbpd_notify.h
4914
4915 CHRONTEL CH7322 CEC DRIVER
4916 M:      Joe Tessler <jrt@google.com>
4917 L:      linux-media@vger.kernel.org
4918 S:      Maintained
4919 T:      git git://linuxtv.org/media_tree.git
4920 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4921 F:      drivers/media/cec/i2c/ch7322.c
4922
4923 CIRRUS LOGIC AUDIO CODEC DRIVERS
4924 M:      James Schulman <james.schulman@cirrus.com>
4925 M:      David Rhodes <david.rhodes@cirrus.com>
4926 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4927 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4929 L:      patches@opensource.cirrus.com
4930 S:      Maintained
4931 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4932 F:      include/dt-bindings/sound/cs*
4933 F:      sound/pci/hda/cs*
4934 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4935 F:      sound/soc/codecs/cs*
4936
4937 CIRRUS LOGIC DSP FIRMWARE DRIVER
4938 M:      Simon Trimmer <simont@opensource.cirrus.com>
4939 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4940 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4941 L:      patches@opensource.cirrus.com
4942 S:      Supported
4943 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4944 T:      git https://github.com/CirrusLogic/linux-drivers.git
4945 F:      drivers/firmware/cirrus/*
4946 F:      include/linux/firmware/cirrus/*
4947
4948 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4949 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4950 L:      netdev@vger.kernel.org
4951 S:      Maintained
4952 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4953
4954 CIRRUS LOGIC LOCHNAGAR DRIVER
4955 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4956 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4957 L:      patches@opensource.cirrus.com
4958 S:      Supported
4959 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4960 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4961 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4962 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4963 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4964 F:      Documentation/hwmon/lochnagar.rst
4965 F:      drivers/clk/clk-lochnagar.c
4966 F:      drivers/hwmon/lochnagar-hwmon.c
4967 F:      drivers/mfd/lochnagar-i2c.c
4968 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4969 F:      drivers/regulator/lochnagar-regulator.c
4970 F:      include/dt-bindings/clk/lochnagar.h
4971 F:      include/dt-bindings/pinctrl/lochnagar.h
4972 F:      include/linux/mfd/lochnagar*
4973 F:      sound/soc/codecs/lochnagar-sc.c
4974
4975 CIRRUS LOGIC MADERA CODEC DRIVERS
4976 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4977 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4979 L:      patches@opensource.cirrus.com
4980 S:      Supported
4981 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4982 T:      git https://github.com/CirrusLogic/linux-drivers.git
4983 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4984 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4985 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4986 F:      drivers/gpio/gpio-madera*
4987 F:      drivers/irqchip/irq-madera*
4988 F:      drivers/mfd/cs47l*
4989 F:      drivers/mfd/madera*
4990 F:      drivers/pinctrl/cirrus/*
4991 F:      include/dt-bindings/sound/madera*
4992 F:      include/linux/irqchip/irq-madera*
4993 F:      include/linux/mfd/madera/*
4994 F:      include/sound/madera*
4995 F:      sound/soc/codecs/cs47l*
4996 F:      sound/soc/codecs/madera*
4997
4998 CISCO FCOE HBA DRIVER
4999 M:      Satish Kharat <satishkh@cisco.com>
5000 M:      Sesidhar Baddela <sebaddel@cisco.com>
5001 M:      Karan Tilak Kumar <kartilak@cisco.com>
5002 L:      linux-scsi@vger.kernel.org
5003 S:      Supported
5004 F:      drivers/scsi/fnic/
5005
5006 CISCO SCSI HBA DRIVER
5007 M:      Karan Tilak Kumar <kartilak@cisco.com>
5008 M:      Sesidhar Baddela <sebaddel@cisco.com>
5009 L:      linux-scsi@vger.kernel.org
5010 S:      Supported
5011 F:      drivers/scsi/snic/
5012
5013 CISCO VIC ETHERNET NIC DRIVER
5014 M:      Christian Benvenuti <benve@cisco.com>
5015 M:      Govindarajulu Varadarajan <_govind@gmx.com>
5016 S:      Supported
5017 F:      drivers/net/ethernet/cisco/enic/
5018
5019 CISCO VIC LOW LATENCY NIC DRIVER
5020 M:      Christian Benvenuti <benve@cisco.com>
5021 M:      Nelson Escobar <neescoba@cisco.com>
5022 S:      Supported
5023 F:      drivers/infiniband/hw/usnic/
5024
5025 CLANG-FORMAT FILE
5026 M:      Miguel Ojeda <ojeda@kernel.org>
5027 S:      Maintained
5028 F:      .clang-format
5029
5030 CLANG/LLVM BUILD SUPPORT
5031 M:      Nathan Chancellor <nathan@kernel.org>
5032 M:      Nick Desaulniers <ndesaulniers@google.com>
5033 R:      Tom Rix <trix@redhat.com>
5034 L:      llvm@lists.linux.dev
5035 S:      Supported
5036 W:      https://clangbuiltlinux.github.io/
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 C:      irc://irc.libera.chat/clangbuiltlinux
5039 F:      Documentation/kbuild/llvm.rst
5040 F:      include/linux/compiler-clang.h
5041 F:      scripts/Makefile.clang
5042 F:      scripts/clang-tools/
5043 K:      \b(?i:clang|llvm)\b
5044
5045 CLANG CONTROL FLOW INTEGRITY SUPPORT
5046 M:      Sami Tolvanen <samitolvanen@google.com>
5047 M:      Kees Cook <keescook@chromium.org>
5048 R:      Nathan Chancellor <nathan@kernel.org>
5049 R:      Nick Desaulniers <ndesaulniers@google.com>
5050 L:      llvm@lists.linux.dev
5051 S:      Supported
5052 B:      https://github.com/ClangBuiltLinux/linux/issues
5053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5054 F:      include/linux/cfi.h
5055 F:      kernel/cfi.c
5056
5057 CLK API
5058 M:      Russell King <linux@armlinux.org.uk>
5059 L:      linux-clk@vger.kernel.org
5060 S:      Maintained
5061 F:      include/linux/clk.h
5062
5063 CLOCKSOURCE, CLOCKEVENT DRIVERS
5064 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5065 M:      Thomas Gleixner <tglx@linutronix.de>
5066 L:      linux-kernel@vger.kernel.org
5067 S:      Supported
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5069 F:      Documentation/devicetree/bindings/timer/
5070 F:      drivers/clocksource/
5071
5072 CMPC ACPI DRIVER
5073 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5074 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5075 L:      platform-driver-x86@vger.kernel.org
5076 S:      Supported
5077 F:      drivers/platform/x86/classmate-laptop.c
5078
5079 COBALT MEDIA DRIVER
5080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081 L:      linux-media@vger.kernel.org
5082 S:      Supported
5083 W:      https://linuxtv.org
5084 T:      git git://linuxtv.org/media_tree.git
5085 F:      drivers/media/pci/cobalt/
5086
5087 COCCINELLE/Semantic Patches (SmPL)
5088 M:      Julia Lawall <Julia.Lawall@inria.fr>
5089 M:      Nicolas Palix <nicolas.palix@imag.fr>
5090 L:      cocci@inria.fr (moderated for non-subscribers)
5091 S:      Supported
5092 W:      https://coccinelle.gitlabpages.inria.fr/website/
5093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5094 F:      Documentation/dev-tools/coccinelle.rst
5095 F:      scripts/coccicheck
5096 F:      scripts/coccinelle/
5097
5098 CODA FILE SYSTEM
5099 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5100 M:      coda@cs.cmu.edu
5101 L:      codalist@coda.cs.cmu.edu
5102 S:      Maintained
5103 W:      http://www.coda.cs.cmu.edu/
5104 F:      Documentation/filesystems/coda.rst
5105 F:      fs/coda/
5106 F:      include/linux/coda*.h
5107 F:      include/uapi/linux/coda*.h
5108
5109 CODA V4L2 MEM2MEM DRIVER
5110 M:      Philipp Zabel <p.zabel@pengutronix.de>
5111 L:      linux-media@vger.kernel.org
5112 S:      Maintained
5113 F:      Documentation/devicetree/bindings/media/coda.yaml
5114 F:      drivers/media/platform/chips-media/
5115
5116 CODE OF CONDUCT
5117 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5118 S:      Supported
5119 F:      Documentation/process/code-of-conduct-interpretation.rst
5120 F:      Documentation/process/code-of-conduct.rst
5121
5122 COMEDI DRIVERS
5123 M:      Ian Abbott <abbotti@mev.co.uk>
5124 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5125 S:      Odd Fixes
5126 F:      drivers/comedi/
5127 F:      include/linux/comedi/
5128 F:      include/uapi/linux/comedi.h
5129
5130 COMMON CLK FRAMEWORK
5131 M:      Michael Turquette <mturquette@baylibre.com>
5132 M:      Stephen Boyd <sboyd@kernel.org>
5133 L:      linux-clk@vger.kernel.org
5134 S:      Maintained
5135 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5137 F:      Documentation/devicetree/bindings/clock/
5138 F:      drivers/clk/
5139 F:      include/dt-bindings/clock/
5140 F:      include/linux/clk-pr*
5141 F:      include/linux/clk/
5142 F:      include/linux/of_clk.h
5143 X:      drivers/clk/clkdev.c
5144
5145 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5146 M:      Steve French <sfrench@samba.org>
5147 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5148 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5149 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5150 L:      linux-cifs@vger.kernel.org
5151 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5152 S:      Supported
5153 W:      https://wiki.samba.org/index.php/LinuxCIFS
5154 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5155 F:      Documentation/admin-guide/cifs/
5156 F:      fs/cifs/
5157 F:      fs/smbfs_common/
5158 F:      include/uapi/linux/cifs
5159
5160 COMPACTPCI HOTPLUG CORE
5161 M:      Scott Murray <scott@spiteful.org>
5162 L:      linux-pci@vger.kernel.org
5163 S:      Maintained
5164 F:      drivers/pci/hotplug/cpci_hotplug*
5165
5166 COMPACTPCI HOTPLUG GENERIC DRIVER
5167 M:      Scott Murray <scott@spiteful.org>
5168 L:      linux-pci@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/pci/hotplug/cpcihp_generic.c
5171
5172 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173 M:      Scott Murray <scott@spiteful.org>
5174 L:      linux-pci@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178 COMPAL LAPTOP SUPPORT
5179 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180 L:      platform-driver-x86@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/platform/x86/compal-laptop.c
5183
5184 COMPILER ATTRIBUTES
5185 M:      Miguel Ojeda <ojeda@kernel.org>
5186 R:      Nick Desaulniers <ndesaulniers@google.com>
5187 S:      Maintained
5188 F:      include/linux/compiler_attributes.h
5189
5190 COMPUTE EXPRESS LINK (CXL)
5191 M:      Alison Schofield <alison.schofield@intel.com>
5192 M:      Vishal Verma <vishal.l.verma@intel.com>
5193 M:      Ira Weiny <ira.weiny@intel.com>
5194 M:      Ben Widawsky <bwidawsk@kernel.org>
5195 M:      Dan Williams <dan.j.williams@intel.com>
5196 L:      linux-cxl@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/cxl/
5199 F:      include/uapi/linux/cxl_mem.h
5200
5201 CONEXANT ACCESSRUNNER USB DRIVER
5202 L:      accessrunner-general@lists.sourceforge.net
5203 S:      Orphan
5204 W:      http://accessrunner.sourceforge.net/
5205 F:      drivers/usb/atm/cxacru.c
5206
5207 CONFIGFS
5208 M:      Joel Becker <jlbec@evilplan.org>
5209 M:      Christoph Hellwig <hch@lst.de>
5210 S:      Supported
5211 T:      git git://git.infradead.org/users/hch/configfs.git
5212 F:      fs/configfs/
5213 F:      include/linux/configfs.h
5214 F:      samples/configfs/
5215
5216 CONSOLE SUBSYSTEM
5217 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218 S:      Supported
5219 F:      drivers/video/console/
5220 F:      include/linux/console*
5221
5222 CONTEXT TRACKING
5223 M:      Frederic Weisbecker <frederic@kernel.org>
5224 M:      "Paul E. McKenney" <paulmck@kernel.org>
5225 S:      Maintained
5226 F:      kernel/context_tracking.c
5227 F:      include/linux/context_tracking*
5228
5229 CONTROL GROUP (CGROUP)
5230 M:      Tejun Heo <tj@kernel.org>
5231 M:      Zefan Li <lizefan.x@bytedance.com>
5232 M:      Johannes Weiner <hannes@cmpxchg.org>
5233 L:      cgroups@vger.kernel.org
5234 S:      Maintained
5235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236 F:      Documentation/admin-guide/cgroup-v1/
5237 F:      Documentation/admin-guide/cgroup-v2.rst
5238 F:      include/linux/cgroup*
5239 F:      kernel/cgroup/
5240 F:      tools/testing/selftests/cgroup/
5241
5242 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5243 M:      Tejun Heo <tj@kernel.org>
5244 M:      Jens Axboe <axboe@kernel.dk>
5245 L:      cgroups@vger.kernel.org
5246 L:      linux-block@vger.kernel.org
5247 T:      git git://git.kernel.dk/linux-block
5248 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5249 F:      block/bfq-cgroup.c
5250 F:      block/blk-cgroup.c
5251 F:      block/blk-iolatency.c
5252 F:      block/blk-throttle.c
5253 F:      include/linux/blk-cgroup.h
5254
5255 CONTROL GROUP - CPUSET
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5261 F:      include/linux/cpuset.h
5262 F:      kernel/cgroup/cpuset.c
5263
5264 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 M:      Michal Hocko <mhocko@kernel.org>
5267 M:      Roman Gushchin <roman.gushchin@linux.dev>
5268 M:      Shakeel Butt <shakeelb@google.com>
5269 R:      Muchun Song <songmuchun@bytedance.com>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      mm/memcontrol.c
5274 F:      mm/swap_cgroup.c
5275 F:      tools/testing/selftests/cgroup/memcg_protection.m
5276 F:      tools/testing/selftests/cgroup/test_kmem.c
5277 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279 CORETEMP HARDWARE MONITORING DRIVER
5280 M:      Fenghua Yu <fenghua.yu@intel.com>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/coretemp.rst
5284 F:      drivers/hwmon/coretemp.c
5285
5286 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287 M:      Marius Zachmann <mail@mariuszachmann.de>
5288 L:      linux-hwmon@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/hwmon/corsair-cpro.c
5291
5292 CORSAIR-PSU HARDWARE MONITOR DRIVER
5293 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294 L:      linux-hwmon@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/hwmon/corsair-psu.rst
5297 F:      drivers/hwmon/corsair-psu.c
5298
5299 COUNTER SUBSYSTEM
5300 M:      William Breathitt Gray <william.gray@linaro.org>
5301 L:      linux-iio@vger.kernel.org
5302 S:      Maintained
5303 T:      git https://git.linaro.org/people/william.gray/counter.git
5304 F:      Documentation/ABI/testing/sysfs-bus-counter
5305 F:      Documentation/driver-api/generic-counter.rst
5306 F:      drivers/counter/
5307 F:      include/linux/counter.h
5308 F:      include/uapi/linux/counter.h
5309 F:      tools/counter/
5310
5311 CP2615 I2C DRIVER
5312 M:      Bence Csókás <bence98@sch.bme.hu>
5313 S:      Maintained
5314 F:      drivers/i2c/busses/i2c-cp2615.c
5315
5316 CPMAC ETHERNET DRIVER
5317 M:      Florian Fainelli <f.fainelli@gmail.com>
5318 L:      netdev@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/net/ethernet/ti/cpmac.c
5321
5322 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323 M:      Viresh Kumar <viresh.kumar@linaro.org>
5324 M:      Sudeep Holla <sudeep.holla@arm.com>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330 CPU FREQUENCY SCALING FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Viresh Kumar <viresh.kumar@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338 F:      Documentation/admin-guide/pm/cpufreq.rst
5339 F:      Documentation/admin-guide/pm/intel_pstate.rst
5340 F:      Documentation/cpu-freq/
5341 F:      Documentation/devicetree/bindings/cpufreq/
5342 F:      drivers/cpufreq/
5343 F:      include/linux/cpufreq.h
5344 F:      include/linux/sched/cpufreq.h
5345 F:      kernel/sched/cpufreq*.c
5346 F:      tools/testing/selftests/cpufreq/
5347
5348 CPU IDLE TIME MANAGEMENT FRAMEWORK
5349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 B:      https://bugzilla.kernel.org
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 F:      Documentation/admin-guide/pm/cpuidle.rst
5356 F:      Documentation/driver-api/pm/cpuidle.rst
5357 F:      drivers/cpuidle/
5358 F:      include/linux/cpuidle.h
5359
5360 CPU POWER MONITORING SUBSYSTEM
5361 M:      Thomas Renninger <trenn@suse.com>
5362 M:      Shuah Khan <shuah@kernel.org>
5363 M:      Shuah Khan <skhan@linuxfoundation.org>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 F:      tools/power/cpupower/
5367
5368 CPUID/MSR DRIVER
5369 M:      "H. Peter Anvin" <hpa@zytor.com>
5370 S:      Maintained
5371 F:      arch/x86/kernel/cpuid.c
5372 F:      arch/x86/kernel/msr.c
5373
5374 CPUIDLE DRIVER - ARM BIG LITTLE
5375 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379 S:      Maintained
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      drivers/cpuidle/cpuidle-big_little.c
5382
5383 CPUIDLE DRIVER - ARM EXYNOS
5384 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5385 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5386 M:      Kukjin Kim <kgene@kernel.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-samsung-soc@vger.kernel.org
5389 S:      Supported
5390 F:      arch/arm/mach-exynos/pm.c
5391 F:      drivers/cpuidle/cpuidle-exynos.c
5392 F:      include/linux/platform_data/cpuidle-exynos.h
5393
5394 CPUIDLE DRIVER - ARM PSCI
5395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5396 M:      Sudeep Holla <sudeep.holla@arm.com>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399 S:      Supported
5400 F:      drivers/cpuidle/cpuidle-psci.c
5401
5402 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403 M:      Ulf Hansson <ulf.hansson@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci.h
5408 F:      drivers/cpuidle/cpuidle-psci-domain.c
5409
5410 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
5412 L:      linux-pm@vger.kernel.org
5413 S:      Supported
5414 F:      drivers/cpuidle/dt_idle_genpd.c
5415 F:      drivers/cpuidle/dt_idle_genpd.h
5416
5417 CPUIDLE DRIVER - RISC-V SBI
5418 M:      Anup Patel <anup@brainfault.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-riscv@lists.infradead.org
5421 S:      Maintained
5422 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424 CRAMFS FILESYSTEM
5425 M:      Nicolas Pitre <nico@fluxnic.net>
5426 S:      Maintained
5427 F:      Documentation/filesystems/cramfs.rst
5428 F:      fs/cramfs/
5429
5430 CREATIVE SB0540
5431 M:      Bastien Nocera <hadess@hadess.net>
5432 L:      linux-input@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hid/hid-creative-sb0540.c
5435
5436 CRYPTO API
5437 M:      Herbert Xu <herbert@gondor.apana.org.au>
5438 M:      "David S. Miller" <davem@davemloft.net>
5439 L:      linux-crypto@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443 F:      Documentation/crypto/
5444 F:      Documentation/devicetree/bindings/crypto/
5445 F:      arch/*/crypto/
5446 F:      crypto/
5447 F:      drivers/crypto/
5448 F:      include/crypto/
5449 F:      include/linux/crypto*
5450 F:      lib/crypto/
5451
5452 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453 M:      Neil Horman <nhorman@tuxdriver.com>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 F:      crypto/ansi_cprng.c
5457 F:      crypto/rng.c
5458
5459 CS3308 MEDIA DRIVER
5460 M:      Hans Verkuil <hverkuil@xs4all.nl>
5461 L:      linux-media@vger.kernel.org
5462 S:      Odd Fixes
5463 W:      http://linuxtv.org
5464 T:      git git://linuxtv.org/media_tree.git
5465 F:      drivers/media/i2c/cs3308.c
5466
5467 CS5535 Audio ALSA driver
5468 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5469 S:      Maintained
5470 F:      sound/pci/cs5535audio/
5471
5472 CSI DRIVERS FOR ALLWINNER V3s
5473 M:      Yong Deng <yong.deng@magewell.com>
5474 L:      linux-media@vger.kernel.org
5475 S:      Maintained
5476 T:      git git://linuxtv.org/media_tree.git
5477 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5478 F:      drivers/media/platform/sunxi/sun6i-csi/
5479
5480 CTU CAN FD DRIVER
5481 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482 M:      Ondrej Ille <ondrej.ille@gmail.com>
5483 L:      linux-can@vger.kernel.org
5484 S:      Maintained
5485 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486 F:      drivers/net/can/ctucanfd/
5487
5488 CW1200 WLAN driver
5489 M:      Solomon Peachy <pizza@shaftnet.org>
5490 S:      Maintained
5491 F:      drivers/net/wireless/st/cw1200/
5492
5493 CX18 VIDEO4LINUX DRIVER
5494 M:      Andy Walls <awalls@md.metrocast.net>
5495 L:      linux-media@vger.kernel.org
5496 S:      Maintained
5497 W:      https://linuxtv.org
5498 T:      git git://linuxtv.org/media_tree.git
5499 F:      drivers/media/pci/cx18/
5500 F:      include/uapi/linux/ivtv*
5501
5502 CX2341X MPEG ENCODER HELPER MODULE
5503 M:      Hans Verkuil <hverkuil@xs4all.nl>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 T:      git git://linuxtv.org/media_tree.git
5508 F:      drivers/media/common/cx2341x*
5509 F:      include/media/drv-intf/cx2341x.h
5510
5511 CX24120 MEDIA DRIVER
5512 M:      Jemma Denson <jdenson@gmail.com>
5513 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5514 L:      linux-media@vger.kernel.org
5515 S:      Maintained
5516 W:      https://linuxtv.org
5517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5518 F:      drivers/media/dvb-frontends/cx24120*
5519
5520 CX88 VIDEO4LINUX DRIVER
5521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5522 L:      linux-media@vger.kernel.org
5523 S:      Odd fixes
5524 W:      https://linuxtv.org
5525 T:      git git://linuxtv.org/media_tree.git
5526 F:      Documentation/driver-api/media/drivers/cx88*
5527 F:      drivers/media/pci/cx88/
5528
5529 CXD2820R MEDIA DRIVER
5530 M:      Antti Palosaari <crope@iki.fi>
5531 L:      linux-media@vger.kernel.org
5532 S:      Maintained
5533 W:      https://linuxtv.org
5534 W:      http://palosaari.fi/linux/
5535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5536 T:      git git://linuxtv.org/anttip/media_tree.git
5537 F:      drivers/media/dvb-frontends/cxd2820r*
5538
5539 CXGB3 ETHERNET DRIVER (CXGB3)
5540 M:      Raju Rangoju <rajur@chelsio.com>
5541 L:      netdev@vger.kernel.org
5542 S:      Supported
5543 W:      http://www.chelsio.com
5544 F:      drivers/net/ethernet/chelsio/cxgb3/
5545
5546 CXGB3 ISCSI DRIVER (CXGB3I)
5547 M:      Varun Prakash <varun@chelsio.com>
5548 L:      linux-scsi@vger.kernel.org
5549 S:      Supported
5550 W:      http://www.chelsio.com
5551 F:      drivers/scsi/cxgbi/cxgb3i
5552
5553 CXGB4 CRYPTO DRIVER (chcr)
5554 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5555 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5556 M:      Rohit Maheshwari <rohitm@chelsio.com>
5557 L:      linux-crypto@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/crypto/chelsio
5561
5562 CXGB4 INLINE CRYPTO DRIVER
5563 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5564 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5565 M:      Rohit Maheshwari <rohitm@chelsio.com>
5566 L:      netdev@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/net/ethernet/chelsio/inline_crypto/
5570
5571 CXGB4 ETHERNET DRIVER (CXGB4)
5572 M:      Raju Rangoju <rajur@chelsio.com>
5573 L:      netdev@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.chelsio.com
5576 F:      drivers/net/ethernet/chelsio/cxgb4/
5577
5578 CXGB4 ISCSI DRIVER (CXGB4I)
5579 M:      Varun Prakash <varun@chelsio.com>
5580 L:      linux-scsi@vger.kernel.org
5581 S:      Supported
5582 W:      http://www.chelsio.com
5583 F:      drivers/scsi/cxgbi/cxgb4i
5584
5585 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5586 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5587 L:      linux-rdma@vger.kernel.org
5588 S:      Supported
5589 W:      http://www.openfabrics.org
5590 F:      drivers/infiniband/hw/cxgb4/
5591 F:      include/uapi/rdma/cxgb4-abi.h
5592
5593 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5594 M:      Raju Rangoju <rajur@chelsio.com>
5595 L:      netdev@vger.kernel.org
5596 S:      Supported
5597 W:      http://www.chelsio.com
5598 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5599
5600 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5601 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5602 M:      Andrew Donnellan <ajd@linux.ibm.com>
5603 L:      linuxppc-dev@lists.ozlabs.org
5604 S:      Supported
5605 F:      Documentation/ABI/testing/sysfs-class-cxl
5606 F:      Documentation/powerpc/cxl.rst
5607 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5608 F:      drivers/misc/cxl/
5609 F:      include/misc/cxl*
5610 F:      include/uapi/misc/cxl.h
5611
5612 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5613 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5614 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5615 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5616 L:      linux-scsi@vger.kernel.org
5617 S:      Supported
5618 F:      Documentation/powerpc/cxlflash.rst
5619 F:      drivers/scsi/cxlflash/
5620 F:      include/uapi/scsi/cxlflash_ioctl.h
5621
5622 CYBERPRO FB DRIVER
5623 M:      Russell King <linux@armlinux.org.uk>
5624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5625 S:      Maintained
5626 W:      http://www.armlinux.org.uk/
5627 F:      drivers/video/fbdev/cyber2000fb.*
5628
5629 CYCLADES PC300 DRIVER
5630 S:      Orphan
5631 F:      drivers/net/wan/pc300*
5632
5633 CYPRESS_FIRMWARE MEDIA DRIVER
5634 M:      Antti Palosaari <crope@iki.fi>
5635 L:      linux-media@vger.kernel.org
5636 S:      Maintained
5637 W:      https://linuxtv.org
5638 W:      http://palosaari.fi/linux/
5639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5640 T:      git git://linuxtv.org/anttip/media_tree.git
5641 F:      drivers/media/common/cypress_firmware*
5642
5643 CYPRESS CY8CTMA140 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/cy8ctma140.c
5648
5649 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5650 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5651 L:      linux-input@vger.kernel.org
5652 S:      Maintained
5653 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5654 F:      drivers/input/keyboard/cypress-sf.c
5655
5656 CYTTSP TOUCHSCREEN DRIVER
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 L:      linux-input@vger.kernel.org
5659 S:      Maintained
5660 F:      drivers/input/touchscreen/cyttsp*
5661
5662 D-LINK DIR-685 TOUCHKEYS DRIVER
5663 M:      Linus Walleij <linus.walleij@linaro.org>
5664 L:      linux-input@vger.kernel.org
5665 S:      Supported
5666 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669 M:      Joshua Kinard <kumba@gentoo.org>
5670 S:      Maintained
5671 F:      drivers/rtc/rtc-ds1685.c
5672 F:      include/linux/rtc/ds1685.h
5673
5674 DAMA SLAVE for AX.25
5675 M:      Joerg Reuter <jreuter@yaina.de>
5676 L:      linux-hams@vger.kernel.org
5677 S:      Maintained
5678 W:      http://yaina.de/jreuter/
5679 W:      http://www.qsl.net/dl1bke/
5680 F:      net/ax25/af_ax25.c
5681 F:      net/ax25/ax25_dev.c
5682 F:      net/ax25/ax25_ds_*
5683 F:      net/ax25/ax25_in.c
5684 F:      net/ax25/ax25_out.c
5685 F:      net/ax25/ax25_timer.c
5686 F:      net/ax25/sysctl_net_ax25.c
5687
5688 DATA ACCESS MONITOR
5689 M:      SeongJae Park <sj@kernel.org>
5690 L:      damon@lists.linux.dev
5691 L:      linux-mm@kvack.org
5692 S:      Maintained
5693 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5694 F:      Documentation/admin-guide/mm/damon/
5695 F:      Documentation/mm/damon/
5696 F:      include/linux/damon.h
5697 F:      include/trace/events/damon.h
5698 F:      mm/damon/
5699 F:      tools/testing/selftests/damon/
5700
5701 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5702 L:      netdev@vger.kernel.org
5703 S:      Orphan
5704 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5705 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5706
5707 DC390/AM53C974 SCSI driver
5708 M:      Hannes Reinecke <hare@suse.com>
5709 L:      linux-scsi@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/scsi/am53c974.c
5712
5713 DC395x SCSI driver
5714 M:      Oliver Neukum <oliver@neukum.org>
5715 M:      Ali Akcaagac <aliakc@web.de>
5716 M:      Jamie Lenehan <lenehan@twibble.org>
5717 L:      dc395x@twibble.org
5718 S:      Maintained
5719 W:      http://twibble.org/dist/dc395x/
5720 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5721 F:      Documentation/scsi/dc395x.rst
5722 F:      drivers/scsi/dc395x.*
5723
5724 DCCP PROTOCOL
5725 L:      dccp@vger.kernel.org
5726 S:      Orphan
5727 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5728 F:      include/linux/dccp.h
5729 F:      include/linux/tfrc.h
5730 F:      include/uapi/linux/dccp.h
5731 F:      net/dccp/
5732
5733 DECnet NETWORK LAYER
5734 L:      linux-decnet-user@lists.sourceforge.net
5735 S:      Orphan
5736 W:      http://linux-decnet.sourceforge.net
5737 F:      Documentation/networking/decnet.rst
5738 F:      net/decnet/
5739
5740 DECSTATION PLATFORM SUPPORT
5741 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5742 L:      linux-mips@vger.kernel.org
5743 S:      Maintained
5744 W:      http://www.linux-mips.org/wiki/DECstation
5745 F:      arch/mips/dec/
5746 F:      arch/mips/include/asm/dec/
5747 F:      arch/mips/include/asm/mach-dec/
5748
5749 DEFXX FDDI NETWORK DRIVER
5750 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5751 S:      Maintained
5752 F:      drivers/net/fddi/defxx.*
5753
5754 DEFZA FDDI NETWORK DRIVER
5755 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5756 S:      Maintained
5757 F:      drivers/net/fddi/defza.*
5758
5759 DEINTERLACE DRIVERS FOR ALLWINNER H3
5760 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5761 L:      linux-media@vger.kernel.org
5762 S:      Maintained
5763 T:      git git://linuxtv.org/media_tree.git
5764 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5765 F:      drivers/media/platform/sunxi/sun8i-di/
5766
5767 DELL LAPTOP DRIVER
5768 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5769 M:      Pali Rohár <pali@kernel.org>
5770 L:      platform-driver-x86@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell-laptop.c
5773
5774 DELL LAPTOP FREEFALL DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-smo8800.c
5778
5779 DELL LAPTOP RBTN DRIVER
5780 M:      Pali Rohár <pali@kernel.org>
5781 S:      Maintained
5782 F:      drivers/platform/x86/dell/dell-rbtn.*
5783
5784 DELL LAPTOP SMM DRIVER
5785 M:      Pali Rohár <pali@kernel.org>
5786 S:      Maintained
5787 F:      Documentation/ABI/obsolete/procfs-i8k
5788 F:      drivers/hwmon/dell-smm-hwmon.c
5789 F:      include/uapi/linux/i8k.h
5790
5791 DELL REMOTE BIOS UPDATE DRIVER
5792 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5793 L:      platform-driver-x86@vger.kernel.org
5794 S:      Maintained
5795 F:      drivers/platform/x86/dell/dell_rbu.c
5796
5797 DELL SMBIOS DRIVER
5798 M:      Pali Rohár <pali@kernel.org>
5799 L:      Dell.Client.Kernel@dell.com
5800 L:      platform-driver-x86@vger.kernel.org
5801 S:      Maintained
5802 F:      drivers/platform/x86/dell/dell-smbios.*
5803
5804 DELL SMBIOS SMM DRIVER
5805 L:      Dell.Client.Kernel@dell.com
5806 L:      platform-driver-x86@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5809
5810 DELL SMBIOS WMI DRIVER
5811 L:      Dell.Client.Kernel@dell.com
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5815 F:      tools/wmi/dell-smbios-example.c
5816
5817 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5818 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5819 L:      platform-driver-x86@vger.kernel.org
5820 S:      Maintained
5821 F:      Documentation/driver-api/dcdbas.rst
5822 F:      drivers/platform/x86/dell/dcdbas.*
5823
5824 DELL WMI DESCRIPTOR DRIVER
5825 L:      Dell.Client.Kernel@dell.com
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5828
5829 DELL WMI SYSMAN DRIVER
5830 M:      Divya Bharathi <divya.bharathi@dell.com>
5831 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5832 L:      Dell.Client.Kernel@dell.com
5833 L:      platform-driver-x86@vger.kernel.org
5834 S:      Maintained
5835 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5836 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5837
5838 DELL WMI NOTIFICATIONS DRIVER
5839 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5840 M:      Pali Rohár <pali@kernel.org>
5841 S:      Maintained
5842 F:      drivers/platform/x86/dell/dell-wmi-base.c
5843
5844 DELL WMI HARDWARE PRIVACY SUPPORT
5845 M:      Perry Yuan <Perry.Yuan@dell.com>
5846 L:      Dell.Client.Kernel@dell.com
5847 L:      platform-driver-x86@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5850
5851 DELTA ST MEDIA DRIVER
5852 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5853 L:      linux-media@vger.kernel.org
5854 S:      Supported
5855 W:      https://linuxtv.org
5856 T:      git git://linuxtv.org/media_tree.git
5857 F:      drivers/media/platform/st/sti/delta
5858
5859 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5860 M:      Zev Weiss <zev@bewilderbeest.net>
5861 L:      linux-hwmon@vger.kernel.org
5862 S:      Maintained
5863 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5864
5865 DELTA DPS920AB PSU DRIVER
5866 M:      Robert Marko <robert.marko@sartura.hr>
5867 L:      linux-hwmon@vger.kernel.org
5868 S:      Maintained
5869 F:      Documentation/hwmon/dps920ab.rst
5870 F:      drivers/hwmon/pmbus/dps920ab.c
5871
5872 DELTA NETWORKS TN48M CPLD DRIVERS
5873 M:      Robert Marko <robert.marko@sartura.hr>
5874 S:      Maintained
5875 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5876 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5877 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5878 F:      drivers/gpio/gpio-tn48m.c
5879 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5880
5881 DENALI NAND DRIVER
5882 L:      linux-mtd@lists.infradead.org
5883 S:      Orphan
5884 F:      drivers/mtd/nand/raw/denali*
5885
5886 DESIGNWARE EDMA CORE IP DRIVER
5887 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888 L:      dmaengine@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/dma/dw-edma/
5891 F:      include/linux/dma/edma.h
5892
5893 DESIGNWARE XDATA IP DRIVER
5894 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895 L:      linux-pci@vger.kernel.org
5896 S:      Maintained
5897 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5898 F:      drivers/misc/dw-xdata-pcie.c
5899
5900 DESIGNWARE USB2 DRD IP DRIVER
5901 M:      Minas Harutyunyan <hminas@synopsys.com>
5902 L:      linux-usb@vger.kernel.org
5903 S:      Maintained
5904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5905 F:      drivers/usb/dwc2/
5906
5907 DESIGNWARE USB3 DRD IP DRIVER
5908 M:      Felipe Balbi <balbi@kernel.org>
5909 L:      linux-usb@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5912 F:      drivers/usb/dwc3/
5913
5914 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5915 M:      Andreas Klinger <ak@it-klinger.de>
5916 L:      linux-iio@vger.kernel.org
5917 S:      Maintained
5918 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5919 F:      drivers/iio/proximity/srf*.c
5920
5921 DEVICE COREDUMP (DEV_COREDUMP)
5922 M:      Johannes Berg <johannes@sipsolutions.net>
5923 L:      linux-kernel@vger.kernel.org
5924 S:      Maintained
5925 F:      drivers/base/devcoredump.c
5926 F:      include/linux/devcoredump.h
5927
5928 DEVICE DEPENDENCY HELPER SCRIPT
5929 M:      Saravana Kannan <saravanak@google.com>
5930 L:      linux-kernel@vger.kernel.org
5931 S:      Maintained
5932 F:      scripts/dev-needs.sh
5933
5934 DEVICE DIRECT ACCESS (DAX)
5935 M:      Dan Williams <dan.j.williams@intel.com>
5936 M:      Vishal Verma <vishal.l.verma@intel.com>
5937 M:      Dave Jiang <dave.jiang@intel.com>
5938 L:      nvdimm@lists.linux.dev
5939 S:      Supported
5940 F:      drivers/dax/
5941
5942 DEVICE FREQUENCY (DEVFREQ)
5943 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5944 M:      Kyungmin Park <kyungmin.park@samsung.com>
5945 M:      Chanwoo Choi <cw00.choi@samsung.com>
5946 L:      linux-pm@vger.kernel.org
5947 S:      Maintained
5948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949 F:      Documentation/devicetree/bindings/devfreq/
5950 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5951 F:      drivers/devfreq/
5952 F:      include/linux/devfreq.h
5953 F:      include/trace/events/devfreq.h
5954
5955 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5956 M:      Chanwoo Choi <cw00.choi@samsung.com>
5957 L:      linux-pm@vger.kernel.org
5958 S:      Supported
5959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5960 F:      Documentation/devicetree/bindings/devfreq/event/
5961 F:      drivers/devfreq/devfreq-event.c
5962 F:      drivers/devfreq/event/
5963 F:      include/dt-bindings/pmu/exynos_ppmu.h
5964 F:      include/linux/devfreq-event.h
5965
5966 DEVICE NUMBER REGISTRY
5967 M:      Torben Mathiasen <device@lanana.org>
5968 S:      Maintained
5969 W:      http://lanana.org/docs/device-list/index.html
5970
5971 DEVICE RESOURCE MANAGEMENT HELPERS
5972 M:      Hans de Goede <hdegoede@redhat.com>
5973 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5974 S:      Maintained
5975 F:      include/linux/devm-helpers.h
5976
5977 DEVICE-MAPPER  (LVM)
5978 M:      Alasdair Kergon <agk@redhat.com>
5979 M:      Mike Snitzer <snitzer@kernel.org>
5980 M:      dm-devel@redhat.com
5981 L:      dm-devel@redhat.com
5982 S:      Maintained
5983 W:      http://sources.redhat.com/dm
5984 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5987 F:      Documentation/admin-guide/device-mapper/
5988 F:      drivers/md/Kconfig
5989 F:      drivers/md/Makefile
5990 F:      drivers/md/dm*
5991 F:      drivers/md/persistent-data/
5992 F:      include/linux/device-mapper.h
5993 F:      include/linux/dm-*.h
5994 F:      include/uapi/linux/dm-*.h
5995
5996 DEVLINK
5997 M:      Jiri Pirko <jiri@nvidia.com>
5998 L:      netdev@vger.kernel.org
5999 S:      Supported
6000 F:      Documentation/networking/devlink
6001 F:      include/net/devlink.h
6002 F:      include/uapi/linux/devlink.h
6003 F:      net/core/devlink.c
6004
6005 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6006 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007 L:      kernel@dh-electronics.com
6008 S:      Maintained
6009 F:      arch/arm/boot/dts/imx6*-dhcom-*
6010
6011 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6012 M:      Marek Vasut <marex@denx.de>
6013 L:      kernel@dh-electronics.com
6014 S:      Maintained
6015 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6016 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6017
6018 DIALOG SEMICONDUCTOR DRIVERS
6019 M:      Support Opensource <support.opensource@diasemi.com>
6020 S:      Supported
6021 W:      http://www.dialog-semiconductor.com/products
6022 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6023 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6024 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6025 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6026 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6028 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6029 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6030 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6031 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6032 F:      Documentation/hwmon/da90??.rst
6033 F:      drivers/gpio/gpio-da90??.c
6034 F:      drivers/hwmon/da90??-hwmon.c
6035 F:      drivers/iio/adc/da91??-*.c
6036 F:      drivers/input/misc/da72??.[ch]
6037 F:      drivers/input/misc/da90??_onkey.c
6038 F:      drivers/input/touchscreen/da9052_tsi.c
6039 F:      drivers/leds/leds-da90??.c
6040 F:      drivers/mfd/da903x.c
6041 F:      drivers/mfd/da90??-*.c
6042 F:      drivers/mfd/da91??-*.c
6043 F:      drivers/pinctrl/pinctrl-da90??.c
6044 F:      drivers/power/supply/da9052-battery.c
6045 F:      drivers/power/supply/da91??-*.c
6046 F:      drivers/regulator/da9???-regulator.[ch]
6047 F:      drivers/regulator/slg51000-regulator.[ch]
6048 F:      drivers/rtc/rtc-da90??.c
6049 F:      drivers/thermal/da90??-thermal.c
6050 F:      drivers/video/backlight/da90??_bl.c
6051 F:      drivers/watchdog/da90??_wdt.c
6052 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6053 F:      include/linux/mfd/da903x.h
6054 F:      include/linux/mfd/da9052/
6055 F:      include/linux/mfd/da9055/
6056 F:      include/linux/mfd/da9062/
6057 F:      include/linux/mfd/da9063/
6058 F:      include/linux/mfd/da9150/
6059 F:      include/linux/regulator/da9211.h
6060 F:      include/sound/da[79]*.h
6061 F:      sound/soc/codecs/da[79]*.[ch]
6062
6063 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6064 M:      William Breathitt Gray <william.gray@linaro.org>
6065 L:      linux-gpio@vger.kernel.org
6066 S:      Maintained
6067 F:      drivers/gpio/gpio-gpio-mm.c
6068
6069 DIOLAN U2C-12 I2C DRIVER
6070 M:      Guenter Roeck <linux@roeck-us.net>
6071 L:      linux-i2c@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6074
6075 DIRECTORY NOTIFICATION (DNOTIFY)
6076 M:      Jan Kara <jack@suse.cz>
6077 R:      Amir Goldstein <amir73il@gmail.com>
6078 L:      linux-fsdevel@vger.kernel.org
6079 S:      Maintained
6080 F:      Documentation/filesystems/dnotify.rst
6081 F:      fs/notify/dnotify/
6082 F:      include/linux/dnotify.h
6083
6084 DISK GEOMETRY AND PARTITION HANDLING
6085 M:      Andries Brouwer <aeb@cwi.nl>
6086 S:      Maintained
6087 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6088 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6089 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6090
6091 DISKQUOTA
6092 M:      Jan Kara <jack@suse.com>
6093 S:      Maintained
6094 F:      Documentation/filesystems/quota.rst
6095 F:      fs/quota/
6096 F:      include/linux/quota*.h
6097 F:      include/uapi/linux/quota*.h
6098
6099 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6100 M:      Bernie Thompson <bernie@plugable.com>
6101 L:      linux-fbdev@vger.kernel.org
6102 S:      Maintained
6103 W:      http://plugable.com/category/projects/udlfb/
6104 F:      Documentation/fb/udlfb.rst
6105 F:      drivers/video/fbdev/udlfb.c
6106 F:      include/video/udlfb.h
6107
6108 DISTRIBUTED LOCK MANAGER (DLM)
6109 M:      Christine Caulfield <ccaulfie@redhat.com>
6110 M:      David Teigland <teigland@redhat.com>
6111 L:      cluster-devel@redhat.com
6112 S:      Supported
6113 W:      http://sources.redhat.com/cluster/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6115 F:      fs/dlm/
6116
6117 DMA BUFFER SHARING FRAMEWORK
6118 M:      Sumit Semwal <sumit.semwal@linaro.org>
6119 M:      Christian König <christian.koenig@amd.com>
6120 L:      linux-media@vger.kernel.org
6121 L:      dri-devel@lists.freedesktop.org
6122 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6123 S:      Maintained
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      Documentation/driver-api/dma-buf.rst
6126 F:      drivers/dma-buf/
6127 F:      include/linux/*fence.h
6128 F:      include/linux/dma-buf.h
6129 F:      include/linux/dma-resv.h
6130 K:      \bdma_(?:buf|fence|resv)\b
6131
6132 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6133 M:      Vinod Koul <vkoul@kernel.org>
6134 L:      dmaengine@vger.kernel.org
6135 S:      Maintained
6136 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6138 F:      Documentation/devicetree/bindings/dma/
6139 F:      Documentation/driver-api/dmaengine/
6140 F:      drivers/dma/
6141 F:      include/dt-bindings/dma/
6142 F:      include/linux/dma/
6143 F:      include/linux/dmaengine.h
6144 F:      include/linux/of_dma.h
6145
6146 DMA MAPPING HELPERS
6147 M:      Christoph Hellwig <hch@lst.de>
6148 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6149 R:      Robin Murphy <robin.murphy@arm.com>
6150 L:      iommu@lists.linux.dev
6151 S:      Supported
6152 W:      http://git.infradead.org/users/hch/dma-mapping.git
6153 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6154 F:      include/asm-generic/dma-mapping.h
6155 F:      include/linux/dma-direct.h
6156 F:      include/linux/dma-mapping.h
6157 F:      include/linux/dma-map-ops.h
6158 F:      kernel/dma/
6159
6160 DMA MAPPING BENCHMARK
6161 M:      Xiang Chen <chenxiang66@hisilicon.com>
6162 L:      iommu@lists.linux.dev
6163 F:      kernel/dma/map_benchmark.c
6164 F:      tools/testing/selftests/dma/
6165
6166 DMA-BUF HEAPS FRAMEWORK
6167 M:      Sumit Semwal <sumit.semwal@linaro.org>
6168 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6169 R:      Liam Mark <lmark@codeaurora.org>
6170 R:      Laura Abbott <labbott@redhat.com>
6171 R:      Brian Starkey <Brian.Starkey@arm.com>
6172 R:      John Stultz <jstultz@google.com>
6173 L:      linux-media@vger.kernel.org
6174 L:      dri-devel@lists.freedesktop.org
6175 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      drivers/dma-buf/dma-heap.c
6179 F:      drivers/dma-buf/heaps/*
6180 F:      include/linux/dma-heap.h
6181 F:      include/uapi/linux/dma-heap.h
6182
6183 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6184 M:      Lukasz Luba <lukasz.luba@arm.com>
6185 L:      linux-pm@vger.kernel.org
6186 L:      linux-samsung-soc@vger.kernel.org
6187 S:      Maintained
6188 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189 F:      drivers/memory/samsung/exynos5422-dmc.c
6190
6191 DME1737 HARDWARE MONITOR DRIVER
6192 M:      Juerg Haefliger <juergh@gmail.com>
6193 L:      linux-hwmon@vger.kernel.org
6194 S:      Maintained
6195 F:      Documentation/hwmon/dme1737.rst
6196 F:      drivers/hwmon/dme1737.c
6197
6198 DMI/SMBIOS SUPPORT
6199 M:      Jean Delvare <jdelvare@suse.com>
6200 S:      Maintained
6201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203 F:      drivers/firmware/dmi-id.c
6204 F:      drivers/firmware/dmi_scan.c
6205 F:      include/linux/dmi.h
6206
6207 DOCUMENTATION
6208 M:      Jonathan Corbet <corbet@lwn.net>
6209 L:      linux-doc@vger.kernel.org
6210 S:      Maintained
6211 P:      Documentation/doc-guide/maintainer-profile.rst
6212 T:      git git://git.lwn.net/linux.git docs-next
6213 F:      Documentation/
6214 F:      scripts/documentation-file-ref-check
6215 F:      scripts/kernel-doc
6216 F:      scripts/sphinx-pre-install
6217 X:      Documentation/ABI/
6218 X:      Documentation/admin-guide/media/
6219 X:      Documentation/devicetree/
6220 X:      Documentation/driver-api/media/
6221 X:      Documentation/firmware-guide/acpi/
6222 X:      Documentation/i2c/
6223 X:      Documentation/power/
6224 X:      Documentation/spi/
6225 X:      Documentation/userspace-api/media/
6226
6227 DOCUMENTATION REPORTING ISSUES
6228 M:      Thorsten Leemhuis <linux@leemhuis.info>
6229 L:      linux-doc@vger.kernel.org
6230 S:      Maintained
6231 F:      Documentation/admin-guide/reporting-issues.rst
6232
6233 DOCUMENTATION SCRIPTS
6234 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6235 L:      linux-doc@vger.kernel.org
6236 S:      Maintained
6237 F:      Documentation/sphinx/parse-headers.pl
6238 F:      scripts/documentation-file-ref-check
6239 F:      scripts/sphinx-pre-install
6240
6241 DOCUMENTATION/ITALIAN
6242 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6243 L:      linux-doc@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/translations/it_IT
6246
6247 DOCUMENTATION/JAPANESE
6248 R:      Akira Yokosawa <akiyks@gmail.com>
6249 L:      linux-doc@vger.kernel.org
6250 S:      Maintained
6251 F:      Documentation/translations/ja_JP
6252
6253 DONGWOON DW9714 LENS VOICE COIL DRIVER
6254 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6255 L:      linux-media@vger.kernel.org
6256 S:      Maintained
6257 T:      git git://linuxtv.org/media_tree.git
6258 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6259 F:      drivers/media/i2c/dw9714.c
6260
6261 DONGWOON DW9768 LENS VOICE COIL DRIVER
6262 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6263 L:      linux-media@vger.kernel.org
6264 S:      Maintained
6265 T:      git git://linuxtv.org/media_tree.git
6266 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6267 F:      drivers/media/i2c/dw9768.c
6268
6269 DONGWOON DW9807 LENS VOICE COIL DRIVER
6270 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6271 L:      linux-media@vger.kernel.org
6272 S:      Maintained
6273 T:      git git://linuxtv.org/media_tree.git
6274 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6275 F:      drivers/media/i2c/dw9807-vcm.c
6276
6277 DOUBLETALK DRIVER
6278 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6279 L:      blinux-list@redhat.com
6280 S:      Maintained
6281 F:      drivers/char/dtlk.c
6282 F:      include/linux/dtlk.h
6283
6284 DPAA2 DATAPATH I/O (DPIO) DRIVER
6285 M:      Roy Pledge <Roy.Pledge@nxp.com>
6286 L:      linux-kernel@vger.kernel.org
6287 S:      Maintained
6288 F:      drivers/soc/fsl/dpio
6289
6290 DPAA2 ETHERNET DRIVER
6291 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6292 L:      netdev@vger.kernel.org
6293 S:      Maintained
6294 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6295 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6296 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6297 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6298 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6299 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6300 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6301 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6302 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6303
6304 DPAA2 ETHERNET SWITCH DRIVER
6305 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6306 L:      netdev@vger.kernel.org
6307 S:      Maintained
6308 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6310 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6311
6312 DRBD DRIVER
6313 M:      Philipp Reisner <philipp.reisner@linbit.com>
6314 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6315 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6316 L:      drbd-dev@lists.linbit.com
6317 S:      Supported
6318 W:      http://www.drbd.org
6319 T:      git git://git.linbit.com/linux-drbd.git
6320 T:      git git://git.linbit.com/drbd-8.4.git
6321 F:      Documentation/admin-guide/blockdev/
6322 F:      drivers/block/drbd/
6323 F:      lib/lru_cache.c
6324
6325 DRIVER COMPONENT FRAMEWORK
6326 L:      dri-devel@lists.freedesktop.org
6327 F:      drivers/base/component.c
6328 F:      include/linux/component.h
6329
6330 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6332 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6333 S:      Supported
6334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6335 F:      Documentation/core-api/kobject.rst
6336 F:      drivers/base/
6337 F:      fs/debugfs/
6338 F:      fs/sysfs/
6339 F:      include/linux/debugfs.h
6340 F:      include/linux/kobj*
6341 F:      lib/kobj*
6342
6343 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344 M:      Nishanth Menon <nm@ti.com>
6345 L:      linux-pm@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/soc/ti/smartreflex.c
6348 F:      include/linux/power/smartreflex.h
6349
6350 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6351 M:      Maxime Ripard <mripard@kernel.org>
6352 M:      Chen-Yu Tsai <wens@csie.org>
6353 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/sun4i/sun8i*
6358
6359 DRM DRIVER FOR ARM PL111 CLCD
6360 M:      Emma Anholt <emma@anholt.net>
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/pl111/
6364
6365 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366 M:      Linus Walleij <linus.walleij@linaro.org>
6367 S:      Maintained
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6370 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6371
6372 DRM DRIVER FOR ASPEED BMC GFX
6373 M:      Joel Stanley <joel@jms.id.au>
6374 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6378 F:      drivers/gpu/drm/aspeed/
6379
6380 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6381 M:      Dave Airlie <airlied@redhat.com>
6382 R:      Thomas Zimmermann <tzimmermann@suse.de>
6383 L:      dri-devel@lists.freedesktop.org
6384 S:      Supported
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      drivers/gpu/drm/ast/
6387
6388 DRM DRIVER FOR BOCHS VIRTUAL GPU
6389 M:      Gerd Hoffmann <kraxel@redhat.com>
6390 L:      virtualization@lists.linux-foundation.org
6391 S:      Maintained
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      drivers/gpu/drm/tiny/bochs.c
6394
6395 DRM DRIVER FOR BOE HIMAX8279D PANELS
6396 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6399 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6400
6401 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402 M:      Jagan Teki <jagan@amarulasolutions.com>
6403 S:      Maintained
6404 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6405 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6406
6407 DRM DRIVER FOR EBBG FT8719 PANEL
6408 M:      Joel Selvaraj <jo@jsfamily.in>
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6412 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6413
6414 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415 M:      Linus Walleij <linus.walleij@linaro.org>
6416 S:      Maintained
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      drivers/gpu/drm/tve200/
6419
6420 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421 M:      Icenowy Zheng <icenowy@aosc.io>
6422 S:      Maintained
6423 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6424 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6425
6426 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427 M:      Jagan Teki <jagan@amarulasolutions.com>
6428 S:      Maintained
6429 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6430 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6431
6432 DRM DRIVER FOR GENERIC USB DISPLAY
6433 M:      Noralf Trønnes <noralf@tronnes.org>
6434 S:      Maintained
6435 W:      https://github.com/notro/gud/wiki
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      drivers/gpu/drm/gud/
6438 F:      include/drm/gud.h
6439
6440 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6441 M:      Hans de Goede <hdegoede@redhat.com>
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      drivers/gpu/drm/tiny/gm12u320.c
6445
6446 DRM DRIVER FOR HX8357D PANELS
6447 M:      Emma Anholt <emma@anholt.net>
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6451 F:      drivers/gpu/drm/tiny/hx8357d.c
6452
6453 DRM DRIVER FOR ILITEK ILI9225 PANELS
6454 M:      David Lechner <david@lechnology.com>
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6458 F:      drivers/gpu/drm/tiny/ili9225.c
6459
6460 DRM DRIVER FOR ILITEK ILI9486 PANELS
6461 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6462 S:      Maintained
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6465 F:      drivers/gpu/drm/tiny/ili9486.c
6466
6467 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6468 S:      Orphan / Obsolete
6469 F:      drivers/gpu/drm/i810/
6470 F:      include/uapi/drm/i810_drm.h
6471
6472 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6473 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/logicvc/
6477
6478 DRM DRIVER FOR LVDS PANELS
6479 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6480 L:      dri-devel@lists.freedesktop.org
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 S:      Maintained
6483 F:      drivers/gpu/drm/panel/panel-lvds.c
6484 F:      Documentation/devicetree/bindings/display/lvds.yaml
6485 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6486
6487 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6488 M:      Guido Günther <agx@sigxcpu.org>
6489 R:      Purism Kernel Team <kernel@puri.sm>
6490 S:      Maintained
6491 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6492 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6493
6494 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6495 S:      Orphan / Obsolete
6496 F:      drivers/gpu/drm/mga/
6497 F:      include/uapi/drm/mga_drm.h
6498
6499 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6500 M:      Dave Airlie <airlied@redhat.com>
6501 R:      Thomas Zimmermann <tzimmermann@suse.de>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Supported
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      drivers/gpu/drm/mgag200/
6506
6507 DRM DRIVER FOR MI0283QT
6508 M:      Noralf Trønnes <noralf@tronnes.org>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6512 F:      drivers/gpu/drm/tiny/mi0283qt.c
6513
6514 DRM DRIVER FOR MIPI DBI compatible panels
6515 M:      Noralf Trønnes <noralf@tronnes.org>
6516 S:      Maintained
6517 W:      https://github.com/notro/panel-mipi-dbi/wiki
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6520 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6521
6522 DRM DRIVER FOR MSM ADRENO GPU
6523 M:      Rob Clark <robdclark@gmail.com>
6524 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6525 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6526 R:      Sean Paul <sean@poorly.run>
6527 L:      linux-arm-msm@vger.kernel.org
6528 L:      dri-devel@lists.freedesktop.org
6529 L:      freedreno@lists.freedesktop.org
6530 S:      Maintained
6531 T:      git https://gitlab.freedesktop.org/drm/msm.git
6532 F:      Documentation/devicetree/bindings/display/msm/
6533 F:      drivers/gpu/drm/msm/
6534 F:      include/uapi/drm/msm_drm.h
6535
6536 DRM DRIVER FOR NOVATEK NT35510 PANELS
6537 M:      Linus Walleij <linus.walleij@linaro.org>
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6541 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6542
6543 DRM DRIVER FOR NOVATEK NT35560 PANELS
6544 M:      Linus Walleij <linus.walleij@linaro.org>
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6548 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6549
6550 DRM DRIVER FOR NOVATEK NT36672A PANELS
6551 M:      Sumit Semwal <sumit.semwal@linaro.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6555 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6556
6557 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6558 M:      Ben Skeggs <bskeggs@redhat.com>
6559 M:      Karol Herbst <kherbst@redhat.com>
6560 M:      Lyude Paul <lyude@redhat.com>
6561 L:      dri-devel@lists.freedesktop.org
6562 L:      nouveau@lists.freedesktop.org
6563 S:      Supported
6564 W:      https://nouveau.freedesktop.org/
6565 Q:      https://patchwork.freedesktop.org/project/nouveau/
6566 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6567 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6568 C:      irc://irc.oftc.net/nouveau
6569 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6570 F:      drivers/gpu/drm/nouveau/
6571 F:      include/uapi/drm/nouveau_drm.h
6572
6573 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6574 M:      Stefan Mavrodiev <stefan@olimex.com>
6575 S:      Maintained
6576 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6577 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6578
6579 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6580 R:      Douglas Anderson <dianders@chromium.org>
6581 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6582 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6583
6584 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6585 M:      Noralf Trønnes <noralf@tronnes.org>
6586 S:      Maintained
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      Documentation/devicetree/bindings/display/repaper.txt
6589 F:      drivers/gpu/drm/tiny/repaper.c
6590
6591 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6592 M:      Javier Martinez Canillas <javierm@redhat.com>
6593 S:      Maintained
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6596 F:      drivers/gpu/drm/solomon/ssd130x*
6597
6598 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6599 M:      Dave Airlie <airlied@redhat.com>
6600 M:      Gerd Hoffmann <kraxel@redhat.com>
6601 L:      virtualization@lists.linux-foundation.org
6602 S:      Obsolete
6603 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/tiny/cirrus.c
6606
6607 DRM DRIVER FOR QXL VIRTUAL GPU
6608 M:      Dave Airlie <airlied@redhat.com>
6609 M:      Gerd Hoffmann <kraxel@redhat.com>
6610 L:      virtualization@lists.linux-foundation.org
6611 L:      spice-devel@lists.freedesktop.org
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/qxl/
6615 F:      include/uapi/drm/qxl_drm.h
6616
6617 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6618 S:      Orphan / Obsolete
6619 F:      drivers/gpu/drm/r128/
6620 F:      include/uapi/drm/r128_drm.h
6621
6622 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6623 M:      Robert Chiras <robert.chiras@nxp.com>
6624 S:      Maintained
6625 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6626 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6627
6628 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6629 M:      Linus Walleij <linus.walleij@linaro.org>
6630 S:      Maintained
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6633 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6634
6635 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6636 M:      Markuss Broks <markuss.broks@gmail.com>
6637 S:      Maintained
6638 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6639 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6640
6641 DRM DRIVER FOR SITRONIX ST7703 PANELS
6642 M:      Guido Günther <agx@sigxcpu.org>
6643 R:      Purism Kernel Team <kernel@puri.sm>
6644 R:      Ondrej Jirman <megous@megous.com>
6645 S:      Maintained
6646 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6647 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6648
6649 DRM DRIVER FOR SAVAGE VIDEO CARDS
6650 S:      Orphan / Obsolete
6651 F:      drivers/gpu/drm/savage/
6652 F:      include/uapi/drm/savage_drm.h
6653
6654 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6655 M:      Thomas Zimmermann <tzimmermann@suse.de>
6656 M:      Javier Martinez Canillas <javierm@redhat.com>
6657 L:      dri-devel@lists.freedesktop.org
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      drivers/gpu/drm/drm_aperture.c
6661 F:      drivers/gpu/drm/tiny/simpledrm.c
6662 F:      drivers/video/aperture.c
6663 F:      include/drm/drm_aperture.h
6664 F:      include/linux/aperture.h
6665
6666 DRM DRIVER FOR SIS VIDEO CARDS
6667 S:      Orphan / Obsolete
6668 F:      drivers/gpu/drm/sis/
6669 F:      include/uapi/drm/sis_drm.h
6670
6671 DRM DRIVER FOR SITRONIX ST7586 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,st7586.txt
6676 F:      drivers/gpu/drm/tiny/st7586.c
6677
6678 DRM DRIVER FOR SITRONIX ST7701 PANELS
6679 M:      Jagan Teki <jagan@amarulasolutions.com>
6680 S:      Maintained
6681 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6682 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6683
6684 DRM DRIVER FOR SITRONIX ST7735R PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6689 F:      drivers/gpu/drm/tiny/st7735r.c
6690
6691 DRM DRIVER FOR ST-ERICSSON MCDE
6692 M:      Linus Walleij <linus.walleij@linaro.org>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6696 F:      drivers/gpu/drm/mcde/
6697
6698 DRM DRIVER FOR TDFX VIDEO CARDS
6699 S:      Orphan / Obsolete
6700 F:      drivers/gpu/drm/tdfx/
6701
6702 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6703 M:      Jagan Teki <jagan@amarulasolutions.com>
6704 S:      Maintained
6705 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6706 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6707
6708 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6709 R:      Douglas Anderson <dianders@chromium.org>
6710 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6711 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6712
6713 DRM DRIVER FOR TPO TPG110 PANELS
6714 M:      Linus Walleij <linus.walleij@linaro.org>
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6718 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6719
6720 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6721 M:      Dave Airlie <airlied@redhat.com>
6722 R:      Sean Paul <sean@poorly.run>
6723 R:      Thomas Zimmermann <tzimmermann@suse.de>
6724 L:      dri-devel@lists.freedesktop.org
6725 S:      Supported
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      drivers/gpu/drm/udl/
6728
6729 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6730 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6731 M:      Melissa Wen <melissa.srw@gmail.com>
6732 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6733 R:      Daniel Vetter <daniel@ffwll.ch>
6734 L:      dri-devel@lists.freedesktop.org
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/gpu/vkms.rst
6738 F:      drivers/gpu/drm/vkms/
6739
6740 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6741 M:      Hans de Goede <hdegoede@redhat.com>
6742 L:      dri-devel@lists.freedesktop.org
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      drivers/gpu/drm/vboxvideo/
6746
6747 DRM DRIVER FOR VMWARE VIRTUAL GPU
6748 M:      Zack Rusin <zackr@vmware.com>
6749 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Supported
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      drivers/gpu/drm/vmwgfx/
6754 F:      include/uapi/drm/vmwgfx_drm.h
6755
6756 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6757 M:      Linus Walleij <linus.walleij@linaro.org>
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6761 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6762
6763 DRM DRIVERS
6764 M:      David Airlie <airlied@linux.ie>
6765 M:      Daniel Vetter <daniel@ffwll.ch>
6766 L:      dri-devel@lists.freedesktop.org
6767 S:      Maintained
6768 B:      https://gitlab.freedesktop.org/drm
6769 C:      irc://irc.oftc.net/dri-devel
6770 T:      git git://anongit.freedesktop.org/drm/drm
6771 F:      Documentation/devicetree/bindings/display/
6772 F:      Documentation/devicetree/bindings/gpu/
6773 F:      Documentation/gpu/
6774 F:      drivers/gpu/
6775 F:      include/drm/
6776 F:      include/linux/vga*
6777 F:      include/uapi/drm/
6778
6779 DRM DRIVERS AND MISC GPU PATCHES
6780 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6781 M:      Maxime Ripard <mripard@kernel.org>
6782 M:      Thomas Zimmermann <tzimmermann@suse.de>
6783 S:      Maintained
6784 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/gpu/
6787 F:      drivers/gpu/drm/*
6788 F:      drivers/gpu/vga/
6789 F:      include/drm/drm*
6790 F:      include/linux/vga*
6791 F:      include/uapi/drm/drm*
6792
6793 DRM DRIVERS FOR ALLWINNER A10
6794 M:      Maxime Ripard <mripard@kernel.org>
6795 M:      Chen-Yu Tsai <wens@csie.org>
6796 L:      dri-devel@lists.freedesktop.org
6797 S:      Supported
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/allwinner*
6800 F:      drivers/gpu/drm/sun4i/
6801
6802 DRM DRIVERS FOR AMLOGIC SOCS
6803 M:      Neil Armstrong <narmstrong@baylibre.com>
6804 L:      dri-devel@lists.freedesktop.org
6805 L:      linux-amlogic@lists.infradead.org
6806 S:      Supported
6807 W:      http://linux-meson.com/
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6810 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6811 F:      Documentation/gpu/meson.rst
6812 F:      drivers/gpu/drm/meson/
6813
6814 DRM DRIVERS FOR ATMEL HLCDC
6815 M:      Sam Ravnborg <sam@ravnborg.org>
6816 M:      Boris Brezillon <bbrezillon@kernel.org>
6817 L:      dri-devel@lists.freedesktop.org
6818 S:      Supported
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/display/atmel/
6821 F:      drivers/gpu/drm/atmel-hlcdc/
6822
6823 DRM DRIVERS FOR BRIDGE CHIPS
6824 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6825 M:      Neil Armstrong <narmstrong@baylibre.com>
6826 M:      Robert Foss <robert.foss@linaro.org>
6827 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6828 R:      Jonas Karlman <jonas@kwiboo.se>
6829 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/bridge/
6833 F:      drivers/gpu/drm/bridge/
6834
6835 DRM DRIVERS FOR EXYNOS
6836 M:      Inki Dae <inki.dae@samsung.com>
6837 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6838 M:      Kyungmin Park <kyungmin.park@samsung.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 S:      Supported
6841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6842 F:      Documentation/devicetree/bindings/display/exynos/
6843 F:      Documentation/devicetree/bindings/display/samsung/
6844 F:      drivers/gpu/drm/exynos/
6845 F:      include/uapi/drm/exynos_drm.h
6846
6847 DRM DRIVERS FOR FREESCALE DCU
6848 M:      Stefan Agner <stefan@agner.ch>
6849 M:      Alison Wang <alison.wang@nxp.com>
6850 L:      dri-devel@lists.freedesktop.org
6851 S:      Supported
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6854 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6855 F:      drivers/gpu/drm/fsl-dcu/
6856
6857 DRM DRIVERS FOR FREESCALE IMX
6858 M:      Philipp Zabel <p.zabel@pengutronix.de>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 F:      Documentation/devicetree/bindings/display/imx/
6862 F:      drivers/gpu/drm/imx/
6863 F:      drivers/gpu/ipu-v3/
6864
6865 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6866 M:      Liu Ying <victor.liu@nxp.com>
6867 L:      dri-devel@lists.freedesktop.org
6868 S:      Maintained
6869 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6870 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6871 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6872 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6873 F:      drivers/gpu/drm/bridge/imx/
6874
6875 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6876 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6877 L:      dri-devel@lists.freedesktop.org
6878 S:      Maintained
6879 T:      git git://github.com/patjak/drm-gma500
6880 F:      drivers/gpu/drm/gma500/
6881
6882 DRM DRIVERS FOR HISILICON
6883 M:      Xinliang Liu <xinliang.liu@linaro.org>
6884 M:      Tian Tao  <tiantao6@hisilicon.com>
6885 R:      John Stultz <jstultz@google.com>
6886 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6887 R:      Chen Feng <puck.chen@hisilicon.com>
6888 L:      dri-devel@lists.freedesktop.org
6889 S:      Maintained
6890 T:      git git://anongit.freedesktop.org/drm/drm-misc
6891 F:      Documentation/devicetree/bindings/display/hisilicon/
6892 F:      drivers/gpu/drm/hisilicon/
6893
6894 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6895 M:      Deepak Rawat <drawat.floss@gmail.com>
6896 L:      linux-hyperv@vger.kernel.org
6897 L:      dri-devel@lists.freedesktop.org
6898 S:      Maintained
6899 T:      git git://anongit.freedesktop.org/drm/drm-misc
6900 F:      drivers/gpu/drm/hyperv
6901
6902 DRM DRIVERS FOR LIMA
6903 M:      Qiang Yu <yuq825@gmail.com>
6904 L:      dri-devel@lists.freedesktop.org
6905 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      drivers/gpu/drm/lima/
6909 F:      include/uapi/drm/lima_drm.h
6910
6911 DRM DRIVERS FOR MEDIATEK
6912 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6913 M:      Philipp Zabel <p.zabel@pengutronix.de>
6914 L:      dri-devel@lists.freedesktop.org
6915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6916 S:      Supported
6917 F:      Documentation/devicetree/bindings/display/mediatek/
6918 F:      drivers/gpu/drm/mediatek/
6919 F:      drivers/phy/mediatek/phy-mtk-dp.c
6920 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6921 F:      drivers/phy/mediatek/phy-mtk-mipi*
6922
6923 DRM DRIVERS FOR NVIDIA TEGRA
6924 M:      Thierry Reding <thierry.reding@gmail.com>
6925 L:      dri-devel@lists.freedesktop.org
6926 L:      linux-tegra@vger.kernel.org
6927 S:      Supported
6928 T:      git git://anongit.freedesktop.org/tegra/linux.git
6929 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6930 F:      Documentation/devicetree/bindings/gpu/host1x/
6931 F:      drivers/gpu/drm/tegra/
6932 F:      drivers/gpu/host1x/
6933 F:      include/linux/host1x.h
6934 F:      include/uapi/drm/tegra_drm.h
6935
6936 DRM DRIVERS FOR RENESAS
6937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6938 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 L:      linux-renesas-soc@vger.kernel.org
6941 S:      Supported
6942 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6943 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6944 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6945 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6946 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6947 F:      drivers/gpu/drm/rcar-du/
6948 F:      drivers/gpu/drm/shmobile/
6949 F:      include/linux/platform_data/shmob_drm.h
6950
6951 DRM DRIVERS FOR ROCKCHIP
6952 M:      Sandy Huang <hjc@rock-chips.com>
6953 M:      Heiko Stübner <heiko@sntech.de>
6954 L:      dri-devel@lists.freedesktop.org
6955 S:      Maintained
6956 T:      git git://anongit.freedesktop.org/drm/drm-misc
6957 F:      Documentation/devicetree/bindings/display/rockchip/
6958 F:      drivers/gpu/drm/rockchip/
6959
6960 DRM DRIVERS FOR STI
6961 M:      Alain Volmat <alain.volmat@foss.st.com>
6962 L:      dri-devel@lists.freedesktop.org
6963 S:      Maintained
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6966 F:      drivers/gpu/drm/sti
6967
6968 DRM DRIVERS FOR STM
6969 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6970 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6971 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6972 L:      dri-devel@lists.freedesktop.org
6973 S:      Maintained
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6976 F:      drivers/gpu/drm/stm
6977
6978 DRM DRIVERS FOR TI KEYSTONE
6979 M:      Jyri Sarha <jyri.sarha@iki.fi>
6980 M:      Tomi Valkeinen <tomba@kernel.org>
6981 L:      dri-devel@lists.freedesktop.org
6982 S:      Maintained
6983 T:      git git://anongit.freedesktop.org/drm/drm-misc
6984 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6985 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6986 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6987 F:      drivers/gpu/drm/tidss/
6988
6989 DRM DRIVERS FOR TI LCDC
6990 M:      Jyri Sarha <jyri.sarha@iki.fi>
6991 R:      Tomi Valkeinen <tomba@kernel.org>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/display/tilcdc/
6995 F:      drivers/gpu/drm/tilcdc/
6996
6997 DRM DRIVERS FOR TI OMAP
6998 M:      Tomi Valkeinen <tomba@kernel.org>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/display/ti/
7002 F:      drivers/gpu/drm/omapdrm/
7003
7004 DRM DRIVERS FOR V3D
7005 M:      Emma Anholt <emma@anholt.net>
7006 M:      Melissa Wen <mwen@igalia.com>
7007 S:      Supported
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7010 F:      drivers/gpu/drm/v3d/
7011 F:      include/uapi/drm/v3d_drm.h
7012
7013 DRM DRIVERS FOR VC4
7014 M:      Emma Anholt <emma@anholt.net>
7015 M:      Maxime Ripard <mripard@kernel.org>
7016 S:      Supported
7017 T:      git git://github.com/anholt/linux
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7020 F:      drivers/gpu/drm/vc4/
7021 F:      include/uapi/drm/vc4_drm.h
7022
7023 DRM DRIVERS FOR VIVANTE GPU IP
7024 M:      Lucas Stach <l.stach@pengutronix.de>
7025 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7026 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7027 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7028 L:      dri-devel@lists.freedesktop.org
7029 S:      Maintained
7030 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7031 F:      drivers/gpu/drm/etnaviv/
7032 F:      include/uapi/drm/etnaviv_drm.h
7033
7034 DRM DRIVERS FOR XEN
7035 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/gpu/xen-front.rst
7041 F:      drivers/gpu/drm/xen/
7042
7043 DRM DRIVERS FOR XILINX
7044 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7045 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7046 L:      dri-devel@lists.freedesktop.org
7047 S:      Maintained
7048 T:      git git://anongit.freedesktop.org/drm/drm-misc
7049 F:      Documentation/devicetree/bindings/display/xlnx/
7050 F:      drivers/gpu/drm/xlnx/
7051
7052 DRM PANEL DRIVERS
7053 M:      Thierry Reding <thierry.reding@gmail.com>
7054 R:      Sam Ravnborg <sam@ravnborg.org>
7055 L:      dri-devel@lists.freedesktop.org
7056 S:      Maintained
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      Documentation/devicetree/bindings/display/panel/
7059 F:      drivers/gpu/drm/drm_panel.c
7060 F:      drivers/gpu/drm/panel/
7061 F:      include/drm/drm_panel.h
7062
7063 DRM PRIVACY-SCREEN CLASS
7064 M:      Hans de Goede <hdegoede@redhat.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      drivers/gpu/drm/drm_privacy_screen*
7069 F:      include/drm/drm_privacy_screen*
7070
7071 DRM TTM SUBSYSTEM
7072 M:      Christian Koenig <christian.koenig@amd.com>
7073 M:      Huang Rui <ray.huang@amd.com>
7074 L:      dri-devel@lists.freedesktop.org
7075 S:      Maintained
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      drivers/gpu/drm/ttm/
7078 F:      include/drm/ttm/
7079
7080 DRM GPU SCHEDULER
7081 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Maintained
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      drivers/gpu/drm/scheduler/
7086 F:      include/drm/gpu_scheduler.h
7087
7088 DSBR100 USB FM RADIO DRIVER
7089 M:      Alexey Klimov <klimov.linux@gmail.com>
7090 L:      linux-media@vger.kernel.org
7091 S:      Maintained
7092 T:      git git://linuxtv.org/media_tree.git
7093 F:      drivers/media/radio/dsbr100.c
7094
7095 DT3155 MEDIA DRIVER
7096 M:      Hans Verkuil <hverkuil@xs4all.nl>
7097 L:      linux-media@vger.kernel.org
7098 S:      Odd Fixes
7099 W:      https://linuxtv.org
7100 T:      git git://linuxtv.org/media_tree.git
7101 F:      drivers/media/pci/dt3155/
7102
7103 DVB_USB_AF9015 MEDIA DRIVER
7104 M:      Antti Palosaari <crope@iki.fi>
7105 L:      linux-media@vger.kernel.org
7106 S:      Maintained
7107 W:      https://linuxtv.org
7108 W:      http://palosaari.fi/linux/
7109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7110 T:      git git://linuxtv.org/anttip/media_tree.git
7111 F:      drivers/media/usb/dvb-usb-v2/af9015*
7112
7113 DVB_USB_AF9035 MEDIA DRIVER
7114 M:      Antti Palosaari <crope@iki.fi>
7115 L:      linux-media@vger.kernel.org
7116 S:      Maintained
7117 W:      https://linuxtv.org
7118 W:      http://palosaari.fi/linux/
7119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7120 T:      git git://linuxtv.org/anttip/media_tree.git
7121 F:      drivers/media/usb/dvb-usb-v2/af9035*
7122
7123 DVB_USB_ANYSEE MEDIA DRIVER
7124 M:      Antti Palosaari <crope@iki.fi>
7125 L:      linux-media@vger.kernel.org
7126 S:      Maintained
7127 W:      https://linuxtv.org
7128 W:      http://palosaari.fi/linux/
7129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7130 T:      git git://linuxtv.org/anttip/media_tree.git
7131 F:      drivers/media/usb/dvb-usb-v2/anysee*
7132
7133 DVB_USB_AU6610 MEDIA DRIVER
7134 M:      Antti Palosaari <crope@iki.fi>
7135 L:      linux-media@vger.kernel.org
7136 S:      Maintained
7137 W:      https://linuxtv.org
7138 W:      http://palosaari.fi/linux/
7139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7140 T:      git git://linuxtv.org/anttip/media_tree.git
7141 F:      drivers/media/usb/dvb-usb-v2/au6610*
7142
7143 DVB_USB_CE6230 MEDIA DRIVER
7144 M:      Antti Palosaari <crope@iki.fi>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 W:      https://linuxtv.org
7148 W:      http://palosaari.fi/linux/
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7152
7153 DVB_USB_CXUSB MEDIA DRIVER
7154 M:      Michael Krufky <mkrufky@linuxtv.org>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://github.com/mkrufky
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/media_tree.git
7161 F:      drivers/media/usb/dvb-usb/cxusb*
7162
7163 DVB_USB_EC168 MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/ec168*
7172
7173 DVB_USB_GL861 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7179 T:      git git://linuxtv.org/anttip/media_tree.git
7180 F:      drivers/media/usb/dvb-usb-v2/gl861*
7181
7182 DVB_USB_MXL111SF MEDIA DRIVER
7183 M:      Michael Krufky <mkrufky@linuxtv.org>
7184 L:      linux-media@vger.kernel.org
7185 S:      Maintained
7186 W:      https://linuxtv.org
7187 W:      http://github.com/mkrufky
7188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7189 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7190 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7191
7192 DVB_USB_RTL28XXU MEDIA DRIVER
7193 M:      Antti Palosaari <crope@iki.fi>
7194 L:      linux-media@vger.kernel.org
7195 S:      Maintained
7196 W:      https://linuxtv.org
7197 W:      http://palosaari.fi/linux/
7198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7199 T:      git git://linuxtv.org/anttip/media_tree.git
7200 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7201
7202 DVB_USB_V2 MEDIA DRIVER
7203 M:      Antti Palosaari <crope@iki.fi>
7204 L:      linux-media@vger.kernel.org
7205 S:      Maintained
7206 W:      https://linuxtv.org
7207 W:      http://palosaari.fi/linux/
7208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7209 T:      git git://linuxtv.org/anttip/media_tree.git
7210 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7211 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7212
7213 DYNAMIC DEBUG
7214 M:      Jason Baron <jbaron@akamai.com>
7215 S:      Maintained
7216 F:      include/linux/dynamic_debug.h
7217 F:      lib/dynamic_debug.c
7218
7219 DYNAMIC INTERRUPT MODERATION
7220 M:      Tal Gilboa <talgi@nvidia.com>
7221 S:      Maintained
7222 F:      Documentation/networking/net_dim.rst
7223 F:      include/linux/dim.h
7224 F:      lib/dim/
7225
7226 DZ DECSTATION DZ11 SERIAL DRIVER
7227 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7228 S:      Maintained
7229 F:      drivers/tty/serial/dz.*
7230
7231 E3X0 POWER BUTTON DRIVER
7232 M:      Moritz Fischer <moritz.fischer@ettus.com>
7233 L:      usrp-users@lists.ettus.com
7234 S:      Supported
7235 W:      http://www.ettus.com
7236 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7237 F:      drivers/input/misc/e3x0-button.c
7238
7239 E4000 MEDIA DRIVER
7240 M:      Antti Palosaari <crope@iki.fi>
7241 L:      linux-media@vger.kernel.org
7242 S:      Maintained
7243 W:      https://linuxtv.org
7244 W:      http://palosaari.fi/linux/
7245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7246 T:      git git://linuxtv.org/anttip/media_tree.git
7247 F:      drivers/media/tuners/e4000*
7248
7249 EARTH_PT1 MEDIA DRIVER
7250 M:      Akihiro Tsukada <tskd08@gmail.com>
7251 L:      linux-media@vger.kernel.org
7252 S:      Odd Fixes
7253 F:      drivers/media/pci/pt1/
7254
7255 EARTH_PT3 MEDIA DRIVER
7256 M:      Akihiro Tsukada <tskd08@gmail.com>
7257 L:      linux-media@vger.kernel.org
7258 S:      Odd Fixes
7259 F:      drivers/media/pci/pt3/
7260
7261 EC100 MEDIA DRIVER
7262 M:      Antti Palosaari <crope@iki.fi>
7263 L:      linux-media@vger.kernel.org
7264 S:      Maintained
7265 W:      https://linuxtv.org
7266 W:      http://palosaari.fi/linux/
7267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7268 T:      git git://linuxtv.org/anttip/media_tree.git
7269 F:      drivers/media/dvb-frontends/ec100*
7270
7271 ECRYPT FILE SYSTEM
7272 M:      Tyler Hicks <code@tyhicks.com>
7273 L:      ecryptfs@vger.kernel.org
7274 S:      Odd Fixes
7275 W:      http://ecryptfs.org
7276 W:      https://launchpad.net/ecryptfs
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7278 F:      Documentation/filesystems/ecryptfs.rst
7279 F:      fs/ecryptfs/
7280
7281 EDAC-AMD64
7282 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7283 L:      linux-edac@vger.kernel.org
7284 S:      Supported
7285 F:      drivers/edac/amd64_edac*
7286 F:      drivers/edac/mce_amd*
7287
7288 EDAC-ARMADA
7289 M:      Jan Luebbe <jlu@pengutronix.de>
7290 L:      linux-edac@vger.kernel.org
7291 S:      Maintained
7292 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7293 F:      drivers/edac/armada_xp_*
7294
7295 EDAC-AST2500
7296 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7297 S:      Supported
7298 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7299 F:      drivers/edac/aspeed_edac.c
7300
7301 EDAC-BLUEFIELD
7302 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7303 S:      Supported
7304 F:      drivers/edac/bluefield_edac.c
7305
7306 EDAC-CALXEDA
7307 M:      Andre Przywara <andre.przywara@arm.com>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Maintained
7310 F:      drivers/edac/highbank*
7311
7312 EDAC-CAVIUM OCTEON
7313 M:      Ralf Baechle <ralf@linux-mips.org>
7314 L:      linux-edac@vger.kernel.org
7315 L:      linux-mips@vger.kernel.org
7316 S:      Supported
7317 F:      drivers/edac/octeon_edac*
7318
7319 EDAC-CAVIUM THUNDERX
7320 M:      Robert Richter <rric@kernel.org>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Odd Fixes
7323 F:      drivers/edac/thunderx_edac*
7324
7325 EDAC-CORE
7326 M:      Borislav Petkov <bp@alien8.de>
7327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7328 M:      Tony Luck <tony.luck@intel.com>
7329 R:      James Morse <james.morse@arm.com>
7330 R:      Robert Richter <rric@kernel.org>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Supported
7333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7334 F:      Documentation/admin-guide/ras.rst
7335 F:      Documentation/driver-api/edac.rst
7336 F:      drivers/edac/
7337 F:      include/linux/edac.h
7338
7339 EDAC-DMC520
7340 M:      Lei Wang <lewan@microsoft.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Supported
7343 F:      drivers/edac/dmc520_edac.c
7344
7345 EDAC-E752X
7346 M:      Mark Gross <markgross@kernel.org>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/e752x_edac.c
7350
7351 EDAC-E7XXX
7352 L:      linux-edac@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/edac/e7xxx_edac.c
7355
7356 EDAC-FSL_DDR
7357 M:      York Sun <york.sun@nxp.com>
7358 L:      linux-edac@vger.kernel.org
7359 S:      Maintained
7360 F:      drivers/edac/fsl_ddr_edac.*
7361
7362 EDAC-GHES
7363 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/edac/ghes_edac.c
7367
7368 EDAC-I10NM
7369 M:      Tony Luck <tony.luck@intel.com>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/edac/i10nm_base.c
7373
7374 EDAC-I3000
7375 L:      linux-edac@vger.kernel.org
7376 S:      Orphan
7377 F:      drivers/edac/i3000_edac.c
7378
7379 EDAC-I5000
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/i5000_edac.c
7383
7384 EDAC-I5400
7385 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/edac/i5400_edac.c
7389
7390 EDAC-I7300
7391 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/i7300_edac.c
7395
7396 EDAC-I7CORE
7397 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/i7core_edac.c
7401
7402 EDAC-I82443BXGX
7403 M:      Tim Small <tim@buttersideup.com>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/i82443bxgx_edac.c
7407
7408 EDAC-I82975X
7409 M:      "Arvind R." <arvino55@gmail.com>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/i82975x_edac.c
7413
7414 EDAC-IE31200
7415 M:      Jason Baron <jbaron@akamai.com>
7416 L:      linux-edac@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/edac/ie31200_edac.c
7419
7420 EDAC-IGEN6
7421 M:      Tony Luck <tony.luck@intel.com>
7422 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7423 L:      linux-edac@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/edac/igen6_edac.c
7426
7427 EDAC-MPC85XX
7428 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7429 L:      linux-edac@vger.kernel.org
7430 S:      Maintained
7431 F:      drivers/edac/mpc85xx_edac.[ch]
7432
7433 EDAC-PASEMI
7434 M:      Egor Martovetsky <egor@pasemi.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/pasemi_edac.c
7438
7439 EDAC-PND2
7440 M:      Tony Luck <tony.luck@intel.com>
7441 L:      linux-edac@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/edac/pnd2_edac.[ch]
7444
7445 EDAC-QCOM
7446 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7447 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7448 L:      linux-arm-msm@vger.kernel.org
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/qcom_edac.c
7452
7453 EDAC-R82600
7454 M:      Tim Small <tim@buttersideup.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/r82600_edac.c
7458
7459 EDAC-SBRIDGE
7460 M:      Tony Luck <tony.luck@intel.com>
7461 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/sb_edac.c
7465
7466 EDAC-SKYLAKE
7467 M:      Tony Luck <tony.luck@intel.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/skx_*.[ch]
7471
7472 EDAC-TI
7473 M:      Tero Kristo <kristo@kernel.org>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Odd Fixes
7476 F:      drivers/edac/ti_edac.c
7477
7478 EDIROL UA-101/UA-1000 DRIVER
7479 M:      Clemens Ladisch <clemens@ladisch.de>
7480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7481 S:      Maintained
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7483 F:      sound/usb/misc/ua101.c
7484
7485 EFI TEST DRIVER
7486 M:      Ivan Hu <ivan.hu@canonical.com>
7487 M:      Ard Biesheuvel <ardb@kernel.org>
7488 L:      linux-efi@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/firmware/efi/test/
7491
7492 EFI VARIABLE FILESYSTEM
7493 M:      Matthew Garrett <matthew.garrett@nebula.com>
7494 M:      Jeremy Kerr <jk@ozlabs.org>
7495 M:      Ard Biesheuvel <ardb@kernel.org>
7496 L:      linux-efi@vger.kernel.org
7497 S:      Maintained
7498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7499 F:      fs/efivarfs/
7500
7501 EFIFB FRAMEBUFFER DRIVER
7502 M:      Peter Jones <pjones@redhat.com>
7503 L:      linux-fbdev@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/video/fbdev/efifb.c
7506
7507 EFS FILESYSTEM
7508 S:      Orphan
7509 W:      http://aeschi.ch.eu.org/efs/
7510 F:      fs/efs/
7511
7512 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7513 M:      Douglas Miller <dougmill@linux.ibm.com>
7514 L:      netdev@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/net/ethernet/ibm/ehea/
7517
7518 ELM327 CAN NETWORK DRIVER
7519 M:      Max Staudt <max@enpas.org>
7520 L:      linux-can@vger.kernel.org
7521 S:      Maintained
7522 F:      Documentation/networking/device_drivers/can/can327.rst
7523 F:      drivers/net/can/can327.c
7524
7525 EM28XX VIDEO4LINUX DRIVER
7526 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7527 L:      linux-media@vger.kernel.org
7528 S:      Maintained
7529 W:      https://linuxtv.org
7530 T:      git git://linuxtv.org/media_tree.git
7531 F:      Documentation/admin-guide/media/em28xx*
7532 F:      drivers/media/usb/em28xx/
7533
7534 EMBEDDED LINUX
7535 M:      Olivia Mackall <olivia@selenic.com>
7536 M:      David Woodhouse <dwmw2@infradead.org>
7537 L:      linux-embedded@vger.kernel.org
7538 S:      Maintained
7539
7540 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7541 M:      Adrian Hunter <adrian.hunter@intel.com>
7542 M:      Ritesh Harjani <riteshh@codeaurora.org>
7543 M:      Asutosh Das <asutoshd@codeaurora.org>
7544 L:      linux-mmc@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/mmc/host/cqhci*
7547
7548 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7549 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7550 L:      linux-scsi@vger.kernel.org
7551 S:      Supported
7552 W:      http://www.broadcom.com
7553 F:      drivers/scsi/be2iscsi/
7554
7555 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7556 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7557 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7558 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7559 L:      netdev@vger.kernel.org
7560 S:      Supported
7561 W:      http://www.emulex.com
7562 F:      drivers/net/ethernet/emulex/benet/
7563
7564 EMULEX ONECONNECT ROCE DRIVER
7565 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7566 L:      linux-rdma@vger.kernel.org
7567 S:      Odd Fixes
7568 W:      http://www.broadcom.com
7569 F:      drivers/infiniband/hw/ocrdma/
7570 F:      include/uapi/rdma/ocrdma-abi.h
7571
7572 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7573 M:      James Smart <james.smart@broadcom.com>
7574 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7575 L:      linux-scsi@vger.kernel.org
7576 S:      Supported
7577 W:      http://www.broadcom.com
7578 F:      drivers/scsi/lpfc/
7579
7580 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7581 M:      James Smart <james.smart@broadcom.com>
7582 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7583 L:      linux-scsi@vger.kernel.org
7584 L:      target-devel@vger.kernel.org
7585 S:      Supported
7586 W:      http://www.broadcom.com
7587 F:      drivers/scsi/elx/
7588
7589 ENE CB710 FLASH CARD READER DRIVER
7590 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7591 S:      Maintained
7592 F:      drivers/misc/cb710/
7593 F:      drivers/mmc/host/cb710-mmc.*
7594 F:      include/linux/cb710.h
7595
7596 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7597 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7598 S:      Maintained
7599 F:      drivers/media/rc/ene_ir.*
7600
7601 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7602 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7603 L:      linuxppc-dev@lists.ozlabs.org
7604 S:      Maintained
7605 F:      drivers/tty/ehv_bytechan.c
7606
7607 EPSON S1D13XXX FRAMEBUFFER DRIVER
7608 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7609 S:      Maintained
7610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7611 F:      drivers/video/fbdev/s1d13xxxfb.c
7612 F:      include/video/s1d13xxxfb.h
7613
7614 EROFS FILE SYSTEM
7615 M:      Gao Xiang <xiang@kernel.org>
7616 M:      Chao Yu <chao@kernel.org>
7617 R:      Yue Hu <huyue2@coolpad.com>
7618 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7619 L:      linux-erofs@lists.ozlabs.org
7620 S:      Maintained
7621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7622 F:      Documentation/filesystems/erofs.rst
7623 F:      fs/erofs/
7624 F:      include/trace/events/erofs.h
7625
7626 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7627 M:      Jeff Layton <jlayton@kernel.org>
7628 S:      Maintained
7629 F:      include/linux/errseq.h
7630 F:      lib/errseq.c
7631
7632 ESD CAN/USB DRIVERS
7633 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7634 R:      socketcan@esd.eu
7635 L:      linux-can@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/net/can/usb/esd_usb.c
7638
7639 ET131X NETWORK DRIVER
7640 M:      Mark Einon <mark.einon@gmail.com>
7641 S:      Odd Fixes
7642 F:      drivers/net/ethernet/agere/
7643
7644 ETAS ES58X CAN/USB DRIVER
7645 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7646 L:      linux-can@vger.kernel.org
7647 S:      Maintained
7648 F:      drivers/net/can/usb/etas_es58x/
7649
7650 ETHERNET BRIDGE
7651 M:      Roopa Prabhu <roopa@nvidia.com>
7652 M:      Nikolay Aleksandrov <razor@blackwall.org>
7653 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7654 L:      netdev@vger.kernel.org
7655 S:      Maintained
7656 W:      http://www.linuxfoundation.org/en/Net:Bridge
7657 F:      include/linux/netfilter_bridge/
7658 F:      net/bridge/
7659
7660 ETHERNET PHY LIBRARY
7661 M:      Andrew Lunn <andrew@lunn.ch>
7662 M:      Heiner Kallweit <hkallweit1@gmail.com>
7663 R:      Russell King <linux@armlinux.org.uk>
7664 L:      netdev@vger.kernel.org
7665 S:      Maintained
7666 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7667 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7668 F:      Documentation/devicetree/bindings/net/mdio*
7669 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7670 F:      Documentation/networking/phy.rst
7671 F:      drivers/net/mdio/
7672 F:      drivers/net/mdio/acpi_mdio.c
7673 F:      drivers/net/mdio/fwnode_mdio.c
7674 F:      drivers/net/mdio/of_mdio.c
7675 F:      drivers/net/pcs/
7676 F:      drivers/net/phy/
7677 F:      include/dt-bindings/net/qca-ar803x.h
7678 F:      include/linux/linkmode.h
7679 F:      include/linux/*mdio*.h
7680 F:      include/linux/mdio/*.h
7681 F:      include/linux/mii.h
7682 F:      include/linux/of_net.h
7683 F:      include/linux/phy.h
7684 F:      include/linux/phy_fixed.h
7685 F:      include/linux/platform_data/mdio-bcm-unimac.h
7686 F:      include/linux/platform_data/mdio-gpio.h
7687 F:      include/trace/events/mdio.h
7688 F:      include/uapi/linux/mdio.h
7689 F:      include/uapi/linux/mii.h
7690 F:      net/core/of_net.c
7691
7692 EXEC & BINFMT API
7693 R:      Eric Biederman <ebiederm@xmission.com>
7694 R:      Kees Cook <keescook@chromium.org>
7695 L:      linux-mm@kvack.org
7696 S:      Supported
7697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7698 F:      arch/alpha/kernel/binfmt_loader.c
7699 F:      fs/*binfmt_*.c
7700 F:      fs/exec.c
7701 F:      include/linux/binfmts.h
7702 F:      include/linux/elf.h
7703 F:      include/uapi/linux/binfmts.h
7704 F:      include/uapi/linux/elf.h
7705 F:      tools/testing/selftests/exec/
7706 N:      asm/elf.h
7707 N:      binfmt
7708
7709 EXFAT FILE SYSTEM
7710 M:      Namjae Jeon <linkinjeon@kernel.org>
7711 M:      Sungjong Seo <sj1557.seo@samsung.com>
7712 L:      linux-fsdevel@vger.kernel.org
7713 S:      Maintained
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7715 F:      fs/exfat/
7716
7717 EXT2 FILE SYSTEM
7718 M:      Jan Kara <jack@suse.com>
7719 L:      linux-ext4@vger.kernel.org
7720 S:      Maintained
7721 F:      Documentation/filesystems/ext2.rst
7722 F:      fs/ext2/
7723 F:      include/linux/ext2*
7724
7725 EXT4 FILE SYSTEM
7726 M:      "Theodore Ts'o" <tytso@mit.edu>
7727 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7728 L:      linux-ext4@vger.kernel.org
7729 S:      Maintained
7730 W:      http://ext4.wiki.kernel.org
7731 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7733 F:      Documentation/filesystems/ext4/
7734 F:      fs/ext4/
7735 F:      include/trace/events/ext4.h
7736
7737 Extended Verification Module (EVM)
7738 M:      Mimi Zohar <zohar@linux.ibm.com>
7739 L:      linux-integrity@vger.kernel.org
7740 S:      Supported
7741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7742 F:      security/integrity/evm/
7743 F:      security/integrity/
7744
7745 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7746 M:      Ard Biesheuvel <ardb@kernel.org>
7747 L:      linux-efi@vger.kernel.org
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7750 F:      Documentation/admin-guide/efi-stub.rst
7751 F:      arch/*/include/asm/efi.h
7752 F:      arch/*/kernel/efi.c
7753 F:      arch/arm/boot/compressed/efi-header.S
7754 F:      arch/arm64/kernel/efi-entry.S
7755 F:      arch/x86/platform/efi/
7756 F:      drivers/firmware/efi/
7757 F:      include/linux/efi*.h
7758
7759 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7760 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7761 M:      Chanwoo Choi <cw00.choi@samsung.com>
7762 L:      linux-kernel@vger.kernel.org
7763 S:      Maintained
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7765 F:      Documentation/devicetree/bindings/extcon/
7766 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7767 F:      drivers/extcon/
7768 F:      include/linux/extcon.h
7769 F:      include/linux/extcon/
7770
7771 EXTRA BOOT CONFIG
7772 M:      Masami Hiramatsu <mhiramat@kernel.org>
7773 S:      Maintained
7774 F:      Documentation/admin-guide/bootconfig.rst
7775 F:      fs/proc/bootconfig.c
7776 F:      include/linux/bootconfig.h
7777 F:      lib/bootconfig-data.S
7778 F:      lib/bootconfig.c
7779 F:      tools/bootconfig/*
7780 F:      tools/bootconfig/scripts/*
7781
7782 EXYNOS DP DRIVER
7783 M:      Jingoo Han <jingoohan1@gmail.com>
7784 L:      dri-devel@lists.freedesktop.org
7785 S:      Maintained
7786 F:      drivers/gpu/drm/exynos/exynos_dp*
7787
7788 EXYNOS SYSMMU (IOMMU) driver
7789 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7790 L:      iommu@lists.linux.dev
7791 S:      Maintained
7792 F:      drivers/iommu/exynos-iommu.c
7793
7794 F2FS FILE SYSTEM
7795 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7796 M:      Chao Yu <chao@kernel.org>
7797 L:      linux-f2fs-devel@lists.sourceforge.net
7798 S:      Maintained
7799 W:      https://f2fs.wiki.kernel.org/
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7801 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7802 F:      Documentation/filesystems/f2fs.rst
7803 F:      fs/f2fs/
7804 F:      include/linux/f2fs_fs.h
7805 F:      include/trace/events/f2fs.h
7806 F:      include/uapi/linux/f2fs.h
7807
7808 F71805F HARDWARE MONITORING DRIVER
7809 M:      Jean Delvare <jdelvare@suse.com>
7810 L:      linux-hwmon@vger.kernel.org
7811 S:      Maintained
7812 F:      Documentation/hwmon/f71805f.rst
7813 F:      drivers/hwmon/f71805f.c
7814
7815 FADDR2LINE
7816 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7817 S:      Maintained
7818 F:      scripts/faddr2line
7819
7820 FAILOVER MODULE
7821 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7822 L:      netdev@vger.kernel.org
7823 S:      Supported
7824 F:      Documentation/networking/failover.rst
7825 F:      include/net/failover.h
7826 F:      net/core/failover.c
7827
7828 FANOTIFY
7829 M:      Jan Kara <jack@suse.cz>
7830 R:      Amir Goldstein <amir73il@gmail.com>
7831 R:      Matthew Bobrowski <repnop@google.com>
7832 L:      linux-fsdevel@vger.kernel.org
7833 S:      Maintained
7834 F:      fs/notify/fanotify/
7835 F:      include/linux/fanotify.h
7836 F:      include/uapi/linux/fanotify.h
7837
7838 FARSYNC SYNCHRONOUS DRIVER
7839 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7840 S:      Supported
7841 W:      http://www.farsite.co.uk/
7842 F:      drivers/net/wan/farsync.*
7843
7844 FAULT INJECTION SUPPORT
7845 M:      Akinobu Mita <akinobu.mita@gmail.com>
7846 S:      Supported
7847 F:      Documentation/fault-injection/
7848 F:      lib/fault-inject.c
7849
7850 FBTFT Framebuffer drivers
7851 L:      dri-devel@lists.freedesktop.org
7852 L:      linux-fbdev@vger.kernel.org
7853 S:      Orphan
7854 F:      drivers/staging/fbtft/
7855
7856 FC0011 TUNER DRIVER
7857 M:      Michael Buesch <m@bues.ch>
7858 L:      linux-media@vger.kernel.org
7859 S:      Maintained
7860 F:      drivers/media/tuners/fc0011.c
7861 F:      drivers/media/tuners/fc0011.h
7862
7863 FC2580 MEDIA DRIVER
7864 M:      Antti Palosaari <crope@iki.fi>
7865 L:      linux-media@vger.kernel.org
7866 S:      Maintained
7867 W:      https://linuxtv.org
7868 W:      http://palosaari.fi/linux/
7869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7870 T:      git git://linuxtv.org/anttip/media_tree.git
7871 F:      drivers/media/tuners/fc2580*
7872
7873 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7874 M:      Hannes Reinecke <hare@suse.de>
7875 L:      linux-scsi@vger.kernel.org
7876 S:      Supported
7877 W:      www.Open-FCoE.org
7878 F:      drivers/scsi/fcoe/
7879 F:      drivers/scsi/libfc/
7880 F:      include/scsi/fc/
7881 F:      include/scsi/libfc.h
7882 F:      include/scsi/libfcoe.h
7883 F:      include/uapi/scsi/fc/
7884
7885 FILE LOCKING (flock() and fcntl()/lockf())
7886 M:      Jeff Layton <jlayton@kernel.org>
7887 M:      Chuck Lever <chuck.lever@oracle.com>
7888 L:      linux-fsdevel@vger.kernel.org
7889 S:      Maintained
7890 F:      fs/fcntl.c
7891 F:      fs/locks.c
7892 F:      include/linux/fcntl.h
7893 F:      include/uapi/linux/fcntl.h
7894
7895 FILESYSTEM DIRECT ACCESS (DAX)
7896 M:      Dan Williams <dan.j.williams@intel.com>
7897 R:      Matthew Wilcox <willy@infradead.org>
7898 R:      Jan Kara <jack@suse.cz>
7899 L:      linux-fsdevel@vger.kernel.org
7900 L:      nvdimm@lists.linux.dev
7901 S:      Supported
7902 F:      fs/dax.c
7903 F:      include/linux/dax.h
7904 F:      include/trace/events/fs_dax.h
7905
7906 FILESYSTEMS (VFS and infrastructure)
7907 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7908 L:      linux-fsdevel@vger.kernel.org
7909 S:      Maintained
7910 F:      fs/*
7911 F:      include/linux/fs.h
7912 F:      include/linux/fs_types.h
7913 F:      include/uapi/linux/fs.h
7914 F:      include/uapi/linux/openat2.h
7915
7916 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7917 M:      Riku Voipio <riku.voipio@iki.fi>
7918 L:      linux-hwmon@vger.kernel.org
7919 S:      Maintained
7920 F:      drivers/hwmon/f75375s.c
7921 F:      include/linux/f75375s.h
7922
7923 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7924 M:      Clemens Ladisch <clemens@ladisch.de>
7925 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7929 F:      include/uapi/sound/firewire.h
7930 F:      sound/firewire/
7931
7932 FIREWIRE MEDIA DRIVERS (firedtv)
7933 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7934 L:      linux-media@vger.kernel.org
7935 L:      linux1394-devel@lists.sourceforge.net
7936 S:      Maintained
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7938 F:      drivers/media/firewire/
7939
7940 FIREWIRE SBP-2 TARGET
7941 M:      Chris Boot <bootc@bootc.net>
7942 L:      linux-scsi@vger.kernel.org
7943 L:      target-devel@vger.kernel.org
7944 L:      linux1394-devel@lists.sourceforge.net
7945 S:      Maintained
7946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7947 F:      drivers/target/sbp/
7948
7949 FIREWIRE SUBSYSTEM
7950 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7951 L:      linux1394-devel@lists.sourceforge.net
7952 S:      Maintained
7953 W:      http://ieee1394.wiki.kernel.org/
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7955 F:      drivers/firewire/
7956 F:      include/linux/firewire.h
7957 F:      include/uapi/linux/firewire*.h
7958 F:      tools/firewire/
7959
7960 FIRMWARE FRAMEWORK FOR ARMV8-A
7961 M:      Sudeep Holla <sudeep.holla@arm.com>
7962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7963 S:      Maintained
7964 F:      drivers/firmware/arm_ffa/
7965 F:      include/linux/arm_ffa.h
7966
7967 FIRMWARE LOADER (request_firmware)
7968 M:      Luis Chamberlain <mcgrof@kernel.org>
7969 M:      Russ Weight <russell.h.weight@intel.com>
7970 L:      linux-kernel@vger.kernel.org
7971 S:      Maintained
7972 F:      Documentation/firmware_class/
7973 F:      drivers/base/firmware_loader/
7974 F:      include/linux/firmware.h
7975
7976 FLEXTIMER FTM-QUADDEC DRIVER
7977 M:      Patrick Havelange <patrick.havelange@essensium.com>
7978 L:      linux-iio@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7981 F:      drivers/counter/ftm-quaddec.c
7982
7983 FLOPPY DRIVER
7984 M:      Denis Efremov <efremov@linux.com>
7985 L:      linux-block@vger.kernel.org
7986 S:      Odd Fixes
7987 F:      drivers/block/floppy.c
7988
7989 FLYSKY FSIA6B RC RECEIVER
7990 M:      Markus Koch <markus@notsyncing.net>
7991 L:      linux-input@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/input/joystick/fsia6b.c
7994
7995 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7996 M:      Geoffrey D. Bennett <g@b4.vu>
7997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7998 S:      Maintained
7999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8000 F:      sound/usb/mixer_scarlett_gen2.c
8001
8002 FORCEDETH GIGABIT ETHERNET DRIVER
8003 M:      Rain River <rain.1986.08.12@gmail.com>
8004 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8005 L:      netdev@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/net/ethernet/nvidia/*
8008
8009 FORTIFY_SOURCE
8010 M:      Kees Cook <keescook@chromium.org>
8011 L:      linux-hardening@vger.kernel.org
8012 S:      Supported
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8014 F:      include/linux/fortify-string.h
8015 F:      lib/test_fortify/*
8016 F:      scripts/test_fortify.sh
8017 K:      \b__NO_FORTIFY\b
8018
8019 FPGA DFL DRIVERS
8020 M:      Wu Hao <hao.wu@intel.com>
8021 R:      Tom Rix <trix@redhat.com>
8022 L:      linux-fpga@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8025 F:      Documentation/fpga/dfl.rst
8026 F:      drivers/fpga/dfl*
8027 F:      drivers/uio/uio_dfl.c
8028 F:      include/linux/dfl.h
8029 F:      include/uapi/linux/fpga-dfl.h
8030
8031 FPGA MANAGER FRAMEWORK
8032 M:      Moritz Fischer <mdf@kernel.org>
8033 M:      Wu Hao <hao.wu@intel.com>
8034 M:      Xu Yilun <yilun.xu@intel.com>
8035 R:      Tom Rix <trix@redhat.com>
8036 L:      linux-fpga@vger.kernel.org
8037 S:      Maintained
8038 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8040 F:      Documentation/devicetree/bindings/fpga/
8041 F:      Documentation/driver-api/fpga/
8042 F:      Documentation/fpga/
8043 F:      drivers/fpga/
8044 F:      include/linux/fpga/
8045
8046 INTEL MAX10 BMC SECURE UPDATES
8047 M:      Russ Weight <russell.h.weight@intel.com>
8048 L:      linux-fpga@vger.kernel.org
8049 S:      Maintained
8050 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8051 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8052
8053 MICROCHIP POLARFIRE FPGA DRIVERS
8054 M:      Conor Dooley <conor.dooley@microchip.com>
8055 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8056 L:      linux-fpga@vger.kernel.org
8057 S:      Supported
8058 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8059 F:      drivers/fpga/microchip-spi.c
8060
8061 FPU EMULATOR
8062 M:      Bill Metzenthen <billm@melbpc.org.au>
8063 S:      Maintained
8064 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8065 F:      arch/x86/math-emu/
8066
8067 FRAMEBUFFER CORE
8068 M:      Daniel Vetter <daniel@ffwll.ch>
8069 F:      drivers/video/fbdev/core/
8070 S:      Odd Fixes
8071 T:      git git://anongit.freedesktop.org/drm/drm-misc
8072
8073 FRAMEBUFFER LAYER
8074 M:      Helge Deller <deller@gmx.de>
8075 L:      linux-fbdev@vger.kernel.org
8076 L:      dri-devel@lists.freedesktop.org
8077 S:      Maintained
8078 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8080 F:      Documentation/fb/
8081 F:      drivers/video/
8082 F:      include/linux/fb.h
8083 F:      include/uapi/linux/fb.h
8084 F:      include/uapi/video/
8085 F:      include/video/
8086
8087 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8088 M:      Horia Geantă <horia.geanta@nxp.com>
8089 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8090 M:      Gaurav Jain <gaurav.jain@nxp.com>
8091 L:      linux-crypto@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8094 F:      drivers/crypto/caam/
8095
8096 FREESCALE COLDFIRE M5441X MMC DRIVER
8097 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8098 L:      linux-mmc@vger.kernel.org
8099 S:      Maintained
8100 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8101 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8102
8103 FREESCALE DIU FRAMEBUFFER DRIVER
8104 M:      Timur Tabi <timur@kernel.org>
8105 L:      linux-fbdev@vger.kernel.org
8106 S:      Maintained
8107 F:      drivers/video/fbdev/fsl-diu-fb.*
8108
8109 FREESCALE DMA DRIVER
8110 M:      Li Yang <leoyang.li@nxp.com>
8111 M:      Zhang Wei <zw@zh-kernel.org>
8112 L:      linuxppc-dev@lists.ozlabs.org
8113 S:      Maintained
8114 F:      drivers/dma/fsldma.*
8115
8116 FREESCALE DSPI DRIVER
8117 M:      Vladimir Oltean <olteanv@gmail.com>
8118 L:      linux-spi@vger.kernel.org
8119 S:      Maintained
8120 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8121 F:      drivers/spi/spi-fsl-dspi.c
8122 F:      include/linux/spi/spi-fsl-dspi.h
8123
8124 FREESCALE ENETC ETHERNET DRIVERS
8125 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8126 L:      netdev@vger.kernel.org
8127 S:      Maintained
8128 F:      drivers/net/ethernet/freescale/enetc/
8129
8130 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8131 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8132 L:      netdev@vger.kernel.org
8133 S:      Maintained
8134 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8135 F:      drivers/net/ethernet/freescale/gianfar*
8136
8137 FREESCALE GPMI NAND DRIVER
8138 M:      Han Xu <han.xu@nxp.com>
8139 L:      linux-mtd@lists.infradead.org
8140 S:      Maintained
8141 F:      drivers/mtd/nand/raw/gpmi-nand/*
8142
8143 FREESCALE I2C CPM DRIVER
8144 M:      Jochen Friedrich <jochen@scram.de>
8145 L:      linuxppc-dev@lists.ozlabs.org
8146 L:      linux-i2c@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/i2c/busses/i2c-cpm.c
8149
8150 FREESCALE IMX / MXC FEC DRIVER
8151 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8152 L:      netdev@vger.kernel.org
8153 S:      Maintained
8154 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8155 F:      drivers/net/ethernet/freescale/fec.h
8156 F:      drivers/net/ethernet/freescale/fec_main.c
8157 F:      drivers/net/ethernet/freescale/fec_ptp.c
8158
8159 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8160 M:      Sascha Hauer <s.hauer@pengutronix.de>
8161 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8162 L:      linux-fbdev@vger.kernel.org
8163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8164 S:      Maintained
8165 F:      drivers/video/fbdev/imxfb.c
8166
8167 FREESCALE IMX DDR PMU DRIVER
8168 M:      Frank Li <Frank.li@nxp.com>
8169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8170 S:      Maintained
8171 F:      Documentation/admin-guide/perf/imx-ddr.rst
8172 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8173 F:      drivers/perf/fsl_imx8_ddr_perf.c
8174
8175 FREESCALE IMX I2C DRIVER
8176 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8178 L:      linux-i2c@vger.kernel.org
8179 S:      Maintained
8180 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8181 F:      drivers/i2c/busses/i2c-imx.c
8182
8183 FREESCALE IMX LPI2C DRIVER
8184 M:      Dong Aisheng <aisheng.dong@nxp.com>
8185 L:      linux-i2c@vger.kernel.org
8186 L:      linux-imx@nxp.com
8187 S:      Maintained
8188 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8189 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8190
8191 FREESCALE MPC I2C DRIVER
8192 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8193 L:      linux-i2c@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8196 F:      drivers/i2c/busses/i2c-mpc.c
8197
8198 FREESCALE QORIQ DPAA ETHERNET DRIVER
8199 M:      Madalin Bucur <madalin.bucur@nxp.com>
8200 L:      netdev@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/net/ethernet/freescale/dpaa
8203
8204 FREESCALE QORIQ DPAA FMAN DRIVER
8205 M:      Madalin Bucur <madalin.bucur@nxp.com>
8206 L:      netdev@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8209 F:      drivers/net/ethernet/freescale/fman
8210
8211 FREESCALE QORIQ PTP CLOCK DRIVER
8212 M:      Yangbo Lu <yangbo.lu@nxp.com>
8213 L:      netdev@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8216 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8217 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8218 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8219 F:      drivers/ptp/ptp_qoriq.c
8220 F:      drivers/ptp/ptp_qoriq_debugfs.c
8221 F:      include/linux/fsl/ptp_qoriq.h
8222
8223 FREESCALE QUAD SPI DRIVER
8224 M:      Han Xu <han.xu@nxp.com>
8225 L:      linux-spi@vger.kernel.org
8226 S:      Maintained
8227 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8228 F:      drivers/spi/spi-fsl-qspi.c
8229
8230 FREESCALE QUICC ENGINE LIBRARY
8231 M:      Qiang Zhao <qiang.zhao@nxp.com>
8232 L:      linuxppc-dev@lists.ozlabs.org
8233 S:      Maintained
8234 F:      drivers/soc/fsl/qe/
8235 F:      include/soc/fsl/qe/
8236
8237 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8238 M:      Li Yang <leoyang.li@nxp.com>
8239 L:      netdev@vger.kernel.org
8240 L:      linuxppc-dev@lists.ozlabs.org
8241 S:      Maintained
8242 F:      drivers/net/ethernet/freescale/ucc_geth*
8243
8244 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8245 M:      Zhao Qiang <qiang.zhao@nxp.com>
8246 L:      netdev@vger.kernel.org
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 S:      Maintained
8249 F:      drivers/net/wan/fsl_ucc_hdlc*
8250
8251 FREESCALE QUICC ENGINE UCC UART DRIVER
8252 M:      Timur Tabi <timur@kernel.org>
8253 L:      linuxppc-dev@lists.ozlabs.org
8254 S:      Maintained
8255 F:      drivers/tty/serial/ucc_uart.c
8256
8257 FREESCALE SOC DRIVERS
8258 M:      Li Yang <leoyang.li@nxp.com>
8259 L:      linuxppc-dev@lists.ozlabs.org
8260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8261 S:      Maintained
8262 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8263 F:      Documentation/devicetree/bindings/soc/fsl/
8264 F:      drivers/soc/fsl/
8265 F:      include/linux/fsl/
8266 F:      include/soc/fsl/
8267
8268 FREESCALE SOC FS_ENET DRIVER
8269 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8270 L:      linuxppc-dev@lists.ozlabs.org
8271 L:      netdev@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/net/ethernet/freescale/fs_enet/
8274 F:      include/linux/fs_enet_pd.h
8275
8276 FREESCALE SOC SOUND DRIVERS
8277 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8278 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8279 R:      Fabio Estevam <festevam@gmail.com>
8280 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8282 L:      linuxppc-dev@lists.ozlabs.org
8283 S:      Maintained
8284 F:      sound/soc/fsl/fsl*
8285 F:      sound/soc/fsl/imx*
8286 F:      sound/soc/fsl/mpc8610_hpcd.c
8287
8288 FREESCALE USB PERIPHERAL DRIVERS
8289 M:      Li Yang <leoyang.li@nxp.com>
8290 L:      linux-usb@vger.kernel.org
8291 L:      linuxppc-dev@lists.ozlabs.org
8292 S:      Maintained
8293 F:      drivers/usb/gadget/udc/fsl*
8294
8295 FREESCALE USB PHY DRIVER
8296 M:      Ran Wang <ran.wang_1@nxp.com>
8297 L:      linux-usb@vger.kernel.org
8298 L:      linuxppc-dev@lists.ozlabs.org
8299 S:      Maintained
8300 F:      drivers/usb/phy/phy-fsl-usb*
8301
8302 FREEVXFS FILESYSTEM
8303 M:      Christoph Hellwig <hch@infradead.org>
8304 S:      Maintained
8305 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8306 F:      fs/freevxfs/
8307
8308 FREEZER
8309 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8310 M:      Pavel Machek <pavel@ucw.cz>
8311 L:      linux-pm@vger.kernel.org
8312 S:      Supported
8313 F:      Documentation/power/freezing-of-tasks.rst
8314 F:      include/linux/freezer.h
8315 F:      kernel/freezer.c
8316
8317 FRONTSWAP API
8318 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8319 L:      linux-kernel@vger.kernel.org
8320 S:      Maintained
8321 F:      include/linux/frontswap.h
8322 F:      mm/frontswap.c
8323
8324 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8325 M:      David Howells <dhowells@redhat.com>
8326 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8327 S:      Supported
8328 F:      Documentation/filesystems/caching/
8329 F:      fs/fscache/
8330 F:      include/linux/fscache*.h
8331
8332 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8333 M:      Theodore Y. Ts'o <tytso@mit.edu>
8334 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8335 M:      Eric Biggers <ebiggers@kernel.org>
8336 L:      linux-fscrypt@vger.kernel.org
8337 S:      Supported
8338 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8339 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8340 F:      Documentation/filesystems/fscrypt.rst
8341 F:      fs/crypto/
8342 F:      include/linux/fscrypt*.h
8343 F:      include/uapi/linux/fscrypt.h
8344
8345 FSI SUBSYSTEM
8346 M:      Jeremy Kerr <jk@ozlabs.org>
8347 M:      Joel Stanley <joel@jms.id.au>
8348 R:      Alistar Popple <alistair@popple.id.au>
8349 R:      Eddie James <eajames@linux.ibm.com>
8350 L:      linux-fsi@lists.ozlabs.org
8351 S:      Supported
8352 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8354 F:      drivers/fsi/
8355 F:      include/linux/fsi*.h
8356 F:      include/trace/events/fsi*.h
8357
8358 FSI-ATTACHED I2C DRIVER
8359 M:      Eddie James <eajames@linux.ibm.com>
8360 L:      linux-i2c@vger.kernel.org
8361 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8362 S:      Maintained
8363 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8364 F:      drivers/i2c/busses/i2c-fsi.c
8365
8366 FSI-ATTACHED SPI DRIVER
8367 M:      Eddie James <eajames@linux.ibm.com>
8368 L:      linux-spi@vger.kernel.org
8369 S:      Maintained
8370 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8371 F:      drivers/spi/spi-fsi.c
8372
8373 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8374 M:      Jan Kara <jack@suse.cz>
8375 R:      Amir Goldstein <amir73il@gmail.com>
8376 L:      linux-fsdevel@vger.kernel.org
8377 S:      Maintained
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8379 F:      fs/notify/
8380 F:      include/linux/fsnotify*.h
8381
8382 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8383 M:      Eric Biggers <ebiggers@kernel.org>
8384 M:      Theodore Y. Ts'o <tytso@mit.edu>
8385 L:      linux-fscrypt@vger.kernel.org
8386 S:      Supported
8387 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8388 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8389 F:      Documentation/filesystems/fsverity.rst
8390 F:      fs/verity/
8391 F:      include/linux/fsverity.h
8392 F:      include/uapi/linux/fsverity.h
8393
8394 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8395 M:      Michael Zaidman <michael.zaidman@gmail.com>
8396 L:      linux-i2c@vger.kernel.org
8397 L:      linux-input@vger.kernel.org
8398 S:      Maintained
8399 F:      drivers/hid/hid-ft260.c
8400
8401 FUJITSU LAPTOP EXTRAS
8402 M:      Jonathan Woithe <jwoithe@just42.net>
8403 L:      platform-driver-x86@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/platform/x86/fujitsu-laptop.c
8406
8407 FUJITSU M-5MO LS CAMERA ISP DRIVER
8408 M:      Kyungmin Park <kyungmin.park@samsung.com>
8409 M:      Heungjun Kim <riverful.kim@samsung.com>
8410 L:      linux-media@vger.kernel.org
8411 S:      Maintained
8412 F:      drivers/media/i2c/m5mols/
8413 F:      include/media/i2c/m5mols.h
8414
8415 FUJITSU TABLET EXTRAS
8416 M:      Robert Gerlach <khnz@gmx.de>
8417 L:      platform-driver-x86@vger.kernel.org
8418 S:      Maintained
8419 F:      drivers/platform/x86/fujitsu-tablet.c
8420
8421 FUNGIBLE ETHERNET DRIVERS
8422 M:      Dimitris Michailidis <dmichail@fungible.com>
8423 L:      netdev@vger.kernel.org
8424 S:      Supported
8425 F:      drivers/net/ethernet/fungible/
8426
8427 FUSE: FILESYSTEM IN USERSPACE
8428 M:      Miklos Szeredi <miklos@szeredi.hu>
8429 L:      linux-fsdevel@vger.kernel.org
8430 S:      Maintained
8431 W:      https://github.com/libfuse/
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8433 F:      Documentation/filesystems/fuse.rst
8434 F:      fs/fuse/
8435 F:      include/uapi/linux/fuse.h
8436
8437 FUTEX SUBSYSTEM
8438 M:      Thomas Gleixner <tglx@linutronix.de>
8439 M:      Ingo Molnar <mingo@redhat.com>
8440 R:      Peter Zijlstra <peterz@infradead.org>
8441 R:      Darren Hart <dvhart@infradead.org>
8442 R:      Davidlohr Bueso <dave@stgolabs.net>
8443 R:      André Almeida <andrealmeid@igalia.com>
8444 L:      linux-kernel@vger.kernel.org
8445 S:      Maintained
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8447 F:      Documentation/locking/*futex*
8448 F:      include/asm-generic/futex.h
8449 F:      include/linux/futex.h
8450 F:      include/uapi/linux/futex.h
8451 F:      kernel/futex/*
8452 F:      tools/perf/bench/futex*
8453 F:      tools/testing/selftests/futex/
8454
8455 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8456 M:      Tim Harvey <tharvey@gateworks.com>
8457 M:      Robert Jones <rjones@gateworks.com>
8458 S:      Maintained
8459 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8460 F:      drivers/mfd/gateworks-gsc.c
8461 F:      include/linux/mfd/gsc.h
8462 F:      Documentation/hwmon/gsc-hwmon.rst
8463 F:      drivers/hwmon/gsc-hwmon.c
8464 F:      include/linux/platform_data/gsc_hwmon.h
8465
8466 GCC PLUGINS
8467 M:      Kees Cook <keescook@chromium.org>
8468 L:      linux-hardening@vger.kernel.org
8469 S:      Maintained
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8471 F:      Documentation/kbuild/gcc-plugins.rst
8472 F:      scripts/Makefile.gcc-plugins
8473 F:      scripts/gcc-plugins/
8474
8475 GCOV BASED KERNEL PROFILING
8476 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8477 S:      Maintained
8478 F:      Documentation/dev-tools/gcov.rst
8479 F:      kernel/gcov/
8480
8481 GDB KERNEL DEBUGGING HELPER SCRIPTS
8482 M:      Jan Kiszka <jan.kiszka@siemens.com>
8483 M:      Kieran Bingham <kbingham@kernel.org>
8484 S:      Supported
8485 F:      scripts/gdb/
8486
8487 GEMINI CRYPTO DRIVER
8488 M:      Corentin Labbe <clabbe@baylibre.com>
8489 L:      linux-crypto@vger.kernel.org
8490 S:      Maintained
8491 F:      drivers/crypto/gemini/
8492
8493 GEMTEK FM RADIO RECEIVER DRIVER
8494 M:      Hans Verkuil <hverkuil@xs4all.nl>
8495 L:      linux-media@vger.kernel.org
8496 S:      Maintained
8497 W:      https://linuxtv.org
8498 T:      git git://linuxtv.org/media_tree.git
8499 F:      drivers/media/radio/radio-gemtek*
8500
8501 GENERIC ARCHITECTURE TOPOLOGY
8502 M:      Sudeep Holla <sudeep.holla@arm.com>
8503 L:      linux-kernel@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/base/arch_topology.c
8506 F:      include/linux/arch_topology.h
8507
8508 GENERIC ENTRY CODE
8509 M:      Thomas Gleixner <tglx@linutronix.de>
8510 M:      Peter Zijlstra <peterz@infradead.org>
8511 M:      Andy Lutomirski <luto@kernel.org>
8512 L:      linux-kernel@vger.kernel.org
8513 S:      Maintained
8514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8515 F:      include/linux/entry-common.h
8516 F:      include/linux/entry-kvm.h
8517 F:      kernel/entry/
8518
8519 GENERIC GPIO I2C DRIVER
8520 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8521 S:      Supported
8522 F:      drivers/i2c/busses/i2c-gpio.c
8523 F:      include/linux/platform_data/i2c-gpio.h
8524
8525 GENERIC GPIO I2C MULTIPLEXER DRIVER
8526 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8527 L:      linux-i2c@vger.kernel.org
8528 S:      Supported
8529 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8530 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8531 F:      include/linux/platform_data/i2c-mux-gpio.h
8532
8533 GENERIC HDLC (WAN) DRIVERS
8534 M:      Krzysztof Halasa <khc@pm.waw.pl>
8535 S:      Maintained
8536 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8537 F:      drivers/net/wan/c101.c
8538 F:      drivers/net/wan/hd6457*
8539 F:      drivers/net/wan/hdlc*
8540 F:      drivers/net/wan/n2.c
8541 F:      drivers/net/wan/pc300too.c
8542 F:      drivers/net/wan/pci200syn.c
8543 F:      drivers/net/wan/wanxl*
8544
8545 GENERIC INCLUDE/ASM HEADER FILES
8546 M:      Arnd Bergmann <arnd@arndb.de>
8547 L:      linux-arch@vger.kernel.org
8548 S:      Maintained
8549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8550 F:      include/asm-generic/
8551 F:      include/uapi/asm-generic/
8552
8553 GENERIC PHY FRAMEWORK
8554 M:      Kishon Vijay Abraham I <kishon@ti.com>
8555 M:      Vinod Koul <vkoul@kernel.org>
8556 L:      linux-phy@lists.infradead.org
8557 S:      Supported
8558 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8560 F:      Documentation/devicetree/bindings/phy/
8561 F:      drivers/phy/
8562 F:      include/dt-bindings/phy/
8563 F:      include/linux/phy/
8564
8565 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8566 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8567 S:      Supported
8568 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8569
8570 GENERIC PM DOMAINS
8571 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8572 M:      Kevin Hilman <khilman@kernel.org>
8573 M:      Ulf Hansson <ulf.hansson@linaro.org>
8574 L:      linux-pm@vger.kernel.org
8575 S:      Supported
8576 F:      Documentation/devicetree/bindings/power/power?domain*
8577 F:      drivers/base/power/domain*.c
8578 F:      include/linux/pm_domain.h
8579
8580 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8581 M:      Eugen Hristev <eugen.hristev@microchip.com>
8582 L:      linux-input@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/input/touchscreen/resistive-adc-touch.c
8585
8586 GENERIC STRING LIBRARY
8587 R:      Andy Shevchenko <andy@kernel.org>
8588 S:      Maintained
8589 F:      lib/string.c
8590 F:      lib/string_helpers.c
8591 F:      lib/test_string.c
8592 F:      lib/test-string_helpers.c
8593
8594 GENERIC UIO DRIVER FOR PCI DEVICES
8595 M:      "Michael S. Tsirkin" <mst@redhat.com>
8596 L:      kvm@vger.kernel.org
8597 S:      Supported
8598 F:      drivers/uio/uio_pci_generic.c
8599
8600 GENERIC VDSO LIBRARY
8601 M:      Andy Lutomirski <luto@kernel.org>
8602 M:      Thomas Gleixner <tglx@linutronix.de>
8603 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8604 L:      linux-kernel@vger.kernel.org
8605 S:      Maintained
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8607 F:      include/asm-generic/vdso/vsyscall.h
8608 F:      include/vdso/
8609 F:      kernel/time/vsyscall.c
8610 F:      lib/vdso/
8611
8612 GENWQE (IBM Generic Workqueue Card)
8613 M:      Frank Haverkamp <haver@linux.ibm.com>
8614 S:      Supported
8615 F:      drivers/misc/genwqe/
8616
8617 GET_MAINTAINER SCRIPT
8618 M:      Joe Perches <joe@perches.com>
8619 S:      Maintained
8620 F:      scripts/get_maintainer.pl
8621
8622 GFS2 FILE SYSTEM
8623 M:      Bob Peterson <rpeterso@redhat.com>
8624 M:      Andreas Gruenbacher <agruenba@redhat.com>
8625 L:      cluster-devel@redhat.com
8626 S:      Supported
8627 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8629 F:      Documentation/filesystems/gfs2*
8630 F:      fs/gfs2/
8631 F:      include/uapi/linux/gfs2_ondisk.h
8632
8633 GIGABYTE WMI DRIVER
8634 M:      Thomas Weißschuh <thomas@weissschuh.net>
8635 L:      platform-driver-x86@vger.kernel.org
8636 S:      Maintained
8637 F:      drivers/platform/x86/gigabyte-wmi.c
8638
8639 GNSS SUBSYSTEM
8640 M:      Johan Hovold <johan@kernel.org>
8641 S:      Maintained
8642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8643 F:      Documentation/ABI/testing/sysfs-class-gnss
8644 F:      Documentation/devicetree/bindings/gnss/
8645 F:      drivers/gnss/
8646 F:      include/linux/gnss.h
8647
8648 GO7007 MPEG CODEC
8649 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8650 L:      linux-media@vger.kernel.org
8651 S:      Maintained
8652 F:      drivers/media/usb/go7007/
8653
8654 GOODIX TOUCHSCREEN
8655 M:      Bastien Nocera <hadess@hadess.net>
8656 M:      Hans de Goede <hdegoede@redhat.com>
8657 L:      linux-input@vger.kernel.org
8658 S:      Maintained
8659 F:      drivers/input/touchscreen/goodix*
8660
8661 GOOGLE ETHERNET DRIVERS
8662 M:      Jeroen de Borst <jeroendb@google.com>
8663 R:      Catherine Sullivan <csully@google.com>
8664 R:      David Awogbemila <awogbemila@google.com>
8665 L:      netdev@vger.kernel.org
8666 S:      Supported
8667 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8668 F:      drivers/net/ethernet/google
8669
8670 GPD POCKET FAN DRIVER
8671 M:      Hans de Goede <hdegoede@redhat.com>
8672 L:      platform-driver-x86@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/platform/x86/gpd-pocket-fan.c
8675
8676 GPIO ACPI SUPPORT
8677 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8678 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8679 L:      linux-gpio@vger.kernel.org
8680 L:      linux-acpi@vger.kernel.org
8681 S:      Supported
8682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8683 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8684 F:      drivers/gpio/gpiolib-acpi.c
8685 F:      drivers/gpio/gpiolib-acpi.h
8686
8687 GPIO AGGREGATOR
8688 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8689 L:      linux-gpio@vger.kernel.org
8690 S:      Supported
8691 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8692 F:      drivers/gpio/gpio-aggregator.c
8693
8694 GPIO IR Transmitter
8695 M:      Sean Young <sean@mess.org>
8696 L:      linux-media@vger.kernel.org
8697 S:      Maintained
8698 F:      drivers/media/rc/gpio-ir-tx.c
8699
8700 GPIO MOCKUP DRIVER
8701 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8702 L:      linux-gpio@vger.kernel.org
8703 S:      Maintained
8704 F:      drivers/gpio/gpio-mockup.c
8705 F:      tools/testing/selftests/gpio/
8706
8707 GPIO REGMAP
8708 R:      Michael Walle <michael@walle.cc>
8709 S:      Maintained
8710 F:      drivers/gpio/gpio-regmap.c
8711 F:      include/linux/gpio/regmap.h
8712
8713 GPIO SUBSYSTEM
8714 M:      Linus Walleij <linus.walleij@linaro.org>
8715 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8716 L:      linux-gpio@vger.kernel.org
8717 S:      Maintained
8718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8719 F:      Documentation/ABI/obsolete/sysfs-gpio
8720 F:      Documentation/ABI/testing/gpio-cdev
8721 F:      Documentation/admin-guide/gpio/
8722 F:      Documentation/devicetree/bindings/gpio/
8723 F:      Documentation/driver-api/gpio/
8724 F:      drivers/gpio/
8725 F:      include/asm-generic/gpio.h
8726 F:      include/dt-bindings/gpio/
8727 F:      include/linux/gpio.h
8728 F:      include/linux/gpio/
8729 F:      include/linux/of_gpio.h
8730 F:      include/uapi/linux/gpio.h
8731 F:      tools/gpio/
8732
8733 GRE DEMULTIPLEXER DRIVER
8734 M:      Dmitry Kozlov <xeb@mail.ru>
8735 L:      netdev@vger.kernel.org
8736 S:      Maintained
8737 F:      include/net/gre.h
8738 F:      net/ipv4/gre_demux.c
8739 F:      net/ipv4/gre_offload.c
8740
8741 GRETH 10/100/1G Ethernet MAC device driver
8742 M:      Andreas Larsson <andreas@gaisler.com>
8743 L:      netdev@vger.kernel.org
8744 S:      Maintained
8745 F:      drivers/net/ethernet/aeroflex/
8746
8747 GREYBUS AUDIO PROTOCOLS DRIVERS
8748 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8749 M:      Mark Greer <mgreer@animalcreek.com>
8750 S:      Maintained
8751 F:      drivers/staging/greybus/audio_apbridgea.c
8752 F:      drivers/staging/greybus/audio_apbridgea.h
8753 F:      drivers/staging/greybus/audio_codec.c
8754 F:      drivers/staging/greybus/audio_codec.h
8755 F:      drivers/staging/greybus/audio_gb.c
8756 F:      drivers/staging/greybus/audio_manager.c
8757 F:      drivers/staging/greybus/audio_manager.h
8758 F:      drivers/staging/greybus/audio_manager_module.c
8759 F:      drivers/staging/greybus/audio_manager_private.h
8760 F:      drivers/staging/greybus/audio_manager_sysfs.c
8761 F:      drivers/staging/greybus/audio_module.c
8762 F:      drivers/staging/greybus/audio_topology.c
8763
8764 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8765 M:      Viresh Kumar <vireshk@kernel.org>
8766 S:      Maintained
8767 F:      drivers/staging/greybus/authentication.c
8768 F:      drivers/staging/greybus/bootrom.c
8769 F:      drivers/staging/greybus/firmware.h
8770 F:      drivers/staging/greybus/fw-core.c
8771 F:      drivers/staging/greybus/fw-download.c
8772 F:      drivers/staging/greybus/fw-management.c
8773 F:      drivers/staging/greybus/greybus_authentication.h
8774 F:      drivers/staging/greybus/greybus_firmware.h
8775 F:      drivers/staging/greybus/hid.c
8776 F:      drivers/staging/greybus/i2c.c
8777 F:      drivers/staging/greybus/spi.c
8778 F:      drivers/staging/greybus/spilib.c
8779 F:      drivers/staging/greybus/spilib.h
8780
8781 GREYBUS LOOPBACK DRIVER
8782 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8783 S:      Maintained
8784 F:      drivers/staging/greybus/loopback.c
8785
8786 GREYBUS PLATFORM DRIVERS
8787 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8788 S:      Maintained
8789 F:      drivers/staging/greybus/arche-apb-ctrl.c
8790 F:      drivers/staging/greybus/arche-platform.c
8791 F:      drivers/staging/greybus/arche_platform.h
8792
8793 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8794 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8795 S:      Maintained
8796 F:      drivers/staging/greybus/gpio.c
8797 F:      drivers/staging/greybus/light.c
8798 F:      drivers/staging/greybus/power_supply.c
8799 F:      drivers/staging/greybus/sdio.c
8800 F:      drivers/staging/greybus/spi.c
8801 F:      drivers/staging/greybus/spilib.c
8802
8803 GREYBUS SUBSYSTEM
8804 M:      Johan Hovold <johan@kernel.org>
8805 M:      Alex Elder <elder@kernel.org>
8806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8807 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8808 S:      Maintained
8809 F:      drivers/greybus/
8810 F:      drivers/staging/greybus/
8811 F:      include/linux/greybus.h
8812 F:      include/linux/greybus/
8813
8814 GREYBUS UART PROTOCOLS DRIVERS
8815 M:      David Lin <dtwlin@gmail.com>
8816 S:      Maintained
8817 F:      drivers/staging/greybus/log.c
8818 F:      drivers/staging/greybus/uart.c
8819
8820 GS1662 VIDEO SERIALIZER
8821 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8822 L:      linux-media@vger.kernel.org
8823 S:      Maintained
8824 T:      git git://linuxtv.org/media_tree.git
8825 F:      drivers/media/spi/gs1662.c
8826
8827 GSPCA FINEPIX SUBDRIVER
8828 M:      Frank Zago <frank@zago.net>
8829 L:      linux-media@vger.kernel.org
8830 S:      Maintained
8831 T:      git git://linuxtv.org/media_tree.git
8832 F:      drivers/media/usb/gspca/finepix.c
8833
8834 GSPCA GL860 SUBDRIVER
8835 M:      Olivier Lorin <o.lorin@laposte.net>
8836 L:      linux-media@vger.kernel.org
8837 S:      Maintained
8838 T:      git git://linuxtv.org/media_tree.git
8839 F:      drivers/media/usb/gspca/gl860/
8840
8841 GSPCA M5602 SUBDRIVER
8842 M:      Erik Andren <erik.andren@gmail.com>
8843 L:      linux-media@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://linuxtv.org/media_tree.git
8846 F:      drivers/media/usb/gspca/m5602/
8847
8848 GSPCA PAC207 SONIXB SUBDRIVER
8849 M:      Hans Verkuil <hverkuil@xs4all.nl>
8850 L:      linux-media@vger.kernel.org
8851 S:      Odd Fixes
8852 T:      git git://linuxtv.org/media_tree.git
8853 F:      drivers/media/usb/gspca/pac207.c
8854
8855 GSPCA SN9C20X SUBDRIVER
8856 M:      Brian Johnson <brijohn@gmail.com>
8857 L:      linux-media@vger.kernel.org
8858 S:      Maintained
8859 T:      git git://linuxtv.org/media_tree.git
8860 F:      drivers/media/usb/gspca/sn9c20x.c
8861
8862 GSPCA T613 SUBDRIVER
8863 M:      Leandro Costantino <lcostantino@gmail.com>
8864 L:      linux-media@vger.kernel.org
8865 S:      Maintained
8866 T:      git git://linuxtv.org/media_tree.git
8867 F:      drivers/media/usb/gspca/t613.c
8868
8869 GSPCA USB WEBCAM DRIVER
8870 M:      Hans Verkuil <hverkuil@xs4all.nl>
8871 L:      linux-media@vger.kernel.org
8872 S:      Odd Fixes
8873 T:      git git://linuxtv.org/media_tree.git
8874 F:      drivers/media/usb/gspca/
8875
8876 GTP (GPRS Tunneling Protocol)
8877 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8878 M:      Harald Welte <laforge@gnumonks.org>
8879 L:      osmocom-net-gprs@lists.osmocom.org
8880 S:      Maintained
8881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8882 F:      drivers/net/gtp.c
8883
8884 GUID PARTITION TABLE (GPT)
8885 M:      Davidlohr Bueso <dave@stgolabs.net>
8886 L:      linux-efi@vger.kernel.org
8887 S:      Maintained
8888 F:      block/partitions/efi.*
8889
8890 HABANALABS PCI DRIVER
8891 M:      Oded Gabbay <ogabbay@kernel.org>
8892 S:      Supported
8893 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8894 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8895 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8896 F:      drivers/misc/habanalabs/
8897 F:      include/uapi/misc/habanalabs.h
8898
8899 HACKRF MEDIA DRIVER
8900 M:      Antti Palosaari <crope@iki.fi>
8901 L:      linux-media@vger.kernel.org
8902 S:      Maintained
8903 W:      https://linuxtv.org
8904 W:      http://palosaari.fi/linux/
8905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8906 T:      git git://linuxtv.org/anttip/media_tree.git
8907 F:      drivers/media/usb/hackrf/
8908
8909 HANTRO VPU CODEC DRIVER
8910 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8911 M:      Philipp Zabel <p.zabel@pengutronix.de>
8912 L:      linux-media@vger.kernel.org
8913 L:      linux-rockchip@lists.infradead.org
8914 S:      Maintained
8915 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8916 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8917 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8918 F:      drivers/staging/media/hantro/
8919
8920 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8921 M:      Frank Seidel <frank@f-seidel.de>
8922 L:      platform-driver-x86@vger.kernel.org
8923 S:      Maintained
8924 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8925 F:      drivers/platform/x86/hdaps.c
8926
8927 HARDWARE MONITORING
8928 M:      Jean Delvare <jdelvare@suse.com>
8929 M:      Guenter Roeck <linux@roeck-us.net>
8930 L:      linux-hwmon@vger.kernel.org
8931 S:      Maintained
8932 W:      http://hwmon.wiki.kernel.org/
8933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8934 F:      Documentation/ABI/testing/sysfs-class-hwmon
8935 F:      Documentation/devicetree/bindings/hwmon/
8936 F:      Documentation/hwmon/
8937 F:      drivers/hwmon/
8938 F:      include/linux/hwmon*.h
8939 F:      include/trace/events/hwmon*.h
8940 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8941
8942 HARDWARE RANDOM NUMBER GENERATOR CORE
8943 M:      Olivia Mackall <olivia@selenic.com>
8944 M:      Herbert Xu <herbert@gondor.apana.org.au>
8945 L:      linux-crypto@vger.kernel.org
8946 S:      Odd fixes
8947 F:      Documentation/admin-guide/hw_random.rst
8948 F:      Documentation/devicetree/bindings/rng/
8949 F:      drivers/char/hw_random/
8950 F:      include/linux/hw_random.h
8951
8952 HARDWARE SPINLOCK CORE
8953 M:      Ohad Ben-Cohen <ohad@wizery.com>
8954 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8955 R:      Baolin Wang <baolin.wang7@gmail.com>
8956 L:      linux-remoteproc@vger.kernel.org
8957 S:      Maintained
8958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8959 F:      Documentation/devicetree/bindings/hwlock/
8960 F:      Documentation/locking/hwspinlock.rst
8961 F:      drivers/hwspinlock/
8962 F:      include/linux/hwspinlock.h
8963
8964 HARDWARE TRACING FACILITIES
8965 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8966 S:      Maintained
8967 F:      drivers/hwtracing/
8968
8969 HARMONY SOUND DRIVER
8970 L:      linux-parisc@vger.kernel.org
8971 S:      Maintained
8972 F:      sound/parisc/harmony.*
8973
8974 HDPVR USB VIDEO ENCODER DRIVER
8975 M:      Hans Verkuil <hverkuil@xs4all.nl>
8976 L:      linux-media@vger.kernel.org
8977 S:      Odd Fixes
8978 W:      https://linuxtv.org
8979 T:      git git://linuxtv.org/media_tree.git
8980 F:      drivers/media/usb/hdpvr/
8981
8982 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8983 M:      Matt Hsiao <matt.hsiao@hpe.com>
8984 S:      Supported
8985 F:      drivers/misc/hpilo.[ch]
8986
8987 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8988 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8989 S:      Supported
8990 F:      Documentation/watchdog/hpwdt.rst
8991 F:      drivers/watchdog/hpwdt.c
8992
8993 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8994 M:      Don Brace <don.brace@microchip.com>
8995 L:      storagedev@microchip.com
8996 L:      linux-scsi@vger.kernel.org
8997 S:      Supported
8998 F:      Documentation/scsi/hpsa.rst
8999 F:      drivers/scsi/hpsa*.[ch]
9000 F:      include/linux/cciss*.h
9001 F:      include/uapi/linux/cciss*.h
9002
9003 HFI1 DRIVER
9004 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9005 L:      linux-rdma@vger.kernel.org
9006 S:      Supported
9007 F:      drivers/infiniband/hw/hfi1
9008
9009 HFS FILESYSTEM
9010 L:      linux-fsdevel@vger.kernel.org
9011 S:      Orphan
9012 F:      Documentation/filesystems/hfs.rst
9013 F:      fs/hfs/
9014
9015 HFSPLUS FILESYSTEM
9016 L:      linux-fsdevel@vger.kernel.org
9017 S:      Orphan
9018 F:      Documentation/filesystems/hfsplus.rst
9019 F:      fs/hfsplus/
9020
9021 HGA FRAMEBUFFER DRIVER
9022 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9023 L:      linux-nvidia@lists.surfsouth.com
9024 S:      Maintained
9025 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9026 F:      drivers/video/fbdev/hgafb.c
9027
9028 HIBERNATION (aka Software Suspend, aka swsusp)
9029 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9030 M:      Pavel Machek <pavel@ucw.cz>
9031 L:      linux-pm@vger.kernel.org
9032 S:      Supported
9033 B:      https://bugzilla.kernel.org
9034 F:      arch/*/include/asm/suspend*.h
9035 F:      arch/x86/power/
9036 F:      drivers/base/power/
9037 F:      include/linux/freezer.h
9038 F:      include/linux/pm.h
9039 F:      include/linux/suspend.h
9040 F:      kernel/power/
9041
9042 HID CORE LAYER
9043 M:      Jiri Kosina <jikos@kernel.org>
9044 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9045 L:      linux-input@vger.kernel.org
9046 S:      Maintained
9047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9048 F:      drivers/hid/
9049 F:      include/linux/hid*
9050 F:      include/uapi/linux/hid*
9051
9052 HID LOGITECH DRIVERS
9053 R:      Filipe Laíns <lains@riseup.net>
9054 L:      linux-input@vger.kernel.org
9055 S:      Maintained
9056 F:      drivers/hid/hid-logitech-*
9057
9058 HID PLAYSTATION DRIVER
9059 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9060 L:      linux-input@vger.kernel.org
9061 S:      Supported
9062 F:      drivers/hid/hid-playstation.c
9063
9064 HID SENSOR HUB DRIVERS
9065 M:      Jiri Kosina <jikos@kernel.org>
9066 M:      Jonathan Cameron <jic23@kernel.org>
9067 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9068 L:      linux-input@vger.kernel.org
9069 L:      linux-iio@vger.kernel.org
9070 S:      Maintained
9071 F:      Documentation/hid/hid-sensor*
9072 F:      drivers/hid/hid-sensor-*
9073 F:      drivers/iio/*/hid-*
9074 F:      include/linux/hid-sensor-*
9075
9076 HID WACOM DRIVER
9077 M:      Ping Cheng <ping.cheng@wacom.com>
9078 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9079 L:      linux-input@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/hid/wacom.h
9082 F:      drivers/hid/wacom_*
9083
9084 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9085 M:      Thomas Gleixner <tglx@linutronix.de>
9086 L:      linux-kernel@vger.kernel.org
9087 S:      Maintained
9088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9089 F:      Documentation/timers/
9090 F:      include/linux/clockchips.h
9091 F:      include/linux/hrtimer.h
9092 F:      kernel/time/clockevents.c
9093 F:      kernel/time/hrtimer.c
9094 F:      kernel/time/timer_*.c
9095
9096 HIGH-SPEED SCC DRIVER FOR AX.25
9097 L:      linux-hams@vger.kernel.org
9098 S:      Orphan
9099 F:      drivers/net/hamradio/scc.c
9100
9101 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9102 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9103 S:      Supported
9104 W:      http://www.highpoint-tech.com
9105 F:      Documentation/scsi/hptiop.rst
9106 F:      drivers/scsi/hptiop.c
9107
9108 HIPPI
9109 M:      Jes Sorensen <jes@trained-monkey.org>
9110 L:      linux-hippi@sunsite.dk
9111 S:      Maintained
9112 F:      drivers/net/hippi/
9113 F:      include/linux/hippidevice.h
9114 F:      include/uapi/linux/if_hippi.h
9115 F:      net/802/hippi.c
9116
9117 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9118 M:      Kurt Kanzenbach <kurt@linutronix.de>
9119 L:      netdev@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9122 F:      drivers/net/dsa/hirschmann/*
9123 F:      include/linux/platform_data/hirschmann-hellcreek.h
9124 F:      net/dsa/tag_hellcreek.c
9125
9126 HISILICON DMA DRIVER
9127 M:      Zhou Wang <wangzhou1@hisilicon.com>
9128 L:      dmaengine@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/dma/hisi_dma.c
9131
9132 HISILICON GPIO DRIVER
9133 M:      Luo Jiaxing <luojiaxing@huawei.com>
9134 L:      linux-gpio@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/gpio/gpio-hisi.c
9137
9138 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9139 M:      Longfang Liu <liulongfang@huawei.com>
9140 L:      linux-crypto@vger.kernel.org
9141 S:      Maintained
9142 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9143 F:      drivers/crypto/hisilicon/hpre/hpre.h
9144 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9145 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9146
9147 HISILICON I2C CONTROLLER DRIVER
9148 M:      Yicong Yang <yangyicong@hisilicon.com>
9149 L:      linux-i2c@vger.kernel.org
9150 S:      Maintained
9151 W:      https://www.hisilicon.com
9152 F:      drivers/i2c/busses/i2c-hisi.c
9153
9154 HISILICON LPC BUS DRIVER
9155 M:      john.garry@huawei.com
9156 S:      Maintained
9157 W:      http://www.hisilicon.com
9158 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9159 F:      drivers/bus/hisi_lpc.c
9160
9161 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9162 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9163 M:      Salil Mehta <salil.mehta@huawei.com>
9164 L:      netdev@vger.kernel.org
9165 S:      Maintained
9166 W:      http://www.hisilicon.com
9167 F:      drivers/net/ethernet/hisilicon/hns3/
9168
9169 HISILICON NETWORK SUBSYSTEM DRIVER
9170 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9171 M:      Salil Mehta <salil.mehta@huawei.com>
9172 L:      netdev@vger.kernel.org
9173 S:      Maintained
9174 W:      http://www.hisilicon.com
9175 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9176 F:      drivers/net/ethernet/hisilicon/
9177
9178 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9179 M:      John Stultz <jstultz@google.com>
9180 L:      linux-kernel@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/misc/hisi_hikey_usb.c
9183
9184 HISILICON PMU DRIVER
9185 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9186 M:      Qi Liu <liuqi115@huawei.com>
9187 S:      Supported
9188 W:      http://www.hisilicon.com
9189 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9190 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9191 F:      drivers/perf/hisilicon
9192
9193 HISILICON HNS3 PMU DRIVER
9194 M:      Guangbin Huang <huangguangbin2@huawei.com>
9195 S:      Supported
9196 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9197 F:      drivers/perf/hisilicon/hns3_pmu.c
9198
9199 HISILICON QM DRIVER
9200 M:      Weili Qian <qianweili@huawei.com>
9201 M:      Zhou Wang <wangzhou1@hisilicon.com>
9202 L:      linux-crypto@vger.kernel.org
9203 S:      Maintained
9204 F:      drivers/crypto/hisilicon/Kconfig
9205 F:      drivers/crypto/hisilicon/Makefile
9206 F:      drivers/crypto/hisilicon/qm.c
9207 F:      drivers/crypto/hisilicon/sgl.c
9208 F:      include/linux/hisi_acc_qm.h
9209
9210 HISILICON ZIP Controller DRIVER
9211 M:      Yang Shen <shenyang39@huawei.com>
9212 M:      Zhou Wang <wangzhou1@hisilicon.com>
9213 L:      linux-crypto@vger.kernel.org
9214 S:      Maintained
9215 F:      Documentation/ABI/testing/debugfs-hisi-zip
9216 F:      drivers/crypto/hisilicon/zip/
9217
9218 HISILICON ROCE DRIVER
9219 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9220 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9221 L:      linux-rdma@vger.kernel.org
9222 S:      Maintained
9223 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9224 F:      drivers/infiniband/hw/hns/
9225
9226 HISILICON SAS Controller
9227 M:      John Garry <john.garry@huawei.com>
9228 S:      Supported
9229 W:      http://www.hisilicon.com
9230 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9231 F:      drivers/scsi/hisi_sas/
9232
9233 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9234 M:      Kai Ye <yekai13@huawei.com>
9235 M:      Longfang Liu <liulongfang@huawei.com>
9236 L:      linux-crypto@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/ABI/testing/debugfs-hisi-sec
9239 F:      drivers/crypto/hisilicon/sec2/sec.h
9240 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9241 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9242 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9243
9244 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9245 M:      Jay Fang <f.fangjian@huawei.com>
9246 L:      linux-spi@vger.kernel.org
9247 S:      Maintained
9248 W:      http://www.hisilicon.com
9249 F:      drivers/spi/spi-hisi-kunpeng.c
9250
9251 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9252 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9253 L:      linux-kernel@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9256 F:      drivers/spmi/hisi-spmi-controller.c
9257
9258 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9259 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9260 L:      linux-kernel@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9263 F:      drivers/mfd/hi6421-spmi-pmic.c
9264
9265 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9266 M:      Weili Qian <qianweili@huawei.com>
9267 S:      Maintained
9268 F:      drivers/crypto/hisilicon/trng/trng.c
9269
9270 HISILICON V3XX SPI NOR FLASH Controller Driver
9271 M:      John Garry <john.garry@huawei.com>
9272 S:      Maintained
9273 W:      http://www.hisilicon.com
9274 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9275
9276 HMM - Heterogeneous Memory Management
9277 M:      Jérôme Glisse <jglisse@redhat.com>
9278 L:      linux-mm@kvack.org
9279 S:      Maintained
9280 F:      Documentation/mm/hmm.rst
9281 F:      include/linux/hmm*
9282 F:      lib/test_hmm*
9283 F:      mm/hmm*
9284 F:      tools/testing/selftests/vm/*hmm*
9285
9286 HOST AP DRIVER
9287 M:      Jouni Malinen <j@w1.fi>
9288 L:      linux-wireless@vger.kernel.org
9289 S:      Obsolete
9290 W:      http://w1.fi/hostap-driver.html
9291 F:      drivers/net/wireless/intersil/hostap/
9292
9293 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9294 L:      platform-driver-x86@vger.kernel.org
9295 S:      Orphan
9296 F:      drivers/platform/x86/tc1100-wmi.c
9297
9298 HPET:   High Precision Event Timers driver
9299 M:      Clemens Ladisch <clemens@ladisch.de>
9300 S:      Maintained
9301 F:      Documentation/timers/hpet.rst
9302 F:      drivers/char/hpet.c
9303 F:      include/linux/hpet.h
9304 F:      include/uapi/linux/hpet.h
9305
9306 HPET:   x86
9307 S:      Orphan
9308 F:      arch/x86/include/asm/hpet.h
9309 F:      arch/x86/kernel/hpet.c
9310
9311 HPFS FILESYSTEM
9312 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9313 S:      Maintained
9314 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9315 F:      fs/hpfs/
9316
9317 HSI SUBSYSTEM
9318 M:      Sebastian Reichel <sre@kernel.org>
9319 S:      Maintained
9320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9321 F:      Documentation/ABI/testing/sysfs-bus-hsi
9322 F:      Documentation/driver-api/hsi.rst
9323 F:      drivers/hsi/
9324 F:      include/linux/hsi/
9325 F:      include/uapi/linux/hsi/
9326
9327 HSO 3G MODEM DRIVER
9328 L:      linux-usb@vger.kernel.org
9329 S:      Orphan
9330 F:      drivers/net/usb/hso.c
9331
9332 HSR NETWORK PROTOCOL
9333 L:      netdev@vger.kernel.org
9334 S:      Orphan
9335 F:      net/hsr/
9336
9337 HT16K33 LED CONTROLLER DRIVER
9338 M:      Robin van der Gracht <robin@protonic.nl>
9339 S:      Maintained
9340 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9341 F:      drivers/auxdisplay/ht16k33.c
9342
9343 HTCPEN TOUCHSCREEN DRIVER
9344 M:      Pau Oliva Fora <pof@eslack.org>
9345 L:      linux-input@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/input/touchscreen/htcpen.c
9348
9349 HTE SUBSYSTEM
9350 M:      Dipen Patel <dipenp@nvidia.com>
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/timestamp/
9353 F:      Documentation/driver-api/hte/
9354 F:      drivers/hte/
9355 F:      include/linux/hte.h
9356
9357 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9358 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9359 L:      linux-iio@vger.kernel.org
9360 S:      Maintained
9361 W:      http://www.st.com/
9362 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9363 F:      drivers/iio/humidity/hts221*
9364
9365 HUAWEI ETHERNET DRIVER
9366 L:      netdev@vger.kernel.org
9367 S:      Orphan
9368 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9369 F:      drivers/net/ethernet/huawei/hinic/
9370
9371 HUGETLB SUBSYSTEM
9372 M:      Mike Kravetz <mike.kravetz@oracle.com>
9373 M:      Muchun Song <songmuchun@bytedance.com>
9374 L:      linux-mm@kvack.org
9375 S:      Maintained
9376 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9377 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9378 F:      Documentation/mm/hugetlbfs_reserv.rst
9379 F:      Documentation/mm/vmemmap_dedup.rst
9380 F:      fs/hugetlbfs/
9381 F:      include/linux/hugetlb.h
9382 F:      mm/hugetlb.c
9383 F:      mm/hugetlb_vmemmap.c
9384 F:      mm/hugetlb_vmemmap.h
9385
9386 HVA ST MEDIA DRIVER
9387 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9388 L:      linux-media@vger.kernel.org
9389 S:      Supported
9390 W:      https://linuxtv.org
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/platform/st/sti/hva
9393
9394 HWPOISON MEMORY FAILURE HANDLING
9395 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9396 R:      Miaohe Lin <linmiaohe@huawei.com>
9397 L:      linux-mm@kvack.org
9398 S:      Maintained
9399 F:      mm/hwpoison-inject.c
9400 F:      mm/memory-failure.c
9401
9402 HYCON HY46XX TOUCHSCREEN SUPPORT
9403 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9404 L:      linux-input@vger.kernel.org
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9407 F:      drivers/input/touchscreen/hycon-hy46xx.c
9408
9409 HYGON PROCESSOR SUPPORT
9410 M:      Pu Wen <puwen@hygon.cn>
9411 L:      linux-kernel@vger.kernel.org
9412 S:      Maintained
9413 F:      arch/x86/kernel/cpu/hygon.c
9414
9415 HYNIX HI556 SENSOR DRIVER
9416 M:      Shawn Tu <shawnx.tu@intel.com>
9417 L:      linux-media@vger.kernel.org
9418 S:      Maintained
9419 T:      git git://linuxtv.org/media_tree.git
9420 F:      drivers/media/i2c/hi556.c
9421
9422 HYNIX HI846 SENSOR DRIVER
9423 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9424 L:      linux-media@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/media/i2c/hi846.c
9427
9428 HYNIX HI847 SENSOR DRIVER
9429 M:      Shawn Tu <shawnx.tu@intel.com>
9430 L:      linux-media@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/media/i2c/hi847.c
9433
9434 Hyper-V/Azure CORE AND DRIVERS
9435 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9436 M:      Haiyang Zhang <haiyangz@microsoft.com>
9437 M:      Stephen Hemminger <sthemmin@microsoft.com>
9438 M:      Wei Liu <wei.liu@kernel.org>
9439 M:      Dexuan Cui <decui@microsoft.com>
9440 L:      linux-hyperv@vger.kernel.org
9441 S:      Supported
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9443 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9444 F:      Documentation/ABI/testing/debugfs-hyperv
9445 F:      Documentation/virt/hyperv
9446 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9447 F:      arch/arm64/hyperv
9448 F:      arch/arm64/include/asm/hyperv-tlfs.h
9449 F:      arch/arm64/include/asm/mshyperv.h
9450 F:      arch/x86/hyperv
9451 F:      arch/x86/include/asm/hyperv-tlfs.h
9452 F:      arch/x86/include/asm/mshyperv.h
9453 F:      arch/x86/include/asm/trace/hyperv.h
9454 F:      arch/x86/kernel/cpu/mshyperv.c
9455 F:      drivers/clocksource/hyperv_timer.c
9456 F:      drivers/hid/hid-hyperv.c
9457 F:      drivers/hv/
9458 F:      drivers/input/serio/hyperv-keyboard.c
9459 F:      drivers/iommu/hyperv-iommu.c
9460 F:      drivers/net/ethernet/microsoft/
9461 F:      drivers/net/hyperv/
9462 F:      drivers/pci/controller/pci-hyperv-intf.c
9463 F:      drivers/pci/controller/pci-hyperv.c
9464 F:      drivers/scsi/storvsc_drv.c
9465 F:      drivers/uio/uio_hv_generic.c
9466 F:      drivers/video/fbdev/hyperv_fb.c
9467 F:      include/asm-generic/hyperv-tlfs.h
9468 F:      include/asm-generic/mshyperv.h
9469 F:      include/clocksource/hyperv_timer.h
9470 F:      include/linux/hyperv.h
9471 F:      include/uapi/linux/hyperv.h
9472 F:      net/vmw_vsock/hyperv_transport.c
9473 F:      tools/hv/
9474
9475 HYPERBUS SUPPORT
9476 M:      Vignesh Raghavendra <vigneshr@ti.com>
9477 L:      linux-mtd@lists.infradead.org
9478 S:      Supported
9479 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9480 C:      irc://irc.oftc.net/mtd
9481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9482 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9483 F:      drivers/mtd/hyperbus/
9484 F:      include/linux/mtd/hyperbus.h
9485
9486 HYPERVISOR VIRTUAL CONSOLE DRIVER
9487 L:      linuxppc-dev@lists.ozlabs.org
9488 S:      Odd Fixes
9489 F:      drivers/tty/hvc/
9490
9491 I2C ACPI SUPPORT
9492 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9493 L:      linux-i2c@vger.kernel.org
9494 L:      linux-acpi@vger.kernel.org
9495 S:      Maintained
9496 F:      drivers/i2c/i2c-core-acpi.c
9497
9498 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9499 M:      Ajay Gupta <ajayg@nvidia.com>
9500 L:      linux-i2c@vger.kernel.org
9501 S:      Maintained
9502 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9503 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9504
9505 I2C MUXES
9506 M:      Peter Rosin <peda@axentia.se>
9507 L:      linux-i2c@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9510 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9511 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9512 F:      Documentation/i2c/i2c-topology.rst
9513 F:      Documentation/i2c/muxes/
9514 F:      drivers/i2c/i2c-mux.c
9515 F:      drivers/i2c/muxes/
9516 F:      include/linux/i2c-mux.h
9517
9518 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9519 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9520 L:      linux-i2c@vger.kernel.org
9521 S:      Maintained
9522 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9523 F:      drivers/i2c/busses/i2c-mv64xxx.c
9524
9525 I2C OVER PARALLEL PORT
9526 M:      Jean Delvare <jdelvare@suse.com>
9527 L:      linux-i2c@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/i2c/busses/i2c-parport.rst
9530 F:      drivers/i2c/busses/i2c-parport.c
9531
9532 I2C SUBSYSTEM
9533 M:      Wolfram Sang <wsa@kernel.org>
9534 L:      linux-i2c@vger.kernel.org
9535 S:      Maintained
9536 W:      https://i2c.wiki.kernel.org/
9537 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9539 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9540 F:      Documentation/i2c/
9541 F:      drivers/i2c/*
9542 F:      include/dt-bindings/i2c/i2c.h
9543 F:      include/linux/i2c-dev.h
9544 F:      include/linux/i2c-smbus.h
9545 F:      include/linux/i2c.h
9546 F:      include/uapi/linux/i2c-*.h
9547 F:      include/uapi/linux/i2c.h
9548
9549 I2C SUBSYSTEM HOST DRIVERS
9550 L:      linux-i2c@vger.kernel.org
9551 S:      Odd Fixes
9552 W:      https://i2c.wiki.kernel.org/
9553 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9555 F:      Documentation/devicetree/bindings/i2c/
9556 F:      drivers/i2c/algos/
9557 F:      drivers/i2c/busses/
9558 F:      include/dt-bindings/i2c/
9559
9560 I2C-TAOS-EVM DRIVER
9561 M:      Jean Delvare <jdelvare@suse.com>
9562 L:      linux-i2c@vger.kernel.org
9563 S:      Maintained
9564 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9565 F:      drivers/i2c/busses/i2c-taos-evm.c
9566
9567 I2C-TINY-USB DRIVER
9568 M:      Till Harbaum <till@harbaum.org>
9569 L:      linux-i2c@vger.kernel.org
9570 S:      Maintained
9571 W:      http://www.harbaum.org/till/i2c_tiny_usb
9572 F:      drivers/i2c/busses/i2c-tiny-usb.c
9573
9574 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9575 M:      Jean Delvare <jdelvare@suse.com>
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Maintained
9578 F:      Documentation/i2c/busses/i2c-ali1535.rst
9579 F:      Documentation/i2c/busses/i2c-ali1563.rst
9580 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9581 F:      Documentation/i2c/busses/i2c-amd756.rst
9582 F:      Documentation/i2c/busses/i2c-amd8111.rst
9583 F:      Documentation/i2c/busses/i2c-i801.rst
9584 F:      Documentation/i2c/busses/i2c-nforce2.rst
9585 F:      Documentation/i2c/busses/i2c-piix4.rst
9586 F:      Documentation/i2c/busses/i2c-sis5595.rst
9587 F:      Documentation/i2c/busses/i2c-sis630.rst
9588 F:      Documentation/i2c/busses/i2c-sis96x.rst
9589 F:      Documentation/i2c/busses/i2c-via.rst
9590 F:      Documentation/i2c/busses/i2c-viapro.rst
9591 F:      drivers/i2c/busses/i2c-ali1535.c
9592 F:      drivers/i2c/busses/i2c-ali1563.c
9593 F:      drivers/i2c/busses/i2c-ali15x3.c
9594 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9595 F:      drivers/i2c/busses/i2c-amd756.c
9596 F:      drivers/i2c/busses/i2c-amd8111.c
9597 F:      drivers/i2c/busses/i2c-i801.c
9598 F:      drivers/i2c/busses/i2c-isch.c
9599 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9600 F:      drivers/i2c/busses/i2c-nforce2.c
9601 F:      drivers/i2c/busses/i2c-piix4.c
9602 F:      drivers/i2c/busses/i2c-sis5595.c
9603 F:      drivers/i2c/busses/i2c-sis630.c
9604 F:      drivers/i2c/busses/i2c-sis96x.c
9605 F:      drivers/i2c/busses/i2c-via.c
9606 F:      drivers/i2c/busses/i2c-viapro.c
9607
9608 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9609 M:      Hans de Goede <hdegoede@redhat.com>
9610 L:      linux-i2c@vger.kernel.org
9611 S:      Maintained
9612 F:      drivers/i2c/busses/i2c-cht-wc.c
9613
9614 I2C/SMBUS ISMT DRIVER
9615 M:      Seth Heasley <seth.heasley@intel.com>
9616 M:      Neil Horman <nhorman@tuxdriver.com>
9617 L:      linux-i2c@vger.kernel.org
9618 F:      Documentation/i2c/busses/i2c-ismt.rst
9619 F:      drivers/i2c/busses/i2c-ismt.c
9620
9621 I2C/SMBUS STUB DRIVER
9622 M:      Jean Delvare <jdelvare@suse.com>
9623 L:      linux-i2c@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/i2c/i2c-stub.c
9626
9627 I3C DRIVER FOR CADENCE I3C MASTER IP
9628 M:      Przemysław Gaj <pgaj@cadence.com>
9629 S:      Maintained
9630 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9631 F:      drivers/i3c/master/i3c-master-cdns.c
9632
9633 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9634 M:      Vitor Soares <vitor.soares@synopsys.com>
9635 S:      Maintained
9636 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9637 F:      drivers/i3c/master/dw*
9638
9639 I3C SUBSYSTEM
9640 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9641 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9642 S:      Maintained
9643 C:      irc://chat.freenode.net/linux-i3c
9644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9645 F:      Documentation/ABI/testing/sysfs-bus-i3c
9646 F:      Documentation/devicetree/bindings/i3c/
9647 F:      Documentation/driver-api/i3c
9648 F:      drivers/i3c/
9649 F:      include/linux/i3c/
9650
9651 IA64 (Itanium) PLATFORM
9652 L:      linux-ia64@vger.kernel.org
9653 S:      Orphan
9654 F:      Documentation/ia64/
9655 F:      arch/ia64/
9656
9657 IBM Power 842 compression accelerator
9658 M:      Haren Myneni <haren@us.ibm.com>
9659 S:      Supported
9660 F:      crypto/842.c
9661 F:      drivers/crypto/nx/Kconfig
9662 F:      drivers/crypto/nx/Makefile
9663 F:      drivers/crypto/nx/nx-842*
9664 F:      include/linux/sw842.h
9665 F:      lib/842/
9666
9667 IBM Power in-Nest Crypto Acceleration
9668 M:      Breno Leitão <leitao@debian.org>
9669 M:      Nayna Jain <nayna@linux.ibm.com>
9670 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9671 L:      linux-crypto@vger.kernel.org
9672 S:      Supported
9673 F:      drivers/crypto/nx/Kconfig
9674 F:      drivers/crypto/nx/Makefile
9675 F:      drivers/crypto/nx/nx-aes*
9676 F:      drivers/crypto/nx/nx-sha*
9677 F:      drivers/crypto/nx/nx.*
9678 F:      drivers/crypto/nx/nx_csbcpb.h
9679 F:      drivers/crypto/nx/nx_debugfs.c
9680
9681 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9682 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9683 L:      linux-pci@vger.kernel.org
9684 L:      linuxppc-dev@lists.ozlabs.org
9685 S:      Supported
9686 F:      drivers/pci/hotplug/rpadlpar*
9687
9688 IBM Power Linux RAID adapter
9689 M:      Brian King <brking@us.ibm.com>
9690 S:      Supported
9691 F:      drivers/scsi/ipr.*
9692
9693 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9694 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9695 L:      linux-pci@vger.kernel.org
9696 L:      linuxppc-dev@lists.ozlabs.org
9697 S:      Supported
9698 F:      drivers/pci/hotplug/rpaphp*
9699
9700 IBM Power SRIOV Virtual NIC Device Driver
9701 M:      Dany Madden <drt@linux.ibm.com>
9702 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9703 L:      netdev@vger.kernel.org
9704 S:      Supported
9705 F:      drivers/net/ethernet/ibm/ibmvnic.*
9706
9707 IBM Power Virtual Accelerator Switchboard
9708 L:      linuxppc-dev@lists.ozlabs.org
9709 S:      Supported
9710 F:      arch/powerpc/include/asm/vas.h
9711 F:      arch/powerpc/platforms/powernv/copy-paste.h
9712 F:      arch/powerpc/platforms/powernv/vas*
9713
9714 IBM Power Virtual Ethernet Device Driver
9715 M:      Nick Child <nnac123@linux.ibm.com>
9716 L:      netdev@vger.kernel.org
9717 S:      Supported
9718 F:      drivers/net/ethernet/ibm/ibmveth.*
9719
9720 IBM Power Virtual FC Device Drivers
9721 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9722 L:      linux-scsi@vger.kernel.org
9723 S:      Supported
9724 F:      drivers/scsi/ibmvscsi/ibmvfc*
9725
9726 IBM Power Virtual Management Channel Driver
9727 M:      Brad Warrum <bwarrum@linux.ibm.com>
9728 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9729 S:      Supported
9730 F:      drivers/misc/ibmvmc.*
9731
9732 IBM Power Virtual SCSI Device Drivers
9733 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9734 L:      linux-scsi@vger.kernel.org
9735 S:      Supported
9736 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9737 F:      include/scsi/viosrp.h
9738
9739 IBM Power Virtual SCSI Device Target Driver
9740 M:      Michael Cyr <mikecyr@linux.ibm.com>
9741 L:      linux-scsi@vger.kernel.org
9742 L:      target-devel@vger.kernel.org
9743 S:      Supported
9744 F:      drivers/scsi/ibmvscsi_tgt/
9745
9746 IBM Power VMX Cryptographic instructions
9747 M:      Breno Leitão <leitao@debian.org>
9748 M:      Nayna Jain <nayna@linux.ibm.com>
9749 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9750 L:      linux-crypto@vger.kernel.org
9751 S:      Supported
9752 F:      drivers/crypto/vmx/Kconfig
9753 F:      drivers/crypto/vmx/Makefile
9754 F:      drivers/crypto/vmx/aes*
9755 F:      drivers/crypto/vmx/ghash*
9756 F:      drivers/crypto/vmx/ppc-xlate.pl
9757 F:      drivers/crypto/vmx/vmx.c
9758
9759 IBM ServeRAID RAID DRIVER
9760 S:      Orphan
9761 F:      drivers/scsi/ips.*
9762
9763 ICH LPC AND GPIO DRIVER
9764 M:      Peter Tyser <ptyser@xes-inc.com>
9765 S:      Maintained
9766 F:      drivers/gpio/gpio-ich.c
9767 F:      drivers/mfd/lpc_ich.c
9768
9769 ICY I2C DRIVER
9770 M:      Max Staudt <max@enpas.org>
9771 L:      linux-i2c@vger.kernel.org
9772 S:      Maintained
9773 F:      drivers/i2c/busses/i2c-icy.c
9774
9775 IDEAPAD LAPTOP EXTRAS DRIVER
9776 M:      Ike Panhc <ike.pan@canonical.com>
9777 L:      platform-driver-x86@vger.kernel.org
9778 S:      Maintained
9779 W:      http://launchpad.net/ideapad-laptop
9780 F:      drivers/platform/x86/ideapad-laptop.c
9781
9782 IDEAPAD LAPTOP SLIDEBAR DRIVER
9783 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9784 L:      linux-input@vger.kernel.org
9785 S:      Maintained
9786 W:      https://github.com/o2genum/ideapad-slidebar
9787 F:      drivers/input/misc/ideapad_slidebar.c
9788
9789 IDMAPPED MOUNTS
9790 M:      Christian Brauner <brauner@kernel.org>
9791 M:      Seth Forshee <sforshee@kernel.org>
9792 L:      linux-fsdevel@vger.kernel.org
9793 S:      Maintained
9794 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9795 F:      Documentation/filesystems/idmappings.rst
9796 F:      tools/testing/selftests/mount_setattr/
9797 F:      include/linux/mnt_idmapping.h
9798
9799 IDT VersaClock 5 CLOCK DRIVER
9800 M:      Luca Ceresoli <luca@lucaceresoli.net>
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9803 F:      drivers/clk/clk-versaclock5.c
9804
9805 IEEE 802.15.4 SUBSYSTEM
9806 M:      Alexander Aring <alex.aring@gmail.com>
9807 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9808 L:      linux-wpan@vger.kernel.org
9809 S:      Maintained
9810 W:      https://linux-wpan.org/
9811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9813 F:      Documentation/networking/ieee802154.rst
9814 F:      drivers/net/ieee802154/
9815 F:      include/linux/ieee802154.h
9816 F:      include/linux/nl802154.h
9817 F:      include/net/af_ieee802154.h
9818 F:      include/net/cfg802154.h
9819 F:      include/net/ieee802154_netdev.h
9820 F:      include/net/mac802154.h
9821 F:      include/net/nl802154.h
9822 F:      net/ieee802154/
9823 F:      net/mac802154/
9824
9825 IFE PROTOCOL
9826 M:      Yotam Gigi <yotam.gi@gmail.com>
9827 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9828 F:      include/net/ife.h
9829 F:      include/uapi/linux/ife.h
9830 F:      net/ife
9831
9832 IGORPLUG-USB IR RECEIVER
9833 M:      Sean Young <sean@mess.org>
9834 L:      linux-media@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/media/rc/igorplugusb.c
9837
9838 IGUANAWORKS USB IR TRANSCEIVER
9839 M:      Sean Young <sean@mess.org>
9840 L:      linux-media@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/media/rc/iguanair.c
9843
9844 IIO DIGITAL POTENTIOMETER DAC
9845 M:      Peter Rosin <peda@axentia.se>
9846 L:      linux-iio@vger.kernel.org
9847 S:      Maintained
9848 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9849 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9850 F:      drivers/iio/dac/dpot-dac.c
9851
9852 IIO ENVELOPE DETECTOR
9853 M:      Peter Rosin <peda@axentia.se>
9854 L:      linux-iio@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9857 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9858 F:      drivers/iio/adc/envelope-detector.c
9859
9860 IIO MULTIPLEXER
9861 M:      Peter Rosin <peda@axentia.se>
9862 L:      linux-iio@vger.kernel.org
9863 S:      Maintained
9864 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9865 F:      drivers/iio/multiplexer/iio-mux.c
9866
9867 IIO SCMI BASED DRIVER
9868 M:      Jyoti Bhayana <jbhayana@google.com>
9869 L:      linux-iio@vger.kernel.org
9870 S:      Maintained
9871 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9872
9873 IIO SUBSYSTEM AND DRIVERS
9874 M:      Jonathan Cameron <jic23@kernel.org>
9875 R:      Lars-Peter Clausen <lars@metafoo.de>
9876 L:      linux-iio@vger.kernel.org
9877 S:      Maintained
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9879 F:      Documentation/ABI/testing/configfs-iio*
9880 F:      Documentation/ABI/testing/sysfs-bus-iio*
9881 F:      Documentation/devicetree/bindings/iio/
9882 F:      drivers/iio/
9883 F:      drivers/staging/iio/
9884 F:      include/dt-bindings/iio/
9885 F:      include/linux/iio/
9886 F:      tools/iio/
9887
9888 IIO UNIT CONVERTER
9889 M:      Peter Rosin <peda@axentia.se>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9893 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9894 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9895 F:      drivers/iio/afe/iio-rescale.c
9896
9897 IKANOS/ADI EAGLE ADSL USB DRIVER
9898 M:      Matthieu Castet <castet.matthieu@free.fr>
9899 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9900 S:      Maintained
9901 F:      drivers/usb/atm/ueagle-atm.c
9902
9903 IMAGIS TOUCHSCREEN DRIVER
9904 M:      Markuss Broks <markuss.broks@gmail.com>
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9907 F:      drivers/input/touchscreen/imagis.c
9908
9909 IMGTEC ASCII LCD DRIVER
9910 M:      Paul Burton <paulburton@kernel.org>
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9913 F:      drivers/auxdisplay/img-ascii-lcd.c
9914
9915 IMGTEC IR DECODER DRIVER
9916 S:      Orphan
9917 F:      drivers/media/rc/img-ir/
9918
9919 IMON SOUNDGRAPH USB IR RECEIVER
9920 M:      Sean Young <sean@mess.org>
9921 L:      linux-media@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/media/rc/imon.c
9924 F:      drivers/media/rc/imon_raw.c
9925
9926 IMS TWINTURBO FRAMEBUFFER DRIVER
9927 L:      linux-fbdev@vger.kernel.org
9928 S:      Orphan
9929 F:      drivers/video/fbdev/imsttfb.c
9930
9931 INA209 HARDWARE MONITOR DRIVER
9932 M:      Guenter Roeck <linux@roeck-us.net>
9933 L:      linux-hwmon@vger.kernel.org
9934 S:      Maintained
9935 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9936 F:      Documentation/hwmon/ina209.rst
9937 F:      drivers/hwmon/ina209.c
9938
9939 INA2XX HARDWARE MONITOR DRIVER
9940 M:      Guenter Roeck <linux@roeck-us.net>
9941 L:      linux-hwmon@vger.kernel.org
9942 S:      Maintained
9943 F:      Documentation/hwmon/ina2xx.rst
9944 F:      drivers/hwmon/ina2xx.c
9945 F:      include/linux/platform_data/ina2xx.h
9946
9947 INDUSTRY PACK SUBSYSTEM (IPACK)
9948 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9949 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9950 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9951 L:      industrypack-devel@lists.sourceforge.net
9952 S:      Maintained
9953 W:      http://industrypack.sourceforge.net
9954 F:      drivers/ipack/
9955
9956 INFINEON DPS310 Driver
9957 M:      Eddie James <eajames@linux.ibm.com>
9958 L:      linux-iio@vger.kernel.org
9959 S:      Maintained
9960 F:      drivers/iio/pressure/dps310.c
9961
9962 INFINIBAND SUBSYSTEM
9963 M:      Jason Gunthorpe <jgg@nvidia.com>
9964 M:      Leon Romanovsky <leonro@nvidia.com>
9965 L:      linux-rdma@vger.kernel.org
9966 S:      Supported
9967 W:      https://github.com/linux-rdma/rdma-core
9968 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9970 F:      Documentation/devicetree/bindings/infiniband/
9971 F:      Documentation/infiniband/
9972 F:      drivers/infiniband/
9973 F:      include/rdma/
9974 F:      include/trace/events/ib_mad.h
9975 F:      include/trace/events/ib_umad.h
9976 F:      include/uapi/linux/if_infiniband.h
9977 F:      include/uapi/rdma/
9978 F:      samples/bpf/ibumad_kern.c
9979 F:      samples/bpf/ibumad_user.c
9980
9981 INGENIC JZ4780 NAND DRIVER
9982 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9983 L:      linux-mtd@lists.infradead.org
9984 L:      linux-mips@vger.kernel.org
9985 S:      Maintained
9986 F:      drivers/mtd/nand/raw/ingenic/
9987
9988 INGENIC JZ47xx SoCs
9989 M:      Paul Cercueil <paul@crapouillou.net>
9990 L:      linux-mips@vger.kernel.org
9991 S:      Maintained
9992 F:      arch/mips/boot/dts/ingenic/
9993 F:      arch/mips/generic/board-ingenic.c
9994 F:      arch/mips/include/asm/mach-ingenic/
9995 F:      arch/mips/ingenic/Kconfig
9996 F:      drivers/clk/ingenic/
9997 F:      drivers/dma/dma-jz4780.c
9998 F:      drivers/gpu/drm/ingenic/
9999 F:      drivers/i2c/busses/i2c-jz4780.c
10000 F:      drivers/iio/adc/ingenic-adc.c
10001 F:      drivers/irqchip/irq-ingenic.c
10002 F:      drivers/memory/jz4780-nemc.c
10003 F:      drivers/mmc/host/jz4740_mmc.c
10004 F:      drivers/mtd/nand/raw/ingenic/
10005 F:      drivers/pinctrl/pinctrl-ingenic.c
10006 F:      drivers/power/supply/ingenic-battery.c
10007 F:      drivers/pwm/pwm-jz4740.c
10008 F:      drivers/remoteproc/ingenic_rproc.c
10009 F:      drivers/rtc/rtc-jz4740.c
10010 F:      drivers/tty/serial/8250/8250_ingenic.c
10011 F:      drivers/usb/musb/jz4740.c
10012 F:      drivers/watchdog/jz4740_wdt.c
10013 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10014 F:      include/linux/mfd/ingenic-tcu.h
10015 F:      sound/soc/codecs/jz47*
10016 F:      sound/soc/jz4740/
10017
10018 INJOINIC IP5xxx POWER BANK IC DRIVER
10019 M:      Samuel Holland <samuel@sholland.org>
10020 S:      Maintained
10021 F:      drivers/power/supply/ip5xxx_power.c
10022
10023 INOTIFY
10024 M:      Jan Kara <jack@suse.cz>
10025 R:      Amir Goldstein <amir73il@gmail.com>
10026 L:      linux-fsdevel@vger.kernel.org
10027 S:      Maintained
10028 F:      Documentation/filesystems/inotify.rst
10029 F:      fs/notify/inotify/
10030 F:      include/linux/inotify.h
10031 F:      include/uapi/linux/inotify.h
10032
10033 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10034 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10035 L:      linux-input@vger.kernel.org
10036 S:      Maintained
10037 Q:      http://patchwork.kernel.org/project/linux-input/list/
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10039 F:      Documentation/devicetree/bindings/input/
10040 F:      Documentation/devicetree/bindings/serio/
10041 F:      Documentation/input/
10042 F:      drivers/input/
10043 F:      include/dt-bindings/input/
10044 F:      include/linux/input.h
10045 F:      include/linux/input/
10046 F:      include/uapi/linux/input-event-codes.h
10047 F:      include/uapi/linux/input.h
10048
10049 INPUT MULTITOUCH (MT) PROTOCOL
10050 M:      Henrik Rydberg <rydberg@bitmath.org>
10051 L:      linux-input@vger.kernel.org
10052 S:      Odd fixes
10053 F:      Documentation/input/multi-touch-protocol.rst
10054 F:      drivers/input/input-mt.c
10055 K:      \b(ABS|SYN)_MT_
10056
10057 INSIDE SECURE CRYPTO DRIVER
10058 M:      Antoine Tenart <atenart@kernel.org>
10059 L:      linux-crypto@vger.kernel.org
10060 S:      Maintained
10061 F:      drivers/crypto/inside-secure/
10062
10063 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10064 M:      Mimi Zohar <zohar@linux.ibm.com>
10065 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10066 L:      linux-integrity@vger.kernel.org
10067 S:      Supported
10068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10069 F:      security/integrity/ima/
10070 F:      security/integrity/
10071
10072 INTEL 810/815 FRAMEBUFFER DRIVER
10073 M:      Antonino Daplas <adaplas@gmail.com>
10074 L:      linux-fbdev@vger.kernel.org
10075 S:      Maintained
10076 F:      drivers/video/fbdev/i810/
10077
10078 INTEL 8255 GPIO DRIVER
10079 M:      William Breathitt Gray <william.gray@linaro.org>
10080 L:      linux-gpio@vger.kernel.org
10081 S:      Maintained
10082 F:      drivers/gpio/gpio-i8255.c
10083 F:      drivers/gpio/gpio-i8255.h
10084
10085 INTEL ASoC DRIVERS
10086 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10087 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10088 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10089 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10090 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10091 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10092 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10094 S:      Supported
10095 F:      sound/soc/intel/
10096
10097 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10098 M:      Hans de Goede <hdegoede@redhat.com>
10099 L:      platform-driver-x86@vger.kernel.org
10100 S:      Maintained
10101 F:      drivers/platform/x86/intel/atomisp2/pm.c
10102
10103 INTEL ATOMISP2 LED DRIVER
10104 M:      Hans de Goede <hdegoede@redhat.com>
10105 L:      platform-driver-x86@vger.kernel.org
10106 S:      Maintained
10107 F:      drivers/platform/x86/intel/atomisp2/led.c
10108
10109 INTEL BIOS SAR INT1092 DRIVER
10110 M:      Shravan Sudhakar <s.shravan@intel.com>
10111 M:      Intel Corporation <linuxwwan@intel.com>
10112 L:      platform-driver-x86@vger.kernel.org
10113 S:      Maintained
10114 F:      drivers/platform/x86/intel/int1092/
10115
10116 INTEL BROXTON PMC DRIVER
10117 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10118 M:      Zha Qipeng <qipeng.zha@intel.com>
10119 S:      Maintained
10120 F:      drivers/mfd/intel_pmc_bxt.c
10121 F:      include/linux/mfd/intel_pmc_bxt.h
10122
10123 INTEL C600 SERIES SAS CONTROLLER DRIVER
10124 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10125 L:      linux-scsi@vger.kernel.org
10126 S:      Supported
10127 T:      git git://git.code.sf.net/p/intel-sas/isci
10128 F:      drivers/scsi/isci/
10129
10130 INTEL CPU family model numbers
10131 M:      Tony Luck <tony.luck@intel.com>
10132 M:      x86@kernel.org
10133 L:      linux-kernel@vger.kernel.org
10134 S:      Supported
10135 F:      arch/x86/include/asm/intel-family.h
10136
10137 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10138 M:      Jani Nikula <jani.nikula@linux.intel.com>
10139 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10140 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10141 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10142 L:      intel-gfx@lists.freedesktop.org
10143 S:      Supported
10144 W:      https://01.org/linuxgraphics/
10145 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10146 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10147 C:      irc://irc.oftc.net/intel-gfx
10148 T:      git git://anongit.freedesktop.org/drm-intel
10149 F:      Documentation/gpu/i915.rst
10150 F:      drivers/gpu/drm/i915/
10151 F:      include/drm/i915*
10152 F:      include/uapi/drm/i915_drm.h
10153
10154 INTEL ETHERNET DRIVERS
10155 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10156 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10157 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10158 S:      Supported
10159 W:      http://www.intel.com/support/feedback.htm
10160 W:      http://e1000.sourceforge.net/
10161 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10164 F:      Documentation/networking/device_drivers/ethernet/intel/
10165 F:      drivers/net/ethernet/intel/
10166 F:      drivers/net/ethernet/intel/*/
10167 F:      include/linux/avf/virtchnl.h
10168 F:      include/linux/net/intel/iidc.h
10169
10170 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10171 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10172 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10173 L:      linux-rdma@vger.kernel.org
10174 S:      Supported
10175 F:      drivers/infiniband/hw/irdma/
10176 F:      include/uapi/rdma/irdma-abi.h
10177
10178 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10179 M:      Maik Broemme <mbroemme@libmpq.org>
10180 L:      linux-fbdev@vger.kernel.org
10181 S:      Maintained
10182 F:      Documentation/fb/intelfb.rst
10183 F:      drivers/video/fbdev/intelfb/
10184
10185 INTEL GPIO DRIVERS
10186 M:      Andy Shevchenko <andy@kernel.org>
10187 L:      linux-gpio@vger.kernel.org
10188 S:      Supported
10189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10190 F:      drivers/gpio/gpio-ich.c
10191 F:      drivers/gpio/gpio-merrifield.c
10192 F:      drivers/gpio/gpio-ml-ioh.c
10193 F:      drivers/gpio/gpio-pch.c
10194 F:      drivers/gpio/gpio-sch.c
10195 F:      drivers/gpio/gpio-sodaville.c
10196
10197 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10198 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10199 M:      Zhi Wang <zhi.a.wang@intel.com>
10200 L:      intel-gvt-dev@lists.freedesktop.org
10201 L:      intel-gfx@lists.freedesktop.org
10202 S:      Supported
10203 W:      https://01.org/igvt-g
10204 T:      git https://github.com/intel/gvt-linux.git
10205 F:      drivers/gpu/drm/i915/gvt/
10206
10207 INTEL HID EVENT DRIVER
10208 M:      Alex Hung <alex.hung@canonical.com>
10209 L:      platform-driver-x86@vger.kernel.org
10210 S:      Maintained
10211 F:      drivers/platform/x86/intel/hid.c
10212
10213 INTEL I/OAT DMA DRIVER
10214 M:      Dave Jiang <dave.jiang@intel.com>
10215 R:      Dan Williams <dan.j.williams@intel.com>
10216 L:      dmaengine@vger.kernel.org
10217 S:      Supported
10218 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10219 F:      drivers/dma/ioat*
10220
10221 INTEL IDXD DRIVER
10222 M:      Fenghua Yu <fenghua.yu@intel.com>
10223 M:      Dave Jiang <dave.jiang@intel.com>
10224 L:      dmaengine@vger.kernel.org
10225 S:      Supported
10226 F:      drivers/dma/idxd/*
10227 F:      include/uapi/linux/idxd.h
10228
10229 INTEL IDLE DRIVER
10230 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10231 M:      Len Brown <lenb@kernel.org>
10232 L:      linux-pm@vger.kernel.org
10233 S:      Supported
10234 B:      https://bugzilla.kernel.org
10235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10236 F:      drivers/idle/intel_idle.c
10237
10238 INTEL IN FIELD SCAN (IFS) DEVICE
10239 M:      Jithu Joseph <jithu.joseph@intel.com>
10240 R:      Ashok Raj <ashok.raj@intel.com>
10241 R:      Tony Luck <tony.luck@intel.com>
10242 S:      Maintained
10243 F:      drivers/platform/x86/intel/ifs
10244 F:      include/trace/events/intel_ifs.h
10245
10246 INTEL INTEGRATED SENSOR HUB DRIVER
10247 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10248 M:      Jiri Kosina <jikos@kernel.org>
10249 L:      linux-input@vger.kernel.org
10250 S:      Maintained
10251 F:      drivers/hid/intel-ish-hid/
10252
10253 INTEL IOMMU (VT-d)
10254 M:      David Woodhouse <dwmw2@infradead.org>
10255 M:      Lu Baolu <baolu.lu@linux.intel.com>
10256 L:      iommu@lists.linux.dev
10257 S:      Supported
10258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10259 F:      drivers/iommu/intel/
10260 F:      include/linux/intel-svm.h
10261
10262 INTEL IOP-ADMA DMA DRIVER
10263 R:      Dan Williams <dan.j.williams@intel.com>
10264 S:      Odd fixes
10265 F:      drivers/dma/iop-adma.c
10266
10267 INTEL IPU3 CSI-2 CIO2 DRIVER
10268 M:      Yong Zhi <yong.zhi@intel.com>
10269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10270 M:      Bingbu Cao <bingbu.cao@intel.com>
10271 M:      Dan Scally <djrscally@gmail.com>
10272 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10273 L:      linux-media@vger.kernel.org
10274 S:      Maintained
10275 T:      git git://linuxtv.org/media_tree.git
10276 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10277 F:      drivers/media/pci/intel/ipu3/
10278
10279 INTEL IPU3 CSI-2 IMGU DRIVER
10280 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10281 R:      Bingbu Cao <bingbu.cao@intel.com>
10282 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10283 L:      linux-media@vger.kernel.org
10284 S:      Maintained
10285 F:      Documentation/admin-guide/media/ipu3.rst
10286 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10287 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10288 F:      drivers/staging/media/ipu3/
10289
10290 INTEL IXP4XX CRYPTO SUPPORT
10291 M:      Corentin Labbe <clabbe@baylibre.com>
10292 L:      linux-crypto@vger.kernel.org
10293 S:      Maintained
10294 F:      drivers/crypto/ixp4xx_crypto.c
10295
10296 INTEL ISHTP ECLITE DRIVER
10297 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10298 L:      platform-driver-x86@vger.kernel.org
10299 S:      Supported
10300 F:      drivers/platform/x86/intel/ishtp_eclite.c
10301
10302 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10303 M:      Krzysztof Halasa <khalasa@piap.pl>
10304 S:      Maintained
10305 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10306 F:      drivers/net/wan/ixp4xx_hss.c
10307 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10308 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10309 F:      include/linux/soc/ixp4xx/npe.h
10310 F:      include/linux/soc/ixp4xx/qmgr.h
10311
10312 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10313 M:      Deepak Saxena <dsaxena@plexity.net>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10316 F:      drivers/char/hw_random/ixp4xx-rng.c
10317
10318 INTEL KEEM BAY DRM DRIVER
10319 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10320 M:      Edmund Dea <edmund.j.dea@intel.com>
10321 S:      Maintained
10322 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10323 F:      drivers/gpu/drm/kmb/
10324
10325 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10326 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10327 S:      Maintained
10328 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10329 F:      drivers/crypto/keembay/Kconfig
10330 F:      drivers/crypto/keembay/Makefile
10331 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10332 F:      drivers/crypto/keembay/ocs-aes.c
10333 F:      drivers/crypto/keembay/ocs-aes.h
10334
10335 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10336 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10337 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10338 M:      Mark Gross <mgross@linux.intel.com>
10339 S:      Maintained
10340 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10341 F:      drivers/crypto/keembay/Kconfig
10342 F:      drivers/crypto/keembay/Makefile
10343 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10344
10345 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10346 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10347 M:      Declan Murphy <declan.murphy@intel.com>
10348 S:      Maintained
10349 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10350 F:      drivers/crypto/keembay/Kconfig
10351 F:      drivers/crypto/keembay/Makefile
10352 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10353 F:      drivers/crypto/keembay/ocs-hcu.c
10354 F:      drivers/crypto/keembay/ocs-hcu.h
10355
10356 INTEL THUNDER BAY EMMC PHY DRIVER
10357 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10358 M:      Rashmi A <rashmi.a@intel.com>
10359 S:      Maintained
10360 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10361 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10362
10363 INTEL MANAGEMENT ENGINE (mei)
10364 M:      Tomas Winkler <tomas.winkler@intel.com>
10365 L:      linux-kernel@vger.kernel.org
10366 S:      Supported
10367 F:      Documentation/driver-api/mei/*
10368 F:      drivers/misc/mei/
10369 F:      drivers/watchdog/mei_wdt.c
10370 F:      include/linux/mei_aux.h
10371 F:      include/linux/mei_cl_bus.h
10372 F:      include/uapi/linux/mei.h
10373 F:      samples/mei/*
10374
10375 INTEL MAX 10 BMC MFD DRIVER
10376 M:      Xu Yilun <yilun.xu@intel.com>
10377 R:      Tom Rix <trix@redhat.com>
10378 S:      Maintained
10379 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10380 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10381 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10382 F:      drivers/mfd/intel-m10-bmc.c
10383 F:      include/linux/mfd/intel-m10-bmc.h
10384
10385 INTEL MENLOW THERMAL DRIVER
10386 M:      Sujith Thomas <sujith.thomas@intel.com>
10387 L:      linux-pm@vger.kernel.org
10388 S:      Supported
10389 W:      https://01.org/linux-acpi
10390 F:      drivers/thermal/intel/intel_menlow.c
10391
10392 INTEL P-Unit IPC DRIVER
10393 M:      Zha Qipeng <qipeng.zha@intel.com>
10394 L:      platform-driver-x86@vger.kernel.org
10395 S:      Maintained
10396 F:      arch/x86/include/asm/intel_punit_ipc.h
10397 F:      drivers/platform/x86/intel/punit_ipc.c
10398
10399 INTEL PMC CORE DRIVER
10400 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10401 M:      David E Box <david.e.box@intel.com>
10402 L:      platform-driver-x86@vger.kernel.org
10403 S:      Maintained
10404 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10405 F:      drivers/platform/x86/intel/pmc/
10406
10407 INTEL PMIC GPIO DRIVERS
10408 M:      Andy Shevchenko <andy@kernel.org>
10409 S:      Supported
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10411 F:      drivers/gpio/gpio-*cove.c
10412
10413 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10414 M:      Andy Shevchenko <andy@kernel.org>
10415 S:      Supported
10416 F:      drivers/mfd/intel_soc_pmic*
10417 F:      include/linux/mfd/intel_soc_pmic*
10418
10419 INTEL PMT DRIVERS
10420 M:      David E. Box <david.e.box@linux.intel.com>
10421 S:      Supported
10422 F:      drivers/platform/x86/intel/pmt/
10423
10424 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10425 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10426 L:      linux-wireless@vger.kernel.org
10427 S:      Maintained
10428 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10429 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10430 F:      drivers/net/wireless/intel/ipw2x00/
10431
10432 INTEL PSTATE DRIVER
10433 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434 M:      Len Brown <lenb@kernel.org>
10435 L:      linux-pm@vger.kernel.org
10436 S:      Supported
10437 F:      drivers/cpufreq/intel_pstate.c
10438
10439 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10440 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10441 L:      linux-iio@vger.kernel.org
10442 F:      drivers/counter/intel-qep.c
10443
10444 INTEL SCU DRIVERS
10445 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10446 S:      Maintained
10447 F:      arch/x86/include/asm/intel_scu_ipc.h
10448 F:      drivers/platform/x86/intel_scu_*
10449
10450 INTEL SDSI DRIVER
10451 M:      David E. Box <david.e.box@linux.intel.com>
10452 S:      Supported
10453 F:      drivers/platform/x86/intel/sdsi.c
10454 F:      tools/arch/x86/intel_sdsi/
10455 F:      tools/testing/selftests/drivers/sdsi/
10456
10457 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10458 M:      Daniel Scally <djrscally@gmail.com>
10459 S:      Maintained
10460 F:      drivers/platform/x86/intel/int3472/
10461
10462 INTEL SPEED SELECT TECHNOLOGY
10463 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10464 L:      platform-driver-x86@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/platform/x86/intel/speed_select_if/
10467 F:      include/uapi/linux/isst_if.h
10468 F:      tools/power/x86/intel-speed-select/
10469
10470 INTEL STRATIX10 FIRMWARE DRIVERS
10471 M:      Dinh Nguyen <dinguyen@kernel.org>
10472 L:      linux-kernel@vger.kernel.org
10473 S:      Maintained
10474 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10475 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10476 F:      drivers/firmware/stratix10-rsu.c
10477 F:      drivers/firmware/stratix10-svc.c
10478 F:      include/linux/firmware/intel/stratix10-smc.h
10479 F:      include/linux/firmware/intel/stratix10-svc-client.h
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10481
10482 INTEL TELEMETRY DRIVER
10483 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10484 M:      "David E. Box" <david.e.box@linux.intel.com>
10485 L:      platform-driver-x86@vger.kernel.org
10486 S:      Maintained
10487 F:      arch/x86/include/asm/intel_telemetry.h
10488 F:      drivers/platform/x86/intel/telemetry/
10489
10490 INTEL UNCORE FREQUENCY CONTROL
10491 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10492 L:      platform-driver-x86@vger.kernel.org
10493 S:      Maintained
10494 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10495 F:      drivers/platform/x86/intel/uncore-frequency/
10496
10497 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10498 M:      David E. Box <david.e.box@linux.intel.com>
10499 S:      Supported
10500 F:      drivers/platform/x86/intel/vsec.*
10501
10502 INTEL VIRTUAL BUTTON DRIVER
10503 M:      AceLan Kao <acelan.kao@canonical.com>
10504 L:      platform-driver-x86@vger.kernel.org
10505 S:      Maintained
10506 F:      drivers/platform/x86/intel/vbtn.c
10507
10508 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10509 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10510 L:      linux-wireless@vger.kernel.org
10511 S:      Supported
10512 F:      drivers/net/wireless/intel/iwlegacy/
10513
10514 INTEL WIRELESS WIFI LINK (iwlwifi)
10515 M:      Gregory Greenman <gregory.greenman@intel.com>
10516 L:      linux-wireless@vger.kernel.org
10517 S:      Supported
10518 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10520 F:      drivers/net/wireless/intel/iwlwifi/
10521
10522 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10523 M:      Jithu Joseph <jithu.joseph@intel.com>
10524 R:      Maurice Ma <maurice.ma@intel.com>
10525 S:      Maintained
10526 W:      https://slimbootloader.github.io/security/firmware-update.html
10527 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10528
10529 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10530 L:      Dell.Client.Kernel@dell.com
10531 S:      Maintained
10532 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10533
10534 INTEL WWAN IOSM DRIVER
10535 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10536 M:      Intel Corporation <linuxwwan@intel.com>
10537 L:      netdev@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/net/wwan/iosm/
10540
10541 INTEL(R) TRACE HUB
10542 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10543 S:      Supported
10544 F:      Documentation/trace/intel_th.rst
10545 F:      drivers/hwtracing/intel_th/
10546 F:      include/linux/intel_th.h
10547
10548 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10549 M:      Ning Sun <ning.sun@intel.com>
10550 L:      tboot-devel@lists.sourceforge.net
10551 S:      Supported
10552 W:      http://tboot.sourceforge.net
10553 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10554 F:      Documentation/x86/intel_txt.rst
10555 F:      arch/x86/kernel/tboot.c
10556 F:      include/linux/tboot.h
10557
10558 INTEL SGX
10559 M:      Jarkko Sakkinen <jarkko@kernel.org>
10560 R:      Dave Hansen <dave.hansen@linux.intel.com>
10561 L:      linux-sgx@vger.kernel.org
10562 S:      Supported
10563 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10565 F:      Documentation/x86/sgx.rst
10566 F:      arch/x86/entry/vdso/vsgx.S
10567 F:      arch/x86/include/asm/sgx.h
10568 F:      arch/x86/include/uapi/asm/sgx.h
10569 F:      arch/x86/kernel/cpu/sgx/*
10570 F:      tools/testing/selftests/sgx/*
10571 K:      \bSGX_
10572
10573 INTERCONNECT API
10574 M:      Georgi Djakov <djakov@kernel.org>
10575 L:      linux-pm@vger.kernel.org
10576 S:      Maintained
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10578 F:      Documentation/devicetree/bindings/interconnect/
10579 F:      Documentation/driver-api/interconnect.rst
10580 F:      drivers/interconnect/
10581 F:      include/dt-bindings/interconnect/
10582 F:      include/linux/interconnect-provider.h
10583 F:      include/linux/interconnect.h
10584
10585 INTERRUPT COUNTER DRIVER
10586 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10587 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10588 L:      linux-iio@vger.kernel.org
10589 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10590 F:      drivers/counter/interrupt-cnt.c
10591
10592 INTERSIL ISL7998X VIDEO DECODER DRIVER
10593 M:      Michael Tretter <m.tretter@pengutronix.de>
10594 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10595 L:      linux-media@vger.kernel.org
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10598 F:      drivers/media/i2c/isl7998x.c
10599
10600 INVENSENSE ICM-426xx IMU DRIVER
10601 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10602 L:      linux-iio@vger.kernel.org
10603 S:      Maintained
10604 W:      https://invensense.tdk.com/
10605 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10606 F:      drivers/iio/imu/inv_icm42600/
10607
10608 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10609 M:      Linus Walleij <linus.walleij@linaro.org>
10610 L:      linux-iio@vger.kernel.org
10611 S:      Maintained
10612 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10613 F:      drivers/iio/gyro/mpu3050*
10614
10615 IOC3 ETHERNET DRIVER
10616 M:      Ralf Baechle <ralf@linux-mips.org>
10617 L:      linux-mips@vger.kernel.org
10618 S:      Maintained
10619 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10620
10621 IOMAP FILESYSTEM LIBRARY
10622 M:      Christoph Hellwig <hch@infradead.org>
10623 M:      Darrick J. Wong <djwong@kernel.org>
10624 L:      linux-xfs@vger.kernel.org
10625 L:      linux-fsdevel@vger.kernel.org
10626 S:      Supported
10627 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10628 F:      fs/iomap/
10629 F:      include/linux/iomap.h
10630
10631 IOMMU DMA-API LAYER
10632 M:      Robin Murphy <robin.murphy@arm.com>
10633 L:      iommu@lists.linux.dev
10634 S:      Maintained
10635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10636 F:      drivers/iommu/dma-iommu.c
10637 F:      drivers/iommu/iova.c
10638 F:      include/linux/dma-iommu.h
10639 F:      include/linux/iova.h
10640
10641 IOMMU SUBSYSTEM
10642 M:      Joerg Roedel <joro@8bytes.org>
10643 M:      Will Deacon <will@kernel.org>
10644 R:      Robin Murphy <robin.murphy@arm.com>
10645 L:      iommu@lists.linux.dev
10646 S:      Maintained
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10648 F:      Documentation/devicetree/bindings/iommu/
10649 F:      Documentation/userspace-api/iommu.rst
10650 F:      drivers/iommu/
10651 F:      include/linux/iommu.h
10652 F:      include/linux/iova.h
10653 F:      include/linux/of_iommu.h
10654 F:      include/uapi/linux/iommu.h
10655
10656 IOSYS-MAP HELPERS
10657 M:      Thomas Zimmermann <tzimmermann@suse.de>
10658 L:      dri-devel@lists.freedesktop.org
10659 S:      Maintained
10660 T:      git git://anongit.freedesktop.org/drm/drm-misc
10661 F:      include/linux/iosys-map.h
10662
10663 IO_URING
10664 M:      Jens Axboe <axboe@kernel.dk>
10665 R:      Pavel Begunkov <asml.silence@gmail.com>
10666 L:      io-uring@vger.kernel.org
10667 S:      Maintained
10668 T:      git git://git.kernel.dk/linux-block
10669 T:      git git://git.kernel.dk/liburing
10670 F:      io_uring/
10671 F:      include/linux/io_uring.h
10672 F:      include/linux/io_uring_types.h
10673 F:      include/uapi/linux/io_uring.h
10674 F:      tools/io_uring/
10675
10676 IPMI SUBSYSTEM
10677 M:      Corey Minyard <minyard@acm.org>
10678 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10679 S:      Supported
10680 W:      http://openipmi.sourceforge.net/
10681 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10682 F:      Documentation/driver-api/ipmi.rst
10683 F:      Documentation/devicetree/bindings/ipmi/
10684 F:      drivers/char/ipmi/
10685 F:      include/linux/ipmi*
10686 F:      include/uapi/linux/ipmi*
10687
10688 IPS SCSI RAID DRIVER
10689 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10690 L:      linux-scsi@vger.kernel.org
10691 S:      Maintained
10692 W:      http://www.adaptec.com/
10693 F:      drivers/scsi/ips*
10694
10695 IPVS
10696 M:      Simon Horman <horms@verge.net.au>
10697 M:      Julian Anastasov <ja@ssi.bg>
10698 L:      netdev@vger.kernel.org
10699 L:      lvs-devel@vger.kernel.org
10700 S:      Maintained
10701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10703 F:      Documentation/networking/ipvs-sysctl.rst
10704 F:      include/net/ip_vs.h
10705 F:      include/uapi/linux/ip_vs.h
10706 F:      net/netfilter/ipvs/
10707
10708 IPWIRELESS DRIVER
10709 M:      Jiri Kosina <jikos@kernel.org>
10710 M:      David Sterba <dsterba@suse.com>
10711 S:      Odd Fixes
10712 F:      drivers/tty/ipwireless/
10713
10714 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10715 M:      Marc Zyngier <maz@kernel.org>
10716 S:      Maintained
10717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10718 F:      Documentation/core-api/irq/irq-domain.rst
10719 F:      include/linux/irqdomain.h
10720 F:      kernel/irq/irqdomain.c
10721 F:      kernel/irq/msi.c
10722
10723 IRQ SUBSYSTEM
10724 M:      Thomas Gleixner <tglx@linutronix.de>
10725 L:      linux-kernel@vger.kernel.org
10726 S:      Maintained
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10728 F:      kernel/irq/
10729
10730 IRQCHIP DRIVERS
10731 M:      Thomas Gleixner <tglx@linutronix.de>
10732 M:      Marc Zyngier <maz@kernel.org>
10733 L:      linux-kernel@vger.kernel.org
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10736 F:      Documentation/devicetree/bindings/interrupt-controller/
10737 F:      drivers/irqchip/
10738
10739 ISA
10740 M:      William Breathitt Gray <william.gray@linaro.org>
10741 S:      Maintained
10742 F:      Documentation/driver-api/isa.rst
10743 F:      drivers/base/isa.c
10744 F:      include/linux/isa.h
10745
10746 ISA RADIO MODULE
10747 M:      Hans Verkuil <hverkuil@xs4all.nl>
10748 L:      linux-media@vger.kernel.org
10749 S:      Maintained
10750 W:      https://linuxtv.org
10751 T:      git git://linuxtv.org/media_tree.git
10752 F:      drivers/media/radio/radio-isa*
10753
10754 ISAPNP
10755 M:      Jaroslav Kysela <perex@perex.cz>
10756 S:      Maintained
10757 F:      Documentation/driver-api/isapnp.rst
10758 F:      drivers/pnp/isapnp/
10759 F:      include/linux/isapnp.h
10760
10761 ISCSI
10762 M:      Lee Duncan <lduncan@suse.com>
10763 M:      Chris Leech <cleech@redhat.com>
10764 M:      Mike Christie <michael.christie@oracle.com>
10765 L:      open-iscsi@googlegroups.com
10766 L:      linux-scsi@vger.kernel.org
10767 S:      Maintained
10768 W:      www.open-iscsi.com
10769 F:      drivers/scsi/*iscsi*
10770 F:      include/scsi/*iscsi*
10771
10772 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10773 M:      Peter Jones <pjones@redhat.com>
10774 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10775 S:      Maintained
10776 F:      drivers/firmware/iscsi_ibft*
10777
10778 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10779 M:      Sagi Grimberg <sagi@grimberg.me>
10780 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10781 L:      linux-rdma@vger.kernel.org
10782 S:      Supported
10783 W:      http://www.openfabrics.org
10784 W:      www.open-iscsi.org
10785 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10786 F:      drivers/infiniband/ulp/iser/
10787
10788 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10789 M:      Sagi Grimberg <sagi@grimberg.me>
10790 L:      linux-rdma@vger.kernel.org
10791 L:      target-devel@vger.kernel.org
10792 S:      Supported
10793 W:      http://www.linux-iscsi.org
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10795 F:      drivers/infiniband/ulp/isert
10796
10797 ISDN/CMTP OVER BLUETOOTH
10798 M:      Karsten Keil <isdn@linux-pingi.de>
10799 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10800 L:      netdev@vger.kernel.org
10801 S:      Odd Fixes
10802 W:      http://www.isdn4linux.de
10803 F:      Documentation/isdn/
10804 F:      drivers/isdn/capi/
10805 F:      include/linux/isdn/
10806 F:      include/uapi/linux/isdn/
10807 F:      net/bluetooth/cmtp/
10808
10809 ISDN/mISDN SUBSYSTEM
10810 M:      Karsten Keil <isdn@linux-pingi.de>
10811 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10812 L:      netdev@vger.kernel.org
10813 S:      Maintained
10814 W:      http://www.isdn4linux.de
10815 F:      drivers/isdn/Kconfig
10816 F:      drivers/isdn/Makefile
10817 F:      drivers/isdn/hardware/
10818 F:      drivers/isdn/mISDN/
10819
10820 IT87 HARDWARE MONITORING DRIVER
10821 M:      Jean Delvare <jdelvare@suse.com>
10822 L:      linux-hwmon@vger.kernel.org
10823 S:      Maintained
10824 F:      Documentation/hwmon/it87.rst
10825 F:      drivers/hwmon/it87.c
10826
10827 IT913X MEDIA DRIVER
10828 M:      Antti Palosaari <crope@iki.fi>
10829 L:      linux-media@vger.kernel.org
10830 S:      Maintained
10831 W:      https://linuxtv.org
10832 W:      http://palosaari.fi/linux/
10833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10834 T:      git git://linuxtv.org/anttip/media_tree.git
10835 F:      drivers/media/tuners/it913x*
10836
10837 ITE IT66121 HDMI BRIDGE DRIVER
10838 M:      Phong LE <ple@baylibre.com>
10839 M:      Neil Armstrong <narmstrong@baylibre.com>
10840 S:      Maintained
10841 T:      git git://anongit.freedesktop.org/drm/drm-misc
10842 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10843 F:      drivers/gpu/drm/bridge/ite-it66121.c
10844
10845 IVTV VIDEO4LINUX DRIVER
10846 M:      Andy Walls <awalls@md.metrocast.net>
10847 L:      linux-media@vger.kernel.org
10848 S:      Maintained
10849 W:      https://linuxtv.org
10850 T:      git git://linuxtv.org/media_tree.git
10851 F:      Documentation/admin-guide/media/ivtv*
10852 F:      drivers/media/pci/ivtv/
10853 F:      include/uapi/linux/ivtv*
10854
10855 IX2505V MEDIA DRIVER
10856 M:      Malcolm Priestley <tvboxspy@gmail.com>
10857 L:      linux-media@vger.kernel.org
10858 S:      Maintained
10859 W:      https://linuxtv.org
10860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10861 F:      drivers/media/dvb-frontends/ix2505v*
10862
10863 JAILHOUSE HYPERVISOR INTERFACE
10864 M:      Jan Kiszka <jan.kiszka@siemens.com>
10865 L:      jailhouse-dev@googlegroups.com
10866 S:      Maintained
10867 F:      arch/x86/include/asm/jailhouse_para.h
10868 F:      arch/x86/kernel/jailhouse.c
10869
10870 JC42.4 TEMPERATURE SENSOR DRIVER
10871 M:      Guenter Roeck <linux@roeck-us.net>
10872 L:      linux-hwmon@vger.kernel.org
10873 S:      Maintained
10874 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10875 F:      Documentation/hwmon/jc42.rst
10876 F:      drivers/hwmon/jc42.c
10877
10878 JFS FILESYSTEM
10879 M:      Dave Kleikamp <shaggy@kernel.org>
10880 L:      jfs-discussion@lists.sourceforge.net
10881 S:      Maintained
10882 W:      http://jfs.sourceforge.net/
10883 T:      git git://github.com/kleikamp/linux-shaggy.git
10884 F:      Documentation/admin-guide/jfs.rst
10885 F:      fs/jfs/
10886
10887 JME NETWORK DRIVER
10888 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10889 L:      netdev@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/net/ethernet/jme.*
10892
10893 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10894 M:      David Woodhouse <dwmw2@infradead.org>
10895 M:      Richard Weinberger <richard@nod.at>
10896 L:      linux-mtd@lists.infradead.org
10897 S:      Odd Fixes
10898 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10899 T:      git git://git.infradead.org/ubifs-2.6.git
10900 F:      fs/jffs2/
10901 F:      include/uapi/linux/jffs2.h
10902
10903 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10904 M:      "Theodore Ts'o" <tytso@mit.edu>
10905 M:      Jan Kara <jack@suse.com>
10906 L:      linux-ext4@vger.kernel.org
10907 S:      Maintained
10908 F:      fs/jbd2/
10909 F:      include/linux/jbd2.h
10910
10911 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10912 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10913 L:      linux-media@vger.kernel.org
10914 L:      linux-renesas-soc@vger.kernel.org
10915 S:      Maintained
10916 F:      drivers/media/platform/renesas/rcar_jpu.c
10917
10918 JSM Neo PCI based serial card
10919 L:      linux-serial@vger.kernel.org
10920 S:      Orphan
10921 F:      drivers/tty/serial/jsm/
10922
10923 K10TEMP HARDWARE MONITORING DRIVER
10924 M:      Clemens Ladisch <clemens@ladisch.de>
10925 L:      linux-hwmon@vger.kernel.org
10926 S:      Maintained
10927 F:      Documentation/hwmon/k10temp.rst
10928 F:      drivers/hwmon/k10temp.c
10929
10930 K8TEMP HARDWARE MONITORING DRIVER
10931 M:      Rudolf Marek <r.marek@assembler.cz>
10932 L:      linux-hwmon@vger.kernel.org
10933 S:      Maintained
10934 F:      Documentation/hwmon/k8temp.rst
10935 F:      drivers/hwmon/k8temp.c
10936
10937 KASAN
10938 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10939 R:      Alexander Potapenko <glider@google.com>
10940 R:      Andrey Konovalov <andreyknvl@gmail.com>
10941 R:      Dmitry Vyukov <dvyukov@google.com>
10942 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10943 L:      kasan-dev@googlegroups.com
10944 S:      Maintained
10945 F:      Documentation/dev-tools/kasan.rst
10946 F:      arch/*/include/asm/*kasan.h
10947 F:      arch/*/mm/kasan_init*
10948 F:      include/linux/kasan*.h
10949 F:      lib/Kconfig.kasan
10950 F:      lib/test_kasan*.c
10951 F:      mm/kasan/
10952 F:      scripts/Makefile.kasan
10953
10954 KCONFIG
10955 M:      Masahiro Yamada <masahiroy@kernel.org>
10956 L:      linux-kbuild@vger.kernel.org
10957 S:      Maintained
10958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10959 F:      Documentation/kbuild/kconfig*
10960 F:      scripts/Kconfig.include
10961 F:      scripts/kconfig/
10962
10963 KCOV
10964 R:      Dmitry Vyukov <dvyukov@google.com>
10965 R:      Andrey Konovalov <andreyknvl@gmail.com>
10966 L:      kasan-dev@googlegroups.com
10967 S:      Maintained
10968 F:      Documentation/dev-tools/kcov.rst
10969 F:      include/linux/kcov.h
10970 F:      include/uapi/linux/kcov.h
10971 F:      kernel/kcov.c
10972 F:      scripts/Makefile.kcov
10973
10974 KCSAN
10975 M:      Marco Elver <elver@google.com>
10976 R:      Dmitry Vyukov <dvyukov@google.com>
10977 L:      kasan-dev@googlegroups.com
10978 S:      Maintained
10979 F:      Documentation/dev-tools/kcsan.rst
10980 F:      include/linux/kcsan*.h
10981 F:      kernel/kcsan/
10982 F:      lib/Kconfig.kcsan
10983 F:      scripts/Makefile.kcsan
10984
10985 KDUMP
10986 M:      Baoquan He <bhe@redhat.com>
10987 R:      Vivek Goyal <vgoyal@redhat.com>
10988 R:      Dave Young <dyoung@redhat.com>
10989 L:      kexec@lists.infradead.org
10990 S:      Maintained
10991 W:      http://lse.sourceforge.net/kdump/
10992 F:      Documentation/admin-guide/kdump/
10993 F:      fs/proc/vmcore.c
10994 F:      include/linux/crash_core.h
10995 F:      include/linux/crash_dump.h
10996 F:      include/uapi/linux/vmcore.h
10997 F:      kernel/crash_*.c
10998
10999 KEENE FM RADIO TRANSMITTER DRIVER
11000 M:      Hans Verkuil <hverkuil@xs4all.nl>
11001 L:      linux-media@vger.kernel.org
11002 S:      Maintained
11003 W:      https://linuxtv.org
11004 T:      git git://linuxtv.org/media_tree.git
11005 F:      drivers/media/radio/radio-keene*
11006
11007 KERNEL AUTOMOUNTER
11008 M:      Ian Kent <raven@themaw.net>
11009 L:      autofs@vger.kernel.org
11010 S:      Maintained
11011 F:      fs/autofs/
11012
11013 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11014 M:      Masahiro Yamada <masahiroy@kernel.org>
11015 M:      Michal Marek <michal.lkml@markovi.net>
11016 R:      Nick Desaulniers <ndesaulniers@google.com>
11017 L:      linux-kbuild@vger.kernel.org
11018 S:      Maintained
11019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11020 F:      Documentation/kbuild/
11021 F:      Makefile
11022 F:      scripts/*vmlinux*
11023 F:      scripts/Kbuild*
11024 F:      scripts/Makefile*
11025 F:      scripts/basic/
11026 F:      scripts/dummy-tools/
11027 F:      scripts/mk*
11028 F:      scripts/mod/
11029 F:      scripts/package/
11030
11031 KERNEL HARDENING (not covered by other areas)
11032 M:      Kees Cook <keescook@chromium.org>
11033 L:      linux-hardening@vger.kernel.org
11034 S:      Supported
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11036 F:      include/linux/overflow.h
11037 F:      include/linux/randomize_kstack.h
11038 F:      mm/usercopy.c
11039 K:      \b(add|choose)_random_kstack_offset\b
11040 K:      \b__check_(object_size|heap_object)\b
11041
11042 KERNEL JANITORS
11043 L:      kernel-janitors@vger.kernel.org
11044 S:      Odd Fixes
11045 W:      http://kernelnewbies.org/KernelJanitors
11046
11047 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11048 M:      Chuck Lever <chuck.lever@oracle.com>
11049 M:      Jeff Layton <jlayton@kernel.org>
11050 L:      linux-nfs@vger.kernel.org
11051 S:      Supported
11052 W:      http://nfs.sourceforge.net/
11053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11054 F:      fs/lockd/
11055 F:      fs/nfs_common/
11056 F:      fs/nfsd/
11057 F:      include/linux/lockd/
11058 F:      include/linux/sunrpc/
11059 F:      include/uapi/linux/nfsd/
11060 F:      include/uapi/linux/sunrpc/
11061 F:      net/sunrpc/
11062 F:      Documentation/filesystems/nfs/
11063
11064 KERNEL REGRESSIONS
11065 M:      Thorsten Leemhuis <linux@leemhuis.info>
11066 L:      regressions@lists.linux.dev
11067 S:      Supported
11068 F:      Documentation/admin-guide/reporting-regressions.rst
11069 F:      Documentation/process/handling-regressions.rst
11070
11071 KERNEL SELFTEST FRAMEWORK
11072 M:      Shuah Khan <shuah@kernel.org>
11073 M:      Shuah Khan <skhan@linuxfoundation.org>
11074 L:      linux-kselftest@vger.kernel.org
11075 S:      Maintained
11076 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11078 F:      Documentation/dev-tools/kselftest*
11079 F:      tools/testing/selftests/
11080
11081 KERNEL SMB3 SERVER (KSMBD)
11082 M:      Namjae Jeon <linkinjeon@kernel.org>
11083 M:      Steve French <sfrench@samba.org>
11084 M:      Hyunchul Lee <hyc.lee@gmail.com>
11085 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11086 L:      linux-cifs@vger.kernel.org
11087 S:      Maintained
11088 T:      git git://git.samba.org/ksmbd.git
11089 F:      Documentation/filesystems/cifs/ksmbd.rst
11090 F:      fs/ksmbd/
11091 F:      fs/smbfs_common/
11092
11093 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11094 M:      Brendan Higgins <brendanhiggins@google.com>
11095 M:      David Gow <davidgow@google.com>
11096 L:      linux-kselftest@vger.kernel.org
11097 L:      kunit-dev@googlegroups.com
11098 S:      Maintained
11099 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11100 F:      Documentation/dev-tools/kunit/
11101 F:      include/kunit/
11102 F:      lib/kunit/
11103 F:      tools/testing/kunit/
11104
11105 KERNEL USERMODE HELPER
11106 M:      Luis Chamberlain <mcgrof@kernel.org>
11107 L:      linux-kernel@vger.kernel.org
11108 S:      Maintained
11109 F:      include/linux/umh.h
11110 F:      kernel/umh.c
11111
11112 KERNEL VIRTUAL MACHINE (KVM)
11113 M:      Paolo Bonzini <pbonzini@redhat.com>
11114 L:      kvm@vger.kernel.org
11115 S:      Supported
11116 W:      http://www.linux-kvm.org
11117 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11118 F:      Documentation/virt/kvm/
11119 F:      include/asm-generic/kvm*
11120 F:      include/kvm/iodev.h
11121 F:      include/linux/kvm*
11122 F:      include/trace/events/kvm.h
11123 F:      include/uapi/asm-generic/kvm*
11124 F:      include/uapi/linux/kvm*
11125 F:      tools/kvm/
11126 F:      tools/testing/selftests/kvm/
11127 F:      virt/kvm/*
11128
11129 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11130 M:      Marc Zyngier <maz@kernel.org>
11131 R:      James Morse <james.morse@arm.com>
11132 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11133 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11134 R:      Oliver Upton <oliver.upton@linux.dev>
11135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11136 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11137 S:      Maintained
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11139 F:      arch/arm64/include/asm/kvm*
11140 F:      arch/arm64/include/uapi/asm/kvm*
11141 F:      arch/arm64/kvm/
11142 F:      include/kvm/arm_*
11143 F:      tools/testing/selftests/kvm/*/aarch64/
11144 F:      tools/testing/selftests/kvm/aarch64/
11145
11146 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11147 M:      Huacai Chen <chenhuacai@kernel.org>
11148 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11149 L:      linux-mips@vger.kernel.org
11150 L:      kvm@vger.kernel.org
11151 S:      Maintained
11152 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11153 F:      arch/mips/include/asm/kvm*
11154 F:      arch/mips/include/uapi/asm/kvm*
11155 F:      arch/mips/kvm/
11156
11157 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11158 L:      linuxppc-dev@lists.ozlabs.org
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11160 F:      arch/powerpc/include/asm/kvm*
11161 F:      arch/powerpc/include/uapi/asm/kvm*
11162 F:      arch/powerpc/kernel/kvm*
11163 F:      arch/powerpc/kvm/
11164
11165 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11166 M:      Anup Patel <anup@brainfault.org>
11167 R:      Atish Patra <atishp@atishpatra.org>
11168 L:      kvm@vger.kernel.org
11169 L:      kvm-riscv@lists.infradead.org
11170 L:      linux-riscv@lists.infradead.org
11171 S:      Maintained
11172 T:      git git://github.com/kvm-riscv/linux.git
11173 F:      arch/riscv/include/asm/kvm*
11174 F:      arch/riscv/include/uapi/asm/kvm*
11175 F:      arch/riscv/kvm/
11176 F:      tools/testing/selftests/kvm/*/riscv/
11177
11178 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11179 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11180 M:      Janosch Frank <frankja@linux.ibm.com>
11181 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11182 R:      David Hildenbrand <david@redhat.com>
11183 L:      kvm@vger.kernel.org
11184 S:      Supported
11185 W:      http://www.ibm.com/developerworks/linux/linux390/
11186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11187 F:      Documentation/virt/kvm/s390*
11188 F:      arch/s390/include/asm/gmap.h
11189 F:      arch/s390/include/asm/kvm*
11190 F:      arch/s390/include/uapi/asm/kvm*
11191 F:      arch/s390/include/uapi/asm/uvdevice.h
11192 F:      arch/s390/kernel/uv.c
11193 F:      arch/s390/kvm/
11194 F:      arch/s390/mm/gmap.c
11195 F:      drivers/s390/char/uvdevice.c
11196 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11197 F:      tools/testing/selftests/kvm/*/s390x/
11198 F:      tools/testing/selftests/kvm/s390x/
11199
11200 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11201 M:      Sean Christopherson <seanjc@google.com>
11202 M:      Paolo Bonzini <pbonzini@redhat.com>
11203 L:      kvm@vger.kernel.org
11204 S:      Supported
11205 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11206 F:      arch/x86/include/asm/kvm*
11207 F:      arch/x86/include/asm/svm.h
11208 F:      arch/x86/include/asm/vmx*.h
11209 F:      arch/x86/include/uapi/asm/kvm*
11210 F:      arch/x86/include/uapi/asm/svm.h
11211 F:      arch/x86/include/uapi/asm/vmx.h
11212 F:      arch/x86/kvm/
11213 F:      arch/x86/kvm/*/
11214
11215 KVM PARAVIRT (KVM/paravirt)
11216 M:      Paolo Bonzini <pbonzini@redhat.com>
11217 R:      Wanpeng Li <wanpengli@tencent.com>
11218 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11219 L:      kvm@vger.kernel.org
11220 S:      Supported
11221 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11222 F:      arch/x86/kernel/kvm.c
11223 F:      arch/x86/kernel/kvmclock.c
11224 F:      arch/x86/include/asm/pvclock-abi.h
11225 F:      include/linux/kvm_para.h
11226 F:      include/uapi/linux/kvm_para.h
11227 F:      include/uapi/asm-generic/kvm_para.h
11228 F:      include/asm-generic/kvm_para.h
11229 F:      arch/um/include/asm/kvm_para.h
11230 F:      arch/x86/include/asm/kvm_para.h
11231 F:      arch/x86/include/uapi/asm/kvm_para.h
11232
11233 KVM X86 HYPER-V (KVM/hyper-v)
11234 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11235 M:      Sean Christopherson <seanjc@google.com>
11236 M:      Paolo Bonzini <pbonzini@redhat.com>
11237 L:      kvm@vger.kernel.org
11238 S:      Supported
11239 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11240 F:      arch/x86/kvm/hyperv.*
11241 F:      arch/x86/kvm/kvm_onhyperv.*
11242 F:      arch/x86/kvm/svm/hyperv.*
11243 F:      arch/x86/kvm/svm/svm_onhyperv.*
11244 F:      arch/x86/kvm/vmx/evmcs.*
11245
11246 KERNFS
11247 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11248 M:      Tejun Heo <tj@kernel.org>
11249 S:      Supported
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11251 F:      fs/kernfs/
11252 F:      include/linux/kernfs.h
11253
11254 KEXEC
11255 M:      Eric Biederman <ebiederm@xmission.com>
11256 L:      kexec@lists.infradead.org
11257 S:      Maintained
11258 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11259 F:      include/linux/kexec.h
11260 F:      include/uapi/linux/kexec.h
11261 F:      kernel/kexec*
11262
11263 KEYS-ENCRYPTED
11264 M:      Mimi Zohar <zohar@linux.ibm.com>
11265 L:      linux-integrity@vger.kernel.org
11266 L:      keyrings@vger.kernel.org
11267 S:      Supported
11268 F:      Documentation/security/keys/trusted-encrypted.rst
11269 F:      include/keys/encrypted-type.h
11270 F:      security/keys/encrypted-keys/
11271
11272 KEYS-TRUSTED
11273 M:      James Bottomley <jejb@linux.ibm.com>
11274 M:      Jarkko Sakkinen <jarkko@kernel.org>
11275 M:      Mimi Zohar <zohar@linux.ibm.com>
11276 L:      linux-integrity@vger.kernel.org
11277 L:      keyrings@vger.kernel.org
11278 S:      Supported
11279 F:      Documentation/security/keys/trusted-encrypted.rst
11280 F:      include/keys/trusted-type.h
11281 F:      include/keys/trusted_tpm.h
11282 F:      security/keys/trusted-keys/
11283
11284 KEYS-TRUSTED-TEE
11285 M:      Sumit Garg <sumit.garg@linaro.org>
11286 L:      linux-integrity@vger.kernel.org
11287 L:      keyrings@vger.kernel.org
11288 S:      Supported
11289 F:      include/keys/trusted_tee.h
11290 F:      security/keys/trusted-keys/trusted_tee.c
11291
11292 KEYS-TRUSTED-CAAM
11293 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11294 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11295 L:      linux-integrity@vger.kernel.org
11296 L:      keyrings@vger.kernel.org
11297 S:      Maintained
11298 F:      include/keys/trusted_caam.h
11299 F:      security/keys/trusted-keys/trusted_caam.c
11300
11301 KEYS/KEYRINGS
11302 M:      David Howells <dhowells@redhat.com>
11303 M:      Jarkko Sakkinen <jarkko@kernel.org>
11304 L:      keyrings@vger.kernel.org
11305 S:      Maintained
11306 F:      Documentation/security/keys/core.rst
11307 F:      include/keys/
11308 F:      include/linux/key-type.h
11309 F:      include/linux/key.h
11310 F:      include/linux/keyctl.h
11311 F:      include/uapi/linux/keyctl.h
11312 F:      security/keys/
11313
11314 KEYS/KEYRINGS_INTEGRITY
11315 M:      Jarkko Sakkinen <jarkko@kernel.org>
11316 M:      Mimi Zohar <zohar@linux.ibm.com>
11317 L:      linux-integrity@vger.kernel.org
11318 L:      keyrings@vger.kernel.org
11319 S:      Supported
11320 F:      security/integrity/platform_certs
11321
11322 KFENCE
11323 M:      Alexander Potapenko <glider@google.com>
11324 M:      Marco Elver <elver@google.com>
11325 R:      Dmitry Vyukov <dvyukov@google.com>
11326 L:      kasan-dev@googlegroups.com
11327 S:      Maintained
11328 F:      Documentation/dev-tools/kfence.rst
11329 F:      arch/*/include/asm/kfence.h
11330 F:      include/linux/kfence.h
11331 F:      lib/Kconfig.kfence
11332 F:      mm/kfence/
11333
11334 KFIFO
11335 M:      Stefani Seibold <stefani@seibold.net>
11336 S:      Maintained
11337 F:      include/linux/kfifo.h
11338 F:      lib/kfifo.c
11339 F:      samples/kfifo/
11340
11341 KGDB / KDB /debug_core
11342 M:      Jason Wessel <jason.wessel@windriver.com>
11343 M:      Daniel Thompson <daniel.thompson@linaro.org>
11344 R:      Douglas Anderson <dianders@chromium.org>
11345 L:      kgdb-bugreport@lists.sourceforge.net
11346 S:      Maintained
11347 W:      http://kgdb.wiki.kernel.org/
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11349 F:      Documentation/dev-tools/kgdb.rst
11350 F:      drivers/misc/kgdbts.c
11351 F:      drivers/tty/serial/kgdboc.c
11352 F:      include/linux/kdb.h
11353 F:      include/linux/kgdb.h
11354 F:      kernel/debug/
11355 F:      kernel/module/kdb.c
11356
11357 KHADAS MCU MFD DRIVER
11358 M:      Neil Armstrong <narmstrong@baylibre.com>
11359 L:      linux-amlogic@lists.infradead.org
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11362 F:      drivers/mfd/khadas-mcu.c
11363 F:      include/linux/mfd/khadas-mcu.h
11364 F:      drivers/thermal/khadas_mcu_fan.c
11365
11366 KMEMLEAK
11367 M:      Catalin Marinas <catalin.marinas@arm.com>
11368 S:      Maintained
11369 F:      Documentation/dev-tools/kmemleak.rst
11370 F:      include/linux/kmemleak.h
11371 F:      mm/kmemleak.c
11372 F:      samples/kmemleak/kmemleak-test.c
11373
11374 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11375 M:      Luis Chamberlain <mcgrof@kernel.org>
11376 L:      linux-kernel@vger.kernel.org
11377 L:      linux-modules@vger.kernel.org
11378 S:      Maintained
11379 F:      include/linux/kmod.h
11380 F:      kernel/kmod.c
11381 F:      lib/test_kmod.c
11382 F:      tools/testing/selftests/kmod/
11383
11384 KPROBES
11385 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11386 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11387 M:      "David S. Miller" <davem@davemloft.net>
11388 M:      Masami Hiramatsu <mhiramat@kernel.org>
11389 S:      Maintained
11390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11391 F:      Documentation/trace/kprobes.rst
11392 F:      include/asm-generic/kprobes.h
11393 F:      include/linux/kprobes.h
11394 F:      kernel/kprobes.c
11395 F:      lib/test_kprobes.c
11396 F:      samples/kprobes
11397
11398 KS0108 LCD CONTROLLER DRIVER
11399 M:      Miguel Ojeda <ojeda@kernel.org>
11400 S:      Maintained
11401 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11402 F:      drivers/auxdisplay/ks0108.c
11403 F:      include/linux/ks0108.h
11404
11405 KTD253 BACKLIGHT DRIVER
11406 M:      Linus Walleij <linus.walleij@linaro.org>
11407 S:      Maintained
11408 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11409 F:      drivers/video/backlight/ktd253-backlight.c
11410
11411 KTEST
11412 M:      Steven Rostedt <rostedt@goodmis.org>
11413 M:      John Hawley <warthog9@eaglescrag.net>
11414 S:      Maintained
11415 F:      tools/testing/ktest
11416
11417 L3MDEV
11418 M:      David Ahern <dsahern@kernel.org>
11419 L:      netdev@vger.kernel.org
11420 S:      Maintained
11421 F:      include/net/l3mdev.h
11422 F:      net/l3mdev
11423
11424 LANDLOCK SECURITY MODULE
11425 M:      Mickaël Salaün <mic@digikod.net>
11426 L:      linux-security-module@vger.kernel.org
11427 S:      Supported
11428 W:      https://landlock.io
11429 T:      git https://github.com/landlock-lsm/linux.git
11430 F:      Documentation/security/landlock.rst
11431 F:      Documentation/userspace-api/landlock.rst
11432 F:      include/uapi/linux/landlock.h
11433 F:      samples/landlock/
11434 F:      security/landlock/
11435 F:      tools/testing/selftests/landlock/
11436 K:      landlock
11437 K:      LANDLOCK
11438
11439 LANTIQ / INTEL Ethernet drivers
11440 M:      Hauke Mehrtens <hauke@hauke-m.de>
11441 L:      netdev@vger.kernel.org
11442 S:      Maintained
11443 F:      drivers/net/dsa/lantiq_gswip.c
11444 F:      drivers/net/dsa/lantiq_pce.h
11445 F:      drivers/net/ethernet/lantiq_xrx200.c
11446 F:      net/dsa/tag_gswip.c
11447
11448 LANTIQ MIPS ARCHITECTURE
11449 M:      John Crispin <john@phrozen.org>
11450 L:      linux-mips@vger.kernel.org
11451 S:      Maintained
11452 F:      arch/mips/lantiq
11453 F:      drivers/soc/lantiq
11454
11455 LASI 53c700 driver for PARISC
11456 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11457 L:      linux-scsi@vger.kernel.org
11458 S:      Maintained
11459 F:      Documentation/scsi/53c700.rst
11460 F:      drivers/scsi/53c700*
11461
11462 LEAKING_ADDRESSES
11463 M:      Tobin C. Harding <me@tobin.cc>
11464 M:      Tycho Andersen <tycho@tycho.pizza>
11465 L:      linux-hardening@vger.kernel.org
11466 S:      Maintained
11467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11468 F:      scripts/leaking_addresses.pl
11469
11470 LED SUBSYSTEM
11471 M:      Pavel Machek <pavel@ucw.cz>
11472 L:      linux-leds@vger.kernel.org
11473 S:      Maintained
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11475 F:      Documentation/devicetree/bindings/leds/
11476 F:      drivers/leds/
11477 F:      include/linux/leds.h
11478
11479 LEGACY EEPROM DRIVER
11480 M:      Jean Delvare <jdelvare@suse.com>
11481 S:      Maintained
11482 F:      Documentation/misc-devices/eeprom.rst
11483 F:      drivers/misc/eeprom/eeprom.c
11484
11485 LEGO MINDSTORMS EV3
11486 R:      David Lechner <david@lechnology.com>
11487 S:      Maintained
11488 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11489 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11490 F:      drivers/power/supply/lego_ev3_battery.c
11491
11492 LEGO USB Tower driver
11493 M:      Juergen Stuber <starblue@users.sourceforge.net>
11494 L:      legousb-devel@lists.sourceforge.net
11495 S:      Maintained
11496 W:      http://legousb.sourceforge.net/
11497 F:      drivers/usb/misc/legousbtower.c
11498
11499 LETSKETCH HID TABLET DRIVER
11500 M:      Hans de Goede <hdegoede@redhat.com>
11501 L:      linux-input@vger.kernel.org
11502 S:      Maintained
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11504 F:      drivers/hid/hid-letsketch.c
11505
11506 LG LAPTOP EXTRAS
11507 M:      Matan Ziv-Av <matan@svgalib.org>
11508 L:      platform-driver-x86@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11511 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11512 F:      drivers/platform/x86/lg-laptop.c
11513
11514 LG2160 MEDIA DRIVER
11515 M:      Michael Krufky <mkrufky@linuxtv.org>
11516 L:      linux-media@vger.kernel.org
11517 S:      Maintained
11518 W:      https://linuxtv.org
11519 W:      http://github.com/mkrufky
11520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11521 T:      git git://linuxtv.org/mkrufky/tuners.git
11522 F:      drivers/media/dvb-frontends/lg2160.*
11523
11524 LGDT3305 MEDIA DRIVER
11525 M:      Michael Krufky <mkrufky@linuxtv.org>
11526 L:      linux-media@vger.kernel.org
11527 S:      Maintained
11528 W:      https://linuxtv.org
11529 W:      http://github.com/mkrufky
11530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11531 T:      git git://linuxtv.org/mkrufky/tuners.git
11532 F:      drivers/media/dvb-frontends/lgdt3305.*
11533
11534 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11535 M:      Viresh Kumar <vireshk@kernel.org>
11536 L:      linux-ide@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11539 F:      drivers/ata/pata_arasan_cf.c
11540 F:      include/linux/pata_arasan_cf_data.h
11541
11542 LIBATA PATA DRIVERS
11543 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11544 L:      linux-ide@vger.kernel.org
11545 F:      drivers/ata/ata_*.c
11546 F:      drivers/ata/pata_*.c
11547
11548 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11549 M:      Linus Walleij <linus.walleij@linaro.org>
11550 L:      linux-ide@vger.kernel.org
11551 S:      Maintained
11552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11553 F:      drivers/ata/pata_ftide010.c
11554 F:      drivers/ata/sata_gemini.c
11555 F:      drivers/ata/sata_gemini.h
11556
11557 LIBATA SATA AHCI PLATFORM devices support
11558 M:      Hans de Goede <hdegoede@redhat.com>
11559 M:      Jens Axboe <axboe@kernel.dk>
11560 L:      linux-ide@vger.kernel.org
11561 S:      Maintained
11562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11563 F:      drivers/ata/ahci_platform.c
11564 F:      drivers/ata/libahci_platform.c
11565 F:      include/linux/ahci_platform.h
11566
11567 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11568 M:      Mikael Pettersson <mikpelinux@gmail.com>
11569 L:      linux-ide@vger.kernel.org
11570 S:      Maintained
11571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11572 F:      drivers/ata/sata_promise.*
11573
11574 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11575 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11576 L:      linux-ide@vger.kernel.org
11577 S:      Maintained
11578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11579 F:      Documentation/ABI/testing/sysfs-ata
11580 F:      Documentation/devicetree/bindings/ata/
11581 F:      drivers/ata/
11582 F:      include/linux/ata.h
11583 F:      include/linux/libata.h
11584
11585 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11586 M:      Vishal Verma <vishal.l.verma@intel.com>
11587 M:      Dan Williams <dan.j.williams@intel.com>
11588 M:      Dave Jiang <dave.jiang@intel.com>
11589 L:      nvdimm@lists.linux.dev
11590 S:      Supported
11591 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11592 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11593 F:      drivers/nvdimm/btt*
11594
11595 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11596 M:      Dan Williams <dan.j.williams@intel.com>
11597 M:      Vishal Verma <vishal.l.verma@intel.com>
11598 M:      Dave Jiang <dave.jiang@intel.com>
11599 L:      nvdimm@lists.linux.dev
11600 S:      Supported
11601 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11602 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11603 F:      drivers/nvdimm/pmem*
11604
11605 LIBNVDIMM: DEVICETREE BINDINGS
11606 M:      Oliver O'Halloran <oohall@gmail.com>
11607 L:      nvdimm@lists.linux.dev
11608 S:      Supported
11609 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11610 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11611 F:      drivers/nvdimm/of_pmem.c
11612
11613 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11614 M:      Dan Williams <dan.j.williams@intel.com>
11615 M:      Vishal Verma <vishal.l.verma@intel.com>
11616 M:      Dave Jiang <dave.jiang@intel.com>
11617 M:      Ira Weiny <ira.weiny@intel.com>
11618 L:      nvdimm@lists.linux.dev
11619 S:      Supported
11620 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11621 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11623 F:      drivers/acpi/nfit/*
11624 F:      drivers/nvdimm/*
11625 F:      include/linux/libnvdimm.h
11626 F:      include/linux/nd.h
11627 F:      include/uapi/linux/ndctl.h
11628 F:      tools/testing/nvdimm/
11629
11630 LICENSES and SPDX stuff
11631 M:      Thomas Gleixner <tglx@linutronix.de>
11632 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11633 L:      linux-spdx@vger.kernel.org
11634 S:      Maintained
11635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11636 F:      COPYING
11637 F:      Documentation/process/license-rules.rst
11638 F:      LICENSES/
11639 F:      scripts/spdxcheck-test.sh
11640 F:      scripts/spdxcheck.py
11641
11642 LINEAR RANGES HELPERS
11643 M:      Mark Brown <broonie@kernel.org>
11644 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11645 F:      lib/linear_ranges.c
11646 F:      lib/test_linear_ranges.c
11647 F:      include/linux/linear_range.h
11648
11649 LINUX FOR POWER MACINTOSH
11650 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11651 L:      linuxppc-dev@lists.ozlabs.org
11652 S:      Odd Fixes
11653 F:      arch/powerpc/platforms/powermac/
11654 F:      drivers/macintosh/
11655
11656 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11657 M:      Michael Ellerman <mpe@ellerman.id.au>
11658 R:      Nicholas Piggin <npiggin@gmail.com>
11659 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11660 L:      linuxppc-dev@lists.ozlabs.org
11661 S:      Supported
11662 W:      https://github.com/linuxppc/wiki/wiki
11663 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11665 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11666 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11667 F:      Documentation/devicetree/bindings/powerpc/
11668 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11669 F:      Documentation/powerpc/
11670 F:      arch/powerpc/
11671 F:      drivers/*/*/*pasemi*
11672 F:      drivers/*/*pasemi*
11673 F:      drivers/char/tpm/tpm_ibmvtpm*
11674 F:      drivers/crypto/nx/
11675 F:      drivers/crypto/vmx/
11676 F:      drivers/i2c/busses/i2c-opal.c
11677 F:      drivers/net/ethernet/ibm/ibmveth.*
11678 F:      drivers/net/ethernet/ibm/ibmvnic.*
11679 F:      drivers/pci/hotplug/pnv_php.c
11680 F:      drivers/pci/hotplug/rpa*
11681 F:      drivers/rtc/rtc-opal.c
11682 F:      drivers/scsi/ibmvscsi/
11683 F:      drivers/tty/hvc/hvc_opal.c
11684 F:      drivers/watchdog/wdrtas.c
11685 F:      tools/testing/selftests/powerpc
11686 N:      /pmac
11687 N:      powermac
11688 N:      powernv
11689 N:      [^a-z0-9]ps3
11690 N:      pseries
11691
11692 LINUX FOR POWERPC EMBEDDED MPC5XXX
11693 M:      Anatolij Gustschin <agust@denx.de>
11694 L:      linuxppc-dev@lists.ozlabs.org
11695 S:      Odd Fixes
11696 F:      arch/powerpc/platforms/512x/
11697 F:      arch/powerpc/platforms/52xx/
11698
11699 LINUX FOR POWERPC EMBEDDED PPC4XX
11700 L:      linuxppc-dev@lists.ozlabs.org
11701 S:      Orphan
11702 F:      arch/powerpc/platforms/40x/
11703 F:      arch/powerpc/platforms/44x/
11704
11705 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11706 M:      Scott Wood <oss@buserror.net>
11707 L:      linuxppc-dev@lists.ozlabs.org
11708 S:      Odd fixes
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11710 F:      Documentation/devicetree/bindings/powerpc/fsl/
11711 F:      arch/powerpc/platforms/83xx/
11712 F:      arch/powerpc/platforms/85xx/
11713
11714 LINUX FOR POWERPC EMBEDDED PPC8XX
11715 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11716 L:      linuxppc-dev@lists.ozlabs.org
11717 S:      Maintained
11718 F:      arch/powerpc/platforms/8xx/
11719
11720 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11721 M:      Kees Cook <keescook@chromium.org>
11722 S:      Maintained
11723 F:      drivers/misc/lkdtm/*
11724 F:      tools/testing/selftests/lkdtm/*
11725
11726 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11727 M:      Alan Stern <stern@rowland.harvard.edu>
11728 M:      Andrea Parri <parri.andrea@gmail.com>
11729 M:      Will Deacon <will@kernel.org>
11730 M:      Peter Zijlstra <peterz@infradead.org>
11731 M:      Boqun Feng <boqun.feng@gmail.com>
11732 M:      Nicholas Piggin <npiggin@gmail.com>
11733 M:      David Howells <dhowells@redhat.com>
11734 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11735 M:      Luc Maranget <luc.maranget@inria.fr>
11736 M:      "Paul E. McKenney" <paulmck@kernel.org>
11737 R:      Akira Yokosawa <akiyks@gmail.com>
11738 R:      Daniel Lustig <dlustig@nvidia.com>
11739 R:      Joel Fernandes <joel@joelfernandes.org>
11740 L:      linux-kernel@vger.kernel.org
11741 L:      linux-arch@vger.kernel.org
11742 S:      Supported
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11744 F:      Documentation/atomic_bitops.txt
11745 F:      Documentation/atomic_t.txt
11746 F:      Documentation/core-api/refcount-vs-atomic.rst
11747 F:      Documentation/litmus-tests/
11748 F:      Documentation/memory-barriers.txt
11749 F:      tools/memory-model/
11750
11751 LIS3LV02D ACCELEROMETER DRIVER
11752 M:      Eric Piel <eric.piel@tremplin-utc.net>
11753 S:      Maintained
11754 F:      Documentation/misc-devices/lis3lv02d.rst
11755 F:      drivers/misc/lis3lv02d/
11756 F:      drivers/platform/x86/hp_accel.c
11757
11758 LIST KUNIT TEST
11759 M:      David Gow <davidgow@google.com>
11760 L:      linux-kselftest@vger.kernel.org
11761 L:      kunit-dev@googlegroups.com
11762 S:      Maintained
11763 F:      lib/list-test.c
11764
11765 LITEX PLATFORM
11766 M:      Karol Gugala <kgugala@antmicro.com>
11767 M:      Mateusz Holenko <mholenko@antmicro.com>
11768 M:      Gabriel Somlo <gsomlo@gmail.com>
11769 M:      Joel Stanley <joel@jms.id.au>
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11772 F:      arch/openrisc/boot/dts/or1klitex.dts
11773 F:      include/linux/litex.h
11774 F:      drivers/tty/serial/liteuart.c
11775 F:      drivers/soc/litex/*
11776 F:      drivers/net/ethernet/litex/*
11777 F:      drivers/mmc/host/litex_mmc.c
11778 N:      litex
11779
11780 LIVE PATCHING
11781 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11782 M:      Jiri Kosina <jikos@kernel.org>
11783 M:      Miroslav Benes <mbenes@suse.cz>
11784 M:      Petr Mladek <pmladek@suse.com>
11785 R:      Joe Lawrence <joe.lawrence@redhat.com>
11786 L:      live-patching@vger.kernel.org
11787 S:      Maintained
11788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11789 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11790 F:      Documentation/livepatch/
11791 F:      arch/powerpc/include/asm/livepatch.h
11792 F:      include/linux/livepatch.h
11793 F:      kernel/livepatch/
11794 F:      kernel/module/livepatch.c
11795 F:      lib/livepatch/
11796 F:      samples/livepatch/
11797 F:      tools/testing/selftests/livepatch/
11798
11799 LLC (802.2)
11800 L:      netdev@vger.kernel.org
11801 S:      Odd fixes
11802 F:      include/linux/llc.h
11803 F:      include/net/llc*
11804 F:      include/uapi/linux/llc.h
11805 F:      net/llc/
11806
11807 LM73 HARDWARE MONITOR DRIVER
11808 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11809 L:      linux-hwmon@vger.kernel.org
11810 S:      Maintained
11811 F:      drivers/hwmon/lm73.c
11812
11813 LM78 HARDWARE MONITOR DRIVER
11814 M:      Jean Delvare <jdelvare@suse.com>
11815 L:      linux-hwmon@vger.kernel.org
11816 S:      Maintained
11817 F:      Documentation/hwmon/lm78.rst
11818 F:      drivers/hwmon/lm78.c
11819
11820 LM83 HARDWARE MONITOR DRIVER
11821 M:      Jean Delvare <jdelvare@suse.com>
11822 L:      linux-hwmon@vger.kernel.org
11823 S:      Maintained
11824 F:      Documentation/hwmon/lm83.rst
11825 F:      drivers/hwmon/lm83.c
11826
11827 LM90 HARDWARE MONITOR DRIVER
11828 M:      Jean Delvare <jdelvare@suse.com>
11829 L:      linux-hwmon@vger.kernel.org
11830 S:      Maintained
11831 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11832 F:      Documentation/hwmon/lm90.rst
11833 F:      drivers/hwmon/lm90.c
11834 F:      include/dt-bindings/thermal/lm90.h
11835
11836 LM95234 HARDWARE MONITOR DRIVER
11837 M:      Guenter Roeck <linux@roeck-us.net>
11838 L:      linux-hwmon@vger.kernel.org
11839 S:      Maintained
11840 F:      Documentation/hwmon/lm95234.rst
11841 F:      drivers/hwmon/lm95234.c
11842
11843 LME2510 MEDIA DRIVER
11844 M:      Malcolm Priestley <tvboxspy@gmail.com>
11845 L:      linux-media@vger.kernel.org
11846 S:      Maintained
11847 W:      https://linuxtv.org
11848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11849 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11850
11851 LOADPIN SECURITY MODULE
11852 M:      Kees Cook <keescook@chromium.org>
11853 S:      Supported
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11855 F:      Documentation/admin-guide/LSM/LoadPin.rst
11856 F:      security/loadpin/
11857
11858 LOCKING PRIMITIVES
11859 M:      Peter Zijlstra <peterz@infradead.org>
11860 M:      Ingo Molnar <mingo@redhat.com>
11861 M:      Will Deacon <will@kernel.org>
11862 R:      Waiman Long <longman@redhat.com>
11863 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11864 L:      linux-kernel@vger.kernel.org
11865 S:      Maintained
11866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11867 F:      Documentation/locking/
11868 F:      arch/*/include/asm/spinlock*.h
11869 F:      include/linux/lockdep.h
11870 F:      include/linux/mutex*.h
11871 F:      include/linux/rwlock*.h
11872 F:      include/linux/rwsem*.h
11873 F:      include/linux/seqlock.h
11874 F:      include/linux/spinlock*.h
11875 F:      kernel/locking/
11876 F:      lib/locking*.[ch]
11877 X:      kernel/locking/locktorture.c
11878
11879 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11880 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11881 L:      linux-ntfs-dev@lists.sourceforge.net
11882 S:      Maintained
11883 W:      http://www.linux-ntfs.org/content/view/19/37/
11884 F:      Documentation/admin-guide/ldm.rst
11885 F:      block/partitions/ldm.*
11886
11887 LOGITECH HID GAMING KEYBOARDS
11888 M:      Hans de Goede <hdegoede@redhat.com>
11889 L:      linux-input@vger.kernel.org
11890 S:      Maintained
11891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11892 F:      drivers/hid/hid-lg-g15.c
11893
11894 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11895 M:      Adrien Grassein <adrien.grassein@gmail.com>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11898 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11899
11900 LOONGARCH
11901 M:      Huacai Chen <chenhuacai@kernel.org>
11902 R:      WANG Xuerui <kernel@xen0n.name>
11903 L:      loongarch@lists.linux.dev
11904 S:      Maintained
11905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11906 F:      arch/loongarch/
11907 F:      drivers/*/*loongarch*
11908 F:      Documentation/loongarch/
11909 F:      Documentation/translations/zh_CN/loongarch/
11910
11911 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11912 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11913 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11914 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11915 L:      MPT-FusionLinux.pdl@broadcom.com
11916 L:      linux-scsi@vger.kernel.org
11917 S:      Supported
11918 W:      http://www.avagotech.com/support/
11919 F:      drivers/message/fusion/
11920 F:      drivers/scsi/mpt3sas/
11921
11922 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11923 M:      Matthew Wilcox <willy@infradead.org>
11924 L:      linux-scsi@vger.kernel.org
11925 S:      Maintained
11926 F:      drivers/scsi/sym53c8xx_2/
11927
11928 LTC1660 DAC DRIVER
11929 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11930 L:      linux-iio@vger.kernel.org
11931 S:      Maintained
11932 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11933 F:      drivers/iio/dac/ltc1660.c
11934
11935 LTC2688 IIO DAC DRIVER
11936 M:      Nuno Sá <nuno.sa@analog.com>
11937 L:      linux-iio@vger.kernel.org
11938 S:      Supported
11939 W:      http://ez.analog.com/community/linux-device-drivers
11940 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11941 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11942 F:      drivers/iio/dac/ltc2688.c
11943
11944 LTC2947 HARDWARE MONITOR DRIVER
11945 M:      Nuno Sá <nuno.sa@analog.com>
11946 L:      linux-hwmon@vger.kernel.org
11947 S:      Supported
11948 W:      https://ez.analog.com/linux-software-drivers
11949 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11950 F:      drivers/hwmon/ltc2947-core.c
11951 F:      drivers/hwmon/ltc2947-i2c.c
11952 F:      drivers/hwmon/ltc2947-spi.c
11953 F:      drivers/hwmon/ltc2947.h
11954
11955 LTC2983 IIO TEMPERATURE DRIVER
11956 M:      Nuno Sá <nuno.sa@analog.com>
11957 L:      linux-iio@vger.kernel.org
11958 S:      Supported
11959 W:      https://ez.analog.com/linux-software-drivers
11960 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11961 F:      drivers/iio/temperature/ltc2983.c
11962
11963 LTC4261 HARDWARE MONITOR DRIVER
11964 M:      Guenter Roeck <linux@roeck-us.net>
11965 L:      linux-hwmon@vger.kernel.org
11966 S:      Maintained
11967 F:      Documentation/hwmon/ltc4261.rst
11968 F:      drivers/hwmon/ltc4261.c
11969
11970 LTC4306 I2C MULTIPLEXER DRIVER
11971 M:      Michael Hennerich <michael.hennerich@analog.com>
11972 L:      linux-i2c@vger.kernel.org
11973 S:      Supported
11974 W:      https://ez.analog.com/linux-software-drivers
11975 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11976 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11977
11978 LTP (Linux Test Project)
11979 M:      Mike Frysinger <vapier@gentoo.org>
11980 M:      Cyril Hrubis <chrubis@suse.cz>
11981 M:      Wanlong Gao <wanlong.gao@gmail.com>
11982 M:      Jan Stancek <jstancek@redhat.com>
11983 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11984 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11985 L:      ltp@lists.linux.it (subscribers-only)
11986 S:      Maintained
11987 W:      http://linux-test-project.github.io/
11988 T:      git git://github.com/linux-test-project/ltp.git
11989
11990 LYNX 28G SERDES PHY DRIVER
11991 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11992 L:      netdev@vger.kernel.org
11993 S:      Supported
11994 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11995 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11996
11997 LYNX PCS MODULE
11998 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11999 L:      netdev@vger.kernel.org
12000 S:      Supported
12001 F:      drivers/net/pcs/pcs-lynx.c
12002 F:      include/linux/pcs-lynx.h
12003
12004 M68K ARCHITECTURE
12005 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12006 L:      linux-m68k@lists.linux-m68k.org
12007 S:      Maintained
12008 W:      http://www.linux-m68k.org/
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12010 F:      arch/m68k/
12011 F:      drivers/zorro/
12012
12013 M68K ON APPLE MACINTOSH
12014 M:      Joshua Thompson <funaho@jurai.org>
12015 L:      linux-m68k@lists.linux-m68k.org
12016 S:      Maintained
12017 W:      http://www.mac.linux-m68k.org/
12018 F:      arch/m68k/mac/
12019 F:      drivers/macintosh/adb-iop.c
12020 F:      drivers/macintosh/via-macii.c
12021
12022 M68K ON HP9000/300
12023 M:      Philip Blundell <philb@gnu.org>
12024 S:      Maintained
12025 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12026 F:      arch/m68k/hp300/
12027
12028 M88DS3103 MEDIA DRIVER
12029 M:      Antti Palosaari <crope@iki.fi>
12030 L:      linux-media@vger.kernel.org
12031 S:      Maintained
12032 W:      https://linuxtv.org
12033 W:      http://palosaari.fi/linux/
12034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12035 T:      git git://linuxtv.org/anttip/media_tree.git
12036 F:      drivers/media/dvb-frontends/m88ds3103*
12037
12038 M88RS2000 MEDIA DRIVER
12039 M:      Malcolm Priestley <tvboxspy@gmail.com>
12040 L:      linux-media@vger.kernel.org
12041 S:      Maintained
12042 W:      https://linuxtv.org
12043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12044 F:      drivers/media/dvb-frontends/m88rs2000*
12045
12046 MA901 MASTERKIT USB FM RADIO DRIVER
12047 M:      Alexey Klimov <klimov.linux@gmail.com>
12048 L:      linux-media@vger.kernel.org
12049 S:      Maintained
12050 T:      git git://linuxtv.org/media_tree.git
12051 F:      drivers/media/radio/radio-ma901.c
12052
12053 MAC80211
12054 M:      Johannes Berg <johannes@sipsolutions.net>
12055 L:      linux-wireless@vger.kernel.org
12056 S:      Maintained
12057 W:      https://wireless.wiki.kernel.org/
12058 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12061 F:      Documentation/networking/mac80211-injection.rst
12062 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12063 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12064 F:      include/net/mac80211.h
12065 F:      net/mac80211/
12066
12067 MAILBOX API
12068 M:      Jassi Brar <jassisinghbrar@gmail.com>
12069 L:      linux-kernel@vger.kernel.org
12070 S:      Maintained
12071 F:      drivers/mailbox/
12072 F:      include/linux/mailbox_client.h
12073 F:      include/linux/mailbox_controller.h
12074 F:      include/dt-bindings/mailbox/
12075 F:      Documentation/devicetree/bindings/mailbox/
12076
12077 MAILBOX ARM MHUv2
12078 M:      Viresh Kumar <viresh.kumar@linaro.org>
12079 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12080 L:      linux-kernel@vger.kernel.org
12081 S:      Maintained
12082 F:      drivers/mailbox/arm_mhuv2.c
12083 F:      include/linux/mailbox/arm_mhuv2_message.h
12084 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12085
12086 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12087 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12088 M:      Matt Johnston <matt@codeconstruct.com.au>
12089 L:      netdev@vger.kernel.org
12090 S:      Maintained
12091 F:      Documentation/networking/mctp.rst
12092 F:      drivers/net/mctp/
12093 F:      include/net/mctp.h
12094 F:      include/net/mctpdevice.h
12095 F:      include/net/netns/mctp.h
12096 F:      net/mctp/
12097
12098 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12099 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12100 L:      linux-man@vger.kernel.org
12101 S:      Maintained
12102 W:      http://www.kernel.org/doc/man-pages
12103
12104 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12105 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12106 L:      linux-mips@vger.kernel.org
12107 S:      Maintained
12108 F:      arch/mips/boot/dts/img/pistachio*
12109
12110 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12111 M:      Andrew Lunn <andrew@lunn.ch>
12112 M:      Vivien Didelot <vivien.didelot@gmail.com>
12113 L:      netdev@vger.kernel.org
12114 S:      Maintained
12115 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12116 F:      Documentation/networking/devlink/mv88e6xxx.rst
12117 F:      drivers/net/dsa/mv88e6xxx/
12118 F:      include/linux/dsa/mv88e6xxx.h
12119 F:      include/linux/platform_data/mv88e6xxx.h
12120
12121 MARVELL ARMADA 3700 PHY DRIVERS
12122 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12125 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12126 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12127 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12128
12129 MARVELL ARMADA 3700 SERIAL DRIVER
12130 M:      Pali Rohár <pali@kernel.org>
12131 S:      Maintained
12132 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12133 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12134 F:      drivers/tty/serial/mvebu-uart.c
12135
12136 MARVELL ARMADA DRM SUPPORT
12137 M:      Russell King <linux@armlinux.org.uk>
12138 S:      Maintained
12139 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12140 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12141 F:      Documentation/devicetree/bindings/display/armada/
12142 F:      drivers/gpu/drm/armada/
12143 F:      include/uapi/drm/armada_drm.h
12144
12145 MARVELL CRYPTO DRIVER
12146 M:      Boris Brezillon <bbrezillon@kernel.org>
12147 M:      Arnaud Ebalard <arno@natisbad.org>
12148 M:      Srujana Challa <schalla@marvell.com>
12149 L:      linux-crypto@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/crypto/marvell/
12152 F:      include/linux/soc/marvell/octeontx2/
12153
12154 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12155 M:      Mirko Lindner <mlindner@marvell.com>
12156 M:      Stephen Hemminger <stephen@networkplumber.org>
12157 L:      netdev@vger.kernel.org
12158 S:      Maintained
12159 F:      drivers/net/ethernet/marvell/sk*
12160
12161 MARVELL LIBERTAS WIRELESS DRIVER
12162 L:      libertas-dev@lists.infradead.org
12163 S:      Orphan
12164 F:      drivers/net/wireless/marvell/libertas/
12165
12166 MARVELL MACCHIATOBIN SUPPORT
12167 M:      Russell King <linux@armlinux.org.uk>
12168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12169 S:      Maintained
12170 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12171
12172 MARVELL MV643XX ETHERNET DRIVER
12173 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12174 L:      netdev@vger.kernel.org
12175 S:      Maintained
12176 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12177 F:      include/linux/mv643xx.h
12178
12179 MARVELL MV88X3310 PHY DRIVER
12180 M:      Russell King <linux@armlinux.org.uk>
12181 M:      Marek Behún <kabel@kernel.org>
12182 L:      netdev@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/net/phy/marvell10g.c
12185
12186 MARVELL MVEBU THERMAL DRIVER
12187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12188 S:      Maintained
12189 F:      drivers/thermal/armada_thermal.c
12190
12191 MARVELL MVNETA ETHERNET DRIVER
12192 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12193 L:      netdev@vger.kernel.org
12194 S:      Maintained
12195 F:      drivers/net/ethernet/marvell/mvneta.*
12196
12197 MARVELL MVPP2 ETHERNET DRIVER
12198 M:      Marcin Wojtas <mw@semihalf.com>
12199 M:      Russell King <linux@armlinux.org.uk>
12200 L:      netdev@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12203 F:      drivers/net/ethernet/marvell/mvpp2/
12204
12205 MARVELL MWIFIEX WIRELESS DRIVER
12206 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12207 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12208 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12209 M:      Xinming Hu <huxinming820@gmail.com>
12210 L:      linux-wireless@vger.kernel.org
12211 S:      Maintained
12212 F:      drivers/net/wireless/marvell/mwifiex/
12213
12214 MARVELL MWL8K WIRELESS DRIVER
12215 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12216 L:      linux-wireless@vger.kernel.org
12217 S:      Odd Fixes
12218 F:      drivers/net/wireless/marvell/mwl8k.c
12219
12220 MARVELL NAND CONTROLLER DRIVER
12221 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12222 L:      linux-mtd@lists.infradead.org
12223 S:      Maintained
12224 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12225 F:      drivers/mtd/nand/raw/marvell_nand.c
12226
12227 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12228 M:      Sunil Goutham <sgoutham@marvell.com>
12229 M:      Geetha sowjanya <gakula@marvell.com>
12230 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12231 M:      hariprasad <hkelam@marvell.com>
12232 L:      netdev@vger.kernel.org
12233 S:      Supported
12234 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12235 F:      include/linux/soc/marvell/octeontx2/
12236
12237 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12238 M:      Sunil Goutham <sgoutham@marvell.com>
12239 M:      Linu Cherian <lcherian@marvell.com>
12240 M:      Geetha sowjanya <gakula@marvell.com>
12241 M:      Jerin Jacob <jerinj@marvell.com>
12242 M:      hariprasad <hkelam@marvell.com>
12243 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12244 L:      netdev@vger.kernel.org
12245 S:      Supported
12246 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12247 F:      drivers/net/ethernet/marvell/octeontx2/af/
12248
12249 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12250 M:      Taras Chornyi <tchornyi@marvell.com>
12251 S:      Supported
12252 W:      https://github.com/Marvell-switching/switchdev-prestera
12253 F:      drivers/net/ethernet/marvell/prestera/
12254
12255 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12256 M:      Nicolas Pitre <nico@fluxnic.net>
12257 S:      Odd Fixes
12258 F:      drivers/mmc/host/mvsdio.*
12259
12260 MARVELL USB MDIO CONTROLLER DRIVER
12261 M:      Tobias Waldekranz <tobias@waldekranz.com>
12262 L:      netdev@vger.kernel.org
12263 S:      Maintained
12264 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12265 F:      drivers/net/mdio/mdio-mvusb.c
12266
12267 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12268 M:      Hu Ziji <huziji@marvell.com>
12269 L:      linux-mmc@vger.kernel.org
12270 S:      Supported
12271 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12272 F:      drivers/mmc/host/sdhci-xenon*
12273
12274 MARVELL OCTEON ENDPOINT DRIVER
12275 M:      Veerasenareddy Burru <vburru@marvell.com>
12276 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12277 L:      netdev@vger.kernel.org
12278 S:      Supported
12279 F:      drivers/net/ethernet/marvell/octeon_ep
12280
12281 MATROX FRAMEBUFFER DRIVER
12282 L:      linux-fbdev@vger.kernel.org
12283 S:      Orphan
12284 F:      drivers/video/fbdev/matrox/matroxfb_*
12285 F:      include/uapi/linux/matroxfb.h
12286
12287 MAX15301 DRIVER
12288 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12289 L:      linux-hwmon@vger.kernel.org
12290 S:      Maintained
12291 F:      Documentation/hwmon/max15301.rst
12292 F:      drivers/hwmon/pmbus/max15301.c
12293
12294 MAX16065 HARDWARE MONITOR DRIVER
12295 M:      Guenter Roeck <linux@roeck-us.net>
12296 L:      linux-hwmon@vger.kernel.org
12297 S:      Maintained
12298 F:      Documentation/hwmon/max16065.rst
12299 F:      drivers/hwmon/max16065.c
12300
12301 MAX2175 SDR TUNER DRIVER
12302 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12303 L:      linux-media@vger.kernel.org
12304 S:      Maintained
12305 T:      git git://linuxtv.org/media_tree.git
12306 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12307 F:      Documentation/userspace-api/media/drivers/max2175.rst
12308 F:      drivers/media/i2c/max2175*
12309 F:      include/uapi/linux/max2175.h
12310
12311 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12312 L:      linux-hwmon@vger.kernel.org
12313 S:      Orphan
12314 F:      Documentation/hwmon/max6650.rst
12315 F:      drivers/hwmon/max6650.c
12316
12317 MAX6697 HARDWARE MONITOR DRIVER
12318 M:      Guenter Roeck <linux@roeck-us.net>
12319 L:      linux-hwmon@vger.kernel.org
12320 S:      Maintained
12321 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12322 F:      Documentation/hwmon/max6697.rst
12323 F:      drivers/hwmon/max6697.c
12324 F:      include/linux/platform_data/max6697.h
12325
12326 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12327 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12328 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12329 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12330 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12331 L:      linux-media@vger.kernel.org
12332 S:      Maintained
12333 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12334 F:      drivers/media/i2c/max9286.c
12335
12336 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12337 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12338 L:      linux-media@vger.kernel.org
12339 S:      Maintained
12340 F:      drivers/staging/media/max96712/max96712.c
12341
12342 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12343 M:      Peter Rosin <peda@axentia.se>
12344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/sound/max9860.txt
12347 F:      sound/soc/codecs/max9860.*
12348
12349 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12350 M:      Andreas Klinger <ak@it-klinger.de>
12351 L:      linux-iio@vger.kernel.org
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12354 F:      drivers/iio/proximity/mb1232.c
12355
12356 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12357 R:      Iskren Chernev <iskren.chernev@gmail.com>
12358 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12359 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12360 R:      Matheus Castello <matheus@castello.eng.br>
12361 L:      linux-pm@vger.kernel.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12364 F:      drivers/power/supply/max17040_battery.c
12365
12366 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12367 R:      Hans de Goede <hdegoede@redhat.com>
12368 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12369 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12370 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12371 R:      Purism Kernel Team <kernel@puri.sm>
12372 L:      linux-pm@vger.kernel.org
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12375 F:      drivers/power/supply/max17042_battery.c
12376
12377 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12378 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12379 L:      linux-kernel@vger.kernel.org
12380 S:      Maintained
12381 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12382 F:      drivers/regulator/max20086-regulator.c
12383
12384 MAXIM MAX77650 PMIC MFD DRIVER
12385 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12386 L:      linux-kernel@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12389 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12390 F:      drivers/gpio/gpio-max77650.c
12391 F:      drivers/input/misc/max77650-onkey.c
12392 F:      drivers/leds/leds-max77650.c
12393 F:      drivers/mfd/max77650.c
12394 F:      drivers/power/supply/max77650-charger.c
12395 F:      drivers/regulator/max77650-regulator.c
12396 F:      include/linux/mfd/max77650.h
12397
12398 MAXIM MAX77714 PMIC MFD DRIVER
12399 M:      Luca Ceresoli <luca@lucaceresoli.net>
12400 S:      Maintained
12401 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12402 F:      drivers/mfd/max77714.c
12403 F:      include/linux/mfd/max77714.h
12404
12405 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12406 M:      Javier Martinez Canillas <javier@dowhile0.org>
12407 L:      linux-kernel@vger.kernel.org
12408 S:      Supported
12409 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12410 F:      drivers/regulator/max77802-regulator.c
12411 F:      include/dt-bindings/*/*max77802.h
12412
12413 MAXIM MAX77976 BATTERY CHARGER
12414 M:      Luca Ceresoli <luca@lucaceresoli.net>
12415 S:      Supported
12416 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12417 F:      drivers/power/supply/max77976_charger.c
12418
12419 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12420 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12421 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12422 L:      linux-pm@vger.kernel.org
12423 S:      Supported
12424 B:      mailto:linux-samsung-soc@vger.kernel.org
12425 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12426 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12427 F:      drivers/power/supply/max14577_charger.c
12428 F:      drivers/power/supply/max77693_charger.c
12429
12430 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12431 M:      Chanwoo Choi <cw00.choi@samsung.com>
12432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12433 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12434 L:      linux-kernel@vger.kernel.org
12435 S:      Supported
12436 B:      mailto:linux-samsung-soc@vger.kernel.org
12437 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12438 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12439 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12440 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12441 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12442 F:      drivers/*/*max77843.c
12443 F:      drivers/*/max14577*.c
12444 F:      drivers/*/max77686*.c
12445 F:      drivers/*/max77693*.c
12446 F:      drivers/clk/clk-max77686.c
12447 F:      drivers/extcon/extcon-max14577.c
12448 F:      drivers/extcon/extcon-max77693.c
12449 F:      drivers/rtc/rtc-max77686.c
12450 F:      include/linux/mfd/max14577*.h
12451 F:      include/linux/mfd/max77686*.h
12452 F:      include/linux/mfd/max77693*.h
12453
12454 MAXIRADIO FM RADIO RECEIVER DRIVER
12455 M:      Hans Verkuil <hverkuil@xs4all.nl>
12456 L:      linux-media@vger.kernel.org
12457 S:      Maintained
12458 W:      https://linuxtv.org
12459 T:      git git://linuxtv.org/media_tree.git
12460 F:      drivers/media/radio/radio-maxiradio*
12461
12462 MAXLINEAR ETHERNET PHY DRIVER
12463 M:      Xu Liang <lxu@maxlinear.com>
12464 L:      netdev@vger.kernel.org
12465 S:      Supported
12466 F:      drivers/net/phy/mxl-gpy.c
12467
12468 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12469 R:      Yasushi SHOJI <yashi@spacecubics.com>
12470 L:      linux-can@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/net/can/usb/mcba_usb.c
12473
12474 MCAN MMIO DEVICE DRIVER
12475 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12476 L:      linux-can@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12479 F:      drivers/net/can/m_can/m_can.c
12480 F:      drivers/net/can/m_can/m_can.h
12481 F:      drivers/net/can/m_can/m_can_platform.c
12482
12483 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12484 M:      Rishi Gupta <gupt21@gmail.com>
12485 L:      linux-i2c@vger.kernel.org
12486 L:      linux-input@vger.kernel.org
12487 S:      Maintained
12488 F:      drivers/hid/hid-mcp2221.c
12489
12490 MCP251XFD SPI-CAN NETWORK DRIVER
12491 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12492 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12493 R:      Thomas Kopp <thomas.kopp@microchip.com>
12494 L:      linux-can@vger.kernel.org
12495 S:      Maintained
12496 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12497 F:      drivers/net/can/spi/mcp251xfd/
12498
12499 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12500 M:      Peter Rosin <peda@axentia.se>
12501 L:      linux-iio@vger.kernel.org
12502 S:      Maintained
12503 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12504 F:      drivers/iio/potentiometer/mcp4018.c
12505 F:      drivers/iio/potentiometer/mcp4531.c
12506
12507 MCR20A IEEE-802.15.4 RADIO DRIVER
12508 M:      Xue Liu <liuxuenetmail@gmail.com>
12509 L:      linux-wpan@vger.kernel.org
12510 S:      Maintained
12511 W:      https://github.com/xueliu/mcr20a-linux
12512 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12513 F:      drivers/net/ieee802154/mcr20a.c
12514 F:      drivers/net/ieee802154/mcr20a.h
12515
12516 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12517 M:      William Breathitt Gray <william.gray@linaro.org>
12518 L:      linux-iio@vger.kernel.org
12519 S:      Maintained
12520 F:      drivers/iio/dac/cio-dac.c
12521
12522 MEDIA CONTROLLER FRAMEWORK
12523 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12524 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12525 L:      linux-media@vger.kernel.org
12526 S:      Supported
12527 W:      https://www.linuxtv.org
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      drivers/media/mc/
12530 F:      include/media/media-*.h
12531 F:      include/uapi/linux/media.h
12532
12533 MEDIA DRIVER FOR FREESCALE IMX PXP
12534 M:      Philipp Zabel <p.zabel@pengutronix.de>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12539
12540 MEDIA DRIVERS FOR ASCOT2E
12541 M:      Sergey Kozlov <serjk@netup.ru>
12542 M:      Abylay Ospan <aospan@netup.ru>
12543 L:      linux-media@vger.kernel.org
12544 S:      Supported
12545 W:      https://linuxtv.org
12546 W:      http://netup.tv/
12547 T:      git git://linuxtv.org/media_tree.git
12548 F:      drivers/media/dvb-frontends/ascot2e*
12549
12550 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12551 M:      Jasmin Jessich <jasmin@anw.at>
12552 L:      linux-media@vger.kernel.org
12553 S:      Maintained
12554 W:      https://linuxtv.org
12555 T:      git git://linuxtv.org/media_tree.git
12556 F:      drivers/media/dvb-frontends/cxd2099*
12557
12558 MEDIA DRIVERS FOR CXD2841ER
12559 M:      Sergey Kozlov <serjk@netup.ru>
12560 M:      Abylay Ospan <aospan@netup.ru>
12561 L:      linux-media@vger.kernel.org
12562 S:      Supported
12563 W:      https://linuxtv.org
12564 W:      http://netup.tv/
12565 T:      git git://linuxtv.org/media_tree.git
12566 F:      drivers/media/dvb-frontends/cxd2841er*
12567
12568 MEDIA DRIVERS FOR CXD2880
12569 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12570 L:      linux-media@vger.kernel.org
12571 S:      Supported
12572 W:      http://linuxtv.org/
12573 T:      git git://linuxtv.org/media_tree.git
12574 F:      drivers/media/dvb-frontends/cxd2880/*
12575 F:      drivers/media/spi/cxd2880*
12576
12577 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12578 L:      linux-media@vger.kernel.org
12579 S:      Orphan
12580 W:      https://linuxtv.org
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      drivers/media/pci/ddbridge/*
12583
12584 MEDIA DRIVERS FOR FREESCALE IMX
12585 M:      Steve Longerbeam <slongerbeam@gmail.com>
12586 M:      Philipp Zabel <p.zabel@pengutronix.de>
12587 L:      linux-media@vger.kernel.org
12588 S:      Maintained
12589 T:      git git://linuxtv.org/media_tree.git
12590 F:      Documentation/admin-guide/media/imx.rst
12591 F:      Documentation/devicetree/bindings/media/imx.txt
12592 F:      drivers/staging/media/imx/
12593 F:      include/linux/imx-media.h
12594 F:      include/media/imx.h
12595
12596 MEDIA DRIVERS FOR FREESCALE IMX7
12597 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12598 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12599 L:      linux-media@vger.kernel.org
12600 S:      Maintained
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      Documentation/admin-guide/media/imx7.rst
12603 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12604 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12605 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12606 F:      drivers/staging/media/imx/imx7-media-csi.c
12607
12608 MEDIA DRIVERS FOR HELENE
12609 M:      Abylay Ospan <aospan@netup.ru>
12610 L:      linux-media@vger.kernel.org
12611 S:      Supported
12612 W:      https://linuxtv.org
12613 W:      http://netup.tv/
12614 T:      git git://linuxtv.org/media_tree.git
12615 F:      drivers/media/dvb-frontends/helene*
12616
12617 MEDIA DRIVERS FOR HORUS3A
12618 M:      Sergey Kozlov <serjk@netup.ru>
12619 M:      Abylay Ospan <aospan@netup.ru>
12620 L:      linux-media@vger.kernel.org
12621 S:      Supported
12622 W:      https://linuxtv.org
12623 W:      http://netup.tv/
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/dvb-frontends/horus3a*
12626
12627 MEDIA DRIVERS FOR LNBH25
12628 M:      Sergey Kozlov <serjk@netup.ru>
12629 M:      Abylay Ospan <aospan@netup.ru>
12630 L:      linux-media@vger.kernel.org
12631 S:      Supported
12632 W:      https://linuxtv.org
12633 W:      http://netup.tv/
12634 T:      git git://linuxtv.org/media_tree.git
12635 F:      drivers/media/dvb-frontends/lnbh25*
12636
12637 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12638 L:      linux-media@vger.kernel.org
12639 S:      Orphan
12640 W:      https://linuxtv.org
12641 T:      git git://linuxtv.org/media_tree.git
12642 F:      drivers/media/dvb-frontends/mxl5xx*
12643
12644 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12645 M:      Sergey Kozlov <serjk@netup.ru>
12646 M:      Abylay Ospan <aospan@netup.ru>
12647 L:      linux-media@vger.kernel.org
12648 S:      Supported
12649 W:      https://linuxtv.org
12650 W:      http://netup.tv/
12651 T:      git git://linuxtv.org/media_tree.git
12652 F:      drivers/media/pci/netup_unidvb/*
12653
12654 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12655 M:      Dmitry Osipenko <digetx@gmail.com>
12656 L:      linux-media@vger.kernel.org
12657 L:      linux-tegra@vger.kernel.org
12658 S:      Maintained
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12661 F:      drivers/media/platform/nvidia/tegra-vde/
12662
12663 MEDIA DRIVERS FOR RENESAS - CEU
12664 M:      Jacopo Mondi <jacopo@jmondi.org>
12665 L:      linux-media@vger.kernel.org
12666 L:      linux-renesas-soc@vger.kernel.org
12667 S:      Supported
12668 T:      git git://linuxtv.org/media_tree.git
12669 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12670 F:      drivers/media/platform/renesas/renesas-ceu.c
12671 F:      include/media/drv-intf/renesas-ceu.h
12672
12673 MEDIA DRIVERS FOR RENESAS - DRIF
12674 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12675 L:      linux-media@vger.kernel.org
12676 L:      linux-renesas-soc@vger.kernel.org
12677 S:      Supported
12678 T:      git git://linuxtv.org/media_tree.git
12679 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12680 F:      drivers/media/platform/renesas/rcar_drif.c
12681
12682 MEDIA DRIVERS FOR RENESAS - FCP
12683 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12684 L:      linux-media@vger.kernel.org
12685 L:      linux-renesas-soc@vger.kernel.org
12686 S:      Supported
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12689 F:      drivers/media/platform/renesas/rcar-fcp.c
12690 F:      include/media/rcar-fcp.h
12691
12692 MEDIA DRIVERS FOR RENESAS - FDP1
12693 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12694 L:      linux-media@vger.kernel.org
12695 L:      linux-renesas-soc@vger.kernel.org
12696 S:      Supported
12697 T:      git git://linuxtv.org/media_tree.git
12698 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12699 F:      drivers/media/platform/renesas/rcar_fdp1.c
12700
12701 MEDIA DRIVERS FOR RENESAS - VIN
12702 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12703 L:      linux-media@vger.kernel.org
12704 L:      linux-renesas-soc@vger.kernel.org
12705 S:      Supported
12706 T:      git git://linuxtv.org/media_tree.git
12707 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12708 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12709 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12710 F:      drivers/media/platform/renesas/rcar-isp.c
12711 F:      drivers/media/platform/renesas/rcar-vin/
12712
12713 MEDIA DRIVERS FOR RENESAS - VSP1
12714 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12715 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12716 L:      linux-media@vger.kernel.org
12717 L:      linux-renesas-soc@vger.kernel.org
12718 S:      Supported
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12721 F:      drivers/media/platform/renesas/vsp1/
12722
12723 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12724 L:      linux-media@vger.kernel.org
12725 S:      Orphan
12726 W:      https://linuxtv.org
12727 T:      git git://linuxtv.org/media_tree.git
12728 F:      drivers/media/dvb-frontends/stv0910*
12729
12730 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12731 L:      linux-media@vger.kernel.org
12732 S:      Orphan
12733 W:      https://linuxtv.org
12734 T:      git git://linuxtv.org/media_tree.git
12735 F:      drivers/media/dvb-frontends/stv6111*
12736
12737 MEDIA DRIVERS FOR STM32 - DCMI
12738 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12739 L:      linux-media@vger.kernel.org
12740 S:      Supported
12741 T:      git git://linuxtv.org/media_tree.git
12742 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12743 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12744
12745 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12746 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12747 L:      linux-media@vger.kernel.org
12748 S:      Maintained
12749 W:      https://linuxtv.org
12750 Q:      http://patchwork.kernel.org/project/linux-media/list/
12751 T:      git git://linuxtv.org/media_tree.git
12752 F:      Documentation/admin-guide/media/
12753 F:      Documentation/devicetree/bindings/media/
12754 F:      Documentation/driver-api/media/
12755 F:      Documentation/userspace-api/media/
12756 F:      drivers/media/
12757 F:      drivers/staging/media/
12758 F:      include/dt-bindings/media/
12759 F:      include/linux/platform_data/media/
12760 F:      include/media/
12761 F:      include/uapi/linux/dvb/
12762 F:      include/uapi/linux/ivtv*
12763 F:      include/uapi/linux/media.h
12764 F:      include/uapi/linux/meye.h
12765 F:      include/uapi/linux/uvcvideo.h
12766 F:      include/uapi/linux/v4l2-*
12767 F:      include/uapi/linux/videodev2.h
12768
12769 MEDIATEK BLUETOOTH DRIVER
12770 M:      Sean Wang <sean.wang@mediatek.com>
12771 L:      linux-bluetooth@vger.kernel.org
12772 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12775 F:      drivers/bluetooth/btmtkuart.c
12776
12777 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12778 M:      Sean Wang <sean.wang@mediatek.com>
12779 L:      linux-pm@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12782 F:      drivers/power/reset/mt6323-poweroff.c
12783
12784 MEDIATEK CIR DRIVER
12785 M:      Sean Wang <sean.wang@mediatek.com>
12786 S:      Maintained
12787 F:      drivers/media/rc/mtk-cir.c
12788
12789 MEDIATEK DMA DRIVER
12790 M:      Sean Wang <sean.wang@mediatek.com>
12791 L:      dmaengine@vger.kernel.org
12792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12793 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/dma/mtk-*
12796 F:      drivers/dma/mediatek/
12797
12798 MEDIATEK ETHERNET DRIVER
12799 M:      Felix Fietkau <nbd@nbd.name>
12800 M:      John Crispin <john@phrozen.org>
12801 M:      Sean Wang <sean.wang@mediatek.com>
12802 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12803 L:      netdev@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/net/ethernet/mediatek/
12806
12807 MEDIATEK I2C CONTROLLER DRIVER
12808 M:      Qii Wang <qii.wang@mediatek.com>
12809 L:      linux-i2c@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12812 F:      drivers/i2c/busses/i2c-mt65xx.c
12813
12814 MEDIATEK IOMMU DRIVER
12815 M:      Yong Wu <yong.wu@mediatek.com>
12816 L:      iommu@lists.linux.dev
12817 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12818 S:      Supported
12819 F:      Documentation/devicetree/bindings/iommu/mediatek*
12820 F:      drivers/iommu/mtk_iommu*
12821 F:      include/dt-bindings/memory/mt*-port.h
12822
12823 MEDIATEK JPEG DRIVER
12824 M:      Bin Liu <bin.liu@mediatek.com>
12825 S:      Supported
12826 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12827 F:      drivers/media/platform/mediatek/jpeg/
12828
12829 MEDIATEK MDP DRIVER
12830 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12831 M:      Houlong Wei <houlong.wei@mediatek.com>
12832 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12833 S:      Supported
12834 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12835 F:      drivers/media/platform/mediatek/mdp/
12836 F:      drivers/media/platform/mediatek/vpu/
12837
12838 MEDIATEK MEDIA DRIVER
12839 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12840 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12841 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12842 S:      Supported
12843 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12844 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12845 F:      drivers/media/platform/mediatek/vcodec/
12846 F:      drivers/media/platform/mediatek/vpu/
12847
12848 MEDIATEK MMC/SD/SDIO DRIVER
12849 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12852 F:      drivers/mmc/host/mtk-sd.c
12853
12854 MEDIATEK MT76 WIRELESS LAN DRIVER
12855 M:      Felix Fietkau <nbd@nbd.name>
12856 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12857 M:      Ryder Lee <ryder.lee@mediatek.com>
12858 R:      Shayne Chen <shayne.chen@mediatek.com>
12859 R:      Sean Wang <sean.wang@mediatek.com>
12860 L:      linux-wireless@vger.kernel.org
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12863 F:      drivers/net/wireless/mediatek/mt76/
12864
12865 MEDIATEK MT7601U WIRELESS LAN DRIVER
12866 M:      Jakub Kicinski <kuba@kernel.org>
12867 L:      linux-wireless@vger.kernel.org
12868 S:      Maintained
12869 F:      drivers/net/wireless/mediatek/mt7601u/
12870
12871 MEDIATEK MT7621 CLOCK DRIVER
12872 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12875 F:      drivers/clk/ralink/clk-mt7621.c
12876
12877 MEDIATEK MT7621/28/88 I2C DRIVER
12878 M:      Stefan Roese <sr@denx.de>
12879 L:      linux-i2c@vger.kernel.org
12880 S:      Maintained
12881 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12882 F:      drivers/i2c/busses/i2c-mt7621.c
12883
12884 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12885 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12886 S:      Maintained
12887 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12888 F:      drivers/pci/controller/pcie-mt7621.c
12889
12890 MEDIATEK MT7621 PHY PCI DRIVER
12891 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12892 S:      Maintained
12893 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12894 F:      drivers/phy/ralink/phy-mt7621-pci.c
12895
12896 MEDIATEK NAND CONTROLLER DRIVER
12897 L:      linux-mtd@lists.infradead.org
12898 S:      Orphan
12899 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12900 F:      drivers/mtd/nand/raw/mtk_*
12901
12902 MEDIATEK PMIC LED DRIVER
12903 M:      Sean Wang <sean.wang@mediatek.com>
12904 S:      Maintained
12905 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12906 F:      drivers/leds/leds-mt6323.c
12907
12908 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12909 M:      Sean Wang <sean.wang@mediatek.com>
12910 S:      Maintained
12911 F:      drivers/char/hw_random/mtk-rng.c
12912
12913 MEDIATEK SMI DRIVER
12914 M:      Yong Wu <yong.wu@mediatek.com>
12915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12916 S:      Supported
12917 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12918 F:      drivers/memory/mtk-smi.c
12919 F:      include/soc/mediatek/smi.h
12920
12921 MEDIATEK SWITCH DRIVER
12922 M:      Sean Wang <sean.wang@mediatek.com>
12923 M:      Landen Chao <Landen.Chao@mediatek.com>
12924 M:      DENG Qingfang <dqfext@gmail.com>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 F:      drivers/net/dsa/mt7530.*
12928 F:      net/dsa/tag_mtk.c
12929
12930 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12931 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12932 M:      Intel Corporation <linuxwwan@intel.com>
12933 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12934 R:      Liu Haijun <haijun.liu@mediatek.com>
12935 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12936 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12937 L:      netdev@vger.kernel.org
12938 S:      Supported
12939 F:      drivers/net/wwan/t7xx/
12940
12941 MEDIATEK USB3 DRD IP DRIVER
12942 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12943 L:      linux-usb@vger.kernel.org
12944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12946 S:      Maintained
12947 F:      Documentation/devicetree/bindings/usb/mediatek,*
12948 F:      drivers/usb/host/xhci-mtk*
12949 F:      drivers/usb/mtu3/
12950
12951 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12952 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12953 M:      Martin Donnelly <martin.donnelly@ge.com>
12954 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12957 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12958
12959 MEGARAID SCSI/SAS DRIVERS
12960 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12961 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12962 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12963 L:      megaraidlinux.pdl@broadcom.com
12964 L:      linux-scsi@vger.kernel.org
12965 S:      Maintained
12966 W:      http://www.avagotech.com/support/
12967 F:      Documentation/scsi/megaraid.rst
12968 F:      drivers/scsi/megaraid.*
12969 F:      drivers/scsi/megaraid/
12970
12971 MELEXIS MLX90614 DRIVER
12972 M:      Crt Mori <cmo@melexis.com>
12973 L:      linux-iio@vger.kernel.org
12974 S:      Supported
12975 W:      http://www.melexis.com
12976 F:      drivers/iio/temperature/mlx90614.c
12977
12978 MELEXIS MLX90632 DRIVER
12979 M:      Crt Mori <cmo@melexis.com>
12980 L:      linux-iio@vger.kernel.org
12981 S:      Supported
12982 W:      http://www.melexis.com
12983 F:      drivers/iio/temperature/mlx90632.c
12984
12985 MELFAS MIP4 TOUCHSCREEN DRIVER
12986 M:      Sangwon Jee <jeesw@melfas.com>
12987 S:      Supported
12988 W:      http://www.melfas.com
12989 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12990 F:      drivers/input/touchscreen/melfas_mip4.c
12991
12992 MELLANOX BLUEFIELD I2C DRIVER
12993 M:      Khalil Blaiech <kblaiech@nvidia.com>
12994 L:      linux-i2c@vger.kernel.org
12995 S:      Supported
12996 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12997 F:      drivers/i2c/busses/i2c-mlxbf.c
12998
12999 MELLANOX ETHERNET DRIVER (mlx4_en)
13000 M:      Tariq Toukan <tariqt@nvidia.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Supported
13003 W:      http://www.mellanox.com
13004 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13005 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13006
13007 MELLANOX ETHERNET DRIVER (mlx5e)
13008 M:      Saeed Mahameed <saeedm@nvidia.com>
13009 L:      netdev@vger.kernel.org
13010 S:      Supported
13011 W:      http://www.mellanox.com
13012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13013 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13014
13015 MELLANOX ETHERNET INNOVA DRIVERS
13016 R:      Boris Pismenny <borisp@nvidia.com>
13017 L:      netdev@vger.kernel.org
13018 S:      Supported
13019 W:      http://www.mellanox.com
13020 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13021 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13022 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13023 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13024
13025 MELLANOX ETHERNET SWITCH DRIVERS
13026 M:      Ido Schimmel <idosch@nvidia.com>
13027 M:      Petr Machata <petrm@nvidia.com>
13028 L:      netdev@vger.kernel.org
13029 S:      Supported
13030 W:      http://www.mellanox.com
13031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13032 F:      drivers/net/ethernet/mellanox/mlxsw/
13033 F:      tools/testing/selftests/drivers/net/mlxsw/
13034
13035 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13036 M:      mlxsw@nvidia.com
13037 L:      netdev@vger.kernel.org
13038 S:      Supported
13039 W:      http://www.mellanox.com
13040 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13041 F:      drivers/net/ethernet/mellanox/mlxfw/
13042
13043 MELLANOX HARDWARE PLATFORM SUPPORT
13044 M:      Hans de Goede <hdegoede@redhat.com>
13045 M:      Mark Gross <markgross@kernel.org>
13046 M:      Vadim Pasternak <vadimp@nvidia.com>
13047 L:      platform-driver-x86@vger.kernel.org
13048 S:      Supported
13049 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13050 F:      drivers/platform/mellanox/
13051 F:      include/linux/platform_data/mlxreg.h
13052
13053 MELLANOX MLX4 core VPI driver
13054 M:      Tariq Toukan <tariqt@nvidia.com>
13055 L:      netdev@vger.kernel.org
13056 L:      linux-rdma@vger.kernel.org
13057 S:      Supported
13058 W:      http://www.mellanox.com
13059 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13060 F:      drivers/net/ethernet/mellanox/mlx4/
13061 F:      include/linux/mlx4/
13062
13063 MELLANOX MLX4 IB driver
13064 M:      Yishai Hadas <yishaih@nvidia.com>
13065 L:      linux-rdma@vger.kernel.org
13066 S:      Supported
13067 W:      http://www.mellanox.com
13068 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13069 F:      drivers/infiniband/hw/mlx4/
13070 F:      include/linux/mlx4/
13071 F:      include/uapi/rdma/mlx4-abi.h
13072
13073 MELLANOX MLX5 core VPI driver
13074 M:      Saeed Mahameed <saeedm@nvidia.com>
13075 M:      Leon Romanovsky <leonro@nvidia.com>
13076 L:      netdev@vger.kernel.org
13077 L:      linux-rdma@vger.kernel.org
13078 S:      Supported
13079 W:      http://www.mellanox.com
13080 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13081 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13082 F:      drivers/net/ethernet/mellanox/mlx5/core/
13083 F:      include/linux/mlx5/
13084
13085 MELLANOX MLX5 IB driver
13086 M:      Leon Romanovsky <leonro@nvidia.com>
13087 L:      linux-rdma@vger.kernel.org
13088 S:      Supported
13089 W:      http://www.mellanox.com
13090 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13091 F:      drivers/infiniband/hw/mlx5/
13092 F:      include/linux/mlx5/
13093 F:      include/uapi/rdma/mlx5-abi.h
13094
13095 MELLANOX MLXCPLD I2C AND MUX DRIVER
13096 M:      Vadim Pasternak <vadimp@nvidia.com>
13097 M:      Michael Shych <michaelsh@nvidia.com>
13098 L:      linux-i2c@vger.kernel.org
13099 S:      Supported
13100 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13101 F:      drivers/i2c/busses/i2c-mlxcpld.c
13102 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13103
13104 MELLANOX MLXCPLD LED DRIVER
13105 M:      Vadim Pasternak <vadimp@nvidia.com>
13106 L:      linux-leds@vger.kernel.org
13107 S:      Supported
13108 F:      Documentation/leds/leds-mlxcpld.rst
13109 F:      drivers/leds/leds-mlxcpld.c
13110 F:      drivers/leds/leds-mlxreg.c
13111
13112 MELLANOX PLATFORM DRIVER
13113 M:      Vadim Pasternak <vadimp@nvidia.com>
13114 L:      platform-driver-x86@vger.kernel.org
13115 S:      Supported
13116 F:      drivers/platform/x86/mlx-platform.c
13117
13118 MEMBARRIER SUPPORT
13119 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13120 M:      "Paul E. McKenney" <paulmck@kernel.org>
13121 L:      linux-kernel@vger.kernel.org
13122 S:      Supported
13123 F:      arch/powerpc/include/asm/membarrier.h
13124 F:      include/uapi/linux/membarrier.h
13125 F:      kernel/sched/membarrier.c
13126
13127 MEMBLOCK
13128 M:      Mike Rapoport <rppt@kernel.org>
13129 L:      linux-mm@kvack.org
13130 S:      Maintained
13131 F:      Documentation/core-api/boot-time-mm.rst
13132 F:      include/linux/memblock.h
13133 F:      mm/memblock.c
13134 F:      tools/testing/memblock/
13135
13136 MEMORY CONTROLLER DRIVERS
13137 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13138 L:      linux-kernel@vger.kernel.org
13139 S:      Maintained
13140 B:      mailto:krzysztof.kozlowski@linaro.org
13141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13142 F:      Documentation/devicetree/bindings/memory-controllers/
13143 F:      drivers/memory/
13144 F:      include/dt-bindings/memory/
13145 F:      include/memory/
13146
13147 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13148 M:      Dmitry Osipenko <digetx@gmail.com>
13149 L:      linux-pm@vger.kernel.org
13150 L:      linux-tegra@vger.kernel.org
13151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13152 S:      Maintained
13153 F:      drivers/devfreq/tegra30-devfreq.c
13154
13155 MEMORY MANAGEMENT
13156 M:      Andrew Morton <akpm@linux-foundation.org>
13157 L:      linux-mm@kvack.org
13158 S:      Maintained
13159 W:      http://www.linux-mm.org
13160 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13161 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13162 F:      include/linux/gfp.h
13163 F:      include/linux/gfp_types.h
13164 F:      include/linux/memory_hotplug.h
13165 F:      include/linux/mm.h
13166 F:      include/linux/mmzone.h
13167 F:      include/linux/pagewalk.h
13168 F:      include/linux/vmalloc.h
13169 F:      mm/
13170 F:      tools/testing/selftests/vm/
13171
13172 MEMORY HOT(UN)PLUG
13173 M:      David Hildenbrand <david@redhat.com>
13174 M:      Oscar Salvador <osalvador@suse.de>
13175 L:      linux-mm@kvack.org
13176 S:      Maintained
13177 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13178 F:      Documentation/core-api/memory-hotplug.rst
13179 F:      drivers/base/memory.c
13180 F:      include/linux/memory_hotplug.h
13181 F:      mm/memory_hotplug.c
13182 F:      tools/testing/selftests/memory-hotplug/
13183
13184 MEMORY TECHNOLOGY DEVICES (MTD)
13185 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13186 M:      Richard Weinberger <richard@nod.at>
13187 M:      Vignesh Raghavendra <vigneshr@ti.com>
13188 L:      linux-mtd@lists.infradead.org
13189 S:      Maintained
13190 W:      http://www.linux-mtd.infradead.org/
13191 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13192 C:      irc://irc.oftc.net/mtd
13193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13195 F:      Documentation/devicetree/bindings/mtd/
13196 F:      drivers/mtd/
13197 F:      include/linux/mtd/
13198 F:      include/uapi/mtd/
13199
13200 MEN A21 WATCHDOG DRIVER
13201 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13202 L:      linux-watchdog@vger.kernel.org
13203 S:      Maintained
13204 F:      drivers/watchdog/mena21_wdt.c
13205
13206 MEN CHAMELEON BUS (mcb)
13207 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13208 S:      Maintained
13209 F:      Documentation/driver-api/men-chameleon-bus.rst
13210 F:      drivers/mcb/
13211 F:      include/linux/mcb.h
13212
13213 MEN F21BMC (Board Management Controller)
13214 M:      Andreas Werner <andreas.werner@men.de>
13215 S:      Supported
13216 F:      Documentation/hwmon/menf21bmc.rst
13217 F:      drivers/hwmon/menf21bmc_hwmon.c
13218 F:      drivers/leds/leds-menf21bmc.c
13219 F:      drivers/mfd/menf21bmc.c
13220 F:      drivers/watchdog/menf21bmc_wdt.c
13221
13222 MEN Z069 WATCHDOG DRIVER
13223 M:      Johannes Thumshirn <jth@kernel.org>
13224 L:      linux-watchdog@vger.kernel.org
13225 S:      Maintained
13226 F:      drivers/watchdog/menz69_wdt.c
13227
13228 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13229 M:      Neil Armstrong <narmstrong@baylibre.com>
13230 L:      linux-media@vger.kernel.org
13231 L:      linux-amlogic@lists.infradead.org
13232 S:      Supported
13233 W:      http://linux-meson.com/
13234 T:      git git://linuxtv.org/media_tree.git
13235 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13236 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13237 F:      drivers/media/cec/platform/meson/ao-cec.c
13238
13239 MESON GE2D DRIVER FOR AMLOGIC SOCS
13240 M:      Neil Armstrong <narmstrong@baylibre.com>
13241 L:      linux-media@vger.kernel.org
13242 L:      linux-amlogic@lists.infradead.org
13243 S:      Supported
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13246 F:      drivers/media/platform/amlogic/meson-ge2d/
13247
13248 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13249 M:      Liang Yang <liang.yang@amlogic.com>
13250 L:      linux-mtd@lists.infradead.org
13251 S:      Maintained
13252 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13253 F:      drivers/mtd/nand/raw/meson_*
13254
13255 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13256 M:      Neil Armstrong <narmstrong@baylibre.com>
13257 L:      linux-media@vger.kernel.org
13258 L:      linux-amlogic@lists.infradead.org
13259 S:      Supported
13260 T:      git git://linuxtv.org/media_tree.git
13261 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13262 F:      drivers/staging/media/meson/vdec/
13263
13264 METHODE UDPU SUPPORT
13265 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13266 S:      Maintained
13267 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13268
13269 MHI BUS
13270 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13271 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13272 L:      mhi@lists.linux.dev
13273 L:      linux-arm-msm@vger.kernel.org
13274 S:      Maintained
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13276 F:      Documentation/ABI/stable/sysfs-bus-mhi
13277 F:      Documentation/mhi/
13278 F:      drivers/bus/mhi/
13279 F:      include/linux/mhi.h
13280
13281 MICROBLAZE ARCHITECTURE
13282 M:      Michal Simek <monstr@monstr.eu>
13283 S:      Supported
13284 W:      http://www.monstr.eu/fdt/
13285 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13286 F:      arch/microblaze/
13287
13288 MICROCHIP AT91 DMA DRIVERS
13289 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13290 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13292 L:      dmaengine@vger.kernel.org
13293 S:      Supported
13294 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13295 F:      drivers/dma/at_hdmac.c
13296 F:      drivers/dma/at_hdmac_regs.h
13297 F:      drivers/dma/at_xdmac.c
13298 F:      include/dt-bindings/dma/at91.h
13299
13300 MICROCHIP AT91 SERIAL DRIVER
13301 M:      Richard Genoud <richard.genoud@gmail.com>
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13304 F:      drivers/tty/serial/atmel_serial.c
13305 F:      drivers/tty/serial/atmel_serial.h
13306
13307 MICROCHIP AT91 USART MFD DRIVER
13308 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13309 L:      linux-kernel@vger.kernel.org
13310 S:      Supported
13311 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13312 F:      drivers/mfd/at91-usart.c
13313 F:      include/dt-bindings/mfd/at91-usart.h
13314
13315 MICROCHIP AT91 USART SPI DRIVER
13316 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13317 L:      linux-spi@vger.kernel.org
13318 S:      Supported
13319 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13320 F:      drivers/spi/spi-at91-usart.c
13321
13322 MICROCHIP AUDIO ASOC DRIVERS
13323 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13325 S:      Supported
13326 F:      sound/soc/atmel
13327
13328 MICROCHIP CSI2DC DRIVER
13329 M:      Eugen Hristev <eugen.hristev@microchip.com>
13330 L:      linux-media@vger.kernel.org
13331 S:      Supported
13332 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13333 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13334
13335 MICROCHIP ECC DRIVER
13336 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13337 L:      linux-crypto@vger.kernel.org
13338 S:      Maintained
13339 F:      drivers/crypto/atmel-ecc.*
13340
13341 MICROCHIP EIC DRIVER
13342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344 S:      Supported
13345 F:      drivers/irqchip/irq-mchp-eic.c
13346
13347 MICROCHIP I2C DRIVER
13348 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13349 L:      linux-i2c@vger.kernel.org
13350 S:      Supported
13351 F:      drivers/i2c/busses/i2c-at91-*.c
13352 F:      drivers/i2c/busses/i2c-at91.h
13353
13354 MICROCHIP ISC DRIVER
13355 M:      Eugen Hristev <eugen.hristev@microchip.com>
13356 L:      linux-media@vger.kernel.org
13357 S:      Supported
13358 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13359 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13360 F:      drivers/media/platform/atmel/atmel-isc*
13361 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13362 F:      include/linux/atmel-isc-media.h
13363
13364 MICROCHIP ISI DRIVER
13365 M:      Eugen Hristev <eugen.hristev@microchip.com>
13366 L:      linux-media@vger.kernel.org
13367 S:      Supported
13368 F:      drivers/media/platform/atmel/atmel-isi.c
13369 F:      drivers/media/platform/atmel/atmel-isi.h
13370
13371 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13372 M:      Woojung Huh <woojung.huh@microchip.com>
13373 M:      UNGLinuxDriver@microchip.com
13374 L:      netdev@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13377 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13378 F:      drivers/net/dsa/microchip/*
13379 F:      include/linux/platform_data/microchip-ksz.h
13380 F:      net/dsa/tag_ksz.c
13381
13382 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13383 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13384 R:      UNGLinuxDriver@microchip.com
13385 L:      netdev@vger.kernel.org
13386 S:      Maintained
13387 F:      drivers/net/phy/microchip_t1.c
13388
13389 MICROCHIP LAN743X ETHERNET DRIVER
13390 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13391 M:      UNGLinuxDriver@microchip.com
13392 L:      netdev@vger.kernel.org
13393 S:      Maintained
13394 F:      drivers/net/ethernet/microchip/lan743x_*
13395
13396 MICROCHIP LAN966X ETHERNET DRIVER
13397 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13398 M:      UNGLinuxDriver@microchip.com
13399 L:      netdev@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/net/ethernet/microchip/lan966x/*
13402
13403 MICROCHIP LCDFB DRIVER
13404 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13405 L:      linux-fbdev@vger.kernel.org
13406 S:      Maintained
13407 F:      drivers/video/fbdev/atmel_lcdfb.c
13408 F:      include/video/atmel_lcdc.h
13409
13410 MICROCHIP MCP16502 PMIC DRIVER
13411 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413 S:      Supported
13414 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13415 F:      drivers/regulator/mcp16502.c
13416
13417 MICROCHIP MCP3911 ADC DRIVER
13418 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13419 M:      Kent Gustavsson <kent@minoris.se>
13420 L:      linux-iio@vger.kernel.org
13421 S:      Supported
13422 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13423 F:      drivers/iio/adc/mcp3911.c
13424
13425 MICROCHIP MMC/SD/SDIO MCI DRIVER
13426 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13427 S:      Maintained
13428 F:      drivers/mmc/host/atmel-mci.c
13429
13430 MICROCHIP NAND DRIVER
13431 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13432 L:      linux-mtd@lists.infradead.org
13433 S:      Supported
13434 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13435 F:      drivers/mtd/nand/raw/atmel/*
13436
13437 MICROCHIP OTPC DRIVER
13438 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440 S:      Supported
13441 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13442 F:      drivers/nvmem/microchip-otpc.c
13443 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13444
13445 MICROCHIP PWM DRIVER
13446 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448 L:      linux-pwm@vger.kernel.org
13449 S:      Supported
13450 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13451 F:      drivers/pwm/pwm-atmel.c
13452
13453 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13454 M:      Eugen Hristev <eugen.hristev@microchip.com>
13455 L:      linux-iio@vger.kernel.org
13456 S:      Supported
13457 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13458 F:      drivers/iio/adc/at91-sama5d2_adc.c
13459 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13460
13461 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13462 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13463 S:      Supported
13464 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13465
13466 MICROCHIP SPI DRIVER
13467 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13468 S:      Supported
13469 F:      drivers/spi/spi-atmel.*
13470
13471 MICROCHIP SSC DRIVER
13472 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474 S:      Supported
13475 F:      drivers/misc/atmel-ssc.c
13476 F:      include/linux/atmel-ssc.h
13477
13478 MICROCHIP USB251XB DRIVER
13479 M:      Richard Leitner <richard.leitner@skidata.com>
13480 L:      linux-usb@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13483 F:      drivers/usb/misc/usb251xb.c
13484
13485 MICROCHIP USBA UDC DRIVER
13486 M:      Cristian Birsan <cristian.birsan@microchip.com>
13487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13488 S:      Supported
13489 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13490
13491 MICROCHIP WILC1000 WIFI DRIVER
13492 M:      Ajay Singh <ajay.kathat@microchip.com>
13493 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13494 L:      linux-wireless@vger.kernel.org
13495 S:      Supported
13496 F:      drivers/net/wireless/microchip/wilc1000/
13497
13498 MICROSEMI MIPS SOCS
13499 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13500 M:      UNGLinuxDriver@microchip.com
13501 L:      linux-mips@vger.kernel.org
13502 S:      Supported
13503 F:      Documentation/devicetree/bindings/mips/mscc.txt
13504 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13505 F:      arch/mips/boot/dts/mscc/
13506 F:      arch/mips/configs/generic/board-ocelot.config
13507 F:      arch/mips/generic/board-ocelot.c
13508
13509 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13510 M:      Don Brace <don.brace@microchip.com>
13511 L:      storagedev@microchip.com
13512 L:      linux-scsi@vger.kernel.org
13513 S:      Supported
13514 F:      Documentation/scsi/smartpqi.rst
13515 F:      drivers/scsi/smartpqi/Kconfig
13516 F:      drivers/scsi/smartpqi/Makefile
13517 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13518 F:      include/linux/cciss*.h
13519 F:      include/uapi/linux/cciss*.h
13520
13521 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13522 M:      Maximilian Luz <luzmaximilian@gmail.com>
13523 L:      platform-driver-x86@vger.kernel.org
13524 S:      Maintained
13525 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13526
13527 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13528 M:      Maximilian Luz <luzmaximilian@gmail.com>
13529 L:      linux-pm@vger.kernel.org
13530 L:      platform-driver-x86@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/power/supply/surface_battery.c
13533 F:      drivers/power/supply/surface_charger.c
13534
13535 MICROSOFT SURFACE DTX DRIVER
13536 M:      Maximilian Luz <luzmaximilian@gmail.com>
13537 L:      platform-driver-x86@vger.kernel.org
13538 S:      Maintained
13539 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13540 F:      drivers/platform/surface/surface_dtx.c
13541 F:      include/uapi/linux/surface_aggregator/dtx.h
13542
13543 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13544 M:      Maximilian Luz <luzmaximilian@gmail.com>
13545 L:      platform-driver-x86@vger.kernel.org
13546 S:      Maintained
13547 F:      drivers/platform/surface/surface_gpe.c
13548
13549 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13550 M:      Hans de Goede <hdegoede@redhat.com>
13551 M:      Mark Gross <markgross@kernel.org>
13552 M:      Maximilian Luz <luzmaximilian@gmail.com>
13553 L:      platform-driver-x86@vger.kernel.org
13554 S:      Maintained
13555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13556 F:      drivers/platform/surface/
13557
13558 MICROSOFT SURFACE HID TRANSPORT DRIVER
13559 M:      Maximilian Luz <luzmaximilian@gmail.com>
13560 L:      linux-input@vger.kernel.org
13561 L:      platform-driver-x86@vger.kernel.org
13562 S:      Maintained
13563 F:      drivers/hid/surface-hid/
13564
13565 MICROSOFT SURFACE HOT-PLUG DRIVER
13566 M:      Maximilian Luz <luzmaximilian@gmail.com>
13567 L:      platform-driver-x86@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/platform/surface/surface_hotplug.c
13570
13571 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13572 M:      Maximilian Luz <luzmaximilian@gmail.com>
13573 L:      platform-driver-x86@vger.kernel.org
13574 S:      Maintained
13575 F:      drivers/platform/surface/surface_platform_profile.c
13576
13577 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13578 M:      Chen Yu <yu.c.chen@intel.com>
13579 L:      platform-driver-x86@vger.kernel.org
13580 S:      Supported
13581 F:      drivers/platform/surface/surfacepro3_button.c
13582
13583 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13584 M:      Maximilian Luz <luzmaximilian@gmail.com>
13585 L:      platform-driver-x86@vger.kernel.org
13586 S:      Maintained
13587 W:      https://github.com/linux-surface/surface-aggregator-module
13588 C:      irc://irc.libera.chat/linux-surface
13589 F:      Documentation/driver-api/surface_aggregator/
13590 F:      drivers/platform/surface/aggregator/
13591 F:      drivers/platform/surface/surface_acpi_notify.c
13592 F:      drivers/platform/surface/surface_aggregator_cdev.c
13593 F:      drivers/platform/surface/surface_aggregator_registry.c
13594 F:      include/linux/surface_acpi_notify.h
13595 F:      include/linux/surface_aggregator/
13596 F:      include/uapi/linux/surface_aggregator/
13597
13598 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13599 M:      Maximilian Luz <luzmaximilian@gmail.com>
13600 L:      platform-driver-x86@vger.kernel.org
13601 S:      Maintained
13602 F:      drivers/platform/surface/surface_aggregator_hub.c
13603
13604 MICROTEK X6 SCANNER
13605 M:      Oliver Neukum <oliver@neukum.org>
13606 S:      Maintained
13607 F:      drivers/usb/image/microtek.*
13608
13609 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13610 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13611 M:      Luka Perkov <luka.perkov@sartura.hr>
13612 S:      Maintained
13613 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13614 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13615 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13616 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13617 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13618 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13619
13620 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13621 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13622 L:      linux-media@vger.kernel.org
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13625 F:      Documentation/driver-api/media/drivers/ccs/
13626 F:      Documentation/userspace-api/media/drivers/ccs.rst
13627 F:      drivers/media/i2c/ccs-pll.c
13628 F:      drivers/media/i2c/ccs-pll.h
13629 F:      drivers/media/i2c/ccs/
13630 F:      include/uapi/linux/ccs.h
13631 F:      include/uapi/linux/smiapp.h
13632
13633 MIPS
13634 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13635 L:      linux-mips@vger.kernel.org
13636 S:      Maintained
13637 W:      http://www.linux-mips.org/
13638 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13640 F:      Documentation/devicetree/bindings/mips/
13641 F:      Documentation/mips/
13642 F:      arch/mips/
13643 F:      drivers/platform/mips/
13644 F:      include/dt-bindings/mips/
13645
13646 MIPS BOSTON DEVELOPMENT BOARD
13647 M:      Paul Burton <paulburton@kernel.org>
13648 L:      linux-mips@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13651 F:      arch/mips/boot/dts/img/boston.dts
13652 F:      arch/mips/configs/generic/board-boston.config
13653 F:      drivers/clk/imgtec/clk-boston.c
13654 F:      include/dt-bindings/clock/boston-clock.h
13655
13656 MIPS CORE DRIVERS
13657 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13658 M:      Serge Semin <fancer.lancer@gmail.com>
13659 L:      linux-mips@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/bus/mips_cdmm.c
13662 F:      drivers/clocksource/mips-gic-timer.c
13663 F:      drivers/cpuidle/cpuidle-cps.c
13664 F:      drivers/irqchip/irq-mips-cpu.c
13665 F:      drivers/irqchip/irq-mips-gic.c
13666
13667 MIPS GENERIC PLATFORM
13668 M:      Paul Burton <paulburton@kernel.org>
13669 L:      linux-mips@vger.kernel.org
13670 S:      Supported
13671 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13672 F:      arch/mips/generic/
13673 F:      arch/mips/tools/generic-board-config.sh
13674
13675 MIPS RINT INSTRUCTION EMULATION
13676 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13677 L:      linux-mips@vger.kernel.org
13678 S:      Supported
13679 F:      arch/mips/math-emu/dp_rint.c
13680 F:      arch/mips/math-emu/sp_rint.c
13681
13682 MIPS/LOONGSON1 ARCHITECTURE
13683 M:      Keguang Zhang <keguang.zhang@gmail.com>
13684 L:      linux-mips@vger.kernel.org
13685 S:      Maintained
13686 F:      arch/mips/include/asm/mach-loongson32/
13687 F:      arch/mips/loongson32/
13688 F:      drivers/*/*/*loongson1*
13689 F:      drivers/*/*loongson1*
13690
13691 MIPS/LOONGSON2EF ARCHITECTURE
13692 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13693 L:      linux-mips@vger.kernel.org
13694 S:      Maintained
13695 F:      arch/mips/include/asm/mach-loongson2ef/
13696 F:      arch/mips/loongson2ef/
13697 F:      drivers/cpufreq/loongson2_cpufreq.c
13698
13699 MIPS/LOONGSON64 ARCHITECTURE
13700 M:      Huacai Chen <chenhuacai@kernel.org>
13701 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13702 L:      linux-mips@vger.kernel.org
13703 S:      Maintained
13704 F:      arch/mips/include/asm/mach-loongson64/
13705 F:      arch/mips/loongson64/
13706 F:      drivers/irqchip/irq-loongson*
13707 F:      drivers/platform/mips/cpu_hwmon.c
13708
13709 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13710 M:      Hans Verkuil <hverkuil@xs4all.nl>
13711 L:      linux-media@vger.kernel.org
13712 S:      Odd Fixes
13713 W:      https://linuxtv.org
13714 T:      git git://linuxtv.org/media_tree.git
13715 F:      drivers/media/radio/radio-miropcm20*
13716
13717 MMP SUPPORT
13718 R:      Lubomir Rintel <lkundrak@v3.sk>
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 S:      Odd Fixes
13721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13722 F:      arch/arm/boot/dts/mmp*
13723 F:      arch/arm/mach-mmp/
13724 F:      include/linux/soc/mmp/
13725
13726 MMP USB PHY DRIVERS
13727 R:      Lubomir Rintel <lkundrak@v3.sk>
13728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729 S:      Maintained
13730 F:      drivers/phy/marvell/phy-mmp3-usb.c
13731 F:      drivers/phy/marvell/phy-pxa-usb.c
13732
13733 MMU GATHER AND TLB INVALIDATION
13734 M:      Will Deacon <will@kernel.org>
13735 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13736 M:      Andrew Morton <akpm@linux-foundation.org>
13737 M:      Nick Piggin <npiggin@gmail.com>
13738 M:      Peter Zijlstra <peterz@infradead.org>
13739 L:      linux-arch@vger.kernel.org
13740 L:      linux-mm@kvack.org
13741 S:      Maintained
13742 F:      arch/*/include/asm/tlb.h
13743 F:      include/asm-generic/tlb.h
13744 F:      mm/mmu_gather.c
13745
13746 MN88472 MEDIA DRIVER
13747 M:      Antti Palosaari <crope@iki.fi>
13748 L:      linux-media@vger.kernel.org
13749 S:      Maintained
13750 W:      https://linuxtv.org
13751 W:      http://palosaari.fi/linux/
13752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13753 F:      drivers/media/dvb-frontends/mn88472*
13754
13755 MN88473 MEDIA DRIVER
13756 M:      Antti Palosaari <crope@iki.fi>
13757 L:      linux-media@vger.kernel.org
13758 S:      Maintained
13759 W:      https://linuxtv.org
13760 W:      http://palosaari.fi/linux/
13761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13762 F:      drivers/media/dvb-frontends/mn88473*
13763
13764 MODULE SUPPORT
13765 M:      Luis Chamberlain <mcgrof@kernel.org>
13766 L:      linux-modules@vger.kernel.org
13767 L:      linux-kernel@vger.kernel.org
13768 S:      Maintained
13769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13770 F:      include/linux/module.h
13771 F:      kernel/module/
13772 F:      scripts/module*
13773
13774 MONOLITHIC POWER SYSTEM PMIC DRIVER
13775 M:      Saravanan Sekar <sravanhome@gmail.com>
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13778 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13779 F:      drivers/iio/adc/mp2629_adc.c
13780 F:      drivers/mfd/mp2629.c
13781 F:      drivers/power/supply/mp2629_charger.c
13782 F:      drivers/regulator/mp5416.c
13783 F:      drivers/regulator/mpq7920.c
13784 F:      drivers/regulator/mpq7920.h
13785 F:      include/linux/mfd/mp2629.h
13786
13787 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13788 S:      Orphan
13789 W:      http://popies.net/meye/
13790 F:      Documentation/userspace-api/media/drivers/meye*
13791 F:      drivers/media/pci/meye/
13792 F:      include/uapi/linux/meye.h
13793
13794 MOTORCOMM PHY DRIVER
13795 M:      Peter Geis <pgwipeout@gmail.com>
13796 L:      netdev@vger.kernel.org
13797 S:      Maintained
13798 F:      drivers/net/phy/motorcomm.c
13799
13800 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13801 M:      Jiri Slaby <jirislaby@kernel.org>
13802 S:      Maintained
13803 F:      Documentation/driver-api/tty/moxa-smartio.rst
13804 F:      drivers/tty/mxser.*
13805
13806 MR800 AVERMEDIA USB FM RADIO DRIVER
13807 M:      Alexey Klimov <klimov.linux@gmail.com>
13808 L:      linux-media@vger.kernel.org
13809 S:      Maintained
13810 T:      git git://linuxtv.org/media_tree.git
13811 F:      drivers/media/radio/radio-mr800.c
13812
13813 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13814 M:      Alan Ott <alan@signal11.us>
13815 L:      linux-wpan@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13818 F:      drivers/net/ieee802154/mrf24j40.c
13819
13820 MSI LAPTOP SUPPORT
13821 M:      "Lee, Chun-Yi" <jlee@suse.com>
13822 L:      platform-driver-x86@vger.kernel.org
13823 S:      Maintained
13824 F:      drivers/platform/x86/msi-laptop.c
13825
13826 MSI WMI SUPPORT
13827 L:      platform-driver-x86@vger.kernel.org
13828 S:      Orphan
13829 F:      drivers/platform/x86/msi-wmi.c
13830
13831 MSI001 MEDIA DRIVER
13832 M:      Antti Palosaari <crope@iki.fi>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 W:      https://linuxtv.org
13836 W:      http://palosaari.fi/linux/
13837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13838 T:      git git://linuxtv.org/anttip/media_tree.git
13839 F:      drivers/media/tuners/msi001*
13840
13841 MSI2500 MEDIA DRIVER
13842 M:      Antti Palosaari <crope@iki.fi>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 W:      https://linuxtv.org
13846 W:      http://palosaari.fi/linux/
13847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13848 T:      git git://linuxtv.org/anttip/media_tree.git
13849 F:      drivers/media/usb/msi2500/
13850
13851 MSTAR INTERRUPT CONTROLLER DRIVER
13852 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13853 M:      Daniel Palmer <daniel@thingy.jp>
13854 S:      Maintained
13855 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13856 F:      drivers/irqchip/irq-mst-intc.c
13857
13858 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13859 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13860 L:      linux-mtd@lists.infradead.org
13861 S:      Maintained
13862 F:      drivers/mtd/devices/docg3*
13863
13864 MT9M032 APTINA SENSOR DRIVER
13865 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13866 L:      linux-media@vger.kernel.org
13867 S:      Maintained
13868 T:      git git://linuxtv.org/media_tree.git
13869 F:      drivers/media/i2c/mt9m032.c
13870 F:      include/media/i2c/mt9m032.h
13871
13872 MT9P031 APTINA CAMERA SENSOR
13873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://linuxtv.org/media_tree.git
13877 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13878 F:      drivers/media/i2c/mt9p031.c
13879 F:      include/media/i2c/mt9p031.h
13880
13881 MT9T001 APTINA CAMERA SENSOR
13882 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13883 L:      linux-media@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://linuxtv.org/media_tree.git
13886 F:      drivers/media/i2c/mt9t001.c
13887 F:      include/media/i2c/mt9t001.h
13888
13889 MT9T112 APTINA CAMERA SENSOR
13890 M:      Jacopo Mondi <jacopo@jmondi.org>
13891 L:      linux-media@vger.kernel.org
13892 S:      Odd Fixes
13893 T:      git git://linuxtv.org/media_tree.git
13894 F:      drivers/media/i2c/mt9t112.c
13895 F:      include/media/i2c/mt9t112.h
13896
13897 MT9V032 APTINA CAMERA SENSOR
13898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13899 L:      linux-media@vger.kernel.org
13900 S:      Maintained
13901 T:      git git://linuxtv.org/media_tree.git
13902 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13903 F:      drivers/media/i2c/mt9v032.c
13904 F:      include/media/i2c/mt9v032.h
13905
13906 MT9V111 APTINA CAMERA SENSOR
13907 M:      Jacopo Mondi <jacopo@jmondi.org>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 T:      git git://linuxtv.org/media_tree.git
13911 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13912 F:      drivers/media/i2c/mt9v111.c
13913
13914 MULTIFUNCTION DEVICES (MFD)
13915 M:      Lee Jones <lee@kernel.org>
13916 S:      Supported
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13918 F:      Documentation/devicetree/bindings/mfd/
13919 F:      drivers/mfd/
13920 F:      include/dt-bindings/mfd/
13921 F:      include/linux/mfd/
13922
13923 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13924 S:      Orphan
13925 F:      drivers/mmc/host/mmc_spi.c
13926 F:      include/linux/spi/mmc_spi.h
13927
13928 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13929 M:      Ulf Hansson <ulf.hansson@linaro.org>
13930 L:      linux-mmc@vger.kernel.org
13931 S:      Maintained
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13933 F:      Documentation/devicetree/bindings/mmc/
13934 F:      drivers/mmc/
13935 F:      include/linux/mmc/
13936 F:      include/uapi/linux/mmc/
13937
13938 MULTIPLEXER SUBSYSTEM
13939 M:      Peter Rosin <peda@axentia.se>
13940 S:      Maintained
13941 F:      Documentation/ABI/testing/sysfs-class-mux*
13942 F:      Documentation/devicetree/bindings/mux/
13943 F:      drivers/mux/
13944 F:      include/dt-bindings/mux/
13945 F:      include/linux/mux/
13946
13947 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13948 M:      Bin Liu <b-liu@ti.com>
13949 L:      linux-usb@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/usb/musb/
13952
13953 MXL301RF MEDIA DRIVER
13954 M:      Akihiro Tsukada <tskd08@gmail.com>
13955 L:      linux-media@vger.kernel.org
13956 S:      Odd Fixes
13957 F:      drivers/media/tuners/mxl301rf*
13958
13959 MXL5007T MEDIA DRIVER
13960 M:      Michael Krufky <mkrufky@linuxtv.org>
13961 L:      linux-media@vger.kernel.org
13962 S:      Maintained
13963 W:      https://linuxtv.org
13964 W:      http://github.com/mkrufky
13965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13966 T:      git git://linuxtv.org/mkrufky/tuners.git
13967 F:      drivers/media/tuners/mxl5007t.*
13968
13969 MXSFB DRM DRIVER
13970 M:      Marek Vasut <marex@denx.de>
13971 M:      Stefan Agner <stefan@agner.ch>
13972 L:      dri-devel@lists.freedesktop.org
13973 S:      Supported
13974 T:      git git://anongit.freedesktop.org/drm/drm-misc
13975 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13976 F:      drivers/gpu/drm/mxsfb/
13977
13978 MYLEX DAC960 PCI RAID Controller
13979 M:      Hannes Reinecke <hare@kernel.org>
13980 L:      linux-scsi@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/scsi/myrb.*
13983 F:      drivers/scsi/myrs.*
13984
13985 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13986 M:      Chris Lee <christopher.lee@cspi.com>
13987 L:      netdev@vger.kernel.org
13988 S:      Supported
13989 W:      https://www.cspi.com/ethernet-products/support/downloads/
13990 F:      drivers/net/ethernet/myricom/myri10ge/
13991
13992 NAND FLASH SUBSYSTEM
13993 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13994 R:      Richard Weinberger <richard@nod.at>
13995 L:      linux-mtd@lists.infradead.org
13996 S:      Maintained
13997 W:      http://www.linux-mtd.infradead.org/
13998 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13999 C:      irc://irc.oftc.net/mtd
14000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14001 F:      drivers/mtd/nand/
14002 F:      include/linux/mtd/*nand*.h
14003
14004 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14005 M:      Daniel Mack <zonque@gmail.com>
14006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14007 S:      Maintained
14008 W:      http://www.native-instruments.com
14009 F:      sound/usb/caiaq/
14010
14011 NATSEMI ETHERNET DRIVER (DP8381x)
14012 S:      Orphan
14013 F:      drivers/net/ethernet/natsemi/natsemi.c
14014
14015 NCR 5380 SCSI DRIVERS
14016 M:      Finn Thain <fthain@linux-m68k.org>
14017 M:      Michael Schmitz <schmitzmic@gmail.com>
14018 L:      linux-scsi@vger.kernel.org
14019 S:      Maintained
14020 F:      Documentation/scsi/g_NCR5380.rst
14021 F:      drivers/scsi/NCR5380.*
14022 F:      drivers/scsi/arm/cumana_1.c
14023 F:      drivers/scsi/arm/oak.c
14024 F:      drivers/scsi/atari_scsi.*
14025 F:      drivers/scsi/dmx3191d.c
14026 F:      drivers/scsi/g_NCR5380.*
14027 F:      drivers/scsi/mac_scsi.*
14028 F:      drivers/scsi/sun3_scsi.*
14029 F:      drivers/scsi/sun3_scsi_vme.c
14030
14031 NCSI LIBRARY
14032 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14033 S:      Maintained
14034 F:      net/ncsi/
14035
14036 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14037 M:      Guenter Roeck <linux@roeck-us.net>
14038 L:      linux-hwmon@vger.kernel.org
14039 S:      Maintained
14040 F:      Documentation/hwmon/nct6775.rst
14041 F:      drivers/hwmon/nct6775-core.c
14042 F:      drivers/hwmon/nct6775-platform.c
14043 F:      drivers/hwmon/nct6775.h
14044
14045 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14046 M:      Zev Weiss <zev@bewilderbeest.net>
14047 L:      linux-hwmon@vger.kernel.org
14048 S:      Maintained
14049 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14050 F:      drivers/hwmon/nct6775-i2c.c
14051
14052 NETDEVSIM
14053 M:      Jakub Kicinski <kuba@kernel.org>
14054 S:      Maintained
14055 F:      drivers/net/netdevsim/*
14056
14057 NETEM NETWORK EMULATOR
14058 M:      Stephen Hemminger <stephen@networkplumber.org>
14059 L:      netdev@vger.kernel.org
14060 S:      Maintained
14061 F:      net/sched/sch_netem.c
14062
14063 NETERION 10GbE DRIVERS (s2io)
14064 M:      Jon Mason <jdmason@kudzu.us>
14065 L:      netdev@vger.kernel.org
14066 S:      Supported
14067 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14068 F:      drivers/net/ethernet/neterion/
14069
14070 NETFILTER
14071 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14072 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14073 M:      Florian Westphal <fw@strlen.de>
14074 L:      netfilter-devel@vger.kernel.org
14075 L:      coreteam@netfilter.org
14076 S:      Maintained
14077 W:      http://www.netfilter.org/
14078 W:      http://www.iptables.org/
14079 W:      http://www.nftables.org/
14080 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14081 C:      irc://irc.libera.chat/netfilter
14082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14084 F:      include/linux/netfilter*
14085 F:      include/linux/netfilter/
14086 F:      include/net/netfilter/
14087 F:      include/uapi/linux/netfilter*
14088 F:      include/uapi/linux/netfilter/
14089 F:      net/*/netfilter.c
14090 F:      net/*/netfilter/
14091 F:      net/bridge/br_netfilter*.c
14092 F:      net/netfilter/
14093
14094 NETROM NETWORK LAYER
14095 M:      Ralf Baechle <ralf@linux-mips.org>
14096 L:      linux-hams@vger.kernel.org
14097 S:      Maintained
14098 W:      http://www.linux-ax25.org/
14099 F:      include/net/netrom.h
14100 F:      include/uapi/linux/netrom.h
14101 F:      net/netrom/
14102
14103 NETRONIX EMBEDDED CONTROLLER
14104 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14105 S:      Maintained
14106 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14107 F:      drivers/mfd/ntxec.c
14108 F:      drivers/pwm/pwm-ntxec.c
14109 F:      drivers/rtc/rtc-ntxec.c
14110 F:      include/linux/mfd/ntxec.h
14111
14112 NETRONOME ETHERNET DRIVERS
14113 M:      Simon Horman <simon.horman@corigine.com>
14114 R:      Jakub Kicinski <kuba@kernel.org>
14115 L:      oss-drivers@corigine.com
14116 S:      Maintained
14117 F:      drivers/net/ethernet/netronome/
14118
14119 NETWORK BLOCK DEVICE (NBD)
14120 M:      Josef Bacik <josef@toxicpanda.com>
14121 L:      linux-block@vger.kernel.org
14122 L:      nbd@other.debian.org
14123 S:      Maintained
14124 F:      Documentation/admin-guide/blockdev/nbd.rst
14125 F:      drivers/block/nbd.c
14126 F:      include/trace/events/nbd.h
14127 F:      include/uapi/linux/nbd.h
14128
14129 NETWORK DROP MONITOR
14130 M:      Neil Horman <nhorman@tuxdriver.com>
14131 L:      netdev@vger.kernel.org
14132 S:      Maintained
14133 W:      https://fedorahosted.org/dropwatch/
14134 F:      include/uapi/linux/net_dropmon.h
14135 F:      net/core/drop_monitor.c
14136
14137 NETWORKING DRIVERS
14138 M:      "David S. Miller" <davem@davemloft.net>
14139 M:      Eric Dumazet <edumazet@google.com>
14140 M:      Jakub Kicinski <kuba@kernel.org>
14141 M:      Paolo Abeni <pabeni@redhat.com>
14142 L:      netdev@vger.kernel.org
14143 S:      Maintained
14144 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14147 F:      Documentation/devicetree/bindings/net/
14148 F:      drivers/connector/
14149 F:      drivers/net/
14150 F:      include/dt-bindings/net/
14151 F:      include/linux/etherdevice.h
14152 F:      include/linux/fcdevice.h
14153 F:      include/linux/fddidevice.h
14154 F:      include/linux/hippidevice.h
14155 F:      include/linux/if_*
14156 F:      include/linux/inetdevice.h
14157 F:      include/linux/netdevice.h
14158 F:      include/uapi/linux/if_*
14159 F:      include/uapi/linux/netdevice.h
14160
14161 NETWORKING DRIVERS (WIRELESS)
14162 M:      Kalle Valo <kvalo@kernel.org>
14163 L:      linux-wireless@vger.kernel.org
14164 S:      Maintained
14165 W:      https://wireless.wiki.kernel.org/
14166 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14169 F:      Documentation/devicetree/bindings/net/wireless/
14170 F:      drivers/net/wireless/
14171
14172 NETWORKING [DSA]
14173 M:      Andrew Lunn <andrew@lunn.ch>
14174 M:      Vivien Didelot <vivien.didelot@gmail.com>
14175 M:      Florian Fainelli <f.fainelli@gmail.com>
14176 M:      Vladimir Oltean <olteanv@gmail.com>
14177 S:      Maintained
14178 F:      Documentation/devicetree/bindings/net/dsa/
14179 F:      drivers/net/dsa/
14180 F:      include/linux/dsa/
14181 F:      include/linux/platform_data/dsa.h
14182 F:      include/net/dsa.h
14183 F:      net/dsa/
14184 F:      tools/testing/selftests/drivers/net/dsa/
14185
14186 NETWORKING [GENERAL]
14187 M:      "David S. Miller" <davem@davemloft.net>
14188 M:      Eric Dumazet <edumazet@google.com>
14189 M:      Jakub Kicinski <kuba@kernel.org>
14190 M:      Paolo Abeni <pabeni@redhat.com>
14191 L:      netdev@vger.kernel.org
14192 S:      Maintained
14193 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14194 B:      mailto:netdev@vger.kernel.org
14195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14197 F:      Documentation/networking/
14198 F:      Documentation/process/maintainer-netdev.rst
14199 F:      include/linux/in.h
14200 F:      include/linux/net.h
14201 F:      include/linux/netdevice.h
14202 F:      include/net/
14203 F:      include/uapi/linux/in.h
14204 F:      include/uapi/linux/net.h
14205 F:      include/uapi/linux/net_namespace.h
14206 F:      include/uapi/linux/netdevice.h
14207 F:      lib/net_utils.c
14208 F:      lib/random32.c
14209 F:      net/
14210 F:      tools/testing/selftests/net/
14211
14212 NETWORKING [IPSEC]
14213 M:      Steffen Klassert <steffen.klassert@secunet.com>
14214 M:      Herbert Xu <herbert@gondor.apana.org.au>
14215 M:      "David S. Miller" <davem@davemloft.net>
14216 L:      netdev@vger.kernel.org
14217 S:      Maintained
14218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14220 F:      include/net/xfrm.h
14221 F:      include/uapi/linux/xfrm.h
14222 F:      net/ipv4/ah4.c
14223 F:      net/ipv4/esp4*
14224 F:      net/ipv4/ip_vti.c
14225 F:      net/ipv4/ipcomp.c
14226 F:      net/ipv4/xfrm*
14227 F:      net/ipv6/ah6.c
14228 F:      net/ipv6/esp6*
14229 F:      net/ipv6/ip6_vti.c
14230 F:      net/ipv6/ipcomp6.c
14231 F:      net/ipv6/xfrm*
14232 F:      net/key/
14233 F:      net/xfrm/
14234 F:      tools/testing/selftests/net/ipsec.c
14235
14236 NETWORKING [IPv4/IPv6]
14237 M:      "David S. Miller" <davem@davemloft.net>
14238 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14239 M:      David Ahern <dsahern@kernel.org>
14240 L:      netdev@vger.kernel.org
14241 S:      Maintained
14242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14243 F:      arch/x86/net/*
14244 F:      include/linux/ip.h
14245 F:      include/linux/ipv6*
14246 F:      include/net/fib*
14247 F:      include/net/ip*
14248 F:      include/net/route.h
14249 F:      net/ipv4/
14250 F:      net/ipv6/
14251
14252 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14253 M:      Paul Moore <paul@paul-moore.com>
14254 L:      netdev@vger.kernel.org
14255 L:      linux-security-module@vger.kernel.org
14256 S:      Maintained
14257 W:      https://github.com/netlabel
14258 F:      Documentation/netlabel/
14259 F:      include/net/calipso.h
14260 F:      include/net/cipso_ipv4.h
14261 F:      include/net/netlabel.h
14262 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14263 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14264 F:      net/ipv4/cipso_ipv4.c
14265 F:      net/ipv6/calipso.c
14266 F:      net/netfilter/xt_CONNSECMARK.c
14267 F:      net/netfilter/xt_SECMARK.c
14268 F:      net/netlabel/
14269
14270 NETWORKING [MPTCP]
14271 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14272 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14273 L:      netdev@vger.kernel.org
14274 L:      mptcp@lists.linux.dev
14275 S:      Maintained
14276 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14277 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14278 F:      Documentation/networking/mptcp-sysctl.rst
14279 F:      include/net/mptcp.h
14280 F:      include/trace/events/mptcp.h
14281 F:      include/uapi/linux/mptcp.h
14282 F:      net/mptcp/
14283 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14284 F:      tools/testing/selftests/net/mptcp/
14285
14286 NETWORKING [TCP]
14287 M:      Eric Dumazet <edumazet@google.com>
14288 L:      netdev@vger.kernel.org
14289 S:      Maintained
14290 F:      include/linux/tcp.h
14291 F:      include/net/tcp.h
14292 F:      include/trace/events/tcp.h
14293 F:      include/uapi/linux/tcp.h
14294 F:      net/ipv4/syncookies.c
14295 F:      net/ipv4/tcp*.c
14296 F:      net/ipv6/syncookies.c
14297 F:      net/ipv6/tcp*.c
14298
14299 NETWORKING [TLS]
14300 M:      Boris Pismenny <borisp@nvidia.com>
14301 M:      John Fastabend <john.fastabend@gmail.com>
14302 M:      Jakub Kicinski <kuba@kernel.org>
14303 L:      netdev@vger.kernel.org
14304 S:      Maintained
14305 F:      include/net/tls.h
14306 F:      include/uapi/linux/tls.h
14307 F:      net/tls/*
14308
14309 NETXEN (1/10) GbE SUPPORT
14310 M:      Manish Chopra <manishc@marvell.com>
14311 M:      Rahul Verma <rahulv@marvell.com>
14312 M:      GR-Linux-NIC-Dev@marvell.com
14313 L:      netdev@vger.kernel.org
14314 S:      Supported
14315 F:      drivers/net/ethernet/qlogic/netxen/
14316
14317 NET_FAILOVER MODULE
14318 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14319 L:      netdev@vger.kernel.org
14320 S:      Supported
14321 F:      Documentation/networking/net_failover.rst
14322 F:      drivers/net/net_failover.c
14323 F:      include/net/net_failover.h
14324
14325 NEXTHOP
14326 M:      David Ahern <dsahern@kernel.org>
14327 L:      netdev@vger.kernel.org
14328 S:      Maintained
14329 F:      include/net/netns/nexthop.h
14330 F:      include/net/nexthop.h
14331 F:      include/uapi/linux/nexthop.h
14332 F:      net/ipv4/nexthop.c
14333
14334 NFC SUBSYSTEM
14335 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14336 L:      linux-nfc@lists.01.org (subscribers-only)
14337 L:      netdev@vger.kernel.org
14338 S:      Maintained
14339 B:      mailto:linux-nfc@lists.01.org
14340 F:      Documentation/devicetree/bindings/net/nfc/
14341 F:      drivers/nfc/
14342 F:      include/linux/platform_data/nfcmrvl.h
14343 F:      include/net/nfc/
14344 F:      include/uapi/linux/nfc.h
14345 F:      net/nfc/
14346
14347 NFC VIRTUAL NCI DEVICE DRIVER
14348 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14349 L:      netdev@vger.kernel.org
14350 L:      linux-nfc@lists.01.org (subscribers-only)
14351 S:      Supported
14352 F:      drivers/nfc/virtual_ncidev.c
14353 F:      tools/testing/selftests/nci/
14354
14355 NFS, SUNRPC, AND LOCKD CLIENTS
14356 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14357 M:      Anna Schumaker <anna@kernel.org>
14358 L:      linux-nfs@vger.kernel.org
14359 S:      Maintained
14360 W:      http://client.linux-nfs.org
14361 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14362 F:      fs/lockd/
14363 F:      fs/nfs/
14364 F:      fs/nfs_common/
14365 F:      include/linux/lockd/
14366 F:      include/linux/nfs*
14367 F:      include/linux/sunrpc/
14368 F:      include/uapi/linux/nfs*
14369 F:      include/uapi/linux/sunrpc/
14370 F:      net/sunrpc/
14371 F:      Documentation/filesystems/nfs/
14372
14373 NILFS2 FILESYSTEM
14374 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14375 L:      linux-nilfs@vger.kernel.org
14376 S:      Supported
14377 W:      https://nilfs.sourceforge.io/
14378 W:      https://nilfs.osdn.jp/
14379 T:      git git://github.com/konis/nilfs2.git
14380 F:      Documentation/filesystems/nilfs2.rst
14381 F:      fs/nilfs2/
14382 F:      include/trace/events/nilfs2.h
14383 F:      include/uapi/linux/nilfs2_api.h
14384 F:      include/uapi/linux/nilfs2_ondisk.h
14385
14386 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14387 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14388 S:      Maintained
14389 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14390 F:      Documentation/scsi/NinjaSCSI.rst
14391 F:      drivers/scsi/pcmcia/nsp_*
14392
14393 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14394 M:      GOTO Masanori <gotom@debian.or.jp>
14395 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14396 S:      Maintained
14397 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14398 F:      Documentation/scsi/NinjaSCSI.rst
14399 F:      drivers/scsi/nsp32*
14400
14401 NINTENDO HID DRIVER
14402 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14403 L:      linux-input@vger.kernel.org
14404 S:      Maintained
14405 F:      drivers/hid/hid-nintendo*
14406
14407 NIOS2 ARCHITECTURE
14408 M:      Dinh Nguyen <dinguyen@kernel.org>
14409 S:      Maintained
14410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14411 F:      arch/nios2/
14412
14413 NITRO ENCLAVES (NE)
14414 M:      Andra Paraschiv <andraprs@amazon.com>
14415 M:      Alexandru Vasile <lexnv@amazon.com>
14416 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14417 L:      linux-kernel@vger.kernel.org
14418 S:      Supported
14419 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14420 F:      Documentation/virt/ne_overview.rst
14421 F:      drivers/virt/nitro_enclaves/
14422 F:      include/linux/nitro_enclaves.h
14423 F:      include/uapi/linux/nitro_enclaves.h
14424 F:      samples/nitro_enclaves/
14425
14426 NOHZ, DYNTICKS SUPPORT
14427 M:      Frederic Weisbecker <fweisbec@gmail.com>
14428 M:      Thomas Gleixner <tglx@linutronix.de>
14429 M:      Ingo Molnar <mingo@kernel.org>
14430 L:      linux-kernel@vger.kernel.org
14431 S:      Maintained
14432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14433 F:      include/linux/sched/nohz.h
14434 F:      include/linux/tick.h
14435 F:      kernel/time/tick*.*
14436
14437 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14438 M:      Pavel Machek <pavel@ucw.cz>
14439 M:      Sakari Ailus <sakari.ailus@iki.fi>
14440 L:      linux-media@vger.kernel.org
14441 S:      Maintained
14442 F:      drivers/media/i2c/ad5820.c
14443 F:      drivers/media/i2c/et8ek8
14444
14445 NOKIA N900 POWER SUPPLY DRIVERS
14446 R:      Pali Rohár <pali@kernel.org>
14447 F:      drivers/power/supply/bq2415x_charger.c
14448 F:      drivers/power/supply/bq27xxx_battery.c
14449 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14450 F:      drivers/power/supply/isp1704_charger.c
14451 F:      drivers/power/supply/rx51_battery.c
14452 F:      include/linux/power/bq2415x_charger.h
14453 F:      include/linux/power/bq27xxx_battery.h
14454
14455 NOLIBC HEADER FILE
14456 M:      Willy Tarreau <w@1wt.eu>
14457 S:      Maintained
14458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14459 F:      tools/include/nolibc/
14460
14461 NSDEPS
14462 M:      Matthias Maennich <maennich@google.com>
14463 S:      Maintained
14464 F:      Documentation/core-api/symbol-namespaces.rst
14465 F:      scripts/nsdeps
14466
14467 NTB AMD DRIVER
14468 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14469 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14470 L:      ntb@lists.linux.dev
14471 S:      Supported
14472 F:      drivers/ntb/hw/amd/
14473
14474 NTB DRIVER CORE
14475 M:      Jon Mason <jdmason@kudzu.us>
14476 M:      Dave Jiang <dave.jiang@intel.com>
14477 M:      Allen Hubbe <allenbh@gmail.com>
14478 L:      ntb@lists.linux.dev
14479 S:      Supported
14480 W:      https://github.com/jonmason/ntb/wiki
14481 T:      git git://github.com/jonmason/ntb.git
14482 F:      drivers/net/ntb_netdev.c
14483 F:      drivers/ntb/
14484 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14485 F:      include/linux/ntb.h
14486 F:      include/linux/ntb_transport.h
14487 F:      tools/testing/selftests/ntb/
14488
14489 NTB IDT DRIVER
14490 M:      Serge Semin <fancer.lancer@gmail.com>
14491 L:      ntb@lists.linux.dev
14492 S:      Supported
14493 F:      drivers/ntb/hw/idt/
14494
14495 NTB INTEL DRIVER
14496 M:      Dave Jiang <dave.jiang@intel.com>
14497 L:      ntb@lists.linux.dev
14498 S:      Supported
14499 W:      https://github.com/davejiang/linux/wiki
14500 T:      git https://github.com/davejiang/linux.git
14501 F:      drivers/ntb/hw/intel/
14502
14503 NTFS FILESYSTEM
14504 M:      Anton Altaparmakov <anton@tuxera.com>
14505 L:      linux-ntfs-dev@lists.sourceforge.net
14506 S:      Supported
14507 W:      http://www.tuxera.com/
14508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14509 F:      Documentation/filesystems/ntfs.rst
14510 F:      fs/ntfs/
14511
14512 NTFS3 FILESYSTEM
14513 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14514 L:      ntfs3@lists.linux.dev
14515 S:      Supported
14516 W:      http://www.paragon-software.com/
14517 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14518 F:      Documentation/filesystems/ntfs3.rst
14519 F:      fs/ntfs3/
14520
14521 NUBUS SUBSYSTEM
14522 M:      Finn Thain <fthain@linux-m68k.org>
14523 L:      linux-m68k@lists.linux-m68k.org
14524 S:      Maintained
14525 F:      arch/*/include/asm/nubus.h
14526 F:      drivers/nubus/
14527 F:      include/linux/nubus.h
14528 F:      include/uapi/linux/nubus.h
14529
14530 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14531 M:      Antonino Daplas <adaplas@gmail.com>
14532 L:      linux-fbdev@vger.kernel.org
14533 S:      Maintained
14534 F:      drivers/video/fbdev/nvidia/
14535 F:      drivers/video/fbdev/riva/
14536
14537 NVIDIA WMI EC BACKLIGHT DRIVER
14538 M:      Daniel Dadap <ddadap@nvidia.com>
14539 L:      platform-driver-x86@vger.kernel.org
14540 S:      Supported
14541 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14542
14543 NVM EXPRESS DRIVER
14544 M:      Keith Busch <kbusch@kernel.org>
14545 M:      Jens Axboe <axboe@fb.com>
14546 M:      Christoph Hellwig <hch@lst.de>
14547 M:      Sagi Grimberg <sagi@grimberg.me>
14548 L:      linux-nvme@lists.infradead.org
14549 S:      Supported
14550 W:      http://git.infradead.org/nvme.git
14551 T:      git://git.infradead.org/nvme.git
14552 F:      drivers/nvme/host/
14553 F:      drivers/nvme/common/
14554 F:      include/linux/nvme*
14555 F:      include/uapi/linux/nvme_ioctl.h
14556
14557 NVM EXPRESS FC TRANSPORT DRIVERS
14558 M:      James Smart <james.smart@broadcom.com>
14559 L:      linux-nvme@lists.infradead.org
14560 S:      Supported
14561 F:      drivers/nvme/host/fc.c
14562 F:      drivers/nvme/target/fc.c
14563 F:      drivers/nvme/target/fcloop.c
14564 F:      include/linux/nvme-fc-driver.h
14565 F:      include/linux/nvme-fc.h
14566
14567 NVM EXPRESS TARGET DRIVER
14568 M:      Christoph Hellwig <hch@lst.de>
14569 M:      Sagi Grimberg <sagi@grimberg.me>
14570 M:      Chaitanya Kulkarni <kch@nvidia.com>
14571 L:      linux-nvme@lists.infradead.org
14572 S:      Supported
14573 W:      http://git.infradead.org/nvme.git
14574 T:      git://git.infradead.org/nvme.git
14575 F:      drivers/nvme/target/
14576
14577 NVMEM FRAMEWORK
14578 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14579 S:      Maintained
14580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14581 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14582 F:      Documentation/devicetree/bindings/nvmem/
14583 F:      drivers/nvmem/
14584 F:      include/linux/nvmem-consumer.h
14585 F:      include/linux/nvmem-provider.h
14586
14587 NXP C45 TJA11XX PHY DRIVER
14588 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14589 L:      netdev@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/net/phy/nxp-c45-tja11xx.c
14592
14593 NXP FSPI DRIVER
14594 M:      Han Xu <han.xu@nxp.com>
14595 M:      Haibo Chen <haibo.chen@nxp.com>
14596 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14597 L:      linux-spi@vger.kernel.org
14598 S:      Maintained
14599 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14600 F:      drivers/spi/spi-nxp-fspi.c
14601
14602 NXP FXAS21002C DRIVER
14603 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14604 L:      linux-iio@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14607 F:      drivers/iio/gyro/fxas21002c.h
14608 F:      drivers/iio/gyro/fxas21002c_core.c
14609 F:      drivers/iio/gyro/fxas21002c_i2c.c
14610 F:      drivers/iio/gyro/fxas21002c_spi.c
14611
14612 NXP i.MX CLOCK DRIVERS
14613 M:      Abel Vesa <abelvesa@kernel.org>
14614 L:      linux-clk@vger.kernel.org
14615 L:      linux-imx@nxp.com
14616 S:      Maintained
14617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14618 F:      Documentation/devicetree/bindings/clock/imx*
14619 F:      drivers/clk/imx/
14620 F:      include/dt-bindings/clock/imx*
14621
14622 NXP i.MX 8MQ DCSS DRIVER
14623 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14624 R:      Lucas Stach <l.stach@pengutronix.de>
14625 L:      dri-devel@lists.freedesktop.org
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14628 F:      drivers/gpu/drm/imx/dcss/
14629
14630 NXP i.MX 8QXP ADC DRIVER
14631 M:      Cai Huoqing <cai.huoqing@linux.dev>
14632 M:      Haibo Chen <haibo.chen@nxp.com>
14633 L:      linux-imx@nxp.com
14634 L:      linux-iio@vger.kernel.org
14635 S:      Maintained
14636 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14637 F:      drivers/iio/adc/imx8qxp-adc.c
14638
14639 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14640 M:      Haibo Chen <haibo.chen@nxp.com>
14641 L:      linux-iio@vger.kernel.org
14642 L:      linux-imx@nxp.com
14643 S:      Maintained
14644 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14645 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14646 F:      drivers/iio/adc/imx7d_adc.c
14647 F:      drivers/iio/adc/vf610_adc.c
14648
14649 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14650 M:      Jagan Teki <jagan@amarulasolutions.com>
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14653 F:      drivers/regulator/pf8x00-regulator.c
14654
14655 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14657 L:      linux-kernel@vger.kernel.org
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14660 F:      drivers/extcon/extcon-ptn5150.c
14661
14662 NXP SGTL5000 DRIVER
14663 M:      Fabio Estevam <festevam@gmail.com>
14664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14667 F:      sound/soc/codecs/sgtl5000*
14668
14669 NXP SJA1105 ETHERNET SWITCH DRIVER
14670 M:      Vladimir Oltean <olteanv@gmail.com>
14671 L:      linux-kernel@vger.kernel.org
14672 S:      Maintained
14673 F:      drivers/net/dsa/sja1105
14674 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14675
14676 NXP TDA998X DRM DRIVER
14677 M:      Russell King <linux@armlinux.org.uk>
14678 S:      Maintained
14679 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14680 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14681 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14682 F:      include/drm/i2c/tda998x.h
14683 F:      include/dt-bindings/display/tda998x.h
14684 K:      "nxp,tda998x"
14685
14686 NXP TFA9879 DRIVER
14687 M:      Peter Rosin <peda@axentia.se>
14688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14689 S:      Maintained
14690 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14691 F:      sound/soc/codecs/tfa9879*
14692
14693 NXP/Goodix TFA989X (TFA1) DRIVER
14694 M:      Stephan Gerhold <stephan@gerhold.net>
14695 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14696 S:      Maintained
14697 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14698 F:      sound/soc/codecs/tfa989x.c
14699
14700 NXP-NCI NFC DRIVER
14701 L:      linux-nfc@lists.01.org (subscribers-only)
14702 S:      Orphan
14703 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14704 F:      drivers/nfc/nxp-nci
14705
14706 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14707 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14708 R:      NXP Linux Team <linux-imx@nxp.com>
14709 L:      linux-media@vger.kernel.org
14710 S:      Maintained
14711 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14712 F:      drivers/media/platform/nxp/imx-jpeg
14713
14714 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14715 M:      Jonas Malaco <jonas@protocubo.io>
14716 L:      linux-hwmon@vger.kernel.org
14717 S:      Maintained
14718 F:      Documentation/hwmon/nzxt-kraken2.rst
14719 F:      drivers/hwmon/nzxt-kraken2.c
14720
14721 NZXT-SMART2 HARDWARE MONITORING DRIVER
14722 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14723 L:      linux-hwmon@vger.kernel.org
14724 S:      Maintained
14725 F:      Documentation/hwmon/nzxt-smart2.rst
14726 F:      drivers/hwmon/nzxt-smart2.c
14727
14728 OBJAGG
14729 M:      Jiri Pirko <jiri@nvidia.com>
14730 L:      netdev@vger.kernel.org
14731 S:      Supported
14732 F:      include/linux/objagg.h
14733 F:      lib/objagg.c
14734 F:      lib/test_objagg.c
14735
14736 OBJTOOL
14737 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14738 M:      Peter Zijlstra <peterz@infradead.org>
14739 S:      Supported
14740 F:      tools/objtool/
14741 F:      include/linux/objtool.h
14742
14743 OCELOT ETHERNET SWITCH DRIVER
14744 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14745 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14746 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14747 M:      UNGLinuxDriver@microchip.com
14748 L:      netdev@vger.kernel.org
14749 S:      Supported
14750 F:      drivers/net/dsa/ocelot/*
14751 F:      drivers/net/ethernet/mscc/
14752 F:      include/soc/mscc/ocelot*
14753 F:      net/dsa/tag_ocelot.c
14754 F:      net/dsa/tag_ocelot_8021q.c
14755 F:      tools/testing/selftests/drivers/net/ocelot/*
14756
14757 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14758 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14759 M:      Andrew Donnellan <ajd@linux.ibm.com>
14760 L:      linuxppc-dev@lists.ozlabs.org
14761 S:      Supported
14762 F:      Documentation/userspace-api/accelerators/ocxl.rst
14763 F:      arch/powerpc/include/asm/pnv-ocxl.h
14764 F:      arch/powerpc/platforms/powernv/ocxl.c
14765 F:      drivers/misc/ocxl/
14766 F:      include/misc/ocxl*
14767 F:      include/uapi/misc/ocxl.h
14768
14769 OMAP AUDIO SUPPORT
14770 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14771 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14773 L:      linux-omap@vger.kernel.org
14774 S:      Maintained
14775 F:      sound/soc/ti/n810.c
14776 F:      sound/soc/ti/omap*
14777 F:      sound/soc/ti/rx51.c
14778 F:      sound/soc/ti/sdma-pcm.*
14779
14780 OMAP CLOCK FRAMEWORK SUPPORT
14781 M:      Paul Walmsley <paul@pwsan.com>
14782 L:      linux-omap@vger.kernel.org
14783 S:      Maintained
14784 F:      arch/arm/*omap*/*clock*
14785
14786 OMAP DEVICE TREE SUPPORT
14787 M:      Benoît Cousson <bcousson@baylibre.com>
14788 M:      Tony Lindgren <tony@atomide.com>
14789 L:      linux-omap@vger.kernel.org
14790 L:      devicetree@vger.kernel.org
14791 S:      Maintained
14792 F:      arch/arm/boot/dts/*am3*
14793 F:      arch/arm/boot/dts/*am4*
14794 F:      arch/arm/boot/dts/*am5*
14795 F:      arch/arm/boot/dts/*dra7*
14796 F:      arch/arm/boot/dts/*omap*
14797 F:      arch/arm/boot/dts/logicpd-som-lv*
14798 F:      arch/arm/boot/dts/logicpd-torpedo*
14799
14800 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14801 L:      linux-omap@vger.kernel.org
14802 L:      linux-fbdev@vger.kernel.org
14803 S:      Orphan
14804 F:      Documentation/arm/omap/dss.rst
14805 F:      drivers/video/fbdev/omap2/
14806
14807 OMAP FRAMEBUFFER SUPPORT
14808 L:      linux-fbdev@vger.kernel.org
14809 L:      linux-omap@vger.kernel.org
14810 S:      Orphan
14811 F:      drivers/video/fbdev/omap/
14812
14813 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14814 M:      Roger Quadros <rogerq@kernel.org>
14815 M:      Tony Lindgren <tony@atomide.com>
14816 L:      linux-omap@vger.kernel.org
14817 S:      Maintained
14818 F:      arch/arm/mach-omap2/*gpmc*
14819 F:      drivers/memory/omap-gpmc.c
14820
14821 OMAP GPIO DRIVER
14822 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14823 M:      Santosh Shilimkar <ssantosh@kernel.org>
14824 M:      Kevin Hilman <khilman@kernel.org>
14825 L:      linux-omap@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14828 F:      drivers/gpio/gpio-omap.c
14829
14830 OMAP HARDWARE SPINLOCK SUPPORT
14831 M:      Ohad Ben-Cohen <ohad@wizery.com>
14832 L:      linux-omap@vger.kernel.org
14833 S:      Maintained
14834 F:      drivers/hwspinlock/omap_hwspinlock.c
14835
14836 OMAP HS MMC SUPPORT
14837 L:      linux-mmc@vger.kernel.org
14838 L:      linux-omap@vger.kernel.org
14839 S:      Orphan
14840 F:      drivers/mmc/host/omap_hsmmc.c
14841
14842 OMAP HWMOD DATA
14843 M:      Paul Walmsley <paul@pwsan.com>
14844 L:      linux-omap@vger.kernel.org
14845 S:      Maintained
14846 F:      arch/arm/mach-omap2/omap_hwmod*data*
14847
14848 OMAP HWMOD SUPPORT
14849 M:      Benoît Cousson <bcousson@baylibre.com>
14850 M:      Paul Walmsley <paul@pwsan.com>
14851 L:      linux-omap@vger.kernel.org
14852 S:      Maintained
14853 F:      arch/arm/mach-omap2/omap_hwmod.*
14854
14855 OMAP I2C DRIVER
14856 M:      Vignesh R <vigneshr@ti.com>
14857 L:      linux-omap@vger.kernel.org
14858 L:      linux-i2c@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14861 F:      drivers/i2c/busses/i2c-omap.c
14862
14863 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14865 L:      linux-media@vger.kernel.org
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14868 F:      drivers/media/platform/ti/omap3isp/
14869 F:      drivers/staging/media/omap4iss/
14870
14871 OMAP MMC SUPPORT
14872 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14873 L:      linux-omap@vger.kernel.org
14874 S:      Odd Fixes
14875 F:      drivers/mmc/host/omap.c
14876
14877 OMAP POWER MANAGEMENT SUPPORT
14878 M:      Kevin Hilman <khilman@kernel.org>
14879 L:      linux-omap@vger.kernel.org
14880 S:      Maintained
14881 F:      arch/arm/*omap*/*pm*
14882 F:      drivers/cpufreq/omap-cpufreq.c
14883
14884 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14885 M:      Paul Walmsley <paul@pwsan.com>
14886 L:      linux-omap@vger.kernel.org
14887 S:      Maintained
14888 F:      arch/arm/mach-omap2/prm*
14889
14890 OMAP RANDOM NUMBER GENERATOR SUPPORT
14891 M:      Deepak Saxena <dsaxena@plexity.net>
14892 S:      Maintained
14893 F:      drivers/char/hw_random/omap-rng.c
14894
14895 OMAP USB SUPPORT
14896 L:      linux-usb@vger.kernel.org
14897 L:      linux-omap@vger.kernel.org
14898 S:      Orphan
14899 F:      arch/arm/*omap*/usb*
14900 F:      drivers/usb/*/*omap*
14901
14902 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14903 M:      Mark Jackson <mpfj@newflow.co.uk>
14904 L:      linux-omap@vger.kernel.org
14905 S:      Maintained
14906 F:      arch/arm/boot/dts/am335x-nano.dts
14907
14908 OMAP1 SUPPORT
14909 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14910 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14911 M:      Tony Lindgren <tony@atomide.com>
14912 L:      linux-omap@vger.kernel.org
14913 S:      Maintained
14914 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14916 F:      arch/arm/configs/omap1_defconfig
14917 F:      arch/arm/mach-omap1/
14918 F:      arch/arm/plat-omap/
14919 F:      drivers/i2c/busses/i2c-omap.c
14920 F:      include/linux/platform_data/ams-delta-fiq.h
14921 F:      include/linux/platform_data/i2c-omap.h
14922
14923 OMAP2+ SUPPORT
14924 M:      Tony Lindgren <tony@atomide.com>
14925 L:      linux-omap@vger.kernel.org
14926 S:      Maintained
14927 W:      http://www.muru.com/linux/omap/
14928 W:      http://linux.omap.com/
14929 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14931 F:      arch/arm/configs/omap2plus_defconfig
14932 F:      arch/arm/mach-omap2/
14933 F:      arch/arm/plat-omap/
14934 F:      drivers/bus/ti-sysc.c
14935 F:      drivers/i2c/busses/i2c-omap.c
14936 F:      drivers/irqchip/irq-omap-intc.c
14937 F:      drivers/mfd/*omap*.c
14938 F:      drivers/mfd/menelaus.c
14939 F:      drivers/mfd/palmas.c
14940 F:      drivers/mfd/tps65217.c
14941 F:      drivers/mfd/tps65218.c
14942 F:      drivers/mfd/tps65910.c
14943 F:      drivers/mfd/twl-core.[ch]
14944 F:      drivers/mfd/twl4030*.c
14945 F:      drivers/mfd/twl6030*.c
14946 F:      drivers/mfd/twl6040*.c
14947 F:      drivers/regulator/palmas-regulator*.c
14948 F:      drivers/regulator/pbias-regulator.c
14949 F:      drivers/regulator/tps65217-regulator.c
14950 F:      drivers/regulator/tps65218-regulator.c
14951 F:      drivers/regulator/tps65910-regulator.c
14952 F:      drivers/regulator/twl-regulator.c
14953 F:      drivers/regulator/twl6030-regulator.c
14954 F:      include/linux/platform_data/i2c-omap.h
14955 F:      include/linux/platform_data/ti-sysc.h
14956
14957 OMFS FILESYSTEM
14958 M:      Bob Copeland <me@bobcopeland.com>
14959 L:      linux-karma-devel@lists.sourceforge.net
14960 S:      Maintained
14961 F:      Documentation/filesystems/omfs.rst
14962 F:      fs/omfs/
14963
14964 OMNIKEY CARDMAN 4000 DRIVER
14965 M:      Harald Welte <laforge@gnumonks.org>
14966 S:      Maintained
14967 F:      drivers/char/pcmcia/cm4000_cs.c
14968 F:      include/linux/cm4000_cs.h
14969 F:      include/uapi/linux/cm4000_cs.h
14970
14971 OMNIKEY CARDMAN 4040 DRIVER
14972 M:      Harald Welte <laforge@gnumonks.org>
14973 S:      Maintained
14974 F:      drivers/char/pcmcia/cm4040_cs.*
14975
14976 OMNIVISION OG01A1B SENSOR DRIVER
14977 M:      Shawn Tu <shawnx.tu@intel.com>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 F:      drivers/media/i2c/og01a1b.c
14981
14982 OMNIVISION OV02A10 SENSOR DRIVER
14983 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14984 L:      linux-media@vger.kernel.org
14985 S:      Maintained
14986 T:      git git://linuxtv.org/media_tree.git
14987 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14988 F:      drivers/media/i2c/ov02a10.c
14989
14990 OMNIVISION OV08D10 SENSOR DRIVER
14991 M:      Jimmy Su <jimmy.su@intel.com>
14992 L:      linux-media@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://linuxtv.org/media_tree.git
14995 F:      drivers/media/i2c/ov08d10.c
14996
14997 OMNIVISION OV13858 SENSOR DRIVER
14998 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      drivers/media/i2c/ov13858.c
15003
15004 OMNIVISION OV13B10 SENSOR DRIVER
15005 M:      Arec Kao <arec.kao@intel.com>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://linuxtv.org/media_tree.git
15009 F:      drivers/media/i2c/ov13b10.c
15010
15011 OMNIVISION OV2680 SENSOR DRIVER
15012 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15013 L:      linux-media@vger.kernel.org
15014 S:      Maintained
15015 T:      git git://linuxtv.org/media_tree.git
15016 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15017 F:      drivers/media/i2c/ov2680.c
15018
15019 OMNIVISION OV2685 SENSOR DRIVER
15020 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov2685.c
15025
15026 OMNIVISION OV2740 SENSOR DRIVER
15027 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15028 R:      Shawn Tu <shawnx.tu@intel.com>
15029 R:      Bingbu Cao <bingbu.cao@intel.com>
15030 L:      linux-media@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://linuxtv.org/media_tree.git
15033 F:      drivers/media/i2c/ov2740.c
15034
15035 OMNIVISION OV5640 SENSOR DRIVER
15036 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
15041
15042 OMNIVISION OV5647 SENSOR DRIVER
15043 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15044 M:      Jacopo Mondi <jacopo@jmondi.org>
15045 L:      linux-media@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://linuxtv.org/media_tree.git
15048 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15049 F:      drivers/media/i2c/ov5647.c
15050
15051 OMNIVISION OV5670 SENSOR DRIVER
15052 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15053 L:      linux-media@vger.kernel.org
15054 S:      Maintained
15055 T:      git git://linuxtv.org/media_tree.git
15056 F:      drivers/media/i2c/ov5670.c
15057
15058 OMNIVISION OV5675 SENSOR DRIVER
15059 M:      Shawn Tu <shawnx.tu@intel.com>
15060 L:      linux-media@vger.kernel.org
15061 S:      Maintained
15062 T:      git git://linuxtv.org/media_tree.git
15063 F:      drivers/media/i2c/ov5675.c
15064
15065 OMNIVISION OV5693 SENSOR DRIVER
15066 M:      Daniel Scally <djrscally@gmail.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Maintained
15069 T:      git git://linuxtv.org/media_tree.git
15070 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15071 F:      drivers/media/i2c/ov5693.c
15072
15073 OMNIVISION OV5695 SENSOR DRIVER
15074 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15075 L:      linux-media@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://linuxtv.org/media_tree.git
15078 F:      drivers/media/i2c/ov5695.c
15079
15080 OMNIVISION OV7670 SENSOR DRIVER
15081 L:      linux-media@vger.kernel.org
15082 S:      Orphan
15083 T:      git git://linuxtv.org/media_tree.git
15084 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15085 F:      drivers/media/i2c/ov7670.c
15086
15087 OMNIVISION OV772x SENSOR DRIVER
15088 M:      Jacopo Mondi <jacopo@jmondi.org>
15089 L:      linux-media@vger.kernel.org
15090 S:      Odd fixes
15091 T:      git git://linuxtv.org/media_tree.git
15092 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15093 F:      drivers/media/i2c/ov772x.c
15094 F:      include/media/i2c/ov772x.h
15095
15096 OMNIVISION OV7740 SENSOR DRIVER
15097 M:      Wenyou Yang <wenyou.yang@microchip.com>
15098 L:      linux-media@vger.kernel.org
15099 S:      Maintained
15100 T:      git git://linuxtv.org/media_tree.git
15101 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15102 F:      drivers/media/i2c/ov7740.c
15103
15104 OMNIVISION OV8856 SENSOR DRIVER
15105 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15106 L:      linux-media@vger.kernel.org
15107 S:      Maintained
15108 T:      git git://linuxtv.org/media_tree.git
15109 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15110 F:      drivers/media/i2c/ov8856.c
15111
15112 OMNIVISION OV9282 SENSOR DRIVER
15113 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15114 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.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/ovti,ov9282.yaml
15119 F:      drivers/media/i2c/ov9282.c
15120
15121 OMNIVISION OV9640 SENSOR DRIVER
15122 M:      Petr Cvek <petrcvekcz@gmail.com>
15123 L:      linux-media@vger.kernel.org
15124 S:      Maintained
15125 F:      drivers/media/i2c/ov9640.*
15126
15127 OMNIVISION OV9650 SENSOR DRIVER
15128 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15129 R:      Akinobu Mita <akinobu.mita@gmail.com>
15130 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15131 L:      linux-media@vger.kernel.org
15132 S:      Maintained
15133 T:      git git://linuxtv.org/media_tree.git
15134 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15135 F:      drivers/media/i2c/ov9650.c
15136
15137 OMNIVISION OV9734 SENSOR DRIVER
15138 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15139 R:      Bingbu Cao <bingbu.cao@intel.com>
15140 L:      linux-media@vger.kernel.org
15141 S:      Maintained
15142 T:      git git://linuxtv.org/media_tree.git
15143 F:      drivers/media/i2c/ov9734.c
15144
15145 ONBOARD USB HUB DRIVER
15146 M:      Matthias Kaehlcke <mka@chromium.org>
15147 L:      linux-usb@vger.kernel.org
15148 S:      Maintained
15149 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15150 F:      drivers/usb/misc/onboard_usb_hub.c
15151
15152 ONENAND FLASH DRIVER
15153 M:      Kyungmin Park <kyungmin.park@samsung.com>
15154 L:      linux-mtd@lists.infradead.org
15155 S:      Maintained
15156 F:      drivers/mtd/nand/onenand/
15157 F:      include/linux/mtd/onenand*.h
15158
15159 ONION OMEGA2+ BOARD
15160 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15161 L:      linux-mips@vger.kernel.org
15162 S:      Maintained
15163 F:      arch/mips/boot/dts/ralink/omega2p.dts
15164
15165 OP-TEE DRIVER
15166 M:      Jens Wiklander <jens.wiklander@linaro.org>
15167 L:      op-tee@lists.trustedfirmware.org
15168 S:      Maintained
15169 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15170 F:      drivers/tee/optee/
15171
15172 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15173 M:      Sumit Garg <sumit.garg@linaro.org>
15174 L:      op-tee@lists.trustedfirmware.org
15175 S:      Maintained
15176 F:      drivers/char/hw_random/optee-rng.c
15177
15178 OP-TEE RTC DRIVER
15179 M:      Clément Léger <clement.leger@bootlin.com>
15180 L:      linux-rtc@vger.kernel.org
15181 S:      Maintained
15182 F:      drivers/rtc/rtc-optee.c
15183
15184 OPA-VNIC DRIVER
15185 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15186 L:      linux-rdma@vger.kernel.org
15187 S:      Supported
15188 F:      drivers/infiniband/ulp/opa_vnic
15189
15190 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15191 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15192 M:      Frank Rowand <frowand.list@gmail.com>
15193 L:      devicetree@vger.kernel.org
15194 S:      Maintained
15195 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15196 F:      Documentation/devicetree/overlay-notes.rst
15197 F:      drivers/of/overlay.c
15198 F:      drivers/of/resolver.c
15199 K:      of_overlay_notifier_
15200
15201 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15202 M:      Rob Herring <robh+dt@kernel.org>
15203 M:      Frank Rowand <frowand.list@gmail.com>
15204 L:      devicetree@vger.kernel.org
15205 S:      Maintained
15206 C:      irc://irc.libera.chat/devicetree
15207 W:      http://www.devicetree.org/
15208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15209 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15210 F:      drivers/of/
15211 F:      include/linux/of*.h
15212 F:      scripts/dtc/
15213
15214 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15215 M:      Rob Herring <robh+dt@kernel.org>
15216 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15217 L:      devicetree@vger.kernel.org
15218 S:      Maintained
15219 C:      irc://irc.libera.chat/devicetree
15220 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15222 F:      Documentation/devicetree/
15223 F:      arch/*/boot/dts/
15224 F:      include/dt-bindings/
15225
15226 OPENCOMPUTE PTP CLOCK DRIVER
15227 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15228 M:      Vadim Fedorenko <vadfed@fb.com>
15229 L:      netdev@vger.kernel.org
15230 S:      Maintained
15231 F:      drivers/ptp/ptp_ocp.c
15232
15233 OPENCORES I2C BUS DRIVER
15234 M:      Peter Korsgaard <peter@korsgaard.com>
15235 M:      Andrew Lunn <andrew@lunn.ch>
15236 L:      linux-i2c@vger.kernel.org
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15239 F:      Documentation/i2c/busses/i2c-ocores.rst
15240 F:      drivers/i2c/busses/i2c-ocores.c
15241 F:      include/linux/platform_data/i2c-ocores.h
15242
15243 OPENRISC ARCHITECTURE
15244 M:      Jonas Bonn <jonas@southpole.se>
15245 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15246 M:      Stafford Horne <shorne@gmail.com>
15247 L:      openrisc@lists.librecores.org
15248 S:      Maintained
15249 W:      http://openrisc.io
15250 T:      git git://github.com/openrisc/linux.git
15251 F:      Documentation/devicetree/bindings/openrisc/
15252 F:      Documentation/openrisc/
15253 F:      arch/openrisc/
15254 F:      drivers/irqchip/irq-ompic.c
15255 F:      drivers/irqchip/irq-or1k-*
15256
15257 OPENVSWITCH
15258 M:      Pravin B Shelar <pshelar@ovn.org>
15259 L:      netdev@vger.kernel.org
15260 L:      dev@openvswitch.org
15261 S:      Maintained
15262 W:      http://openvswitch.org
15263 F:      include/uapi/linux/openvswitch.h
15264 F:      net/openvswitch/
15265
15266 OPERATING PERFORMANCE POINTS (OPP)
15267 M:      Viresh Kumar <vireshk@kernel.org>
15268 M:      Nishanth Menon <nm@ti.com>
15269 M:      Stephen Boyd <sboyd@kernel.org>
15270 L:      linux-pm@vger.kernel.org
15271 S:      Maintained
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15273 F:      Documentation/devicetree/bindings/opp/
15274 F:      Documentation/power/opp.rst
15275 F:      drivers/opp/
15276 F:      include/linux/pm_opp.h
15277
15278 OPL4 DRIVER
15279 M:      Clemens Ladisch <clemens@ladisch.de>
15280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15281 S:      Maintained
15282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15283 F:      sound/drivers/opl4/
15284
15285 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15286 M:      Mark Fasheh <mark@fasheh.com>
15287 M:      Joel Becker <jlbec@evilplan.org>
15288 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15289 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15290 S:      Supported
15291 W:      http://ocfs2.wiki.kernel.org
15292 F:      Documentation/filesystems/dlmfs.rst
15293 F:      Documentation/filesystems/ocfs2.rst
15294 F:      fs/ocfs2/
15295
15296 ORANGEFS FILESYSTEM
15297 M:      Mike Marshall <hubcap@omnibond.com>
15298 R:      Martin Brandenburg <martin@omnibond.com>
15299 L:      devel@lists.orangefs.org
15300 S:      Supported
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15302 F:      Documentation/filesystems/orangefs.rst
15303 F:      fs/orangefs/
15304
15305 ORINOCO DRIVER
15306 L:      linux-wireless@vger.kernel.org
15307 S:      Orphan
15308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15309 W:      http://www.nongnu.org/orinoco/
15310 F:      drivers/net/wireless/intersil/orinoco/
15311
15312 OV2659 OMNIVISION SENSOR DRIVER
15313 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15314 L:      linux-media@vger.kernel.org
15315 S:      Maintained
15316 W:      https://linuxtv.org
15317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15318 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15319 F:      drivers/media/i2c/ov2659.c
15320 F:      include/media/i2c/ov2659.h
15321
15322 OVERLAY FILESYSTEM
15323 M:      Miklos Szeredi <miklos@szeredi.hu>
15324 L:      linux-unionfs@vger.kernel.org
15325 S:      Supported
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15327 F:      Documentation/filesystems/overlayfs.rst
15328 F:      fs/overlayfs/
15329
15330 P54 WIRELESS DRIVER
15331 M:      Christian Lamparter <chunkeey@googlemail.com>
15332 L:      linux-wireless@vger.kernel.org
15333 S:      Maintained
15334 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15335 F:      drivers/net/wireless/intersil/p54/
15336
15337 PACKING
15338 M:      Vladimir Oltean <olteanv@gmail.com>
15339 L:      netdev@vger.kernel.org
15340 S:      Supported
15341 F:      Documentation/core-api/packing.rst
15342 F:      include/linux/packing.h
15343 F:      lib/packing.c
15344
15345 PADATA PARALLEL EXECUTION MECHANISM
15346 M:      Steffen Klassert <steffen.klassert@secunet.com>
15347 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15348 L:      linux-crypto@vger.kernel.org
15349 L:      linux-kernel@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/core-api/padata.rst
15352 F:      include/linux/padata.h
15353 F:      kernel/padata.c
15354
15355 PAGE CACHE
15356 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15357 L:      linux-fsdevel@vger.kernel.org
15358 S:      Supported
15359 T:      git git://git.infradead.org/users/willy/pagecache.git
15360 F:      Documentation/filesystems/locking.rst
15361 F:      Documentation/filesystems/vfs.rst
15362 F:      include/linux/pagemap.h
15363 F:      mm/filemap.c
15364 F:      mm/page-writeback.c
15365 F:      mm/readahead.c
15366 F:      mm/truncate.c
15367
15368 PAGE POOL
15369 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15370 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15371 L:      netdev@vger.kernel.org
15372 S:      Supported
15373 F:      Documentation/networking/page_pool.rst
15374 F:      include/net/page_pool.h
15375 F:      include/trace/events/page_pool.h
15376 F:      net/core/page_pool.c
15377
15378 PAGE TABLE CHECK
15379 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15380 M:      Andrew Morton <akpm@linux-foundation.org>
15381 L:      linux-mm@kvack.org
15382 S:      Maintained
15383 F:      Documentation/mm/page_table_check.rst
15384 F:      include/linux/page_table_check.h
15385 F:      mm/page_table_check.c
15386
15387 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15388 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15389 L:      platform-driver-x86@vger.kernel.org
15390 S:      Maintained
15391 F:      drivers/platform/x86/panasonic-laptop.c
15392
15393 PARALLAX PING IIO SENSOR DRIVER
15394 M:      Andreas Klinger <ak@it-klinger.de>
15395 L:      linux-iio@vger.kernel.org
15396 S:      Maintained
15397 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15398 F:      drivers/iio/proximity/ping.c
15399
15400 PARALLEL LCD/KEYPAD PANEL DRIVER
15401 M:      Willy Tarreau <willy@haproxy.com>
15402 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15403 S:      Odd Fixes
15404 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15405 F:      drivers/auxdisplay/panel.c
15406
15407 PARALLEL PORT SUBSYSTEM
15408 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15409 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15410 L:      linux-parport@lists.infradead.org (subscribers-only)
15411 S:      Maintained
15412 F:      Documentation/driver-api/parport*.rst
15413 F:      drivers/char/ppdev.c
15414 F:      drivers/parport/
15415 F:      include/linux/parport*.h
15416 F:      include/uapi/linux/ppdev.h
15417
15418 PARAVIRT_OPS INTERFACE
15419 M:      Juergen Gross <jgross@suse.com>
15420 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15421 R:      Alexey Makhalov <amakhalov@vmware.com>
15422 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15423 L:      virtualization@lists.linux-foundation.org
15424 L:      x86@kernel.org
15425 S:      Supported
15426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15427 F:      Documentation/virt/paravirt_ops.rst
15428 F:      arch/*/include/asm/paravirt*.h
15429 F:      arch/*/kernel/paravirt*
15430 F:      include/linux/hypervisor.h
15431
15432 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15433 M:      Tim Waugh <tim@cyberelk.net>
15434 L:      linux-parport@lists.infradead.org (subscribers-only)
15435 S:      Maintained
15436 F:      Documentation/admin-guide/blockdev/paride.rst
15437 F:      drivers/block/paride/
15438
15439 PARISC ARCHITECTURE
15440 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15441 M:      Helge Deller <deller@gmx.de>
15442 L:      linux-parisc@vger.kernel.org
15443 S:      Maintained
15444 W:      https://parisc.wiki.kernel.org
15445 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15448 F:      Documentation/parisc/
15449 F:      arch/parisc/
15450 F:      drivers/char/agp/parisc-agp.c
15451 F:      drivers/input/misc/hp_sdc_rtc.c
15452 F:      drivers/input/serio/gscps2.c
15453 F:      drivers/input/serio/hp_sdc*
15454 F:      drivers/parisc/
15455 F:      drivers/parport/parport_gsc.*
15456 F:      drivers/tty/serial/8250/8250_gsc.c
15457 F:      drivers/video/console/sti*
15458 F:      drivers/video/fbdev/sti*
15459 F:      drivers/video/logo/logo_parisc*
15460 F:      include/linux/hp_sdc.h
15461
15462 PARMAN
15463 M:      Jiri Pirko <jiri@nvidia.com>
15464 L:      netdev@vger.kernel.org
15465 S:      Supported
15466 F:      include/linux/parman.h
15467 F:      lib/parman.c
15468 F:      lib/test_parman.c
15469
15470 PC ENGINES APU BOARD DRIVER
15471 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15472 S:      Maintained
15473 F:      drivers/platform/x86/pcengines-apuv2.c
15474
15475 PC87360 HARDWARE MONITORING DRIVER
15476 M:      Jim Cromie <jim.cromie@gmail.com>
15477 L:      linux-hwmon@vger.kernel.org
15478 S:      Maintained
15479 F:      Documentation/hwmon/pc87360.rst
15480 F:      drivers/hwmon/pc87360.c
15481
15482 PC8736x GPIO DRIVER
15483 M:      Jim Cromie <jim.cromie@gmail.com>
15484 S:      Maintained
15485 F:      drivers/char/pc8736x_gpio.c
15486
15487 PC87427 HARDWARE MONITORING DRIVER
15488 M:      Jean Delvare <jdelvare@suse.com>
15489 L:      linux-hwmon@vger.kernel.org
15490 S:      Maintained
15491 F:      Documentation/hwmon/pc87427.rst
15492 F:      drivers/hwmon/pc87427.c
15493
15494 PCA9532 LED DRIVER
15495 M:      Riku Voipio <riku.voipio@iki.fi>
15496 S:      Maintained
15497 F:      drivers/leds/leds-pca9532.c
15498 F:      include/linux/leds-pca9532.h
15499
15500 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15501 M:      Guenter Roeck <linux@roeck-us.net>
15502 L:      linux-i2c@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15505
15506 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15507 M:      Khalid Aziz <khalid@gonehiking.org>
15508 S:      Maintained
15509 F:      drivers/firmware/pcdp.*
15510
15511 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15512 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15513 M:      Pali Rohár <pali@kernel.org>
15514 L:      linux-pci@vger.kernel.org
15515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15518 F:      drivers/pci/controller/pci-aardvark.c
15519
15520 PCI DRIVER FOR ALTERA PCIE IP
15521 M:      Joyce Ooi <joyce.ooi@intel.com>
15522 L:      linux-pci@vger.kernel.org
15523 S:      Supported
15524 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15525 F:      drivers/pci/controller/pcie-altera.c
15526
15527 PCI DRIVER FOR APPLIEDMICRO XGENE
15528 M:      Toan Le <toan@os.amperecomputing.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/xgene-pci.txt
15533 F:      drivers/pci/controller/pci-xgene.c
15534
15535 PCI DRIVER FOR ARM VERSATILE PLATFORM
15536 M:      Rob Herring <robh@kernel.org>
15537 L:      linux-pci@vger.kernel.org
15538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539 S:      Maintained
15540 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15541 F:      drivers/pci/controller/pci-versatile.c
15542
15543 PCI DRIVER FOR ARMADA 8K
15544 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15545 L:      linux-pci@vger.kernel.org
15546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547 S:      Maintained
15548 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15549 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15550
15551 PCI DRIVER FOR CADENCE PCIE IP
15552 M:      Tom Joseph <tjoseph@cadence.com>
15553 L:      linux-pci@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/pci/cdns,*
15556 F:      drivers/pci/controller/cadence/
15557
15558 PCI DRIVER FOR FREESCALE LAYERSCAPE
15559 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15560 M:      Mingkai Hu <mingkai.hu@nxp.com>
15561 M:      Roy Zang <roy.zang@nxp.com>
15562 L:      linuxppc-dev@lists.ozlabs.org
15563 L:      linux-pci@vger.kernel.org
15564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565 S:      Maintained
15566 F:      drivers/pci/controller/dwc/*layerscape*
15567
15568 PCI DRIVER FOR GENERIC OF HOSTS
15569 M:      Will Deacon <will@kernel.org>
15570 L:      linux-pci@vger.kernel.org
15571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572 S:      Maintained
15573 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15574 F:      drivers/pci/controller/pci-host-common.c
15575 F:      drivers/pci/controller/pci-host-generic.c
15576
15577 PCI DRIVER FOR IMX6
15578 M:      Richard Zhu <hongxing.zhu@nxp.com>
15579 M:      Lucas Stach <l.stach@pengutronix.de>
15580 L:      linux-pci@vger.kernel.org
15581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582 S:      Maintained
15583 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15584 F:      drivers/pci/controller/dwc/*imx6*
15585
15586 PCI DRIVER FOR FU740
15587 M:      Paul Walmsley <paul.walmsley@sifive.com>
15588 M:      Greentime Hu <greentime.hu@sifive.com>
15589 L:      linux-pci@vger.kernel.org
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15592 F:      drivers/pci/controller/dwc/pcie-fu740.c
15593
15594 PCI DRIVER FOR INTEL IXP4XX
15595 M:      Linus Walleij <linus.walleij@linaro.org>
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15598 F:      drivers/pci/controller/pci-ixp4xx.c
15599
15600 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15601 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15602 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15603 L:      linux-pci@vger.kernel.org
15604 S:      Supported
15605 F:      drivers/pci/controller/vmd.c
15606
15607 PCI DRIVER FOR MICROSEMI SWITCHTEC
15608 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15609 M:      Logan Gunthorpe <logang@deltatee.com>
15610 L:      linux-pci@vger.kernel.org
15611 S:      Maintained
15612 F:      Documentation/ABI/testing/sysfs-class-switchtec
15613 F:      Documentation/driver-api/switchtec.rst
15614 F:      drivers/ntb/hw/mscc/
15615 F:      drivers/pci/switch/switchtec*
15616 F:      include/linux/switchtec.h
15617 F:      include/uapi/linux/switchtec_ioctl.h
15618
15619 PCI DRIVER FOR MOBIVEIL PCIE IP
15620 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15621 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15622 L:      linux-pci@vger.kernel.org
15623 S:      Supported
15624 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15625 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15626
15627 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15628 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15629 M:      Pali Rohár <pali@kernel.org>
15630 L:      linux-pci@vger.kernel.org
15631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632 S:      Maintained
15633 F:      drivers/pci/controller/*mvebu*
15634
15635 PCI DRIVER FOR NVIDIA TEGRA
15636 M:      Thierry Reding <thierry.reding@gmail.com>
15637 L:      linux-tegra@vger.kernel.org
15638 L:      linux-pci@vger.kernel.org
15639 S:      Supported
15640 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15641 F:      drivers/pci/controller/pci-tegra.c
15642
15643 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15644 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15645 L:      linux-pci@vger.kernel.org
15646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15649 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15650
15651 PCI DRIVER FOR RENESAS R-CAR
15652 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15653 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15654 L:      linux-pci@vger.kernel.org
15655 L:      linux-renesas-soc@vger.kernel.org
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/pci/*rcar*
15658 F:      drivers/pci/controller/*rcar*
15659
15660 PCI DRIVER FOR SAMSUNG EXYNOS
15661 M:      Jingoo Han <jingoohan1@gmail.com>
15662 L:      linux-pci@vger.kernel.org
15663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664 L:      linux-samsung-soc@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/pci/controller/dwc/pci-exynos.c
15667
15668 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15669 M:      Jingoo Han <jingoohan1@gmail.com>
15670 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15671 L:      linux-pci@vger.kernel.org
15672 S:      Maintained
15673 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15674 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15675 F:      drivers/pci/controller/dwc/*designware*
15676
15677 PCI DRIVER FOR TI DRA7XX/J721E
15678 M:      Kishon Vijay Abraham I <kishon@ti.com>
15679 L:      linux-omap@vger.kernel.org
15680 L:      linux-pci@vger.kernel.org
15681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682 S:      Supported
15683 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15684 F:      drivers/pci/controller/cadence/pci-j721e.c
15685 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15686
15687 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15688 M:      Linus Walleij <linus.walleij@linaro.org>
15689 L:      linux-pci@vger.kernel.org
15690 S:      Maintained
15691 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15692 F:      drivers/pci/controller/pci-v3-semi.c
15693
15694 PCI ENDPOINT SUBSYSTEM
15695 M:      Kishon Vijay Abraham I <kishon@ti.com>
15696 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15697 R:      Krzysztof Wilczyński <kw@linux.com>
15698 L:      linux-pci@vger.kernel.org
15699 S:      Supported
15700 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15701 B:      https://bugzilla.kernel.org
15702 C:      irc://irc.oftc.net/linux-pci
15703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15704 F:      Documentation/PCI/endpoint/*
15705 F:      Documentation/misc-devices/pci-endpoint-test.rst
15706 F:      drivers/misc/pci_endpoint_test.c
15707 F:      drivers/pci/endpoint/
15708 F:      tools/pci/
15709
15710 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15711 M:      Russell Currey <ruscur@russell.cc>
15712 M:      Oliver O'Halloran <oohall@gmail.com>
15713 L:      linuxppc-dev@lists.ozlabs.org
15714 S:      Supported
15715 F:      Documentation/PCI/pci-error-recovery.rst
15716 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15717 F:      arch/powerpc/include/*/eeh*.h
15718 F:      arch/powerpc/kernel/eeh*.c
15719 F:      arch/powerpc/platforms/*/eeh*.c
15720 F:      drivers/pci/pcie/aer.c
15721 F:      drivers/pci/pcie/dpc.c
15722 F:      drivers/pci/pcie/err.c
15723
15724 PCI ERROR RECOVERY
15725 M:      Linas Vepstas <linasvepstas@gmail.com>
15726 L:      linux-pci@vger.kernel.org
15727 S:      Supported
15728 F:      Documentation/PCI/pci-error-recovery.rst
15729
15730 PCI PEER-TO-PEER DMA (P2PDMA)
15731 M:      Bjorn Helgaas <bhelgaas@google.com>
15732 M:      Logan Gunthorpe <logang@deltatee.com>
15733 L:      linux-pci@vger.kernel.org
15734 S:      Supported
15735 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15736 B:      https://bugzilla.kernel.org
15737 C:      irc://irc.oftc.net/linux-pci
15738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15739 F:      Documentation/driver-api/pci/p2pdma.rst
15740 F:      drivers/pci/p2pdma.c
15741 F:      include/linux/pci-p2pdma.h
15742
15743 PCI MSI DRIVER FOR ALTERA MSI IP
15744 M:      Joyce Ooi <joyce.ooi@intel.com>
15745 L:      linux-pci@vger.kernel.org
15746 S:      Supported
15747 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15748 F:      drivers/pci/controller/pcie-altera-msi.c
15749
15750 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15751 M:      Toan Le <toan@os.amperecomputing.com>
15752 L:      linux-pci@vger.kernel.org
15753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15756 F:      drivers/pci/controller/pci-xgene-msi.c
15757
15758 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15759 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15760 R:      Rob Herring <robh@kernel.org>
15761 R:      Krzysztof Wilczyński <kw@linux.com>
15762 L:      linux-pci@vger.kernel.org
15763 S:      Supported
15764 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15765 B:      https://bugzilla.kernel.org
15766 C:      irc://irc.oftc.net/linux-pci
15767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15768 F:      drivers/pci/controller/
15769 F:      drivers/pci/pci-bridge-emul.c
15770 F:      drivers/pci/pci-bridge-emul.h
15771
15772 PCI SUBSYSTEM
15773 M:      Bjorn Helgaas <bhelgaas@google.com>
15774 L:      linux-pci@vger.kernel.org
15775 S:      Supported
15776 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15777 B:      https://bugzilla.kernel.org
15778 C:      irc://irc.oftc.net/linux-pci
15779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15780 F:      Documentation/PCI/
15781 F:      Documentation/devicetree/bindings/pci/
15782 F:      arch/x86/kernel/early-quirks.c
15783 F:      arch/x86/kernel/quirks.c
15784 F:      arch/x86/pci/
15785 F:      drivers/acpi/pci*
15786 F:      drivers/pci/
15787 F:      include/asm-generic/pci*
15788 F:      include/linux/of_pci.h
15789 F:      include/linux/pci*
15790 F:      include/uapi/linux/pci*
15791 F:      lib/pci*
15792
15793 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15794 M:      Jonathan Chocron <jonnyc@amazon.com>
15795 L:      linux-pci@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15798 F:      drivers/pci/controller/dwc/pcie-al.c
15799
15800 PCIE DRIVER FOR AMLOGIC MESON
15801 M:      Yue Wang <yue.wang@Amlogic.com>
15802 L:      linux-pci@vger.kernel.org
15803 L:      linux-amlogic@lists.infradead.org
15804 S:      Maintained
15805 F:      drivers/pci/controller/dwc/pci-meson.c
15806
15807 PCIE DRIVER FOR AXIS ARTPEC
15808 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15809 L:      linux-arm-kernel@axis.com
15810 L:      linux-pci@vger.kernel.org
15811 S:      Maintained
15812 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15813 F:      drivers/pci/controller/dwc/*artpec*
15814
15815 PCIE DRIVER FOR CAVIUM THUNDERX
15816 M:      Robert Richter <rric@kernel.org>
15817 L:      linux-pci@vger.kernel.org
15818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819 S:      Odd Fixes
15820 F:      drivers/pci/controller/pci-thunder-*
15821
15822 PCIE DRIVER FOR HISILICON
15823 M:      Zhou Wang <wangzhou1@hisilicon.com>
15824 L:      linux-pci@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/pci/controller/dwc/pcie-hisi.c
15827
15828 PCIE DRIVER FOR HISILICON KIRIN
15829 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15830 M:      Binghui Wang <wangbinghui@hisilicon.com>
15831 L:      linux-pci@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15834 F:      drivers/pci/controller/dwc/pcie-kirin.c
15835
15836 PCIE DRIVER FOR HISILICON STB
15837 M:      Shawn Guo <shawn.guo@linaro.org>
15838 L:      linux-pci@vger.kernel.org
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15841 F:      drivers/pci/controller/dwc/pcie-histb.c
15842
15843 PCIE DRIVER FOR INTEL KEEM BAY
15844 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15845 L:      linux-pci@vger.kernel.org
15846 S:      Supported
15847 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15848 F:      drivers/pci/controller/dwc/pcie-keembay.c
15849
15850 PCIE DRIVER FOR INTEL LGM GW SOC
15851 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15852 L:      linux-pci@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15855 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15856
15857 PCIE DRIVER FOR MEDIATEK
15858 M:      Ryder Lee <ryder.lee@mediatek.com>
15859 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15860 L:      linux-pci@vger.kernel.org
15861 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15862 S:      Supported
15863 F:      Documentation/devicetree/bindings/pci/mediatek*
15864 F:      drivers/pci/controller/*mediatek*
15865
15866 PCIE DRIVER FOR MICROCHIP
15867 M:      Daire McNamara <daire.mcnamara@microchip.com>
15868 L:      linux-pci@vger.kernel.org
15869 S:      Supported
15870 F:      Documentation/devicetree/bindings/pci/microchip*
15871 F:      drivers/pci/controller/*microchip*
15872
15873 PCIE DRIVER FOR QUALCOMM MSM
15874 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15875 L:      linux-pci@vger.kernel.org
15876 L:      linux-arm-msm@vger.kernel.org
15877 S:      Maintained
15878 F:      drivers/pci/controller/dwc/pcie-qcom.c
15879
15880 PCIE ENDPOINT DRIVER FOR QUALCOMM
15881 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15882 L:      linux-pci@vger.kernel.org
15883 L:      linux-arm-msm@vger.kernel.org
15884 S:      Maintained
15885 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15886 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15887
15888 PCIE DRIVER FOR ROCKCHIP
15889 M:      Shawn Lin <shawn.lin@rock-chips.com>
15890 L:      linux-pci@vger.kernel.org
15891 L:      linux-rockchip@lists.infradead.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15894 F:      drivers/pci/controller/pcie-rockchip*
15895
15896 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15897 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15898 L:      linux-pci@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15901 F:      drivers/pci/controller/dwc/pcie-uniphier*
15902
15903 PCIE DRIVER FOR ST SPEAR13XX
15904 M:      Pratyush Anand <pratyush.anand@gmail.com>
15905 L:      linux-pci@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/pci/controller/dwc/*spear*
15908
15909 PCI DRIVER FOR XILINX VERSAL CPM
15910 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15911 M:      Michal Simek <michal.simek@amd.com>
15912 L:      linux-pci@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15915 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15916
15917 PCMCIA SUBSYSTEM
15918 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15919 S:      Odd Fixes
15920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15921 F:      Documentation/pcmcia/
15922 F:      drivers/pcmcia/
15923 F:      include/pcmcia/
15924 F:      tools/pcmcia/
15925
15926 PCNET32 NETWORK DRIVER
15927 M:      Don Fry <pcnet32@frontier.com>
15928 L:      netdev@vger.kernel.org
15929 S:      Maintained
15930 F:      drivers/net/ethernet/amd/pcnet32.c
15931
15932 PCRYPT PARALLEL CRYPTO ENGINE
15933 M:      Steffen Klassert <steffen.klassert@secunet.com>
15934 L:      linux-crypto@vger.kernel.org
15935 S:      Maintained
15936 F:      crypto/pcrypt.c
15937 F:      include/crypto/pcrypt.h
15938
15939 PEAQ WMI HOTKEYS DRIVER
15940 M:      Hans de Goede <hdegoede@redhat.com>
15941 L:      platform-driver-x86@vger.kernel.org
15942 S:      Maintained
15943 F:      drivers/platform/x86/peaq-wmi.c
15944
15945 PECI HARDWARE MONITORING DRIVERS
15946 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15947 L:      linux-hwmon@vger.kernel.org
15948 S:      Supported
15949 F:      Documentation/hwmon/peci-cputemp.rst
15950 F:      Documentation/hwmon/peci-dimmtemp.rst
15951 F:      drivers/hwmon/peci/
15952
15953 PECI SUBSYSTEM
15954 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15955 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15956 S:      Supported
15957 F:      Documentation/devicetree/bindings/peci/
15958 F:      Documentation/peci/
15959 F:      drivers/peci/
15960 F:      include/linux/peci-cpu.h
15961 F:      include/linux/peci.h
15962
15963 PENSANDO ETHERNET DRIVERS
15964 M:      Shannon Nelson <snelson@pensando.io>
15965 M:      drivers@pensando.io
15966 L:      netdev@vger.kernel.org
15967 S:      Supported
15968 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15969 F:      drivers/net/ethernet/pensando/
15970
15971 PER-CPU MEMORY ALLOCATOR
15972 M:      Dennis Zhou <dennis@kernel.org>
15973 M:      Tejun Heo <tj@kernel.org>
15974 M:      Christoph Lameter <cl@linux.com>
15975 L:      linux-mm@kvack.org
15976 S:      Maintained
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15978 F:      arch/*/include/asm/percpu.h
15979 F:      include/linux/percpu*.h
15980 F:      lib/percpu*.c
15981 F:      mm/percpu*.c
15982
15983 PER-TASK DELAY ACCOUNTING
15984 M:      Balbir Singh <bsingharora@gmail.com>
15985 S:      Maintained
15986 F:      include/linux/delayacct.h
15987 F:      kernel/delayacct.c
15988
15989 PERFORMANCE EVENTS SUBSYSTEM
15990 M:      Peter Zijlstra <peterz@infradead.org>
15991 M:      Ingo Molnar <mingo@redhat.com>
15992 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15993 R:      Mark Rutland <mark.rutland@arm.com>
15994 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15995 R:      Jiri Olsa <jolsa@kernel.org>
15996 R:      Namhyung Kim <namhyung@kernel.org>
15997 L:      linux-perf-users@vger.kernel.org
15998 L:      linux-kernel@vger.kernel.org
15999 S:      Supported
16000 W:      https://perf.wiki.kernel.org/
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16002 F:      arch/*/events/*
16003 F:      arch/*/events/*/*
16004 F:      arch/*/include/asm/perf_event.h
16005 F:      arch/*/kernel/*/*/perf_event*.c
16006 F:      arch/*/kernel/*/perf_event*.c
16007 F:      arch/*/kernel/perf_callchain.c
16008 F:      arch/*/kernel/perf_event*.c
16009 F:      include/linux/perf_event.h
16010 F:      include/uapi/linux/perf_event.h
16011 F:      kernel/events/*
16012 F:      tools/lib/perf/
16013 F:      tools/perf/
16014
16015 PERFORMANCE EVENTS TOOLING ARM64
16016 R:      John Garry <john.garry@huawei.com>
16017 R:      Will Deacon <will@kernel.org>
16018 R:      James Clark <james.clark@arm.com>
16019 R:      Mike Leach <mike.leach@linaro.org>
16020 R:      Leo Yan <leo.yan@linaro.org>
16021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022 S:      Supported
16023 F:      tools/build/feature/test-libopencsd.c
16024 F:      tools/perf/arch/arm*/
16025 F:      tools/perf/pmu-events/arch/arm64/
16026 F:      tools/perf/util/arm-spe*
16027 F:      tools/perf/util/cs-etm*
16028
16029 PERSONALITY HANDLING
16030 M:      Christoph Hellwig <hch@infradead.org>
16031 L:      linux-abi-devel@lists.sourceforge.net
16032 S:      Maintained
16033 F:      include/linux/personality.h
16034 F:      include/uapi/linux/personality.h
16035
16036 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16037 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16038 L:      linux-input@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/input/devices/pxrc.rst
16041 F:      drivers/input/joystick/pxrc.c
16042
16043 PHONET PROTOCOL
16044 M:      Remi Denis-Courmont <courmisch@gmail.com>
16045 S:      Supported
16046 F:      Documentation/networking/phonet.rst
16047 F:      include/linux/phonet.h
16048 F:      include/net/phonet/
16049 F:      include/uapi/linux/phonet.h
16050 F:      net/phonet/
16051
16052 PHRAM MTD DRIVER
16053 M:      Joern Engel <joern@lazybastard.org>
16054 L:      linux-mtd@lists.infradead.org
16055 S:      Maintained
16056 F:      drivers/mtd/devices/phram.c
16057
16058 PICOLCD HID DRIVER
16059 M:      Bruno Prémont <bonbons@linux-vserver.org>
16060 L:      linux-input@vger.kernel.org
16061 S:      Maintained
16062 F:      drivers/hid/hid-picolcd*
16063
16064 PIDFD API
16065 M:      Christian Brauner <christian@brauner.io>
16066 L:      linux-kernel@vger.kernel.org
16067 S:      Maintained
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16069 F:      samples/pidfd/
16070 F:      tools/testing/selftests/clone3/
16071 F:      tools/testing/selftests/pid_namespace/
16072 F:      tools/testing/selftests/pidfd/
16073 K:      (?i)pidfd
16074 K:      (?i)clone3
16075 K:      \b(clone_args|kernel_clone_args)\b
16076
16077 PIN CONTROL SUBSYSTEM
16078 M:      Linus Walleij <linus.walleij@linaro.org>
16079 L:      linux-gpio@vger.kernel.org
16080 S:      Maintained
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16082 F:      Documentation/devicetree/bindings/pinctrl/
16083 F:      Documentation/driver-api/pin-control.rst
16084 F:      drivers/pinctrl/
16085 F:      include/dt-bindings/pinctrl/
16086 F:      include/linux/pinctrl/
16087
16088 PIN CONTROLLER - AMD
16089 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16090 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16091 S:      Maintained
16092 F:      drivers/pinctrl/pinctrl-amd.c
16093
16094 PIN CONTROLLER - FREESCALE
16095 M:      Dong Aisheng <aisheng.dong@nxp.com>
16096 M:      Fabio Estevam <festevam@gmail.com>
16097 M:      Shawn Guo <shawnguo@kernel.org>
16098 M:      Jacky Bai <ping.bai@nxp.com>
16099 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16100 L:      linux-gpio@vger.kernel.org
16101 S:      Maintained
16102 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16103 F:      drivers/pinctrl/freescale/
16104
16105 PIN CONTROLLER - INTEL
16106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16107 M:      Andy Shevchenko <andy@kernel.org>
16108 S:      Supported
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16110 F:      drivers/pinctrl/intel/
16111
16112 PIN CONTROLLER - KEEMBAY
16113 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16114 S:      Supported
16115 F:      drivers/pinctrl/pinctrl-keembay*
16116
16117 PIN CONTROLLER - MEDIATEK
16118 M:      Sean Wang <sean.wang@kernel.org>
16119 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16122 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16123 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16124 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16125 F:      drivers/pinctrl/mediatek/
16126
16127 PIN CONTROLLER - MICROCHIP AT91
16128 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130 L:      linux-gpio@vger.kernel.org
16131 S:      Supported
16132 F:      drivers/gpio/gpio-sama5d2-piobu.c
16133 F:      drivers/pinctrl/pinctrl-at91*
16134
16135 PIN CONTROLLER - QUALCOMM
16136 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16137 L:      linux-arm-msm@vger.kernel.org
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16140 F:      drivers/pinctrl/qcom/
16141
16142 PIN CONTROLLER - RENESAS
16143 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16144 L:      linux-renesas-soc@vger.kernel.org
16145 S:      Supported
16146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16147 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16148 F:      drivers/pinctrl/renesas/
16149
16150 PIN CONTROLLER - SAMSUNG
16151 M:      Tomasz Figa <tomasz.figa@gmail.com>
16152 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16153 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16154 R:      Alim Akhtar <alim.akhtar@samsung.com>
16155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156 L:      linux-samsung-soc@vger.kernel.org
16157 S:      Maintained
16158 C:      irc://irc.libera.chat/linux-exynos
16159 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16160 B:      mailto:linux-samsung-soc@vger.kernel.org
16161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16162 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16163 F:      drivers/pinctrl/samsung/
16164 F:      include/dt-bindings/pinctrl/samsung.h
16165
16166 PIN CONTROLLER - SINGLE
16167 M:      Tony Lindgren <tony@atomide.com>
16168 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170 L:      linux-omap@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/pinctrl/pinctrl-single.c
16173
16174 PIN CONTROLLER - THUNDERBAY
16175 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16176 S:      Supported
16177 F:      drivers/pinctrl/pinctrl-thunderbay.c
16178
16179 PIN CONTROLLER - SUNPLUS / TIBBO
16180 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16181 M:      Wells Lu <wellslutw@gmail.com>
16182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183 S:      Maintained
16184 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16185 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16186 F:      drivers/pinctrl/sunplus/
16187 F:      include/dt-bindings/pinctrl/sppctl*.h
16188
16189 PKTCDVD DRIVER
16190 M:      linux-block@vger.kernel.org
16191 S:      Orphan
16192 F:      drivers/block/pktcdvd.c
16193 F:      include/linux/pktcdvd.h
16194 F:      include/uapi/linux/pktcdvd.h
16195
16196 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16197 M:      Tomasz Duszynski <tduszyns@gmail.com>
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16200 F:      drivers/iio/chemical/pms7003.c
16201
16202 PLDMFW LIBRARY
16203 M:      Jacob Keller <jacob.e.keller@intel.com>
16204 S:      Maintained
16205 F:      Documentation/driver-api/pldmfw/
16206 F:      include/linux/pldmfw.h
16207 F:      lib/pldmfw/
16208
16209 PLX DMA DRIVER
16210 M:      Logan Gunthorpe <logang@deltatee.com>
16211 S:      Maintained
16212 F:      drivers/dma/plx_dma.c
16213
16214 PM6764TR DRIVER
16215 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16216 L:      linux-hwmon@vger.kernel.org
16217 S:      Maintained
16218 F:      Documentation/hwmon/pm6764tr.rst
16219 F:      drivers/hwmon/pmbus/pm6764tr.c
16220
16221 PM-GRAPH UTILITY
16222 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16223 L:      linux-pm@vger.kernel.org
16224 S:      Supported
16225 W:      https://01.org/pm-graph
16226 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16227 T:      git git://github.com/intel/pm-graph
16228 F:      tools/power/pm-graph
16229
16230 PMBUS HARDWARE MONITORING DRIVERS
16231 M:      Guenter Roeck <linux@roeck-us.net>
16232 L:      linux-hwmon@vger.kernel.org
16233 S:      Maintained
16234 W:      http://hwmon.wiki.kernel.org/
16235 W:      http://www.roeck-us.net/linux/drivers/
16236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16237 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16238 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16239 F:      Documentation/hwmon/adm1275.rst
16240 F:      Documentation/hwmon/ibm-cffps.rst
16241 F:      Documentation/hwmon/ir35221.rst
16242 F:      Documentation/hwmon/lm25066.rst
16243 F:      Documentation/hwmon/ltc2978.rst
16244 F:      Documentation/hwmon/ltc3815.rst
16245 F:      Documentation/hwmon/max16064.rst
16246 F:      Documentation/hwmon/max20751.rst
16247 F:      Documentation/hwmon/max31785.rst
16248 F:      Documentation/hwmon/max34440.rst
16249 F:      Documentation/hwmon/max8688.rst
16250 F:      Documentation/hwmon/pmbus-core.rst
16251 F:      Documentation/hwmon/pmbus.rst
16252 F:      Documentation/hwmon/tps40422.rst
16253 F:      Documentation/hwmon/ucd9000.rst
16254 F:      Documentation/hwmon/ucd9200.rst
16255 F:      Documentation/hwmon/zl6100.rst
16256 F:      drivers/hwmon/pmbus/
16257 F:      include/linux/pmbus.h
16258
16259 PMC SIERRA MaxRAID DRIVER
16260 L:      linux-scsi@vger.kernel.org
16261 S:      Orphan
16262 W:      http://www.pmc-sierra.com/
16263 F:      drivers/scsi/pmcraid.*
16264
16265 PMC SIERRA PM8001 DRIVER
16266 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16267 L:      linux-scsi@vger.kernel.org
16268 S:      Supported
16269 F:      drivers/scsi/pm8001/
16270
16271 PNI RM3100 IIO DRIVER
16272 M:      Song Qiang <songqiang1304521@gmail.com>
16273 L:      linux-iio@vger.kernel.org
16274 S:      Maintained
16275 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16276 F:      drivers/iio/magnetometer/rm3100*
16277
16278 PNP SUPPORT
16279 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16280 L:      linux-acpi@vger.kernel.org
16281 S:      Maintained
16282 F:      drivers/pnp/
16283 F:      include/linux/pnp.h
16284
16285 POSIX CLOCKS and TIMERS
16286 M:      Thomas Gleixner <tglx@linutronix.de>
16287 L:      linux-kernel@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16290 F:      fs/timerfd.c
16291 F:      include/linux/time_namespace.h
16292 F:      include/linux/timer*
16293 F:      kernel/time/*timer*
16294 F:      kernel/time/namespace.c
16295
16296 POWER MANAGEMENT CORE
16297 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16298 L:      linux-pm@vger.kernel.org
16299 S:      Supported
16300 B:      https://bugzilla.kernel.org
16301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16302 F:      drivers/base/power/
16303 F:      drivers/powercap/
16304 F:      include/linux/intel_rapl.h
16305 F:      include/linux/pm.h
16306 F:      include/linux/pm_*
16307 F:      include/linux/powercap.h
16308 F:      kernel/configs/nopm.config
16309
16310 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16311 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16312 L:      linux-pm@vger.kernel.org
16313 S:      Supported
16314 B:      https://bugzilla.kernel.org
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16316 F:      drivers/powercap/dtpm*
16317 F:      include/linux/dtpm.h
16318
16319 POWER STATE COORDINATION INTERFACE (PSCI)
16320 M:      Mark Rutland <mark.rutland@arm.com>
16321 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323 S:      Maintained
16324 F:      drivers/firmware/psci/
16325 F:      include/linux/psci.h
16326 F:      include/uapi/linux/psci.h
16327
16328 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16329 M:      Sebastian Reichel <sre@kernel.org>
16330 L:      linux-pm@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16333 F:      Documentation/ABI/testing/sysfs-class-power
16334 F:      Documentation/devicetree/bindings/power/supply/
16335 F:      drivers/power/supply/
16336 F:      include/linux/power/
16337 F:      include/linux/power_supply.h
16338
16339 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16340 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16341 L:      linuxppc-dev@lists.ozlabs.org
16342 S:      Maintained
16343 F:      drivers/char/powernv-op-panel.c
16344
16345 PPP OVER ATM (RFC 2364)
16346 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16347 S:      Maintained
16348 F:      include/uapi/linux/atmppp.h
16349 F:      net/atm/pppoatm.c
16350
16351 PPP OVER ETHERNET
16352 M:      Michal Ostrowski <mostrows@earthlink.net>
16353 S:      Maintained
16354 F:      drivers/net/ppp/pppoe.c
16355 F:      drivers/net/ppp/pppox.c
16356
16357 PPP OVER L2TP
16358 M:      James Chapman <jchapman@katalix.com>
16359 S:      Maintained
16360 F:      include/linux/if_pppol2tp.h
16361 F:      include/uapi/linux/if_pppol2tp.h
16362 F:      net/l2tp/l2tp_ppp.c
16363
16364 PPP PROTOCOL DRIVERS AND COMPRESSORS
16365 M:      Paul Mackerras <paulus@samba.org>
16366 L:      linux-ppp@vger.kernel.org
16367 S:      Maintained
16368 F:      drivers/net/ppp/ppp_*
16369
16370 PPS SUPPORT
16371 M:      Rodolfo Giometti <giometti@enneenne.com>
16372 L:      linuxpps@ml.enneenne.com (subscribers-only)
16373 S:      Maintained
16374 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16375 F:      Documentation/ABI/testing/sysfs-pps
16376 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16377 F:      Documentation/driver-api/pps.rst
16378 F:      drivers/pps/
16379 F:      include/linux/pps*.h
16380 F:      include/uapi/linux/pps.h
16381
16382 PPTP DRIVER
16383 M:      Dmitry Kozlov <xeb@mail.ru>
16384 L:      netdev@vger.kernel.org
16385 S:      Maintained
16386 W:      http://sourceforge.net/projects/accel-pptp
16387 F:      drivers/net/ppp/pptp.c
16388
16389 PRESSURE STALL INFORMATION (PSI)
16390 M:      Johannes Weiner <hannes@cmpxchg.org>
16391 M:      Suren Baghdasaryan <surenb@google.com>
16392 S:      Maintained
16393 F:      include/linux/psi*
16394 F:      kernel/sched/psi.c
16395
16396 PRINTK
16397 M:      Petr Mladek <pmladek@suse.com>
16398 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16399 R:      Steven Rostedt <rostedt@goodmis.org>
16400 R:      John Ogness <john.ogness@linutronix.de>
16401 S:      Maintained
16402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16403 F:      include/linux/printk.h
16404 F:      kernel/printk/
16405
16406 PRINTK INDEXING
16407 R:      Chris Down <chris@chrisdown.name>
16408 S:      Maintained
16409 F:      Documentation/core-api/printk-index.rst
16410 F:      kernel/printk/index.c
16411 K:      printk_index
16412
16413 PROC FILESYSTEM
16414 L:      linux-kernel@vger.kernel.org
16415 L:      linux-fsdevel@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/filesystems/proc.rst
16418 F:      fs/proc/
16419 F:      include/linux/proc_fs.h
16420 F:      tools/testing/selftests/proc/
16421
16422 PROC SYSCTL
16423 M:      Luis Chamberlain <mcgrof@kernel.org>
16424 M:      Kees Cook <keescook@chromium.org>
16425 M:      Iurii Zaikin <yzaikin@google.com>
16426 L:      linux-kernel@vger.kernel.org
16427 L:      linux-fsdevel@vger.kernel.org
16428 S:      Maintained
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16430 F:      fs/proc/proc_sysctl.c
16431 F:      include/linux/sysctl.h
16432 F:      kernel/sysctl-test.c
16433 F:      kernel/sysctl.c
16434 F:      tools/testing/selftests/sysctl/
16435
16436 PS3 NETWORK SUPPORT
16437 M:      Geoff Levand <geoff@infradead.org>
16438 L:      netdev@vger.kernel.org
16439 L:      linuxppc-dev@lists.ozlabs.org
16440 S:      Maintained
16441 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16442
16443 PS3 PLATFORM SUPPORT
16444 M:      Geoff Levand <geoff@infradead.org>
16445 L:      linuxppc-dev@lists.ozlabs.org
16446 S:      Maintained
16447 F:      arch/powerpc/boot/ps3*
16448 F:      arch/powerpc/include/asm/lv1call.h
16449 F:      arch/powerpc/include/asm/ps3*.h
16450 F:      arch/powerpc/platforms/ps3/
16451 F:      drivers/*/ps3*
16452 F:      drivers/ps3/
16453 F:      drivers/rtc/rtc-ps3.c
16454 F:      drivers/usb/host/*ps3.c
16455 F:      sound/ppc/snd_ps3*
16456
16457 PS3VRAM DRIVER
16458 M:      Jim Paris <jim@jtan.com>
16459 M:      Geoff Levand <geoff@infradead.org>
16460 L:      linuxppc-dev@lists.ozlabs.org
16461 S:      Maintained
16462 F:      drivers/block/ps3vram.c
16463
16464 PSAMPLE PACKET SAMPLING SUPPORT
16465 M:      Yotam Gigi <yotam.gi@gmail.com>
16466 S:      Maintained
16467 F:      include/net/psample.h
16468 F:      include/uapi/linux/psample.h
16469 F:      net/psample
16470
16471 PSTORE FILESYSTEM
16472 M:      Kees Cook <keescook@chromium.org>
16473 M:      Anton Vorontsov <anton@enomsg.org>
16474 M:      Colin Cross <ccross@android.com>
16475 M:      Tony Luck <tony.luck@intel.com>
16476 S:      Maintained
16477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16478 F:      Documentation/admin-guide/ramoops.rst
16479 F:      Documentation/admin-guide/pstore-blk.rst
16480 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16481 F:      drivers/acpi/apei/erst.c
16482 F:      drivers/firmware/efi/efi-pstore.c
16483 F:      fs/pstore/
16484 F:      include/linux/pstore*
16485 K:      \b(pstore|ramoops)
16486
16487 PTP HARDWARE CLOCK SUPPORT
16488 M:      Richard Cochran <richardcochran@gmail.com>
16489 L:      netdev@vger.kernel.org
16490 S:      Maintained
16491 W:      http://linuxptp.sourceforge.net/
16492 F:      Documentation/ABI/testing/sysfs-ptp
16493 F:      Documentation/driver-api/ptp.rst
16494 F:      drivers/net/phy/dp83640*
16495 F:      drivers/ptp/*
16496 F:      include/linux/ptp_cl*
16497
16498 PTP VIRTUAL CLOCK SUPPORT
16499 M:      Yangbo Lu <yangbo.lu@nxp.com>
16500 L:      netdev@vger.kernel.org
16501 S:      Maintained
16502 F:      drivers/ptp/ptp_vclock.c
16503 F:      net/ethtool/phc_vclocks.c
16504
16505 PTRACE SUPPORT
16506 M:      Oleg Nesterov <oleg@redhat.com>
16507 S:      Maintained
16508 F:      arch/*/*/ptrace*.c
16509 F:      arch/*/include/asm/ptrace*.h
16510 F:      arch/*/ptrace*.c
16511 F:      include/asm-generic/syscall.h
16512 F:      include/linux/ptrace.h
16513 F:      include/linux/regset.h
16514 F:      include/uapi/linux/ptrace.h
16515 F:      kernel/ptrace.c
16516
16517 PULSE8-CEC DRIVER
16518 M:      Hans Verkuil <hverkuil@xs4all.nl>
16519 L:      linux-media@vger.kernel.org
16520 S:      Maintained
16521 T:      git git://linuxtv.org/media_tree.git
16522 F:      Documentation/admin-guide/media/pulse8-cec.rst
16523 F:      drivers/media/cec/usb/pulse8/
16524
16525 PURELIFI PLFXLC DRIVER
16526 M:      Srinivasan Raju <srini.raju@purelifi.com>
16527 L:      linux-wireless@vger.kernel.org
16528 S:      Supported
16529 F:      drivers/net/wireless/purelifi/plfxlc/
16530
16531 PVRUSB2 VIDEO4LINUX DRIVER
16532 M:      Mike Isely <isely@pobox.com>
16533 L:      pvrusb2@isely.net       (subscribers-only)
16534 L:      linux-media@vger.kernel.org
16535 S:      Maintained
16536 W:      http://www.isely.net/pvrusb2/
16537 T:      git git://linuxtv.org/media_tree.git
16538 F:      Documentation/driver-api/media/drivers/pvrusb2*
16539 F:      drivers/media/usb/pvrusb2/
16540
16541 PWC WEBCAM DRIVER
16542 M:      Hans Verkuil <hverkuil@xs4all.nl>
16543 L:      linux-media@vger.kernel.org
16544 S:      Odd Fixes
16545 T:      git git://linuxtv.org/media_tree.git
16546 F:      drivers/media/usb/pwc/*
16547 F:      include/trace/events/pwc.h
16548
16549 PWM FAN DRIVER
16550 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16551 L:      linux-hwmon@vger.kernel.org
16552 S:      Supported
16553 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16554 F:      Documentation/hwmon/pwm-fan.rst
16555 F:      drivers/hwmon/pwm-fan.c
16556
16557 PWM IR Transmitter
16558 M:      Sean Young <sean@mess.org>
16559 L:      linux-media@vger.kernel.org
16560 S:      Maintained
16561 F:      drivers/media/rc/pwm-ir-tx.c
16562
16563 PWM SUBSYSTEM
16564 M:      Thierry Reding <thierry.reding@gmail.com>
16565 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16566 L:      linux-pwm@vger.kernel.org
16567 S:      Maintained
16568 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16570 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16571 F:      Documentation/devicetree/bindings/pwm/
16572 F:      Documentation/driver-api/pwm.rst
16573 F:      drivers/gpio/gpio-mvebu.c
16574 F:      drivers/pwm/
16575 F:      drivers/video/backlight/pwm_bl.c
16576 F:      include/dt-bindings/pwm/
16577 F:      include/linux/pwm.h
16578 F:      include/linux/pwm_backlight.h
16579 K:      pwm_(config|apply_state|ops)
16580
16581 PXA GPIO DRIVER
16582 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16583 L:      linux-gpio@vger.kernel.org
16584 S:      Maintained
16585 F:      drivers/gpio/gpio-pxa.c
16586
16587 PXA MMCI DRIVER
16588 S:      Orphan
16589
16590 PXA RTC DRIVER
16591 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16592 L:      linux-rtc@vger.kernel.org
16593 S:      Maintained
16594
16595 PXA2xx/PXA3xx SUPPORT
16596 M:      Daniel Mack <daniel@zonque.org>
16597 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16598 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600 S:      Maintained
16601 T:      git git://github.com/hzhuang1/linux.git
16602 T:      git git://github.com/rjarzmik/linux.git
16603 F:      arch/arm/boot/dts/pxa*
16604 F:      arch/arm/mach-pxa/
16605 F:      drivers/dma/pxa*
16606 F:      drivers/pcmcia/pxa2xx*
16607 F:      drivers/pinctrl/pxa/
16608 F:      drivers/spi/spi-pxa2xx*
16609 F:      drivers/usb/gadget/udc/pxa2*
16610 F:      include/sound/pxa2xx-lib.h
16611 F:      sound/arm/pxa*
16612 F:      sound/soc/pxa/
16613
16614 QAT DRIVER
16615 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16616 L:      qat-linux@intel.com
16617 S:      Supported
16618 F:      drivers/crypto/qat/
16619
16620 QCOM AUDIO (ASoC) DRIVERS
16621 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16622 M:      Banajit Goswami <bgoswami@quicinc.com>
16623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16624 S:      Supported
16625 F:      include/dt-bindings/sound/qcom,wcd9335.h
16626 F:      sound/soc/codecs/lpass-rx-macro.*
16627 F:      sound/soc/codecs/lpass-tx-macro.*
16628 F:      sound/soc/codecs/lpass-va-macro.c
16629 F:      sound/soc/codecs/lpass-wsa-macro.*
16630 F:      sound/soc/codecs/msm8916-wcd-analog.c
16631 F:      sound/soc/codecs/msm8916-wcd-digital.c
16632 F:      sound/soc/codecs/wcd9335.*
16633 F:      sound/soc/codecs/wcd934x.c
16634 F:      sound/soc/codecs/wcd-clsh-v2.*
16635 F:      sound/soc/codecs/wcd-mbhc-v2.*
16636 F:      sound/soc/codecs/wsa881x.c
16637 F:      sound/soc/codecs/wsa883x.c
16638 F:      sound/soc/qcom/
16639
16640 QCOM EMBEDDED USB DEBUGGER (EUD)
16641 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16642 L:      linux-arm-msm@vger.kernel.org
16643 S:      Maintained
16644 F:      Documentation/ABI/testing/sysfs-driver-eud
16645 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16646 F:      drivers/usb/misc/qcom_eud.c
16647
16648 QCOM IPA DRIVER
16649 M:      Alex Elder <elder@kernel.org>
16650 L:      netdev@vger.kernel.org
16651 S:      Supported
16652 F:      drivers/net/ipa/
16653
16654 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16655 M:      Gabriel Somlo <somlo@cmu.edu>
16656 M:      "Michael S. Tsirkin" <mst@redhat.com>
16657 L:      qemu-devel@nongnu.org
16658 S:      Maintained
16659 F:      drivers/firmware/qemu_fw_cfg.c
16660 F:      include/uapi/linux/qemu_fw_cfg.h
16661
16662 QIB DRIVER
16663 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16664 L:      linux-rdma@vger.kernel.org
16665 S:      Supported
16666 F:      drivers/infiniband/hw/qib/
16667
16668 QLOGIC QL41xxx FCOE DRIVER
16669 M:      Saurav Kashyap <skashyap@marvell.com>
16670 M:      Javed Hasan <jhasan@marvell.com>
16671 M:      GR-QLogic-Storage-Upstream@marvell.com
16672 L:      linux-scsi@vger.kernel.org
16673 S:      Supported
16674 F:      drivers/scsi/qedf/
16675
16676 QLOGIC QL41xxx ISCSI DRIVER
16677 M:      Nilesh Javali <njavali@marvell.com>
16678 M:      Manish Rangankar <mrangankar@marvell.com>
16679 M:      GR-QLogic-Storage-Upstream@marvell.com
16680 L:      linux-scsi@vger.kernel.org
16681 S:      Supported
16682 F:      drivers/scsi/qedi/
16683
16684 QLOGIC QL4xxx ETHERNET DRIVER
16685 M:      Ariel Elior <aelior@marvell.com>
16686 M:      Manish Chopra <manishc@marvell.com>
16687 L:      netdev@vger.kernel.org
16688 S:      Supported
16689 F:      drivers/net/ethernet/qlogic/qed/
16690 F:      drivers/net/ethernet/qlogic/qede/
16691 F:      include/linux/qed/
16692
16693 QLOGIC QL4xxx RDMA DRIVER
16694 M:      Michal Kalderon <mkalderon@marvell.com>
16695 M:      Ariel Elior <aelior@marvell.com>
16696 L:      linux-rdma@vger.kernel.org
16697 S:      Supported
16698 F:      drivers/infiniband/hw/qedr/
16699 F:      include/uapi/rdma/qedr-abi.h
16700
16701 QLOGIC QLA1280 SCSI DRIVER
16702 M:      Michael Reed <mdr@sgi.com>
16703 L:      linux-scsi@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/scsi/qla1280.[ch]
16706
16707 QLOGIC QLA2XXX FC-SCSI DRIVER
16708 M:      Nilesh Javali <njavali@marvell.com>
16709 M:      GR-QLogic-Storage-Upstream@marvell.com
16710 L:      linux-scsi@vger.kernel.org
16711 S:      Supported
16712 F:      drivers/scsi/qla2xxx/
16713
16714 QLOGIC QLA3XXX NETWORK DRIVER
16715 M:      GR-Linux-NIC-Dev@marvell.com
16716 L:      netdev@vger.kernel.org
16717 S:      Supported
16718 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16719
16720 QLOGIC QLA4XXX iSCSI DRIVER
16721 M:      Nilesh Javali <njavali@marvell.com>
16722 M:      Manish Rangankar <mrangankar@marvell.com>
16723 M:      GR-QLogic-Storage-Upstream@marvell.com
16724 L:      linux-scsi@vger.kernel.org
16725 S:      Supported
16726 F:      drivers/scsi/qla4xxx/
16727
16728 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16729 M:      Shahed Shaikh <shshaikh@marvell.com>
16730 M:      Manish Chopra <manishc@marvell.com>
16731 M:      GR-Linux-NIC-Dev@marvell.com
16732 L:      netdev@vger.kernel.org
16733 S:      Supported
16734 F:      drivers/net/ethernet/qlogic/qlcnic/
16735
16736 QLOGIC QLGE 10Gb ETHERNET DRIVER
16737 M:      Manish Chopra <manishc@marvell.com>
16738 M:      GR-Linux-NIC-Dev@marvell.com
16739 M:      Coiby Xu <coiby.xu@gmail.com>
16740 L:      netdev@vger.kernel.org
16741 S:      Supported
16742 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16743 F:      drivers/staging/qlge/
16744
16745 QM1D1B0004 MEDIA DRIVER
16746 M:      Akihiro Tsukada <tskd08@gmail.com>
16747 L:      linux-media@vger.kernel.org
16748 S:      Odd Fixes
16749 F:      drivers/media/tuners/qm1d1b0004*
16750
16751 QM1D1C0042 MEDIA DRIVER
16752 M:      Akihiro Tsukada <tskd08@gmail.com>
16753 L:      linux-media@vger.kernel.org
16754 S:      Odd Fixes
16755 F:      drivers/media/tuners/qm1d1c0042*
16756
16757 QNX4 FILESYSTEM
16758 M:      Anders Larsen <al@alarsen.net>
16759 S:      Maintained
16760 W:      http://www.alarsen.net/linux/qnx4fs/
16761 F:      fs/qnx4/
16762 F:      include/uapi/linux/qnx4_fs.h
16763 F:      include/uapi/linux/qnxtypes.h
16764
16765 QORIQ DPAA2 FSL-MC BUS DRIVER
16766 M:      Stuart Yoder <stuyoder@gmail.com>
16767 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16768 L:      linux-kernel@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16771 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16772 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16773 F:      drivers/bus/fsl-mc/
16774 F:      include/uapi/linux/fsl_mc.h
16775
16776 QT1010 MEDIA DRIVER
16777 M:      Antti Palosaari <crope@iki.fi>
16778 L:      linux-media@vger.kernel.org
16779 S:      Maintained
16780 W:      https://linuxtv.org
16781 W:      http://palosaari.fi/linux/
16782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16783 T:      git git://linuxtv.org/anttip/media_tree.git
16784 F:      drivers/media/tuners/qt1010*
16785
16786 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16787 M:      Kalle Valo <kvalo@kernel.org>
16788 L:      ath10k@lists.infradead.org
16789 S:      Supported
16790 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16792 F:      drivers/net/wireless/ath/ath10k/
16793 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16794
16795 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16796 M:      Kalle Valo <kvalo@kernel.org>
16797 L:      ath11k@lists.infradead.org
16798 S:      Supported
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16800 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16801 F:      drivers/net/wireless/ath/ath11k/
16802
16803 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16804 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16805 L:      linux-wireless@vger.kernel.org
16806 S:      Maintained
16807 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16808 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16809 F:      drivers/net/wireless/ath/ath9k/
16810
16811 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16812 M:      Stephan Gerhold <stephan@gerhold.net>
16813 L:      netdev@vger.kernel.org
16814 L:      linux-arm-msm@vger.kernel.org
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16817 F:      drivers/net/wwan/qcom_bam_dmux.c
16818
16819 QUALCOMM CAMERA SUBSYSTEM DRIVER
16820 M:      Robert Foss <robert.foss@linaro.org>
16821 M:      Todor Tomov <todor.too@gmail.com>
16822 L:      linux-media@vger.kernel.org
16823 S:      Maintained
16824 F:      Documentation/admin-guide/media/qcom_camss.rst
16825 F:      Documentation/devicetree/bindings/media/*camss*
16826 F:      drivers/media/platform/qcom/camss/
16827
16828 QUALCOMM CLOCK DRIVERS
16829 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16830 L:      linux-arm-msm@vger.kernel.org
16831 S:      Supported
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16833 F:      Documentation/devicetree/bindings/clock/qcom,*
16834 F:      drivers/clk/qcom/
16835 F:      include/dt-bindings/clock/qcom,*
16836
16837 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16838 M:      Niklas Cassel <nks@flawful.org>
16839 L:      linux-pm@vger.kernel.org
16840 L:      linux-arm-msm@vger.kernel.org
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16843 F:      drivers/soc/qcom/cpr.c
16844
16845 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16846 M:      Ilia Lin <ilia.lin@kernel.org>
16847 L:      linux-pm@vger.kernel.org
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16850 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16851 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16852
16853 QUALCOMM CRYPTO DRIVERS
16854 M:      Thara Gopinath <thara.gopinath@gmail.com>
16855 L:      linux-crypto@vger.kernel.org
16856 L:      linux-arm-msm@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/crypto/qce/
16859
16860 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16861 M:      Timur Tabi <timur@kernel.org>
16862 L:      netdev@vger.kernel.org
16863 S:      Maintained
16864 F:      drivers/net/ethernet/qualcomm/emac/
16865
16866 QUALCOMM ETHQOS ETHERNET DRIVER
16867 M:      Vinod Koul <vkoul@kernel.org>
16868 L:      netdev@vger.kernel.org
16869 S:      Maintained
16870 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16871 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16872
16873 QUALCOMM FASTRPC DRIVER
16874 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16875 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16876 L:      linux-arm-msm@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16879 F:      drivers/misc/fastrpc.c
16880 F:      include/uapi/misc/fastrpc.h
16881
16882 QUALCOMM HEXAGON ARCHITECTURE
16883 M:      Brian Cain <bcain@quicinc.com>
16884 L:      linux-hexagon@vger.kernel.org
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16886 S:      Supported
16887 F:      arch/hexagon/
16888
16889 QUALCOMM HIDMA DRIVER
16890 M:      Sinan Kaya <okaya@kernel.org>
16891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892 L:      linux-arm-msm@vger.kernel.org
16893 L:      dmaengine@vger.kernel.org
16894 S:      Supported
16895 F:      drivers/dma/qcom/hidma*
16896
16897 QUALCOMM I2C CCI DRIVER
16898 M:      Loic Poulain <loic.poulain@linaro.org>
16899 M:      Robert Foss <robert.foss@linaro.org>
16900 L:      linux-i2c@vger.kernel.org
16901 L:      linux-arm-msm@vger.kernel.org
16902 S:      Maintained
16903 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16904 F:      drivers/i2c/busses/i2c-qcom-cci.c
16905
16906 QUALCOMM INTERCONNECT BWMON DRIVER
16907 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16908 L:      linux-arm-msm@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16911 F:      drivers/soc/qcom/icc-bwmon.c
16912
16913 QUALCOMM IOMMU
16914 M:      Rob Clark <robdclark@gmail.com>
16915 L:      iommu@lists.linux.dev
16916 L:      linux-arm-msm@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16919
16920 QUALCOMM IPC ROUTER (QRTR) DRIVER
16921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922 L:      linux-arm-msm@vger.kernel.org
16923 S:      Maintained
16924 F:      include/trace/events/qrtr.h
16925 F:      include/uapi/linux/qrtr.h
16926 F:      net/qrtr/
16927
16928 QUALCOMM IPCC MAILBOX DRIVER
16929 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16930 L:      linux-arm-msm@vger.kernel.org
16931 S:      Supported
16932 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16933 F:      drivers/mailbox/qcom-ipcc.c
16934 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16935
16936 QUALCOMM IPQ4019 USB PHY DRIVER
16937 M:      Robert Marko <robert.marko@sartura.hr>
16938 M:      Luka Perkov <luka.perkov@sartura.hr>
16939 L:      linux-arm-msm@vger.kernel.org
16940 S:      Maintained
16941 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16942 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16943
16944 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16945 M:      Robert Marko <robert.marko@sartura.hr>
16946 M:      Luka Perkov <luka.perkov@sartura.hr>
16947 L:      linux-arm-msm@vger.kernel.org
16948 S:      Maintained
16949 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16950 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16951
16952 QUALCOMM NAND CONTROLLER DRIVER
16953 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16954 L:      linux-mtd@lists.infradead.org
16955 L:      linux-arm-msm@vger.kernel.org
16956 S:      Maintained
16957 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16958 F:      drivers/mtd/nand/raw/qcom_nandc.c
16959
16960 QUALCOMM RMNET DRIVER
16961 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16962 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16963 L:      netdev@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16966 F:      drivers/net/ethernet/qualcomm/rmnet/
16967 F:      include/linux/if_rmnet.h
16968
16969 QUALCOMM TSENS THERMAL DRIVER
16970 M:      Amit Kucheria <amitk@kernel.org>
16971 M:      Thara Gopinath <thara.gopinath@gmail.com>
16972 L:      linux-pm@vger.kernel.org
16973 L:      linux-arm-msm@vger.kernel.org
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16976 F:      drivers/thermal/qcom/
16977
16978 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16979 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16980 L:      linux-media@vger.kernel.org
16981 L:      linux-arm-msm@vger.kernel.org
16982 S:      Maintained
16983 T:      git git://linuxtv.org/media_tree.git
16984 F:      Documentation/devicetree/bindings/media/*venus*
16985 F:      drivers/media/platform/qcom/venus/
16986
16987 QUALCOMM WCN36XX WIRELESS DRIVER
16988 M:      Loic Poulain <loic.poulain@linaro.org>
16989 L:      wcn36xx@lists.infradead.org
16990 S:      Supported
16991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16992 F:      drivers/net/wireless/ath/wcn36xx/
16993
16994 QUANTENNA QTNFMAC WIRELESS DRIVER
16995 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16996 R:      Sergey Matyukevich <geomatsi@gmail.com>
16997 L:      linux-wireless@vger.kernel.org
16998 S:      Maintained
16999 F:      drivers/net/wireless/quantenna
17000
17001 RADEON and AMDGPU DRM DRIVERS
17002 M:      Alex Deucher <alexander.deucher@amd.com>
17003 M:      Christian König <christian.koenig@amd.com>
17004 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17005 L:      amd-gfx@lists.freedesktop.org
17006 S:      Supported
17007 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17008 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17009 C:      irc://irc.oftc.net/radeon
17010 F:      Documentation/gpu/amdgpu/
17011 F:      drivers/gpu/drm/amd/
17012 F:      drivers/gpu/drm/radeon/
17013 F:      include/uapi/drm/amdgpu_drm.h
17014 F:      include/uapi/drm/radeon_drm.h
17015
17016 RADEON FRAMEBUFFER DISPLAY DRIVER
17017 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17018 L:      linux-fbdev@vger.kernel.org
17019 S:      Maintained
17020 F:      drivers/video/fbdev/aty/radeon*
17021 F:      include/uapi/linux/radeonfb.h
17022
17023 RADIOSHARK RADIO DRIVER
17024 M:      Hans Verkuil <hverkuil@xs4all.nl>
17025 L:      linux-media@vger.kernel.org
17026 S:      Maintained
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      drivers/media/radio/radio-shark.c
17029
17030 RADIOSHARK2 RADIO DRIVER
17031 M:      Hans Verkuil <hverkuil@xs4all.nl>
17032 L:      linux-media@vger.kernel.org
17033 S:      Maintained
17034 T:      git git://linuxtv.org/media_tree.git
17035 F:      drivers/media/radio/radio-shark2.c
17036 F:      drivers/media/radio/radio-tea5777.c
17037
17038 RADOS BLOCK DEVICE (RBD)
17039 M:      Ilya Dryomov <idryomov@gmail.com>
17040 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17041 L:      ceph-devel@vger.kernel.org
17042 S:      Supported
17043 W:      http://ceph.com/
17044 T:      git git://github.com/ceph/ceph-client.git
17045 F:      Documentation/ABI/testing/sysfs-bus-rbd
17046 F:      drivers/block/rbd.c
17047 F:      drivers/block/rbd_types.h
17048
17049 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17050 M:      Paul Mackerras <paulus@samba.org>
17051 L:      linux-fbdev@vger.kernel.org
17052 S:      Maintained
17053 F:      drivers/video/fbdev/aty/aty128fb.c
17054
17055 RAINSHADOW-CEC DRIVER
17056 M:      Hans Verkuil <hverkuil@xs4all.nl>
17057 L:      linux-media@vger.kernel.org
17058 S:      Maintained
17059 T:      git git://linuxtv.org/media_tree.git
17060 F:      drivers/media/cec/usb/rainshadow/
17061
17062 RALINK MIPS ARCHITECTURE
17063 M:      John Crispin <john@phrozen.org>
17064 L:      linux-mips@vger.kernel.org
17065 S:      Maintained
17066 F:      arch/mips/ralink
17067
17068 RALINK MT7621 MIPS ARCHITECTURE
17069 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17070 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17071 L:      linux-mips@vger.kernel.org
17072 S:      Maintained
17073 F:      arch/mips/boot/dts/ralink/mt7621*
17074
17075 RALINK PINCTRL DRIVER
17076 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17077 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17078 L:      linux-mips@vger.kernel.org
17079 S:      Maintained
17080 F:      drivers/pinctrl/ralink/
17081
17082 RALINK RT2X00 WIRELESS LAN DRIVER
17083 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17084 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17085 L:      linux-wireless@vger.kernel.org
17086 S:      Maintained
17087 F:      drivers/net/wireless/ralink/rt2x00/
17088
17089 RAMDISK RAM BLOCK DEVICE DRIVER
17090 M:      Jens Axboe <axboe@kernel.dk>
17091 S:      Maintained
17092 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17093 F:      drivers/block/brd.c
17094
17095 RANCHU VIRTUAL BOARD FOR MIPS
17096 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17097 L:      linux-mips@vger.kernel.org
17098 S:      Supported
17099 F:      arch/mips/configs/generic/board-ranchu.config
17100 F:      arch/mips/generic/board-ranchu.c
17101
17102 RANDOM NUMBER DRIVER
17103 M:      "Theodore Ts'o" <tytso@mit.edu>
17104 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17105 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17106 S:      Maintained
17107 F:      drivers/char/random.c
17108 F:      drivers/virt/vmgenid.c
17109
17110 RAPIDIO SUBSYSTEM
17111 M:      Matt Porter <mporter@kernel.crashing.org>
17112 M:      Alexandre Bounine <alex.bou9@gmail.com>
17113 S:      Maintained
17114 F:      drivers/rapidio/
17115
17116 RAS INFRASTRUCTURE
17117 M:      Tony Luck <tony.luck@intel.com>
17118 M:      Borislav Petkov <bp@alien8.de>
17119 L:      linux-edac@vger.kernel.org
17120 S:      Maintained
17121 F:      Documentation/admin-guide/ras.rst
17122 F:      drivers/ras/
17123 F:      include/linux/ras.h
17124 F:      include/ras/ras_event.h
17125
17126 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17127 L:      linux-wireless@vger.kernel.org
17128 S:      Orphan
17129 F:      drivers/net/wireless/ray*
17130
17131 RC-CORE / LIRC FRAMEWORK
17132 M:      Sean Young <sean@mess.org>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 W:      http://linuxtv.org
17136 T:      git git://linuxtv.org/media_tree.git
17137 F:      Documentation/driver-api/media/rc-core.rst
17138 F:      Documentation/userspace-api/media/rc/
17139 F:      drivers/media/rc/
17140 F:      include/media/rc-map.h
17141 F:      include/media/rc-core.h
17142 F:      include/uapi/linux/lirc.h
17143
17144 RCMM REMOTE CONTROLS DECODER
17145 M:      Patrick Lerda <patrick9876@free.fr>
17146 S:      Maintained
17147 F:      drivers/media/rc/ir-rcmm-decoder.c
17148
17149 RCUTORTURE TEST FRAMEWORK
17150 M:      "Paul E. McKenney" <paulmck@kernel.org>
17151 M:      Josh Triplett <josh@joshtriplett.org>
17152 R:      Steven Rostedt <rostedt@goodmis.org>
17153 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17154 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17155 L:      rcu@vger.kernel.org
17156 S:      Supported
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17158 F:      tools/testing/selftests/rcutorture
17159
17160 RDACM20 Camera Sensor
17161 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17162 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165 L:      linux-media@vger.kernel.org
17166 S:      Maintained
17167 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168 F:      drivers/media/i2c/max9271.c
17169 F:      drivers/media/i2c/max9271.h
17170 F:      drivers/media/i2c/rdacm20.c
17171
17172 RDACM21 Camera Sensor
17173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17180 F:      drivers/media/i2c/max9271.c
17181 F:      drivers/media/i2c/max9271.h
17182 F:      drivers/media/i2c/rdacm21.c
17183
17184 RDC R-321X SoC
17185 M:      Florian Fainelli <florian@openwrt.org>
17186 S:      Maintained
17187
17188 RDC R6040 FAST ETHERNET DRIVER
17189 M:      Florian Fainelli <f.fainelli@gmail.com>
17190 L:      netdev@vger.kernel.org
17191 S:      Maintained
17192 F:      drivers/net/ethernet/rdc/r6040.c
17193
17194 RDMAVT - RDMA verbs software
17195 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17196 L:      linux-rdma@vger.kernel.org
17197 S:      Supported
17198 F:      drivers/infiniband/sw/rdmavt
17199
17200 RDS - RELIABLE DATAGRAM SOCKETS
17201 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17202 L:      netdev@vger.kernel.org
17203 L:      linux-rdma@vger.kernel.org
17204 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17205 S:      Supported
17206 W:      https://oss.oracle.com/projects/rds/
17207 F:      Documentation/networking/rds.rst
17208 F:      net/rds/
17209
17210 RDT - RESOURCE ALLOCATION
17211 M:      Fenghua Yu <fenghua.yu@intel.com>
17212 M:      Reinette Chatre <reinette.chatre@intel.com>
17213 L:      linux-kernel@vger.kernel.org
17214 S:      Supported
17215 F:      Documentation/x86/resctrl*
17216 F:      arch/x86/include/asm/resctrl.h
17217 F:      arch/x86/kernel/cpu/resctrl/
17218 F:      tools/testing/selftests/resctrl/
17219
17220 READ-COPY UPDATE (RCU)
17221 M:      "Paul E. McKenney" <paulmck@kernel.org>
17222 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17223 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17224 M:      Josh Triplett <josh@joshtriplett.org>
17225 R:      Steven Rostedt <rostedt@goodmis.org>
17226 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17227 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17228 R:      Joel Fernandes <joel@joelfernandes.org>
17229 L:      rcu@vger.kernel.org
17230 S:      Supported
17231 W:      http://www.rdrop.com/users/paulmck/RCU/
17232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17233 F:      Documentation/RCU/
17234 F:      include/linux/rcu*
17235 F:      kernel/rcu/
17236 X:      Documentation/RCU/torture.rst
17237 X:      include/linux/srcu*.h
17238 X:      kernel/rcu/srcu*.c
17239
17240 REAL TIME CLOCK (RTC) SUBSYSTEM
17241 M:      Alessandro Zummo <a.zummo@towertech.it>
17242 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17243 L:      linux-rtc@vger.kernel.org
17244 S:      Maintained
17245 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17247 F:      Documentation/admin-guide/rtc.rst
17248 F:      Documentation/devicetree/bindings/rtc/
17249 F:      drivers/rtc/
17250 F:      include/linux/platform_data/rtc-*
17251 F:      include/linux/rtc.h
17252 F:      include/linux/rtc/
17253 F:      include/uapi/linux/rtc.h
17254 F:      tools/testing/selftests/rtc/
17255
17256 REALTEK AUDIO CODECS
17257 M:      Oder Chiou <oder_chiou@realtek.com>
17258 S:      Maintained
17259 F:      include/sound/rt*.h
17260 F:      sound/soc/codecs/rt*
17261
17262 REALTEK OTTO WATCHDOG
17263 M:      Sander Vanheule <sander@svanheule.net>
17264 L:      linux-watchdog@vger.kernel.org
17265 S:      Maintained
17266 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17267 F:      drivers/watchdog/realtek_otto_wdt.c
17268
17269 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17270 M:      Linus Walleij <linus.walleij@linaro.org>
17271 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17274 F:      drivers/net/dsa/realtek/*
17275
17276 REALTEK WIRELESS DRIVER (rtlwifi family)
17277 M:      Ping-Ke Shih <pkshih@realtek.com>
17278 L:      linux-wireless@vger.kernel.org
17279 S:      Maintained
17280 W:      https://wireless.wiki.kernel.org/
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17282 F:      drivers/net/wireless/realtek/rtlwifi/
17283
17284 REALTEK WIRELESS DRIVER (rtw88)
17285 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17286 L:      linux-wireless@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/net/wireless/realtek/rtw88/
17289
17290 REALTEK WIRELESS DRIVER (rtw89)
17291 M:      Ping-Ke Shih <pkshih@realtek.com>
17292 L:      linux-wireless@vger.kernel.org
17293 S:      Maintained
17294 F:      drivers/net/wireless/realtek/rtw89/
17295
17296 REDPINE WIRELESS DRIVER
17297 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17298 M:      Siva Rebbagondla <siva8118@gmail.com>
17299 L:      linux-wireless@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/net/wireless/rsi/
17302
17303 REGISTER MAP ABSTRACTION
17304 M:      Mark Brown <broonie@kernel.org>
17305 L:      linux-kernel@vger.kernel.org
17306 S:      Supported
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17308 F:      Documentation/devicetree/bindings/regmap/
17309 F:      drivers/base/regmap/
17310 F:      include/linux/regmap.h
17311
17312 REISERFS FILE SYSTEM
17313 L:      reiserfs-devel@vger.kernel.org
17314 S:      Supported
17315 F:      fs/reiserfs/
17316
17317 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17318 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17319 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17320 L:      linux-remoteproc@vger.kernel.org
17321 S:      Maintained
17322 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17323 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17324 F:      Documentation/devicetree/bindings/remoteproc/
17325 F:      Documentation/staging/remoteproc.rst
17326 F:      drivers/remoteproc/
17327 F:      include/linux/remoteproc.h
17328 F:      include/linux/remoteproc/
17329
17330 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17331 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17332 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17333 L:      linux-remoteproc@vger.kernel.org
17334 S:      Maintained
17335 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17336 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17337 F:      Documentation/staging/rpmsg.rst
17338 F:      drivers/rpmsg/
17339 F:      include/linux/rpmsg.h
17340 F:      include/linux/rpmsg/
17341 F:      include/uapi/linux/rpmsg.h
17342 F:      samples/rpmsg/
17343
17344 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17345 M:      Stephan Gerhold <stephan@gerhold.net>
17346 L:      netdev@vger.kernel.org
17347 L:      linux-remoteproc@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17350
17351 RENESAS CLOCK DRIVERS
17352 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17353 L:      linux-renesas-soc@vger.kernel.org
17354 S:      Supported
17355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17356 F:      Documentation/devicetree/bindings/clock/renesas,*
17357 F:      drivers/clk/renesas/
17358
17359 RENESAS EMEV2 I2C DRIVER
17360 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17361 L:      linux-renesas-soc@vger.kernel.org
17362 S:      Supported
17363 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17364 F:      drivers/i2c/busses/i2c-emev2.c
17365
17366 RENESAS ETHERNET DRIVERS
17367 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17368 L:      netdev@vger.kernel.org
17369 L:      linux-renesas-soc@vger.kernel.org
17370 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17371 F:      drivers/net/ethernet/renesas/
17372 F:      include/linux/sh_eth.h
17373
17374 RENESAS R-CAR GYROADC DRIVER
17375 M:      Marek Vasut <marek.vasut@gmail.com>
17376 L:      linux-iio@vger.kernel.org
17377 S:      Supported
17378 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17379 F:      drivers/iio/adc/rcar-gyroadc.c
17380
17381 RENESAS R-CAR I2C DRIVERS
17382 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17383 L:      linux-renesas-soc@vger.kernel.org
17384 S:      Supported
17385 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17386 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17387 F:      drivers/i2c/busses/i2c-rcar.c
17388 F:      drivers/i2c/busses/i2c-sh_mobile.c
17389
17390 RENESAS R-CAR SATA DRIVER
17391 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17392 S:      Supported
17393 L:      linux-ide@vger.kernel.org
17394 L:      linux-renesas-soc@vger.kernel.org
17395 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17396 F:      drivers/ata/sata_rcar.c
17397
17398 RENESAS R-CAR THERMAL DRIVERS
17399 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17400 L:      linux-renesas-soc@vger.kernel.org
17401 S:      Supported
17402 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17403 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17404 F:      drivers/thermal/rcar_gen3_thermal.c
17405 F:      drivers/thermal/rcar_thermal.c
17406
17407 RENESAS RIIC DRIVER
17408 M:      Chris Brandt <chris.brandt@renesas.com>
17409 L:      linux-renesas-soc@vger.kernel.org
17410 S:      Supported
17411 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17412 F:      drivers/i2c/busses/i2c-riic.c
17413
17414 RENESAS USB PHY DRIVER
17415 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17416 L:      linux-renesas-soc@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17419
17420 RENESAS RZ/G2L A/D DRIVER
17421 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17422 L:      linux-iio@vger.kernel.org
17423 L:      linux-renesas-soc@vger.kernel.org
17424 S:      Supported
17425 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17426 F:      drivers/iio/adc/rzg2l_adc.c
17427
17428 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17429 M:      Clément Léger <clement.leger@bootlin.com>
17430 L:      linux-renesas-soc@vger.kernel.org
17431 L:      netdev@vger.kernel.org
17432 S:      Maintained
17433 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17434 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17435 F:      drivers/net/dsa/rzn1_a5psw*
17436 F:      drivers/net/pcs/pcs-rzn1-miic.c
17437 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17438 F:      include/linux/pcs-rzn1-miic.h
17439 F:      net/dsa/tag_rzn1_a5psw.c
17440
17441 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17442 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17443 L:      linux-rtc@vger.kernel.org
17444 L:      linux-renesas-soc@vger.kernel.org
17445 S:      Maintained
17446 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17447 F:      drivers/rtc/rtc-rzn1.c
17448
17449 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17450 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17451 L:      linux-mtd@lists.infradead.org
17452 L:      linux-renesas-soc@vger.kernel.org
17453 S:      Maintained
17454 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17455 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17456
17457 RESET CONTROLLER FRAMEWORK
17458 M:      Philipp Zabel <p.zabel@pengutronix.de>
17459 S:      Maintained
17460 T:      git git://git.pengutronix.de/git/pza/linux
17461 F:      Documentation/devicetree/bindings/reset/
17462 F:      Documentation/driver-api/reset.rst
17463 F:      drivers/reset/
17464 F:      include/dt-bindings/reset/
17465 F:      include/linux/reset-controller.h
17466 F:      include/linux/reset.h
17467 F:      include/linux/reset/
17468 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17469
17470 RESTARTABLE SEQUENCES SUPPORT
17471 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17472 M:      Peter Zijlstra <peterz@infradead.org>
17473 M:      "Paul E. McKenney" <paulmck@kernel.org>
17474 M:      Boqun Feng <boqun.feng@gmail.com>
17475 L:      linux-kernel@vger.kernel.org
17476 S:      Supported
17477 F:      include/trace/events/rseq.h
17478 F:      include/uapi/linux/rseq.h
17479 F:      kernel/rseq.c
17480 F:      tools/testing/selftests/rseq/
17481
17482 RFKILL
17483 M:      Johannes Berg <johannes@sipsolutions.net>
17484 L:      linux-wireless@vger.kernel.org
17485 S:      Maintained
17486 W:      https://wireless.wiki.kernel.org/
17487 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17490 F:      Documentation/ABI/stable/sysfs-class-rfkill
17491 F:      Documentation/driver-api/rfkill.rst
17492 F:      include/linux/rfkill.h
17493 F:      include/uapi/linux/rfkill.h
17494 F:      net/rfkill/
17495
17496 RHASHTABLE
17497 M:      Thomas Graf <tgraf@suug.ch>
17498 M:      Herbert Xu <herbert@gondor.apana.org.au>
17499 L:      netdev@vger.kernel.org
17500 S:      Maintained
17501 F:      include/linux/rhashtable-types.h
17502 F:      include/linux/rhashtable.h
17503 F:      lib/rhashtable.c
17504 F:      lib/test_rhashtable.c
17505
17506 RICOH R5C592 MEMORYSTICK DRIVER
17507 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17508 S:      Maintained
17509 F:      drivers/memstick/host/r592.*
17510
17511 RICOH SMARTMEDIA/XD DRIVER
17512 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17513 S:      Maintained
17514 F:      drivers/mtd/nand/raw/r852.c
17515 F:      drivers/mtd/nand/raw/r852.h
17516
17517 RISC-V PMU DRIVERS
17518 M:      Atish Patra <atishp@atishpatra.org>
17519 R:      Anup Patel <anup@brainfault.org>
17520 L:      linux-riscv@lists.infradead.org
17521 S:      Supported
17522 F:      drivers/perf/riscv_pmu.c
17523 F:      drivers/perf/riscv_pmu_legacy.c
17524 F:      drivers/perf/riscv_pmu_sbi.c
17525
17526 RISC-V ARCHITECTURE
17527 M:      Paul Walmsley <paul.walmsley@sifive.com>
17528 M:      Palmer Dabbelt <palmer@dabbelt.com>
17529 M:      Albert Ou <aou@eecs.berkeley.edu>
17530 L:      linux-riscv@lists.infradead.org
17531 S:      Supported
17532 P:      Documentation/riscv/patch-acceptance.rst
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17534 F:      arch/riscv/
17535 N:      riscv
17536 K:      riscv
17537
17538 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17539 M:      Conor Dooley <conor.dooley@microchip.com>
17540 M:      Daire McNamara <daire.mcnamara@microchip.com>
17541 L:      linux-riscv@lists.infradead.org
17542 S:      Supported
17543 F:      Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17544 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17545 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17546 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17547 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17548 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17549 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17550 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17551 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17552 F:      arch/riscv/boot/dts/microchip/
17553 F:      drivers/char/hw_random/mpfs-rng.c
17554 F:      drivers/clk/microchip/clk-mpfs.c
17555 F:      drivers/i2c/busses/i2c-microchip-core.c
17556 F:      drivers/mailbox/mailbox-mpfs.c
17557 F:      drivers/pci/controller/pcie-microchip-host.c
17558 F:      drivers/rtc/rtc-mpfs.c
17559 F:      drivers/soc/microchip/
17560 F:      drivers/spi/spi-microchip-core.c
17561 F:      drivers/usb/musb/mpfs.c
17562 F:      include/soc/microchip/mpfs.h
17563
17564 RNBD BLOCK DRIVERS
17565 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17566 M:      Jack Wang <jinpu.wang@ionos.com>
17567 L:      linux-block@vger.kernel.org
17568 S:      Maintained
17569 F:      drivers/block/rnbd/
17570
17571 ROCCAT DRIVERS
17572 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17573 S:      Maintained
17574 W:      http://sourceforge.net/projects/roccat/
17575 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17576 F:      drivers/hid/hid-roccat*
17577 F:      include/linux/hid-roccat*
17578
17579 ROCKCHIP I2S TDM DRIVER
17580 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17581 L:      linux-rockchip@lists.infradead.org
17582 S:      Maintained
17583 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17584 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17585
17586 ROCKCHIP ISP V1 DRIVER
17587 M:      Dafna Hirschfeld <dafna@fastmail.com>
17588 L:      linux-media@vger.kernel.org
17589 L:      linux-rockchip@lists.infradead.org
17590 S:      Maintained
17591 F:      Documentation/admin-guide/media/rkisp1.rst
17592 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17593 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17594 F:      drivers/media/platform/rockchip/rkisp1
17595 F:      include/uapi/linux/rkisp1-config.h
17596
17597 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17598 M:      Jacob Chen <jacob-chen@iotwrt.com>
17599 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17600 L:      linux-media@vger.kernel.org
17601 L:      linux-rockchip@lists.infradead.org
17602 S:      Maintained
17603 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17604 F:      drivers/media/platform/rockchip/rga/
17605
17606 ROCKCHIP VIDEO DECODER DRIVER
17607 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17608 L:      linux-media@vger.kernel.org
17609 L:      linux-rockchip@lists.infradead.org
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17612 F:      drivers/staging/media/rkvdec/
17613
17614 ROCKER DRIVER
17615 M:      Jiri Pirko <jiri@resnulli.us>
17616 L:      netdev@vger.kernel.org
17617 S:      Supported
17618 F:      drivers/net/ethernet/rocker/
17619
17620 ROCKETPORT EXPRESS/INFINITY DRIVER
17621 M:      Kevin Cernekee <cernekee@gmail.com>
17622 L:      linux-serial@vger.kernel.org
17623 S:      Odd Fixes
17624 F:      drivers/tty/serial/rp2.*
17625
17626 ROHM BD99954 CHARGER IC
17627 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17628 S:      Supported
17629 F:      drivers/power/supply/bd99954-charger.c
17630 F:      drivers/power/supply/bd99954-charger.h
17631
17632 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17633 M:      Tomasz Duszynski <tduszyns@gmail.com>
17634 S:      Maintained
17635 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17636 F:      drivers/iio/light/bh1750.c
17637
17638 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17639 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17640 L:      linux-kernel@vger.kernel.org
17641 L:      linux-renesas-soc@vger.kernel.org
17642 S:      Supported
17643 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17644 F:      drivers/gpio/gpio-bd9571mwv.c
17645 F:      drivers/mfd/bd9571mwv.c
17646 F:      drivers/regulator/bd9571mwv-regulator.c
17647 F:      include/linux/mfd/bd9571mwv.h
17648
17649 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17650 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17651 S:      Supported
17652 F:      drivers/clk/clk-bd718x7.c
17653 F:      drivers/gpio/gpio-bd71815.c
17654 F:      drivers/gpio/gpio-bd71828.c
17655 F:      drivers/mfd/rohm-bd71828.c
17656 F:      drivers/mfd/rohm-bd718x7.c
17657 F:      drivers/mfd/rohm-bd9576.c
17658 F:      drivers/regulator/bd71815-regulator.c
17659 F:      drivers/regulator/bd71828-regulator.c
17660 F:      drivers/regulator/bd718x7-regulator.c
17661 F:      drivers/regulator/bd9576-regulator.c
17662 F:      drivers/regulator/rohm-regulator.c
17663 F:      drivers/rtc/rtc-bd70528.c
17664 F:      drivers/watchdog/bd9576_wdt.c
17665 F:      include/linux/mfd/rohm-bd71815.h
17666 F:      include/linux/mfd/rohm-bd71828.h
17667 F:      include/linux/mfd/rohm-bd718x7.h
17668 F:      include/linux/mfd/rohm-bd957x.h
17669 F:      include/linux/mfd/rohm-generic.h
17670 F:      include/linux/mfd/rohm-shared.h
17671
17672 ROSE NETWORK LAYER
17673 M:      Ralf Baechle <ralf@linux-mips.org>
17674 L:      linux-hams@vger.kernel.org
17675 S:      Maintained
17676 W:      http://www.linux-ax25.org/
17677 F:      include/net/rose.h
17678 F:      include/uapi/linux/rose.h
17679 F:      net/rose/
17680
17681 ROTATION DRIVER FOR ALLWINNER A83T
17682 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17683 L:      linux-media@vger.kernel.org
17684 S:      Maintained
17685 T:      git git://linuxtv.org/media_tree.git
17686 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17687 F:      drivers/media/platform/sunxi/sun8i-rotate/
17688
17689 RPMSG TTY DRIVER
17690 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17691 L:      linux-remoteproc@vger.kernel.org
17692 S:      Maintained
17693 F:      drivers/tty/rpmsg_tty.c
17694
17695 RTL2830 MEDIA DRIVER
17696 M:      Antti Palosaari <crope@iki.fi>
17697 L:      linux-media@vger.kernel.org
17698 S:      Maintained
17699 W:      https://linuxtv.org
17700 W:      http://palosaari.fi/linux/
17701 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17702 T:      git git://linuxtv.org/anttip/media_tree.git
17703 F:      drivers/media/dvb-frontends/rtl2830*
17704
17705 RTL2832 MEDIA DRIVER
17706 M:      Antti Palosaari <crope@iki.fi>
17707 L:      linux-media@vger.kernel.org
17708 S:      Maintained
17709 W:      https://linuxtv.org
17710 W:      http://palosaari.fi/linux/
17711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17712 T:      git git://linuxtv.org/anttip/media_tree.git
17713 F:      drivers/media/dvb-frontends/rtl2832*
17714
17715 RTL2832_SDR MEDIA DRIVER
17716 M:      Antti Palosaari <crope@iki.fi>
17717 L:      linux-media@vger.kernel.org
17718 S:      Maintained
17719 W:      https://linuxtv.org
17720 W:      http://palosaari.fi/linux/
17721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17722 T:      git git://linuxtv.org/anttip/media_tree.git
17723 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17724
17725 RTL8180 WIRELESS DRIVER
17726 L:      linux-wireless@vger.kernel.org
17727 S:      Orphan
17728 W:      https://wireless.wiki.kernel.org/
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17730 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17731
17732 RTL8187 WIRELESS DRIVER
17733 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17734 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17735 M:      Larry Finger <Larry.Finger@lwfinger.net>
17736 L:      linux-wireless@vger.kernel.org
17737 S:      Maintained
17738 W:      https://wireless.wiki.kernel.org/
17739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17740 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17741
17742 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17743 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17744 L:      linux-wireless@vger.kernel.org
17745 S:      Maintained
17746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17747 F:      drivers/net/wireless/realtek/rtl8xxxu/
17748
17749 RTRS TRANSPORT DRIVERS
17750 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17751 M:      Jack Wang <jinpu.wang@ionos.com>
17752 L:      linux-rdma@vger.kernel.org
17753 S:      Maintained
17754 F:      drivers/infiniband/ulp/rtrs/
17755
17756 RUNTIME VERIFICATION (RV)
17757 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17758 M:      Steven Rostedt <rostedt@goodmis.org>
17759 L:      linux-trace-devel@vger.kernel.org
17760 S:      Maintained
17761 F:      Documentation/trace/rv/
17762 F:      include/linux/rv.h
17763 F:      include/rv/
17764 F:      kernel/trace/rv/
17765 F:      tools/verification/
17766
17767 RXRPC SOCKETS (AF_RXRPC)
17768 M:      David Howells <dhowells@redhat.com>
17769 M:      Marc Dionne <marc.dionne@auristor.com>
17770 L:      linux-afs@lists.infradead.org
17771 S:      Supported
17772 W:      https://www.infradead.org/~dhowells/kafs/
17773 F:      Documentation/networking/rxrpc.rst
17774 F:      include/keys/rxrpc-type.h
17775 F:      include/net/af_rxrpc.h
17776 F:      include/trace/events/rxrpc.h
17777 F:      include/uapi/linux/rxrpc.h
17778 F:      net/rxrpc/
17779
17780 S3 SAVAGE FRAMEBUFFER DRIVER
17781 M:      Antonino Daplas <adaplas@gmail.com>
17782 L:      linux-fbdev@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/video/fbdev/savage/
17785
17786 S390
17787 M:      Heiko Carstens <hca@linux.ibm.com>
17788 M:      Vasily Gorbik <gor@linux.ibm.com>
17789 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17790 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17791 R:      Sven Schnelle <svens@linux.ibm.com>
17792 L:      linux-s390@vger.kernel.org
17793 S:      Supported
17794 W:      http://www.ibm.com/developerworks/linux/linux390/
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17796 F:      Documentation/driver-api/s390-drivers.rst
17797 F:      Documentation/s390/
17798 F:      arch/s390/
17799 F:      drivers/s390/
17800
17801 S390 COMMON I/O LAYER
17802 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17803 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17804 L:      linux-s390@vger.kernel.org
17805 S:      Supported
17806 W:      http://www.ibm.com/developerworks/linux/linux390/
17807 F:      drivers/s390/cio/
17808
17809 S390 DASD DRIVER
17810 M:      Stefan Haberland <sth@linux.ibm.com>
17811 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17812 L:      linux-s390@vger.kernel.org
17813 S:      Supported
17814 W:      http://www.ibm.com/developerworks/linux/linux390/
17815 F:      block/partitions/ibm.c
17816 F:      drivers/s390/block/dasd*
17817 F:      include/linux/dasd_mod.h
17818
17819 S390 IOMMU (PCI)
17820 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17821 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17822 L:      linux-s390@vger.kernel.org
17823 S:      Supported
17824 W:      http://www.ibm.com/developerworks/linux/linux390/
17825 F:      drivers/iommu/s390-iommu.c
17826
17827 S390 IUCV NETWORK LAYER
17828 M:      Alexandra Winter <wintera@linux.ibm.com>
17829 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17830 L:      linux-s390@vger.kernel.org
17831 L:      netdev@vger.kernel.org
17832 S:      Supported
17833 W:      http://www.ibm.com/developerworks/linux/linux390/
17834 F:      drivers/s390/net/*iucv*
17835 F:      include/net/iucv/
17836 F:      net/iucv/
17837
17838 S390 NETWORK DRIVERS
17839 M:      Alexandra Winter <wintera@linux.ibm.com>
17840 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17841 L:      linux-s390@vger.kernel.org
17842 L:      netdev@vger.kernel.org
17843 S:      Supported
17844 W:      http://www.ibm.com/developerworks/linux/linux390/
17845 F:      drivers/s390/net/
17846
17847 S390 PCI SUBSYSTEM
17848 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17849 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17850 L:      linux-s390@vger.kernel.org
17851 S:      Supported
17852 W:      http://www.ibm.com/developerworks/linux/linux390/
17853 F:      arch/s390/pci/
17854 F:      drivers/pci/hotplug/s390_pci_hpc.c
17855 F:      Documentation/s390/pci.rst
17856
17857 S390 VFIO AP DRIVER
17858 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17859 M:      Halil Pasic <pasic@linux.ibm.com>
17860 M:      Jason Herne <jjherne@linux.ibm.com>
17861 L:      linux-s390@vger.kernel.org
17862 S:      Supported
17863 W:      http://www.ibm.com/developerworks/linux/linux390/
17864 F:      Documentation/s390/vfio-ap*
17865 F:      drivers/s390/crypto/vfio_ap*
17866
17867 S390 VFIO-CCW DRIVER
17868 M:      Eric Farman <farman@linux.ibm.com>
17869 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17870 R:      Halil Pasic <pasic@linux.ibm.com>
17871 L:      linux-s390@vger.kernel.org
17872 L:      kvm@vger.kernel.org
17873 S:      Supported
17874 F:      Documentation/s390/vfio-ccw.rst
17875 F:      drivers/s390/cio/vfio_ccw*
17876 F:      include/uapi/linux/vfio_ccw.h
17877
17878 S390 VFIO-PCI DRIVER
17879 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17880 M:      Eric Farman <farman@linux.ibm.com>
17881 L:      linux-s390@vger.kernel.org
17882 L:      kvm@vger.kernel.org
17883 S:      Supported
17884 F:      arch/s390/kvm/pci*
17885 F:      drivers/vfio/pci/vfio_pci_zdev.c
17886 F:      include/uapi/linux/vfio_zdev.h
17887
17888 S390 ZCRYPT DRIVER
17889 M:      Harald Freudenberger <freude@linux.ibm.com>
17890 L:      linux-s390@vger.kernel.org
17891 S:      Supported
17892 W:      http://www.ibm.com/developerworks/linux/linux390/
17893 F:      drivers/s390/crypto/
17894
17895 S390 ZFCP DRIVER
17896 M:      Steffen Maier <maier@linux.ibm.com>
17897 M:      Benjamin Block <bblock@linux.ibm.com>
17898 L:      linux-s390@vger.kernel.org
17899 S:      Supported
17900 W:      http://www.ibm.com/developerworks/linux/linux390/
17901 F:      drivers/s390/scsi/zfcp_*
17902
17903 S3C ADC BATTERY DRIVER
17904 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17905 L:      linux-samsung-soc@vger.kernel.org
17906 S:      Odd Fixes
17907 F:      drivers/power/supply/s3c_adc_battery.c
17908 F:      include/linux/s3c_adc_battery.h
17909
17910 S3C24XX SD/MMC Driver
17911 M:      Ben Dooks <ben-linux@fluff.org>
17912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913 S:      Supported
17914 F:      drivers/mmc/host/s3cmci.*
17915
17916 SAA6588 RDS RECEIVER DRIVER
17917 M:      Hans Verkuil <hverkuil@xs4all.nl>
17918 L:      linux-media@vger.kernel.org
17919 S:      Odd Fixes
17920 W:      https://linuxtv.org
17921 T:      git git://linuxtv.org/media_tree.git
17922 F:      drivers/media/i2c/saa6588*
17923
17924 SAA7134 VIDEO4LINUX DRIVER
17925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17926 L:      linux-media@vger.kernel.org
17927 S:      Odd fixes
17928 W:      https://linuxtv.org
17929 T:      git git://linuxtv.org/media_tree.git
17930 F:      Documentation/driver-api/media/drivers/saa7134*
17931 F:      drivers/media/pci/saa7134/
17932
17933 SAA7146 VIDEO4LINUX-2 DRIVER
17934 M:      Hans Verkuil <hverkuil@xs4all.nl>
17935 L:      linux-media@vger.kernel.org
17936 S:      Maintained
17937 T:      git git://linuxtv.org/media_tree.git
17938 F:      drivers/media/common/saa7146/
17939 F:      drivers/media/pci/saa7146/
17940 F:      include/media/drv-intf/saa7146*
17941
17942 SAFESETID SECURITY MODULE
17943 M:      Micah Morton <mortonm@chromium.org>
17944 S:      Supported
17945 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17946 F:      security/safesetid/
17947
17948 SAMSUNG AUDIO (ASoC) DRIVERS
17949 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17950 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17952 S:      Supported
17953 B:      mailto:linux-samsung-soc@vger.kernel.org
17954 F:      Documentation/devicetree/bindings/sound/samsung*
17955 F:      sound/soc/samsung/
17956
17957 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17958 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17959 L:      linux-crypto@vger.kernel.org
17960 L:      linux-samsung-soc@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17963 F:      drivers/crypto/exynos-rng.c
17964
17965 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17966 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17967 L:      linux-samsung-soc@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17970 F:      drivers/char/hw_random/exynos-trng.c
17971
17972 SAMSUNG FRAMEBUFFER DRIVER
17973 M:      Jingoo Han <jingoohan1@gmail.com>
17974 L:      linux-fbdev@vger.kernel.org
17975 S:      Maintained
17976 F:      drivers/video/fbdev/s3c-fb.c
17977
17978 SAMSUNG INTERCONNECT DRIVERS
17979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17980 M:      Artur Świgoń <a.swigon@samsung.com>
17981 L:      linux-pm@vger.kernel.org
17982 L:      linux-samsung-soc@vger.kernel.org
17983 S:      Supported
17984 F:      drivers/interconnect/samsung/
17985
17986 SAMSUNG LAPTOP DRIVER
17987 M:      Corentin Chary <corentin.chary@gmail.com>
17988 L:      platform-driver-x86@vger.kernel.org
17989 S:      Maintained
17990 F:      drivers/platform/x86/samsung-laptop.c
17991
17992 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17993 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17995 L:      linux-kernel@vger.kernel.org
17996 L:      linux-samsung-soc@vger.kernel.org
17997 S:      Supported
17998 B:      mailto:linux-samsung-soc@vger.kernel.org
17999 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18000 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18001 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18002 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18003 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18004 F:      drivers/clk/clk-s2mps11.c
18005 F:      drivers/mfd/sec*.c
18006 F:      drivers/regulator/s2m*.c
18007 F:      drivers/regulator/s5m*.c
18008 F:      drivers/rtc/rtc-s5m.c
18009 F:      include/linux/mfd/samsung/
18010
18011 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18012 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18013 L:      linux-media@vger.kernel.org
18014 L:      linux-samsung-soc@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/media/platform/samsung/s3c-camif/
18017 F:      include/media/drv-intf/s3c_camif.h
18018
18019 SAMSUNG S3FWRN5 NFC DRIVER
18020 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18021 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
18022 L:      linux-nfc@lists.01.org (subscribers-only)
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18025 F:      drivers/nfc/s3fwrn5
18026
18027 SAMSUNG S5C73M3 CAMERA DRIVER
18028 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18029 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18030 L:      linux-media@vger.kernel.org
18031 S:      Supported
18032 F:      drivers/media/i2c/s5c73m3/*
18033
18034 SAMSUNG S5K5BAF CAMERA DRIVER
18035 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18036 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18037 L:      linux-media@vger.kernel.org
18038 S:      Supported
18039 F:      drivers/media/i2c/s5k5baf.c
18040
18041 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18042 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18043 M:      Vladimir Zapolskiy <vz@mleia.com>
18044 L:      linux-crypto@vger.kernel.org
18045 L:      linux-samsung-soc@vger.kernel.org
18046 S:      Maintained
18047 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18048 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18049 F:      drivers/crypto/s5p-sss.c
18050
18051 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18052 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18053 L:      linux-media@vger.kernel.org
18054 S:      Supported
18055 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18056 F:      drivers/media/platform/samsung/exynos4-is/
18057
18058 SAMSUNG SOC CLOCK DRIVERS
18059 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18060 M:      Tomasz Figa <tomasz.figa@gmail.com>
18061 M:      Chanwoo Choi <cw00.choi@samsung.com>
18062 R:      Alim Akhtar <alim.akhtar@samsung.com>
18063 L:      linux-samsung-soc@vger.kernel.org
18064 S:      Supported
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18066 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18067 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18068 F:      drivers/clk/samsung/
18069 F:      include/dt-bindings/clock/exynos*.h
18070 F:      include/dt-bindings/clock/s3c*.h
18071 F:      include/dt-bindings/clock/s5p*.h
18072 F:      include/dt-bindings/clock/samsung,*.h
18073 F:      include/linux/clk/samsung.h
18074 F:      include/linux/platform_data/clk-s3c2410.h
18075
18076 SAMSUNG SPI DRIVERS
18077 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18078 M:      Andi Shyti <andi@etezian.org>
18079 L:      linux-spi@vger.kernel.org
18080 L:      linux-samsung-soc@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18083 F:      drivers/spi/spi-s3c*
18084 F:      include/linux/platform_data/spi-s3c64xx.h
18085 F:      include/linux/spi/s3c24xx-fiq.h
18086
18087 SAMSUNG SXGBE DRIVERS
18088 M:      Byungho An <bh74.an@samsung.com>
18089 L:      netdev@vger.kernel.org
18090 S:      Supported
18091 F:      drivers/net/ethernet/samsung/sxgbe/
18092
18093 SAMSUNG THERMAL DRIVER
18094 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18096 L:      linux-pm@vger.kernel.org
18097 L:      linux-samsung-soc@vger.kernel.org
18098 S:      Maintained
18099 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18100 F:      drivers/thermal/samsung/
18101
18102 SAMSUNG USB2 PHY DRIVER
18103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18104 L:      linux-kernel@vger.kernel.org
18105 S:      Supported
18106 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18107 F:      Documentation/driver-api/phy/samsung-usb2.rst
18108 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18109 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18110 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18111 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18112 F:      drivers/phy/samsung/phy-samsung-usb2.c
18113 F:      drivers/phy/samsung/phy-samsung-usb2.h
18114
18115 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18116 M:      Paul Barker <paul.barker@sancloud.com>
18117 R:      Marc Murphy <marc.murphy@sancloud.com>
18118 S:      Supported
18119 F:      arch/arm/boot/dts/am335x-sancloud*
18120
18121 SC1200 WDT DRIVER
18122 M:      Zwane Mwaikambo <zwanem@gmail.com>
18123 S:      Maintained
18124 F:      drivers/watchdog/sc1200wdt.c
18125
18126 SCHEDULER
18127 M:      Ingo Molnar <mingo@redhat.com>
18128 M:      Peter Zijlstra <peterz@infradead.org>
18129 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18130 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18131 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18132 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18133 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18134 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18135 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18136 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18137 L:      linux-kernel@vger.kernel.org
18138 S:      Maintained
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18140 F:      include/linux/preempt.h
18141 F:      include/linux/sched.h
18142 F:      include/linux/wait.h
18143 F:      include/uapi/linux/sched.h
18144 F:      kernel/sched/
18145
18146 SCR24X CHIP CARD INTERFACE DRIVER
18147 M:      Lubomir Rintel <lkundrak@v3.sk>
18148 S:      Supported
18149 F:      drivers/char/pcmcia/scr24x_cs.c
18150
18151 SCSI RDMA PROTOCOL (SRP) INITIATOR
18152 M:      Bart Van Assche <bvanassche@acm.org>
18153 L:      linux-rdma@vger.kernel.org
18154 S:      Supported
18155 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18156 F:      drivers/infiniband/ulp/srp/
18157 F:      include/scsi/srp.h
18158
18159 SCSI RDMA PROTOCOL (SRP) TARGET
18160 M:      Bart Van Assche <bvanassche@acm.org>
18161 L:      linux-rdma@vger.kernel.org
18162 L:      target-devel@vger.kernel.org
18163 S:      Supported
18164 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18165 F:      drivers/infiniband/ulp/srpt/
18166
18167 SCSI SG DRIVER
18168 M:      Doug Gilbert <dgilbert@interlog.com>
18169 L:      linux-scsi@vger.kernel.org
18170 S:      Maintained
18171 W:      http://sg.danny.cz/sg
18172 F:      Documentation/scsi/scsi-generic.rst
18173 F:      drivers/scsi/sg.c
18174 F:      include/scsi/sg.h
18175
18176 SCSI SUBSYSTEM
18177 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18178 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18179 L:      linux-scsi@vger.kernel.org
18180 S:      Maintained
18181 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18184 F:      Documentation/devicetree/bindings/scsi/
18185 F:      drivers/scsi/
18186 F:      drivers/ufs/
18187 F:      include/scsi/
18188
18189 SCSI TAPE DRIVER
18190 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18191 L:      linux-scsi@vger.kernel.org
18192 S:      Maintained
18193 F:      Documentation/scsi/st.rst
18194 F:      drivers/scsi/st.*
18195 F:      drivers/scsi/st_*.h
18196
18197 SCSI TARGET CORE USER DRIVER
18198 M:      Bodo Stroesser <bostroesser@gmail.com>
18199 L:      linux-scsi@vger.kernel.org
18200 L:      target-devel@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/target/tcmu-design.rst
18203 F:      drivers/target/target_core_user.c
18204 F:      include/uapi/linux/target_core_user.h
18205
18206 SCSI TARGET SUBSYSTEM
18207 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18208 L:      linux-scsi@vger.kernel.org
18209 L:      target-devel@vger.kernel.org
18210 S:      Supported
18211 W:      http://www.linux-iscsi.org
18212 Q:      https://patchwork.kernel.org/project/target-devel/list/
18213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18214 F:      Documentation/target/
18215 F:      drivers/target/
18216 F:      include/target/
18217
18218 SCTP PROTOCOL
18219 M:      Vlad Yasevich <vyasevich@gmail.com>
18220 M:      Neil Horman <nhorman@tuxdriver.com>
18221 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18222 L:      linux-sctp@vger.kernel.org
18223 S:      Maintained
18224 W:      http://lksctp.sourceforge.net
18225 F:      Documentation/networking/sctp.rst
18226 F:      include/linux/sctp.h
18227 F:      include/net/sctp/
18228 F:      include/uapi/linux/sctp.h
18229 F:      net/sctp/
18230
18231 SCx200 CPU SUPPORT
18232 M:      Jim Cromie <jim.cromie@gmail.com>
18233 S:      Odd Fixes
18234 F:      Documentation/i2c/busses/scx200_acb.rst
18235 F:      arch/x86/platform/scx200/
18236 F:      drivers/i2c/busses/scx200*
18237 F:      drivers/mtd/maps/scx200_docflash.c
18238 F:      drivers/watchdog/scx200_wdt.c
18239 F:      include/linux/scx200.h
18240
18241 SCx200 GPIO DRIVER
18242 M:      Jim Cromie <jim.cromie@gmail.com>
18243 S:      Maintained
18244 F:      drivers/char/scx200_gpio.c
18245 F:      include/linux/scx200_gpio.h
18246
18247 SCx200 HRT CLOCKSOURCE DRIVER
18248 M:      Jim Cromie <jim.cromie@gmail.com>
18249 S:      Maintained
18250 F:      drivers/clocksource/scx200_hrt.c
18251
18252 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18253 M:      Sascha Sommer <saschasommer@freenet.de>
18254 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18255 S:      Maintained
18256 F:      drivers/mmc/host/sdricoh_cs.c
18257
18258 SECO BOARDS CEC DRIVER
18259 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18260 S:      Maintained
18261 F:      drivers/media/cec/platform/seco/seco-cec.c
18262 F:      drivers/media/cec/platform/seco/seco-cec.h
18263
18264 SECURE COMPUTING
18265 M:      Kees Cook <keescook@chromium.org>
18266 R:      Andy Lutomirski <luto@amacapital.net>
18267 R:      Will Drewry <wad@chromium.org>
18268 S:      Supported
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18270 F:      Documentation/userspace-api/seccomp_filter.rst
18271 F:      include/linux/seccomp.h
18272 F:      include/uapi/linux/seccomp.h
18273 F:      kernel/seccomp.c
18274 F:      tools/testing/selftests/kselftest_harness.h
18275 F:      tools/testing/selftests/seccomp/*
18276 K:      \bsecure_computing
18277 K:      \bTIF_SECCOMP\b
18278
18279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18280 M:      Al Cooper <alcooperx@gmail.com>
18281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18282 L:      linux-mmc@vger.kernel.org
18283 S:      Maintained
18284 F:      drivers/mmc/host/sdhci-brcmstb*
18285
18286 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18287 M:      Adrian Hunter <adrian.hunter@intel.com>
18288 L:      linux-mmc@vger.kernel.org
18289 S:      Maintained
18290 F:      drivers/mmc/host/sdhci*
18291
18292 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18293 M:      Eugen Hristev <eugen.hristev@microchip.com>
18294 L:      linux-mmc@vger.kernel.org
18295 S:      Supported
18296 F:      drivers/mmc/host/sdhci-of-at91.c
18297
18298 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18299 M:      Ben Dooks <ben-linux@fluff.org>
18300 M:      Jaehoon Chung <jh80.chung@samsung.com>
18301 L:      linux-mmc@vger.kernel.org
18302 S:      Maintained
18303 F:      drivers/mmc/host/sdhci-s3c*
18304
18305 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18306 M:      Viresh Kumar <vireshk@kernel.org>
18307 L:      linux-mmc@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/mmc/host/sdhci-spear.c
18310
18311 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18312 M:      Kishon Vijay Abraham I <kishon@ti.com>
18313 L:      linux-mmc@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/mmc/host/sdhci-omap.c
18316
18317 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18318 M:      Haibo Chen <haibo.chen@nxp.com>
18319 L:      linux-imx@nxp.com
18320 L:      linux-mmc@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18323
18324 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18325 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18326 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18327 L:      linux-block@vger.kernel.org
18328 S:      Supported
18329 F:      block/opal_proto.h
18330 F:      block/sed*
18331 F:      include/linux/sed*
18332 F:      include/uapi/linux/sed*
18333
18334 SECURITY CONTACT
18335 M:      Security Officers <security@kernel.org>
18336 S:      Supported
18337 F:      Documentation/admin-guide/security-bugs.rst
18338
18339 SECURITY SUBSYSTEM
18340 M:      Paul Moore <paul@paul-moore.com>
18341 M:      James Morris <jmorris@namei.org>
18342 M:      "Serge E. Hallyn" <serge@hallyn.com>
18343 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18344 S:      Supported
18345 W:      http://kernsec.org/
18346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18347 F:      security/
18348 X:      security/selinux/
18349
18350 SELINUX SECURITY MODULE
18351 M:      Paul Moore <paul@paul-moore.com>
18352 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18353 M:      Eric Paris <eparis@parisplace.org>
18354 L:      selinux@vger.kernel.org
18355 S:      Supported
18356 W:      https://selinuxproject.org
18357 W:      https://github.com/SELinuxProject
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18359 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18360 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18361 F:      Documentation/admin-guide/LSM/SELinux.rst
18362 F:      include/trace/events/avc.h
18363 F:      include/uapi/linux/selinux_netlink.h
18364 F:      scripts/selinux/
18365 F:      security/selinux/
18366
18367 SENSABLE PHANTOM
18368 M:      Jiri Slaby <jirislaby@kernel.org>
18369 S:      Maintained
18370 F:      drivers/misc/phantom.c
18371 F:      include/uapi/linux/phantom.h
18372
18373 SENSEAIR SUNRISE 006-0-0007
18374 M:      Jacopo Mondi <jacopo@jmondi.org>
18375 S:      Maintained
18376 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18377 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18378 F:      drivers/iio/chemical/sunrise_co2.c
18379
18380 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18381 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18382 S:      Maintained
18383 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18384 F:      drivers/iio/chemical/scd30.h
18385 F:      drivers/iio/chemical/scd30_core.c
18386 F:      drivers/iio/chemical/scd30_i2c.c
18387 F:      drivers/iio/chemical/scd30_serial.c
18388
18389 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18390 M:      Roan van Dijk <roan@protonic.nl>
18391 S:      Maintained
18392 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18393 F:      drivers/iio/chemical/scd4x.c
18394
18395 SENSIRION SGP40 GAS SENSOR DRIVER
18396 M:      Andreas Klinger <ak@it-klinger.de>
18397 S:      Maintained
18398 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18399 F:      drivers/iio/chemical/sgp40.c
18400
18401 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18402 M:      Tomasz Duszynski <tduszyns@gmail.com>
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18405 F:      drivers/iio/chemical/sps30.c
18406 F:      drivers/iio/chemical/sps30_i2c.c
18407 F:      drivers/iio/chemical/sps30_serial.c
18408
18409 SERIAL DEVICE BUS
18410 M:      Rob Herring <robh@kernel.org>
18411 L:      linux-serial@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/devicetree/bindings/serial/serial.yaml
18414 F:      drivers/tty/serdev/
18415 F:      include/linux/serdev.h
18416
18417 SERIAL DRIVERS
18418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419 L:      linux-serial@vger.kernel.org
18420 S:      Maintained
18421 F:      Documentation/devicetree/bindings/serial/
18422 F:      drivers/tty/serial/
18423
18424 SERIAL IR RECEIVER
18425 M:      Sean Young <sean@mess.org>
18426 L:      linux-media@vger.kernel.org
18427 S:      Maintained
18428 F:      drivers/media/rc/serial_ir.c
18429
18430 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18431 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18433 S:      Maintained
18434 F:      Documentation/devicetree/bindings/slimbus/
18435 F:      drivers/slimbus/
18436 F:      include/linux/slimbus.h
18437
18438 SFC NETWORK DRIVER
18439 M:      Edward Cree <ecree.xilinx@gmail.com>
18440 M:      Martin Habets <habetsm.xilinx@gmail.com>
18441 L:      netdev@vger.kernel.org
18442 S:      Supported
18443 F:      drivers/net/ethernet/sfc/
18444
18445 SFF/SFP/SFP+ MODULE SUPPORT
18446 M:      Russell King <linux@armlinux.org.uk>
18447 L:      netdev@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18450 F:      drivers/net/phy/phylink.c
18451 F:      drivers/net/phy/sfp*
18452 F:      include/linux/mdio/mdio-i2c.h
18453 F:      include/linux/phylink.h
18454 F:      include/linux/sfp.h
18455 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)
18456
18457 SGI GRU DRIVER
18458 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18459 S:      Maintained
18460 F:      drivers/misc/sgi-gru/
18461
18462 SGI XP/XPC/XPNET DRIVER
18463 M:      Robin Holt <robinmholt@gmail.com>
18464 M:      Steve Wahl <steve.wahl@hpe.com>
18465 R:      Mike Travis <mike.travis@hpe.com>
18466 S:      Maintained
18467 F:      drivers/misc/sgi-xp/
18468
18469 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18470 M:      Karsten Graul <kgraul@linux.ibm.com>
18471 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18472 L:      linux-s390@vger.kernel.org
18473 S:      Supported
18474 W:      http://www.ibm.com/developerworks/linux/linux390/
18475 F:      net/smc/
18476
18477 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18478 M:      Linus Walleij <linus.walleij@linaro.org>
18479 L:      linux-iio@vger.kernel.org
18480 S:      Maintained
18481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18482 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18483 F:      drivers/iio/light/gp2ap002.c
18484
18485 SHARP RJ54N1CB0C SENSOR DRIVER
18486 M:      Jacopo Mondi <jacopo@jmondi.org>
18487 L:      linux-media@vger.kernel.org
18488 S:      Odd fixes
18489 T:      git git://linuxtv.org/media_tree.git
18490 F:      drivers/media/i2c/rj54n1cb0c.c
18491 F:      include/media/i2c/rj54n1cb0c.h
18492
18493 SH_VOU V4L2 OUTPUT DRIVER
18494 L:      linux-media@vger.kernel.org
18495 S:      Orphan
18496 F:      drivers/media/platform/renesas/sh_vou.c
18497 F:      include/media/drv-intf/sh_vou.h
18498
18499 SI2157 MEDIA DRIVER
18500 M:      Antti Palosaari <crope@iki.fi>
18501 L:      linux-media@vger.kernel.org
18502 S:      Maintained
18503 W:      https://linuxtv.org
18504 W:      http://palosaari.fi/linux/
18505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18506 T:      git git://linuxtv.org/anttip/media_tree.git
18507 F:      drivers/media/tuners/si2157*
18508
18509 SI2165 MEDIA DRIVER
18510 M:      Matthias Schwarzott <zzam@gentoo.org>
18511 L:      linux-media@vger.kernel.org
18512 S:      Maintained
18513 W:      https://linuxtv.org
18514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18515 F:      drivers/media/dvb-frontends/si2165*
18516
18517 SI2168 MEDIA DRIVER
18518 M:      Antti Palosaari <crope@iki.fi>
18519 L:      linux-media@vger.kernel.org
18520 S:      Maintained
18521 W:      https://linuxtv.org
18522 W:      http://palosaari.fi/linux/
18523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18524 T:      git git://linuxtv.org/anttip/media_tree.git
18525 F:      drivers/media/dvb-frontends/si2168*
18526
18527 SI470X FM RADIO RECEIVER I2C DRIVER
18528 M:      Hans Verkuil <hverkuil@xs4all.nl>
18529 L:      linux-media@vger.kernel.org
18530 S:      Odd Fixes
18531 W:      https://linuxtv.org
18532 T:      git git://linuxtv.org/media_tree.git
18533 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18534
18535 SI470X FM RADIO RECEIVER USB DRIVER
18536 M:      Hans Verkuil <hverkuil@xs4all.nl>
18537 L:      linux-media@vger.kernel.org
18538 S:      Maintained
18539 W:      https://linuxtv.org
18540 T:      git git://linuxtv.org/media_tree.git
18541 F:      drivers/media/radio/si470x/radio-si470x-common.c
18542 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18543 F:      drivers/media/radio/si470x/radio-si470x.h
18544
18545 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18546 M:      Eduardo Valentin <edubezval@gmail.com>
18547 L:      linux-media@vger.kernel.org
18548 S:      Odd Fixes
18549 W:      https://linuxtv.org
18550 T:      git git://linuxtv.org/media_tree.git
18551 F:      drivers/media/radio/si4713/si4713.?
18552
18553 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18554 M:      Eduardo Valentin <edubezval@gmail.com>
18555 L:      linux-media@vger.kernel.org
18556 S:      Odd Fixes
18557 W:      https://linuxtv.org
18558 T:      git git://linuxtv.org/media_tree.git
18559 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18560
18561 SI4713 FM RADIO TRANSMITTER USB DRIVER
18562 M:      Hans Verkuil <hverkuil@xs4all.nl>
18563 L:      linux-media@vger.kernel.org
18564 S:      Maintained
18565 W:      https://linuxtv.org
18566 T:      git git://linuxtv.org/media_tree.git
18567 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18568
18569 SIANO DVB DRIVER
18570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18571 L:      linux-media@vger.kernel.org
18572 S:      Odd fixes
18573 W:      https://linuxtv.org
18574 T:      git git://linuxtv.org/media_tree.git
18575 F:      drivers/media/common/siano/
18576 F:      drivers/media/mmc/siano/
18577 F:      drivers/media/usb/siano/
18578 F:      drivers/media/usb/siano/
18579
18580 SIFIVE DRIVERS
18581 M:      Palmer Dabbelt <palmer@dabbelt.com>
18582 M:      Paul Walmsley <paul.walmsley@sifive.com>
18583 L:      linux-riscv@lists.infradead.org
18584 S:      Supported
18585 T:      git git://github.com/sifive/riscv-linux.git
18586 N:      sifive
18587 K:      [^@]sifive
18588
18589 SIFIVE FU540 SYSTEM-ON-CHIP
18590 M:      Paul Walmsley <paul.walmsley@sifive.com>
18591 M:      Palmer Dabbelt <palmer@dabbelt.com>
18592 L:      linux-riscv@lists.infradead.org
18593 S:      Supported
18594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18595 N:      fu540
18596 K:      fu540
18597
18598 SIFIVE PDMA DRIVER
18599 M:      Green Wan <green.wan@sifive.com>
18600 S:      Maintained
18601 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18602 F:      drivers/dma/sf-pdma/
18603
18604 SILEAD TOUCHSCREEN DRIVER
18605 M:      Hans de Goede <hdegoede@redhat.com>
18606 L:      linux-input@vger.kernel.org
18607 L:      platform-driver-x86@vger.kernel.org
18608 S:      Maintained
18609 F:      drivers/input/touchscreen/silead.c
18610 F:      drivers/platform/x86/touchscreen_dmi.c
18611
18612 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18613 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18614 S:      Supported
18615 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18616 F:      drivers/net/wireless/silabs/wfx/
18617
18618 SILICON MOTION SM712 FRAME BUFFER DRIVER
18619 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18620 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18621 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18622 L:      linux-fbdev@vger.kernel.org
18623 S:      Maintained
18624 F:      Documentation/fb/sm712fb.rst
18625 F:      drivers/video/fbdev/sm712*
18626
18627 SILVACO I3C DUAL-ROLE MASTER
18628 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18629 M:      Conor Culhane <conor.culhane@silvaco.com>
18630 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18631 S:      Maintained
18632 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18633 F:      drivers/i3c/master/svc-i3c-master.c
18634
18635 SIMPLEFB FB DRIVER
18636 M:      Hans de Goede <hdegoede@redhat.com>
18637 L:      linux-fbdev@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18640 F:      drivers/video/fbdev/simplefb.c
18641 F:      include/linux/platform_data/simplefb.h
18642
18643 SIMTEC EB110ATX (Chalice CATS)
18644 M:      Simtec Linux Team <linux@simtec.co.uk>
18645 S:      Supported
18646 W:      http://www.simtec.co.uk/products/EB110ATX/
18647
18648 SIMTEC EB2410ITX (BAST)
18649 M:      Simtec Linux Team <linux@simtec.co.uk>
18650 S:      Supported
18651 W:      http://www.simtec.co.uk/products/EB2410ITX/
18652 F:      arch/arm/mach-s3c/bast-ide.c
18653 F:      arch/arm/mach-s3c/bast-irq.c
18654 F:      arch/arm/mach-s3c/mach-bast.c
18655
18656 SIOX
18657 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18658 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18659 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18660 S:      Supported
18661 F:      drivers/gpio/gpio-siox.c
18662 F:      drivers/siox/*
18663 F:      include/trace/events/siox.h
18664
18665 SIPHASH PRF ROUTINES
18666 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18667 S:      Maintained
18668 F:      include/linux/siphash.h
18669 F:      lib/siphash.c
18670 F:      lib/test_siphash.c
18671
18672 SIS 190 ETHERNET DRIVER
18673 M:      Francois Romieu <romieu@fr.zoreil.com>
18674 L:      netdev@vger.kernel.org
18675 S:      Maintained
18676 F:      drivers/net/ethernet/sis/sis190.c
18677
18678 SIS 900/7016 FAST ETHERNET DRIVER
18679 M:      Daniele Venzano <venza@brownhat.org>
18680 L:      netdev@vger.kernel.org
18681 S:      Maintained
18682 W:      http://www.brownhat.org/sis900.html
18683 F:      drivers/net/ethernet/sis/sis900.*
18684
18685 SIS FRAMEBUFFER DRIVER
18686 M:      Thomas Winischhofer <thomas@winischhofer.net>
18687 S:      Maintained
18688 W:      http://www.winischhofer.net/linuxsisvga.shtml
18689 F:      Documentation/fb/sisfb.rst
18690 F:      drivers/video/fbdev/sis/
18691 F:      include/video/sisfb.h
18692
18693 SIS I2C TOUCHSCREEN DRIVER
18694 M:      Mika Penttilä <mika.penttila@nextfour.com>
18695 L:      linux-input@vger.kernel.org
18696 S:      Maintained
18697 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18698 F:      drivers/input/touchscreen/sis_i2c.c
18699
18700 SIS USB2VGA DRIVER
18701 M:      Thomas Winischhofer <thomas@winischhofer.net>
18702 S:      Maintained
18703 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18704 F:      drivers/usb/misc/sisusbvga/
18705
18706 SL28 CPLD MFD DRIVER
18707 M:      Michael Walle <michael@walle.cc>
18708 S:      Maintained
18709 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18710 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18711 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18712 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18713 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18714 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18715 F:      drivers/gpio/gpio-sl28cpld.c
18716 F:      drivers/hwmon/sl28cpld-hwmon.c
18717 F:      drivers/irqchip/irq-sl28cpld.c
18718 F:      drivers/pwm/pwm-sl28cpld.c
18719 F:      drivers/watchdog/sl28cpld_wdt.c
18720
18721 SLAB ALLOCATOR
18722 M:      Christoph Lameter <cl@linux.com>
18723 M:      Pekka Enberg <penberg@kernel.org>
18724 M:      David Rientjes <rientjes@google.com>
18725 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18726 M:      Andrew Morton <akpm@linux-foundation.org>
18727 M:      Vlastimil Babka <vbabka@suse.cz>
18728 R:      Roman Gushchin <roman.gushchin@linux.dev>
18729 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18730 L:      linux-mm@kvack.org
18731 S:      Maintained
18732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18733 F:      include/linux/sl?b*.h
18734 F:      mm/sl?b*
18735
18736 SLCAN CAN NETWORK DRIVER
18737 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18738 L:      linux-can@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/net/can/slcan/
18741
18742 SLEEPABLE READ-COPY UPDATE (SRCU)
18743 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18744 M:      "Paul E. McKenney" <paulmck@kernel.org>
18745 M:      Josh Triplett <josh@joshtriplett.org>
18746 R:      Steven Rostedt <rostedt@goodmis.org>
18747 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18748 L:      rcu@vger.kernel.org
18749 S:      Supported
18750 W:      http://www.rdrop.com/users/paulmck/RCU/
18751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18752 F:      include/linux/srcu*.h
18753 F:      kernel/rcu/srcu*.c
18754
18755 SMACK SECURITY MODULE
18756 M:      Casey Schaufler <casey@schaufler-ca.com>
18757 L:      linux-security-module@vger.kernel.org
18758 S:      Maintained
18759 W:      http://schaufler-ca.com
18760 T:      git git://github.com/cschaufler/smack-next
18761 F:      Documentation/admin-guide/LSM/Smack.rst
18762 F:      security/smack/
18763
18764 SMC91x ETHERNET DRIVER
18765 M:      Nicolas Pitre <nico@fluxnic.net>
18766 S:      Odd Fixes
18767 F:      drivers/net/ethernet/smsc/smc91x.*
18768
18769 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18770 M:      Mark Rutland <mark.rutland@arm.com>
18771 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18772 M:      Sudeep Holla <sudeep.holla@arm.com>
18773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18774 S:      Maintained
18775 F:      drivers/firmware/smccc/
18776 F:      include/linux/arm-smccc.h
18777
18778 SMM665 HARDWARE MONITOR DRIVER
18779 M:      Guenter Roeck <linux@roeck-us.net>
18780 L:      linux-hwmon@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/hwmon/smm665.rst
18783 F:      drivers/hwmon/smm665.c
18784
18785 SMSC EMC2103 HARDWARE MONITOR DRIVER
18786 M:      Steve Glendinning <steve.glendinning@shawell.net>
18787 L:      linux-hwmon@vger.kernel.org
18788 S:      Maintained
18789 F:      Documentation/hwmon/emc2103.rst
18790 F:      drivers/hwmon/emc2103.c
18791
18792 SMSC SCH5627 HARDWARE MONITOR DRIVER
18793 M:      Hans de Goede <hdegoede@redhat.com>
18794 L:      linux-hwmon@vger.kernel.org
18795 S:      Supported
18796 F:      Documentation/hwmon/sch5627.rst
18797 F:      drivers/hwmon/sch5627.c
18798
18799 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18800 M:      Steve Glendinning <steve.glendinning@shawell.net>
18801 L:      linux-fbdev@vger.kernel.org
18802 S:      Maintained
18803 F:      drivers/video/fbdev/smscufx.c
18804
18805 SMSC47B397 HARDWARE MONITOR DRIVER
18806 M:      Jean Delvare <jdelvare@suse.com>
18807 L:      linux-hwmon@vger.kernel.org
18808 S:      Maintained
18809 F:      Documentation/hwmon/smsc47b397.rst
18810 F:      drivers/hwmon/smsc47b397.c
18811
18812 SMSC911x ETHERNET DRIVER
18813 M:      Steve Glendinning <steve.glendinning@shawell.net>
18814 L:      netdev@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/net/ethernet/smsc/smsc911x.*
18817 F:      include/linux/smsc911x.h
18818
18819 SMSC9420 PCI ETHERNET DRIVER
18820 M:      Steve Glendinning <steve.glendinning@shawell.net>
18821 L:      netdev@vger.kernel.org
18822 S:      Maintained
18823 F:      drivers/net/ethernet/smsc/smsc9420.*
18824
18825 SOCIONEXT (SNI) AVE NETWORK DRIVER
18826 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18827 L:      netdev@vger.kernel.org
18828 S:      Maintained
18829 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18830 F:      drivers/net/ethernet/socionext/sni_ave.c
18831
18832 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18833 M:      Jassi Brar <jaswinder.singh@linaro.org>
18834 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18835 L:      netdev@vger.kernel.org
18836 S:      Maintained
18837 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18838 F:      drivers/net/ethernet/socionext/netsec.c
18839
18840 SOCIONEXT (SNI) Synquacer SPI DRIVER
18841 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18842 M:      Jassi Brar <jaswinder.singh@linaro.org>
18843 L:      linux-spi@vger.kernel.org
18844 S:      Maintained
18845 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18846 F:      drivers/spi/spi-synquacer.c
18847
18848 SOCIONEXT SYNQUACER I2C DRIVER
18849 M:      Ard Biesheuvel <ardb@kernel.org>
18850 L:      linux-i2c@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18853 F:      drivers/i2c/busses/i2c-synquacer.c
18854
18855 SOCIONEXT UNIPHIER SOUND DRIVER
18856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18857 S:      Orphan
18858 F:      sound/soc/uniphier/
18859
18860 SOEKRIS NET48XX LED SUPPORT
18861 M:      Chris Boot <bootc@bootc.net>
18862 S:      Maintained
18863 F:      drivers/leds/leds-net48xx.c
18864
18865 SOFT-IWARP DRIVER (siw)
18866 M:      Bernard Metzler <bmt@zurich.ibm.com>
18867 L:      linux-rdma@vger.kernel.org
18868 S:      Supported
18869 F:      drivers/infiniband/sw/siw/
18870 F:      include/uapi/rdma/siw-abi.h
18871
18872 SOFT-ROCE DRIVER (rxe)
18873 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18874 L:      linux-rdma@vger.kernel.org
18875 S:      Supported
18876 F:      drivers/infiniband/sw/rxe/
18877 F:      include/uapi/rdma/rdma_user_rxe.h
18878
18879 SOFTLOGIC 6x10 MPEG CODEC
18880 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18881 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18882 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18883 M:      Ismael Luceno <ismael@iodev.co.uk>
18884 L:      linux-media@vger.kernel.org
18885 S:      Supported
18886 F:      drivers/media/pci/solo6x10/
18887
18888 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18889 M:      James Morse <james.morse@arm.com>
18890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18893 F:      drivers/firmware/arm_sdei.c
18894 F:      include/linux/arm_sdei.h
18895 F:      include/uapi/linux/arm_sdei.h
18896
18897 SOFTWARE NODES AND DEVICE PROPERTIES
18898 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18899 R:      Daniel Scally <djrscally@gmail.com>
18900 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18901 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18902 L:      linux-acpi@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/base/property.c
18905 F:      drivers/base/swnode.c
18906 F:      include/linux/fwnode.h
18907 F:      include/linux/property.h
18908
18909 SOFTWARE RAID (Multiple Disks) SUPPORT
18910 M:      Song Liu <song@kernel.org>
18911 L:      linux-raid@vger.kernel.org
18912 S:      Supported
18913 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18915 F:      drivers/md/Kconfig
18916 F:      drivers/md/Makefile
18917 F:      drivers/md/md*
18918 F:      drivers/md/raid*
18919 F:      include/linux/raid/
18920 F:      include/uapi/linux/raid/
18921
18922 SOLIDRUN CLEARFOG SUPPORT
18923 M:      Russell King <linux@armlinux.org.uk>
18924 S:      Maintained
18925 F:      arch/arm/boot/dts/armada-388-clearfog*
18926 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18927
18928 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18929 M:      Russell King <linux@armlinux.org.uk>
18930 S:      Maintained
18931 F:      arch/arm/boot/dts/imx6*-cubox-i*
18932 F:      arch/arm/boot/dts/imx6*-hummingboard*
18933 F:      arch/arm/boot/dts/imx6*-sr-*
18934
18935 SONIC NETWORK DRIVER
18936 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18937 L:      netdev@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/net/ethernet/natsemi/sonic.*
18940
18941 SONICS SILICON BACKPLANE DRIVER (SSB)
18942 M:      Michael Buesch <m@bues.ch>
18943 L:      linux-wireless@vger.kernel.org
18944 S:      Maintained
18945 F:      drivers/ssb/
18946 F:      include/linux/ssb/
18947
18948 SONY IMX208 SENSOR DRIVER
18949 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18950 L:      linux-media@vger.kernel.org
18951 S:      Maintained
18952 T:      git git://linuxtv.org/media_tree.git
18953 F:      drivers/media/i2c/imx208.c
18954
18955 SONY IMX214 SENSOR DRIVER
18956 M:      Ricardo Ribalda <ribalda@kernel.org>
18957 L:      linux-media@vger.kernel.org
18958 S:      Maintained
18959 T:      git git://linuxtv.org/media_tree.git
18960 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18961 F:      drivers/media/i2c/imx214.c
18962
18963 SONY IMX219 SENSOR DRIVER
18964 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18965 L:      linux-media@vger.kernel.org
18966 S:      Maintained
18967 T:      git git://linuxtv.org/media_tree.git
18968 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18969 F:      drivers/media/i2c/imx219.c
18970
18971 SONY IMX258 SENSOR DRIVER
18972 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18973 L:      linux-media@vger.kernel.org
18974 S:      Maintained
18975 T:      git git://linuxtv.org/media_tree.git
18976 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18977 F:      drivers/media/i2c/imx258.c
18978
18979 SONY IMX274 SENSOR DRIVER
18980 M:      Leon Luo <leonl@leopardimaging.com>
18981 L:      linux-media@vger.kernel.org
18982 S:      Maintained
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18985 F:      drivers/media/i2c/imx274.c
18986
18987 SONY IMX290 SENSOR DRIVER
18988 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18989 L:      linux-media@vger.kernel.org
18990 S:      Maintained
18991 T:      git git://linuxtv.org/media_tree.git
18992 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18993 F:      drivers/media/i2c/imx290.c
18994
18995 SONY IMX319 SENSOR DRIVER
18996 M:      Bingbu Cao <bingbu.cao@intel.com>
18997 L:      linux-media@vger.kernel.org
18998 S:      Maintained
18999 T:      git git://linuxtv.org/media_tree.git
19000 F:      drivers/media/i2c/imx319.c
19001
19002 SONY IMX334 SENSOR DRIVER
19003 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19004 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19005 L:      linux-media@vger.kernel.org
19006 S:      Maintained
19007 T:      git git://linuxtv.org/media_tree.git
19008 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19009 F:      drivers/media/i2c/imx334.c
19010
19011 SONY IMX335 SENSOR DRIVER
19012 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19013 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://linuxtv.org/media_tree.git
19017 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19018 F:      drivers/media/i2c/imx335.c
19019
19020 SONY IMX355 SENSOR DRIVER
19021 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19022 L:      linux-media@vger.kernel.org
19023 S:      Maintained
19024 T:      git git://linuxtv.org/media_tree.git
19025 F:      drivers/media/i2c/imx355.c
19026
19027 SONY IMX412 SENSOR DRIVER
19028 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19029 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19030 L:      linux-media@vger.kernel.org
19031 S:      Maintained
19032 T:      git git://linuxtv.org/media_tree.git
19033 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19034 F:      drivers/media/i2c/imx412.c
19035
19036 SONY MEMORYSTICK SUBSYSTEM
19037 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19038 M:      Alex Dubov <oakad@yahoo.com>
19039 M:      Ulf Hansson <ulf.hansson@linaro.org>
19040 L:      linux-mmc@vger.kernel.org
19041 S:      Maintained
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19043 F:      drivers/memstick/
19044 F:      include/linux/memstick.h
19045
19046 SONY VAIO CONTROL DEVICE DRIVER
19047 M:      Mattia Dongili <malattia@linux.it>
19048 L:      platform-driver-x86@vger.kernel.org
19049 S:      Maintained
19050 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19051 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19052 F:      drivers/char/sonypi.c
19053 F:      drivers/platform/x86/sony-laptop.c
19054 F:      include/linux/sony-laptop.h
19055
19056 SOUND
19057 M:      Jaroslav Kysela <perex@perex.cz>
19058 M:      Takashi Iwai <tiwai@suse.com>
19059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19060 S:      Maintained
19061 W:      http://www.alsa-project.org/
19062 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19064 F:      Documentation/sound/
19065 F:      include/sound/
19066 F:      include/uapi/sound/
19067 F:      sound/
19068 F:      tools/testing/selftests/alsa
19069
19070 SOUND - COMPRESSED AUDIO
19071 M:      Vinod Koul <vkoul@kernel.org>
19072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19073 S:      Supported
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19075 F:      Documentation/sound/designs/compress-offload.rst
19076 F:      include/sound/compress_driver.h
19077 F:      include/uapi/sound/compress_*
19078 F:      sound/core/compress_offload.c
19079 F:      sound/soc/soc-compress.c
19080
19081 SOUND - DMAENGINE HELPERS
19082 M:      Lars-Peter Clausen <lars@metafoo.de>
19083 S:      Supported
19084 F:      include/sound/dmaengine_pcm.h
19085 F:      sound/core/pcm_dmaengine.c
19086 F:      sound/soc/soc-generic-dmaengine-pcm.c
19087
19088 SOUND - ALSA SELFTESTS
19089 M:      Mark Brown <broonie@kernel.org>
19090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19091 L:      linux-kselftest@vger.kernel.org
19092 S:      Supported
19093 F:      tools/testing/selftests/alsa
19094
19095 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19096 M:      Liam Girdwood <lgirdwood@gmail.com>
19097 M:      Mark Brown <broonie@kernel.org>
19098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19099 S:      Supported
19100 W:      http://alsa-project.org/main/index.php/ASoC
19101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19102 F:      Documentation/devicetree/bindings/sound/
19103 F:      Documentation/sound/soc/
19104 F:      include/dt-bindings/sound/
19105 F:      include/sound/soc*
19106 F:      sound/soc/
19107
19108 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19109 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19110 M:      Liam Girdwood <lgirdwood@gmail.com>
19111 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19112 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19113 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19114 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19115 M:      Daniel Baluta <daniel.baluta@nxp.com>
19116 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19117 S:      Supported
19118 W:      https://github.com/thesofproject/linux/
19119 F:      sound/soc/sof/
19120
19121 SOUNDWIRE SUBSYSTEM
19122 M:      Vinod Koul <vkoul@kernel.org>
19123 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19124 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19125 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19127 S:      Supported
19128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19129 F:      Documentation/driver-api/soundwire/
19130 F:      drivers/soundwire/
19131 F:      include/linux/soundwire/
19132
19133 SP2 MEDIA DRIVER
19134 M:      Olli Salonen <olli.salonen@iki.fi>
19135 L:      linux-media@vger.kernel.org
19136 S:      Maintained
19137 W:      https://linuxtv.org
19138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19139 F:      drivers/media/dvb-frontends/sp2*
19140
19141 SPARC + UltraSPARC (sparc/sparc64)
19142 M:      "David S. Miller" <davem@davemloft.net>
19143 L:      sparclinux@vger.kernel.org
19144 S:      Maintained
19145 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19148 F:      arch/sparc/
19149 F:      drivers/sbus/
19150
19151 SPARC SERIAL DRIVERS
19152 M:      "David S. Miller" <davem@davemloft.net>
19153 L:      sparclinux@vger.kernel.org
19154 S:      Maintained
19155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19157 F:      drivers/tty/serial/suncore.c
19158 F:      drivers/tty/serial/sunhv.c
19159 F:      drivers/tty/serial/sunsab.c
19160 F:      drivers/tty/serial/sunsab.h
19161 F:      drivers/tty/serial/sunsu.c
19162 F:      drivers/tty/serial/sunzilog.c
19163 F:      drivers/tty/serial/sunzilog.h
19164 F:      drivers/tty/vcc.c
19165 F:      include/linux/sunserialcore.h
19166
19167 SPARSE CHECKER
19168 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19169 L:      linux-sparse@vger.kernel.org
19170 S:      Maintained
19171 W:      https://sparse.docs.kernel.org/
19172 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19173 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19174 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19175 F:      include/linux/compiler.h
19176
19177 SPEAKUP CONSOLE SPEECH DRIVER
19178 M:      William Hubbs <w.d.hubbs@gmail.com>
19179 M:      Chris Brannon <chris@the-brannons.com>
19180 M:      Kirk Reiser <kirk@reisers.ca>
19181 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19182 L:      speakup@linux-speakup.org
19183 S:      Odd Fixes
19184 W:      http://www.linux-speakup.org/
19185 W:      https://github.com/linux-speakup/speakup
19186 B:      https://github.com/linux-speakup/speakup/issues
19187 F:      drivers/accessibility/speakup/
19188
19189 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19190 M:      Viresh Kumar <vireshk@kernel.org>
19191 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19192 M:      soc@kernel.org
19193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19194 S:      Maintained
19195 W:      http://www.st.com/spear
19196 F:      arch/arm/boot/dts/spear*
19197 F:      arch/arm/mach-spear/
19198 F:      drivers/clk/spear/
19199 F:      drivers/pinctrl/spear/
19200
19201 SPI NOR SUBSYSTEM
19202 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19203 M:      Pratyush Yadav <pratyush@kernel.org>
19204 R:      Michael Walle <michael@walle.cc>
19205 L:      linux-mtd@lists.infradead.org
19206 S:      Maintained
19207 W:      http://www.linux-mtd.infradead.org/
19208 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19209 C:      irc://irc.oftc.net/mtd
19210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19211 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19212 F:      drivers/mtd/spi-nor/
19213 F:      include/linux/mtd/spi-nor.h
19214
19215 SPI SUBSYSTEM
19216 M:      Mark Brown <broonie@kernel.org>
19217 L:      linux-spi@vger.kernel.org
19218 S:      Maintained
19219 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19221 F:      Documentation/devicetree/bindings/spi/
19222 F:      Documentation/spi/
19223 F:      drivers/spi/
19224 F:      include/linux/spi/
19225 F:      include/uapi/linux/spi/
19226 F:      tools/spi/
19227
19228 SPIDERNET NETWORK DRIVER for CELL
19229 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19230 M:      Geoff Levand <geoff@infradead.org>
19231 L:      netdev@vger.kernel.org
19232 L:      linuxppc-dev@lists.ozlabs.org
19233 S:      Maintained
19234 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19235 F:      drivers/net/ethernet/toshiba/spider_net*
19236
19237 SPMI SUBSYSTEM
19238 M:      Stephen Boyd <sboyd@kernel.org>
19239 L:      linux-kernel@vger.kernel.org
19240 S:      Maintained
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19242 F:      Documentation/devicetree/bindings/spmi/
19243 F:      drivers/spmi/
19244 F:      include/dt-bindings/spmi/spmi.h
19245 F:      include/linux/spmi.h
19246 F:      include/trace/events/spmi.h
19247
19248 SPU FILE SYSTEM
19249 M:      Jeremy Kerr <jk@ozlabs.org>
19250 L:      linuxppc-dev@lists.ozlabs.org
19251 S:      Supported
19252 W:      http://www.ibm.com/developerworks/power/cell/
19253 F:      Documentation/filesystems/spufs/spufs.rst
19254 F:      arch/powerpc/platforms/cell/spufs/
19255
19256 SQUASHFS FILE SYSTEM
19257 M:      Phillip Lougher <phillip@squashfs.org.uk>
19258 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19259 S:      Maintained
19260 W:      http://squashfs.org.uk
19261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19262 F:      Documentation/filesystems/squashfs.rst
19263 F:      fs/squashfs/
19264
19265 SRM (Alpha) environment access
19266 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19267 S:      Maintained
19268 F:      arch/alpha/kernel/srm_env.c
19269
19270 ST LSM6DSx IMU IIO DRIVER
19271 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19272 L:      linux-iio@vger.kernel.org
19273 S:      Maintained
19274 W:      http://www.st.com/
19275 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19276 F:      drivers/iio/imu/st_lsm6dsx/
19277
19278 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19279 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19280 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://linuxtv.org/media_tree.git
19284 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19285 F:      drivers/media/i2c/st-mipid02.c
19286
19287 ST STM32 I2C/SMBUS DRIVER
19288 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19289 M:      Alain Volmat <alain.volmat@foss.st.com>
19290 L:      linux-i2c@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/i2c/busses/i2c-stm32*
19293
19294 ST STM32 SPI DRIVER
19295 M:      Alain Volmat <alain.volmat@foss.st.com>
19296 L:      linux-spi@vger.kernel.org
19297 S:      Maintained
19298 F:      drivers/spi/spi-stm32.c
19299
19300 ST STPDDC60 DRIVER
19301 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19302 L:      linux-hwmon@vger.kernel.org
19303 S:      Maintained
19304 F:      Documentation/hwmon/stpddc60.rst
19305 F:      drivers/hwmon/pmbus/stpddc60.c
19306
19307 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19308 M:      Song Qiang <songqiang1304521@gmail.com>
19309 L:      linux-iio@vger.kernel.org
19310 S:      Maintained
19311 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19312 F:      drivers/iio/proximity/vl53l0x-i2c.c
19313
19314 STABLE BRANCH
19315 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19316 M:      Sasha Levin <sashal@kernel.org>
19317 L:      stable@vger.kernel.org
19318 S:      Supported
19319 F:      Documentation/process/stable-kernel-rules.rst
19320
19321 STAGING - ATOMISP DRIVER
19322 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19323 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19324 L:      linux-media@vger.kernel.org
19325 S:      Maintained
19326 F:      drivers/staging/media/atomisp/
19327
19328 STAGING - FIELDBUS SUBSYSTEM
19329 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19330 S:      Maintained
19331 F:      drivers/staging/fieldbus/*
19332 F:      drivers/staging/fieldbus/Documentation/
19333
19334 STAGING - HMS ANYBUS-S BUS
19335 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19336 S:      Maintained
19337 F:      drivers/staging/fieldbus/anybuss/
19338
19339 STAGING - INDUSTRIAL IO
19340 M:      Jonathan Cameron <jic23@kernel.org>
19341 L:      linux-iio@vger.kernel.org
19342 S:      Odd Fixes
19343 F:      Documentation/devicetree/bindings/staging/iio/
19344 F:      drivers/staging/iio/
19345
19346 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19347 M:      Marc Dietrich <marvin24@gmx.de>
19348 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19349 L:      linux-tegra@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/staging/nvec/
19352
19353 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19354 M:      Jens Frederich <jfrederich@gmail.com>
19355 M:      Jon Nettleton <jon.nettleton@gmail.com>
19356 S:      Maintained
19357 W:      http://wiki.laptop.org/go/DCON
19358 F:      drivers/staging/olpc_dcon/
19359
19360 STAGING - REALTEK RTL8188EU DRIVERS
19361 M:      Larry Finger <Larry.Finger@lwfinger.net>
19362 M:      Phillip Potter <phil@philpotter.co.uk>
19363 R:      Pavel Skripkin <paskripkin@gmail.com>
19364 S:      Supported
19365 F:      drivers/staging/r8188eu/
19366
19367 STAGING - REALTEK RTL8712U DRIVERS
19368 M:      Larry Finger <Larry.Finger@lwfinger.net>
19369 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19370 S:      Odd Fixes
19371 F:      drivers/staging/rtl8712/
19372
19373 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19374 M:      Michael Hennerich <michael.hennerich@analog.com>
19375 L:      linux-fbdev@vger.kernel.org
19376 S:      Supported
19377 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19378 F:      drivers/staging/fbtft/fb_seps525.c
19379
19380 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19381 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19382 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19383 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19384 L:      linux-fbdev@vger.kernel.org
19385 S:      Maintained
19386 F:      drivers/staging/sm750fb/
19387
19388 STAGING - VIA VT665X DRIVERS
19389 M:      Forest Bond <forest@alittletooquiet.net>
19390 S:      Odd Fixes
19391 F:      drivers/staging/vt665?/
19392
19393 STAGING SUBSYSTEM
19394 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19395 L:      linux-staging@lists.linux.dev
19396 S:      Supported
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19398 F:      drivers/staging/
19399
19400 STARFIRE/DURALAN NETWORK DRIVER
19401 M:      Ion Badulescu <ionut@badula.org>
19402 S:      Odd Fixes
19403 F:      drivers/net/ethernet/adaptec/starfire*
19404
19405 STARFIVE JH7100 CLOCK DRIVERS
19406 M:      Emil Renner Berthing <kernel@esmil.dk>
19407 S:      Maintained
19408 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19409 F:      drivers/clk/starfive/clk-starfive-jh7100*
19410 F:      include/dt-bindings/clock/starfive-jh7100*.h
19411
19412 STARFIVE JH7100 PINCTRL DRIVER
19413 M:      Emil Renner Berthing <kernel@esmil.dk>
19414 L:      linux-gpio@vger.kernel.org
19415 S:      Maintained
19416 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19417 F:      drivers/pinctrl/pinctrl-starfive.c
19418 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19419
19420 STARFIVE JH7100 RESET CONTROLLER DRIVER
19421 M:      Emil Renner Berthing <kernel@esmil.dk>
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19424 F:      drivers/reset/reset-starfive-jh7100.c
19425 F:      include/dt-bindings/reset/starfive-jh7100.h
19426
19427 STATIC BRANCH/CALL
19428 M:      Peter Zijlstra <peterz@infradead.org>
19429 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19430 M:      Jason Baron <jbaron@akamai.com>
19431 R:      Steven Rostedt <rostedt@goodmis.org>
19432 R:      Ard Biesheuvel <ardb@kernel.org>
19433 S:      Supported
19434 F:      arch/*/include/asm/jump_label*.h
19435 F:      arch/*/include/asm/static_call*.h
19436 F:      arch/*/kernel/jump_label.c
19437 F:      arch/*/kernel/static_call.c
19438 F:      include/linux/jump_label*.h
19439 F:      include/linux/static_call*.h
19440 F:      kernel/jump_label.c
19441 F:      kernel/static_call.c
19442
19443 STI AUDIO (ASoC) DRIVERS
19444 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19446 S:      Maintained
19447 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19448 F:      sound/soc/sti/
19449
19450 STI CEC DRIVER
19451 M:      Alain Volmat <alain.volmat@foss.st.com>
19452 S:      Maintained
19453 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19454 F:      drivers/media/cec/platform/sti/
19455
19456 STK1160 USB VIDEO CAPTURE DRIVER
19457 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19458 L:      linux-media@vger.kernel.org
19459 S:      Maintained
19460 T:      git git://linuxtv.org/media_tree.git
19461 F:      drivers/media/usb/stk1160/
19462
19463 STM32 AUDIO (ASoC) DRIVERS
19464 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19465 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19467 S:      Maintained
19468 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19469 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19470 F:      sound/soc/stm/
19471
19472 STM32 TIMER/LPTIMER DRIVERS
19473 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19474 S:      Maintained
19475 F:      Documentation/ABI/testing/*timer-stm32
19476 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19477 F:      drivers/*/stm32-*timer*
19478 F:      drivers/pwm/pwm-stm32*
19479 F:      include/linux/*/stm32-*tim*
19480
19481 STMMAC ETHERNET DRIVER
19482 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19483 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19484 M:      Jose Abreu <joabreu@synopsys.com>
19485 L:      netdev@vger.kernel.org
19486 S:      Supported
19487 W:      http://www.stlinux.com
19488 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19489 F:      drivers/net/ethernet/stmicro/stmmac/
19490
19491 SUN3/3X
19492 M:      Sam Creasey <sammy@sammy.net>
19493 S:      Maintained
19494 W:      http://sammy.net/sun3/
19495 F:      arch/m68k/include/asm/sun3*
19496 F:      arch/m68k/kernel/*sun3*
19497 F:      arch/m68k/sun3*/
19498 F:      drivers/net/ethernet/i825xx/sun3*
19499
19500 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19501 M:      Hans de Goede <hdegoede@redhat.com>
19502 L:      linux-input@vger.kernel.org
19503 S:      Maintained
19504 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19505 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19506
19507 SUNDANCE NETWORK DRIVER
19508 M:      Denis Kirjanov <kda@linux-powerpc.org>
19509 L:      netdev@vger.kernel.org
19510 S:      Maintained
19511 F:      drivers/net/ethernet/dlink/sundance.c
19512
19513 SUNPLUS ETHERNET DRIVER
19514 M:      Wells Lu <wellslutw@gmail.com>
19515 L:      netdev@vger.kernel.org
19516 S:      Maintained
19517 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19518 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19519 F:      drivers/net/ethernet/sunplus/
19520
19521 SUNPLUS OCOTP DRIVER
19522 M:      Vincent Shih <vincent.sunplus@gmail.com>
19523 S:      Maintained
19524 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19525 F:      drivers/nvmem/sunplus-ocotp.c
19526
19527 SUNPLUS PWM DRIVER
19528 M:      Hammer Hsieh <hammerh0314@gmail.com>
19529 S:      Maintained
19530 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19531 F:      drivers/pwm/pwm-sunplus.c
19532
19533 SUNPLUS RTC DRIVER
19534 M:      Vincent Shih <vincent.sunplus@gmail.com>
19535 L:      linux-rtc@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19538 F:      drivers/rtc/rtc-sunplus.c
19539
19540 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19541 M:      Li-hao Kuo <lhjeff911@gmail.com>
19542 L:      linux-spi@vger.kernel.org
19543 S:      Maintained
19544 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19545 F:      drivers/spi/spi-sunplus-sp7021.c
19546
19547 SUNPLUS UART DRIVER
19548 M:      Hammer Hsieh <hammerh0314@gmail.com>
19549 S:      Maintained
19550 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19551 F:      drivers/tty/serial/sunplus-uart.c
19552
19553 SUNPLUS WATCHDOG DRIVER
19554 M:      Xiantao Hu <xt.hu@cqplus1.com>
19555 L:      linux-watchdog@vger.kernel.org
19556 S:      Maintained
19557 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19558 F:      drivers/watchdog/sunplus_wdt.c
19559
19560 SUPERH
19561 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19562 M:      Rich Felker <dalias@libc.org>
19563 L:      linux-sh@vger.kernel.org
19564 S:      Maintained
19565 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19566 F:      Documentation/sh/
19567 F:      arch/sh/
19568 F:      drivers/sh/
19569
19570 SUSPEND TO RAM
19571 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19572 M:      Len Brown <len.brown@intel.com>
19573 M:      Pavel Machek <pavel@ucw.cz>
19574 L:      linux-pm@vger.kernel.org
19575 S:      Supported
19576 B:      https://bugzilla.kernel.org
19577 F:      Documentation/power/
19578 F:      arch/x86/kernel/acpi/
19579 F:      drivers/base/power/
19580 F:      include/linux/freezer.h
19581 F:      include/linux/pm.h
19582 F:      include/linux/suspend.h
19583 F:      kernel/power/
19584
19585 SVGA HANDLING
19586 M:      Martin Mares <mj@ucw.cz>
19587 L:      linux-video@atrey.karlin.mff.cuni.cz
19588 S:      Maintained
19589 F:      Documentation/admin-guide/svga.rst
19590 F:      arch/x86/boot/video*
19591
19592 SWIOTLB SUBSYSTEM
19593 M:      Christoph Hellwig <hch@infradead.org>
19594 L:      iommu@lists.linux.dev
19595 S:      Supported
19596 W:      http://git.infradead.org/users/hch/dma-mapping.git
19597 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19598 F:      arch/*/kernel/pci-swiotlb.c
19599 F:      include/linux/swiotlb.h
19600 F:      kernel/dma/swiotlb.c
19601
19602 SWITCHDEV
19603 M:      Jiri Pirko <jiri@resnulli.us>
19604 M:      Ivan Vecera <ivecera@redhat.com>
19605 L:      netdev@vger.kernel.org
19606 S:      Supported
19607 F:      include/net/switchdev.h
19608 F:      net/switchdev/
19609
19610 SY8106A REGULATOR DRIVER
19611 M:      Icenowy Zheng <icenowy@aosc.io>
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19614 F:      drivers/regulator/sy8106a-regulator.c
19615
19616 SYNC FILE FRAMEWORK
19617 M:      Sumit Semwal <sumit.semwal@linaro.org>
19618 R:      Gustavo Padovan <gustavo@padovan.org>
19619 L:      linux-media@vger.kernel.org
19620 L:      dri-devel@lists.freedesktop.org
19621 S:      Maintained
19622 T:      git git://anongit.freedesktop.org/drm/drm-misc
19623 F:      Documentation/driver-api/sync_file.rst
19624 F:      drivers/dma-buf/dma-fence*
19625 F:      drivers/dma-buf/sw_sync.c
19626 F:      drivers/dma-buf/sync_*
19627 F:      include/linux/sync_file.h
19628 F:      include/uapi/linux/sync_file.h
19629
19630 SYNOPSYS ARC ARCHITECTURE
19631 M:      Vineet Gupta <vgupta@kernel.org>
19632 L:      linux-snps-arc@lists.infradead.org
19633 S:      Supported
19634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19635 F:      Documentation/arc/
19636 F:      Documentation/devicetree/bindings/arc/*
19637 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19638 F:      arch/arc/
19639 F:      drivers/clocksource/arc_timer.c
19640 F:      drivers/tty/serial/arc_uart.c
19641
19642 SYNOPSYS ARC HSDK SDP pll clock driver
19643 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19644 S:      Supported
19645 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19646 F:      drivers/clk/clk-hsdk-pll.c
19647
19648 SYNOPSYS ARC SDP clock driver
19649 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19650 S:      Supported
19651 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19652 F:      drivers/clk/axs10x/*
19653
19654 SYNOPSYS ARC SDP platform support
19655 M:      Alexey Brodkin <abrodkin@synopsys.com>
19656 S:      Supported
19657 F:      Documentation/devicetree/bindings/arc/axs10*
19658 F:      arch/arc/boot/dts/ax*
19659 F:      arch/arc/plat-axs10x
19660
19661 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19662 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19663 S:      Supported
19664 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19665 F:      drivers/reset/reset-axs10x.c
19666
19667 SYNOPSYS CREG GPIO DRIVER
19668 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19669 S:      Maintained
19670 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19671 F:      drivers/gpio/gpio-creg-snps.c
19672
19673 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19674 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19675 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19676 S:      Supported
19677 F:      drivers/tty/serial/8250/8250_dw.c
19678 F:      drivers/tty/serial/8250/8250_dwlib.*
19679 F:      drivers/tty/serial/8250/8250_lpss.c
19680
19681 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19682 M:      Hoan Tran <hoan@os.amperecomputing.com>
19683 M:      Serge Semin <fancer.lancer@gmail.com>
19684 L:      linux-gpio@vger.kernel.org
19685 S:      Maintained
19686 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19687 F:      drivers/gpio/gpio-dwapb.c
19688
19689 SYNOPSYS DESIGNWARE APB SSI DRIVER
19690 M:      Serge Semin <fancer.lancer@gmail.com>
19691 L:      linux-spi@vger.kernel.org
19692 S:      Supported
19693 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19694 F:      drivers/spi/spi-dw*
19695
19696 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19697 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19700 F:      drivers/dma/dw-axi-dmac/
19701
19702 SYNOPSYS DESIGNWARE DMAC DRIVER
19703 M:      Viresh Kumar <vireshk@kernel.org>
19704 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19705 S:      Maintained
19706 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19707 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19708 F:      drivers/dma/dw/
19709 F:      include/dt-bindings/dma/dw-dmac.h
19710 F:      include/linux/dma/dw.h
19711 F:      include/linux/platform_data/dma-dw.h
19712
19713 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19714 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19715 L:      netdev@vger.kernel.org
19716 S:      Supported
19717 F:      drivers/net/ethernet/synopsys/
19718
19719 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19720 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19721 L:      netdev@vger.kernel.org
19722 S:      Supported
19723 F:      drivers/net/pcs/pcs-xpcs.c
19724 F:      drivers/net/pcs/pcs-xpcs.h
19725 F:      include/linux/pcs/pcs-xpcs.h
19726
19727 SYNOPSYS DESIGNWARE I2C DRIVER
19728 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19729 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19730 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19731 R:      Jan Dabros <jsd@semihalf.com>
19732 L:      linux-i2c@vger.kernel.org
19733 S:      Supported
19734 F:      drivers/i2c/busses/i2c-designware-*
19735
19736 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19737 M:      Jaehoon Chung <jh80.chung@samsung.com>
19738 L:      linux-mmc@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/mmc/host/dw_mmc*
19741
19742 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19743 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19744 S:      Supported
19745 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19746 F:      drivers/reset/reset-hsdk.c
19747 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19748
19749 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19750 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19751 M:      Manjunath M B <manjumb@synopsys.com>
19752 L:      linux-mmc@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19755
19756 SYSTEM CONFIGURATION (SYSCON)
19757 M:      Lee Jones <lee@kernel.org>
19758 M:      Arnd Bergmann <arnd@arndb.de>
19759 S:      Supported
19760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19761 F:      drivers/mfd/syscon.c
19762
19763 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19764 M:      Sudeep Holla <sudeep.holla@arm.com>
19765 R:      Cristian Marussi <cristian.marussi@arm.com>
19766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19769 F:      drivers/clk/clk-sc[mp]i.c
19770 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19771 F:      drivers/firmware/arm_scmi/
19772 F:      drivers/firmware/arm_scpi.c
19773 F:      drivers/regulator/scmi-regulator.c
19774 F:      drivers/reset/reset-scmi.c
19775 F:      include/linux/sc[mp]i_protocol.h
19776 F:      include/trace/events/scmi.h
19777 F:      include/uapi/linux/virtio_scmi.h
19778
19779 SYSTEM RESET/SHUTDOWN DRIVERS
19780 M:      Sebastian Reichel <sre@kernel.org>
19781 L:      linux-pm@vger.kernel.org
19782 S:      Maintained
19783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19784 F:      Documentation/devicetree/bindings/power/reset/
19785 F:      drivers/power/reset/
19786
19787 SYSTEM TRACE MODULE CLASS
19788 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19789 S:      Maintained
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19791 F:      Documentation/trace/stm.rst
19792 F:      drivers/hwtracing/stm/
19793 F:      include/linux/stm.h
19794 F:      include/uapi/linux/stm.h
19795
19796 SYSTEM76 ACPI DRIVER
19797 M:      Jeremy Soller <jeremy@system76.com>
19798 M:      System76 Product Development <productdev@system76.com>
19799 L:      platform-driver-x86@vger.kernel.org
19800 S:      Maintained
19801 F:      drivers/platform/x86/system76_acpi.c
19802
19803 SYSV FILESYSTEM
19804 M:      Christoph Hellwig <hch@infradead.org>
19805 S:      Maintained
19806 F:      Documentation/filesystems/sysv-fs.rst
19807 F:      fs/sysv/
19808 F:      include/linux/sysv_fs.h
19809
19810 TASKSTATS STATISTICS INTERFACE
19811 M:      Balbir Singh <bsingharora@gmail.com>
19812 S:      Maintained
19813 F:      Documentation/accounting/taskstats*
19814 F:      include/linux/taskstats*
19815 F:      kernel/taskstats.c
19816
19817 TC subsystem
19818 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19819 M:      Cong Wang <xiyou.wangcong@gmail.com>
19820 M:      Jiri Pirko <jiri@resnulli.us>
19821 L:      netdev@vger.kernel.org
19822 S:      Maintained
19823 F:      include/net/pkt_cls.h
19824 F:      include/net/pkt_sched.h
19825 F:      include/net/tc_act/
19826 F:      include/uapi/linux/pkt_cls.h
19827 F:      include/uapi/linux/pkt_sched.h
19828 F:      include/uapi/linux/tc_act/
19829 F:      include/uapi/linux/tc_ematch/
19830 F:      net/sched/
19831 F:      tools/testing/selftests/tc-testing
19832
19833 TC90522 MEDIA DRIVER
19834 M:      Akihiro Tsukada <tskd08@gmail.com>
19835 L:      linux-media@vger.kernel.org
19836 S:      Odd Fixes
19837 F:      drivers/media/dvb-frontends/tc90522*
19838
19839 TCP LOW PRIORITY MODULE
19840 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19841 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19842 S:      Maintained
19843 W:      http://tcp-lp-mod.sourceforge.net/
19844 F:      net/ipv4/tcp_lp.c
19845
19846 TDA10071 MEDIA DRIVER
19847 M:      Antti Palosaari <crope@iki.fi>
19848 L:      linux-media@vger.kernel.org
19849 S:      Maintained
19850 W:      https://linuxtv.org
19851 W:      http://palosaari.fi/linux/
19852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19853 T:      git git://linuxtv.org/anttip/media_tree.git
19854 F:      drivers/media/dvb-frontends/tda10071*
19855
19856 TDA18212 MEDIA DRIVER
19857 M:      Antti Palosaari <crope@iki.fi>
19858 L:      linux-media@vger.kernel.org
19859 S:      Maintained
19860 W:      https://linuxtv.org
19861 W:      http://palosaari.fi/linux/
19862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19863 T:      git git://linuxtv.org/anttip/media_tree.git
19864 F:      drivers/media/tuners/tda18212*
19865
19866 TDA18218 MEDIA DRIVER
19867 M:      Antti Palosaari <crope@iki.fi>
19868 L:      linux-media@vger.kernel.org
19869 S:      Maintained
19870 W:      https://linuxtv.org
19871 W:      http://palosaari.fi/linux/
19872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19873 T:      git git://linuxtv.org/anttip/media_tree.git
19874 F:      drivers/media/tuners/tda18218*
19875
19876 TDA18250 MEDIA DRIVER
19877 M:      Olli Salonen <olli.salonen@iki.fi>
19878 L:      linux-media@vger.kernel.org
19879 S:      Maintained
19880 W:      https://linuxtv.org
19881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19882 T:      git git://linuxtv.org/media_tree.git
19883 F:      drivers/media/tuners/tda18250*
19884
19885 TDA18271 MEDIA DRIVER
19886 M:      Michael Krufky <mkrufky@linuxtv.org>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 W:      https://linuxtv.org
19890 W:      http://github.com/mkrufky
19891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19892 T:      git git://linuxtv.org/mkrufky/tuners.git
19893 F:      drivers/media/tuners/tda18271*
19894
19895 TDA1997x MEDIA DRIVER
19896 M:      Tim Harvey <tharvey@gateworks.com>
19897 L:      linux-media@vger.kernel.org
19898 S:      Maintained
19899 W:      https://linuxtv.org
19900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19901 F:      drivers/media/i2c/tda1997x.*
19902
19903 TDA827x MEDIA DRIVER
19904 M:      Michael Krufky <mkrufky@linuxtv.org>
19905 L:      linux-media@vger.kernel.org
19906 S:      Maintained
19907 W:      https://linuxtv.org
19908 W:      http://github.com/mkrufky
19909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19910 T:      git git://linuxtv.org/mkrufky/tuners.git
19911 F:      drivers/media/tuners/tda8290.*
19912
19913 TDA8290 MEDIA DRIVER
19914 M:      Michael Krufky <mkrufky@linuxtv.org>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 W:      https://linuxtv.org
19918 W:      http://github.com/mkrufky
19919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19920 T:      git git://linuxtv.org/mkrufky/tuners.git
19921 F:      drivers/media/tuners/tda8290.*
19922
19923 TDA9840 MEDIA DRIVER
19924 M:      Hans Verkuil <hverkuil@xs4all.nl>
19925 L:      linux-media@vger.kernel.org
19926 S:      Maintained
19927 W:      https://linuxtv.org
19928 T:      git git://linuxtv.org/media_tree.git
19929 F:      drivers/media/i2c/tda9840*
19930
19931 TEA5761 TUNER DRIVER
19932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19933 L:      linux-media@vger.kernel.org
19934 S:      Odd fixes
19935 W:      https://linuxtv.org
19936 T:      git git://linuxtv.org/media_tree.git
19937 F:      drivers/media/tuners/tea5761.*
19938
19939 TEA5767 TUNER DRIVER
19940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19941 L:      linux-media@vger.kernel.org
19942 S:      Maintained
19943 W:      https://linuxtv.org
19944 T:      git git://linuxtv.org/media_tree.git
19945 F:      drivers/media/tuners/tea5767.*
19946
19947 TEA6415C MEDIA DRIVER
19948 M:      Hans Verkuil <hverkuil@xs4all.nl>
19949 L:      linux-media@vger.kernel.org
19950 S:      Maintained
19951 W:      https://linuxtv.org
19952 T:      git git://linuxtv.org/media_tree.git
19953 F:      drivers/media/i2c/tea6415c*
19954
19955 TEA6420 MEDIA DRIVER
19956 M:      Hans Verkuil <hverkuil@xs4all.nl>
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 W:      https://linuxtv.org
19960 T:      git git://linuxtv.org/media_tree.git
19961 F:      drivers/media/i2c/tea6420*
19962
19963 TEAM DRIVER
19964 M:      Jiri Pirko <jiri@resnulli.us>
19965 L:      netdev@vger.kernel.org
19966 S:      Supported
19967 F:      drivers/net/team/
19968 F:      include/linux/if_team.h
19969 F:      include/uapi/linux/if_team.h
19970
19971 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19972 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19973 S:      Maintained
19974 F:      arch/x86/platform/ts5500/
19975
19976 TECHNOTREND USB IR RECEIVER
19977 M:      Sean Young <sean@mess.org>
19978 L:      linux-media@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/media/rc/ttusbir.c
19981
19982 TECHWELL TW9910 VIDEO DECODER
19983 L:      linux-media@vger.kernel.org
19984 S:      Orphan
19985 F:      drivers/media/i2c/tw9910.c
19986 F:      include/media/i2c/tw9910.h
19987
19988 TEE SUBSYSTEM
19989 M:      Jens Wiklander <jens.wiklander@linaro.org>
19990 R:      Sumit Garg <sumit.garg@linaro.org>
19991 L:      op-tee@lists.trustedfirmware.org
19992 S:      Maintained
19993 F:      Documentation/staging/tee.rst
19994 F:      drivers/tee/
19995 F:      include/linux/tee_drv.h
19996 F:      include/uapi/linux/tee.h
19997
19998 TEGRA ARCHITECTURE SUPPORT
19999 M:      Thierry Reding <thierry.reding@gmail.com>
20000 M:      Jonathan Hunter <jonathanh@nvidia.com>
20001 L:      linux-tegra@vger.kernel.org
20002 S:      Supported
20003 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20005 N:      [^a-z]tegra
20006
20007 TEGRA CLOCK DRIVER
20008 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20009 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20010 S:      Supported
20011 F:      drivers/clk/tegra/
20012
20013 TEGRA DMA DRIVERS
20014 M:      Laxman Dewangan <ldewangan@nvidia.com>
20015 M:      Jon Hunter <jonathanh@nvidia.com>
20016 S:      Supported
20017 F:      drivers/dma/tegra*
20018
20019 TEGRA I2C DRIVER
20020 M:      Laxman Dewangan <ldewangan@nvidia.com>
20021 R:      Dmitry Osipenko <digetx@gmail.com>
20022 S:      Supported
20023 F:      drivers/i2c/busses/i2c-tegra.c
20024
20025 TEGRA IOMMU DRIVERS
20026 M:      Thierry Reding <thierry.reding@gmail.com>
20027 R:      Krishna Reddy <vdumpa@nvidia.com>
20028 L:      linux-tegra@vger.kernel.org
20029 S:      Supported
20030 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20031 F:      drivers/iommu/tegra*
20032
20033 TEGRA KBC DRIVER
20034 M:      Laxman Dewangan <ldewangan@nvidia.com>
20035 S:      Supported
20036 F:      drivers/input/keyboard/tegra-kbc.c
20037
20038 TEGRA NAND DRIVER
20039 M:      Stefan Agner <stefan@agner.ch>
20040 M:      Lucas Stach <dev@lynxeye.de>
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20043 F:      drivers/mtd/nand/raw/tegra_nand.c
20044
20045 TEGRA PWM DRIVER
20046 M:      Thierry Reding <thierry.reding@gmail.com>
20047 S:      Supported
20048 F:      drivers/pwm/pwm-tegra.c
20049
20050 TEGRA SERIAL DRIVER
20051 M:      Laxman Dewangan <ldewangan@nvidia.com>
20052 S:      Supported
20053 F:      drivers/tty/serial/serial-tegra.c
20054
20055 TEGRA SPI DRIVER
20056 M:      Laxman Dewangan <ldewangan@nvidia.com>
20057 S:      Supported
20058 F:      drivers/spi/spi-tegra*
20059
20060 TEGRA QUAD SPI DRIVER
20061 M:      Thierry Reding <thierry.reding@gmail.com>
20062 M:      Jonathan Hunter <jonathanh@nvidia.com>
20063 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20064 L:      linux-tegra@vger.kernel.org
20065 S:      Maintained
20066 F:      drivers/spi/spi-tegra210-quad.c
20067
20068 TEGRA VIDEO DRIVER
20069 M:      Thierry Reding <thierry.reding@gmail.com>
20070 M:      Jonathan Hunter <jonathanh@nvidia.com>
20071 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20072 L:      linux-media@vger.kernel.org
20073 L:      linux-tegra@vger.kernel.org
20074 S:      Maintained
20075 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20076 F:      drivers/staging/media/tegra-video/
20077
20078 TEGRA XUSB PADCTL DRIVER
20079 M:      JC Kuo <jckuo@nvidia.com>
20080 S:      Supported
20081 F:      drivers/phy/tegra/xusb*
20082
20083 TEHUTI ETHERNET DRIVER
20084 M:      Andy Gospodarek <andy@greyhouse.net>
20085 L:      netdev@vger.kernel.org
20086 S:      Supported
20087 F:      drivers/net/ethernet/tehuti/*
20088
20089 TELECOM CLOCK DRIVER FOR MCPL0010
20090 M:      Mark Gross <markgross@kernel.org>
20091 S:      Supported
20092 F:      drivers/char/tlclk.c
20093
20094 TEMPO SEMICONDUCTOR DRIVERS
20095 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20098 F:      sound/soc/codecs/tscs*.c
20099 F:      sound/soc/codecs/tscs*.h
20100
20101 TENSILICA XTENSA PORT (xtensa)
20102 M:      Chris Zankel <chris@zankel.net>
20103 M:      Max Filippov <jcmvbkbc@gmail.com>
20104 L:      linux-xtensa@linux-xtensa.org
20105 S:      Maintained
20106 T:      git git://github.com/czankel/xtensa-linux.git
20107 F:      arch/xtensa/
20108 F:      drivers/irqchip/irq-xtensa-*
20109
20110 TEXAS INSTRUMENTS ASoC DRIVERS
20111 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20112 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20113 S:      Maintained
20114 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20115 F:      sound/soc/ti/
20116
20117 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20118 M:      Ricardo Ribalda <ribalda@kernel.org>
20119 L:      linux-iio@vger.kernel.org
20120 S:      Supported
20121 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20122 F:      drivers/iio/dac/ti-dac7612.c
20123
20124 TEXAS INSTRUMENTS DMA DRIVERS
20125 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20126 L:      dmaengine@vger.kernel.org
20127 S:      Maintained
20128 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20129 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20130 F:      Documentation/devicetree/bindings/dma/ti/
20131 F:      drivers/dma/ti/
20132 X:      drivers/dma/ti/cppi41.c
20133 F:      include/linux/dma/k3-udma-glue.h
20134 F:      include/linux/dma/ti-cppi5.h
20135 F:      include/linux/dma/k3-psil.h
20136
20137 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20138 M:      Nishanth Menon <nm@ti.com>
20139 M:      Tero Kristo <kristo@kernel.org>
20140 M:      Santosh Shilimkar <ssantosh@kernel.org>
20141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20142 S:      Maintained
20143 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20144 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20145 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20146 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20147 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20148 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20149 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20150 F:      drivers/clk/keystone/sci-clk.c
20151 F:      drivers/firmware/ti_sci*
20152 F:      drivers/irqchip/irq-ti-sci-inta.c
20153 F:      drivers/irqchip/irq-ti-sci-intr.c
20154 F:      drivers/reset/reset-ti-sci.c
20155 F:      drivers/soc/ti/ti_sci_inta_msi.c
20156 F:      drivers/soc/ti/ti_sci_pm_domains.c
20157 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20158 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20159 F:      include/linux/soc/ti/ti_sci_protocol.h
20160
20161 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20162 M:      Robert Marko <robert.marko@sartura.hr>
20163 M:      Luka Perkov <luka.perkov@sartura.hr>
20164 L:      linux-hwmon@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20167 F:      Documentation/hwmon/tps23861.rst
20168 F:      drivers/hwmon/tps23861.c
20169
20170 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20171 M:      Puranjay Mohan <puranjay12@gmail.com>
20172 L:      linux-iio@vger.kernel.org
20173 S:      Supported
20174 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20175 F:      drivers/iio/temperature/tmp117.c
20176
20177 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20178 M:      Hans Verkuil <hverkuil@xs4all.nl>
20179 L:      linux-media@vger.kernel.org
20180 S:      Maintained
20181 W:      https://linuxtv.org
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      drivers/media/radio/radio-raremono.c
20184
20185 THERMAL
20186 M:      Rafael J. Wysocki <rafael@kernel.org>
20187 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20188 R:      Amit Kucheria <amitk@kernel.org>
20189 R:      Zhang Rui <rui.zhang@intel.com>
20190 L:      linux-pm@vger.kernel.org
20191 S:      Supported
20192 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20194 F:      Documentation/ABI/testing/sysfs-class-thermal
20195 F:      Documentation/devicetree/bindings/thermal/
20196 F:      Documentation/driver-api/thermal/
20197 F:      drivers/thermal/
20198 F:      include/dt-bindings/thermal/
20199 F:      include/linux/cpu_cooling.h
20200 F:      include/linux/thermal.h
20201 F:      include/uapi/linux/thermal.h
20202 F:      tools/lib/thermal/
20203 F:      tools/thermal/
20204
20205 THERMAL DRIVER FOR AMLOGIC SOCS
20206 M:      Guillaume La Roque <glaroque@baylibre.com>
20207 L:      linux-pm@vger.kernel.org
20208 L:      linux-amlogic@lists.infradead.org
20209 S:      Supported
20210 W:      http://linux-meson.com/
20211 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20212 F:      drivers/thermal/amlogic_thermal.c
20213
20214 THERMAL/CPU_COOLING
20215 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20216 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20217 M:      Viresh Kumar <viresh.kumar@linaro.org>
20218 R:      Lukasz Luba <lukasz.luba@arm.com>
20219 L:      linux-pm@vger.kernel.org
20220 S:      Supported
20221 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20222 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20223 F:      drivers/thermal/cpufreq_cooling.c
20224 F:      drivers/thermal/cpuidle_cooling.c
20225 F:      include/linux/cpu_cooling.h
20226
20227 THERMAL/POWER_ALLOCATOR
20228 M:      Lukasz Luba <lukasz.luba@arm.com>
20229 L:      linux-pm@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/driver-api/thermal/power_allocator.rst
20232 F:      drivers/thermal/gov_power_allocator.c
20233 F:      include/trace/events/thermal_power_allocator.h
20234
20235 THINKPAD ACPI EXTRAS DRIVER
20236 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20237 L:      ibm-acpi-devel@lists.sourceforge.net
20238 L:      platform-driver-x86@vger.kernel.org
20239 S:      Maintained
20240 W:      http://ibm-acpi.sourceforge.net
20241 W:      http://thinkwiki.org/wiki/Ibm-acpi
20242 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20243 F:      drivers/platform/x86/thinkpad_acpi.c
20244
20245 THINKPAD LMI DRIVER
20246 M:      Mark Pearson <markpearson@lenovo.com>
20247 L:      platform-driver-x86@vger.kernel.org
20248 S:      Maintained
20249 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20250 F:      drivers/platform/x86/think-lmi.?
20251
20252 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20253 M:      Isaac Hazan <isaac.hazan@intel.com>
20254 L:      linux-usb@vger.kernel.org
20255 S:      Maintained
20256 F:      drivers/thunderbolt/dma_test.c
20257
20258 THUNDERBOLT DRIVER
20259 M:      Andreas Noever <andreas.noever@gmail.com>
20260 M:      Michael Jamet <michael.jamet@intel.com>
20261 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20262 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20263 L:      linux-usb@vger.kernel.org
20264 S:      Maintained
20265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20266 F:      Documentation/admin-guide/thunderbolt.rst
20267 F:      drivers/thunderbolt/
20268 F:      include/linux/thunderbolt.h
20269
20270 THUNDERBOLT NETWORK DRIVER
20271 M:      Michael Jamet <michael.jamet@intel.com>
20272 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20273 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20274 L:      netdev@vger.kernel.org
20275 S:      Maintained
20276 F:      drivers/net/thunderbolt.c
20277
20278 THUNDERX GPIO DRIVER
20279 M:      Robert Richter <rric@kernel.org>
20280 S:      Odd Fixes
20281 F:      drivers/gpio/gpio-thunderx.c
20282
20283 TI ADS131E0X ADC SERIES DRIVER
20284 M:      Tomislav Denis <tomislav.denis@avl.com>
20285 L:      linux-iio@vger.kernel.org
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20288 F:      drivers/iio/adc/ti-ads131e08.c
20289
20290 TI AM437X VPFE DRIVER
20291 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20292 L:      linux-media@vger.kernel.org
20293 S:      Maintained
20294 W:      https://linuxtv.org
20295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20296 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20297 F:      drivers/media/platform/ti/am437x/
20298
20299 TI BANDGAP AND THERMAL DRIVER
20300 M:      Eduardo Valentin <edubezval@gmail.com>
20301 M:      Keerthy <j-keerthy@ti.com>
20302 L:      linux-pm@vger.kernel.org
20303 L:      linux-omap@vger.kernel.org
20304 S:      Maintained
20305 F:      drivers/thermal/ti-soc-thermal/
20306
20307 TI BQ27XXX POWER SUPPLY DRIVER
20308 F:      drivers/power/supply/bq27xxx_battery.c
20309 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20310 F:      include/linux/power/bq27xxx_battery.h
20311
20312 TI CDCE706 CLOCK DRIVER
20313 M:      Max Filippov <jcmvbkbc@gmail.com>
20314 S:      Maintained
20315 F:      drivers/clk/clk-cdce706.c
20316
20317 TI CLOCK DRIVER
20318 M:      Tero Kristo <kristo@kernel.org>
20319 L:      linux-omap@vger.kernel.org
20320 S:      Odd Fixes
20321 F:      drivers/clk/ti/
20322 F:      include/linux/clk/ti.h
20323
20324 TI DAVINCI MACHINE SUPPORT
20325 M:      Sekhar Nori <nsekhar@ti.com>
20326 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20328 S:      Supported
20329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20330 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20331 F:      arch/arm/boot/dts/da850*
20332 F:      arch/arm/mach-davinci/
20333 F:      drivers/i2c/busses/i2c-davinci.c
20334
20335 TI DAVINCI SERIES CLOCK DRIVER
20336 M:      David Lechner <david@lechnology.com>
20337 R:      Sekhar Nori <nsekhar@ti.com>
20338 S:      Maintained
20339 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20340 F:      drivers/clk/davinci/
20341
20342 TI DAVINCI SERIES GPIO DRIVER
20343 M:      Keerthy <j-keerthy@ti.com>
20344 L:      linux-gpio@vger.kernel.org
20345 S:      Maintained
20346 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20347 F:      drivers/gpio/gpio-davinci.c
20348
20349 TI DAVINCI SERIES MEDIA DRIVER
20350 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20351 L:      linux-media@vger.kernel.org
20352 S:      Maintained
20353 W:      https://linuxtv.org
20354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20355 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20356 F:      drivers/media/platform/ti/davinci/
20357 F:      include/media/davinci/
20358
20359 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20360 R:      David Lechner <david@lechnology.com>
20361 L:      linux-iio@vger.kernel.org
20362 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20363 F:      drivers/counter/ti-eqep.c
20364
20365 TI ETHERNET SWITCH DRIVER (CPSW)
20366 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20367 L:      linux-omap@vger.kernel.org
20368 L:      netdev@vger.kernel.org
20369 S:      Maintained
20370 F:      drivers/net/ethernet/ti/cpsw*
20371 F:      drivers/net/ethernet/ti/davinci*
20372
20373 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20374 M:      Alex Dubov <oakad@yahoo.com>
20375 S:      Maintained
20376 W:      http://tifmxx.berlios.de/
20377 F:      drivers/memstick/host/tifm_ms.c
20378 F:      drivers/misc/tifm*
20379 F:      drivers/mmc/host/tifm_sd.c
20380 F:      include/linux/tifm.h
20381
20382 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20383 M:      Nishanth Menon <nm@ti.com>
20384 M:      Santosh Shilimkar <ssantosh@kernel.org>
20385 L:      linux-kernel@vger.kernel.org
20386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387 S:      Maintained
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20389 F:      drivers/soc/ti/*
20390
20391 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20392 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20393 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20395 S:      Maintained
20396 F:      sound/soc/codecs/isabelle*
20397 F:      sound/soc/codecs/lm49453*
20398
20399 TI PCM3060 ASoC CODEC DRIVER
20400 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20402 S:      Maintained
20403 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20404 F:      sound/soc/codecs/pcm3060*
20405
20406 TI TAS571X FAMILY ASoC CODEC DRIVER
20407 M:      Kevin Cernekee <cernekee@chromium.org>
20408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20409 S:      Odd Fixes
20410 F:      sound/soc/codecs/tas571x*
20411
20412 TI TRF7970A NFC DRIVER
20413 M:      Mark Greer <mgreer@animalcreek.com>
20414 L:      linux-wireless@vger.kernel.org
20415 L:      linux-nfc@lists.01.org (subscribers-only)
20416 S:      Supported
20417 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20418 F:      drivers/nfc/trf7970a.c
20419
20420 TI TSC2046 ADC DRIVER
20421 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20422 R:      kernel@pengutronix.de
20423 L:      linux-iio@vger.kernel.org
20424 S:      Maintained
20425 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20426 F:      drivers/iio/adc/ti-tsc2046.c
20427
20428 TI TWL4030 SERIES SOC CODEC DRIVER
20429 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20431 S:      Maintained
20432 F:      sound/soc/codecs/twl4030*
20433
20434 TI VPE/CAL DRIVERS
20435 M:      Benoit Parrot <bparrot@ti.com>
20436 L:      linux-media@vger.kernel.org
20437 S:      Maintained
20438 W:      http://linuxtv.org/
20439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20440 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20441 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20442 F:      drivers/media/platform/ti/cal/
20443 F:      drivers/media/platform/ti/vpe/
20444
20445 TI WILINK WIRELESS DRIVERS
20446 L:      linux-wireless@vger.kernel.org
20447 S:      Orphan
20448 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20449 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20451 F:      drivers/net/wireless/ti/
20452 F:      include/linux/wl12xx.h
20453
20454 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20455 M:      John Stultz <jstultz@google.com>
20456 M:      Thomas Gleixner <tglx@linutronix.de>
20457 R:      Stephen Boyd <sboyd@kernel.org>
20458 L:      linux-kernel@vger.kernel.org
20459 S:      Supported
20460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20461 F:      include/linux/clocksource.h
20462 F:      include/linux/time.h
20463 F:      include/linux/timex.h
20464 F:      include/uapi/linux/time.h
20465 F:      include/uapi/linux/timex.h
20466 F:      kernel/time/alarmtimer.c
20467 F:      kernel/time/clocksource.c
20468 F:      kernel/time/ntp.c
20469 F:      kernel/time/time*.c
20470 F:      tools/testing/selftests/timers/
20471
20472 TIPC NETWORK LAYER
20473 M:      Jon Maloy <jmaloy@redhat.com>
20474 M:      Ying Xue <ying.xue@windriver.com>
20475 L:      netdev@vger.kernel.org (core kernel code)
20476 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20477 S:      Maintained
20478 W:      http://tipc.sourceforge.net/
20479 F:      include/uapi/linux/tipc*.h
20480 F:      net/tipc/
20481
20482 TLAN NETWORK DRIVER
20483 M:      Samuel Chessman <chessman@tux.org>
20484 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20485 S:      Maintained
20486 W:      http://sourceforge.net/projects/tlan/
20487 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20488 F:      drivers/net/ethernet/ti/tlan.*
20489
20490 TM6000 VIDEO4LINUX DRIVER
20491 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20492 L:      linux-media@vger.kernel.org
20493 S:      Odd fixes
20494 W:      https://linuxtv.org
20495 T:      git git://linuxtv.org/media_tree.git
20496 F:      Documentation/admin-guide/media/tm6000*
20497 F:      drivers/media/usb/tm6000/
20498
20499 TMIO/SDHI MMC DRIVER
20500 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20501 L:      linux-mmc@vger.kernel.org
20502 L:      linux-renesas-soc@vger.kernel.org
20503 S:      Supported
20504 F:      drivers/mmc/host/renesas_sdhi*
20505 F:      drivers/mmc/host/tmio_mmc*
20506 F:      include/linux/mfd/tmio.h
20507
20508 TMP401 HARDWARE MONITOR DRIVER
20509 M:      Guenter Roeck <linux@roeck-us.net>
20510 L:      linux-hwmon@vger.kernel.org
20511 S:      Maintained
20512 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20513 F:      Documentation/hwmon/tmp401.rst
20514 F:      drivers/hwmon/tmp401.c
20515
20516 TMP464 HARDWARE MONITOR DRIVER
20517 M:      Agathe Porte <agathe.porte@nokia.com>
20518 M:      Guenter Roeck <linux@roeck-us.net>
20519 L:      linux-hwmon@vger.kernel.org
20520 S:      Maintained
20521 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20522 F:      Documentation/hwmon/tmp464.rst
20523 F:      drivers/hwmon/tmp464.c
20524
20525 TMP513 HARDWARE MONITOR DRIVER
20526 M:      Eric Tremblay <etremblay@distech-controls.com>
20527 L:      linux-hwmon@vger.kernel.org
20528 S:      Maintained
20529 F:      Documentation/hwmon/tmp513.rst
20530 F:      drivers/hwmon/tmp513.c
20531
20532 TMPFS (SHMEM FILESYSTEM)
20533 M:      Hugh Dickins <hughd@google.com>
20534 L:      linux-mm@kvack.org
20535 S:      Maintained
20536 F:      include/linux/shmem_fs.h
20537 F:      mm/shmem.c
20538
20539 TOMOYO SECURITY MODULE
20540 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20541 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20542 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20543 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20544 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20545 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20546 S:      Maintained
20547 W:      https://tomoyo.osdn.jp/
20548 F:      security/tomoyo/
20549
20550 TOPSTAR LAPTOP EXTRAS DRIVER
20551 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20552 L:      platform-driver-x86@vger.kernel.org
20553 S:      Maintained
20554 F:      drivers/platform/x86/topstar-laptop.c
20555
20556 TORTURE-TEST MODULES
20557 M:      Davidlohr Bueso <dave@stgolabs.net>
20558 M:      "Paul E. McKenney" <paulmck@kernel.org>
20559 M:      Josh Triplett <josh@joshtriplett.org>
20560 L:      linux-kernel@vger.kernel.org
20561 S:      Supported
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20563 F:      Documentation/RCU/torture.rst
20564 F:      kernel/locking/locktorture.c
20565 F:      kernel/rcu/rcuscale.c
20566 F:      kernel/rcu/rcutorture.c
20567 F:      kernel/rcu/refscale.c
20568 F:      kernel/torture.c
20569
20570 TOSHIBA ACPI EXTRAS DRIVER
20571 M:      Azael Avalos <coproscefalo@gmail.com>
20572 L:      platform-driver-x86@vger.kernel.org
20573 S:      Maintained
20574 F:      drivers/platform/x86/toshiba_acpi.c
20575
20576 TOSHIBA BLUETOOTH DRIVER
20577 M:      Azael Avalos <coproscefalo@gmail.com>
20578 L:      platform-driver-x86@vger.kernel.org
20579 S:      Maintained
20580 F:      drivers/platform/x86/toshiba_bluetooth.c
20581
20582 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20583 M:      Azael Avalos <coproscefalo@gmail.com>
20584 L:      platform-driver-x86@vger.kernel.org
20585 S:      Maintained
20586 F:      drivers/platform/x86/toshiba_haps.c
20587
20588 TOSHIBA SMM DRIVER
20589 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20590 S:      Maintained
20591 W:      http://www.buzzard.org.uk/toshiba/
20592 F:      drivers/char/toshiba.c
20593 F:      include/linux/toshiba.h
20594 F:      include/uapi/linux/toshiba.h
20595
20596 TOSHIBA TC358743 DRIVER
20597 M:      Mats Randgaard <matrandg@cisco.com>
20598 L:      linux-media@vger.kernel.org
20599 S:      Maintained
20600 F:      drivers/media/i2c/tc358743*
20601 F:      include/media/i2c/tc358743.h
20602
20603 TOSHIBA WMI HOTKEYS DRIVER
20604 M:      Azael Avalos <coproscefalo@gmail.com>
20605 L:      platform-driver-x86@vger.kernel.org
20606 S:      Maintained
20607 F:      drivers/platform/x86/toshiba-wmi.c
20608
20609 TPM DEVICE DRIVER
20610 M:      Peter Huewe <peterhuewe@gmx.de>
20611 M:      Jarkko Sakkinen <jarkko@kernel.org>
20612 R:      Jason Gunthorpe <jgg@ziepe.ca>
20613 L:      linux-integrity@vger.kernel.org
20614 S:      Maintained
20615 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20616 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20618 F:      drivers/char/tpm/
20619
20620 TRACING
20621 M:      Steven Rostedt <rostedt@goodmis.org>
20622 M:      Ingo Molnar <mingo@redhat.com>
20623 S:      Maintained
20624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20625 F:      Documentation/trace/ftrace.rst
20626 F:      arch/*/*/*/*ftrace*
20627 F:      arch/*/*/*ftrace*
20628 F:      fs/tracefs/
20629 F:      include/*/ftrace.h
20630 F:      include/linux/trace*.h
20631 F:      include/trace/
20632 F:      kernel/trace/
20633 F:      scripts/tracing/
20634 F:      tools/testing/selftests/ftrace/
20635
20636 TRACING MMIO ACCESSES (MMIOTRACE)
20637 M:      Steven Rostedt <rostedt@goodmis.org>
20638 M:      Ingo Molnar <mingo@kernel.org>
20639 R:      Karol Herbst <karolherbst@gmail.com>
20640 R:      Pekka Paalanen <ppaalanen@gmail.com>
20641 L:      linux-kernel@vger.kernel.org
20642 L:      nouveau@lists.freedesktop.org
20643 S:      Maintained
20644 F:      arch/x86/mm/kmmio.c
20645 F:      arch/x86/mm/mmio-mod.c
20646 F:      arch/x86/mm/testmmiotrace.c
20647 F:      include/linux/mmiotrace.h
20648 F:      kernel/trace/trace_mmiotrace.c
20649
20650 TRACING OS NOISE / LATENCY TRACERS
20651 M:      Steven Rostedt <rostedt@goodmis.org>
20652 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20653 S:      Maintained
20654 F:      kernel/trace/trace_osnoise.c
20655 F:      include/trace/events/osnoise.h
20656 F:      kernel/trace/trace_hwlat.c
20657 F:      kernel/trace/trace_irqsoff.c
20658 F:      kernel/trace/trace_sched_wakeup.c
20659 F:      Documentation/trace/osnoise-tracer.rst
20660 F:      Documentation/trace/timerlat-tracer.rst
20661 F:      Documentation/trace/hwlat_detector.rst
20662 F:      arch/*/kernel/trace.c
20663
20664 Real-time Linux Analysis (RTLA) tools
20665 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20666 M:      Steven Rostedt <rostedt@goodmis.org>
20667 L:      linux-trace-devel@vger.kernel.org
20668 S:      Maintained
20669 F:      Documentation/tools/rtla/
20670 F:      tools/tracing/rtla/
20671
20672 TRADITIONAL CHINESE DOCUMENTATION
20673 M:      Hu Haowen <src.res@email.cn>
20674 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20675 S:      Maintained
20676 W:      https://github.com/srcres258/linux-doc
20677 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20678 F:      Documentation/translations/zh_TW/
20679
20680 TTY LAYER
20681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20682 M:      Jiri Slaby <jirislaby@kernel.org>
20683 S:      Supported
20684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20685 F:      Documentation/driver-api/serial/
20686 F:      drivers/tty/
20687 F:      drivers/tty/serial/serial_core.c
20688 F:      include/linux/selection.h
20689 F:      include/linux/serial.h
20690 F:      include/linux/serial_core.h
20691 F:      include/linux/sysrq.h
20692 F:      include/linux/tty*.h
20693 F:      include/linux/vt.h
20694 F:      include/linux/vt_*.h
20695 F:      include/uapi/linux/serial.h
20696 F:      include/uapi/linux/serial_core.h
20697 F:      include/uapi/linux/tty.h
20698
20699 TUA9001 MEDIA DRIVER
20700 M:      Antti Palosaari <crope@iki.fi>
20701 L:      linux-media@vger.kernel.org
20702 S:      Maintained
20703 W:      https://linuxtv.org
20704 W:      http://palosaari.fi/linux/
20705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20706 T:      git git://linuxtv.org/anttip/media_tree.git
20707 F:      drivers/media/tuners/tua9001*
20708
20709 TULIP NETWORK DRIVERS
20710 L:      netdev@vger.kernel.org
20711 L:      linux-parisc@vger.kernel.org
20712 S:      Orphan
20713 F:      drivers/net/ethernet/dec/tulip/
20714
20715 TUN/TAP driver
20716 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20717 S:      Maintained
20718 W:      http://vtun.sourceforge.net/tun
20719 F:      Documentation/networking/tuntap.rst
20720 F:      arch/um/os-Linux/drivers/
20721
20722 TURBOCHANNEL SUBSYSTEM
20723 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20724 M:      Ralf Baechle <ralf@linux-mips.org>
20725 L:      linux-mips@vger.kernel.org
20726 S:      Maintained
20727 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20728 F:      drivers/tc/
20729 F:      include/linux/tc.h
20730
20731 TURBOSTAT UTILITY
20732 M:      "Len Brown" <lenb@kernel.org>
20733 L:      linux-pm@vger.kernel.org
20734 S:      Supported
20735 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20736 B:      https://bugzilla.kernel.org
20737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20738 F:      tools/power/x86/turbostat/
20739
20740 TW5864 VIDEO4LINUX DRIVER
20741 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20742 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20743 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20744 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20745 L:      linux-media@vger.kernel.org
20746 S:      Supported
20747 F:      drivers/media/pci/tw5864/
20748
20749 TW68 VIDEO4LINUX DRIVER
20750 M:      Hans Verkuil <hverkuil@xs4all.nl>
20751 L:      linux-media@vger.kernel.org
20752 S:      Odd Fixes
20753 W:      https://linuxtv.org
20754 T:      git git://linuxtv.org/media_tree.git
20755 F:      drivers/media/pci/tw68/
20756
20757 TW686X VIDEO4LINUX DRIVER
20758 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20759 L:      linux-media@vger.kernel.org
20760 S:      Maintained
20761 W:      http://linuxtv.org
20762 T:      git git://linuxtv.org/media_tree.git
20763 F:      drivers/media/pci/tw686x/
20764
20765 U-BOOT ENVIRONMENT VARIABLES
20766 M:      Rafał Miłecki <rafal@milecki.pl>
20767 S:      Maintained
20768 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20769
20770 UACCE ACCELERATOR FRAMEWORK
20771 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20772 M:      Zhou Wang <wangzhou1@hisilicon.com>
20773 L:      linux-accelerators@lists.ozlabs.org
20774 L:      linux-kernel@vger.kernel.org
20775 S:      Maintained
20776 F:      Documentation/ABI/testing/sysfs-driver-uacce
20777 F:      Documentation/misc-devices/uacce.rst
20778 F:      drivers/misc/uacce/
20779 F:      include/linux/uacce.h
20780 F:      include/uapi/misc/uacce/
20781
20782 UBI FILE SYSTEM (UBIFS)
20783 M:      Richard Weinberger <richard@nod.at>
20784 L:      linux-mtd@lists.infradead.org
20785 S:      Supported
20786 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20789 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20790 F:      Documentation/filesystems/ubifs-authentication.rst
20791 F:      Documentation/filesystems/ubifs.rst
20792 F:      fs/ubifs/
20793
20794 UBLK USERSPACE BLOCK DRIVER
20795 M:      Ming Lei <ming.lei@redhat.com>
20796 L:      linux-block@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/block/ublk.rst
20799 F:      drivers/block/ublk_drv.c
20800 F:      include/uapi/linux/ublk_cmd.h
20801
20802 UCLINUX (M68KNOMMU AND COLDFIRE)
20803 M:      Greg Ungerer <gerg@linux-m68k.org>
20804 L:      linux-m68k@lists.linux-m68k.org
20805 L:      uclinux-dev@uclinux.org  (subscribers-only)
20806 S:      Maintained
20807 W:      http://www.linux-m68k.org/
20808 W:      http://www.uclinux.org/
20809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20810 F:      arch/m68k/*/*_no.*
20811 F:      arch/m68k/68*/
20812 F:      arch/m68k/coldfire/
20813 F:      arch/m68k/include/asm/*_no.*
20814
20815 UDF FILESYSTEM
20816 M:      Jan Kara <jack@suse.com>
20817 S:      Maintained
20818 F:      Documentation/filesystems/udf.rst
20819 F:      fs/udf/
20820
20821 UDRAW TABLET
20822 M:      Bastien Nocera <hadess@hadess.net>
20823 L:      linux-input@vger.kernel.org
20824 S:      Maintained
20825 F:      drivers/hid/hid-udraw-ps3.c
20826
20827 UFS FILESYSTEM
20828 M:      Evgeniy Dushistov <dushistov@mail.ru>
20829 S:      Maintained
20830 F:      Documentation/admin-guide/ufs.rst
20831 F:      fs/ufs/
20832
20833 UHID USERSPACE HID IO DRIVER
20834 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20835 L:      linux-input@vger.kernel.org
20836 S:      Maintained
20837 F:      drivers/hid/uhid.c
20838 F:      include/uapi/linux/uhid.h
20839
20840 ULPI BUS
20841 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20842 L:      linux-usb@vger.kernel.org
20843 S:      Maintained
20844 F:      drivers/usb/common/ulpi.c
20845 F:      include/linux/ulpi/
20846
20847 UNICODE SUBSYSTEM
20848 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20849 L:      linux-fsdevel@vger.kernel.org
20850 S:      Supported
20851 F:      fs/unicode/
20852
20853 UNIFDEF
20854 M:      Tony Finch <dot@dotat.at>
20855 S:      Maintained
20856 W:      http://dotat.at/prog/unifdef
20857 F:      scripts/unifdef.c
20858
20859 UNIFORM CDROM DRIVER
20860 M:      Phillip Potter <phil@philpotter.co.uk>
20861 S:      Maintained
20862 F:      Documentation/cdrom/
20863 F:      drivers/cdrom/cdrom.c
20864 F:      include/linux/cdrom.h
20865 F:      include/uapi/linux/cdrom.h
20866
20867 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20868 R:      Alim Akhtar <alim.akhtar@samsung.com>
20869 R:      Avri Altman <avri.altman@wdc.com>
20870 R:      Bart Van Assche <bvanassche@acm.org>
20871 L:      linux-scsi@vger.kernel.org
20872 S:      Supported
20873 F:      Documentation/devicetree/bindings/ufs/
20874 F:      Documentation/scsi/ufs.rst
20875 F:      drivers/ufs/core/
20876
20877 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20878 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20879 L:      linux-scsi@vger.kernel.org
20880 S:      Supported
20881 F:      drivers/ufs/host/*dwc*
20882
20883 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20884 M:      Stanley Chu <stanley.chu@mediatek.com>
20885 L:      linux-scsi@vger.kernel.org
20886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20887 S:      Maintained
20888 F:      drivers/ufs/host/ufs-mediatek*
20889
20890 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20891 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20892 L:      linux-renesas-soc@vger.kernel.org
20893 L:      linux-scsi@vger.kernel.org
20894 S:      Maintained
20895 F:      drivers/ufs/host/ufs-renesas.c
20896
20897 UNSORTED BLOCK IMAGES (UBI)
20898 M:      Richard Weinberger <richard@nod.at>
20899 L:      linux-mtd@lists.infradead.org
20900 S:      Supported
20901 W:      http://www.linux-mtd.infradead.org/
20902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20904 F:      drivers/mtd/ubi/
20905 F:      include/linux/mtd/ubi.h
20906 F:      include/uapi/mtd/ubi-user.h
20907
20908 USB "USBNET" DRIVER FRAMEWORK
20909 M:      Oliver Neukum <oneukum@suse.com>
20910 L:      netdev@vger.kernel.org
20911 S:      Maintained
20912 W:      http://www.linux-usb.org/usbnet
20913 F:      drivers/net/usb/usbnet.c
20914 F:      include/linux/usb/usbnet.h
20915
20916 USB ACM DRIVER
20917 M:      Oliver Neukum <oneukum@suse.com>
20918 L:      linux-usb@vger.kernel.org
20919 S:      Maintained
20920 F:      Documentation/usb/acm.rst
20921 F:      drivers/usb/class/cdc-acm.*
20922
20923 USB APPLE MFI FASTCHARGE DRIVER
20924 M:      Bastien Nocera <hadess@hadess.net>
20925 L:      linux-usb@vger.kernel.org
20926 S:      Maintained
20927 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20928
20929 USB AR5523 WIRELESS DRIVER
20930 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20931 L:      linux-wireless@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/net/wireless/ath/ar5523/
20934
20935 USB ATTACHED SCSI
20936 M:      Oliver Neukum <oneukum@suse.com>
20937 L:      linux-usb@vger.kernel.org
20938 L:      linux-scsi@vger.kernel.org
20939 S:      Maintained
20940 F:      drivers/usb/storage/uas.c
20941
20942 USB CDC ETHERNET DRIVER
20943 M:      Oliver Neukum <oliver@neukum.org>
20944 L:      linux-usb@vger.kernel.org
20945 S:      Maintained
20946 F:      drivers/net/usb/cdc_*.c
20947 F:      include/uapi/linux/usb/cdc.h
20948
20949 USB CHAOSKEY DRIVER
20950 M:      Keith Packard <keithp@keithp.com>
20951 L:      linux-usb@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/usb/misc/chaoskey.c
20954
20955 USB CYPRESS C67X00 DRIVER
20956 L:      linux-usb@vger.kernel.org
20957 S:      Orphan
20958 F:      drivers/usb/c67x00/
20959
20960 USB DAVICOM DM9601 DRIVER
20961 M:      Peter Korsgaard <peter@korsgaard.com>
20962 L:      netdev@vger.kernel.org
20963 S:      Maintained
20964 W:      http://www.linux-usb.org/usbnet
20965 F:      drivers/net/usb/dm9601.c
20966
20967 USB EHCI DRIVER
20968 M:      Alan Stern <stern@rowland.harvard.edu>
20969 L:      linux-usb@vger.kernel.org
20970 S:      Maintained
20971 F:      Documentation/usb/ehci.rst
20972 F:      drivers/usb/host/ehci*
20973
20974 USB GADGET/PERIPHERAL SUBSYSTEM
20975 M:      Felipe Balbi <balbi@kernel.org>
20976 L:      linux-usb@vger.kernel.org
20977 S:      Maintained
20978 W:      http://www.linux-usb.org/gadget
20979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20980 F:      drivers/usb/gadget/
20981 F:      include/linux/usb/gadget*
20982
20983 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20984 M:      Jiri Kosina <jikos@kernel.org>
20985 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20986 L:      linux-usb@vger.kernel.org
20987 S:      Maintained
20988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20989 F:      Documentation/hid/hiddev.rst
20990 F:      drivers/hid/usbhid/
20991
20992 USB INTEL XHCI ROLE MUX DRIVER
20993 M:      Hans de Goede <hdegoede@redhat.com>
20994 L:      linux-usb@vger.kernel.org
20995 S:      Maintained
20996 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20997
20998 USB IP DRIVER FOR HISILICON KIRIN 960
20999 M:      Yu Chen <chenyu56@huawei.com>
21000 M:      Binghui Wang <wangbinghui@hisilicon.com>
21001 L:      linux-usb@vger.kernel.org
21002 S:      Maintained
21003 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21004 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21005
21006 USB IP DRIVER FOR HISILICON KIRIN 970
21007 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21008 L:      linux-usb@vger.kernel.org
21009 S:      Maintained
21010 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21011 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21012
21013 USB ISP116X DRIVER
21014 M:      Olav Kongas <ok@artecdesign.ee>
21015 L:      linux-usb@vger.kernel.org
21016 S:      Maintained
21017 F:      drivers/usb/host/isp116x*
21018 F:      include/linux/usb/isp116x.h
21019
21020 USB ISP1760 DRIVER
21021 M:      Rui Miguel Silva <rui.silva@linaro.org>
21022 L:      linux-usb@vger.kernel.org
21023 S:      Maintained
21024 F:      drivers/usb/isp1760/*
21025 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21026
21027 USB LAN78XX ETHERNET DRIVER
21028 M:      Woojung Huh <woojung.huh@microchip.com>
21029 M:      UNGLinuxDriver@microchip.com
21030 L:      netdev@vger.kernel.org
21031 S:      Maintained
21032 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21033 F:      drivers/net/usb/lan78xx.*
21034 F:      include/dt-bindings/net/microchip-lan78xx.h
21035
21036 USB MASS STORAGE DRIVER
21037 M:      Alan Stern <stern@rowland.harvard.edu>
21038 L:      linux-usb@vger.kernel.org
21039 L:      usb-storage@lists.one-eyed-alien.net
21040 S:      Maintained
21041 F:      drivers/usb/storage/
21042
21043 USB MIDI DRIVER
21044 M:      Clemens Ladisch <clemens@ladisch.de>
21045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21046 S:      Maintained
21047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21048 F:      sound/usb/midi.*
21049
21050 USB NETWORKING DRIVERS
21051 L:      linux-usb@vger.kernel.org
21052 S:      Odd Fixes
21053 F:      drivers/net/usb/
21054
21055 USB OHCI DRIVER
21056 M:      Alan Stern <stern@rowland.harvard.edu>
21057 L:      linux-usb@vger.kernel.org
21058 S:      Maintained
21059 F:      Documentation/usb/ohci.rst
21060 F:      drivers/usb/host/ohci*
21061
21062 USB OTG FSM (Finite State Machine)
21063 M:      Peter Chen <peter.chen@kernel.org>
21064 L:      linux-usb@vger.kernel.org
21065 S:      Maintained
21066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21067 F:      drivers/usb/common/usb-otg-fsm.c
21068
21069 USB OVER IP DRIVER
21070 M:      Valentina Manea <valentina.manea.m@gmail.com>
21071 M:      Shuah Khan <shuah@kernel.org>
21072 M:      Shuah Khan <skhan@linuxfoundation.org>
21073 L:      linux-usb@vger.kernel.org
21074 S:      Maintained
21075 F:      Documentation/usb/usbip_protocol.rst
21076 F:      drivers/usb/usbip/
21077 F:      tools/testing/selftests/drivers/usb/usbip/
21078 F:      tools/usb/usbip/
21079
21080 USB PEGASUS DRIVER
21081 M:      Petko Manolov <petkan@nucleusys.com>
21082 L:      linux-usb@vger.kernel.org
21083 L:      netdev@vger.kernel.org
21084 S:      Maintained
21085 W:      https://github.com/petkan/pegasus
21086 T:      git git://github.com/petkan/pegasus.git
21087 F:      drivers/net/usb/pegasus.*
21088
21089 USB PHY LAYER
21090 M:      Felipe Balbi <balbi@kernel.org>
21091 L:      linux-usb@vger.kernel.org
21092 S:      Maintained
21093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21094 F:      drivers/usb/phy/
21095
21096 USB PRINTER DRIVER (usblp)
21097 M:      Pete Zaitcev <zaitcev@redhat.com>
21098 L:      linux-usb@vger.kernel.org
21099 S:      Supported
21100 F:      drivers/usb/class/usblp.c
21101
21102 USB RAW GADGET DRIVER
21103 R:      Andrey Konovalov <andreyknvl@gmail.com>
21104 L:      linux-usb@vger.kernel.org
21105 S:      Maintained
21106 F:      Documentation/usb/raw-gadget.rst
21107 F:      drivers/usb/gadget/legacy/raw_gadget.c
21108 F:      include/uapi/linux/usb/raw_gadget.h
21109
21110 USB QMI WWAN NETWORK DRIVER
21111 M:      Bjørn Mork <bjorn@mork.no>
21112 L:      netdev@vger.kernel.org
21113 S:      Maintained
21114 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21115 F:      drivers/net/usb/qmi_wwan.c
21116
21117 USB RTL8150 DRIVER
21118 M:      Petko Manolov <petkan@nucleusys.com>
21119 L:      linux-usb@vger.kernel.org
21120 L:      netdev@vger.kernel.org
21121 S:      Maintained
21122 W:      https://github.com/petkan/rtl8150
21123 T:      git git://github.com/petkan/rtl8150.git
21124 F:      drivers/net/usb/rtl8150.c
21125
21126 USB SERIAL SUBSYSTEM
21127 M:      Johan Hovold <johan@kernel.org>
21128 L:      linux-usb@vger.kernel.org
21129 S:      Maintained
21130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21131 F:      Documentation/usb/usb-serial.rst
21132 F:      drivers/usb/serial/
21133 F:      include/linux/usb/serial.h
21134
21135 USB SMSC75XX ETHERNET DRIVER
21136 M:      Steve Glendinning <steve.glendinning@shawell.net>
21137 L:      netdev@vger.kernel.org
21138 S:      Maintained
21139 F:      drivers/net/usb/smsc75xx.*
21140
21141 USB SMSC95XX ETHERNET DRIVER
21142 M:      Steve Glendinning <steve.glendinning@shawell.net>
21143 M:      UNGLinuxDriver@microchip.com
21144 L:      netdev@vger.kernel.org
21145 S:      Maintained
21146 F:      drivers/net/usb/smsc95xx.*
21147
21148 USB SUBSYSTEM
21149 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21150 L:      linux-usb@vger.kernel.org
21151 S:      Supported
21152 W:      http://www.linux-usb.org
21153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21154 F:      Documentation/devicetree/bindings/usb/
21155 F:      Documentation/usb/
21156 F:      drivers/usb/
21157 F:      include/dt-bindings/usb/
21158 F:      include/linux/usb.h
21159 F:      include/linux/usb/
21160
21161 USB TYPEC BUS FOR ALTERNATE MODES
21162 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21163 L:      linux-usb@vger.kernel.org
21164 S:      Maintained
21165 F:      Documentation/ABI/testing/sysfs-bus-typec
21166 F:      Documentation/driver-api/usb/typec_bus.rst
21167 F:      drivers/usb/typec/altmodes/
21168 F:      include/linux/usb/typec_altmode.h
21169
21170 USB TYPEC CLASS
21171 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21172 L:      linux-usb@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/ABI/testing/sysfs-class-typec
21175 F:      Documentation/driver-api/usb/typec.rst
21176 F:      drivers/usb/typec/
21177 F:      include/linux/usb/typec.h
21178
21179 USB TYPEC INTEL PMC MUX DRIVER
21180 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21181 L:      linux-usb@vger.kernel.org
21182 S:      Maintained
21183 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21184 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21185
21186 USB TYPEC PI3USB30532 MUX DRIVER
21187 M:      Hans de Goede <hdegoede@redhat.com>
21188 L:      linux-usb@vger.kernel.org
21189 S:      Maintained
21190 F:      drivers/usb/typec/mux/pi3usb30532.c
21191
21192 USB TYPEC PORT CONTROLLER DRIVERS
21193 M:      Guenter Roeck <linux@roeck-us.net>
21194 L:      linux-usb@vger.kernel.org
21195 S:      Maintained
21196 F:      drivers/usb/typec/tcpm/
21197
21198 USB UHCI DRIVER
21199 M:      Alan Stern <stern@rowland.harvard.edu>
21200 L:      linux-usb@vger.kernel.org
21201 S:      Maintained
21202 F:      drivers/usb/host/uhci*
21203
21204 USB VIDEO CLASS
21205 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21206 L:      linux-media@vger.kernel.org
21207 S:      Maintained
21208 W:      http://www.ideasonboard.org/uvc/
21209 T:      git git://linuxtv.org/media_tree.git
21210 F:      drivers/media/usb/uvc/
21211 F:      include/uapi/linux/uvcvideo.h
21212
21213 USB WEBCAM GADGET
21214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21215 L:      linux-usb@vger.kernel.org
21216 S:      Maintained
21217 F:      drivers/usb/gadget/function/*uvc*
21218 F:      drivers/usb/gadget/legacy/webcam.c
21219 F:      include/uapi/linux/usb/g_uvc.h
21220
21221 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21222 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21223 L:      linux-wireless@vger.kernel.org
21224 S:      Maintained
21225 F:      drivers/net/wireless/rndis_wlan.c
21226
21227 USB XHCI DRIVER
21228 M:      Mathias Nyman <mathias.nyman@intel.com>
21229 L:      linux-usb@vger.kernel.org
21230 S:      Supported
21231 F:      drivers/usb/host/pci-quirks*
21232 F:      drivers/usb/host/xhci*
21233
21234 USB ZD1201 DRIVER
21235 L:      linux-wireless@vger.kernel.org
21236 S:      Orphan
21237 W:      http://linux-lc100020.sourceforge.net
21238 F:      drivers/net/wireless/zydas/zd1201.*
21239
21240 USB ZR364XX DRIVER
21241 M:      Antoine Jacquet <royale@zerezo.com>
21242 L:      linux-usb@vger.kernel.org
21243 L:      linux-media@vger.kernel.org
21244 S:      Maintained
21245 W:      http://royale.zerezo.com/zr364xx/
21246 T:      git git://linuxtv.org/media_tree.git
21247 F:      Documentation/admin-guide/media/zr364xx*
21248 F:      drivers/media/usb/zr364xx/
21249
21250 USER-MODE LINUX (UML)
21251 M:      Richard Weinberger <richard@nod.at>
21252 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21253 M:      Johannes Berg <johannes@sipsolutions.net>
21254 L:      linux-um@lists.infradead.org
21255 S:      Maintained
21256 W:      http://user-mode-linux.sourceforge.net
21257 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21260 F:      Documentation/virt/uml/
21261 F:      arch/um/
21262 F:      arch/x86/um/
21263 F:      fs/hostfs/
21264
21265 USERSPACE COPYIN/COPYOUT (UIOVEC)
21266 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21267 S:      Maintained
21268 F:      include/linux/uio.h
21269 F:      lib/iov_iter.c
21270
21271 USERSPACE DMA BUFFER DRIVER
21272 M:      Gerd Hoffmann <kraxel@redhat.com>
21273 L:      dri-devel@lists.freedesktop.org
21274 S:      Maintained
21275 T:      git git://anongit.freedesktop.org/drm/drm-misc
21276 F:      drivers/dma-buf/udmabuf.c
21277 F:      include/uapi/linux/udmabuf.h
21278
21279 USERSPACE I/O (UIO)
21280 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21281 S:      Maintained
21282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21283 F:      Documentation/driver-api/uio-howto.rst
21284 F:      drivers/uio/
21285 F:      include/linux/uio_driver.h
21286
21287 UTIL-LINUX PACKAGE
21288 M:      Karel Zak <kzak@redhat.com>
21289 L:      util-linux@vger.kernel.org
21290 S:      Maintained
21291 W:      http://en.wikipedia.org/wiki/Util-linux
21292 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21293
21294 UUID HELPERS
21295 M:      Christoph Hellwig <hch@lst.de>
21296 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21297 L:      linux-kernel@vger.kernel.org
21298 S:      Maintained
21299 T:      git git://git.infradead.org/users/hch/uuid.git
21300 F:      include/linux/uuid.h
21301 F:      include/uapi/linux/uuid.h
21302 F:      lib/test_uuid.c
21303 F:      lib/uuid.c
21304
21305 UV SYSFS DRIVER
21306 M:      Justin Ernst <justin.ernst@hpe.com>
21307 L:      platform-driver-x86@vger.kernel.org
21308 S:      Maintained
21309 F:      drivers/platform/x86/uv_sysfs.c
21310
21311 UVESAFB DRIVER
21312 M:      Michal Januszewski <spock@gentoo.org>
21313 L:      linux-fbdev@vger.kernel.org
21314 S:      Maintained
21315 W:      https://github.com/mjanusz/v86d
21316 F:      Documentation/fb/uvesafb.rst
21317 F:      drivers/video/fbdev/uvesafb.*
21318
21319 Ux500 CLOCK DRIVERS
21320 M:      Ulf Hansson <ulf.hansson@linaro.org>
21321 L:      linux-clk@vger.kernel.org
21322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21323 S:      Maintained
21324 F:      drivers/clk/ux500/
21325
21326 VF610 NAND DRIVER
21327 M:      Stefan Agner <stefan@agner.ch>
21328 L:      linux-mtd@lists.infradead.org
21329 S:      Supported
21330 F:      drivers/mtd/nand/raw/vf610_nfc.c
21331
21332 VFAT/FAT/MSDOS FILESYSTEM
21333 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21334 S:      Maintained
21335 F:      Documentation/filesystems/vfat.rst
21336 F:      fs/fat/
21337 F:      tools/testing/selftests/filesystems/fat/
21338
21339 VFIO DRIVER
21340 M:      Alex Williamson <alex.williamson@redhat.com>
21341 R:      Cornelia Huck <cohuck@redhat.com>
21342 L:      kvm@vger.kernel.org
21343 S:      Maintained
21344 T:      git git://github.com/awilliam/linux-vfio.git
21345 F:      Documentation/driver-api/vfio.rst
21346 F:      drivers/vfio/
21347 F:      include/linux/vfio.h
21348 F:      include/linux/vfio_pci_core.h
21349 F:      include/uapi/linux/vfio.h
21350
21351 VFIO FSL-MC DRIVER
21352 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21353 L:      kvm@vger.kernel.org
21354 S:      Maintained
21355 F:      drivers/vfio/fsl-mc/
21356
21357 VFIO HISILICON PCI DRIVER
21358 M:      Longfang Liu <liulongfang@huawei.com>
21359 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21360 L:      kvm@vger.kernel.org
21361 S:      Maintained
21362 F:      drivers/vfio/pci/hisilicon/
21363
21364 VFIO MEDIATED DEVICE DRIVERS
21365 M:      Kirti Wankhede <kwankhede@nvidia.com>
21366 L:      kvm@vger.kernel.org
21367 S:      Maintained
21368 F:      Documentation/driver-api/vfio-mediated-device.rst
21369 F:      drivers/vfio/mdev/
21370 F:      include/linux/mdev.h
21371 F:      samples/vfio-mdev/
21372
21373 VFIO PCI DEVICE SPECIFIC DRIVERS
21374 R:      Jason Gunthorpe <jgg@nvidia.com>
21375 R:      Yishai Hadas <yishaih@nvidia.com>
21376 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21377 R:      Kevin Tian <kevin.tian@intel.com>
21378 L:      kvm@vger.kernel.org
21379 S:      Maintained
21380 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21381 F:      drivers/vfio/pci/*/
21382
21383 VFIO PLATFORM DRIVER
21384 M:      Eric Auger <eric.auger@redhat.com>
21385 L:      kvm@vger.kernel.org
21386 S:      Maintained
21387 F:      drivers/vfio/platform/
21388
21389 VFIO MLX5 PCI DRIVER
21390 M:      Yishai Hadas <yishaih@nvidia.com>
21391 L:      kvm@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/vfio/pci/mlx5/
21394
21395 VGA_SWITCHEROO
21396 R:      Lukas Wunner <lukas@wunner.de>
21397 S:      Maintained
21398 T:      git git://anongit.freedesktop.org/drm/drm-misc
21399 F:      Documentation/gpu/vga-switcheroo.rst
21400 F:      drivers/gpu/vga/vga_switcheroo.c
21401 F:      include/linux/vga_switcheroo.h
21402
21403 VIA RHINE NETWORK DRIVER
21404 S:      Maintained
21405 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21406 F:      drivers/net/ethernet/via/via-rhine.c
21407
21408 VIA SD/MMC CARD CONTROLLER DRIVER
21409 M:      Bruce Chang <brucechang@via.com.tw>
21410 M:      Harald Welte <HaraldWelte@viatech.com>
21411 S:      Maintained
21412 F:      drivers/mmc/host/via-sdmmc.c
21413
21414 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21415 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21416 L:      linux-fbdev@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/video/fbdev/via/
21419 F:      include/linux/via-core.h
21420 F:      include/linux/via-gpio.h
21421 F:      include/linux/via_i2c.h
21422
21423 VIA VELOCITY NETWORK DRIVER
21424 M:      Francois Romieu <romieu@fr.zoreil.com>
21425 L:      netdev@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/net/ethernet/via/via-velocity.*
21428
21429 VICODEC VIRTUAL CODEC DRIVER
21430 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21431 L:      linux-media@vger.kernel.org
21432 S:      Maintained
21433 W:      https://linuxtv.org
21434 T:      git git://linuxtv.org/media_tree.git
21435 F:      drivers/media/test-drivers/vicodec/*
21436
21437 VIDEO I2C POLLING DRIVER
21438 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21439 L:      linux-media@vger.kernel.org
21440 S:      Maintained
21441 F:      drivers/media/i2c/video-i2c.c
21442
21443 VIDEO MULTIPLEXER DRIVER
21444 M:      Philipp Zabel <p.zabel@pengutronix.de>
21445 L:      linux-media@vger.kernel.org
21446 S:      Maintained
21447 F:      drivers/media/platform/video-mux.c
21448
21449 VIDEOBUF2 FRAMEWORK
21450 M:      Tomasz Figa <tfiga@chromium.org>
21451 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21452 L:      linux-media@vger.kernel.org
21453 S:      Maintained
21454 F:      drivers/media/common/videobuf2/*
21455 F:      include/media/videobuf2-*
21456
21457 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21458 M:      Shuah Khan <skhan@linuxfoundation.org>
21459 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21460 L:      linux-media@vger.kernel.org
21461 S:      Maintained
21462 W:      https://linuxtv.org
21463 T:      git git://linuxtv.org/media_tree.git
21464 F:      drivers/media/test-drivers/vimc/*
21465
21466 VIRT LIB
21467 M:      Alex Williamson <alex.williamson@redhat.com>
21468 M:      Paolo Bonzini <pbonzini@redhat.com>
21469 L:      kvm@vger.kernel.org
21470 S:      Supported
21471 F:      virt/lib/
21472
21473 VIRTIO AND VHOST VSOCK DRIVER
21474 M:      Stefan Hajnoczi <stefanha@redhat.com>
21475 M:      Stefano Garzarella <sgarzare@redhat.com>
21476 L:      kvm@vger.kernel.org
21477 L:      virtualization@lists.linux-foundation.org
21478 L:      netdev@vger.kernel.org
21479 S:      Maintained
21480 F:      drivers/vhost/vsock.c
21481 F:      include/linux/virtio_vsock.h
21482 F:      include/uapi/linux/virtio_vsock.h
21483 F:      net/vmw_vsock/virtio_transport.c
21484 F:      net/vmw_vsock/virtio_transport_common.c
21485
21486 VIRTIO BLOCK AND SCSI DRIVERS
21487 M:      "Michael S. Tsirkin" <mst@redhat.com>
21488 M:      Jason Wang <jasowang@redhat.com>
21489 R:      Paolo Bonzini <pbonzini@redhat.com>
21490 R:      Stefan Hajnoczi <stefanha@redhat.com>
21491 L:      virtualization@lists.linux-foundation.org
21492 S:      Maintained
21493 F:      drivers/block/virtio_blk.c
21494 F:      drivers/scsi/virtio_scsi.c
21495 F:      drivers/vhost/scsi.c
21496 F:      include/uapi/linux/virtio_blk.h
21497 F:      include/uapi/linux/virtio_scsi.h
21498
21499 VIRTIO CONSOLE DRIVER
21500 M:      Amit Shah <amit@kernel.org>
21501 L:      virtualization@lists.linux-foundation.org
21502 S:      Maintained
21503 F:      drivers/char/virtio_console.c
21504 F:      include/linux/virtio_console.h
21505 F:      include/uapi/linux/virtio_console.h
21506
21507 VIRTIO CORE AND NET DRIVERS
21508 M:      "Michael S. Tsirkin" <mst@redhat.com>
21509 M:      Jason Wang <jasowang@redhat.com>
21510 L:      virtualization@lists.linux-foundation.org
21511 S:      Maintained
21512 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21513 F:      Documentation/ABI/testing/sysfs-class-vduse
21514 F:      Documentation/devicetree/bindings/virtio/
21515 F:      drivers/block/virtio_blk.c
21516 F:      drivers/crypto/virtio/
21517 F:      drivers/net/virtio_net.c
21518 F:      drivers/vdpa/
21519 F:      drivers/virtio/
21520 F:      include/linux/vdpa.h
21521 F:      include/linux/virtio*.h
21522 F:      include/uapi/linux/virtio_*.h
21523 F:      tools/virtio/
21524
21525 VIRTIO BALLOON
21526 M:      "Michael S. Tsirkin" <mst@redhat.com>
21527 M:      David Hildenbrand <david@redhat.com>
21528 L:      virtualization@lists.linux-foundation.org
21529 S:      Maintained
21530 F:      drivers/virtio/virtio_balloon.c
21531 F:      include/uapi/linux/virtio_balloon.h
21532 F:      include/linux/balloon_compaction.h
21533 F:      mm/balloon_compaction.c
21534
21535 VIRTIO CRYPTO DRIVER
21536 M:      Gonglei <arei.gonglei@huawei.com>
21537 L:      virtualization@lists.linux-foundation.org
21538 L:      linux-crypto@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/crypto/virtio/
21541 F:      include/uapi/linux/virtio_crypto.h
21542
21543 VIRTIO DRIVERS FOR S390
21544 M:      Cornelia Huck <cohuck@redhat.com>
21545 M:      Halil Pasic <pasic@linux.ibm.com>
21546 M:      Eric Farman <farman@linux.ibm.com>
21547 L:      linux-s390@vger.kernel.org
21548 L:      virtualization@lists.linux-foundation.org
21549 L:      kvm@vger.kernel.org
21550 S:      Supported
21551 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21552 F:      drivers/s390/virtio/
21553
21554 VIRTIO FILE SYSTEM
21555 M:      Vivek Goyal <vgoyal@redhat.com>
21556 M:      Stefan Hajnoczi <stefanha@redhat.com>
21557 M:      Miklos Szeredi <miklos@szeredi.hu>
21558 L:      virtualization@lists.linux-foundation.org
21559 L:      linux-fsdevel@vger.kernel.org
21560 S:      Supported
21561 W:      https://virtio-fs.gitlab.io/
21562 F:      Documentation/filesystems/virtiofs.rst
21563 F:      fs/fuse/virtio_fs.c
21564 F:      include/uapi/linux/virtio_fs.h
21565
21566 VIRTIO GPIO DRIVER
21567 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21568 M:      Viresh Kumar <vireshk@kernel.org>
21569 L:      linux-gpio@vger.kernel.org
21570 L:      virtualization@lists.linux-foundation.org
21571 S:      Maintained
21572 F:      drivers/gpio/gpio-virtio.c
21573 F:      include/uapi/linux/virtio_gpio.h
21574
21575 VIRTIO GPU DRIVER
21576 M:      David Airlie <airlied@linux.ie>
21577 M:      Gerd Hoffmann <kraxel@redhat.com>
21578 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21579 R:      Chia-I Wu <olvaffe@gmail.com>
21580 L:      dri-devel@lists.freedesktop.org
21581 L:      virtualization@lists.linux-foundation.org
21582 S:      Maintained
21583 T:      git git://anongit.freedesktop.org/drm/drm-misc
21584 F:      drivers/gpu/drm/virtio/
21585 F:      include/uapi/linux/virtio_gpu.h
21586
21587 VIRTIO HOST (VHOST)
21588 M:      "Michael S. Tsirkin" <mst@redhat.com>
21589 M:      Jason Wang <jasowang@redhat.com>
21590 L:      kvm@vger.kernel.org
21591 L:      virtualization@lists.linux-foundation.org
21592 L:      netdev@vger.kernel.org
21593 S:      Maintained
21594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21595 F:      drivers/vhost/
21596 F:      include/linux/vhost_iotlb.h
21597 F:      include/uapi/linux/vhost.h
21598
21599 VIRTIO INPUT DRIVER
21600 M:      Gerd Hoffmann <kraxel@redhat.com>
21601 S:      Maintained
21602 F:      drivers/virtio/virtio_input.c
21603 F:      include/uapi/linux/virtio_input.h
21604
21605 VIRTIO IOMMU DRIVER
21606 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21607 L:      virtualization@lists.linux-foundation.org
21608 S:      Maintained
21609 F:      drivers/iommu/virtio-iommu.c
21610 F:      include/uapi/linux/virtio_iommu.h
21611
21612 VIRTIO MEM DRIVER
21613 M:      David Hildenbrand <david@redhat.com>
21614 L:      virtualization@lists.linux-foundation.org
21615 S:      Maintained
21616 W:      https://virtio-mem.gitlab.io/
21617 F:      drivers/virtio/virtio_mem.c
21618 F:      include/uapi/linux/virtio_mem.h
21619
21620 VIRTIO SOUND DRIVER
21621 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21622 M:      "Michael S. Tsirkin" <mst@redhat.com>
21623 L:      virtualization@lists.linux-foundation.org
21624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21625 S:      Maintained
21626 F:      include/uapi/linux/virtio_snd.h
21627 F:      sound/virtio/*
21628
21629 VIRTIO I2C DRIVER
21630 M:      Conghui Chen <conghui.chen@intel.com>
21631 M:      Viresh Kumar <viresh.kumar@linaro.org>
21632 L:      linux-i2c@vger.kernel.org
21633 L:      virtualization@lists.linux-foundation.org
21634 S:      Maintained
21635 F:      drivers/i2c/busses/i2c-virtio.c
21636 F:      include/uapi/linux/virtio_i2c.h
21637
21638 VIRTIO PMEM DRIVER
21639 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21640 L:      virtualization@lists.linux-foundation.org
21641 S:      Maintained
21642 F:      drivers/nvdimm/virtio_pmem.c
21643 F:      drivers/nvdimm/nd_virtio.c
21644
21645 VIRTUAL BOX GUEST DEVICE DRIVER
21646 M:      Hans de Goede <hdegoede@redhat.com>
21647 M:      Arnd Bergmann <arnd@arndb.de>
21648 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21649 S:      Maintained
21650 F:      drivers/virt/vboxguest/
21651 F:      include/linux/vbox_utils.h
21652 F:      include/uapi/linux/vbox*.h
21653
21654 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21655 M:      Hans de Goede <hdegoede@redhat.com>
21656 L:      linux-fsdevel@vger.kernel.org
21657 S:      Maintained
21658 F:      fs/vboxsf/*
21659
21660 VIRTUAL SERIO DEVICE DRIVER
21661 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21662 S:      Maintained
21663 F:      drivers/input/serio/userio.c
21664 F:      include/uapi/linux/userio.h
21665
21666 VIVID VIRTUAL VIDEO DRIVER
21667 M:      Hans Verkuil <hverkuil@xs4all.nl>
21668 L:      linux-media@vger.kernel.org
21669 S:      Maintained
21670 W:      https://linuxtv.org
21671 T:      git git://linuxtv.org/media_tree.git
21672 F:      drivers/media/test-drivers/vivid/*
21673
21674 VIDTV VIRTUAL DIGITAL TV DRIVER
21675 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21676 L:      linux-media@vger.kernel.org
21677 S:      Maintained
21678 W:      https://linuxtv.org
21679 T:      git git://linuxtv.org/media_tree.git
21680 F:      drivers/media/test-drivers/vidtv/*
21681
21682 VLYNQ BUS
21683 M:      Florian Fainelli <f.fainelli@gmail.com>
21684 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21685 S:      Maintained
21686 F:      drivers/vlynq/vlynq.c
21687 F:      include/linux/vlynq.h
21688
21689 VME SUBSYSTEM
21690 M:      Martyn Welch <martyn@welchs.me.uk>
21691 M:      Manohar Vanga <manohar.vanga@gmail.com>
21692 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21693 L:      linux-kernel@vger.kernel.org
21694 S:      Odd fixes
21695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21696 F:      Documentation/driver-api/vme.rst
21697 F:      drivers/staging/vme_user/
21698
21699 VM SOCKETS (AF_VSOCK)
21700 M:      Stefano Garzarella <sgarzare@redhat.com>
21701 L:      virtualization@lists.linux-foundation.org
21702 L:      netdev@vger.kernel.org
21703 S:      Maintained
21704 F:      drivers/net/vsockmon.c
21705 F:      include/net/af_vsock.h
21706 F:      include/uapi/linux/vm_sockets.h
21707 F:      include/uapi/linux/vm_sockets_diag.h
21708 F:      include/uapi/linux/vsockmon.h
21709 F:      net/vmw_vsock/
21710 F:      tools/testing/vsock/
21711
21712 VMWARE BALLOON DRIVER
21713 M:      Nadav Amit <namit@vmware.com>
21714 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21715 L:      linux-kernel@vger.kernel.org
21716 S:      Maintained
21717 F:      drivers/misc/vmw_balloon.c
21718
21719 VMWARE HYPERVISOR INTERFACE
21720 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21721 M:      Alexey Makhalov <amakhalov@vmware.com>
21722 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21723 L:      virtualization@lists.linux-foundation.org
21724 L:      x86@kernel.org
21725 S:      Supported
21726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21727 F:      arch/x86/include/asm/vmware.h
21728 F:      arch/x86/kernel/cpu/vmware.c
21729
21730 VMWARE PVRDMA DRIVER
21731 M:      Bryan Tan <bryantan@vmware.com>
21732 M:      Vishnu Dasa <vdasa@vmware.com>
21733 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21734 L:      linux-rdma@vger.kernel.org
21735 S:      Maintained
21736 F:      drivers/infiniband/hw/vmw_pvrdma/
21737
21738 VMware PVSCSI driver
21739 M:      Vishal Bhakta <vbhakta@vmware.com>
21740 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21741 L:      linux-scsi@vger.kernel.org
21742 S:      Maintained
21743 F:      drivers/scsi/vmw_pvscsi.c
21744 F:      drivers/scsi/vmw_pvscsi.h
21745
21746 VMWARE VIRTUAL PTP CLOCK DRIVER
21747 M:      Vivek Thampi <vithampi@vmware.com>
21748 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21749 L:      netdev@vger.kernel.org
21750 S:      Supported
21751 F:      drivers/ptp/ptp_vmw.c
21752
21753 VMWARE VMCI DRIVER
21754 M:      Bryan Tan <bryantan@vmware.com>
21755 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21756 M:      Vishnu Dasa <vdasa@vmware.com>
21757 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21758 L:      linux-kernel@vger.kernel.org
21759 S:      Maintained
21760 F:      drivers/misc/vmw_vmci/
21761
21762 VMWARE VMMOUSE SUBDRIVER
21763 M:      Zack Rusin <zackr@vmware.com>
21764 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21765 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21766 L:      linux-input@vger.kernel.org
21767 S:      Maintained
21768 F:      drivers/input/mouse/vmmouse.c
21769 F:      drivers/input/mouse/vmmouse.h
21770
21771 VMWARE VMXNET3 ETHERNET DRIVER
21772 M:      Ronak Doshi <doshir@vmware.com>
21773 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21774 L:      netdev@vger.kernel.org
21775 S:      Maintained
21776 F:      drivers/net/vmxnet3/
21777
21778 VOCORE VOCORE2 BOARD
21779 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21780 L:      linux-mips@vger.kernel.org
21781 S:      Maintained
21782 F:      arch/mips/boot/dts/ralink/vocore2.dts
21783
21784 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21785 M:      Liam Girdwood <lgirdwood@gmail.com>
21786 M:      Mark Brown <broonie@kernel.org>
21787 L:      linux-kernel@vger.kernel.org
21788 S:      Supported
21789 W:      http://www.slimlogic.co.uk/?p=48
21790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21791 F:      Documentation/devicetree/bindings/regulator/
21792 F:      Documentation/power/regulator/
21793 F:      drivers/regulator/
21794 F:      include/dt-bindings/regulator/
21795 F:      include/linux/regulator/
21796 K:      regulator_get_optional
21797
21798 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21799 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21800 F:      drivers/regulator/irq_helpers.c
21801
21802 VRF
21803 M:      David Ahern <dsahern@kernel.org>
21804 L:      netdev@vger.kernel.org
21805 S:      Maintained
21806 F:      Documentation/networking/vrf.rst
21807 F:      drivers/net/vrf.c
21808
21809 VSPRINTF
21810 M:      Petr Mladek <pmladek@suse.com>
21811 M:      Steven Rostedt <rostedt@goodmis.org>
21812 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21813 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21814 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21815 S:      Maintained
21816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21817 F:      Documentation/core-api/printk-formats.rst
21818 F:      lib/test_printf.c
21819 F:      lib/test_scanf.c
21820 F:      lib/vsprintf.c
21821
21822 VT1211 HARDWARE MONITOR DRIVER
21823 M:      Juerg Haefliger <juergh@gmail.com>
21824 L:      linux-hwmon@vger.kernel.org
21825 S:      Maintained
21826 F:      Documentation/hwmon/vt1211.rst
21827 F:      drivers/hwmon/vt1211.c
21828
21829 VT8231 HARDWARE MONITOR DRIVER
21830 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21831 L:      linux-hwmon@vger.kernel.org
21832 S:      Maintained
21833 F:      drivers/hwmon/vt8231.c
21834
21835 VUB300 USB to SDIO/SD/MMC bridge chip
21836 L:      linux-mmc@vger.kernel.org
21837 S:      Orphan
21838 F:      drivers/mmc/host/vub300.c
21839
21840 W1 DALLAS'S 1-WIRE BUS
21841 M:      Evgeniy Polyakov <zbr@ioremap.net>
21842 S:      Maintained
21843 F:      Documentation/devicetree/bindings/w1/
21844 F:      Documentation/w1/
21845 F:      drivers/w1/
21846 F:      include/linux/w1.h
21847
21848 W83791D HARDWARE MONITORING DRIVER
21849 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21850 L:      linux-hwmon@vger.kernel.org
21851 S:      Maintained
21852 F:      Documentation/hwmon/w83791d.rst
21853 F:      drivers/hwmon/w83791d.c
21854
21855 W83793 HARDWARE MONITORING DRIVER
21856 M:      Rudolf Marek <r.marek@assembler.cz>
21857 L:      linux-hwmon@vger.kernel.org
21858 S:      Maintained
21859 F:      Documentation/hwmon/w83793.rst
21860 F:      drivers/hwmon/w83793.c
21861
21862 W83795 HARDWARE MONITORING DRIVER
21863 M:      Jean Delvare <jdelvare@suse.com>
21864 L:      linux-hwmon@vger.kernel.org
21865 S:      Maintained
21866 F:      drivers/hwmon/w83795.c
21867
21868 W83L51xD SD/MMC CARD INTERFACE DRIVER
21869 M:      Pierre Ossman <pierre@ossman.eu>
21870 S:      Maintained
21871 F:      drivers/mmc/host/wbsd.*
21872
21873 WACOM PROTOCOL 4 SERIAL TABLETS
21874 M:      Julian Squires <julian@cipht.net>
21875 M:      Hans de Goede <hdegoede@redhat.com>
21876 L:      linux-input@vger.kernel.org
21877 S:      Maintained
21878 F:      drivers/input/tablet/wacom_serial4.c
21879
21880 WANGXUN ETHERNET DRIVER
21881 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21882 L:      netdev@vger.kernel.org
21883 S:      Maintained
21884 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21885 F:      drivers/net/ethernet/wangxun/
21886
21887 WATCHDOG DEVICE DRIVERS
21888 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21889 M:      Guenter Roeck <linux@roeck-us.net>
21890 L:      linux-watchdog@vger.kernel.org
21891 S:      Maintained
21892 W:      http://www.linux-watchdog.org/
21893 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21894 F:      Documentation/devicetree/bindings/watchdog/
21895 F:      Documentation/watchdog/
21896 F:      drivers/watchdog/
21897 F:      include/linux/watchdog.h
21898 F:      include/uapi/linux/watchdog.h
21899
21900 WHISKEYCOVE PMIC GPIO DRIVER
21901 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21902 L:      linux-gpio@vger.kernel.org
21903 S:      Maintained
21904 F:      drivers/gpio/gpio-wcove.c
21905
21906 WHWAVE RTC DRIVER
21907 M:      Dianlong Li <long17.cool@163.com>
21908 L:      linux-rtc@vger.kernel.org
21909 S:      Maintained
21910 F:      drivers/rtc/rtc-sd3078.c
21911
21912 WIIMOTE HID DRIVER
21913 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21914 L:      linux-input@vger.kernel.org
21915 S:      Maintained
21916 F:      drivers/hid/hid-wiimote*
21917
21918 WILOCITY WIL6210 WIRELESS DRIVER
21919 L:      linux-wireless@vger.kernel.org
21920 S:      Orphan
21921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21922 F:      drivers/net/wireless/ath/wil6210/
21923
21924 WINBOND CIR DRIVER
21925 M:      David Härdeman <david@hardeman.nu>
21926 S:      Maintained
21927 F:      drivers/media/rc/winbond-cir.c
21928
21929 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21930 M:      William Breathitt Gray <william.gray@linaro.org>
21931 L:      linux-watchdog@vger.kernel.org
21932 S:      Maintained
21933 F:      drivers/watchdog/ebc-c384_wdt.c
21934
21935 WINSYSTEMS WS16C48 GPIO DRIVER
21936 M:      William Breathitt Gray <william.gray@linaro.org>
21937 L:      linux-gpio@vger.kernel.org
21938 S:      Maintained
21939 F:      drivers/gpio/gpio-ws16c48.c
21940
21941 WIREGUARD SECURE NETWORK TUNNEL
21942 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21943 L:      wireguard@lists.zx2c4.com
21944 L:      netdev@vger.kernel.org
21945 S:      Maintained
21946 F:      drivers/net/wireguard/
21947 F:      tools/testing/selftests/wireguard/
21948
21949 WISTRON LAPTOP BUTTON DRIVER
21950 M:      Miloslav Trmac <mitr@volny.cz>
21951 S:      Maintained
21952 F:      drivers/input/misc/wistron_btns.c
21953
21954 WL3501 WIRELESS PCMCIA CARD DRIVER
21955 L:      linux-wireless@vger.kernel.org
21956 S:      Odd fixes
21957 F:      drivers/net/wireless/wl3501*
21958
21959 WOLFSON MICROELECTRONICS DRIVERS
21960 L:      patches@opensource.cirrus.com
21961 S:      Supported
21962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21963 T:      git https://github.com/CirrusLogic/linux-drivers.git
21964 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21965 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21966 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21967 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21968 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21969 F:      Documentation/devicetree/bindings/sound/wm*
21970 F:      Documentation/hwmon/wm83??.rst
21971 F:      arch/arm/mach-s3c/mach-crag6410*
21972 F:      drivers/clk/clk-wm83*.c
21973 F:      drivers/gpio/gpio-*wm*.c
21974 F:      drivers/gpio/gpio-arizona.c
21975 F:      drivers/hwmon/wm83??-hwmon.c
21976 F:      drivers/input/misc/wm831x-on.c
21977 F:      drivers/input/touchscreen/wm831x-ts.c
21978 F:      drivers/input/touchscreen/wm97*.c
21979 F:      drivers/leds/leds-wm83*.c
21980 F:      drivers/mfd/arizona*
21981 F:      drivers/mfd/cs47l24*
21982 F:      drivers/mfd/wm*.c
21983 F:      drivers/power/supply/wm83*.c
21984 F:      drivers/regulator/arizona*
21985 F:      drivers/regulator/wm8*.c
21986 F:      drivers/rtc/rtc-wm83*.c
21987 F:      drivers/video/backlight/wm83*_bl.c
21988 F:      drivers/watchdog/wm83*_wdt.c
21989 F:      include/linux/mfd/arizona/
21990 F:      include/linux/mfd/wm831x/
21991 F:      include/linux/mfd/wm8350/
21992 F:      include/linux/mfd/wm8400*
21993 F:      include/linux/regulator/arizona*
21994 F:      include/linux/wm97xx.h
21995 F:      include/sound/wm????.h
21996 F:      sound/soc/codecs/arizona*
21997 F:      sound/soc/codecs/cs47l24*
21998 F:      sound/soc/codecs/wm*
21999
22000 WORKQUEUE
22001 M:      Tejun Heo <tj@kernel.org>
22002 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22003 S:      Maintained
22004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22005 F:      Documentation/core-api/workqueue.rst
22006 F:      include/linux/workqueue.h
22007 F:      kernel/workqueue.c
22008
22009 WWAN DRIVERS
22010 M:      Loic Poulain <loic.poulain@linaro.org>
22011 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22012 R:      Johannes Berg <johannes@sipsolutions.net>
22013 L:      netdev@vger.kernel.org
22014 S:      Maintained
22015 F:      drivers/net/wwan/
22016 F:      include/linux/wwan.h
22017 F:      include/uapi/linux/wwan.h
22018
22019 X-POWERS AXP288 PMIC DRIVERS
22020 M:      Hans de Goede <hdegoede@redhat.com>
22021 S:      Maintained
22022 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22023 N:      axp288
22024
22025 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22026 M:      Chen-Yu Tsai <wens@csie.org>
22027 L:      linux-kernel@vger.kernel.org
22028 S:      Maintained
22029 N:      axp[128]
22030
22031 X.25 STACK
22032 M:      Martin Schiller <ms@dev.tdt.de>
22033 L:      linux-x25@vger.kernel.org
22034 S:      Maintained
22035 F:      Documentation/networking/lapb-module.rst
22036 F:      Documentation/networking/x25*
22037 F:      drivers/net/wan/hdlc_x25.c
22038 F:      drivers/net/wan/lapbether.c
22039 F:      include/*/lapb.h
22040 F:      include/net/x25*
22041 F:      include/uapi/linux/x25.h
22042 F:      net/lapb/
22043 F:      net/x25/
22044
22045 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22046 M:      Thomas Gleixner <tglx@linutronix.de>
22047 M:      Ingo Molnar <mingo@redhat.com>
22048 M:      Borislav Petkov <bp@alien8.de>
22049 M:      Dave Hansen <dave.hansen@linux.intel.com>
22050 M:      x86@kernel.org
22051 R:      "H. Peter Anvin" <hpa@zytor.com>
22052 L:      linux-kernel@vger.kernel.org
22053 S:      Maintained
22054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22055 F:      Documentation/devicetree/bindings/x86/
22056 F:      Documentation/x86/
22057 F:      arch/x86/
22058
22059 X86 ENTRY CODE
22060 M:      Andy Lutomirski <luto@kernel.org>
22061 L:      linux-kernel@vger.kernel.org
22062 S:      Maintained
22063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22064 F:      arch/x86/entry/
22065
22066 X86 MCE INFRASTRUCTURE
22067 M:      Tony Luck <tony.luck@intel.com>
22068 M:      Borislav Petkov <bp@alien8.de>
22069 L:      linux-edac@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/ABI/testing/sysfs-mce
22072 F:      Documentation/x86/x86_64/machinecheck.rst
22073 F:      arch/x86/kernel/cpu/mce/*
22074
22075 X86 MICROCODE UPDATE SUPPORT
22076 M:      Borislav Petkov <bp@alien8.de>
22077 S:      Maintained
22078 F:      arch/x86/kernel/cpu/microcode/*
22079
22080 X86 MM
22081 M:      Dave Hansen <dave.hansen@linux.intel.com>
22082 M:      Andy Lutomirski <luto@kernel.org>
22083 M:      Peter Zijlstra <peterz@infradead.org>
22084 L:      linux-kernel@vger.kernel.org
22085 S:      Maintained
22086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22087 F:      arch/x86/mm/
22088
22089 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22090 M:      Hans de Goede <hdegoede@redhat.com>
22091 L:      platform-driver-x86@vger.kernel.org
22092 S:      Maintained
22093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22094 F:      drivers/platform/x86/x86-android-tablets.c
22095
22096 X86 PLATFORM DRIVERS
22097 M:      Hans de Goede <hdegoede@redhat.com>
22098 M:      Mark Gross <markgross@kernel.org>
22099 L:      platform-driver-x86@vger.kernel.org
22100 S:      Maintained
22101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22102 F:      drivers/platform/olpc/
22103 F:      drivers/platform/x86/
22104
22105 X86 PLATFORM DRIVERS - ARCH
22106 R:      Darren Hart <dvhart@infradead.org>
22107 R:      Andy Shevchenko <andy@infradead.org>
22108 L:      platform-driver-x86@vger.kernel.org
22109 L:      x86@kernel.org
22110 S:      Maintained
22111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22112 F:      arch/x86/platform
22113
22114 X86 PLATFORM UV HPE SUPERDOME FLEX
22115 M:      Steve Wahl <steve.wahl@hpe.com>
22116 R:      Mike Travis <mike.travis@hpe.com>
22117 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22118 R:      Russ Anderson <russ.anderson@hpe.com>
22119 S:      Supported
22120 F:      arch/x86/include/asm/uv/
22121 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22122 F:      arch/x86/platform/uv/
22123
22124 X86 STACK UNWINDING
22125 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22126 M:      Peter Zijlstra <peterz@infradead.org>
22127 S:      Supported
22128 F:      arch/x86/include/asm/unwind*.h
22129 F:      arch/x86/kernel/dumpstack.c
22130 F:      arch/x86/kernel/stacktrace.c
22131 F:      arch/x86/kernel/unwind_*.c
22132
22133 X86 VDSO
22134 M:      Andy Lutomirski <luto@kernel.org>
22135 L:      linux-kernel@vger.kernel.org
22136 S:      Maintained
22137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22138 F:      arch/x86/entry/vdso/
22139
22140 XARRAY
22141 M:      Matthew Wilcox <willy@infradead.org>
22142 L:      linux-fsdevel@vger.kernel.org
22143 S:      Supported
22144 F:      Documentation/core-api/xarray.rst
22145 F:      include/linux/idr.h
22146 F:      include/linux/xarray.h
22147 F:      lib/idr.c
22148 F:      lib/xarray.c
22149 F:      tools/testing/radix-tree
22150
22151 XBOX DVD IR REMOTE
22152 M:      Benjamin Valentin <benpicco@googlemail.com>
22153 S:      Maintained
22154 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22155 F:      drivers/media/rc/xbox_remote.c
22156
22157 XC2028/3028 TUNER DRIVER
22158 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22159 L:      linux-media@vger.kernel.org
22160 S:      Maintained
22161 W:      https://linuxtv.org
22162 T:      git git://linuxtv.org/media_tree.git
22163 F:      drivers/media/tuners/xc2028.*
22164
22165 XDP (eXpress Data Path)
22166 M:      Alexei Starovoitov <ast@kernel.org>
22167 M:      Daniel Borkmann <daniel@iogearbox.net>
22168 M:      David S. Miller <davem@davemloft.net>
22169 M:      Jakub Kicinski <kuba@kernel.org>
22170 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22171 M:      John Fastabend <john.fastabend@gmail.com>
22172 L:      netdev@vger.kernel.org
22173 L:      bpf@vger.kernel.org
22174 S:      Supported
22175 F:      include/net/xdp.h
22176 F:      include/net/xdp_priv.h
22177 F:      include/trace/events/xdp.h
22178 F:      kernel/bpf/cpumap.c
22179 F:      kernel/bpf/devmap.c
22180 F:      net/core/xdp.c
22181 F:      samples/bpf/xdp*
22182 F:      tools/testing/selftests/bpf/*xdp*
22183 F:      tools/testing/selftests/bpf/*/*xdp*
22184 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22185 F:      drivers/net/ethernet/*/*/*xdp*
22186 K:      (?:\b|_)xdp(?:\b|_)
22187
22188 XDP SOCKETS (AF_XDP)
22189 M:      Björn Töpel <bjorn@kernel.org>
22190 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22191 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22192 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22193 L:      netdev@vger.kernel.org
22194 L:      bpf@vger.kernel.org
22195 S:      Maintained
22196 F:      Documentation/networking/af_xdp.rst
22197 F:      include/net/xdp_sock*
22198 F:      include/net/xsk_buff_pool.h
22199 F:      include/uapi/linux/if_xdp.h
22200 F:      include/uapi/linux/xdp_diag.h
22201 F:      include/net/netns/xdp.h
22202 F:      net/xdp/
22203 F:      tools/testing/selftests/bpf/*xsk*
22204
22205 XEN BLOCK SUBSYSTEM
22206 M:      Roger Pau Monné <roger.pau@citrix.com>
22207 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22208 S:      Supported
22209 F:      drivers/block/xen*
22210 F:      drivers/block/xen-blkback/*
22211
22212 XEN HYPERVISOR ARM
22213 M:      Stefano Stabellini <sstabellini@kernel.org>
22214 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22215 S:      Maintained
22216 F:      arch/arm/include/asm/xen/
22217 F:      arch/arm/xen/
22218
22219 XEN HYPERVISOR ARM64
22220 M:      Stefano Stabellini <sstabellini@kernel.org>
22221 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22222 S:      Maintained
22223 F:      arch/arm64/include/asm/xen/
22224 F:      arch/arm64/xen/
22225
22226 XEN HYPERVISOR INTERFACE
22227 M:      Juergen Gross <jgross@suse.com>
22228 M:      Stefano Stabellini <sstabellini@kernel.org>
22229 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22230 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22231 S:      Supported
22232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22233 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22234 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22235 F:      drivers/*/xen-*front.c
22236 F:      drivers/xen/
22237 F:      include/uapi/xen/
22238 F:      include/xen/
22239 F:      kernel/configs/xen.config
22240
22241 XEN HYPERVISOR X86
22242 M:      Juergen Gross <jgross@suse.com>
22243 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22244 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22245 S:      Supported
22246 F:      arch/x86/configs/xen.config
22247 F:      arch/x86/include/asm/pvclock-abi.h
22248 F:      arch/x86/include/asm/xen/
22249 F:      arch/x86/platform/pvh/
22250 F:      arch/x86/xen/
22251
22252 XEN NETWORK BACKEND DRIVER
22253 M:      Wei Liu <wei.liu@kernel.org>
22254 M:      Paul Durrant <paul@xen.org>
22255 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22256 L:      netdev@vger.kernel.org
22257 S:      Supported
22258 F:      drivers/net/xen-netback/*
22259
22260 XEN PCI SUBSYSTEM
22261 M:      Juergen Gross <jgross@suse.com>
22262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22263 S:      Supported
22264 F:      arch/x86/pci/*xen*
22265 F:      drivers/pci/*xen*
22266
22267 XEN PVSCSI DRIVERS
22268 M:      Juergen Gross <jgross@suse.com>
22269 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22270 L:      linux-scsi@vger.kernel.org
22271 S:      Supported
22272 F:      drivers/scsi/xen-scsifront.c
22273 F:      drivers/xen/xen-scsiback.c
22274 F:      include/xen/interface/io/vscsiif.h
22275
22276 XEN PVUSB DRIVER
22277 M:      Juergen Gross <jgross@suse.com>
22278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22279 L:      linux-usb@vger.kernel.org
22280 S:      Supported
22281 F:      drivers/usb/host/xen*
22282 F:      include/xen/interface/io/usbif.h
22283
22284 XEN SOUND FRONTEND DRIVER
22285 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22286 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22288 S:      Supported
22289 F:      sound/xen/*
22290
22291 XEN SWIOTLB SUBSYSTEM
22292 M:      Juergen Gross <jgross@suse.com>
22293 M:      Stefano Stabellini <sstabellini@kernel.org>
22294 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22295 L:      iommu@lists.linux.dev
22296 S:      Supported
22297 F:      arch/x86/xen/*swiotlb*
22298 F:      drivers/xen/*swiotlb*
22299
22300 XFS FILESYSTEM
22301 C:      irc://irc.oftc.net/xfs
22302 M:      Darrick J. Wong <djwong@kernel.org>
22303 L:      linux-xfs@vger.kernel.org
22304 S:      Supported
22305 W:      http://xfs.org/
22306 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22307 F:      Documentation/ABI/testing/sysfs-fs-xfs
22308 F:      Documentation/admin-guide/xfs.rst
22309 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22310 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22311 F:      fs/xfs/
22312 F:      include/uapi/linux/dqblk_xfs.h
22313 F:      include/uapi/linux/fsmap.h
22314
22315 XILINX AMS DRIVER
22316 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22317 L:      linux-iio@vger.kernel.org
22318 S:      Maintained
22319 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22320 F:      drivers/iio/adc/xilinx-ams.c
22321
22322 XILINX AXI ETHERNET DRIVER
22323 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22324 S:      Maintained
22325 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22326
22327 XILINX CAN DRIVER
22328 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22329 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22330 L:      linux-can@vger.kernel.org
22331 S:      Maintained
22332 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22333 F:      drivers/net/can/xilinx_can.c
22334
22335 XILINX GPIO DRIVER
22336 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22337 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22338 R:      Michal Simek <michal.simek@xilinx.com>
22339 S:      Maintained
22340 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22341 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22342 F:      drivers/gpio/gpio-xilinx.c
22343 F:      drivers/gpio/gpio-zynq.c
22344
22345 XILINX SD-FEC IP CORES
22346 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22347 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22348 S:      Maintained
22349 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22350 F:      Documentation/misc-devices/xilinx_sdfec.rst
22351 F:      drivers/misc/Kconfig
22352 F:      drivers/misc/Makefile
22353 F:      drivers/misc/xilinx_sdfec.c
22354 F:      include/uapi/misc/xilinx_sdfec.h
22355
22356 XILINX PWM DRIVER
22357 M:      Sean Anderson <sean.anderson@seco.com>
22358 S:      Maintained
22359 F:      drivers/pwm/pwm-xilinx.c
22360 F:      include/clocksource/timer-xilinx.h
22361
22362 XILINX UARTLITE SERIAL DRIVER
22363 M:      Peter Korsgaard <jacmet@sunsite.dk>
22364 L:      linux-serial@vger.kernel.org
22365 S:      Maintained
22366 F:      drivers/tty/serial/uartlite.c
22367
22368 XILINX VIDEO IP CORES
22369 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22371 L:      linux-media@vger.kernel.org
22372 S:      Supported
22373 T:      git git://linuxtv.org/media_tree.git
22374 F:      Documentation/devicetree/bindings/media/xilinx/
22375 F:      drivers/media/platform/xilinx/
22376 F:      include/uapi/linux/xilinx-v4l2-controls.h
22377
22378 XILINX ZYNQMP DPDMA DRIVER
22379 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22380 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22381 L:      dmaengine@vger.kernel.org
22382 S:      Supported
22383 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22384 F:      drivers/dma/xilinx/xilinx_dpdma.c
22385 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22386
22387 XILINX ZYNQMP PSGTR PHY DRIVER
22388 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22390 L:      linux-kernel@vger.kernel.org
22391 S:      Supported
22392 T:      git https://github.com/Xilinx/linux-xlnx.git
22393 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22394 F:      drivers/phy/xilinx/phy-zynqmp.c
22395
22396 XILINX ZYNQMP SHA3 DRIVER
22397 M:      Harsha <harsha.harsha@xilinx.com>
22398 S:      Maintained
22399 F:      drivers/crypto/xilinx/zynqmp-sha.c
22400
22401 XILINX EVENT MANAGEMENT DRIVER
22402 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22403 S:      Maintained
22404 F:      drivers/soc/xilinx/xlnx_event_manager.c
22405 F:      include/linux/firmware/xlnx-event-manager.h
22406
22407 XILLYBUS DRIVER
22408 M:      Eli Billauer <eli.billauer@gmail.com>
22409 L:      linux-kernel@vger.kernel.org
22410 S:      Supported
22411 F:      drivers/char/xillybus/
22412
22413 XLP9XX I2C DRIVER
22414 M:      George Cherian <gcherian@marvell.com>
22415 L:      linux-i2c@vger.kernel.org
22416 S:      Supported
22417 W:      http://www.marvell.com
22418 F:      drivers/i2c/busses/i2c-xlp9xx.c
22419
22420 XRA1403 GPIO EXPANDER
22421 M:      Nandor Han <nandor.han@ge.com>
22422 M:      Semi Malinen <semi.malinen@ge.com>
22423 L:      linux-gpio@vger.kernel.org
22424 S:      Maintained
22425 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22426 F:      drivers/gpio/gpio-xra1403.c
22427
22428 XTENSA XTFPGA PLATFORM SUPPORT
22429 M:      Max Filippov <jcmvbkbc@gmail.com>
22430 L:      linux-xtensa@linux-xtensa.org
22431 S:      Maintained
22432 F:      drivers/spi/spi-xtensa-xtfpga.c
22433 F:      sound/soc/xtensa/xtfpga-i2s.c
22434
22435 YAM DRIVER FOR AX.25
22436 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22437 L:      linux-hams@vger.kernel.org
22438 S:      Maintained
22439 F:      drivers/net/hamradio/yam*
22440 F:      include/linux/yam.h
22441
22442 YAMA SECURITY MODULE
22443 M:      Kees Cook <keescook@chromium.org>
22444 S:      Supported
22445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22446 F:      Documentation/admin-guide/LSM/Yama.rst
22447 F:      security/yama/
22448
22449 YEALINK PHONE DRIVER
22450 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22451 L:      usbb2k-api-dev@nongnu.org
22452 S:      Maintained
22453 F:      Documentation/input/devices/yealink.rst
22454 F:      drivers/input/misc/yealink.*
22455
22456 Z8530 DRIVER FOR AX.25
22457 M:      Joerg Reuter <jreuter@yaina.de>
22458 L:      linux-hams@vger.kernel.org
22459 S:      Maintained
22460 W:      http://yaina.de/jreuter/
22461 W:      http://www.qsl.net/dl1bke/
22462 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22463 F:      drivers/net/hamradio/*scc.c
22464 F:      drivers/net/hamradio/z8530.h
22465
22466 ZBUD COMPRESSED PAGE ALLOCATOR
22467 M:      Seth Jennings <sjenning@redhat.com>
22468 M:      Dan Streetman <ddstreet@ieee.org>
22469 L:      linux-mm@kvack.org
22470 S:      Maintained
22471 F:      mm/zbud.c
22472
22473 Z3FOLD COMPRESSED PAGE ALLOCATOR
22474 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22475 R:      Miaohe Lin <linmiaohe@huawei.com>
22476 L:      linux-mm@kvack.org
22477 S:      Maintained
22478 F:      mm/z3fold.c
22479
22480 ZD1211RW WIRELESS DRIVER
22481 M:      Ulrich Kunitz <kune@deine-taler.de>
22482 L:      linux-wireless@vger.kernel.org
22483 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22484 S:      Maintained
22485 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22486 F:      drivers/net/wireless/zydas/zd1211rw/
22487
22488 ZD1301 MEDIA DRIVER
22489 M:      Antti Palosaari <crope@iki.fi>
22490 L:      linux-media@vger.kernel.org
22491 S:      Maintained
22492 W:      https://linuxtv.org/
22493 W:      http://palosaari.fi/linux/
22494 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22495 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22496
22497 ZD1301_DEMOD MEDIA DRIVER
22498 M:      Antti Palosaari <crope@iki.fi>
22499 L:      linux-media@vger.kernel.org
22500 S:      Maintained
22501 W:      https://linuxtv.org/
22502 W:      http://palosaari.fi/linux/
22503 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22504 F:      drivers/media/dvb-frontends/zd1301_demod*
22505
22506 ZHAOXIN PROCESSOR SUPPORT
22507 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22508 L:      linux-kernel@vger.kernel.org
22509 S:      Maintained
22510 F:      arch/x86/kernel/cpu/zhaoxin.c
22511
22512 ZONEFS FILESYSTEM
22513 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22514 M:      Naohiro Aota <naohiro.aota@wdc.com>
22515 R:      Johannes Thumshirn <jth@kernel.org>
22516 L:      linux-fsdevel@vger.kernel.org
22517 S:      Maintained
22518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22519 F:      Documentation/filesystems/zonefs.rst
22520 F:      fs/zonefs/
22521
22522 ZPOOL COMPRESSED PAGE STORAGE API
22523 M:      Dan Streetman <ddstreet@ieee.org>
22524 L:      linux-mm@kvack.org
22525 S:      Maintained
22526 F:      include/linux/zpool.h
22527 F:      mm/zpool.c
22528
22529 ZR36067 VIDEO FOR LINUX DRIVER
22530 M:      Corentin Labbe <clabbe@baylibre.com>
22531 L:      mjpeg-users@lists.sourceforge.net
22532 L:      linux-media@vger.kernel.org
22533 S:      Maintained
22534 W:      http://mjpeg.sourceforge.net/driver-zoran/
22535 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22536 F:      Documentation/driver-api/media/drivers/zoran.rst
22537 F:      drivers/staging/media/zoran/
22538
22539 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22540 M:      Minchan Kim <minchan@kernel.org>
22541 M:      Nitin Gupta <ngupta@vflare.org>
22542 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22543 L:      linux-kernel@vger.kernel.org
22544 S:      Maintained
22545 F:      Documentation/admin-guide/blockdev/zram.rst
22546 F:      drivers/block/zram/
22547
22548 ZS DECSTATION Z85C30 SERIAL DRIVER
22549 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22550 S:      Maintained
22551 F:      drivers/tty/serial/zs.*
22552
22553 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22554 M:      Minchan Kim <minchan@kernel.org>
22555 M:      Nitin Gupta <ngupta@vflare.org>
22556 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22557 L:      linux-mm@kvack.org
22558 S:      Maintained
22559 F:      Documentation/mm/zsmalloc.rst
22560 F:      include/linux/zsmalloc.h
22561 F:      mm/zsmalloc.c
22562
22563 ZSTD
22564 M:      Nick Terrell <terrelln@fb.com>
22565 S:      Maintained
22566 B:      https://github.com/facebook/zstd/issues
22567 T:      git git://github.com/terrelln/linux.git
22568 F:      include/linux/zstd*
22569 F:      lib/zstd/
22570 F:      lib/decompress_unzstd.c
22571 F:      crypto/zstd.c
22572 N:      zstd
22573 K:      zstd
22574
22575 ZSWAP COMPRESSED SWAP CACHING
22576 M:      Seth Jennings <sjenning@redhat.com>
22577 M:      Dan Streetman <ddstreet@ieee.org>
22578 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22579 L:      linux-mm@kvack.org
22580 S:      Maintained
22581 F:      mm/zswap.c
22582
22583 THE REST
22584 M:      Linus Torvalds <torvalds@linux-foundation.org>
22585 L:      linux-kernel@vger.kernel.org
22586 S:      Buried alive in reporters
22587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22588 F:      *
22589 F:      */