266c2f4981078055cf82af108b897c222afef379
[linux-2.6-microblaze.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 ABI/API
268 L:      linux-api@vger.kernel.org
269 F:      include/linux/syscalls.h
270 F:      kernel/sys_ni.c
271 X:      include/uapi/
272 X:      arch/*/include/uapi/
273
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275 M:      Hans de Goede <hdegoede@redhat.com>
276 L:      linux-hwmon@vger.kernel.org
277 S:      Maintained
278 F:      drivers/hwmon/abituguru.c
279
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
281 M:      Alistair John Strachan <alistair@devzero.co.uk>
282 L:      linux-hwmon@vger.kernel.org
283 S:      Maintained
284 F:      drivers/hwmon/abituguru3.c
285
286 ACCES 104-DIO-48E GPIO DRIVER
287 M:      William Breathitt Gray <william.gray@linaro.org>
288 L:      linux-gpio@vger.kernel.org
289 S:      Maintained
290 F:      drivers/gpio/gpio-104-dio-48e.c
291
292 ACCES 104-IDI-48 GPIO DRIVER
293 M:      William Breathitt Gray <william.gray@linaro.org>
294 L:      linux-gpio@vger.kernel.org
295 S:      Maintained
296 F:      drivers/gpio/gpio-104-idi-48.c
297
298 ACCES 104-IDIO-16 GPIO DRIVER
299 M:      William Breathitt Gray <william.gray@linaro.org>
300 L:      linux-gpio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/gpio/gpio-104-idio-16.c
303
304 ACCES 104-QUAD-8 DRIVER
305 M:      William Breathitt Gray <william.gray@linaro.org>
306 L:      linux-iio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/counter/104-quad-8.c
309
310 ACCES PCI-IDIO-16 GPIO DRIVER
311 M:      William Breathitt Gray <william.gray@linaro.org>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pci-idio-16.c
315
316 ACCES PCIe-IDIO-24 GPIO DRIVER
317 M:      William Breathitt Gray <william.gray@linaro.org>
318 L:      linux-gpio@vger.kernel.org
319 S:      Maintained
320 F:      drivers/gpio/gpio-pcie-idio-24.c
321
322 ACENIC DRIVER
323 M:      Jes Sorensen <jes@trained-monkey.org>
324 L:      linux-acenic@sunsite.dk
325 S:      Maintained
326 F:      drivers/net/ethernet/alteon/acenic*
327
328 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 M:      Peter Kaestle <peter@piie.net>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 W:      http://piie.net/?section=acerhdf
333 F:      drivers/platform/x86/acerhdf.c
334
335 ACER WMI LAPTOP EXTRAS
336 M:      "Lee, Chun-Yi" <jlee@suse.com>
337 L:      platform-driver-x86@vger.kernel.org
338 S:      Maintained
339 F:      drivers/platform/x86/acer-wmi.c
340
341 ACPI
342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
343 R:      Len Brown <lenb@kernel.org>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 W:      https://01.org/linux-acpi
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 B:      https://bugzilla.kernel.org
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 F:      Documentation/ABI/testing/configfs-acpi
351 F:      Documentation/ABI/testing/sysfs-bus-acpi
352 F:      Documentation/firmware-guide/acpi/
353 F:      drivers/acpi/
354 F:      drivers/pci/*/*acpi*
355 F:      drivers/pci/*acpi*
356 F:      drivers/pnp/pnpacpi/
357 F:      include/acpi/
358 F:      include/linux/acpi.h
359 F:      include/linux/fwnode.h
360 F:      tools/power/acpi/
361
362 ACPI APEI
363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
364 R:      Len Brown <lenb@kernel.org>
365 R:      James Morse <james.morse@arm.com>
366 R:      Tony Luck <tony.luck@intel.com>
367 R:      Borislav Petkov <bp@alien8.de>
368 L:      linux-acpi@vger.kernel.org
369 F:      drivers/acpi/apei/
370
371 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 M:      Robert Moore <robert.moore@intel.com>
373 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374 L:      linux-acpi@vger.kernel.org
375 L:      devel@acpica.org
376 S:      Supported
377 W:      https://acpica.org/
378 W:      https://github.com/acpica/acpica/
379 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
380 B:      https://bugzilla.kernel.org
381 B:      https://bugs.acpica.org
382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383 F:      drivers/acpi/acpica/
384 F:      include/acpi/
385 F:      tools/power/acpi/
386
387 ACPI FOR ARM64 (ACPI/arm64)
388 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
389 M:      Hanjun Guo <guohanjun@huawei.com>
390 M:      Sudeep Holla <sudeep.holla@arm.com>
391 L:      linux-acpi@vger.kernel.org
392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393 S:      Maintained
394 F:      drivers/acpi/arm64
395
396 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 M:      Hans de Goede <hdegoede@redhat.com>
398 L:      platform-driver-x86@vger.kernel.org
399 S:      Maintained
400 F:      drivers/platform/x86/serial-multi-instantiate.c
401
402 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 S:      Supported
406 F:      drivers/mailbox/pcc.c
407
408 ACPI PMIC DRIVERS
409 M:      "Rafael J. Wysocki" <rafael@kernel.org>
410 M:      Len Brown <lenb@kernel.org>
411 R:      Andy Shevchenko <andy@kernel.org>
412 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
413 L:      linux-acpi@vger.kernel.org
414 S:      Supported
415 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
416 B:      https://bugzilla.kernel.org
417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418 F:      drivers/acpi/pmic/
419
420 ACPI THERMAL DRIVER
421 M:      Rafael J. Wysocki <rafael@kernel.org>
422 R:      Zhang Rui <rui.zhang@intel.com>
423 L:      linux-acpi@vger.kernel.org
424 S:      Supported
425 W:      https://01.org/linux-acpi
426 B:      https://bugzilla.kernel.org
427 F:      drivers/acpi/*thermal*
428
429 ACPI VIOT DRIVER
430 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
431 L:      linux-acpi@vger.kernel.org
432 L:      iommu@lists.linux.dev
433 S:      Maintained
434 F:      drivers/acpi/viot.c
435 F:      include/linux/acpi_viot.h
436
437 ACPI WMI DRIVER
438 L:      platform-driver-x86@vger.kernel.org
439 S:      Orphan
440 F:      drivers/platform/x86/wmi.c
441 F:      include/uapi/linux/wmi.h
442
443 ACRN HYPERVISOR SERVICE MODULE
444 M:      Fei Li <fei1.li@intel.com>
445 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
446 S:      Supported
447 W:      https://projectacrn.org
448 F:      Documentation/virt/acrn/
449 F:      drivers/virt/acrn/
450 F:      include/uapi/linux/acrn.h
451
452 AD1889 ALSA SOUND DRIVER
453 L:      linux-parisc@vger.kernel.org
454 S:      Maintained
455 W:      https://parisc.wiki.kernel.org/index.php/AD1889
456 F:      sound/pci/ad1889.*
457
458 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460 L:      linux-iio@vger.kernel.org
461 S:      Supported
462 F:      drivers/iio/potentiometer/ad5110.c
463
464 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD5254
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/misc/ad525x_dpot.c
470
471 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 S:      Supported
474 W:      http://wiki.analog.com/AD5398
475 W:      https://ez.analog.com/linux-software-drivers
476 F:      drivers/regulator/ad5398.c
477
478 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 M:      Michael Hennerich <michael.hennerich@analog.com>
480 S:      Supported
481 W:      http://wiki.analog.com/AD7142
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      drivers/input/misc/ad714x.c
484
485 AD7877 TOUCHSCREEN DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD7877
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/input/touchscreen/ad7877.c
491
492 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD7879
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/input/touchscreen/ad7879.c
498
499 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 M:      Jiri Kosina <jikos@kernel.org>
501 S:      Maintained
502
503 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 L:      linux-wpan@vger.kernel.org
506 S:      Supported
507 W:      https://wiki.analog.com/ADF7242
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510 F:      drivers/net/ieee802154/adf7242.c
511
512 ADM1025 HARDWARE MONITOR DRIVER
513 M:      Jean Delvare <jdelvare@suse.com>
514 L:      linux-hwmon@vger.kernel.org
515 S:      Maintained
516 F:      Documentation/hwmon/adm1025.rst
517 F:      drivers/hwmon/adm1025.c
518
519 ADM1029 HARDWARE MONITOR DRIVER
520 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      drivers/hwmon/adm1029.c
524
525 ADM8211 WIRELESS DRIVER
526 L:      linux-wireless@vger.kernel.org
527 S:      Orphan
528 W:      https://wireless.wiki.kernel.org/
529 F:      drivers/net/wireless/admtek/adm8211.*
530
531 ADP1653 FLASH CONTROLLER DRIVER
532 M:      Sakari Ailus <sakari.ailus@iki.fi>
533 L:      linux-media@vger.kernel.org
534 S:      Maintained
535 F:      drivers/media/i2c/adp1653.c
536 F:      include/media/i2c/adp1653.h
537
538 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP5520
542 W:      https://ez.analog.com/linux-software-drivers
543 F:      drivers/gpio/gpio-adp5520.c
544 F:      drivers/input/keyboard/adp5520-keys.c
545 F:      drivers/leds/leds-adp5520.c
546 F:      drivers/mfd/adp5520.c
547 F:      drivers/video/backlight/adp5520_bl.c
548
549 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP5588
553 W:      https://ez.analog.com/linux-software-drivers
554 F:      drivers/gpio/gpio-adp5588.c
555 F:      drivers/input/keyboard/adp5588-keys.c
556
557 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP8860
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/video/backlight/adp8860_bl.c
563
564 ADT746X FAN DRIVER
565 M:      Colin Leroy <colin@colino.net>
566 S:      Maintained
567 F:      drivers/macintosh/therm_adt746x.c
568
569 ADT7475 HARDWARE MONITOR DRIVER
570 M:      Jean Delvare <jdelvare@suse.com>
571 L:      linux-hwmon@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/hwmon/adt7475.rst
574 F:      drivers/hwmon/adt7475.c
575
576 ADVANSYS SCSI DRIVER
577 M:      Matthew Wilcox <willy@infradead.org>
578 M:      Hannes Reinecke <hare@suse.com>
579 L:      linux-scsi@vger.kernel.org
580 S:      Maintained
581 F:      Documentation/scsi/advansys.rst
582 F:      drivers/scsi/advansys.c
583
584 ADVANTECH SWBTN DRIVER
585 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
586 L:      platform-driver-x86@vger.kernel.org
587 S:      Maintained
588 F:      drivers/platform/x86/adv_swbutton.c
589
590 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
592 S:      Supported
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594 F:      drivers/iio/accel/adxl313*
595
596 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://wiki.analog.com/ADXL345
600 W:      https://ez.analog.com/linux-software-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602 F:      drivers/input/misc/adxl34x.c
603
604 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 M:      Puranjay Mohan <puranjay12@gmail.com>
606 L:      linux-iio@vger.kernel.org
607 S:      Supported
608 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609 F:      drivers/iio/accel/adxl355.h
610 F:      drivers/iio/accel/adxl355_core.c
611 F:      drivers/iio/accel/adxl355_i2c.c
612 F:      drivers/iio/accel/adxl355_spi.c
613
614 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 W:      http://ez.analog.com/community/linux-device-drivers
619 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620 F:      drivers/iio/accel/adxl367*
621
622 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 M:      Michael Hennerich <michael.hennerich@analog.com>
624 S:      Supported
625 W:      https://ez.analog.com/linux-software-drivers
626 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627 F:      drivers/iio/accel/adxl372.c
628 F:      drivers/iio/accel/adxl372_i2c.c
629 F:      drivers/iio/accel/adxl372_spi.c
630
631 AF9013 MEDIA DRIVER
632 M:      Antti Palosaari <crope@iki.fi>
633 L:      linux-media@vger.kernel.org
634 S:      Maintained
635 W:      https://linuxtv.org
636 W:      http://palosaari.fi/linux/
637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
638 T:      git git://linuxtv.org/anttip/media_tree.git
639 F:      drivers/media/dvb-frontends/af9013*
640
641 AF9033 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9033*
650
651 AFFS FILE SYSTEM
652 M:      David Sterba <dsterba@suse.com>
653 L:      linux-fsdevel@vger.kernel.org
654 S:      Odd Fixes
655 F:      Documentation/filesystems/affs.rst
656 F:      fs/affs/
657
658 AFS FILESYSTEM
659 M:      David Howells <dhowells@redhat.com>
660 M:      Marc Dionne <marc.dionne@auristor.com>
661 L:      linux-afs@lists.infradead.org
662 S:      Supported
663 W:      https://www.infradead.org/~dhowells/kafs/
664 F:      Documentation/filesystems/afs.rst
665 F:      fs/afs/
666 F:      include/trace/events/afs.h
667
668 AGPGART DRIVER
669 M:      David Airlie <airlied@linux.ie>
670 S:      Maintained
671 T:      git git://anongit.freedesktop.org/drm/drm
672 F:      drivers/char/agp/
673 F:      include/linux/agp*
674 F:      include/uapi/linux/agp*
675
676 AHA152X SCSI DRIVER
677 M:      "Juergen E. Fischer" <fischer@norbit.de>
678 L:      linux-scsi@vger.kernel.org
679 S:      Maintained
680 F:      drivers/scsi/aha152x*
681 F:      drivers/scsi/pcmcia/aha152x*
682
683 AIC7XXX / AIC79XX SCSI DRIVER
684 M:      Hannes Reinecke <hare@suse.com>
685 L:      linux-scsi@vger.kernel.org
686 S:      Maintained
687 F:      drivers/scsi/aic7xxx/
688
689 AIMSLAB FM RADIO RECEIVER DRIVER
690 M:      Hans Verkuil <hverkuil@xs4all.nl>
691 L:      linux-media@vger.kernel.org
692 S:      Maintained
693 W:      https://linuxtv.org
694 T:      git git://linuxtv.org/media_tree.git
695 F:      drivers/media/radio/radio-aimslab*
696
697 AIO
698 M:      Benjamin LaHaise <bcrl@kvack.org>
699 L:      linux-aio@kvack.org
700 S:      Supported
701 F:      fs/aio.c
702 F:      include/linux/*aio*.h
703
704 AIRSPY MEDIA DRIVER
705 M:      Antti Palosaari <crope@iki.fi>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 W:      https://linuxtv.org
709 W:      http://palosaari.fi/linux/
710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
711 T:      git git://linuxtv.org/anttip/media_tree.git
712 F:      drivers/media/usb/airspy/
713
714 ALACRITECH GIGABIT ETHERNET DRIVER
715 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
716 S:      Maintained
717 F:      drivers/net/ethernet/alacritech/*
718
719 ALCATEL SPEEDTOUCH USB DRIVER
720 M:      Duncan Sands <duncan.sands@free.fr>
721 L:      linux-usb@vger.kernel.org
722 S:      Maintained
723 W:      http://www.linux-usb.org/SpeedTouch/
724 F:      drivers/usb/atm/speedtch.c
725 F:      drivers/usb/atm/usbatm.c
726
727 ALCHEMY AU1XX0 MMC DRIVER
728 M:      Manuel Lauss <manuel.lauss@gmail.com>
729 S:      Maintained
730 F:      drivers/mmc/host/au1xmmc.c
731
732 ALI1563 I2C DRIVER
733 M:      Rudolf Marek <r.marek@assembler.cz>
734 L:      linux-i2c@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/i2c/busses/i2c-ali1563.rst
737 F:      drivers/i2c/busses/i2c-ali1563.c
738
739 ALIENWARE WMI DRIVER
740 L:      Dell.Client.Kernel@dell.com
741 S:      Maintained
742 F:      drivers/platform/x86/dell/alienware-wmi.c
743
744 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 M:      Tomislav Denis <tomislav.denis@avl.com>
746 L:      linux-iio@vger.kernel.org
747 S:      Maintained
748 W:      http://www.allsensors.com/
749 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
750 F:      drivers/iio/pressure/dlhl60d.c
751
752 ALLEGRO DVT VIDEO IP CORE DRIVER
753 M:      Michael Tretter <m.tretter@pengutronix.de>
754 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
755 L:      linux-media@vger.kernel.org
756 S:      Maintained
757 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
758 F:      drivers/media/platform/allegro-dvt/
759
760 ALLWINNER A10 CSI DRIVER
761 M:      Maxime Ripard <mripard@kernel.org>
762 L:      linux-media@vger.kernel.org
763 S:      Maintained
764 T:      git git://linuxtv.org/media_tree.git
765 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
766 F:      drivers/media/platform/sunxi/sun4i-csi/
767
768 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
769 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
770 L:      linux-media@vger.kernel.org
771 S:      Maintained
772 T:      git git://linuxtv.org/media_tree.git
773 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
774 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
775
776 ALLWINNER CPUFREQ DRIVER
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
781 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
782
783 ALLWINNER CRYPTO DRIVERS
784 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
785 L:      linux-crypto@vger.kernel.org
786 S:      Maintained
787 F:      drivers/crypto/allwinner/
788
789 ALLWINNER HARDWARE SPINLOCK SUPPORT
790 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
793 F:      drivers/hwspinlock/sun6i_hwspinlock.c
794
795 ALLWINNER THERMAL DRIVER
796 M:      Vasily Khoruzhick <anarsoul@gmail.com>
797 M:      Yangtao Li <tiny.windzz@gmail.com>
798 L:      linux-pm@vger.kernel.org
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
801 F:      drivers/thermal/sun8i_thermal.c
802
803 ALLWINNER VPU DRIVER
804 M:      Maxime Ripard <mripard@kernel.org>
805 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
806 L:      linux-media@vger.kernel.org
807 S:      Maintained
808 F:      drivers/staging/media/sunxi/cedrus/
809
810 ALPHA PORT
811 M:      Richard Henderson <rth@twiddle.net>
812 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
813 M:      Matt Turner <mattst88@gmail.com>
814 L:      linux-alpha@vger.kernel.org
815 S:      Odd Fixes
816 F:      arch/alpha/
817
818 ALPS PS/2 TOUCHPAD DRIVER
819 R:      Pali Rohár <pali@kernel.org>
820 F:      drivers/input/mouse/alps.*
821
822 ALTERA I2C CONTROLLER DRIVER
823 M:      Thor Thayer <thor.thayer@linux.intel.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
826 F:      drivers/i2c/busses/i2c-altera.c
827
828 ALTERA MAILBOX DRIVER
829 M:      Mun Yew Tham <mun.yew.tham@intel.com>
830 S:      Maintained
831 F:      drivers/mailbox/mailbox-altera.c
832
833 ALTERA MSGDMA IP CORE DRIVER
834 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
835 R:      Stefan Roese <sr@denx.de>
836 L:      dmaengine@vger.kernel.org
837 S:      Odd Fixes
838 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
839 F:      drivers/dma/altera-msgdma.c
840
841 ALTERA PIO DRIVER
842 M:      Mun Yew Tham <mun.yew.tham@intel.com>
843 L:      linux-gpio@vger.kernel.org
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera.c
846
847 ALTERA SYSTEM MANAGER DRIVER
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/mfd/altera-sysmgr.c
851 F:      include/linux/mfd/altera-sysmgr.h
852
853 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
854 M:      Thor Thayer <thor.thayer@linux.intel.com>
855 S:      Maintained
856 F:      drivers/gpio/gpio-altera-a10sr.c
857 F:      drivers/mfd/altera-a10sr.c
858 F:      drivers/reset/reset-a10sr.c
859 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
860 F:      include/linux/mfd/altera-a10sr.h
861
862 ALTERA TRIPLE SPEED ETHERNET DRIVER
863 M:      Joyce Ooi <joyce.ooi@intel.com>
864 L:      netdev@vger.kernel.org
865 S:      Maintained
866 F:      drivers/net/ethernet/altera/
867
868 ALTERA UART/JTAG UART SERIAL DRIVERS
869 M:      Tobias Klauser <tklauser@distanz.ch>
870 L:      linux-serial@vger.kernel.org
871 S:      Maintained
872 F:      drivers/tty/serial/altera_jtaguart.c
873 F:      drivers/tty/serial/altera_uart.c
874 F:      include/linux/altera_jtaguart.h
875 F:      include/linux/altera_uart.h
876
877 AMAZON ANNAPURNA LABS FIC DRIVER
878 M:      Talel Shenhar <talel@amazon.com>
879 S:      Maintained
880 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
881 F:      drivers/irqchip/irq-al-fic.c
882
883 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
884 M:      Talel Shenhar <talel@amazon.com>
885 M:      Talel Shenhar <talelshenhar@gmail.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
888 F:      drivers/edac/al_mc_edac.c
889
890 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
891 M:      Talel Shenhar <talel@amazon.com>
892 S:      Maintained
893 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
894 F:      drivers/thermal/thermal_mmio.c
895
896 AMAZON ETHERNET DRIVERS
897 M:      Shay Agroskin <shayagr@amazon.com>
898 M:      Arthur Kiyanovski <akiyano@amazon.com>
899 R:      David Arinzon <darinzon@amazon.com>
900 R:      Noam Dagan <ndagan@amazon.com>
901 R:      Saeed Bishara <saeedb@amazon.com>
902 L:      netdev@vger.kernel.org
903 S:      Supported
904 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
905 F:      drivers/net/ethernet/amazon/
906
907 AMAZON RDMA EFA DRIVER
908 M:      Gal Pressman <galpress@amazon.com>
909 R:      Yossi Leybovich <sleybo@amazon.com>
910 L:      linux-rdma@vger.kernel.org
911 S:      Supported
912 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
913 F:      drivers/infiniband/hw/efa/
914 F:      include/uapi/rdma/efa-abi.h
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Brijesh Singh <brijesh.singh@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD IOMMU (AMD-VI)
971 M:      Joerg Roedel <joro@8bytes.org>
972 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
973 L:      iommu@lists.linux.dev
974 S:      Maintained
975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
976 F:      drivers/iommu/amd/
977 F:      include/linux/amd-iommu.h
978
979 AMD KFD
980 M:      Felix Kuehling <Felix.Kuehling@amd.com>
981 L:      amd-gfx@lists.freedesktop.org
982 S:      Supported
983 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
984 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
985 F:      drivers/gpu/drm/amd/amdkfd/
986 F:      drivers/gpu/drm/amd/include/cik_structs.h
987 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
988 F:      drivers/gpu/drm/amd/include/v9_structs.h
989 F:      drivers/gpu/drm/amd/include/vi_structs.h
990 F:      include/uapi/linux/kfd_ioctl.h
991 F:      include/uapi/linux/kfd_sysfs.h
992
993 AMD SPI DRIVER
994 M:      Sanjay R Mehta <sanju.mehta@amd.com>
995 S:      Maintained
996 F:      drivers/spi/spi-amd.c
997
998 AMD MP2 I2C DRIVER
999 M:      Elie Morisse <syniurge@gmail.com>
1000 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1001 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1002 L:      linux-i2c@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/i2c/busses/i2c-amd-mp2*
1005
1006 AMD PMC DRIVER
1007 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1008 L:      platform-driver-x86@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/platform/x86/amd/pmc.c
1011
1012 AMD HSMP DRIVER
1013 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1014 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/x86/amd_hsmp.rst
1018 F:      arch/x86/include/asm/amd_hsmp.h
1019 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1020 F:      drivers/platform/x86/amd/hsmp.c
1021
1022 AMD POWERPLAY AND SWSMU
1023 M:      Evan Quan <evan.quan@amd.com>
1024 L:      amd-gfx@lists.freedesktop.org
1025 S:      Supported
1026 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1027 F:      drivers/gpu/drm/amd/pm/
1028
1029 AMD PSTATE DRIVER
1030 M:      Huang Rui <ray.huang@amd.com>
1031 L:      linux-pm@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/admin-guide/pm/amd-pstate.rst
1034 F:      drivers/cpufreq/amd-pstate*
1035 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1036
1037 AMD PTDMA DRIVER
1038 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1039 L:      dmaengine@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/dma/ptdma/
1042
1043 AMD SEATTLE DEVICE TREE SUPPORT
1044 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1045 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1046 M:      Tom Lendacky <thomas.lendacky@amd.com>
1047 S:      Supported
1048 F:      arch/arm64/boot/dts/amd/
1049
1050 AMD XGBE DRIVER
1051 M:      Tom Lendacky <thomas.lendacky@amd.com>
1052 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Supported
1055 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1056 F:      drivers/net/ethernet/amd/xgbe/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMPHION VPU CODEC V4L2 DRIVER
1066 M:      Ming Qian <ming.qian@nxp.com>
1067 M:      Shijie Qin <shijie.qin@nxp.com>
1068 M:      Zhou Peng <eagle.zhou@nxp.com>
1069 L:      linux-media@vger.kernel.org
1070 S:      Maintained
1071 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1072 F:      drivers/media/platform/amphion/
1073
1074 AMS AS73211 DRIVER
1075 M:      Christian Eggers <ceggers@arri.de>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Maintained
1078 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1079 F:      drivers/iio/light/as73211.c
1080
1081 AMT (Automatic Multicast Tunneling)
1082 M:      Taehee Yoo <ap420073@gmail.com>
1083 L:      netdev@vger.kernel.org
1084 S:      Maintained
1085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1087 F:      drivers/net/amt.c
1088
1089 ANALOG DEVICES INC AD7192 DRIVER
1090 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1091 L:      linux-iio@vger.kernel.org
1092 S:      Supported
1093 W:      https://ez.analog.com/linux-software-drivers
1094 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1095 F:      drivers/iio/adc/ad7192.c
1096
1097 ANALOG DEVICES INC AD7292 DRIVER
1098 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 W:      https://ez.analog.com/linux-software-drivers
1102 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1103 F:      drivers/iio/adc/ad7292.c
1104
1105 ANALOG DEVICES INC AD3552R DRIVER
1106 M:      Nuno Sá <nuno.sa@analog.com>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Supported
1109 W:      https://ez.analog.com/linux-software-drivers
1110 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1111 F:      drivers/iio/dac/ad3552r.c
1112
1113 ANALOG DEVICES INC AD7293 DRIVER
1114 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1119 F:      drivers/iio/dac/ad7293.c
1120
1121 ANALOG DEVICES INC AD7768-1 DRIVER
1122 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1127 F:      drivers/iio/adc/ad7768-1.c
1128
1129 ANALOG DEVICES INC AD7780 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 M:      Renato Lui Geh <renatogeh@gmail.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1136 F:      drivers/iio/adc/ad7780.c
1137
1138 ANALOG DEVICES INC AD74413R DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1144 F:      drivers/iio/addac/ad74413r.c
1145 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1146
1147 ANALOG DEVICES INC AD9389B DRIVER
1148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1149 L:      linux-media@vger.kernel.org
1150 S:      Maintained
1151 F:      drivers/media/i2c/ad9389b*
1152
1153 ANALOG DEVICES INC ADA4250 DRIVER
1154 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1159 F:      drivers/iio/amplifiers/ada4250.c
1160
1161 ANALOG DEVICES INC ADGS1408 DRIVER
1162 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1163 S:      Supported
1164 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1165 F:      drivers/mux/adgs1408.c
1166
1167 ANALOG DEVICES INC ADIN DRIVER
1168 M:      Michael Hennerich <michael.hennerich@analog.com>
1169 L:      netdev@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1173 F:      drivers/net/phy/adin.c
1174
1175 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1176 M:      Nuno Sa <nuno.sa@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 F:      drivers/iio/imu/adis.c
1180 F:      drivers/iio/imu/adis_buffer.c
1181 F:      drivers/iio/imu/adis_trigger.c
1182 F:      include/linux/iio/imu/adis.h
1183
1184 ANALOG DEVICES INC ADIS16460 DRIVER
1185 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1190 F:      drivers/iio/imu/adis16460.c
1191
1192 ANALOG DEVICES INC ADIS16475 DRIVER
1193 M:      Nuno Sa <nuno.sa@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 W:      https://ez.analog.com/linux-software-drivers
1196 S:      Supported
1197 F:      drivers/iio/imu/adis16475.c
1198 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1199
1200 ANALOG DEVICES INC ADM1177 DRIVER
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 L:      linux-hwmon@vger.kernel.org
1203 S:      Supported
1204 W:      https://ez.analog.com/linux-software-drivers
1205 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1206 F:      drivers/hwmon/adm1177.c
1207
1208 ANALOG DEVICES INC ADMV1013 DRIVER
1209 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1214 F:      drivers/iio/frequency/admv1013.c
1215
1216 ANALOG DEVICES INC ADMV8818 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1222 F:      drivers/iio/filter/admv8818.c
1223
1224 ANALOG DEVICES INC ADMV1014 DRIVER
1225 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1230 F:      drivers/iio/frequency/admv1014.c
1231
1232 ANALOG DEVICES INC ADP5061 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-pm@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      drivers/power/supply/adp5061.c
1238
1239 ANALOG DEVICES INC ADRF6780 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1245 F:      drivers/iio/frequency/adrf6780.c
1246
1247 ANALOG DEVICES INC ADV7180 DRIVER
1248 M:      Lars-Peter Clausen <lars@metafoo.de>
1249 L:      linux-media@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      drivers/media/i2c/adv7180.c
1253 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1254
1255 ANALOG DEVICES INC ADV748X DRIVER
1256 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1257 L:      linux-media@vger.kernel.org
1258 S:      Maintained
1259 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1260 F:      drivers/media/i2c/adv748x/*
1261
1262 ANALOG DEVICES INC ADV7511 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7511*
1267
1268 ANALOG DEVICES INC ADV7604 DRIVER
1269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      drivers/media/i2c/adv7604*
1273 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1274
1275 ANALOG DEVICES INC ADV7842 DRIVER
1276 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277 L:      linux-media@vger.kernel.org
1278 S:      Maintained
1279 F:      drivers/media/i2c/adv7842*
1280
1281 ANALOG DEVICES INC ADXRS290 DRIVER
1282 M:      Nishant Malpani <nish.malpani25@gmail.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 F:      drivers/iio/gyro/adxrs290.c
1286 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1287
1288 ANALOG DEVICES INC ASOC CODEC DRIVERS
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 M:      Nuno Sá <nuno.sa@analog.com>
1291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1292 S:      Supported
1293 W:      http://wiki.analog.com/
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      sound/soc/codecs/ad1*
1296 F:      sound/soc/codecs/ad7*
1297 F:      sound/soc/codecs/adau*
1298 F:      sound/soc/codecs/adav*
1299 F:      sound/soc/codecs/sigmadsp.*
1300 F:      sound/soc/codecs/ssm*
1301
1302 ANALOG DEVICES INC DMA DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      drivers/dma/dma-axi-dmac.c
1307
1308 ANALOG DEVICES INC IIO DRIVERS
1309 M:      Lars-Peter Clausen <lars@metafoo.de>
1310 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1311 S:      Supported
1312 W:      http://wiki.analog.com/
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1315 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1316 F:      Documentation/devicetree/bindings/iio/*/adi,*
1317 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1318 F:      drivers/iio/*/ad*
1319 F:      drivers/iio/adc/ltc249*
1320 F:      drivers/iio/amplifiers/hmc425a.c
1321 F:      drivers/staging/iio/*/ad*
1322 X:      drivers/iio/*/adjd*
1323
1324 ANALOGBITS PLL LIBRARIES
1325 M:      Paul Walmsley <paul.walmsley@sifive.com>
1326 S:      Supported
1327 F:      drivers/clk/analogbits/*
1328 F:      include/linux/clk/analogbits*
1329
1330 ANDROID CONFIG FRAGMENTS
1331 M:      Rob Herring <robh@kernel.org>
1332 S:      Supported
1333 F:      kernel/configs/android*
1334
1335 ANDROID DRIVERS
1336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1337 M:      Arve Hjønnevåg <arve@android.com>
1338 M:      Todd Kjos <tkjos@android.com>
1339 M:      Martijn Coenen <maco@android.com>
1340 M:      Joel Fernandes <joel@joelfernandes.org>
1341 M:      Christian Brauner <christian@brauner.io>
1342 M:      Carlos Llamas <cmllamas@google.com>
1343 M:      Suren Baghdasaryan <surenb@google.com>
1344 L:      linux-kernel@vger.kernel.org
1345 S:      Supported
1346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1347 F:      drivers/android/
1348
1349 ANDROID GOLDFISH PIC DRIVER
1350 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1353 F:      drivers/irqchip/irq-goldfish-pic.c
1354
1355 ANDROID GOLDFISH RTC DRIVER
1356 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1359 F:      drivers/rtc/rtc-goldfish.c
1360
1361 AOA (Apple Onboard Audio) ALSA DRIVER
1362 M:      Johannes Berg <johannes@sipsolutions.net>
1363 L:      linuxppc-dev@lists.ozlabs.org
1364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      sound/aoa/
1367
1368 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1369 M:      William Breathitt Gray <william.gray@linaro.org>
1370 L:      linux-iio@vger.kernel.org
1371 S:      Maintained
1372 F:      drivers/iio/adc/stx104.c
1373
1374 APM DRIVER
1375 M:      Jiri Kosina <jikos@kernel.org>
1376 S:      Odd fixes
1377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1378 F:      arch/x86/kernel/apm_32.c
1379 F:      drivers/char/apm-emulation.c
1380 F:      include/linux/apm_bios.h
1381 F:      include/uapi/linux/apm_bios.h
1382
1383 APPARMOR SECURITY MODULE
1384 M:      John Johansen <john.johansen@canonical.com>
1385 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1386 S:      Supported
1387 W:      wiki.apparmor.net
1388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1389 F:      Documentation/admin-guide/LSM/apparmor.rst
1390 F:      security/apparmor/
1391
1392 APPLE BCM5974 MULTITOUCH DRIVER
1393 M:      Henrik Rydberg <rydberg@bitmath.org>
1394 L:      linux-input@vger.kernel.org
1395 S:      Odd fixes
1396 F:      drivers/input/mouse/bcm5974.c
1397
1398 APPLE PCIE CONTROLLER DRIVER
1399 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1400 M:      Marc Zyngier <maz@kernel.org>
1401 L:      linux-pci@vger.kernel.org
1402 S:      Maintained
1403 F:      drivers/pci/controller/pcie-apple.c
1404
1405 APPLE SMC DRIVER
1406 M:      Henrik Rydberg <rydberg@bitmath.org>
1407 L:      linux-hwmon@vger.kernel.org
1408 S:      Odd fixes
1409 F:      drivers/hwmon/applesmc.c
1410
1411 APPLETALK NETWORK LAYER
1412 L:      netdev@vger.kernel.org
1413 S:      Odd fixes
1414 F:      drivers/net/appletalk/
1415 F:      include/linux/atalk.h
1416 F:      include/uapi/linux/atalk.h
1417 F:      net/appletalk/
1418
1419 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1420 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1421 S:      Supported
1422 F:      arch/arm64/boot/dts/apm/
1423
1424 APPLIED MICRO (APM) X-GENE SOC EDAC
1425 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1426 S:      Supported
1427 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1428 F:      drivers/edac/xgene_edac.c
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 S:      Supported
1434 F:      drivers/net/ethernet/apm/xgene-v2/
1435
1436 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1437 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1438 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1439 M:      Quan Nguyen <quan@os.amperecomputing.com>
1440 S:      Supported
1441 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1442 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1443 F:      drivers/net/ethernet/apm/xgene/
1444 F:      drivers/net/mdio/mdio-xgene.c
1445
1446 APPLIED MICRO (APM) X-GENE SOC PMU
1447 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1450 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1451 F:      drivers/perf/xgene_pmu.c
1452
1453 APTINA CAMERA SENSOR PLL
1454 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1455 L:      linux-media@vger.kernel.org
1456 S:      Maintained
1457 F:      drivers/media/i2c/aptina-pll.*
1458
1459 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1460 M:      Aleksa Savic <savicaleksa83@gmail.com>
1461 M:      Jack Doan <me@jackdoan.com>
1462 L:      linux-hwmon@vger.kernel.org
1463 S:      Maintained
1464 F:      Documentation/hwmon/aquacomputer_d5next.rst
1465 F:      drivers/hwmon/aquacomputer_d5next.c
1466
1467 AQUANTIA ETHERNET DRIVER (atlantic)
1468 M:      Igor Russkikh <irusskikh@marvell.com>
1469 L:      netdev@vger.kernel.org
1470 S:      Supported
1471 W:      https://www.marvell.com/
1472 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1473 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1474 F:      drivers/net/ethernet/aquantia/atlantic/
1475
1476 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1477 M:      Egor Pomozov <epomozov@marvell.com>
1478 L:      netdev@vger.kernel.org
1479 S:      Supported
1480 W:      http://www.aquantia.com
1481 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1482
1483 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1484 M:      Krzysztof Hałasa <khalasa@piap.pl>
1485 L:      linux-media@vger.kernel.org
1486 S:      Maintained
1487 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1488 F:      drivers/media/i2c/ar0521.c
1489
1490 ARASAN NAND CONTROLLER DRIVER
1491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1492 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1493 L:      linux-mtd@lists.infradead.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1496 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1497
1498 ARC FRAMEBUFFER DRIVER
1499 M:      Jaya Kumar <jayalk@intworks.biz>
1500 S:      Maintained
1501 F:      drivers/video/fbdev/arcfb.c
1502 F:      drivers/video/fbdev/core/fb_defio.c
1503
1504 ARC PGU DRM DRIVER
1505 M:      Alexey Brodkin <abrodkin@synopsys.com>
1506 S:      Supported
1507 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1508 F:      drivers/gpu/drm/tiny/arcpgu.c
1509
1510 ARCNET NETWORK LAYER
1511 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1512 L:      netdev@vger.kernel.org
1513 S:      Maintained
1514 F:      drivers/net/arcnet/
1515 F:      include/uapi/linux/if_arcnet.h
1516
1517 ARM ARCHITECTED TIMER DRIVER
1518 M:      Mark Rutland <mark.rutland@arm.com>
1519 M:      Marc Zyngier <maz@kernel.org>
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      arch/arm/include/asm/arch_timer.h
1523 F:      arch/arm64/include/asm/arch_timer.h
1524 F:      drivers/clocksource/arm_arch_timer.c
1525
1526 ARM HDLCD DRM DRIVER
1527 M:      Liviu Dudau <liviu.dudau@arm.com>
1528 S:      Supported
1529 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1530 F:      drivers/gpu/drm/arm/hdlcd_*
1531
1532 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1533 M:      Linus Walleij <linus.walleij@linaro.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1537 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1538 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1539 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1540 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1541 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1542 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1543 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1544 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1545 F:      arch/arm/boot/dts/arm-realview-*
1546 F:      arch/arm/boot/dts/integrator*
1547 F:      arch/arm/boot/dts/versatile*
1548 F:      arch/arm/mach-versatile/
1549 F:      drivers/bus/arm-integrator-lm.c
1550 F:      drivers/clk/versatile/
1551 F:      drivers/i2c/busses/i2c-versatile.c
1552 F:      drivers/irqchip/irq-versatile-fpga.c
1553 F:      drivers/mtd/maps/physmap-versatile.*
1554 F:      drivers/power/reset/arm-versatile-reboot.c
1555 F:      drivers/soc/versatile/
1556
1557 ARM KOMEDA DRM-KMS DRIVER
1558 M:      James (Qian) Wang <james.qian.wang@arm.com>
1559 M:      Liviu Dudau <liviu.dudau@arm.com>
1560 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1561 L:      Mali DP Maintainers <malidp@foss.arm.com>
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1565 F:      Documentation/gpu/komeda-kms.rst
1566 F:      drivers/gpu/drm/arm/display/include/
1567 F:      drivers/gpu/drm/arm/display/komeda/
1568
1569 ARM MALI PANFROST DRM DRIVER
1570 M:      Rob Herring <robh@kernel.org>
1571 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1572 R:      Steven Price <steven.price@arm.com>
1573 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1574 L:      dri-devel@lists.freedesktop.org
1575 S:      Supported
1576 T:      git git://anongit.freedesktop.org/drm/drm-misc
1577 F:      drivers/gpu/drm/panfrost/
1578 F:      include/uapi/drm/panfrost_drm.h
1579
1580 ARM MALI-DP DRM DRIVER
1581 M:      Liviu Dudau <liviu.dudau@arm.com>
1582 M:      Brian Starkey <brian.starkey@arm.com>
1583 L:      Mali DP Maintainers <malidp@foss.arm.com>
1584 S:      Supported
1585 T:      git git://anongit.freedesktop.org/drm/drm-misc
1586 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1587 F:      Documentation/gpu/afbc.rst
1588 F:      drivers/gpu/drm/arm/
1589
1590 ARM MFM AND FLOPPY DRIVERS
1591 M:      Ian Molton <spyro@f2s.com>
1592 S:      Maintained
1593 F:      arch/arm/include/asm/floppy.h
1594 F:      arch/arm/mach-rpc/floppydma.S
1595
1596 ARM PMU PROFILING AND DEBUGGING
1597 M:      Will Deacon <will@kernel.org>
1598 M:      Mark Rutland <mark.rutland@arm.com>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1602 F:      Documentation/devicetree/bindings/perf/
1603 F:      arch/arm*/include/asm/hw_breakpoint.h
1604 F:      arch/arm*/include/asm/perf_event.h
1605 F:      arch/arm*/kernel/hw_breakpoint.c
1606 F:      arch/arm*/kernel/perf_*
1607 F:      drivers/perf/
1608 F:      include/linux/perf/arm_pmu.h
1609
1610 ARM PORT
1611 M:      Russell King <linux@armlinux.org.uk>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Odd Fixes
1614 W:      http://www.armlinux.org.uk/
1615 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1616 F:      arch/arm/
1617 X:      arch/arm/boot/dts/
1618
1619 ARM PRIMECELL AACI PL041 DRIVER
1620 M:      Russell King <linux@armlinux.org.uk>
1621 S:      Odd Fixes
1622 F:      sound/arm/aaci.*
1623
1624 ARM PRIMECELL BUS SUPPORT
1625 M:      Russell King <linux@armlinux.org.uk>
1626 S:      Odd Fixes
1627 F:      drivers/amba/
1628 F:      include/linux/amba/bus.h
1629
1630 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1632 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1633 L:      linux-mtd@lists.infradead.org
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1636 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1637
1638 ARM PRIMECELL PL35X SMC DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1644 F:      drivers/memory/pl353-smc.c
1645
1646 ARM PRIMECELL CLCD PL110 DRIVER
1647 M:      Russell King <linux@armlinux.org.uk>
1648 S:      Odd Fixes
1649 F:      drivers/video/fbdev/amba-clcd.*
1650
1651 ARM PRIMECELL KMI PL050 DRIVER
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/input/serio/ambakmi.*
1655 F:      include/linux/amba/kmi.h
1656
1657 ARM PRIMECELL MMCI PL180/1 DRIVER
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/mmc/host/mmci.*
1661 F:      include/linux/amba/mmci.h
1662
1663 ARM PRIMECELL SSP PL022 SPI DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1668 F:      drivers/spi/spi-pl022.c
1669
1670 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1671 M:      Russell King <linux@armlinux.org.uk>
1672 S:      Odd Fixes
1673 F:      drivers/tty/serial/amba-pl01*.c
1674 F:      include/linux/amba/serial.h
1675
1676 ARM PRIMECELL VIC PL190/PL192 DRIVER
1677 M:      Linus Walleij <linus.walleij@linaro.org>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1681 F:      drivers/irqchip/irq-vic.c
1682
1683 ARM SMC WATCHDOG DRIVER
1684 M:      Julius Werner <jwerner@chromium.org>
1685 R:      Evan Benn <evanbenn@chromium.org>
1686 S:      Maintained
1687 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1688 F:      drivers/watchdog/arm_smc_wdt.c
1689
1690 ARM SMMU DRIVERS
1691 M:      Will Deacon <will@kernel.org>
1692 R:      Robin Murphy <robin.murphy@arm.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1696 F:      drivers/iommu/arm/
1697 F:      drivers/iommu/io-pgtable-arm*
1698
1699 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1700 M:      Arnd Bergmann <arnd@arndb.de>
1701 M:      Olof Johansson <olof@lixom.net>
1702 M:      soc@kernel.org
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 C:      irc://irc.libera.chat/armlinux
1706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1707 F:      arch/arm/boot/dts/Makefile
1708 F:      arch/arm64/boot/dts/Makefile
1709
1710 ARM SUB-ARCHITECTURES
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 C:      irc://irc.libera.chat/armlinux
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715 F:      arch/arm/mach-*/
1716 F:      arch/arm/plat-*/
1717
1718 ARM/ACTIONS SEMI ARCHITECTURE
1719 M:      Andreas Färber <afaerber@suse.de>
1720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/arm/actions.yaml
1725 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1726 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1727 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1728 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1729 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1730 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1731 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1732 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1733 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1734 F:      arch/arm/boot/dts/owl-*
1735 F:      arch/arm/mach-actions/
1736 F:      arch/arm64/boot/dts/actions/
1737 F:      drivers/clk/actions/
1738 F:      drivers/clocksource/timer-owl*
1739 F:      drivers/dma/owl-dma.c
1740 F:      drivers/i2c/busses/i2c-owl.c
1741 F:      drivers/irqchip/irq-owl-sirq.c
1742 F:      drivers/mmc/host/owl-mmc.c
1743 F:      drivers/net/ethernet/actions/
1744 F:      drivers/pinctrl/actions/*
1745 F:      drivers/soc/actions/
1746 F:      include/dt-bindings/power/owl-*
1747 F:      include/dt-bindings/reset/actions,*
1748 F:      include/linux/soc/actions/
1749 N:      owl
1750
1751 ARM/ADS SPHERE MACHINE SUPPORT
1752 M:      Lennert Buytenhek <kernel@wantstofly.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755
1756 ARM/AFEB9260 MACHINE SUPPORT
1757 M:      Sergey Lapin <slapin@ossfans.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760
1761 ARM/AJECO 1ARM MACHINE SUPPORT
1762 M:      Lennert Buytenhek <kernel@wantstofly.org>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765
1766 ARM/Allwinner SoC Clock Support
1767 M:      Emilio López <emilio@elopez.com.ar>
1768 S:      Maintained
1769 F:      drivers/clk/sunxi/
1770
1771 ARM/Allwinner sunXi SoC support
1772 M:      Chen-Yu Tsai <wens@csie.org>
1773 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1774 M:      Samuel Holland <samuel@sholland.org>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 S:      Maintained
1777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1778 L:      linux-sunxi@lists.linux.dev
1779 F:      arch/arm/mach-sunxi/
1780 F:      arch/arm64/boot/dts/allwinner/
1781 F:      drivers/clk/sunxi-ng/
1782 F:      drivers/pinctrl/sunxi/
1783 F:      drivers/soc/sunxi/
1784 N:      allwinner
1785 N:      sun[x456789]i
1786 N:      sun50i
1787
1788 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1789 M:      Neil Armstrong <narmstrong@baylibre.com>
1790 M:      Jerome Brunet <jbrunet@baylibre.com>
1791 L:      linux-amlogic@lists.infradead.org
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/clock/amlogic*
1794 F:      drivers/clk/meson/
1795 F:      include/dt-bindings/clock/gxbb*
1796 F:      include/dt-bindings/clock/meson*
1797
1798 ARM/Amlogic Meson SoC Crypto Drivers
1799 M:      Corentin Labbe <clabbe@baylibre.com>
1800 L:      linux-crypto@vger.kernel.org
1801 L:      linux-amlogic@lists.infradead.org
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/crypto/amlogic*
1804 F:      drivers/crypto/amlogic/
1805
1806 ARM/Amlogic Meson SoC Sound Drivers
1807 M:      Jerome Brunet <jbrunet@baylibre.com>
1808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/sound/amlogic*
1811 F:      sound/soc/meson/
1812
1813 ARM/Amlogic Meson SoC support
1814 M:      Neil Armstrong <narmstrong@baylibre.com>
1815 M:      Kevin Hilman <khilman@baylibre.com>
1816 R:      Jerome Brunet <jbrunet@baylibre.com>
1817 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-amlogic@lists.infradead.org
1820 S:      Maintained
1821 W:      http://linux-meson.com/
1822 F:      arch/arm/boot/dts/meson*
1823 F:      arch/arm/mach-meson/
1824 F:      arch/arm64/boot/dts/amlogic/
1825 F:      drivers/mmc/host/meson*
1826 F:      drivers/pinctrl/meson/
1827 F:      drivers/rtc/rtc-meson*
1828 F:      drivers/soc/amlogic/
1829 N:      meson
1830
1831 ARM/Annapurna Labs ALPINE ARCHITECTURE
1832 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1833 M:      Antoine Tenart <atenart@kernel.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      arch/arm/boot/dts/alpine*
1837 F:      arch/arm/mach-alpine/
1838 F:      arch/arm64/boot/dts/amazon/
1839 F:      drivers/*/*alpine*
1840
1841 ARM/APPLE MACHINE SUPPORT
1842 M:      Hector Martin <marcan@marcan.st>
1843 M:      Sven Peter <sven@svenpeter.dev>
1844 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 W:      https://asahilinux.org
1848 B:      https://github.com/AsahiLinux/linux/issues
1849 C:      irc://irc.oftc.net/asahi-dev
1850 T:      git https://github.com/AsahiLinux/linux.git
1851 F:      Documentation/devicetree/bindings/arm/apple.yaml
1852 F:      Documentation/devicetree/bindings/arm/apple/*
1853 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1854 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1855 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1856 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1857 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1858 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1859 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1860 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1861 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1862 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1863 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1864 F:      Documentation/devicetree/bindings/power/apple*
1865 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1866 F:      arch/arm64/boot/dts/apple/
1867 F:      drivers/clk/clk-apple-nco.c
1868 F:      drivers/dma/apple-admac.c
1869 F:      drivers/i2c/busses/i2c-pasemi-core.c
1870 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1871 F:      drivers/iommu/apple-dart.c
1872 F:      drivers/irqchip/irq-apple-aic.c
1873 F:      drivers/mailbox/apple-mailbox.c
1874 F:      drivers/nvme/host/apple.c
1875 F:      drivers/nvmem/apple-efuses.c
1876 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1877 F:      drivers/soc/apple/*
1878 F:      drivers/watchdog/apple_wdt.c
1879 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1880 F:      include/dt-bindings/pinctrl/apple.h
1881 F:      include/linux/apple-mailbox.h
1882 F:      include/linux/soc/apple/*
1883
1884 ARM/ARTPEC MACHINE SUPPORT
1885 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1886 M:      Lars Persson <lars.persson@axis.com>
1887 L:      linux-arm-kernel@axis.com
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1890 F:      arch/arm/boot/dts/artpec6*
1891 F:      arch/arm/mach-artpec
1892 F:      drivers/clk/axis
1893 F:      drivers/crypto/axis
1894 F:      drivers/mmc/host/usdhi6rol0.c
1895 F:      drivers/pinctrl/pinctrl-artpec*
1896
1897 ARM/ASPEED I2C DRIVER
1898 M:      Brendan Higgins <brendanhiggins@google.com>
1899 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1900 R:      Joel Stanley <joel@jms.id.au>
1901 L:      linux-i2c@vger.kernel.org
1902 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1905 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1906 F:      drivers/i2c/busses/i2c-aspeed.c
1907 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1908
1909 ARM/ASPEED MACHINE SUPPORT
1910 M:      Joel Stanley <joel@jms.id.au>
1911 R:      Andrew Jeffery <andrew@aj.id.au>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1914 S:      Supported
1915 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1917 F:      Documentation/devicetree/bindings/arm/aspeed/
1918 F:      arch/arm/boot/dts/aspeed-*
1919 F:      arch/arm/mach-aspeed/
1920 N:      aspeed
1921
1922 ARM/BITMAIN ARCHITECTURE
1923 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1927 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1928 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1929 F:      arch/arm64/boot/dts/bitmain/
1930 F:      drivers/clk/clk-bm1880.c
1931 F:      drivers/pinctrl/pinctrl-bm1880.c
1932
1933 ARM/CALXEDA HIGHBANK ARCHITECTURE
1934 M:      Andre Przywara <andre.przywara@arm.com>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      arch/arm/boot/dts/ecx-*.dts*
1938 F:      arch/arm/boot/dts/highbank.dts
1939 F:      arch/arm/mach-highbank/
1940
1941 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1942 M:      Krzysztof Halasa <khalasa@piap.pl>
1943 S:      Maintained
1944 F:      arch/arm/mach-cns3xxx/
1945
1946 ARM/CAVIUM THUNDER NETWORK DRIVER
1947 M:      Sunil Goutham <sgoutham@marvell.com>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Supported
1950 F:      drivers/net/ethernet/cavium/thunder/
1951
1952 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1953 M:      Lukasz Majewski <lukma@denx.de>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956 F:      arch/arm/mach-ep93xx/ts72xx.c
1957
1958 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1959 M:      Alexander Shiyan <shc_work@mail.ru>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Odd Fixes
1962 N:      clps711x
1963
1964 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1965 M:      Lennert Buytenhek <kernel@wantstofly.org>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968
1969 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1970 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1971 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974 F:      arch/arm/mach-ep93xx/
1975 F:      arch/arm/mach-ep93xx/include/mach/
1976
1977 ARM/CLKDEV SUPPORT
1978 M:      Russell King <linux@armlinux.org.uk>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1982 F:      drivers/clk/clkdev.c
1983
1984 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1985 M:      Baruch Siach <baruch@tkos.co.il>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      arch/arm/boot/dts/cx92755*
1989 N:      digicolor
1990
1991 ARM/CONTEC MICRO9 MACHINE SUPPORT
1992 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1993 S:      Maintained
1994 F:      arch/arm/mach-ep93xx/micro9.c
1995
1996 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1997 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1998 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1999 R:      Mike Leach <mike.leach@linaro.org>
2000 R:      Leo Yan <leo.yan@linaro.org>
2001 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2005 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2006 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2007 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2008 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2009 F:      Documentation/trace/coresight/*
2010 F:      drivers/hwtracing/coresight/*
2011 F:      include/dt-bindings/arm/coresight-cti-dt.h
2012 F:      include/linux/coresight*
2013 F:      samples/coresight/*
2014 F:      tools/perf/arch/arm/util/auxtrace.c
2015 F:      tools/perf/arch/arm/util/cs-etm.c
2016 F:      tools/perf/arch/arm/util/cs-etm.h
2017 F:      tools/perf/arch/arm/util/pmu.c
2018 F:      tools/perf/util/cs-etm-decoder/*
2019 F:      tools/perf/util/cs-etm.*
2020
2021 ARM/CORGI MACHINE SUPPORT
2022 M:      Richard Purdie <rpurdie@rpsys.net>
2023 S:      Maintained
2024
2025 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2026 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2027 M:      Linus Walleij <linus.walleij@linaro.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 T:      git git://github.com/ulli-kroll/linux.git
2031 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2032 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2033 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2034 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2035 F:      arch/arm/boot/dts/gemini*
2036 F:      arch/arm/mach-gemini/
2037 F:      drivers/crypto/gemini/
2038 F:      drivers/net/ethernet/cortina/
2039 F:      drivers/pinctrl/pinctrl-gemini.c
2040 F:      drivers/rtc/rtc-ftrtc010.c
2041
2042 ARM/CZ.NIC TURRIS SUPPORT
2043 M:      Marek Behún <kabel@kernel.org>
2044 S:      Maintained
2045 W:      https://www.turris.cz/
2046 F:      Documentation/ABI/testing/debugfs-moxtet
2047 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2048 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2049 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2050 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2051 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2052 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2053 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2054 F:      drivers/bus/moxtet.c
2055 F:      drivers/firmware/turris-mox-rwtm.c
2056 F:      drivers/leds/leds-turris-omnia.c
2057 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2058 F:      drivers/gpio/gpio-moxtet.c
2059 F:      drivers/watchdog/armada_37xx_wdt.c
2060 F:      include/dt-bindings/bus/moxtet.h
2061 F:      include/linux/armada-37xx-rwtm-mailbox.h
2062 F:      include/linux/moxtet.h
2063
2064 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2065 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/mach-pxa/ezx.c
2069
2070 ARM/FARADAY FA526 PORT
2071 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 T:      git git://git.berlios.de/gemini-board
2075 F:      arch/arm/mm/*-fa*
2076
2077 ARM/FOOTBRIDGE ARCHITECTURE
2078 M:      Russell King <linux@armlinux.org.uk>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081 W:      http://www.armlinux.org.uk/
2082 F:      arch/arm/include/asm/hardware/dec21285.h
2083 F:      arch/arm/mach-footbridge/
2084
2085 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2086 M:      Shawn Guo <shawnguo@kernel.org>
2087 M:      Sascha Hauer <s.hauer@pengutronix.de>
2088 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2089 R:      Fabio Estevam <festevam@gmail.com>
2090 R:      NXP Linux Team <linux-imx@nxp.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2094 X:      drivers/media/i2c/
2095 N:      imx
2096 N:      mxs
2097
2098 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2099 M:      Shawn Guo <shawnguo@kernel.org>
2100 M:      Li Yang <leoyang.li@nxp.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2104 F:      arch/arm/boot/dts/ls1021a*
2105 F:      arch/arm64/boot/dts/freescale/fsl-*
2106 F:      arch/arm64/boot/dts/freescale/qoriq-*
2107
2108 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2109 M:      Shawn Guo <shawnguo@kernel.org>
2110 M:      Sascha Hauer <s.hauer@pengutronix.de>
2111 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2112 R:      Stefan Agner <stefan@agner.ch>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2116 F:      arch/arm/boot/dts/vf*
2117 F:      arch/arm/mach-imx/*vf610*
2118
2119 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2120 M:      Lennert Buytenhek <kernel@wantstofly.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123
2124 ARM/GUMSTIX MACHINE SUPPORT
2125 M:      Steve Sakoman <sakoman@gmail.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128
2129 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2130 M:      Philipp Zabel <philipp.zabel@gmail.com>
2131 M:      Paul Parsons <lost.distance@yahoo.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 F:      arch/arm/mach-pxa/hx4700.c
2135 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2136 F:      sound/soc/pxa/hx4700.c
2137
2138 ARM/HISILICON SOC SUPPORT
2139 M:      Wei Xu <xuwei5@hisilicon.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Supported
2142 W:      http://www.hisilicon.com
2143 T:      git git://github.com/hisilicon/linux-hisi.git
2144 F:      arch/arm/boot/dts/hi3*
2145 F:      arch/arm/boot/dts/hip*
2146 F:      arch/arm/boot/dts/hisi*
2147 F:      arch/arm/mach-hisi/
2148 F:      arch/arm64/boot/dts/hisilicon/
2149
2150 ARM/HP JORNADA 7XX MACHINE SUPPORT
2151 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2152 S:      Maintained
2153 W:      www.jlime.com
2154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2155 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2156 F:      arch/arm/mach-sa1100/jornada720.c
2157
2158 ARM/HPE GXP ARCHITECTURE
2159 M:      Jean-Marie Verdun <verdun@hpe.com>
2160 M:      Nick Hawkins <nick.hawkins@hpe.com>
2161 S:      Maintained
2162 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2163 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2164 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2165 F:      arch/arm/boot/dts/hpe-bmc*
2166 F:      arch/arm/boot/dts/hpe-gxp*
2167 F:      arch/arm/mach-hpe/
2168 F:      drivers/clocksource/timer-gxp.c
2169 F:      drivers/spi/spi-gxp.c
2170 F:      drivers/watchdog/gxp-wdt.c
2171
2172 ARM/IGEP MACHINE SUPPORT
2173 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2174 M:      Javier Martinez Canillas <javier@dowhile0.org>
2175 L:      linux-omap@vger.kernel.org
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178 F:      arch/arm/boot/dts/omap3-igep*
2179
2180 ARM/INCOME PXA270 SUPPORT
2181 M:      Marek Vasut <marek.vasut@gmail.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2185
2186 ARM/INTEL IOP32X ARM ARCHITECTURE
2187 M:      Lennert Buytenhek <kernel@wantstofly.org>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190
2191 ARM/INTEL IQ81342EX MACHINE SUPPORT
2192 M:      Lennert Buytenhek <kernel@wantstofly.org>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195
2196 ARM/INTEL IXDP2850 MACHINE SUPPORT
2197 M:      Lennert Buytenhek <kernel@wantstofly.org>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200
2201 ARM/INTEL IXP4XX ARM ARCHITECTURE
2202 M:      Linus Walleij <linusw@kernel.org>
2203 M:      Imre Kaloz <kaloz@openwrt.org>
2204 M:      Krzysztof Halasa <khalasa@piap.pl>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2208 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2209 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2210 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2211 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2212 F:      arch/arm/mach-ixp4xx/
2213 F:      drivers/bus/intel-ixp4xx-eb.c
2214 F:      drivers/clocksource/timer-ixp4xx.c
2215 F:      drivers/crypto/ixp4xx_crypto.c
2216 F:      drivers/gpio/gpio-ixp4xx.c
2217 F:      drivers/irqchip/irq-ixp4xx.c
2218 F:      include/linux/irqchip/irq-ixp4xx.h
2219 F:      include/linux/platform_data/timer-ixp4xx.h
2220
2221 ARM/INTEL KEEMBAY ARCHITECTURE
2222 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2223 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2224 S:      Maintained
2225 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2226 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2227 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2228
2229 ARM/INTEL XSC3 (MANZANO) ARM CORE
2230 M:      Lennert Buytenhek <kernel@wantstofly.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233
2234 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2235 M:      Lennert Buytenhek <kernel@wantstofly.org>
2236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237 S:      Maintained
2238
2239 ARM/LG1K ARCHITECTURE
2240 M:      Chanho Min <chanho.min@lge.com>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243 F:      arch/arm64/boot/dts/lg/
2244
2245 ARM/LOGICPD PXA270 MACHINE SUPPORT
2246 M:      Lennert Buytenhek <kernel@wantstofly.org>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249
2250 ARM/LPC18XX ARCHITECTURE
2251 M:      Vladimir Zapolskiy <vz@mleia.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2255 F:      arch/arm/boot/dts/lpc43*
2256 F:      drivers/i2c/busses/i2c-lpc2k.c
2257 F:      drivers/memory/pl172.c
2258 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2259 F:      drivers/rtc/rtc-lpc24xx.c
2260 N:      lpc18xx
2261
2262 ARM/LPC32XX SOC SUPPORT
2263 M:      Vladimir Zapolskiy <vz@mleia.com>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2267 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2268 F:      arch/arm/boot/dts/lpc32*
2269 F:      arch/arm/mach-lpc32xx/
2270 F:      drivers/i2c/busses/i2c-pnx.c
2271 F:      drivers/net/ethernet/nxp/lpc_eth.c
2272 F:      drivers/usb/host/ohci-nxp.c
2273 F:      drivers/watchdog/pnx4008_wdt.c
2274 N:      lpc32xx
2275
2276 ARM/MAGICIAN MACHINE SUPPORT
2277 M:      Philipp Zabel <philipp.zabel@gmail.com>
2278 S:      Maintained
2279
2280 ARM/Marvell Dove/MV78xx0/Orion SOC support
2281 M:      Andrew Lunn <andrew@lunn.ch>
2282 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2283 M:      Gregory Clement <gregory.clement@bootlin.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2287 F:      Documentation/devicetree/bindings/soc/dove/
2288 F:      arch/arm/boot/dts/dove*
2289 F:      arch/arm/boot/dts/orion5x*
2290 F:      arch/arm/mach-dove/
2291 F:      arch/arm/mach-mv78xx0/
2292 F:      arch/arm/mach-orion5x/
2293 F:      arch/arm/plat-orion/
2294 F:      drivers/soc/dove/
2295
2296 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2297 M:      Andrew Lunn <andrew@lunn.ch>
2298 M:      Gregory Clement <gregory.clement@bootlin.com>
2299 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2303 F:      arch/arm/boot/dts/armada*
2304 F:      arch/arm/boot/dts/kirkwood*
2305 F:      arch/arm/configs/mvebu_*_defconfig
2306 F:      arch/arm/mach-mvebu/
2307 F:      arch/arm64/boot/dts/marvell/armada*
2308 F:      arch/arm64/boot/dts/marvell/cn913*
2309 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2310 F:      drivers/cpufreq/armada-8k-cpufreq.c
2311 F:      drivers/cpufreq/mvebu-cpufreq.c
2312 F:      drivers/irqchip/irq-armada-370-xp.c
2313 F:      drivers/irqchip/irq-mvebu-*
2314 F:      drivers/pinctrl/mvebu/
2315 F:      drivers/rtc/rtc-armada38x.c
2316
2317 ARM/Mediatek RTC DRIVER
2318 M:      Eddie Huang <eddie.huang@mediatek.com>
2319 M:      Sean Wang <sean.wang@mediatek.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2324 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2325 F:      drivers/rtc/rtc-mt2712.c
2326 F:      drivers/rtc/rtc-mt6397.c
2327 F:      drivers/rtc/rtc-mt7622.c
2328
2329 ARM/Mediatek SoC support
2330 M:      Matthias Brugger <matthias.bgg@gmail.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 W:      https://mtk.wiki.kernel.org/
2335 C:      irc://chat.freenode.net/linux-mediatek
2336 F:      arch/arm/boot/dts/mt6*
2337 F:      arch/arm/boot/dts/mt7*
2338 F:      arch/arm/boot/dts/mt8*
2339 F:      arch/arm/mach-mediatek/
2340 F:      arch/arm64/boot/dts/mediatek/
2341 F:      drivers/soc/mediatek/
2342 N:      mtk
2343 N:      mt[678]
2344 K:      mediatek
2345
2346 ARM/Mediatek USB3 PHY DRIVER
2347 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 F:      Documentation/devicetree/bindings/phy/mediatek,*
2352 F:      drivers/phy/mediatek/
2353
2354 ARM/Microchip (AT91) SoC support
2355 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2356 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 W:      http://www.linux4sam.org
2361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2362 F:      arch/arm/boot/dts/at91*.dts
2363 F:      arch/arm/boot/dts/at91*.dtsi
2364 F:      arch/arm/boot/dts/sama*.dts
2365 F:      arch/arm/boot/dts/sama*.dtsi
2366 F:      arch/arm/include/debug/at91.S
2367 F:      arch/arm/mach-at91/
2368 F:      drivers/memory/atmel*
2369 F:      drivers/watchdog/sama5d4_wdt.c
2370 F:      include/soc/at91/
2371 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2372 X:      drivers/net/wireless/atmel/
2373 N:      at91
2374 N:      atmel
2375
2376 ARM/Microchip Sparx5 SoC support
2377 M:      Lars Povlsen <lars.povlsen@microchip.com>
2378 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2379 M:      UNGLinuxDriver@microchip.com
2380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381 S:      Supported
2382 T:      git git://github.com/microchip-ung/linux-upstream.git
2383 F:      arch/arm64/boot/dts/microchip/
2384 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2385 N:      sparx5
2386
2387 Microchip Timer Counter Block (TCB) Capture Driver
2388 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-iio@vger.kernel.org
2391 S:      Maintained
2392 F:      drivers/counter/microchip-tcb-capture.c
2393
2394 ARM/MILBEAUT ARCHITECTURE
2395 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2396 M:      Takao Orito <orito.takao@socionext.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 F:      arch/arm/boot/dts/milbeaut*
2400 F:      arch/arm/mach-milbeaut/
2401 N:      milbeaut
2402
2403 ARM/MIOA701 MACHINE SUPPORT
2404 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      arch/arm/mach-pxa/mioa701.c
2408
2409 ARM/MStar/Sigmastar Armv7 SoC support
2410 M:      Daniel Palmer <daniel@thingy.jp>
2411 M:      Romain Perier <romain.perier@gmail.com>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 W:      http://linux-chenxing.org/
2415 T:      git git://github.com/linux-chenxing/linux.git
2416 F:      Documentation/devicetree/bindings/arm/mstar/*
2417 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2418 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2419 F:      arch/arm/boot/dts/mstar-*
2420 F:      arch/arm/mach-mstar/
2421 F:      drivers/clk/mstar/
2422 F:      drivers/clocksource/timer-msc313e.c
2423 F:      drivers/gpio/gpio-msc313.c
2424 F:      drivers/rtc/rtc-msc313.c
2425 F:      drivers/watchdog/msc313e_wdt.c
2426 F:      include/dt-bindings/clock/mstar-*
2427 F:      include/dt-bindings/gpio/msc313-gpio.h
2428
2429 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2430 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2431 S:      Maintained
2432
2433 ARM/NOMADIK/Ux500 ARCHITECTURES
2434 M:      Linus Walleij <linus.walleij@linaro.org>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2438 F:      Documentation/devicetree/bindings/arm/ste-*
2439 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2440 F:      Documentation/devicetree/bindings/arm/ux500/
2441 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2442 F:      arch/arm/boot/dts/ste-*
2443 F:      arch/arm/mach-nomadik/
2444 F:      arch/arm/mach-ux500/
2445 F:      drivers/clk/clk-nomadik.c
2446 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2447 F:      drivers/dma/ste_dma40*
2448 F:      drivers/hwspinlock/u8500_hsem.c
2449 F:      drivers/i2c/busses/i2c-nomadik.c
2450 F:      drivers/iio/adc/ab8500-gpadc.c
2451 F:      drivers/mfd/ab8500*
2452 F:      drivers/mfd/abx500*
2453 F:      drivers/mfd/db8500*
2454 F:      drivers/pinctrl/nomadik/
2455 F:      drivers/rtc/rtc-ab8500.c
2456 F:      drivers/rtc/rtc-pl031.c
2457 F:      drivers/soc/ux500/
2458
2459 ARM/NUVOTON NPCM ARCHITECTURE
2460 M:      Avi Fishman <avifishman70@gmail.com>
2461 M:      Tomer Maimon <tmaimon77@gmail.com>
2462 M:      Tali Perry <tali.perry1@gmail.com>
2463 R:      Patrick Venture <venture@google.com>
2464 R:      Nancy Yuen <yuenn@google.com>
2465 R:      Benjamin Fair <benjaminfair@google.com>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Supported
2468 F:      Documentation/devicetree/bindings/*/*/*npcm*
2469 F:      Documentation/devicetree/bindings/*/*npcm*
2470 F:      Documentation/devicetree/bindings/arm/npcm/*
2471 F:      arch/arm/boot/dts/nuvoton-npcm*
2472 F:      arch/arm/mach-npcm/
2473 F:      arch/arm64/boot/dts/nuvoton/
2474 F:      drivers/*/*npcm*
2475 F:      drivers/*/*/*npcm*
2476 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2477 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2478
2479 ARM/NUVOTON WPCM450 ARCHITECTURE
2480 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2481 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2482 S:      Maintained
2483 W:      https://github.com/neuschaefer/wpcm450/wiki
2484 F:      Documentation/devicetree/bindings/*/*wpcm*
2485 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2486 F:      arch/arm/mach-npcm/wpcm450.c
2487 F:      drivers/*/*/*wpcm*
2488 F:      drivers/*/*wpcm*
2489
2490 ARM/NXP S32G ARCHITECTURE
2491 M:      Chester Lin <clin@suse.com>
2492 R:      Andreas Färber <afaerber@suse.de>
2493 R:      Matthias Brugger <mbrugger@suse.com>
2494 R:      NXP S32 Linux Team <s32@nxp.com>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2498
2499 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2500 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2501 S:      Orphan
2502 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2503 F:      arch/arm/mach-s3c/gta02.h
2504 F:      arch/arm/mach-s3c/mach-gta02.c
2505
2506 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2507 M:      Alexander Clouter <alex@digriz.org.uk>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 W:      http://www.digriz.org.uk/ts78xx/kernel
2511 F:      arch/arm/mach-orion5x/ts78xx-*
2512
2513 ARM/OXNAS platform support
2514 M:      Neil Armstrong <narmstrong@baylibre.com>
2515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2517 S:      Maintained
2518 F:      arch/arm/boot/dts/ox8*.dts*
2519 F:      arch/arm/mach-oxnas/
2520 F:      drivers/power/reset/oxnas-restart.c
2521 N:      oxnas
2522
2523 ARM/PALM TREO SUPPORT
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 S:      Orphan
2526 F:      arch/arm/mach-pxa/palmtreo.*
2527
2528 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2529 M:      Marek Vasut <marek.vasut@gmail.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 W:      http://hackndev.com
2533 F:      arch/arm/mach-pxa/include/mach/palmld.h
2534 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2535 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2536 F:      arch/arm/mach-pxa/palmld.c
2537 F:      arch/arm/mach-pxa/palmt5.*
2538 F:      arch/arm/mach-pxa/palmtc.c
2539 F:      arch/arm/mach-pxa/palmte2.*
2540 F:      arch/arm/mach-pxa/palmtx.c
2541
2542 ARM/PALMZ72 SUPPORT
2543 M:      Sergey Lapin <slapin@ossfans.org>
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 S:      Maintained
2546 W:      http://hackndev.com
2547 F:      arch/arm/mach-pxa/palmz72.*
2548
2549 ARM/PLEB SUPPORT
2550 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2551 S:      Maintained
2552 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2553
2554 ARM/PT DIGITAL BOARD PORT
2555 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 W:      http://www.armlinux.org.uk/
2559
2560 ARM/QUALCOMM SUPPORT
2561 M:      Andy Gross <agross@kernel.org>
2562 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2563 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2564 L:      linux-arm-msm@vger.kernel.org
2565 S:      Maintained
2566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2567 F:      Documentation/devicetree/bindings/*/qcom*
2568 F:      Documentation/devicetree/bindings/soc/qcom/
2569 F:      arch/arm/boot/dts/qcom-*.dts
2570 F:      arch/arm/boot/dts/qcom-*.dtsi
2571 F:      arch/arm/mach-qcom/
2572 F:      arch/arm64/boot/dts/qcom/
2573 F:      drivers/*/*/qcom*
2574 F:      drivers/*/*/qcom/
2575 F:      drivers/*/pm8???-*
2576 F:      drivers/*/qcom*
2577 F:      drivers/*/qcom/
2578 F:      drivers/bluetooth/btqcomsmd.c
2579 F:      drivers/clocksource/timer-qcom.c
2580 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2581 F:      drivers/extcon/extcon-qcom*
2582 F:      drivers/i2c/busses/i2c-qcom-geni.c
2583 F:      drivers/i2c/busses/i2c-qup.c
2584 F:      drivers/iommu/msm*
2585 F:      drivers/mfd/ssbi.c
2586 F:      drivers/mmc/host/mmci_qcom*
2587 F:      drivers/mmc/host/sdhci-msm.c
2588 F:      drivers/pci/controller/dwc/pcie-qcom.c
2589 F:      drivers/phy/qualcomm/
2590 F:      drivers/power/*/msm*
2591 F:      drivers/reset/reset-qcom-*
2592 F:      drivers/ufs/host/ufs-qcom*
2593 F:      drivers/spi/spi-geni-qcom.c
2594 F:      drivers/spi/spi-qcom-qspi.c
2595 F:      drivers/spi/spi-qup.c
2596 F:      drivers/tty/serial/msm_serial.c
2597 F:      drivers/usb/dwc3/dwc3-qcom.c
2598 F:      include/dt-bindings/*/qcom*
2599 F:      include/linux/*/qcom*
2600 F:      include/linux/soc/qcom/
2601
2602 ARM/RADISYS ENP2611 MACHINE SUPPORT
2603 M:      Lennert Buytenhek <kernel@wantstofly.org>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606
2607 ARM/RDA MICRO ARCHITECTURE
2608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      Documentation/devicetree/bindings/arm/rda.yaml
2613 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617 F:      arch/arm/boot/dts/rda8810pl-*
2618 F:      drivers/clocksource/timer-rda.c
2619 F:      drivers/gpio/gpio-rda.c
2620 F:      drivers/irqchip/irq-rda-intc.c
2621 F:      drivers/tty/serial/rda-uart.c
2622
2623 ARM/REALTEK ARCHITECTURE
2624 M:      Andreas Färber <afaerber@suse.de>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2629 F:      arch/arm/boot/dts/rtd*
2630 F:      arch/arm/mach-realtek/
2631 F:      arch/arm64/boot/dts/realtek/
2632
2633 ARM/RENESAS ARM64 ARCHITECTURE
2634 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2635 M:      Magnus Damm <magnus.damm@gmail.com>
2636 L:      linux-renesas-soc@vger.kernel.org
2637 S:      Supported
2638 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639 C:      irc://irc.libera.chat/renesas-soc
2640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2642 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643 F:      Documentation/devicetree/bindings/soc/renesas/
2644 F:      arch/arm64/boot/dts/renesas/
2645 F:      drivers/soc/renesas/
2646 F:      include/linux/soc/renesas/
2647
2648 ARM/RISCPC ARCHITECTURE
2649 M:      Russell King <linux@armlinux.org.uk>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 W:      http://www.armlinux.org.uk/
2653 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2654 F:      arch/arm/include/asm/hardware/ioc.h
2655 F:      arch/arm/include/asm/hardware/iomd.h
2656 F:      arch/arm/include/asm/hardware/memc.h
2657 F:      arch/arm/mach-rpc/
2658 F:      drivers/net/ethernet/8390/etherh.c
2659 F:      drivers/net/ethernet/i825xx/ether1*
2660 F:      drivers/net/ethernet/seeq/ether3*
2661 F:      drivers/scsi/arm/
2662
2663 ARM/Rockchip SoC support
2664 M:      Heiko Stuebner <heiko@sntech.de>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L:      linux-rockchip@lists.infradead.org
2667 S:      Maintained
2668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2669 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2670 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2671 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2672 F:      arch/arm/boot/dts/rk3*
2673 F:      arch/arm/boot/dts/rv1108*
2674 F:      arch/arm/mach-rockchip/
2675 F:      drivers/*/*/*rockchip*
2676 F:      drivers/*/*rockchip*
2677 F:      drivers/clk/rockchip/
2678 F:      drivers/i2c/busses/i2c-rk3x.c
2679 F:      sound/soc/rockchip/
2680 N:      rockchip
2681
2682 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2683 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2684 R:      Alim Akhtar <alim.akhtar@samsung.com>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L:      linux-samsung-soc@vger.kernel.org
2687 S:      Maintained
2688 C:      irc://irc.libera.chat/linux-exynos
2689 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2690 B:      mailto:linux-samsung-soc@vger.kernel.org
2691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2692 F:      Documentation/arm/samsung/
2693 F:      Documentation/devicetree/bindings/arm/samsung/
2694 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2695 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2696 F:      Documentation/devicetree/bindings/soc/samsung/
2697 F:      arch/arm/boot/dts/exynos*
2698 F:      arch/arm/boot/dts/s3c*
2699 F:      arch/arm/boot/dts/s5p*
2700 F:      arch/arm/mach-exynos*/
2701 F:      arch/arm/mach-s3c/
2702 F:      arch/arm/mach-s5p*/
2703 F:      arch/arm64/boot/dts/exynos/
2704 F:      drivers/*/*/*s3c24*
2705 F:      drivers/*/*s3c24*
2706 F:      drivers/*/*s3c64xx*
2707 F:      drivers/*/*s5pv210*
2708 F:      drivers/clocksource/samsung_pwm_timer.c
2709 F:      drivers/memory/samsung/
2710 F:      drivers/pwm/pwm-samsung.c
2711 F:      drivers/soc/samsung/
2712 F:      drivers/tty/serial/samsung*
2713 F:      include/clocksource/samsung_pwm.h
2714 F:      include/linux/platform_data/*s3c*
2715 F:      include/linux/serial_s3c.h
2716 F:      include/linux/soc/samsung/
2717 N:      exynos
2718 N:      s3c2410
2719 N:      s3c64xx
2720 N:      s5pv210
2721
2722 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2723 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-media@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/media/platform/samsung/s5p-g2d/
2728
2729 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2730 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2731 L:      linux-samsung-soc@vger.kernel.org
2732 L:      linux-media@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2735 F:      drivers/media/cec/platform/s5p/
2736
2737 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2738 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2739 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2740 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2745 F:      drivers/media/platform/samsung/s5p-jpeg/
2746
2747 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2749 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/media/platform/samsung/s5p-mfc/
2754
2755 ARM/SHMOBILE ARM ARCHITECTURE
2756 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2757 M:      Magnus Damm <magnus.damm@gmail.com>
2758 L:      linux-renesas-soc@vger.kernel.org
2759 S:      Supported
2760 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2761 C:      irc://irc.libera.chat/renesas-soc
2762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2763 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2764 F:      Documentation/devicetree/bindings/soc/renesas/
2765 F:      arch/arm/boot/dts/emev2*
2766 F:      arch/arm/boot/dts/gr-peach*
2767 F:      arch/arm/boot/dts/iwg20d-q7*
2768 F:      arch/arm/boot/dts/r7s*
2769 F:      arch/arm/boot/dts/r8a*
2770 F:      arch/arm/boot/dts/r9a*
2771 F:      arch/arm/boot/dts/sh*
2772 F:      arch/arm/configs/shmobile_defconfig
2773 F:      arch/arm/include/debug/renesas-scif.S
2774 F:      arch/arm/mach-shmobile/
2775 F:      drivers/soc/renesas/
2776 F:      include/linux/soc/renesas/
2777
2778 ARM/SOCFPGA ARCHITECTURE
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 W:      http://www.rocketboards.org
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783 F:      arch/arm/boot/dts/socfpga*
2784 F:      arch/arm/configs/socfpga_defconfig
2785 F:      arch/arm/mach-socfpga/
2786 F:      arch/arm64/boot/dts/altera/
2787 F:      arch/arm64/boot/dts/intel/
2788
2789 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790 M:      Dinh Nguyen <dinguyen@kernel.org>
2791 S:      Maintained
2792 F:      drivers/clk/socfpga/
2793
2794 ARM/SOCFPGA EDAC SUPPORT
2795 M:      Dinh Nguyen <dinguyen@kernel.org>
2796 S:      Maintained
2797 F:      drivers/edac/altera_edac.[ch]
2798
2799 ARM/SPREADTRUM SoC SUPPORT
2800 M:      Orson Zhai <orsonzhai@gmail.com>
2801 M:      Baolin Wang <baolin.wang7@gmail.com>
2802 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2803 S:      Maintained
2804 F:      arch/arm64/boot/dts/sprd
2805 N:      sprd
2806 N:      sc27xx
2807 N:      sc2731
2808
2809 ARM/STI ARCHITECTURE
2810 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 W:      http://www.stlinux.com
2814 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2815 F:      arch/arm/boot/dts/sti*
2816 F:      arch/arm/mach-sti/
2817 F:      drivers/ata/ahci_st.c
2818 F:      drivers/char/hw_random/st-rng.c
2819 F:      drivers/clocksource/arm_global_timer.c
2820 F:      drivers/clocksource/clksrc_st_lpc.c
2821 F:      drivers/cpufreq/sti-cpufreq.c
2822 F:      drivers/dma/st_fdma*
2823 F:      drivers/i2c/busses/i2c-st.c
2824 F:      drivers/media/platform/st/sti/c8sectpfe/
2825 F:      drivers/media/rc/st_rc.c
2826 F:      drivers/mmc/host/sdhci-st.c
2827 F:      drivers/phy/st/phy-miphy28lp.c
2828 F:      drivers/phy/st/phy-stih407-usb.c
2829 F:      drivers/pinctrl/pinctrl-st.c
2830 F:      drivers/remoteproc/st_remoteproc.c
2831 F:      drivers/remoteproc/st_slim_rproc.c
2832 F:      drivers/reset/sti/
2833 F:      drivers/rtc/rtc-st-lpc.c
2834 F:      drivers/tty/serial/st-asc.c
2835 F:      drivers/usb/dwc3/dwc3-st.c
2836 F:      drivers/usb/host/ehci-st.c
2837 F:      drivers/usb/host/ohci-st.c
2838 F:      drivers/watchdog/st_lpc_wdt.c
2839 F:      include/linux/remoteproc/st_slim_rproc.h
2840
2841 ARM/STM32 ARCHITECTURE
2842 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2843 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2844 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846 S:      Maintained
2847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2848 F:      arch/arm/boot/dts/stm32*
2849 F:      arch/arm/mach-stm32/
2850 F:      drivers/clocksource/armv7m_systick.c
2851 N:      stm32
2852 N:      stm
2853
2854 ARM/SUNPLUS SP7021 SOC SUPPORT
2855 M:      Qin Jian <qinjian@cqplus1.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2857 S:      Maintained
2858 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2859 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2860 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2861 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2862 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2863 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2864 F:      arch/arm/configs/sp7021_*defconfig
2865 F:      arch/arm/mach-sunplus/
2866 F:      drivers/irqchip/irq-sp7021-intc.c
2867 F:      drivers/reset/reset-sunplus.c
2868 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871 ARM/Synaptics SoC support
2872 M:      Jisheng Zhang <jszhang@kernel.org>
2873 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      arch/arm/boot/dts/berlin*
2877 F:      arch/arm/mach-berlin/
2878 F:      arch/arm64/boot/dts/synaptics/
2879
2880 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881 M:      Lennert Buytenhek <kernel@wantstofly.org>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla*
2900
2901 ARM/TETON BGA MACHINE SUPPORT
2902 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905
2906 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/memory/*emif*
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913 M:      Nishanth Menon <nm@ti.com>
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918 F:      arch/arm/boot/dts/keystone-*
2919 F:      arch/arm/mach-keystone/
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922 M:      Santosh Shilimkar <ssantosh@kernel.org>
2923 L:      linux-kernel@vger.kernel.org
2924 S:      Maintained
2925 F:      drivers/clk/keystone/
2926
2927 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928 M:      Santosh Shilimkar <ssantosh@kernel.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 L:      linux-kernel@vger.kernel.org
2931 S:      Maintained
2932 F:      drivers/clocksource/timer-keystone.c
2933
2934 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/power/reset/keystone-reset.c
2939
2940 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941 M:      Nishanth Menon <nm@ti.com>
2942 M:      Vignesh Raghavendra <vigneshr@ti.com>
2943 M:      Tero Kristo <kristo@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Supported
2946 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2947 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948 F:      arch/arm64/boot/dts/ti/Makefile
2949 F:      arch/arm64/boot/dts/ti/k3-*
2950 F:      include/dt-bindings/pinctrl/k3.h
2951
2952 ARM/THECUS N2100 MACHINE SUPPORT
2953 M:      Lennert Buytenhek <kernel@wantstofly.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956
2957 ARM/TOSA MACHINE SUPPORT
2958 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2959 M:      Dirk Opfer <dirk@opfer-online.de>
2960 S:      Maintained
2961
2962 ARM/TOSHIBA VISCONTI ARCHITECTURE
2963 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965 S:      Supported
2966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2967 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2968 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2969 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2970 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2971 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2972 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2973 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2974 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2975 F:      arch/arm64/boot/dts/toshiba/
2976 F:      drivers/clk/visconti/
2977 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2978 F:      drivers/gpio/gpio-visconti.c
2979 F:      drivers/pci/controller/dwc/pcie-visconti.c
2980 F:      drivers/pinctrl/visconti/
2981 F:      drivers/watchdog/visconti_wdt.c
2982 N:      visconti
2983
2984 ARM/UNIPHIER ARCHITECTURE
2985 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2986 M:      Masami Hiramatsu <mhiramat@kernel.org>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S:      Maintained
2989 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2990 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2991 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2992 F:      arch/arm/boot/dts/uniphier*
2993 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2994 F:      arch/arm/mach-uniphier/
2995 F:      arch/arm/mm/cache-uniphier.c
2996 F:      arch/arm64/boot/dts/socionext/uniphier*
2997 F:      drivers/bus/uniphier-system-bus.c
2998 F:      drivers/clk/uniphier/
2999 F:      drivers/dma/uniphier-mdmac.c
3000 F:      drivers/gpio/gpio-uniphier.c
3001 F:      drivers/i2c/busses/i2c-uniphier*
3002 F:      drivers/irqchip/irq-uniphier-aidet.c
3003 F:      drivers/mmc/host/uniphier-sd.c
3004 F:      drivers/pinctrl/uniphier/
3005 F:      drivers/reset/reset-uniphier.c
3006 F:      drivers/tty/serial/8250/8250_uniphier.c
3007 N:      uniphier
3008
3009 ARM/VERSATILE EXPRESS PLATFORM
3010 M:      Liviu Dudau <liviu.dudau@arm.com>
3011 M:      Sudeep Holla <sudeep.holla@arm.com>
3012 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 F:      */*/*/vexpress*
3016 F:      */*/vexpress*
3017 F:      arch/arm/boot/dts/vexpress*
3018 F:      arch/arm/mach-vexpress/
3019 F:      arch/arm64/boot/dts/arm/
3020 F:      drivers/clk/versatile/clk-vexpress-osc.c
3021 F:      drivers/clocksource/timer-versatile.c
3022 N:      mps2
3023
3024 ARM/VFP SUPPORT
3025 M:      Russell King <linux@armlinux.org.uk>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 W:      http://www.armlinux.org.uk/
3029 F:      arch/arm/vfp/
3030
3031 ARM/VOIPAC PXA270 SUPPORT
3032 M:      Marek Vasut <marek.vasut@gmail.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Maintained
3035 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3036 F:      arch/arm/mach-pxa/vpac270.c
3037
3038 ARM/VT8500 ARM ARCHITECTURE
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Orphan
3041 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3042 F:      arch/arm/mach-vt8500/
3043 F:      drivers/clocksource/timer-vt8500.c
3044 F:      drivers/i2c/busses/i2c-wmt.c
3045 F:      drivers/mmc/host/wmt-sdmmc.c
3046 F:      drivers/pwm/pwm-vt8500.c
3047 F:      drivers/rtc/rtc-vt8500.c
3048 F:      drivers/tty/serial/vt8500_serial.c
3049 F:      drivers/usb/host/ehci-platform.c
3050 F:      drivers/usb/host/uhci-platform.c
3051 F:      drivers/video/fbdev/vt8500lcdfb.*
3052 F:      drivers/video/fbdev/wm8505fb*
3053 F:      drivers/video/fbdev/wmt_ge_rops.*
3054
3055 ARM/ZIPIT Z2 SUPPORT
3056 M:      Marek Vasut <marek.vasut@gmail.com>
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S:      Maintained
3059 F:      arch/arm/mach-pxa/include/mach/z2.h
3060 F:      arch/arm/mach-pxa/z2.c
3061
3062 ARM/ZYNQ ARCHITECTURE
3063 M:      Michal Simek <michal.simek@xilinx.com>
3064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065 S:      Supported
3066 W:      http://wiki.xilinx.com
3067 T:      git https://github.com/Xilinx/linux-xlnx.git
3068 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3069 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3070 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3071 F:      arch/arm/mach-zynq/
3072 F:      drivers/clocksource/timer-cadence-ttc.c
3073 F:      drivers/cpuidle/cpuidle-zynq.c
3074 F:      drivers/edac/synopsys_edac.c
3075 F:      drivers/i2c/busses/i2c-cadence.c
3076 F:      drivers/i2c/busses/i2c-xiic.c
3077 F:      drivers/mmc/host/sdhci-of-arasan.c
3078 N:      zynq
3079 N:      xilinx
3080
3081 ARM64 PORT (AARCH64 ARCHITECTURE)
3082 M:      Catalin Marinas <catalin.marinas@arm.com>
3083 M:      Will Deacon <will@kernel.org>
3084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085 S:      Maintained
3086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3087 F:      Documentation/arm64/
3088 F:      arch/arm64/
3089 F:      tools/testing/selftests/arm64/
3090 X:      arch/arm64/boot/dts/
3091
3092 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3093 M:      George McCollister <george.mccollister@gmail.com>
3094 L:      netdev@vger.kernel.org
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3097 F:      drivers/net/dsa/xrs700x/*
3098 F:      net/dsa/tag_xrs700x.c
3099
3100 AS3645A LED FLASH CONTROLLER DRIVER
3101 M:      Sakari Ailus <sakari.ailus@iki.fi>
3102 L:      linux-leds@vger.kernel.org
3103 S:      Maintained
3104 F:      drivers/leds/flash/leds-as3645a.c
3105
3106 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3107 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3108 L:      linux-media@vger.kernel.org
3109 S:      Maintained
3110 T:      git git://linuxtv.org/media_tree.git
3111 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3112 F:      drivers/media/i2c/ak7375.c
3113
3114 ASAHI KASEI AK8974 DRIVER
3115 M:      Linus Walleij <linus.walleij@linaro.org>
3116 L:      linux-iio@vger.kernel.org
3117 S:      Supported
3118 W:      http://www.akm.com/
3119 F:      drivers/iio/magnetometer/ak8974.c
3120
3121 ASC7621 HARDWARE MONITOR DRIVER
3122 M:      George Joseph <george.joseph@fairview5.com>
3123 L:      linux-hwmon@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/hwmon/asc7621.rst
3126 F:      drivers/hwmon/asc7621.c
3127
3128 ASIX AX88796C SPI ETHERNET ADAPTER
3129 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3132 F:      drivers/net/ethernet/asix/ax88796c_*
3133
3134 ASPEED PECI CONTROLLER
3135 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3136 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138 S:      Supported
3139 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3140 F:      drivers/peci/controller/peci-aspeed.c
3141
3142 ASPEED PINCTRL DRIVERS
3143 M:      Andrew Jeffery <andrew@aj.id.au>
3144 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3145 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      linux-gpio@vger.kernel.org
3147 S:      Maintained
3148 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3149 F:      drivers/pinctrl/aspeed/
3150
3151 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3152 M:      Eddie James <eajames@linux.ibm.com>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3156 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3157 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3158
3159 ASPEED SD/MMC DRIVER
3160 M:      Andrew Jeffery <andrew@aj.id.au>
3161 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163 L:      linux-mmc@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3166 F:      drivers/mmc/host/sdhci-of-aspeed*
3167
3168 ASPEED SMC SPI DRIVER
3169 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3170 M:      Cédric Le Goater <clg@kaod.org>
3171 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173 L:      linux-spi@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3176 F:      drivers/spi/spi-aspeed-smc.c
3177
3178 ASPEED VIDEO ENGINE DRIVER
3179 M:      Eddie James <eajames@linux.ibm.com>
3180 L:      linux-media@vger.kernel.org
3181 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182 S:      Maintained
3183 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3184 F:      drivers/media/platform/aspeed/
3185
3186 ASPEED USB UDC DRIVER
3187 M:      Neal Liu <neal_liu@aspeedtech.com>
3188 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189 S:      Maintained
3190 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3191 F:      drivers/usb/gadget/udc/aspeed_udc.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 L:      acpi4asus-user@lists.sourceforge.net
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      http://acpi4asus.sf.net
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS WMI HARDWARE MONITOR DRIVER
3210 M:      Ed Brindley <kernel@maidavale.org>
3211 M:      Denis Pauk <pauk.denis@gmail.com>
3212 L:      linux-hwmon@vger.kernel.org
3213 S:      Maintained
3214 F:      drivers/hwmon/asus_wmi_sensors.c
3215
3216 ASUS WMI EC HARDWARE MONITOR DRIVER
3217 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3218 M:      Denis Pauk <pauk.denis@gmail.com>
3219 L:      linux-hwmon@vger.kernel.org
3220 S:      Maintained
3221 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3222
3223 ASUS EC HARDWARE MONITOR DRIVER
3224 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3225 L:      linux-hwmon@vger.kernel.org
3226 S:      Maintained
3227 F:      drivers/hwmon/asus-ec-sensors.c
3228
3229 ASUS WIRELESS RADIO CONTROL DRIVER
3230 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3231 L:      platform-driver-x86@vger.kernel.org
3232 S:      Maintained
3233 F:      drivers/platform/x86/asus-wireless.c
3234
3235 ASYMMETRIC KEYS
3236 M:      David Howells <dhowells@redhat.com>
3237 L:      keyrings@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/crypto/asymmetric-keys.rst
3240 F:      crypto/asymmetric_keys/
3241 F:      include/crypto/pkcs7.h
3242 F:      include/crypto/public_key.h
3243 F:      include/linux/verification.h
3244
3245 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3246 R:      Dan Williams <dan.j.williams@intel.com>
3247 S:      Odd fixes
3248 W:      http://sourceforge.net/projects/xscaleiop
3249 F:      Documentation/crypto/async-tx-api.rst
3250 F:      crypto/async_tx/
3251 F:      include/linux/async_tx.h
3252
3253 AT24 EEPROM DRIVER
3254 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3255 L:      linux-i2c@vger.kernel.org
3256 S:      Maintained
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3258 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3259 F:      drivers/misc/eeprom/at24.c
3260
3261 ATA OVER ETHERNET (AOE) DRIVER
3262 M:      "Justin Sanders" <justin@coraid.com>
3263 S:      Supported
3264 W:      http://www.openaoe.org/
3265 F:      Documentation/admin-guide/aoe/
3266 F:      drivers/block/aoe/
3267
3268 ATC260X PMIC MFD DRIVER
3269 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3270 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3271 L:      linux-actions@lists.infradead.org
3272 S:      Maintained
3273 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3274 F:      drivers/input/misc/atc260x-onkey.c
3275 F:      drivers/mfd/atc260*
3276 F:      drivers/power/reset/atc260x-poweroff.c
3277 F:      drivers/regulator/atc260x-regulator.c
3278 F:      include/linux/mfd/atc260x/*
3279
3280 ATHEROS 71XX/9XXX GPIO DRIVER
3281 M:      Alban Bedel <albeu@free.fr>
3282 S:      Maintained
3283 W:      https://github.com/AlbanBedel/linux
3284 T:      git git://github.com/AlbanBedel/linux
3285 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3286 F:      drivers/gpio/gpio-ath79.c
3287
3288 ATHEROS 71XX/9XXX USB PHY DRIVER
3289 M:      Alban Bedel <albeu@free.fr>
3290 S:      Maintained
3291 W:      https://github.com/AlbanBedel/linux
3292 T:      git git://github.com/AlbanBedel/linux
3293 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3294 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3295
3296 ATHEROS ATH GENERIC UTILITIES
3297 M:      Kalle Valo <kvalo@kernel.org>
3298 L:      linux-wireless@vger.kernel.org
3299 S:      Supported
3300 F:      drivers/net/wireless/ath/*
3301
3302 ATHEROS ATH5K WIRELESS DRIVER
3303 M:      Jiri Slaby <jirislaby@kernel.org>
3304 M:      Nick Kossifidis <mickflemm@gmail.com>
3305 M:      Luis Chamberlain <mcgrof@kernel.org>
3306 L:      linux-wireless@vger.kernel.org
3307 S:      Maintained
3308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3309 F:      drivers/net/wireless/ath/ath5k/
3310
3311 ATHEROS ATH6KL WIRELESS DRIVER
3312 L:      linux-wireless@vger.kernel.org
3313 S:      Orphan
3314 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3315 F:      drivers/net/wireless/ath/ath6kl/
3316
3317 ATI_REMOTE2 DRIVER
3318 M:      Ville Syrjala <syrjala@sci.fi>
3319 S:      Maintained
3320 F:      drivers/input/misc/ati_remote2.c
3321
3322 ATK0110 HWMON DRIVER
3323 M:      Luca Tettamanti <kronos.it@gmail.com>
3324 L:      linux-hwmon@vger.kernel.org
3325 S:      Maintained
3326 F:      drivers/hwmon/asus_atk0110.c
3327
3328 ATLX ETHERNET DRIVERS
3329 M:      Chris Snook <chris.snook@gmail.com>
3330 L:      netdev@vger.kernel.org
3331 S:      Maintained
3332 W:      http://sourceforge.net/projects/atl1
3333 W:      http://atl1.sourceforge.net
3334 F:      drivers/net/ethernet/atheros/
3335
3336 ATM
3337 M:      Chas Williams <3chas3@gmail.com>
3338 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3339 L:      netdev@vger.kernel.org
3340 S:      Maintained
3341 W:      http://linux-atm.sourceforge.net
3342 F:      drivers/atm/
3343 F:      include/linux/atm*
3344 F:      include/uapi/linux/atm*
3345
3346 ATMEL MACB ETHERNET DRIVER
3347 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3348 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3349 S:      Supported
3350 F:      drivers/net/ethernet/cadence/
3351
3352 ATMEL MAXTOUCH DRIVER
3353 M:      Nick Dyer <nick@shmanahar.org>
3354 S:      Maintained
3355 T:      git git://github.com/ndyer/linux.git
3356 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3357 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3358
3359 ATMEL WIRELESS DRIVER
3360 M:      Simon Kelley <simon@thekelleys.org.uk>
3361 L:      linux-wireless@vger.kernel.org
3362 S:      Maintained
3363 W:      http://www.thekelleys.org.uk/atmel
3364 W:      http://atmelwlandriver.sourceforge.net/
3365 F:      drivers/net/wireless/atmel/atmel*
3366
3367 ATOMIC INFRASTRUCTURE
3368 M:      Will Deacon <will@kernel.org>
3369 M:      Peter Zijlstra <peterz@infradead.org>
3370 R:      Boqun Feng <boqun.feng@gmail.com>
3371 R:      Mark Rutland <mark.rutland@arm.com>
3372 L:      linux-kernel@vger.kernel.org
3373 S:      Maintained
3374 F:      arch/*/include/asm/atomic*.h
3375 F:      include/*/atomic*.h
3376 F:      include/linux/refcount.h
3377 F:      Documentation/atomic_*.txt
3378 F:      scripts/atomic/
3379
3380 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3381 M:      Bradley Grove <linuxdrivers@attotech.com>
3382 L:      linux-scsi@vger.kernel.org
3383 S:      Supported
3384 W:      http://www.attotech.com
3385 F:      drivers/scsi/esas2r
3386
3387 ATUSB IEEE 802.15.4 RADIO DRIVER
3388 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3389 L:      linux-wpan@vger.kernel.org
3390 S:      Maintained
3391 F:      drivers/net/ieee802154/at86rf230.h
3392 F:      drivers/net/ieee802154/atusb.c
3393 F:      drivers/net/ieee802154/atusb.h
3394
3395 AUDIT SUBSYSTEM
3396 M:      Paul Moore <paul@paul-moore.com>
3397 M:      Eric Paris <eparis@redhat.com>
3398 L:      linux-audit@redhat.com (moderated for non-subscribers)
3399 S:      Supported
3400 W:      https://github.com/linux-audit
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3402 F:      include/asm-generic/audit_*.h
3403 F:      include/linux/audit.h
3404 F:      include/linux/audit_arch.h
3405 F:      include/uapi/linux/audit.h
3406 F:      kernel/audit*
3407 F:      lib/*audit.c
3408
3409 AUXILIARY DISPLAY DRIVERS
3410 M:      Miguel Ojeda <ojeda@kernel.org>
3411 S:      Maintained
3412 F:      Documentation/devicetree/bindings/auxdisplay/
3413 F:      drivers/auxdisplay/
3414 F:      include/linux/cfag12864b.h
3415
3416 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3417 M:      Andreas Klinger <ak@it-klinger.de>
3418 L:      linux-iio@vger.kernel.org
3419 S:      Maintained
3420 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3421 F:      drivers/iio/adc/hx711.c
3422
3423 AX.25 NETWORK LAYER
3424 M:      Ralf Baechle <ralf@linux-mips.org>
3425 L:      linux-hams@vger.kernel.org
3426 S:      Maintained
3427 W:      http://www.linux-ax25.org/
3428 F:      include/net/ax25.h
3429 F:      include/uapi/linux/ax25.h
3430 F:      net/ax25/
3431
3432 AXENTIA ARM DEVICES
3433 M:      Peter Rosin <peda@axentia.se>
3434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/at91-linea.dtsi
3437 F:      arch/arm/boot/dts/at91-natte.dtsi
3438 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3439 F:      arch/arm/boot/dts/at91-tse850-3.dts
3440
3441 AXENTIA ASOC DRIVERS
3442 M:      Peter Rosin <peda@axentia.se>
3443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3444 S:      Maintained
3445 F:      Documentation/devicetree/bindings/sound/axentia,*
3446 F:      sound/soc/atmel/tse850-pcm5142.c
3447
3448 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3449 M:      Nuno Sá <nuno.sa@analog.com>
3450 L:      linux-hwmon@vger.kernel.org
3451 S:      Supported
3452 W:      https://ez.analog.com/linux-software-drivers
3453 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3454 F:      drivers/hwmon/axi-fan-control.c
3455
3456 AXXIA I2C CONTROLLER
3457 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3458 L:      linux-i2c@vger.kernel.org
3459 S:      Maintained
3460 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3461 F:      drivers/i2c/busses/i2c-axxia.c
3462
3463 AZ6007 DVB DRIVER
3464 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3465 L:      linux-media@vger.kernel.org
3466 S:      Maintained
3467 W:      https://linuxtv.org
3468 T:      git git://linuxtv.org/media_tree.git
3469 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3470
3471 AZTECH FM RADIO RECEIVER DRIVER
3472 M:      Hans Verkuil <hverkuil@xs4all.nl>
3473 L:      linux-media@vger.kernel.org
3474 S:      Maintained
3475 W:      https://linuxtv.org
3476 T:      git git://linuxtv.org/media_tree.git
3477 F:      drivers/media/radio/radio-aztech*
3478
3479 B43 WIRELESS DRIVER
3480 L:      linux-wireless@vger.kernel.org
3481 L:      b43-dev@lists.infradead.org
3482 S:      Odd Fixes
3483 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3484 F:      drivers/net/wireless/broadcom/b43/
3485
3486 B43LEGACY WIRELESS DRIVER
3487 M:      Larry Finger <Larry.Finger@lwfinger.net>
3488 L:      linux-wireless@vger.kernel.org
3489 L:      b43-dev@lists.infradead.org
3490 S:      Maintained
3491 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3492 F:      drivers/net/wireless/broadcom/b43legacy/
3493
3494 BACKLIGHT CLASS/SUBSYSTEM
3495 M:      Lee Jones <lee.jones@linaro.org>
3496 M:      Daniel Thompson <daniel.thompson@linaro.org>
3497 M:      Jingoo Han <jingoohan1@gmail.com>
3498 L:      dri-devel@lists.freedesktop.org
3499 S:      Maintained
3500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3501 F:      Documentation/ABI/stable/sysfs-class-backlight
3502 F:      Documentation/ABI/testing/sysfs-class-backlight
3503 F:      Documentation/devicetree/bindings/leds/backlight
3504 F:      drivers/video/backlight/
3505 F:      include/linux/backlight.h
3506 F:      include/linux/pwm_backlight.h
3507
3508 BARCO P50 GPIO DRIVER
3509 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3510 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3511 S:      Maintained
3512 F:      drivers/platform/x86/barco-p50-gpio.c
3513
3514 BATMAN ADVANCED
3515 M:      Marek Lindner <mareklindner@neomailbox.ch>
3516 M:      Simon Wunderlich <sw@simonwunderlich.de>
3517 M:      Antonio Quartulli <a@unstable.cc>
3518 M:      Sven Eckelmann <sven@narfation.org>
3519 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3520 S:      Maintained
3521 W:      https://www.open-mesh.org/
3522 Q:      https://patchwork.open-mesh.org/project/batman/list/
3523 B:      https://www.open-mesh.org/projects/batman-adv/issues
3524 C:      ircs://irc.hackint.org/batadv
3525 T:      git https://git.open-mesh.org/linux-merge.git
3526 F:      Documentation/networking/batman-adv.rst
3527 F:      include/uapi/linux/batadv_packet.h
3528 F:      include/uapi/linux/batman_adv.h
3529 F:      net/batman-adv/
3530
3531 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3532 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3533 L:      linux-hams@vger.kernel.org
3534 S:      Maintained
3535 W:      http://www.baycom.org/~tom/ham/ham.html
3536 F:      drivers/net/hamradio/baycom*
3537
3538 BCACHE (BLOCK LAYER CACHE)
3539 M:      Coly Li <colyli@suse.de>
3540 M:      Kent Overstreet <kent.overstreet@gmail.com>
3541 L:      linux-bcache@vger.kernel.org
3542 S:      Maintained
3543 W:      http://bcache.evilpiepirate.org
3544 C:      irc://irc.oftc.net/bcache
3545 F:      drivers/md/bcache/
3546
3547 BDISP ST MEDIA DRIVER
3548 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3549 L:      linux-media@vger.kernel.org
3550 S:      Supported
3551 W:      https://linuxtv.org
3552 T:      git git://linuxtv.org/media_tree.git
3553 F:      drivers/media/platform/st/sti/bdisp
3554
3555 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3556 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3557 L:      netdev@vger.kernel.org
3558 S:      Maintained
3559 F:      drivers/net/ethernet/ec_bhf.c
3560
3561 BEFS FILE SYSTEM
3562 M:      Luis de Bethencourt <luisbg@kernel.org>
3563 M:      Salah Triki <salah.triki@gmail.com>
3564 S:      Maintained
3565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3566 F:      Documentation/filesystems/befs.rst
3567 F:      fs/befs/
3568
3569 BFQ I/O SCHEDULER
3570 M:      Paolo Valente <paolo.valente@linaro.org>
3571 M:      Jens Axboe <axboe@kernel.dk>
3572 L:      linux-block@vger.kernel.org
3573 S:      Maintained
3574 F:      Documentation/block/bfq-iosched.rst
3575 F:      block/bfq-*
3576
3577 BFS FILE SYSTEM
3578 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3579 S:      Maintained
3580 F:      Documentation/filesystems/bfs.rst
3581 F:      fs/bfs/
3582 F:      include/uapi/linux/bfs_fs.h
3583
3584 BITMAP API
3585 M:      Yury Norov <yury.norov@gmail.com>
3586 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3587 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3588 S:      Maintained
3589 F:      include/linux/bitmap.h
3590 F:      include/linux/cpumask.h
3591 F:      include/linux/find.h
3592 F:      include/linux/nodemask.h
3593 F:      lib/bitmap.c
3594 F:      lib/cpumask.c
3595 F:      lib/find_bit.c
3596 F:      lib/find_bit_benchmark.c
3597 F:      lib/nodemask.c
3598 F:      lib/test_bitmap.c
3599 F:      tools/include/linux/bitmap.h
3600 F:      tools/include/linux/find.h
3601 F:      tools/lib/bitmap.c
3602 F:      tools/lib/find_bit.c
3603
3604 BLINKM RGB LED DRIVER
3605 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3606 S:      Maintained
3607 F:      drivers/leds/leds-blinkm.c
3608
3609 BLOCK LAYER
3610 M:      Jens Axboe <axboe@kernel.dk>
3611 L:      linux-block@vger.kernel.org
3612 S:      Maintained
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3614 F:      Documentation/ABI/stable/sysfs-block
3615 F:      Documentation/block/
3616 F:      block/
3617 F:      drivers/block/
3618 F:      include/linux/bio.h
3619 F:      include/linux/blk*
3620 F:      kernel/trace/blktrace.c
3621 F:      lib/sbitmap.c
3622
3623 BLOCK2MTD DRIVER
3624 M:      Joern Engel <joern@lazybastard.org>
3625 L:      linux-mtd@lists.infradead.org
3626 S:      Maintained
3627 F:      drivers/mtd/devices/block2mtd.c
3628
3629 BLUETOOTH DRIVERS
3630 M:      Marcel Holtmann <marcel@holtmann.org>
3631 M:      Johan Hedberg <johan.hedberg@gmail.com>
3632 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3633 L:      linux-bluetooth@vger.kernel.org
3634 S:      Supported
3635 W:      http://www.bluez.org/
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3638 F:      drivers/bluetooth/
3639
3640 BLUETOOTH SUBSYSTEM
3641 M:      Marcel Holtmann <marcel@holtmann.org>
3642 M:      Johan Hedberg <johan.hedberg@gmail.com>
3643 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3644 L:      linux-bluetooth@vger.kernel.org
3645 S:      Supported
3646 W:      http://www.bluez.org/
3647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3649 F:      include/net/bluetooth/
3650 F:      net/bluetooth/
3651
3652 BONDING DRIVER
3653 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3654 M:      Veaceslav Falico <vfalico@gmail.com>
3655 M:      Andy Gospodarek <andy@greyhouse.net>
3656 L:      netdev@vger.kernel.org
3657 S:      Supported
3658 W:      http://sourceforge.net/projects/bonding/
3659 F:      Documentation/networking/bonding.rst
3660 F:      drivers/net/bonding/
3661 F:      include/net/bond*
3662 F:      include/uapi/linux/if_bonding.h
3663
3664 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3665 M:      Dan Robertson <dan@dlrobertson.com>
3666 L:      linux-iio@vger.kernel.org
3667 S:      Maintained
3668 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3669 F:      drivers/iio/accel/bma400*
3670
3671 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3672 M:      Alexei Starovoitov <ast@kernel.org>
3673 M:      Daniel Borkmann <daniel@iogearbox.net>
3674 M:      Andrii Nakryiko <andrii@kernel.org>
3675 R:      Martin KaFai Lau <martin.lau@linux.dev>
3676 R:      Song Liu <song@kernel.org>
3677 R:      Yonghong Song <yhs@fb.com>
3678 R:      John Fastabend <john.fastabend@gmail.com>
3679 R:      KP Singh <kpsingh@kernel.org>
3680 R:      Stanislav Fomichev <sdf@google.com>
3681 R:      Hao Luo <haoluo@google.com>
3682 R:      Jiri Olsa <jolsa@kernel.org>
3683 L:      bpf@vger.kernel.org
3684 S:      Supported
3685 W:      https://bpf.io/
3686 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3689 F:      Documentation/bpf/
3690 F:      Documentation/networking/filter.rst
3691 F:      Documentation/userspace-api/ebpf/
3692 F:      arch/*/net/*
3693 F:      include/linux/bpf*
3694 F:      include/linux/btf*
3695 F:      include/linux/filter.h
3696 F:      include/trace/events/xdp.h
3697 F:      include/uapi/linux/bpf*
3698 F:      include/uapi/linux/btf*
3699 F:      include/uapi/linux/filter.h
3700 F:      kernel/bpf/
3701 F:      kernel/trace/bpf_trace.c
3702 F:      lib/test_bpf.c
3703 F:      net/bpf/
3704 F:      net/core/filter.c
3705 F:      net/sched/act_bpf.c
3706 F:      net/sched/cls_bpf.c
3707 F:      samples/bpf/
3708 F:      scripts/bpf_doc.py
3709 F:      scripts/pahole-flags.sh
3710 F:      scripts/pahole-version.sh
3711 F:      tools/bpf/
3712 F:      tools/lib/bpf/
3713 F:      tools/testing/selftests/bpf/
3714
3715 BPF JIT for ARM
3716 M:      Shubham Bansal <illusionist.neo@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Odd Fixes
3719 F:      arch/arm/net/
3720
3721 BPF JIT for ARM64
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 F:      arch/arm64/net/
3728
3729 BPF JIT for MIPS (32-BIT AND 64-BIT)
3730 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3731 M:      Paul Burton <paulburton@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/mips/net/
3735
3736 BPF JIT for NFP NICs
3737 M:      Jakub Kicinski <kuba@kernel.org>
3738 L:      bpf@vger.kernel.org
3739 S:      Odd Fixes
3740 F:      drivers/net/ethernet/netronome/nfp/bpf/
3741
3742 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3743 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3744 M:      Michael Ellerman <mpe@ellerman.id.au>
3745 L:      bpf@vger.kernel.org
3746 S:      Supported
3747 F:      arch/powerpc/net/
3748
3749 BPF JIT for RISC-V (32-bit)
3750 M:      Luke Nelson <luke.r.nels@gmail.com>
3751 M:      Xi Wang <xi.wang@gmail.com>
3752 L:      bpf@vger.kernel.org
3753 S:      Maintained
3754 F:      arch/riscv/net/
3755 X:      arch/riscv/net/bpf_jit_comp64.c
3756
3757 BPF JIT for RISC-V (64-bit)
3758 M:      Björn Töpel <bjorn@kernel.org>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      arch/riscv/net/
3762 X:      arch/riscv/net/bpf_jit_comp32.c
3763
3764 BPF JIT for S390
3765 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3766 M:      Heiko Carstens <hca@linux.ibm.com>
3767 M:      Vasily Gorbik <gor@linux.ibm.com>
3768 L:      bpf@vger.kernel.org
3769 S:      Supported
3770 F:      arch/s390/net/
3771 X:      arch/s390/net/pnet.c
3772
3773 BPF JIT for SPARC (32-BIT AND 64-BIT)
3774 M:      David S. Miller <davem@davemloft.net>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/sparc/net/
3778
3779 BPF JIT for X86 32-BIT
3780 M:      Wang YanQing <udknight@gmail.com>
3781 L:      bpf@vger.kernel.org
3782 S:      Odd Fixes
3783 F:      arch/x86/net/bpf_jit_comp32.c
3784
3785 BPF JIT for X86 64-BIT
3786 M:      Alexei Starovoitov <ast@kernel.org>
3787 M:      Daniel Borkmann <daniel@iogearbox.net>
3788 L:      bpf@vger.kernel.org
3789 S:      Supported
3790 F:      arch/x86/net/
3791 X:      arch/x86/net/bpf_jit_comp32.c
3792
3793 BPF [CORE]
3794 M:      Alexei Starovoitov <ast@kernel.org>
3795 M:      Daniel Borkmann <daniel@iogearbox.net>
3796 R:      John Fastabend <john.fastabend@gmail.com>
3797 L:      bpf@vger.kernel.org
3798 S:      Maintained
3799 F:      kernel/bpf/verifier.c
3800 F:      kernel/bpf/tnum.c
3801 F:      kernel/bpf/core.c
3802 F:      kernel/bpf/syscall.c
3803 F:      kernel/bpf/dispatcher.c
3804 F:      kernel/bpf/trampoline.c
3805 F:      include/linux/bpf*
3806 F:      include/linux/filter.h
3807
3808 BPF [BTF]
3809 M:      Martin KaFai Lau <martin.lau@linux.dev>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/btf.c
3813 F:      include/linux/btf*
3814
3815 BPF [TRACING]
3816 M:      Song Liu <song@kernel.org>
3817 R:      Jiri Olsa <jolsa@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/trace/bpf_trace.c
3821 F:      kernel/bpf/stackmap.c
3822
3823 BPF [NETWORKING] (tc BPF, sock_addr)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 M:      Daniel Borkmann <daniel@iogearbox.net>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 L:      bpf@vger.kernel.org
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      net/core/filter.c
3831 F:      net/sched/act_bpf.c
3832 F:      net/sched/cls_bpf.c
3833
3834 BPF [NETWORKING] (struct_ops, reuseport)
3835 M:      Martin KaFai Lau <martin.lau@linux.dev>
3836 L:      bpf@vger.kernel.org
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      kernel/bpf/bpf_struct*
3840
3841 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3842 M:      KP Singh <kpsingh@kernel.org>
3843 R:      Florent Revest <revest@chromium.org>
3844 R:      Brendan Jackman <jackmanb@chromium.org>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      Documentation/bpf/prog_lsm.rst
3848 F:      include/linux/bpf_lsm.h
3849 F:      kernel/bpf/bpf_lsm.c
3850 F:      security/bpf/
3851
3852 BPF [STORAGE & CGROUPS]
3853 M:      Martin KaFai Lau <martin.lau@linux.dev>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      kernel/bpf/cgroup.c
3857 F:      kernel/bpf/*storage.c
3858 F:      kernel/bpf/bpf_lru*
3859
3860 BPF [RINGBUF]
3861 M:      Andrii Nakryiko <andrii@kernel.org>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      kernel/bpf/ringbuf.c
3865
3866 BPF [ITERATOR]
3867 M:      Yonghong Song <yhs@fb.com>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/*iter.c
3871
3872 BPF [L7 FRAMEWORK] (sockmap)
3873 M:      John Fastabend <john.fastabend@gmail.com>
3874 M:      Jakub Sitnicki <jakub@cloudflare.com>
3875 L:      netdev@vger.kernel.org
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      include/linux/skmsg.h
3879 F:      net/core/skmsg.c
3880 F:      net/core/sock_map.c
3881 F:      net/ipv4/tcp_bpf.c
3882 F:      net/ipv4/udp_bpf.c
3883 F:      net/unix/unix_bpf.c
3884
3885 BPF [LIBRARY] (libbpf)
3886 M:      Andrii Nakryiko <andrii@kernel.org>
3887 L:      bpf@vger.kernel.org
3888 S:      Maintained
3889 F:      tools/lib/bpf/
3890
3891 BPF [TOOLING] (bpftool)
3892 M:      Quentin Monnet <quentin@isovalent.com>
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/disasm.*
3896 F:      tools/bpf/bpftool/
3897
3898 BPF [SELFTESTS] (Test Runners & Infrastructure)
3899 M:      Andrii Nakryiko <andrii@kernel.org>
3900 R:      Mykola Lysenko <mykolal@fb.com>
3901 L:      bpf@vger.kernel.org
3902 S:      Maintained
3903 F:      tools/testing/selftests/bpf/
3904
3905 BPF [MISC]
3906 L:      bpf@vger.kernel.org
3907 S:      Odd Fixes
3908 K:      (?:\b|_)bpf(?:\b|_)
3909
3910 BROADCOM B44 10/100 ETHERNET DRIVER
3911 M:      Michael Chan <michael.chan@broadcom.com>
3912 L:      netdev@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/net/ethernet/broadcom/b44.*
3915
3916 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3917 M:      Florian Fainelli <f.fainelli@gmail.com>
3918 L:      netdev@vger.kernel.org
3919 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3920 S:      Supported
3921 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3922 F:      drivers/net/dsa/b53/*
3923 F:      drivers/net/dsa/bcm_sf2*
3924 F:      include/linux/dsa/brcm.h
3925 F:      include/linux/platform_data/b53.h
3926
3927 BROADCOM BCMBCA ARM ARCHITECTURE
3928 M:      William Zhang <william.zhang@broadcom.com>
3929 M:      Anand Gore <anand.gore@broadcom.com>
3930 M:      Kursad Oney <kursad.oney@broadcom.com>
3931 M:      Florian Fainelli <f.fainelli@gmail.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 T:      git git://github.com/broadcom/stblinux.git
3936 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3937 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3938 N:      bcmbca
3939 N:      bcm[9]?47622
3940 N:      bcm[9]?4912
3941 N:      bcm[9]?63138
3942 N:      bcm[9]?63146
3943 N:      bcm[9]?63148
3944 N:      bcm[9]?63158
3945 N:      bcm[9]?63178
3946 N:      bcm[9]?6756
3947 N:      bcm[9]?6813
3948 N:      bcm[9]?6846
3949 N:      bcm[9]?6855
3950 N:      bcm[9]?6856
3951 N:      bcm[9]?6858
3952 N:      bcm[9]?6878
3953
3954 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3955 M:      Florian Fainelli <f.fainelli@gmail.com>
3956 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git git://github.com/broadcom/stblinux.git
3961 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962 F:      drivers/pci/controller/pcie-brcmstb.c
3963 F:      drivers/staging/vc04_services
3964 N:      bcm2711
3965 N:      bcm283*
3966 N:      raspberrypi
3967
3968 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3969 M:      Florian Fainelli <f.fainelli@gmail.com>
3970 M:      Ray Jui <rjui@broadcom.com>
3971 M:      Scott Branden <sbranden@broadcom.com>
3972 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973 S:      Maintained
3974 T:      git git://github.com/broadcom/mach-bcm
3975 F:      arch/arm/mach-bcm/
3976 N:      bcm281*
3977 N:      bcm113*
3978 N:      bcm216*
3979 N:      kona
3980
3981 BROADCOM BCM47XX MIPS ARCHITECTURE
3982 M:      Hauke Mehrtens <hauke@hauke-m.de>
3983 M:      Rafał Miłecki <zajec5@gmail.com>
3984 L:      linux-mips@vger.kernel.org
3985 S:      Maintained
3986 F:      Documentation/devicetree/bindings/mips/brcm/
3987 F:      arch/mips/bcm47xx/*
3988 F:      arch/mips/include/asm/mach-bcm47xx/*
3989
3990 BROADCOM BCM4908 ETHERNET DRIVER
3991 M:      Rafał Miłecki <rafal@milecki.pl>
3992 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993 L:      netdev@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3996 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3997 F:      drivers/net/ethernet/broadcom/unimac.h
3998
3999 BROADCOM BCM4908 PINMUX DRIVER
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      linux-gpio@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4005 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4006
4007 BROADCOM BCM5301X ARM ARCHITECTURE
4008 M:      Florian Fainelli <f.fainelli@gmail.com>
4009 M:      Hauke Mehrtens <hauke@hauke-m.de>
4010 M:      Rafał Miłecki <zajec5@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 F:      arch/arm/boot/dts/bcm470*
4015 F:      arch/arm/boot/dts/bcm5301*
4016 F:      arch/arm/boot/dts/bcm953012*
4017 F:      arch/arm/mach-bcm/bcm_5301x.c
4018
4019 BROADCOM BCM53573 ARM ARCHITECTURE
4020 M:      Florian Fainelli <f.fainelli@gmail.com>
4021 M:      Rafał Miłecki <rafal@milecki.pl>
4022 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 S:      Maintained
4025 F:      arch/arm/boot/dts/bcm47189*
4026 F:      arch/arm/boot/dts/bcm53573*
4027
4028 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4029 M:      Kevin Cernekee <cernekee@gmail.com>
4030 L:      linux-usb@vger.kernel.org
4031 S:      Maintained
4032 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4033
4034 BROADCOM BCM7XXX ARM ARCHITECTURE
4035 M:      Florian Fainelli <f.fainelli@gmail.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038 S:      Maintained
4039 T:      git git://github.com/broadcom/stblinux.git
4040 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4041 F:      arch/arm/boot/dts/bcm7*.dts*
4042 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4043 F:      arch/arm/mach-bcm/*brcmstb*
4044 F:      arch/arm/mm/cache-b15-rac.c
4045 F:      drivers/bus/brcmstb_gisb.c
4046 F:      drivers/pci/controller/pcie-brcmstb.c
4047 N:      brcmstb
4048 N:      bcm7038
4049 N:      bcm7120
4050
4051 BROADCOM BDC DRIVER
4052 M:      Al Cooper <alcooperx@gmail.com>
4053 L:      linux-usb@vger.kernel.org
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4057 F:      drivers/usb/gadget/udc/bdc/
4058
4059 BROADCOM BMIPS CPUFREQ DRIVER
4060 M:      Markus Mayer <mmayer@broadcom.com>
4061 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L:      linux-pm@vger.kernel.org
4063 S:      Maintained
4064 F:      drivers/cpufreq/bmips-cpufreq.c
4065
4066 BROADCOM BMIPS MIPS ARCHITECTURE
4067 M:      Florian Fainelli <f.fainelli@gmail.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 L:      linux-mips@vger.kernel.org
4070 S:      Maintained
4071 T:      git git://github.com/broadcom/stblinux.git
4072 F:      arch/mips/bmips/*
4073 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4074 F:      arch/mips/include/asm/mach-bmips/*
4075 F:      arch/mips/kernel/*bmips*
4076 F:      drivers/soc/bcm/bcm63xx
4077 F:      drivers/irqchip/irq-bcm63*
4078 F:      drivers/irqchip/irq-bcm7*
4079 F:      drivers/irqchip/irq-brcmstb*
4080 F:      include/linux/bcm963xx_nvram.h
4081 F:      include/linux/bcm963xx_tag.h
4082
4083 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4084 M:      Rasesh Mody <rmody@marvell.com>
4085 M:      GR-Linux-NIC-Dev@marvell.com
4086 L:      netdev@vger.kernel.org
4087 S:      Supported
4088 F:      drivers/net/ethernet/broadcom/bnx2.*
4089 F:      drivers/net/ethernet/broadcom/bnx2_*
4090
4091 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4092 M:      Saurav Kashyap <skashyap@marvell.com>
4093 M:      Javed Hasan <jhasan@marvell.com>
4094 M:      GR-QLogic-Storage-Upstream@marvell.com
4095 L:      linux-scsi@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/scsi/bnx2fc/
4098
4099 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4100 M:      Nilesh Javali <njavali@marvell.com>
4101 M:      Manish Rangankar <mrangankar@marvell.com>
4102 M:      GR-QLogic-Storage-Upstream@marvell.com
4103 L:      linux-scsi@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/scsi/bnx2i/
4106
4107 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4108 M:      Ariel Elior <aelior@marvell.com>
4109 M:      Sudarsana Kalluru <skalluru@marvell.com>
4110 M:      Manish Chopra <manishc@marvell.com>
4111 L:      netdev@vger.kernel.org
4112 S:      Supported
4113 F:      drivers/net/ethernet/broadcom/bnx2x/
4114
4115 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4116 M:      Michael Chan <michael.chan@broadcom.com>
4117 L:      netdev@vger.kernel.org
4118 S:      Supported
4119 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4120 F:      drivers/net/ethernet/broadcom/bnxt/
4121 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4122
4123 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4124 M:      Arend van Spriel <aspriel@gmail.com>
4125 M:      Franky Lin <franky.lin@broadcom.com>
4126 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4127 L:      linux-wireless@vger.kernel.org
4128 L:      brcm80211-dev-list.pdl@broadcom.com
4129 L:      SHA-cyfmac-dev-list@infineon.com
4130 S:      Supported
4131 F:      drivers/net/wireless/broadcom/brcm80211/
4132
4133 BROADCOM BRCMSTB GPIO DRIVER
4134 M:      Doug Berger <opendmb@gmail.com>
4135 M:      Florian Fainelli <f.fainelli@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 S:      Supported
4138 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4139 F:      drivers/gpio/gpio-brcmstb.c
4140
4141 BROADCOM BRCMSTB I2C DRIVER
4142 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4143 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144 L:      linux-i2c@vger.kernel.org
4145 S:      Supported
4146 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4147 F:      drivers/i2c/busses/i2c-brcmstb.c
4148
4149 BROADCOM BRCMSTB UART DRIVER
4150 M:      Al Cooper <alcooperx@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-serial@vger.kernel.org
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4155 F:      drivers/tty/serial/8250/8250_bcm7271.c
4156
4157 BROADCOM BRCMSTB USB EHCI DRIVER
4158 M:      Al Cooper <alcooperx@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-usb@vger.kernel.org
4161 S:      Maintained
4162 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4163 F:      drivers/usb/host/ehci-brcm.*
4164
4165 BROADCOM BRCMSTB USB PIN MAP DRIVER
4166 M:      Al Cooper <alcooperx@gmail.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-usb@vger.kernel.org
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4171 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4172
4173 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-kernel@vger.kernel.org
4177 S:      Maintained
4178 F:      drivers/phy/broadcom/phy-brcm-usb*
4179
4180 BROADCOM ETHERNET PHY DRIVERS
4181 M:      Florian Fainelli <f.fainelli@gmail.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      netdev@vger.kernel.org
4184 S:      Supported
4185 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186 F:      drivers/net/phy/bcm*.[ch]
4187 F:      drivers/net/phy/broadcom.c
4188 F:      include/linux/brcmphy.h
4189
4190 BROADCOM GENET ETHERNET DRIVER
4191 M:      Doug Berger <opendmb@gmail.com>
4192 M:      Florian Fainelli <f.fainelli@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      netdev@vger.kernel.org
4195 S:      Supported
4196 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198 F:      drivers/net/ethernet/broadcom/genet/
4199 F:      drivers/net/ethernet/broadcom/unimac.h
4200 F:      drivers/net/mdio/mdio-bcm-unimac.c
4201 F:      include/linux/platform_data/bcmgenet.h
4202 F:      include/linux/platform_data/mdio-bcm-unimac.h
4203
4204 BROADCOM IPROC ARM ARCHITECTURE
4205 M:      Ray Jui <rjui@broadcom.com>
4206 M:      Scott Branden <sbranden@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209 S:      Maintained
4210 T:      git git://github.com/broadcom/stblinux.git
4211 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4212 F:      arch/arm64/boot/dts/broadcom/stingray/*
4213 F:      drivers/clk/bcm/clk-ns*
4214 F:      drivers/clk/bcm/clk-sr*
4215 F:      drivers/pinctrl/bcm/pinctrl-ns*
4216 F:      include/dt-bindings/clock/bcm-sr*
4217 N:      iproc
4218 N:      cygnus
4219 N:      bcm[-_]nsp
4220 N:      bcm9113*
4221 N:      bcm9583*
4222 N:      bcm9585*
4223 N:      bcm9586*
4224 N:      bcm988312
4225 N:      bcm113*
4226 N:      bcm583*
4227 N:      bcm585*
4228 N:      bcm586*
4229 N:      bcm88312
4230 N:      hr2
4231 N:      stingray
4232
4233 BROADCOM IPROC GBIT ETHERNET DRIVER
4234 M:      Rafał Miłecki <rafal@milecki.pl>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 L:      netdev@vger.kernel.org
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4239 F:      drivers/net/ethernet/broadcom/bgmac*
4240 F:      drivers/net/ethernet/broadcom/unimac.h
4241
4242 BROADCOM KONA GPIO DRIVER
4243 M:      Ray Jui <rjui@broadcom.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 S:      Supported
4246 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247 F:      drivers/gpio/gpio-bcm-kona.c
4248
4249 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4250 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4251 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4252 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4253 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4254 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4255 L:      linux-scsi@vger.kernel.org
4256 S:      Supported
4257 W:      https://www.broadcom.com/support/storage
4258 F:      drivers/scsi/mpi3mr/
4259
4260 BROADCOM NETXTREME-E ROCE DRIVER
4261 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4262 L:      linux-rdma@vger.kernel.org
4263 S:      Supported
4264 W:      http://www.broadcom.com
4265 F:      drivers/infiniband/hw/bnxt_re/
4266 F:      include/uapi/rdma/bnxt_re-abi.h
4267
4268 BROADCOM NVRAM DRIVER
4269 M:      Rafał Miłecki <zajec5@gmail.com>
4270 L:      linux-mips@vger.kernel.org
4271 S:      Maintained
4272 F:      drivers/firmware/broadcom/*
4273
4274 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4275 M:      Rafał Miłecki <rafal@milecki.pl>
4276 M:      Florian Fainelli <f.fainelli@gmail.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      linux-pm@vger.kernel.org
4279 S:      Maintained
4280 T:      git git://github.com/broadcom/stblinux.git
4281 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282 F:      include/dt-bindings/soc/bcm-pmb.h
4283
4284 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4285 M:      Rafał Miłecki <zajec5@gmail.com>
4286 L:      linux-wireless@vger.kernel.org
4287 S:      Maintained
4288 F:      drivers/bcma/
4289 F:      include/linux/bcma/
4290
4291 BROADCOM SPI DRIVER
4292 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 S:      Maintained
4295 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296 F:      drivers/spi/spi-bcm-qspi.*
4297 F:      drivers/spi/spi-brcmstb-qspi.c
4298 F:      drivers/spi/spi-iproc-qspi.c
4299
4300 BROADCOM STB AVS CPUFREQ DRIVER
4301 M:      Markus Mayer <mmayer@broadcom.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      linux-pm@vger.kernel.org
4304 S:      Maintained
4305 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306 F:      drivers/cpufreq/brcmstb*
4307
4308 BROADCOM STB AVS TMON DRIVER
4309 M:      Markus Mayer <mmayer@broadcom.com>
4310 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311 L:      linux-pm@vger.kernel.org
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314 F:      drivers/thermal/broadcom/brcmstb*
4315
4316 BROADCOM STB DPFE DRIVER
4317 M:      Markus Mayer <mmayer@broadcom.com>
4318 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320 S:      Maintained
4321 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322 F:      drivers/memory/brcmstb_dpfe.c
4323
4324 BROADCOM STB NAND FLASH DRIVER
4325 M:      Brian Norris <computersforpeace@gmail.com>
4326 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-mtd@lists.infradead.org
4329 S:      Maintained
4330 F:      drivers/mtd/nand/raw/brcmnand/
4331 F:      include/linux/platform_data/brcmnand.h
4332
4333 BROADCOM STB PCIE DRIVER
4334 M:      Jim Quinlan <jim2101024@gmail.com>
4335 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4336 M:      Florian Fainelli <f.fainelli@gmail.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 L:      linux-pci@vger.kernel.org
4339 S:      Maintained
4340 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341 F:      drivers/pci/controller/pcie-brcmstb.c
4342
4343 BROADCOM SYSTEMPORT ETHERNET DRIVER
4344 M:      Florian Fainelli <f.fainelli@gmail.com>
4345 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L:      netdev@vger.kernel.org
4347 S:      Supported
4348 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4349 F:      drivers/net/ethernet/broadcom/unimac.h
4350 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351
4352 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4353 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4354 M:      Prashant Sreedharan <prashant@broadcom.com>
4355 M:      Michael Chan <mchan@broadcom.com>
4356 L:      netdev@vger.kernel.org
4357 S:      Supported
4358 F:      drivers/net/ethernet/broadcom/tg3.*
4359
4360 BROADCOM VK DRIVER
4361 M:      Scott Branden <scott.branden@broadcom.com>
4362 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 S:      Supported
4364 F:      drivers/misc/bcm-vk/
4365 F:      include/uapi/linux/misc/bcm_vk.h
4366
4367 BROCADE BFA FC SCSI DRIVER
4368 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4369 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4370 L:      linux-scsi@vger.kernel.org
4371 S:      Supported
4372 F:      drivers/scsi/bfa/
4373
4374 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4375 M:      Rasesh Mody <rmody@marvell.com>
4376 M:      Sudarsana Kalluru <skalluru@marvell.com>
4377 M:      GR-Linux-NIC-Dev@marvell.com
4378 L:      netdev@vger.kernel.org
4379 S:      Supported
4380 F:      drivers/net/ethernet/brocade/bna/
4381
4382 BSG (block layer generic sg v4 driver)
4383 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4384 L:      linux-scsi@vger.kernel.org
4385 S:      Supported
4386 F:      block/bsg.c
4387 F:      include/linux/bsg.h
4388 F:      include/uapi/linux/bsg.h
4389
4390 BT87X AUDIO DRIVER
4391 M:      Clemens Ladisch <clemens@ladisch.de>
4392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4393 S:      Maintained
4394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395 F:      Documentation/sound/cards/bt87x.rst
4396 F:      sound/pci/bt87x.c
4397
4398 BT8XXGPIO DRIVER
4399 M:      Michael Buesch <m@bues.ch>
4400 S:      Maintained
4401 W:      http://bu3sch.de/btgpio.php
4402 F:      drivers/gpio/gpio-bt8xx.c
4403
4404 BTRFS FILE SYSTEM
4405 M:      Chris Mason <clm@fb.com>
4406 M:      Josef Bacik <josef@toxicpanda.com>
4407 M:      David Sterba <dsterba@suse.com>
4408 L:      linux-btrfs@vger.kernel.org
4409 S:      Maintained
4410 W:      http://btrfs.wiki.kernel.org/
4411 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4412 C:      irc://irc.libera.chat/btrfs
4413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414 F:      Documentation/filesystems/btrfs.rst
4415 F:      fs/btrfs/
4416 F:      include/linux/btrfs*
4417 F:      include/uapi/linux/btrfs*
4418
4419 BTTV VIDEO4LINUX DRIVER
4420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4421 L:      linux-media@vger.kernel.org
4422 S:      Odd fixes
4423 W:      https://linuxtv.org
4424 T:      git git://linuxtv.org/media_tree.git
4425 F:      Documentation/driver-api/media/drivers/bttv*
4426 F:      drivers/media/pci/bt8xx/bttv*
4427
4428 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4429 M:      Chanwoo Choi <cw00.choi@samsung.com>
4430 L:      linux-pm@vger.kernel.org
4431 L:      linux-samsung-soc@vger.kernel.org
4432 S:      Maintained
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4434 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4435 F:      drivers/devfreq/exynos-bus.c
4436
4437 BUSLOGIC SCSI DRIVER
4438 M:      Khalid Aziz <khalid@gonehiking.org>
4439 L:      linux-scsi@vger.kernel.org
4440 S:      Maintained
4441 F:      drivers/scsi/BusLogic.*
4442 F:      drivers/scsi/FlashPoint.*
4443
4444 C-MEDIA CMI8788 DRIVER
4445 M:      Clemens Ladisch <clemens@ladisch.de>
4446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4447 S:      Maintained
4448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4449 F:      sound/pci/oxygen/
4450
4451 C-SKY ARCHITECTURE
4452 M:      Guo Ren <guoren@kernel.org>
4453 L:      linux-csky@vger.kernel.org
4454 S:      Supported
4455 T:      git https://github.com/c-sky/csky-linux.git
4456 F:      Documentation/devicetree/bindings/csky/
4457 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4458 F:      Documentation/devicetree/bindings/timer/csky,*
4459 F:      arch/csky/
4460 F:      drivers/clocksource/timer-gx6605s.c
4461 F:      drivers/clocksource/timer-mp-csky.c
4462 F:      drivers/irqchip/irq-csky-*
4463 N:      csky
4464 K:      csky
4465
4466 CA8210 IEEE-802.15.4 RADIO DRIVER
4467 L:      linux-wpan@vger.kernel.org
4468 S:      Orphan
4469 W:      https://github.com/Cascoda/ca8210-linux.git
4470 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4471 F:      drivers/net/ieee802154/ca8210.c
4472
4473 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4474 M:      Damien Le Moal <damien.lemoal@wdc.com>
4475 L:      linux-riscv@lists.infradead.org
4476 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4477 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4478 F:      drivers/pinctrl/pinctrl-k210.c
4479
4480 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4481 M:      Damien Le Moal <damien.lemoal@wdc.com>
4482 L:      linux-kernel@vger.kernel.org
4483 L:      linux-riscv@lists.infradead.org
4484 S:      Maintained
4485 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4486 F:      drivers/reset/reset-k210.c
4487
4488 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4489 M:      Damien Le Moal <damien.lemoal@wdc.com>
4490 L:      linux-riscv@lists.infradead.org
4491 S:      Maintained
4492 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4493 F:      drivers/soc/canaan/
4494 F:      include/soc/canaan/
4495
4496 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4497 M:      David Howells <dhowells@redhat.com>
4498 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4499 S:      Supported
4500 F:      Documentation/filesystems/caching/cachefiles.rst
4501 F:      fs/cachefiles/
4502
4503 CADENCE MIPI-CSI2 BRIDGES
4504 M:      Maxime Ripard <mripard@kernel.org>
4505 L:      linux-media@vger.kernel.org
4506 S:      Maintained
4507 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4508 F:      drivers/media/platform/cadence/cdns-csi2*
4509
4510 CADENCE NAND DRIVER
4511 L:      linux-mtd@lists.infradead.org
4512 S:      Orphan
4513 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4514 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4515
4516 CADENCE USB3 DRD IP DRIVER
4517 M:      Peter Chen <peter.chen@kernel.org>
4518 M:      Pawel Laszczak <pawell@cadence.com>
4519 R:      Roger Quadros <rogerq@kernel.org>
4520 R:      Aswath Govindraju <a-govindraju@ti.com>
4521 L:      linux-usb@vger.kernel.org
4522 S:      Maintained
4523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4525 F:      drivers/usb/cdns3/
4526 X:      drivers/usb/cdns3/cdnsp*
4527
4528 CADENCE USBSSP DRD IP DRIVER
4529 M:      Pawel Laszczak <pawell@cadence.com>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      drivers/usb/cdns3/
4534 X:      drivers/usb/cdns3/cdns3*
4535
4536 CADET FM/AM RADIO RECEIVER DRIVER
4537 M:      Hans Verkuil <hverkuil@xs4all.nl>
4538 L:      linux-media@vger.kernel.org
4539 S:      Maintained
4540 W:      https://linuxtv.org
4541 T:      git git://linuxtv.org/media_tree.git
4542 F:      drivers/media/radio/radio-cadet*
4543
4544 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4545 L:      linux-media@vger.kernel.org
4546 S:      Orphan
4547 T:      git git://linuxtv.org/media_tree.git
4548 F:      Documentation/admin-guide/media/cafe_ccic*
4549 F:      drivers/media/platform/marvell/
4550
4551 CAIF NETWORK LAYER
4552 L:      netdev@vger.kernel.org
4553 S:      Orphan
4554 F:      Documentation/networking/caif/
4555 F:      drivers/net/caif/
4556 F:      include/net/caif/
4557 F:      include/uapi/linux/caif/
4558 F:      net/caif/
4559
4560 CAKE QDISC
4561 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4562 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4563 S:      Maintained
4564 F:      net/sched/sch_cake.c
4565
4566 CAN NETWORK DRIVERS
4567 M:      Wolfgang Grandegger <wg@grandegger.com>
4568 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4569 L:      linux-can@vger.kernel.org
4570 S:      Maintained
4571 W:      https://github.com/linux-can
4572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4574 F:      Documentation/devicetree/bindings/net/can/
4575 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4576 F:      drivers/net/can/
4577 F:      drivers/phy/phy-can-transceiver.c
4578 F:      include/linux/can/bittiming.h
4579 F:      include/linux/can/dev.h
4580 F:      include/linux/can/length.h
4581 F:      include/linux/can/platform/
4582 F:      include/linux/can/rx-offload.h
4583 F:      include/uapi/linux/can/error.h
4584 F:      include/uapi/linux/can/netlink.h
4585 F:      include/uapi/linux/can/vxcan.h
4586
4587 CAN NETWORK LAYER
4588 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4589 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4590 L:      linux-can@vger.kernel.org
4591 S:      Maintained
4592 W:      https://github.com/linux-can
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595 F:      Documentation/networking/can.rst
4596 F:      include/linux/can/can-ml.h
4597 F:      include/linux/can/core.h
4598 F:      include/linux/can/skb.h
4599 F:      include/net/netns/can.h
4600 F:      include/uapi/linux/can.h
4601 F:      include/uapi/linux/can/bcm.h
4602 F:      include/uapi/linux/can/gw.h
4603 F:      include/uapi/linux/can/isotp.h
4604 F:      include/uapi/linux/can/raw.h
4605 F:      net/can/
4606
4607 CAN-J1939 NETWORK LAYER
4608 M:      Robin van der Gracht <robin@protonic.nl>
4609 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4610 R:      kernel@pengutronix.de
4611 L:      linux-can@vger.kernel.org
4612 S:      Maintained
4613 F:      Documentation/networking/j1939.rst
4614 F:      include/uapi/linux/can/j1939.h
4615 F:      net/can/j1939/
4616
4617 CAPABILITIES
4618 M:      Serge Hallyn <serge@hallyn.com>
4619 L:      linux-security-module@vger.kernel.org
4620 S:      Supported
4621 F:      include/linux/capability.h
4622 F:      include/uapi/linux/capability.h
4623 F:      kernel/capability.c
4624 F:      security/commoncap.c
4625
4626 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4627 M:      Kevin Tsai <ktsai@capellamicro.com>
4628 S:      Maintained
4629 F:      drivers/iio/light/cm*
4630
4631 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4632 M:      Christian Lamparter <chunkeey@googlemail.com>
4633 L:      linux-wireless@vger.kernel.org
4634 S:      Maintained
4635 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4636 F:      drivers/net/wireless/ath/carl9170/
4637
4638 CAVIUM I2C DRIVER
4639 M:      Robert Richter <rric@kernel.org>
4640 S:      Odd Fixes
4641 W:      http://www.marvell.com
4642 F:      drivers/i2c/busses/i2c-octeon*
4643 F:      drivers/i2c/busses/i2c-thunderx*
4644
4645 CAVIUM LIQUIDIO NETWORK DRIVER
4646 M:      Derek Chickles <dchickles@marvell.com>
4647 M:      Satanand Burla <sburla@marvell.com>
4648 M:      Felix Manlunas <fmanlunas@marvell.com>
4649 L:      netdev@vger.kernel.org
4650 S:      Supported
4651 W:      http://www.marvell.com
4652 F:      drivers/net/ethernet/cavium/liquidio/
4653
4654 CAVIUM MMC DRIVER
4655 M:      Robert Richter <rric@kernel.org>
4656 S:      Odd Fixes
4657 W:      http://www.marvell.com
4658 F:      drivers/mmc/host/cavium*
4659
4660 CAVIUM OCTEON-TX CRYPTO DRIVER
4661 M:      George Cherian <gcherian@marvell.com>
4662 L:      linux-crypto@vger.kernel.org
4663 S:      Supported
4664 W:      http://www.marvell.com
4665 F:      drivers/crypto/cavium/cpt/
4666
4667 CAVIUM THUNDERX2 ARM64 SOC
4668 M:      Robert Richter <rric@kernel.org>
4669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4670 S:      Odd Fixes
4671 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4672 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4673
4674 CBS/ETF/TAPRIO QDISCS
4675 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4676 S:      Maintained
4677 L:      netdev@vger.kernel.org
4678 F:      net/sched/sch_cbs.c
4679 F:      net/sched/sch_etf.c
4680 F:      net/sched/sch_taprio.c
4681
4682 CC2520 IEEE-802.15.4 RADIO DRIVER
4683 M:      Varka Bhadram <varkabhadram@gmail.com>
4684 L:      linux-wpan@vger.kernel.org
4685 S:      Maintained
4686 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4687 F:      drivers/net/ieee802154/cc2520.c
4688 F:      include/linux/spi/cc2520.h
4689
4690 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4691 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4692 L:      linux-crypto@vger.kernel.org
4693 S:      Supported
4694 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4695 F:      drivers/crypto/ccree/
4696
4697 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4698 M:      Hadar Gat <hadar.gat@arm.com>
4699 L:      linux-crypto@vger.kernel.org
4700 S:      Supported
4701 F:      drivers/char/hw_random/cctrng.c
4702 F:      drivers/char/hw_random/cctrng.h
4703 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4704 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705
4706 CEC FRAMEWORK
4707 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4708 L:      linux-media@vger.kernel.org
4709 S:      Supported
4710 W:      http://linuxtv.org
4711 T:      git git://linuxtv.org/media_tree.git
4712 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4713 F:      Documentation/devicetree/bindings/media/cec.txt
4714 F:      Documentation/driver-api/media/cec-core.rst
4715 F:      Documentation/userspace-api/media/cec
4716 F:      drivers/media/cec/
4717 F:      drivers/media/rc/keymaps/rc-cec.c
4718 F:      include/media/cec-notifier.h
4719 F:      include/media/cec.h
4720 F:      include/uapi/linux/cec-funcs.h
4721 F:      include/uapi/linux/cec.h
4722
4723 CEC GPIO DRIVER
4724 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4725 L:      linux-media@vger.kernel.org
4726 S:      Supported
4727 W:      http://linuxtv.org
4728 T:      git git://linuxtv.org/media_tree.git
4729 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4730 F:      drivers/media/cec/platform/cec-gpio/
4731
4732 CELL BROADBAND ENGINE ARCHITECTURE
4733 M:      Arnd Bergmann <arnd@arndb.de>
4734 L:      linuxppc-dev@lists.ozlabs.org
4735 S:      Supported
4736 W:      http://www.ibm.com/developerworks/power/cell/
4737 F:      arch/powerpc/include/asm/cell*.h
4738 F:      arch/powerpc/include/asm/spu*.h
4739 F:      arch/powerpc/include/uapi/asm/spu*.h
4740 F:      arch/powerpc/platforms/cell/
4741
4742 CELLWISE CW2015 BATTERY DRIVER
4743 M:      Tobias Schrammm <t.schramm@manjaro.org>
4744 S:      Maintained
4745 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4746 F:      drivers/power/supply/cw2015_battery.c
4747
4748 CEPH COMMON CODE (LIBCEPH)
4749 M:      Ilya Dryomov <idryomov@gmail.com>
4750 M:      Xiubo Li <xiubli@redhat.com>
4751 R:      Jeff Layton <jlayton@kernel.org>
4752 L:      ceph-devel@vger.kernel.org
4753 S:      Supported
4754 W:      http://ceph.com/
4755 T:      git git://github.com/ceph/ceph-client.git
4756 F:      include/linux/ceph/
4757 F:      include/linux/crush/
4758 F:      net/ceph/
4759
4760 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4761 M:      Xiubo Li <xiubli@redhat.com>
4762 M:      Ilya Dryomov <idryomov@gmail.com>
4763 R:      Jeff Layton <jlayton@kernel.org>
4764 L:      ceph-devel@vger.kernel.org
4765 S:      Supported
4766 W:      http://ceph.com/
4767 T:      git git://github.com/ceph/ceph-client.git
4768 F:      Documentation/filesystems/ceph.rst
4769 F:      fs/ceph/
4770
4771 CERTIFICATE HANDLING
4772 M:      David Howells <dhowells@redhat.com>
4773 M:      David Woodhouse <dwmw2@infradead.org>
4774 L:      keyrings@vger.kernel.org
4775 S:      Maintained
4776 F:      Documentation/admin-guide/module-signing.rst
4777 F:      certs/
4778 F:      scripts/check-blacklist-hashes.awk
4779 F:      scripts/sign-file.c
4780 F:      tools/certs/
4781
4782 CFAG12864B LCD DRIVER
4783 M:      Miguel Ojeda <ojeda@kernel.org>
4784 S:      Maintained
4785 F:      drivers/auxdisplay/cfag12864b.c
4786 F:      include/linux/cfag12864b.h
4787
4788 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4789 M:      Miguel Ojeda <ojeda@kernel.org>
4790 S:      Maintained
4791 F:      drivers/auxdisplay/cfag12864bfb.c
4792 F:      include/linux/cfag12864b.h
4793
4794 CHAR and MISC DRIVERS
4795 M:      Arnd Bergmann <arnd@arndb.de>
4796 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4797 S:      Supported
4798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4799 F:      drivers/char/
4800 F:      drivers/misc/
4801 F:      include/linux/miscdevice.h
4802 X:      drivers/char/agp/
4803 X:      drivers/char/hw_random/
4804 X:      drivers/char/ipmi/
4805 X:      drivers/char/random.c
4806 X:      drivers/char/tpm/
4807
4808 CHECKPATCH
4809 M:      Andy Whitcroft <apw@canonical.com>
4810 M:      Joe Perches <joe@perches.com>
4811 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4812 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4813 S:      Maintained
4814 F:      scripts/checkpatch.pl
4815
4816 CHECKPATCH DOCUMENTATION
4817 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4818 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819 R:      Joe Perches <joe@perches.com>
4820 S:      Maintained
4821 F:      Documentation/dev-tools/checkpatch.rst
4822
4823 CHINESE DOCUMENTATION
4824 M:      Alex Shi <alexs@kernel.org>
4825 M:      Yanteng Si <siyanteng@loongson.cn>
4826 S:      Maintained
4827 F:      Documentation/translations/zh_CN/
4828
4829 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4830 M:      Peter Chen <peter.chen@kernel.org>
4831 L:      linux-usb@vger.kernel.org
4832 S:      Maintained
4833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4834 F:      drivers/usb/chipidea/
4835
4836 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4837 M:      Hans de Goede <hdegoede@redhat.com>
4838 L:      linux-input@vger.kernel.org
4839 S:      Maintained
4840 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4841 F:      drivers/input/touchscreen/chipone_icn8318.c
4842
4843 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4844 M:      Hans de Goede <hdegoede@redhat.com>
4845 L:      linux-input@vger.kernel.org
4846 S:      Maintained
4847 F:      drivers/input/touchscreen/chipone_icn8505.c
4848
4849 CHROME HARDWARE PLATFORM SUPPORT
4850 M:      Benson Leung <bleung@chromium.org>
4851 L:      chrome-platform@lists.linux.dev
4852 S:      Maintained
4853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4854 F:      drivers/platform/chrome/
4855
4856 CHROMEOS EC CODEC DRIVER
4857 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4858 M:      Tzung-Bi Shih <tzungbi@google.com>
4859 R:      Guenter Roeck <groeck@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4863 F:      sound/soc/codecs/cros_ec_codec.*
4864
4865 CHROMEOS EC SUBDRIVERS
4866 M:      Benson Leung <bleung@chromium.org>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      drivers/power/supply/cros_usbpd-charger.c
4871 N:      cros_ec
4872 N:      cros-ec
4873
4874 CHROMEOS EC USB TYPE-C DRIVER
4875 M:      Prashant Malani <pmalani@chromium.org>
4876 L:      chrome-platform@lists.linux.dev
4877 S:      Maintained
4878 F:      drivers/platform/chrome/cros_ec_typec.c
4879
4880 CHROMEOS EC USB PD NOTIFY DRIVER
4881 M:      Prashant Malani <pmalani@chromium.org>
4882 L:      chrome-platform@lists.linux.dev
4883 S:      Maintained
4884 F:      drivers/platform/chrome/cros_usbpd_notify.c
4885 F:      include/linux/platform_data/cros_usbpd_notify.h
4886
4887 CHRONTEL CH7322 CEC DRIVER
4888 M:      Joe Tessler <jrt@google.com>
4889 L:      linux-media@vger.kernel.org
4890 S:      Maintained
4891 T:      git git://linuxtv.org/media_tree.git
4892 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4893 F:      drivers/media/cec/i2c/ch7322.c
4894
4895 CIRRUS LOGIC AUDIO CODEC DRIVERS
4896 M:      James Schulman <james.schulman@cirrus.com>
4897 M:      David Rhodes <david.rhodes@cirrus.com>
4898 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4899 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4901 L:      patches@opensource.cirrus.com
4902 S:      Maintained
4903 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4904 F:      include/dt-bindings/sound/cs*
4905 F:      sound/pci/hda/cs*
4906 F:      sound/soc/codecs/cs*
4907
4908 CIRRUS LOGIC DSP FIRMWARE DRIVER
4909 M:      Simon Trimmer <simont@opensource.cirrus.com>
4910 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4911 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4912 L:      patches@opensource.cirrus.com
4913 S:      Supported
4914 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4915 T:      git https://github.com/CirrusLogic/linux-drivers.git
4916 F:      drivers/firmware/cirrus/*
4917 F:      include/linux/firmware/cirrus/*
4918
4919 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4920 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4921 L:      netdev@vger.kernel.org
4922 S:      Maintained
4923 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4924
4925 CIRRUS LOGIC LOCHNAGAR DRIVER
4926 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4927 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4928 L:      patches@opensource.cirrus.com
4929 S:      Supported
4930 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4931 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4932 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4933 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4934 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4935 F:      Documentation/hwmon/lochnagar.rst
4936 F:      drivers/clk/clk-lochnagar.c
4937 F:      drivers/hwmon/lochnagar-hwmon.c
4938 F:      drivers/mfd/lochnagar-i2c.c
4939 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4940 F:      drivers/regulator/lochnagar-regulator.c
4941 F:      include/dt-bindings/clk/lochnagar.h
4942 F:      include/dt-bindings/pinctrl/lochnagar.h
4943 F:      include/linux/mfd/lochnagar*
4944 F:      sound/soc/codecs/lochnagar-sc.c
4945
4946 CIRRUS LOGIC MADERA CODEC DRIVERS
4947 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4948 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4950 L:      patches@opensource.cirrus.com
4951 S:      Supported
4952 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4953 T:      git https://github.com/CirrusLogic/linux-drivers.git
4954 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4955 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4956 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4957 F:      drivers/gpio/gpio-madera*
4958 F:      drivers/irqchip/irq-madera*
4959 F:      drivers/mfd/cs47l*
4960 F:      drivers/mfd/madera*
4961 F:      drivers/pinctrl/cirrus/*
4962 F:      include/dt-bindings/sound/madera*
4963 F:      include/linux/irqchip/irq-madera*
4964 F:      include/linux/mfd/madera/*
4965 F:      include/sound/madera*
4966 F:      sound/soc/codecs/cs47l*
4967 F:      sound/soc/codecs/madera*
4968
4969 CISCO FCOE HBA DRIVER
4970 M:      Satish Kharat <satishkh@cisco.com>
4971 M:      Sesidhar Baddela <sebaddel@cisco.com>
4972 M:      Karan Tilak Kumar <kartilak@cisco.com>
4973 L:      linux-scsi@vger.kernel.org
4974 S:      Supported
4975 F:      drivers/scsi/fnic/
4976
4977 CISCO SCSI HBA DRIVER
4978 M:      Karan Tilak Kumar <kartilak@cisco.com>
4979 M:      Sesidhar Baddela <sebaddel@cisco.com>
4980 L:      linux-scsi@vger.kernel.org
4981 S:      Supported
4982 F:      drivers/scsi/snic/
4983
4984 CISCO VIC ETHERNET NIC DRIVER
4985 M:      Christian Benvenuti <benve@cisco.com>
4986 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4987 S:      Supported
4988 F:      drivers/net/ethernet/cisco/enic/
4989
4990 CISCO VIC LOW LATENCY NIC DRIVER
4991 M:      Christian Benvenuti <benve@cisco.com>
4992 M:      Nelson Escobar <neescoba@cisco.com>
4993 S:      Supported
4994 F:      drivers/infiniband/hw/usnic/
4995
4996 CLANG-FORMAT FILE
4997 M:      Miguel Ojeda <ojeda@kernel.org>
4998 S:      Maintained
4999 F:      .clang-format
5000
5001 CLANG/LLVM BUILD SUPPORT
5002 M:      Nathan Chancellor <nathan@kernel.org>
5003 M:      Nick Desaulniers <ndesaulniers@google.com>
5004 R:      Tom Rix <trix@redhat.com>
5005 L:      llvm@lists.linux.dev
5006 S:      Supported
5007 W:      https://clangbuiltlinux.github.io/
5008 B:      https://github.com/ClangBuiltLinux/linux/issues
5009 C:      irc://irc.libera.chat/clangbuiltlinux
5010 F:      Documentation/kbuild/llvm.rst
5011 F:      include/linux/compiler-clang.h
5012 F:      scripts/Makefile.clang
5013 F:      scripts/clang-tools/
5014 K:      \b(?i:clang|llvm)\b
5015
5016 CLANG CONTROL FLOW INTEGRITY SUPPORT
5017 M:      Sami Tolvanen <samitolvanen@google.com>
5018 M:      Kees Cook <keescook@chromium.org>
5019 R:      Nathan Chancellor <nathan@kernel.org>
5020 R:      Nick Desaulniers <ndesaulniers@google.com>
5021 L:      llvm@lists.linux.dev
5022 S:      Supported
5023 B:      https://github.com/ClangBuiltLinux/linux/issues
5024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5025 F:      include/linux/cfi.h
5026 F:      kernel/cfi.c
5027
5028 CLK API
5029 M:      Russell King <linux@armlinux.org.uk>
5030 L:      linux-clk@vger.kernel.org
5031 S:      Maintained
5032 F:      include/linux/clk.h
5033
5034 CLOCKSOURCE, CLOCKEVENT DRIVERS
5035 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5036 M:      Thomas Gleixner <tglx@linutronix.de>
5037 L:      linux-kernel@vger.kernel.org
5038 S:      Supported
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5040 F:      Documentation/devicetree/bindings/timer/
5041 F:      drivers/clocksource/
5042
5043 CMPC ACPI DRIVER
5044 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5045 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5046 L:      platform-driver-x86@vger.kernel.org
5047 S:      Supported
5048 F:      drivers/platform/x86/classmate-laptop.c
5049
5050 COBALT MEDIA DRIVER
5051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5052 L:      linux-media@vger.kernel.org
5053 S:      Supported
5054 W:      https://linuxtv.org
5055 T:      git git://linuxtv.org/media_tree.git
5056 F:      drivers/media/pci/cobalt/
5057
5058 COCCINELLE/Semantic Patches (SmPL)
5059 M:      Julia Lawall <Julia.Lawall@inria.fr>
5060 M:      Nicolas Palix <nicolas.palix@imag.fr>
5061 L:      cocci@inria.fr (moderated for non-subscribers)
5062 S:      Supported
5063 W:      https://coccinelle.gitlabpages.inria.fr/website/
5064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5065 F:      Documentation/dev-tools/coccinelle.rst
5066 F:      scripts/coccicheck
5067 F:      scripts/coccinelle/
5068
5069 CODA FILE SYSTEM
5070 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5071 M:      coda@cs.cmu.edu
5072 L:      codalist@coda.cs.cmu.edu
5073 S:      Maintained
5074 W:      http://www.coda.cs.cmu.edu/
5075 F:      Documentation/filesystems/coda.rst
5076 F:      fs/coda/
5077 F:      include/linux/coda*.h
5078 F:      include/uapi/linux/coda*.h
5079
5080 CODA V4L2 MEM2MEM DRIVER
5081 M:      Philipp Zabel <p.zabel@pengutronix.de>
5082 L:      linux-media@vger.kernel.org
5083 S:      Maintained
5084 F:      Documentation/devicetree/bindings/media/coda.yaml
5085 F:      drivers/media/platform/chips-media/
5086
5087 CODE OF CONDUCT
5088 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5089 S:      Supported
5090 F:      Documentation/process/code-of-conduct-interpretation.rst
5091 F:      Documentation/process/code-of-conduct.rst
5092
5093 COMEDI DRIVERS
5094 M:      Ian Abbott <abbotti@mev.co.uk>
5095 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5096 S:      Odd Fixes
5097 F:      drivers/comedi/
5098 F:      include/linux/comedi/
5099 F:      include/uapi/linux/comedi.h
5100
5101 COMMON CLK FRAMEWORK
5102 M:      Michael Turquette <mturquette@baylibre.com>
5103 M:      Stephen Boyd <sboyd@kernel.org>
5104 L:      linux-clk@vger.kernel.org
5105 S:      Maintained
5106 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5108 F:      Documentation/devicetree/bindings/clock/
5109 F:      drivers/clk/
5110 F:      include/dt-bindings/clock/
5111 F:      include/linux/clk-pr*
5112 F:      include/linux/clk/
5113 F:      include/linux/of_clk.h
5114 X:      drivers/clk/clkdev.c
5115
5116 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5117 M:      Steve French <sfrench@samba.org>
5118 L:      linux-cifs@vger.kernel.org
5119 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5120 S:      Supported
5121 W:      http://linux-cifs.samba.org/
5122 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5123 F:      Documentation/admin-guide/cifs/
5124 F:      fs/cifs/
5125 F:      fs/smbfs_common/
5126
5127 COMPACTPCI HOTPLUG CORE
5128 M:      Scott Murray <scott@spiteful.org>
5129 L:      linux-pci@vger.kernel.org
5130 S:      Maintained
5131 F:      drivers/pci/hotplug/cpci_hotplug*
5132
5133 COMPACTPCI HOTPLUG GENERIC DRIVER
5134 M:      Scott Murray <scott@spiteful.org>
5135 L:      linux-pci@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/pci/hotplug/cpcihp_generic.c
5138
5139 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5140 M:      Scott Murray <scott@spiteful.org>
5141 L:      linux-pci@vger.kernel.org
5142 S:      Maintained
5143 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5144
5145 COMPAL LAPTOP SUPPORT
5146 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5147 L:      platform-driver-x86@vger.kernel.org
5148 S:      Maintained
5149 F:      drivers/platform/x86/compal-laptop.c
5150
5151 COMPILER ATTRIBUTES
5152 M:      Miguel Ojeda <ojeda@kernel.org>
5153 R:      Nick Desaulniers <ndesaulniers@google.com>
5154 S:      Maintained
5155 F:      include/linux/compiler_attributes.h
5156
5157 COMPUTE EXPRESS LINK (CXL)
5158 M:      Alison Schofield <alison.schofield@intel.com>
5159 M:      Vishal Verma <vishal.l.verma@intel.com>
5160 M:      Ira Weiny <ira.weiny@intel.com>
5161 M:      Ben Widawsky <bwidawsk@kernel.org>
5162 M:      Dan Williams <dan.j.williams@intel.com>
5163 L:      linux-cxl@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/cxl/
5166 F:      include/uapi/linux/cxl_mem.h
5167
5168 CONEXANT ACCESSRUNNER USB DRIVER
5169 L:      accessrunner-general@lists.sourceforge.net
5170 S:      Orphan
5171 W:      http://accessrunner.sourceforge.net/
5172 F:      drivers/usb/atm/cxacru.c
5173
5174 CONFIGFS
5175 M:      Joel Becker <jlbec@evilplan.org>
5176 M:      Christoph Hellwig <hch@lst.de>
5177 S:      Supported
5178 T:      git git://git.infradead.org/users/hch/configfs.git
5179 F:      fs/configfs/
5180 F:      include/linux/configfs.h
5181 F:      samples/configfs/
5182
5183 CONSOLE SUBSYSTEM
5184 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5185 S:      Supported
5186 F:      drivers/video/console/
5187 F:      include/linux/console*
5188
5189 CONTEXT TRACKING
5190 M:      Frederic Weisbecker <frederic@kernel.org>
5191 M:      "Paul E. McKenney" <paulmck@kernel.org>
5192 S:      Maintained
5193 F:      kernel/context_tracking.c
5194 F:      include/linux/context_tracking*
5195
5196 CONTROL GROUP (CGROUP)
5197 M:      Tejun Heo <tj@kernel.org>
5198 M:      Zefan Li <lizefan.x@bytedance.com>
5199 M:      Johannes Weiner <hannes@cmpxchg.org>
5200 L:      cgroups@vger.kernel.org
5201 S:      Maintained
5202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5203 F:      Documentation/admin-guide/cgroup-v1/
5204 F:      Documentation/admin-guide/cgroup-v2.rst
5205 F:      include/linux/cgroup*
5206 F:      kernel/cgroup/
5207 F:      tools/testing/selftests/cgroup/
5208
5209 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5210 M:      Tejun Heo <tj@kernel.org>
5211 M:      Jens Axboe <axboe@kernel.dk>
5212 L:      cgroups@vger.kernel.org
5213 L:      linux-block@vger.kernel.org
5214 T:      git git://git.kernel.dk/linux-block
5215 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5216 F:      block/bfq-cgroup.c
5217 F:      block/blk-cgroup.c
5218 F:      block/blk-iolatency.c
5219 F:      block/blk-throttle.c
5220 F:      include/linux/blk-cgroup.h
5221
5222 CONTROL GROUP - CPUSET
5223 M:      Zefan Li <lizefan.x@bytedance.com>
5224 L:      cgroups@vger.kernel.org
5225 S:      Maintained
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5228 F:      include/linux/cpuset.h
5229 F:      kernel/cgroup/cpuset.c
5230
5231 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5232 M:      Johannes Weiner <hannes@cmpxchg.org>
5233 M:      Michal Hocko <mhocko@kernel.org>
5234 M:      Roman Gushchin <roman.gushchin@linux.dev>
5235 M:      Shakeel Butt <shakeelb@google.com>
5236 R:      Muchun Song <songmuchun@bytedance.com>
5237 L:      cgroups@vger.kernel.org
5238 L:      linux-mm@kvack.org
5239 S:      Maintained
5240 F:      mm/memcontrol.c
5241 F:      mm/swap_cgroup.c
5242 F:      tools/testing/selftests/cgroup/memcg_protection.m
5243 F:      tools/testing/selftests/cgroup/test_kmem.c
5244 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5245
5246 CORETEMP HARDWARE MONITORING DRIVER
5247 M:      Fenghua Yu <fenghua.yu@intel.com>
5248 L:      linux-hwmon@vger.kernel.org
5249 S:      Maintained
5250 F:      Documentation/hwmon/coretemp.rst
5251 F:      drivers/hwmon/coretemp.c
5252
5253 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5254 M:      Marius Zachmann <mail@mariuszachmann.de>
5255 L:      linux-hwmon@vger.kernel.org
5256 S:      Maintained
5257 F:      drivers/hwmon/corsair-cpro.c
5258
5259 CORSAIR-PSU HARDWARE MONITOR DRIVER
5260 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5261 L:      linux-hwmon@vger.kernel.org
5262 S:      Maintained
5263 F:      Documentation/hwmon/corsair-psu.rst
5264 F:      drivers/hwmon/corsair-psu.c
5265
5266 COUNTER SUBSYSTEM
5267 M:      William Breathitt Gray <william.gray@linaro.org>
5268 L:      linux-iio@vger.kernel.org
5269 S:      Maintained
5270 T:      git https://git.linaro.org/people/william.gray/counter.git
5271 F:      Documentation/ABI/testing/sysfs-bus-counter
5272 F:      Documentation/driver-api/generic-counter.rst
5273 F:      drivers/counter/
5274 F:      include/linux/counter.h
5275 F:      include/uapi/linux/counter.h
5276 F:      tools/counter/
5277
5278 CP2615 I2C DRIVER
5279 M:      Bence Csókás <bence98@sch.bme.hu>
5280 S:      Maintained
5281 F:      drivers/i2c/busses/i2c-cp2615.c
5282
5283 CPMAC ETHERNET DRIVER
5284 M:      Florian Fainelli <f.fainelli@gmail.com>
5285 L:      netdev@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/net/ethernet/ti/cpmac.c
5288
5289 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5290 M:      Viresh Kumar <viresh.kumar@linaro.org>
5291 M:      Sudeep Holla <sudeep.holla@arm.com>
5292 L:      linux-pm@vger.kernel.org
5293 S:      Maintained
5294 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5295 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5296
5297 CPU FREQUENCY SCALING FRAMEWORK
5298 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5299 M:      Viresh Kumar <viresh.kumar@linaro.org>
5300 L:      linux-pm@vger.kernel.org
5301 S:      Maintained
5302 B:      https://bugzilla.kernel.org
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5305 F:      Documentation/admin-guide/pm/cpufreq.rst
5306 F:      Documentation/admin-guide/pm/intel_pstate.rst
5307 F:      Documentation/cpu-freq/
5308 F:      Documentation/devicetree/bindings/cpufreq/
5309 F:      drivers/cpufreq/
5310 F:      include/linux/cpufreq.h
5311 F:      include/linux/sched/cpufreq.h
5312 F:      kernel/sched/cpufreq*.c
5313 F:      tools/testing/selftests/cpufreq/
5314
5315 CPU IDLE TIME MANAGEMENT FRAMEWORK
5316 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5317 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5318 L:      linux-pm@vger.kernel.org
5319 S:      Maintained
5320 B:      https://bugzilla.kernel.org
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322 F:      Documentation/admin-guide/pm/cpuidle.rst
5323 F:      Documentation/driver-api/pm/cpuidle.rst
5324 F:      drivers/cpuidle/
5325 F:      include/linux/cpuidle.h
5326
5327 CPU POWER MONITORING SUBSYSTEM
5328 M:      Thomas Renninger <trenn@suse.com>
5329 M:      Shuah Khan <shuah@kernel.org>
5330 M:      Shuah Khan <skhan@linuxfoundation.org>
5331 L:      linux-pm@vger.kernel.org
5332 S:      Maintained
5333 F:      tools/power/cpupower/
5334
5335 CPUID/MSR DRIVER
5336 M:      "H. Peter Anvin" <hpa@zytor.com>
5337 S:      Maintained
5338 F:      arch/x86/kernel/cpuid.c
5339 F:      arch/x86/kernel/msr.c
5340
5341 CPUIDLE DRIVER - ARM BIG LITTLE
5342 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5343 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5344 L:      linux-pm@vger.kernel.org
5345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5346 S:      Maintained
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5348 F:      drivers/cpuidle/cpuidle-big_little.c
5349
5350 CPUIDLE DRIVER - ARM EXYNOS
5351 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5352 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5353 M:      Kukjin Kim <kgene@kernel.org>
5354 L:      linux-pm@vger.kernel.org
5355 L:      linux-samsung-soc@vger.kernel.org
5356 S:      Supported
5357 F:      arch/arm/mach-exynos/pm.c
5358 F:      drivers/cpuidle/cpuidle-exynos.c
5359 F:      include/linux/platform_data/cpuidle-exynos.h
5360
5361 CPUIDLE DRIVER - ARM PSCI
5362 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5363 M:      Sudeep Holla <sudeep.holla@arm.com>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5366 S:      Supported
5367 F:      drivers/cpuidle/cpuidle-psci.c
5368
5369 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5370 M:      Ulf Hansson <ulf.hansson@linaro.org>
5371 L:      linux-pm@vger.kernel.org
5372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373 S:      Supported
5374 F:      drivers/cpuidle/cpuidle-psci.h
5375 F:      drivers/cpuidle/cpuidle-psci-domain.c
5376
5377 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5378 M:      Ulf Hansson <ulf.hansson@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Supported
5381 F:      drivers/cpuidle/dt_idle_genpd.c
5382 F:      drivers/cpuidle/dt_idle_genpd.h
5383
5384 CPUIDLE DRIVER - RISC-V SBI
5385 M:      Anup Patel <anup@brainfault.org>
5386 L:      linux-pm@vger.kernel.org
5387 L:      linux-riscv@lists.infradead.org
5388 S:      Maintained
5389 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5390
5391 CRAMFS FILESYSTEM
5392 M:      Nicolas Pitre <nico@fluxnic.net>
5393 S:      Maintained
5394 F:      Documentation/filesystems/cramfs.rst
5395 F:      fs/cramfs/
5396
5397 CREATIVE SB0540
5398 M:      Bastien Nocera <hadess@hadess.net>
5399 L:      linux-input@vger.kernel.org
5400 S:      Maintained
5401 F:      drivers/hid/hid-creative-sb0540.c
5402
5403 CRYPTO API
5404 M:      Herbert Xu <herbert@gondor.apana.org.au>
5405 M:      "David S. Miller" <davem@davemloft.net>
5406 L:      linux-crypto@vger.kernel.org
5407 S:      Maintained
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5410 F:      Documentation/crypto/
5411 F:      Documentation/devicetree/bindings/crypto/
5412 F:      arch/*/crypto/
5413 F:      crypto/
5414 F:      drivers/crypto/
5415 F:      include/crypto/
5416 F:      include/linux/crypto*
5417 F:      lib/crypto/
5418
5419 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5420 M:      Neil Horman <nhorman@tuxdriver.com>
5421 L:      linux-crypto@vger.kernel.org
5422 S:      Maintained
5423 F:      crypto/ansi_cprng.c
5424 F:      crypto/rng.c
5425
5426 CS3308 MEDIA DRIVER
5427 M:      Hans Verkuil <hverkuil@xs4all.nl>
5428 L:      linux-media@vger.kernel.org
5429 S:      Odd Fixes
5430 W:      http://linuxtv.org
5431 T:      git git://linuxtv.org/media_tree.git
5432 F:      drivers/media/i2c/cs3308.c
5433
5434 CS5535 Audio ALSA driver
5435 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5436 S:      Maintained
5437 F:      sound/pci/cs5535audio/
5438
5439 CSI DRIVERS FOR ALLWINNER V3s
5440 M:      Yong Deng <yong.deng@magewell.com>
5441 L:      linux-media@vger.kernel.org
5442 S:      Maintained
5443 T:      git git://linuxtv.org/media_tree.git
5444 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5445 F:      drivers/media/platform/sunxi/sun6i-csi/
5446
5447 CTU CAN FD DRIVER
5448 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5449 M:      Ondrej Ille <ondrej.ille@gmail.com>
5450 L:      linux-can@vger.kernel.org
5451 S:      Maintained
5452 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5453 F:      drivers/net/can/ctucanfd/
5454
5455 CW1200 WLAN driver
5456 M:      Solomon Peachy <pizza@shaftnet.org>
5457 S:      Maintained
5458 F:      drivers/net/wireless/st/cw1200/
5459
5460 CX18 VIDEO4LINUX DRIVER
5461 M:      Andy Walls <awalls@md.metrocast.net>
5462 L:      linux-media@vger.kernel.org
5463 S:      Maintained
5464 W:      https://linuxtv.org
5465 T:      git git://linuxtv.org/media_tree.git
5466 F:      drivers/media/pci/cx18/
5467 F:      include/uapi/linux/ivtv*
5468
5469 CX2341X MPEG ENCODER HELPER MODULE
5470 M:      Hans Verkuil <hverkuil@xs4all.nl>
5471 L:      linux-media@vger.kernel.org
5472 S:      Maintained
5473 W:      https://linuxtv.org
5474 T:      git git://linuxtv.org/media_tree.git
5475 F:      drivers/media/common/cx2341x*
5476 F:      include/media/drv-intf/cx2341x.h
5477
5478 CX24120 MEDIA DRIVER
5479 M:      Jemma Denson <jdenson@gmail.com>
5480 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5481 L:      linux-media@vger.kernel.org
5482 S:      Maintained
5483 W:      https://linuxtv.org
5484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5485 F:      drivers/media/dvb-frontends/cx24120*
5486
5487 CX88 VIDEO4LINUX DRIVER
5488 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5489 L:      linux-media@vger.kernel.org
5490 S:      Odd fixes
5491 W:      https://linuxtv.org
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      Documentation/driver-api/media/drivers/cx88*
5494 F:      drivers/media/pci/cx88/
5495
5496 CXD2820R MEDIA DRIVER
5497 M:      Antti Palosaari <crope@iki.fi>
5498 L:      linux-media@vger.kernel.org
5499 S:      Maintained
5500 W:      https://linuxtv.org
5501 W:      http://palosaari.fi/linux/
5502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5503 T:      git git://linuxtv.org/anttip/media_tree.git
5504 F:      drivers/media/dvb-frontends/cxd2820r*
5505
5506 CXGB3 ETHERNET DRIVER (CXGB3)
5507 M:      Raju Rangoju <rajur@chelsio.com>
5508 L:      netdev@vger.kernel.org
5509 S:      Supported
5510 W:      http://www.chelsio.com
5511 F:      drivers/net/ethernet/chelsio/cxgb3/
5512
5513 CXGB3 ISCSI DRIVER (CXGB3I)
5514 M:      Varun Prakash <varun@chelsio.com>
5515 L:      linux-scsi@vger.kernel.org
5516 S:      Supported
5517 W:      http://www.chelsio.com
5518 F:      drivers/scsi/cxgbi/cxgb3i
5519
5520 CXGB4 CRYPTO DRIVER (chcr)
5521 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5522 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5523 M:      Rohit Maheshwari <rohitm@chelsio.com>
5524 L:      linux-crypto@vger.kernel.org
5525 S:      Supported
5526 W:      http://www.chelsio.com
5527 F:      drivers/crypto/chelsio
5528
5529 CXGB4 INLINE CRYPTO DRIVER
5530 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5531 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5532 M:      Rohit Maheshwari <rohitm@chelsio.com>
5533 L:      netdev@vger.kernel.org
5534 S:      Supported
5535 W:      http://www.chelsio.com
5536 F:      drivers/net/ethernet/chelsio/inline_crypto/
5537
5538 CXGB4 ETHERNET DRIVER (CXGB4)
5539 M:      Raju Rangoju <rajur@chelsio.com>
5540 L:      netdev@vger.kernel.org
5541 S:      Supported
5542 W:      http://www.chelsio.com
5543 F:      drivers/net/ethernet/chelsio/cxgb4/
5544
5545 CXGB4 ISCSI DRIVER (CXGB4I)
5546 M:      Varun Prakash <varun@chelsio.com>
5547 L:      linux-scsi@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/scsi/cxgbi/cxgb4i
5551
5552 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5553 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5554 L:      linux-rdma@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.openfabrics.org
5557 F:      drivers/infiniband/hw/cxgb4/
5558 F:      include/uapi/rdma/cxgb4-abi.h
5559
5560 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5561 M:      Raju Rangoju <rajur@chelsio.com>
5562 L:      netdev@vger.kernel.org
5563 S:      Supported
5564 W:      http://www.chelsio.com
5565 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5566
5567 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5568 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5569 M:      Andrew Donnellan <ajd@linux.ibm.com>
5570 L:      linuxppc-dev@lists.ozlabs.org
5571 S:      Supported
5572 F:      Documentation/ABI/testing/sysfs-class-cxl
5573 F:      Documentation/powerpc/cxl.rst
5574 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5575 F:      drivers/misc/cxl/
5576 F:      include/misc/cxl*
5577 F:      include/uapi/misc/cxl.h
5578
5579 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5580 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5581 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5582 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5583 L:      linux-scsi@vger.kernel.org
5584 S:      Supported
5585 F:      Documentation/powerpc/cxlflash.rst
5586 F:      drivers/scsi/cxlflash/
5587 F:      include/uapi/scsi/cxlflash_ioctl.h
5588
5589 CYBERPRO FB DRIVER
5590 M:      Russell King <linux@armlinux.org.uk>
5591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592 S:      Maintained
5593 W:      http://www.armlinux.org.uk/
5594 F:      drivers/video/fbdev/cyber2000fb.*
5595
5596 CYCLADES PC300 DRIVER
5597 S:      Orphan
5598 F:      drivers/net/wan/pc300*
5599
5600 CYPRESS_FIRMWARE MEDIA DRIVER
5601 M:      Antti Palosaari <crope@iki.fi>
5602 L:      linux-media@vger.kernel.org
5603 S:      Maintained
5604 W:      https://linuxtv.org
5605 W:      http://palosaari.fi/linux/
5606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5607 T:      git git://linuxtv.org/anttip/media_tree.git
5608 F:      drivers/media/common/cypress_firmware*
5609
5610 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5611 M:      Linus Walleij <linus.walleij@linaro.org>
5612 L:      linux-input@vger.kernel.org
5613 S:      Maintained
5614 F:      drivers/input/touchscreen/cy8ctma140.c
5615
5616 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5617 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5618 L:      linux-input@vger.kernel.org
5619 S:      Maintained
5620 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5621 F:      drivers/input/keyboard/cypress-sf.c
5622
5623 CYTTSP TOUCHSCREEN DRIVER
5624 M:      Linus Walleij <linus.walleij@linaro.org>
5625 L:      linux-input@vger.kernel.org
5626 S:      Maintained
5627 F:      drivers/input/touchscreen/cyttsp*
5628
5629 D-LINK DIR-685 TOUCHKEYS DRIVER
5630 M:      Linus Walleij <linus.walleij@linaro.org>
5631 L:      linux-input@vger.kernel.org
5632 S:      Supported
5633 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5634
5635 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5636 M:      Joshua Kinard <kumba@gentoo.org>
5637 S:      Maintained
5638 F:      drivers/rtc/rtc-ds1685.c
5639 F:      include/linux/rtc/ds1685.h
5640
5641 DAMA SLAVE for AX.25
5642 M:      Joerg Reuter <jreuter@yaina.de>
5643 L:      linux-hams@vger.kernel.org
5644 S:      Maintained
5645 W:      http://yaina.de/jreuter/
5646 W:      http://www.qsl.net/dl1bke/
5647 F:      net/ax25/af_ax25.c
5648 F:      net/ax25/ax25_dev.c
5649 F:      net/ax25/ax25_ds_*
5650 F:      net/ax25/ax25_in.c
5651 F:      net/ax25/ax25_out.c
5652 F:      net/ax25/ax25_timer.c
5653 F:      net/ax25/sysctl_net_ax25.c
5654
5655 DATA ACCESS MONITOR
5656 M:      SeongJae Park <sj@kernel.org>
5657 L:      damon@lists.linux.dev
5658 L:      linux-mm@kvack.org
5659 S:      Maintained
5660 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5661 F:      Documentation/admin-guide/mm/damon/
5662 F:      Documentation/vm/damon/
5663 F:      include/linux/damon.h
5664 F:      include/trace/events/damon.h
5665 F:      mm/damon/
5666 F:      tools/testing/selftests/damon/
5667
5668 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5669 L:      netdev@vger.kernel.org
5670 S:      Orphan
5671 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5672 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5673
5674 DC390/AM53C974 SCSI driver
5675 M:      Hannes Reinecke <hare@suse.com>
5676 L:      linux-scsi@vger.kernel.org
5677 S:      Maintained
5678 F:      drivers/scsi/am53c974.c
5679
5680 DC395x SCSI driver
5681 M:      Oliver Neukum <oliver@neukum.org>
5682 M:      Ali Akcaagac <aliakc@web.de>
5683 M:      Jamie Lenehan <lenehan@twibble.org>
5684 L:      dc395x@twibble.org
5685 S:      Maintained
5686 W:      http://twibble.org/dist/dc395x/
5687 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5688 F:      Documentation/scsi/dc395x.rst
5689 F:      drivers/scsi/dc395x.*
5690
5691 DCCP PROTOCOL
5692 L:      dccp@vger.kernel.org
5693 S:      Orphan
5694 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5695 F:      include/linux/dccp.h
5696 F:      include/linux/tfrc.h
5697 F:      include/uapi/linux/dccp.h
5698 F:      net/dccp/
5699
5700 DECnet NETWORK LAYER
5701 L:      linux-decnet-user@lists.sourceforge.net
5702 S:      Orphan
5703 W:      http://linux-decnet.sourceforge.net
5704 F:      Documentation/networking/decnet.rst
5705 F:      net/decnet/
5706
5707 DECSTATION PLATFORM SUPPORT
5708 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5709 L:      linux-mips@vger.kernel.org
5710 S:      Maintained
5711 W:      http://www.linux-mips.org/wiki/DECstation
5712 F:      arch/mips/dec/
5713 F:      arch/mips/include/asm/dec/
5714 F:      arch/mips/include/asm/mach-dec/
5715
5716 DEFXX FDDI NETWORK DRIVER
5717 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5718 S:      Maintained
5719 F:      drivers/net/fddi/defxx.*
5720
5721 DEFZA FDDI NETWORK DRIVER
5722 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5723 S:      Maintained
5724 F:      drivers/net/fddi/defza.*
5725
5726 DEINTERLACE DRIVERS FOR ALLWINNER H3
5727 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5728 L:      linux-media@vger.kernel.org
5729 S:      Maintained
5730 T:      git git://linuxtv.org/media_tree.git
5731 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5732 F:      drivers/media/platform/sunxi/sun8i-di/
5733
5734 DELL LAPTOP DRIVER
5735 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5736 M:      Pali Rohár <pali@kernel.org>
5737 L:      platform-driver-x86@vger.kernel.org
5738 S:      Maintained
5739 F:      drivers/platform/x86/dell/dell-laptop.c
5740
5741 DELL LAPTOP FREEFALL DRIVER
5742 M:      Pali Rohár <pali@kernel.org>
5743 S:      Maintained
5744 F:      drivers/platform/x86/dell/dell-smo8800.c
5745
5746 DELL LAPTOP RBTN DRIVER
5747 M:      Pali Rohár <pali@kernel.org>
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-rbtn.*
5750
5751 DELL LAPTOP SMM DRIVER
5752 M:      Pali Rohár <pali@kernel.org>
5753 S:      Maintained
5754 F:      Documentation/ABI/obsolete/procfs-i8k
5755 F:      drivers/hwmon/dell-smm-hwmon.c
5756 F:      include/uapi/linux/i8k.h
5757
5758 DELL REMOTE BIOS UPDATE DRIVER
5759 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5760 L:      platform-driver-x86@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/platform/x86/dell/dell_rbu.c
5763
5764 DELL SMBIOS DRIVER
5765 M:      Pali Rohár <pali@kernel.org>
5766 L:      Dell.Client.Kernel@dell.com
5767 L:      platform-driver-x86@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/platform/x86/dell/dell-smbios.*
5770
5771 DELL SMBIOS SMM DRIVER
5772 L:      Dell.Client.Kernel@dell.com
5773 L:      platform-driver-x86@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5776
5777 DELL SMBIOS WMI DRIVER
5778 L:      Dell.Client.Kernel@dell.com
5779 L:      platform-driver-x86@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5782 F:      tools/wmi/dell-smbios-example.c
5783
5784 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5785 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5786 L:      platform-driver-x86@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/driver-api/dcdbas.rst
5789 F:      drivers/platform/x86/dell/dcdbas.*
5790
5791 DELL WMI DESCRIPTOR DRIVER
5792 L:      Dell.Client.Kernel@dell.com
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5795
5796 DELL WMI SYSMAN DRIVER
5797 M:      Divya Bharathi <divya.bharathi@dell.com>
5798 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5799 L:      Dell.Client.Kernel@dell.com
5800 L:      platform-driver-x86@vger.kernel.org
5801 S:      Maintained
5802 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5803 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5804
5805 DELL WMI NOTIFICATIONS DRIVER
5806 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5807 M:      Pali Rohár <pali@kernel.org>
5808 S:      Maintained
5809 F:      drivers/platform/x86/dell/dell-wmi-base.c
5810
5811 DELL WMI HARDWARE PRIVACY SUPPORT
5812 M:      Perry Yuan <Perry.Yuan@dell.com>
5813 L:      Dell.Client.Kernel@dell.com
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5817
5818 DELTA ST MEDIA DRIVER
5819 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5820 L:      linux-media@vger.kernel.org
5821 S:      Supported
5822 W:      https://linuxtv.org
5823 T:      git git://linuxtv.org/media_tree.git
5824 F:      drivers/media/platform/st/sti/delta
5825
5826 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5827 M:      Zev Weiss <zev@bewilderbeest.net>
5828 L:      linux-hwmon@vger.kernel.org
5829 S:      Maintained
5830 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5831
5832 DELTA DPS920AB PSU DRIVER
5833 M:      Robert Marko <robert.marko@sartura.hr>
5834 L:      linux-hwmon@vger.kernel.org
5835 S:      Maintained
5836 F:      Documentation/hwmon/dps920ab.rst
5837 F:      drivers/hwmon/pmbus/dps920ab.c
5838
5839 DELTA NETWORKS TN48M CPLD DRIVERS
5840 M:      Robert Marko <robert.marko@sartura.hr>
5841 S:      Maintained
5842 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5843 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5844 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5845 F:      drivers/gpio/gpio-tn48m.c
5846 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5847
5848 DENALI NAND DRIVER
5849 L:      linux-mtd@lists.infradead.org
5850 S:      Orphan
5851 F:      drivers/mtd/nand/raw/denali*
5852
5853 DESIGNWARE EDMA CORE IP DRIVER
5854 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5855 L:      dmaengine@vger.kernel.org
5856 S:      Maintained
5857 F:      drivers/dma/dw-edma/
5858 F:      include/linux/dma/edma.h
5859
5860 DESIGNWARE XDATA IP DRIVER
5861 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5862 L:      linux-pci@vger.kernel.org
5863 S:      Maintained
5864 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5865 F:      drivers/misc/dw-xdata-pcie.c
5866
5867 DESIGNWARE USB2 DRD IP DRIVER
5868 M:      Minas Harutyunyan <hminas@synopsys.com>
5869 L:      linux-usb@vger.kernel.org
5870 S:      Maintained
5871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5872 F:      drivers/usb/dwc2/
5873
5874 DESIGNWARE USB3 DRD IP DRIVER
5875 M:      Felipe Balbi <balbi@kernel.org>
5876 L:      linux-usb@vger.kernel.org
5877 S:      Maintained
5878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5879 F:      drivers/usb/dwc3/
5880
5881 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5882 M:      Andreas Klinger <ak@it-klinger.de>
5883 L:      linux-iio@vger.kernel.org
5884 S:      Maintained
5885 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5886 F:      drivers/iio/proximity/srf*.c
5887
5888 DEVICE COREDUMP (DEV_COREDUMP)
5889 M:      Johannes Berg <johannes@sipsolutions.net>
5890 L:      linux-kernel@vger.kernel.org
5891 S:      Maintained
5892 F:      drivers/base/devcoredump.c
5893 F:      include/linux/devcoredump.h
5894
5895 DEVICE DEPENDENCY HELPER SCRIPT
5896 M:      Saravana Kannan <saravanak@google.com>
5897 L:      linux-kernel@vger.kernel.org
5898 S:      Maintained
5899 F:      scripts/dev-needs.sh
5900
5901 DEVICE DIRECT ACCESS (DAX)
5902 M:      Dan Williams <dan.j.williams@intel.com>
5903 M:      Vishal Verma <vishal.l.verma@intel.com>
5904 M:      Dave Jiang <dave.jiang@intel.com>
5905 L:      nvdimm@lists.linux.dev
5906 S:      Supported
5907 F:      drivers/dax/
5908
5909 DEVICE FREQUENCY (DEVFREQ)
5910 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5911 M:      Kyungmin Park <kyungmin.park@samsung.com>
5912 M:      Chanwoo Choi <cw00.choi@samsung.com>
5913 L:      linux-pm@vger.kernel.org
5914 S:      Maintained
5915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5916 F:      Documentation/devicetree/bindings/devfreq/
5917 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5918 F:      drivers/devfreq/
5919 F:      include/linux/devfreq.h
5920 F:      include/trace/events/devfreq.h
5921
5922 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5923 M:      Chanwoo Choi <cw00.choi@samsung.com>
5924 L:      linux-pm@vger.kernel.org
5925 S:      Supported
5926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5927 F:      Documentation/devicetree/bindings/devfreq/event/
5928 F:      drivers/devfreq/devfreq-event.c
5929 F:      drivers/devfreq/event/
5930 F:      include/dt-bindings/pmu/exynos_ppmu.h
5931 F:      include/linux/devfreq-event.h
5932
5933 DEVICE NUMBER REGISTRY
5934 M:      Torben Mathiasen <device@lanana.org>
5935 S:      Maintained
5936 W:      http://lanana.org/docs/device-list/index.html
5937
5938 DEVICE RESOURCE MANAGEMENT HELPERS
5939 M:      Hans de Goede <hdegoede@redhat.com>
5940 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5941 S:      Maintained
5942 F:      include/linux/devm-helpers.h
5943
5944 DEVICE-MAPPER  (LVM)
5945 M:      Alasdair Kergon <agk@redhat.com>
5946 M:      Mike Snitzer <snitzer@kernel.org>
5947 M:      dm-devel@redhat.com
5948 L:      dm-devel@redhat.com
5949 S:      Maintained
5950 W:      http://sources.redhat.com/dm
5951 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5953 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5954 F:      Documentation/admin-guide/device-mapper/
5955 F:      drivers/md/Kconfig
5956 F:      drivers/md/Makefile
5957 F:      drivers/md/dm*
5958 F:      drivers/md/persistent-data/
5959 F:      include/linux/device-mapper.h
5960 F:      include/linux/dm-*.h
5961 F:      include/uapi/linux/dm-*.h
5962
5963 DEVLINK
5964 M:      Jiri Pirko <jiri@nvidia.com>
5965 L:      netdev@vger.kernel.org
5966 S:      Supported
5967 F:      Documentation/networking/devlink
5968 F:      include/net/devlink.h
5969 F:      include/uapi/linux/devlink.h
5970 F:      net/core/devlink.c
5971
5972 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5973 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5974 L:      kernel@dh-electronics.com
5975 S:      Maintained
5976 F:      arch/arm/boot/dts/imx6*-dhcom-*
5977
5978 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5979 M:      Marek Vasut <marex@denx.de>
5980 L:      kernel@dh-electronics.com
5981 S:      Maintained
5982 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5983 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5984
5985 DIALOG SEMICONDUCTOR DRIVERS
5986 M:      Support Opensource <support.opensource@diasemi.com>
5987 S:      Supported
5988 W:      http://www.dialog-semiconductor.com/products
5989 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5990 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5991 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5992 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5993 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5994 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5995 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5996 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5997 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5998 F:      Documentation/hwmon/da90??.rst
5999 F:      drivers/gpio/gpio-da90??.c
6000 F:      drivers/hwmon/da90??-hwmon.c
6001 F:      drivers/iio/adc/da91??-*.c
6002 F:      drivers/input/misc/da72??.[ch]
6003 F:      drivers/input/misc/da90??_onkey.c
6004 F:      drivers/input/touchscreen/da9052_tsi.c
6005 F:      drivers/leds/leds-da90??.c
6006 F:      drivers/mfd/da903x.c
6007 F:      drivers/mfd/da90??-*.c
6008 F:      drivers/mfd/da91??-*.c
6009 F:      drivers/pinctrl/pinctrl-da90??.c
6010 F:      drivers/power/supply/da9052-battery.c
6011 F:      drivers/power/supply/da91??-*.c
6012 F:      drivers/regulator/da9???-regulator.[ch]
6013 F:      drivers/regulator/slg51000-regulator.[ch]
6014 F:      drivers/rtc/rtc-da90??.c
6015 F:      drivers/thermal/da90??-thermal.c
6016 F:      drivers/video/backlight/da90??_bl.c
6017 F:      drivers/watchdog/da90??_wdt.c
6018 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6019 F:      include/linux/mfd/da903x.h
6020 F:      include/linux/mfd/da9052/
6021 F:      include/linux/mfd/da9055/
6022 F:      include/linux/mfd/da9062/
6023 F:      include/linux/mfd/da9063/
6024 F:      include/linux/mfd/da9150/
6025 F:      include/linux/regulator/da9211.h
6026 F:      include/sound/da[79]*.h
6027 F:      sound/soc/codecs/da[79]*.[ch]
6028
6029 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6030 M:      William Breathitt Gray <william.gray@linaro.org>
6031 L:      linux-gpio@vger.kernel.org
6032 S:      Maintained
6033 F:      drivers/gpio/gpio-gpio-mm.c
6034
6035 DIOLAN U2C-12 I2C DRIVER
6036 M:      Guenter Roeck <linux@roeck-us.net>
6037 L:      linux-i2c@vger.kernel.org
6038 S:      Maintained
6039 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6040
6041 DIRECTORY NOTIFICATION (DNOTIFY)
6042 M:      Jan Kara <jack@suse.cz>
6043 R:      Amir Goldstein <amir73il@gmail.com>
6044 L:      linux-fsdevel@vger.kernel.org
6045 S:      Maintained
6046 F:      Documentation/filesystems/dnotify.rst
6047 F:      fs/notify/dnotify/
6048 F:      include/linux/dnotify.h
6049
6050 DISK GEOMETRY AND PARTITION HANDLING
6051 M:      Andries Brouwer <aeb@cwi.nl>
6052 S:      Maintained
6053 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6054 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6055 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6056
6057 DISKQUOTA
6058 M:      Jan Kara <jack@suse.com>
6059 S:      Maintained
6060 F:      Documentation/filesystems/quota.rst
6061 F:      fs/quota/
6062 F:      include/linux/quota*.h
6063 F:      include/uapi/linux/quota*.h
6064
6065 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6066 M:      Bernie Thompson <bernie@plugable.com>
6067 L:      linux-fbdev@vger.kernel.org
6068 S:      Maintained
6069 W:      http://plugable.com/category/projects/udlfb/
6070 F:      Documentation/fb/udlfb.rst
6071 F:      drivers/video/fbdev/udlfb.c
6072 F:      include/video/udlfb.h
6073
6074 DISTRIBUTED LOCK MANAGER (DLM)
6075 M:      Christine Caulfield <ccaulfie@redhat.com>
6076 M:      David Teigland <teigland@redhat.com>
6077 L:      cluster-devel@redhat.com
6078 S:      Supported
6079 W:      http://sources.redhat.com/cluster/
6080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6081 F:      fs/dlm/
6082
6083 DMA BUFFER SHARING FRAMEWORK
6084 M:      Sumit Semwal <sumit.semwal@linaro.org>
6085 M:      Christian König <christian.koenig@amd.com>
6086 L:      linux-media@vger.kernel.org
6087 L:      dri-devel@lists.freedesktop.org
6088 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/driver-api/dma-buf.rst
6092 F:      drivers/dma-buf/
6093 F:      include/linux/*fence.h
6094 F:      include/linux/dma-buf.h
6095 F:      include/linux/dma-resv.h
6096 K:      \bdma_(?:buf|fence|resv)\b
6097
6098 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6099 M:      Vinod Koul <vkoul@kernel.org>
6100 L:      dmaengine@vger.kernel.org
6101 S:      Maintained
6102 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6104 F:      Documentation/devicetree/bindings/dma/
6105 F:      Documentation/driver-api/dmaengine/
6106 F:      drivers/dma/
6107 F:      include/dt-bindings/dma/
6108 F:      include/linux/dma/
6109 F:      include/linux/dmaengine.h
6110 F:      include/linux/of_dma.h
6111
6112 DMA MAPPING HELPERS
6113 M:      Christoph Hellwig <hch@lst.de>
6114 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6115 R:      Robin Murphy <robin.murphy@arm.com>
6116 L:      iommu@lists.linux.dev
6117 S:      Supported
6118 W:      http://git.infradead.org/users/hch/dma-mapping.git
6119 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6120 F:      include/asm-generic/dma-mapping.h
6121 F:      include/linux/dma-direct.h
6122 F:      include/linux/dma-mapping.h
6123 F:      include/linux/dma-map-ops.h
6124 F:      kernel/dma/
6125
6126 DMA MAPPING BENCHMARK
6127 M:      Xiang Chen <chenxiang66@hisilicon.com>
6128 L:      iommu@lists.linux.dev
6129 F:      kernel/dma/map_benchmark.c
6130 F:      tools/testing/selftests/dma/
6131
6132 DMA-BUF HEAPS FRAMEWORK
6133 M:      Sumit Semwal <sumit.semwal@linaro.org>
6134 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6135 R:      Liam Mark <lmark@codeaurora.org>
6136 R:      Laura Abbott <labbott@redhat.com>
6137 R:      Brian Starkey <Brian.Starkey@arm.com>
6138 R:      John Stultz <jstultz@google.com>
6139 L:      linux-media@vger.kernel.org
6140 L:      dri-devel@lists.freedesktop.org
6141 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6142 S:      Maintained
6143 T:      git git://anongit.freedesktop.org/drm/drm-misc
6144 F:      drivers/dma-buf/dma-heap.c
6145 F:      drivers/dma-buf/heaps/*
6146 F:      include/linux/dma-heap.h
6147 F:      include/uapi/linux/dma-heap.h
6148
6149 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6150 M:      Lukasz Luba <lukasz.luba@arm.com>
6151 L:      linux-pm@vger.kernel.org
6152 L:      linux-samsung-soc@vger.kernel.org
6153 S:      Maintained
6154 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6155 F:      drivers/memory/samsung/exynos5422-dmc.c
6156
6157 DME1737 HARDWARE MONITOR DRIVER
6158 M:      Juerg Haefliger <juergh@gmail.com>
6159 L:      linux-hwmon@vger.kernel.org
6160 S:      Maintained
6161 F:      Documentation/hwmon/dme1737.rst
6162 F:      drivers/hwmon/dme1737.c
6163
6164 DMI/SMBIOS SUPPORT
6165 M:      Jean Delvare <jdelvare@suse.com>
6166 S:      Maintained
6167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6168 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6169 F:      drivers/firmware/dmi-id.c
6170 F:      drivers/firmware/dmi_scan.c
6171 F:      include/linux/dmi.h
6172
6173 DOCUMENTATION
6174 M:      Jonathan Corbet <corbet@lwn.net>
6175 L:      linux-doc@vger.kernel.org
6176 S:      Maintained
6177 P:      Documentation/doc-guide/maintainer-profile.rst
6178 T:      git git://git.lwn.net/linux.git docs-next
6179 F:      Documentation/
6180 F:      scripts/documentation-file-ref-check
6181 F:      scripts/kernel-doc
6182 F:      scripts/sphinx-pre-install
6183 X:      Documentation/ABI/
6184 X:      Documentation/admin-guide/media/
6185 X:      Documentation/devicetree/
6186 X:      Documentation/driver-api/media/
6187 X:      Documentation/firmware-guide/acpi/
6188 X:      Documentation/i2c/
6189 X:      Documentation/power/
6190 X:      Documentation/spi/
6191 X:      Documentation/userspace-api/media/
6192
6193 DOCUMENTATION REPORTING ISSUES
6194 M:      Thorsten Leemhuis <linux@leemhuis.info>
6195 L:      linux-doc@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/admin-guide/reporting-issues.rst
6198
6199 DOCUMENTATION SCRIPTS
6200 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6201 L:      linux-doc@vger.kernel.org
6202 S:      Maintained
6203 F:      Documentation/sphinx/parse-headers.pl
6204 F:      scripts/documentation-file-ref-check
6205 F:      scripts/sphinx-pre-install
6206
6207 DOCUMENTATION/ITALIAN
6208 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6209 L:      linux-doc@vger.kernel.org
6210 S:      Maintained
6211 F:      Documentation/translations/it_IT
6212
6213 DOCUMENTATION/JAPANESE
6214 R:      Akira Yokosawa <akiyks@gmail.com>
6215 L:      linux-doc@vger.kernel.org
6216 S:      Maintained
6217 F:      Documentation/translations/ja_JP
6218
6219 DONGWOON DW9714 LENS VOICE COIL DRIVER
6220 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6221 L:      linux-media@vger.kernel.org
6222 S:      Maintained
6223 T:      git git://linuxtv.org/media_tree.git
6224 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6225 F:      drivers/media/i2c/dw9714.c
6226
6227 DONGWOON DW9768 LENS VOICE COIL DRIVER
6228 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6229 L:      linux-media@vger.kernel.org
6230 S:      Maintained
6231 T:      git git://linuxtv.org/media_tree.git
6232 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6233 F:      drivers/media/i2c/dw9768.c
6234
6235 DONGWOON DW9807 LENS VOICE COIL DRIVER
6236 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6237 L:      linux-media@vger.kernel.org
6238 S:      Maintained
6239 T:      git git://linuxtv.org/media_tree.git
6240 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6241 F:      drivers/media/i2c/dw9807-vcm.c
6242
6243 DOUBLETALK DRIVER
6244 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6245 L:      blinux-list@redhat.com
6246 S:      Maintained
6247 F:      drivers/char/dtlk.c
6248 F:      include/linux/dtlk.h
6249
6250 DPAA2 DATAPATH I/O (DPIO) DRIVER
6251 M:      Roy Pledge <Roy.Pledge@nxp.com>
6252 L:      linux-kernel@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/soc/fsl/dpio
6255
6256 DPAA2 ETHERNET DRIVER
6257 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6258 L:      netdev@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6261 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6262 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6263 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6264 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6265 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6266 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6267 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6268 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6269
6270 DPAA2 ETHERNET SWITCH DRIVER
6271 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6272 L:      netdev@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6277
6278 DRBD DRIVER
6279 M:      Philipp Reisner <philipp.reisner@linbit.com>
6280 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6281 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6282 L:      drbd-dev@lists.linbit.com
6283 S:      Supported
6284 W:      http://www.drbd.org
6285 T:      git git://git.linbit.com/linux-drbd.git
6286 T:      git git://git.linbit.com/drbd-8.4.git
6287 F:      Documentation/admin-guide/blockdev/
6288 F:      drivers/block/drbd/
6289 F:      lib/lru_cache.c
6290
6291 DRIVER COMPONENT FRAMEWORK
6292 L:      dri-devel@lists.freedesktop.org
6293 F:      drivers/base/component.c
6294 F:      include/linux/component.h
6295
6296 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6297 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6298 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6299 S:      Supported
6300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6301 F:      Documentation/core-api/kobject.rst
6302 F:      drivers/base/
6303 F:      fs/debugfs/
6304 F:      fs/sysfs/
6305 F:      include/linux/debugfs.h
6306 F:      include/linux/kobj*
6307 F:      lib/kobj*
6308
6309 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6310 M:      Nishanth Menon <nm@ti.com>
6311 L:      linux-pm@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/soc/ti/smartreflex.c
6314 F:      include/linux/power/smartreflex.h
6315
6316 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6317 M:      Maxime Ripard <mripard@kernel.org>
6318 M:      Chen-Yu Tsai <wens@csie.org>
6319 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Supported
6322 T:      git git://anongit.freedesktop.org/drm/drm-misc
6323 F:      drivers/gpu/drm/sun4i/sun8i*
6324
6325 DRM DRIVER FOR ARM PL111 CLCD
6326 M:      Emma Anholt <emma@anholt.net>
6327 S:      Supported
6328 T:      git git://anongit.freedesktop.org/drm/drm-misc
6329 F:      drivers/gpu/drm/pl111/
6330
6331 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6332 M:      Linus Walleij <linus.walleij@linaro.org>
6333 S:      Maintained
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6336 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6337
6338 DRM DRIVER FOR ASPEED BMC GFX
6339 M:      Joel Stanley <joel@jms.id.au>
6340 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6341 S:      Supported
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6344 F:      drivers/gpu/drm/aspeed/
6345
6346 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6347 M:      Dave Airlie <airlied@redhat.com>
6348 R:      Thomas Zimmermann <tzimmermann@suse.de>
6349 L:      dri-devel@lists.freedesktop.org
6350 S:      Supported
6351 T:      git git://anongit.freedesktop.org/drm/drm-misc
6352 F:      drivers/gpu/drm/ast/
6353
6354 DRM DRIVER FOR BOCHS VIRTUAL GPU
6355 M:      Gerd Hoffmann <kraxel@redhat.com>
6356 L:      virtualization@lists.linux-foundation.org
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      drivers/gpu/drm/tiny/bochs.c
6360
6361 DRM DRIVER FOR BOE HIMAX8279D PANELS
6362 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6363 S:      Maintained
6364 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6365 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6366
6367 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6368 M:      Jagan Teki <jagan@amarulasolutions.com>
6369 S:      Maintained
6370 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6371 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6372
6373 DRM DRIVER FOR EBBG FT8719 PANEL
6374 M:      Joel Selvaraj <jo@jsfamily.in>
6375 S:      Maintained
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6378 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6379
6380 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6381 M:      Linus Walleij <linus.walleij@linaro.org>
6382 S:      Maintained
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      drivers/gpu/drm/tve200/
6385
6386 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6387 M:      Icenowy Zheng <icenowy@aosc.io>
6388 S:      Maintained
6389 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6390 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6391
6392 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6393 M:      Jagan Teki <jagan@amarulasolutions.com>
6394 S:      Maintained
6395 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6396 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6397
6398 DRM DRIVER FOR GENERIC USB DISPLAY
6399 M:      Noralf Trønnes <noralf@tronnes.org>
6400 S:      Maintained
6401 W:      https://github.com/notro/gud/wiki
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/gud/
6404 F:      include/drm/gud.h
6405
6406 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6407 M:      Hans de Goede <hdegoede@redhat.com>
6408 S:      Maintained
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      drivers/gpu/drm/tiny/gm12u320.c
6411
6412 DRM DRIVER FOR HX8357D PANELS
6413 M:      Emma Anholt <emma@anholt.net>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6417 F:      drivers/gpu/drm/tiny/hx8357d.c
6418
6419 DRM DRIVER FOR ILITEK ILI9225 PANELS
6420 M:      David Lechner <david@lechnology.com>
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6424 F:      drivers/gpu/drm/tiny/ili9225.c
6425
6426 DRM DRIVER FOR ILITEK ILI9486 PANELS
6427 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6431 F:      drivers/gpu/drm/tiny/ili9486.c
6432
6433 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6434 S:      Orphan / Obsolete
6435 F:      drivers/gpu/drm/i810/
6436 F:      include/uapi/drm/i810_drm.h
6437
6438 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6439 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6440 S:      Supported
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      drivers/gpu/drm/logicvc/
6443
6444 DRM DRIVER FOR LVDS PANELS
6445 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6446 L:      dri-devel@lists.freedesktop.org
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 S:      Maintained
6449 F:      drivers/gpu/drm/panel/panel-lvds.c
6450 F:      Documentation/devicetree/bindings/display/lvds.yaml
6451 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6452
6453 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6454 M:      Guido Günther <agx@sigxcpu.org>
6455 R:      Purism Kernel Team <kernel@puri.sm>
6456 S:      Maintained
6457 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6458 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6459
6460 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6461 S:      Orphan / Obsolete
6462 F:      drivers/gpu/drm/mga/
6463 F:      include/uapi/drm/mga_drm.h
6464
6465 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6466 M:      Dave Airlie <airlied@redhat.com>
6467 R:      Thomas Zimmermann <tzimmermann@suse.de>
6468 L:      dri-devel@lists.freedesktop.org
6469 S:      Supported
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/mgag200/
6472
6473 DRM DRIVER FOR MI0283QT
6474 M:      Noralf Trønnes <noralf@tronnes.org>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6478 F:      drivers/gpu/drm/tiny/mi0283qt.c
6479
6480 DRM DRIVER FOR MIPI DBI compatible panels
6481 M:      Noralf Trønnes <noralf@tronnes.org>
6482 S:      Maintained
6483 W:      https://github.com/notro/panel-mipi-dbi/wiki
6484 T:      git git://anongit.freedesktop.org/drm/drm-misc
6485 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6486 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6487
6488 DRM DRIVER FOR MSM ADRENO GPU
6489 M:      Rob Clark <robdclark@gmail.com>
6490 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6491 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6492 R:      Sean Paul <sean@poorly.run>
6493 L:      linux-arm-msm@vger.kernel.org
6494 L:      dri-devel@lists.freedesktop.org
6495 L:      freedreno@lists.freedesktop.org
6496 S:      Maintained
6497 T:      git https://gitlab.freedesktop.org/drm/msm.git
6498 F:      Documentation/devicetree/bindings/display/msm/
6499 F:      drivers/gpu/drm/msm/
6500 F:      include/uapi/drm/msm_drm.h
6501
6502 DRM DRIVER FOR NOVATEK NT35510 PANELS
6503 M:      Linus Walleij <linus.walleij@linaro.org>
6504 S:      Maintained
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6507 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6508
6509 DRM DRIVER FOR NOVATEK NT35560 PANELS
6510 M:      Linus Walleij <linus.walleij@linaro.org>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6514 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6515
6516 DRM DRIVER FOR NOVATEK NT36672A PANELS
6517 M:      Sumit Semwal <sumit.semwal@linaro.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6521 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6522
6523 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6524 M:      Ben Skeggs <bskeggs@redhat.com>
6525 M:      Karol Herbst <kherbst@redhat.com>
6526 M:      Lyude Paul <lyude@redhat.com>
6527 L:      dri-devel@lists.freedesktop.org
6528 L:      nouveau@lists.freedesktop.org
6529 S:      Supported
6530 W:      https://nouveau.freedesktop.org/
6531 Q:      https://patchwork.freedesktop.org/project/nouveau/
6532 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6533 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6534 C:      irc://irc.oftc.net/nouveau
6535 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6536 F:      drivers/gpu/drm/nouveau/
6537 F:      include/uapi/drm/nouveau_drm.h
6538
6539 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6540 M:      Stefan Mavrodiev <stefan@olimex.com>
6541 S:      Maintained
6542 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6543 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6544
6545 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6546 R:      Douglas Anderson <dianders@chromium.org>
6547 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6548 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6549
6550 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6551 M:      Noralf Trønnes <noralf@tronnes.org>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/repaper.txt
6555 F:      drivers/gpu/drm/tiny/repaper.c
6556
6557 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6558 M:      Javier Martinez Canillas <javierm@redhat.com>
6559 S:      Maintained
6560 T:      git git://anongit.freedesktop.org/drm/drm-misc
6561 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6562 F:      drivers/gpu/drm/solomon/ssd130x*
6563
6564 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6565 M:      Dave Airlie <airlied@redhat.com>
6566 M:      Gerd Hoffmann <kraxel@redhat.com>
6567 L:      virtualization@lists.linux-foundation.org
6568 S:      Obsolete
6569 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      drivers/gpu/drm/tiny/cirrus.c
6572
6573 DRM DRIVER FOR QXL VIRTUAL GPU
6574 M:      Dave Airlie <airlied@redhat.com>
6575 M:      Gerd Hoffmann <kraxel@redhat.com>
6576 L:      virtualization@lists.linux-foundation.org
6577 L:      spice-devel@lists.freedesktop.org
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/gpu/drm/qxl/
6581 F:      include/uapi/drm/qxl_drm.h
6582
6583 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6584 S:      Orphan / Obsolete
6585 F:      drivers/gpu/drm/r128/
6586 F:      include/uapi/drm/r128_drm.h
6587
6588 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6589 M:      Robert Chiras <robert.chiras@nxp.com>
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6592 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6593
6594 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6595 M:      Linus Walleij <linus.walleij@linaro.org>
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6599 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6600
6601 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6602 M:      Markuss Broks <markuss.broks@gmail.com>
6603 S:      Maintained
6604 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6605 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6606
6607 DRM DRIVER FOR SITRONIX ST7703 PANELS
6608 M:      Guido Günther <agx@sigxcpu.org>
6609 R:      Purism Kernel Team <kernel@puri.sm>
6610 R:      Ondrej Jirman <megous@megous.com>
6611 S:      Maintained
6612 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6613 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6614
6615 DRM DRIVER FOR SAVAGE VIDEO CARDS
6616 S:      Orphan / Obsolete
6617 F:      drivers/gpu/drm/savage/
6618 F:      include/uapi/drm/savage_drm.h
6619
6620 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6621 M:      Thomas Zimmermann <tzimmermann@suse.de>
6622 M:      Javier Martinez Canillas <javierm@redhat.com>
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/drm_aperture.c
6627 F:      drivers/gpu/drm/tiny/simpledrm.c
6628 F:      drivers/video/aperture.c
6629 F:      include/drm/drm_aperture.h
6630 F:      include/linux/aperture.h
6631
6632 DRM DRIVER FOR SIS VIDEO CARDS
6633 S:      Orphan / Obsolete
6634 F:      drivers/gpu/drm/sis/
6635 F:      include/uapi/drm/sis_drm.h
6636
6637 DRM DRIVER FOR SITRONIX ST7586 PANELS
6638 M:      David Lechner <david@lechnology.com>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6642 F:      drivers/gpu/drm/tiny/st7586.c
6643
6644 DRM DRIVER FOR SITRONIX ST7701 PANELS
6645 M:      Jagan Teki <jagan@amarulasolutions.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6648 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6649
6650 DRM DRIVER FOR SITRONIX ST7735R PANELS
6651 M:      David Lechner <david@lechnology.com>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6655 F:      drivers/gpu/drm/tiny/st7735r.c
6656
6657 DRM DRIVER FOR ST-ERICSSON MCDE
6658 M:      Linus Walleij <linus.walleij@linaro.org>
6659 S:      Maintained
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6662 F:      drivers/gpu/drm/mcde/
6663
6664 DRM DRIVER FOR TDFX VIDEO CARDS
6665 S:      Orphan / Obsolete
6666 F:      drivers/gpu/drm/tdfx/
6667
6668 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6669 M:      Jagan Teki <jagan@amarulasolutions.com>
6670 S:      Maintained
6671 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6672 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6673
6674 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6675 R:      Douglas Anderson <dianders@chromium.org>
6676 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6677 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6678
6679 DRM DRIVER FOR TPO TPG110 PANELS
6680 M:      Linus Walleij <linus.walleij@linaro.org>
6681 S:      Maintained
6682 T:      git git://anongit.freedesktop.org/drm/drm-misc
6683 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6684 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6685
6686 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6687 M:      Dave Airlie <airlied@redhat.com>
6688 R:      Sean Paul <sean@poorly.run>
6689 R:      Thomas Zimmermann <tzimmermann@suse.de>
6690 L:      dri-devel@lists.freedesktop.org
6691 S:      Supported
6692 T:      git git://anongit.freedesktop.org/drm/drm-misc
6693 F:      drivers/gpu/drm/udl/
6694
6695 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6696 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6697 M:      Melissa Wen <melissa.srw@gmail.com>
6698 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6699 R:      Daniel Vetter <daniel@ffwll.ch>
6700 L:      dri-devel@lists.freedesktop.org
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/gpu/vkms.rst
6704 F:      drivers/gpu/drm/vkms/
6705
6706 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6707 M:      Hans de Goede <hdegoede@redhat.com>
6708 L:      dri-devel@lists.freedesktop.org
6709 S:      Maintained
6710 T:      git git://anongit.freedesktop.org/drm/drm-misc
6711 F:      drivers/gpu/drm/vboxvideo/
6712
6713 DRM DRIVER FOR VMWARE VIRTUAL GPU
6714 M:      Zack Rusin <zackr@vmware.com>
6715 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6716 L:      dri-devel@lists.freedesktop.org
6717 S:      Supported
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      drivers/gpu/drm/vmwgfx/
6720 F:      include/uapi/drm/vmwgfx_drm.h
6721
6722 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6723 M:      Linus Walleij <linus.walleij@linaro.org>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6727 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6728
6729 DRM DRIVERS
6730 M:      David Airlie <airlied@linux.ie>
6731 M:      Daniel Vetter <daniel@ffwll.ch>
6732 L:      dri-devel@lists.freedesktop.org
6733 S:      Maintained
6734 B:      https://gitlab.freedesktop.org/drm
6735 C:      irc://irc.oftc.net/dri-devel
6736 T:      git git://anongit.freedesktop.org/drm/drm
6737 F:      Documentation/devicetree/bindings/display/
6738 F:      Documentation/devicetree/bindings/gpu/
6739 F:      Documentation/gpu/
6740 F:      drivers/gpu/
6741 F:      include/drm/
6742 F:      include/linux/vga*
6743 F:      include/uapi/drm/
6744
6745 DRM DRIVERS AND MISC GPU PATCHES
6746 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6747 M:      Maxime Ripard <mripard@kernel.org>
6748 M:      Thomas Zimmermann <tzimmermann@suse.de>
6749 S:      Maintained
6750 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6751 T:      git git://anongit.freedesktop.org/drm/drm-misc
6752 F:      Documentation/gpu/
6753 F:      drivers/gpu/drm/*
6754 F:      drivers/gpu/vga/
6755 F:      include/drm/drm*
6756 F:      include/linux/vga*
6757 F:      include/uapi/drm/drm*
6758
6759 DRM DRIVERS FOR ALLWINNER A10
6760 M:      Maxime Ripard <mripard@kernel.org>
6761 M:      Chen-Yu Tsai <wens@csie.org>
6762 L:      dri-devel@lists.freedesktop.org
6763 S:      Supported
6764 T:      git git://anongit.freedesktop.org/drm/drm-misc
6765 F:      Documentation/devicetree/bindings/display/allwinner*
6766 F:      drivers/gpu/drm/sun4i/
6767
6768 DRM DRIVERS FOR AMLOGIC SOCS
6769 M:      Neil Armstrong <narmstrong@baylibre.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 L:      linux-amlogic@lists.infradead.org
6772 S:      Supported
6773 W:      http://linux-meson.com/
6774 T:      git git://anongit.freedesktop.org/drm/drm-misc
6775 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6776 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6777 F:      Documentation/gpu/meson.rst
6778 F:      drivers/gpu/drm/meson/
6779
6780 DRM DRIVERS FOR ATMEL HLCDC
6781 M:      Sam Ravnborg <sam@ravnborg.org>
6782 M:      Boris Brezillon <bbrezillon@kernel.org>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Supported
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/atmel/
6787 F:      drivers/gpu/drm/atmel-hlcdc/
6788
6789 DRM DRIVERS FOR BRIDGE CHIPS
6790 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6791 M:      Neil Armstrong <narmstrong@baylibre.com>
6792 M:      Robert Foss <robert.foss@linaro.org>
6793 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6794 R:      Jonas Karlman <jonas@kwiboo.se>
6795 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      Documentation/devicetree/bindings/display/bridge/
6799 F:      drivers/gpu/drm/bridge/
6800
6801 DRM DRIVERS FOR EXYNOS
6802 M:      Inki Dae <inki.dae@samsung.com>
6803 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6804 M:      Kyungmin Park <kyungmin.park@samsung.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Supported
6807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6808 F:      Documentation/devicetree/bindings/display/exynos/
6809 F:      Documentation/devicetree/bindings/display/samsung/
6810 F:      drivers/gpu/drm/exynos/
6811 F:      include/uapi/drm/exynos_drm.h
6812
6813 DRM DRIVERS FOR FREESCALE DCU
6814 M:      Stefan Agner <stefan@agner.ch>
6815 M:      Alison Wang <alison.wang@nxp.com>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Supported
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6820 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6821 F:      drivers/gpu/drm/fsl-dcu/
6822
6823 DRM DRIVERS FOR FREESCALE IMX
6824 M:      Philipp Zabel <p.zabel@pengutronix.de>
6825 L:      dri-devel@lists.freedesktop.org
6826 S:      Maintained
6827 F:      Documentation/devicetree/bindings/display/imx/
6828 F:      drivers/gpu/drm/imx/
6829 F:      drivers/gpu/ipu-v3/
6830
6831 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6832 M:      Liu Ying <victor.liu@nxp.com>
6833 L:      dri-devel@lists.freedesktop.org
6834 S:      Maintained
6835 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6836 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6837 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6838 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6839 F:      drivers/gpu/drm/bridge/imx/
6840
6841 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6842 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6843 L:      dri-devel@lists.freedesktop.org
6844 S:      Maintained
6845 T:      git git://github.com/patjak/drm-gma500
6846 F:      drivers/gpu/drm/gma500/
6847
6848 DRM DRIVERS FOR HISILICON
6849 M:      Xinliang Liu <xinliang.liu@linaro.org>
6850 M:      Tian Tao  <tiantao6@hisilicon.com>
6851 R:      John Stultz <jstultz@google.com>
6852 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6853 R:      Chen Feng <puck.chen@hisilicon.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://anongit.freedesktop.org/drm/drm-misc
6857 F:      Documentation/devicetree/bindings/display/hisilicon/
6858 F:      drivers/gpu/drm/hisilicon/
6859
6860 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6861 M:      Deepak Rawat <drawat.floss@gmail.com>
6862 L:      linux-hyperv@vger.kernel.org
6863 L:      dri-devel@lists.freedesktop.org
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      drivers/gpu/drm/hyperv
6867
6868 DRM DRIVERS FOR LIMA
6869 M:      Qiang Yu <yuq825@gmail.com>
6870 L:      dri-devel@lists.freedesktop.org
6871 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6872 S:      Maintained
6873 T:      git git://anongit.freedesktop.org/drm/drm-misc
6874 F:      drivers/gpu/drm/lima/
6875 F:      include/uapi/drm/lima_drm.h
6876
6877 DRM DRIVERS FOR MEDIATEK
6878 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6879 M:      Philipp Zabel <p.zabel@pengutronix.de>
6880 L:      dri-devel@lists.freedesktop.org
6881 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6882 S:      Supported
6883 F:      Documentation/devicetree/bindings/display/mediatek/
6884 F:      drivers/gpu/drm/mediatek/
6885 F:      drivers/phy/mediatek/phy-mtk-dp.c
6886 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6887 F:      drivers/phy/mediatek/phy-mtk-mipi*
6888
6889 DRM DRIVERS FOR NVIDIA TEGRA
6890 M:      Thierry Reding <thierry.reding@gmail.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-tegra@vger.kernel.org
6893 S:      Supported
6894 T:      git git://anongit.freedesktop.org/tegra/linux.git
6895 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6896 F:      Documentation/devicetree/bindings/gpu/host1x/
6897 F:      drivers/gpu/drm/tegra/
6898 F:      drivers/gpu/host1x/
6899 F:      include/linux/host1x.h
6900 F:      include/uapi/drm/tegra_drm.h
6901
6902 DRM DRIVERS FOR RENESAS
6903 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6904 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6905 L:      dri-devel@lists.freedesktop.org
6906 L:      linux-renesas-soc@vger.kernel.org
6907 S:      Supported
6908 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6909 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6910 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6911 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6912 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6913 F:      drivers/gpu/drm/rcar-du/
6914 F:      drivers/gpu/drm/shmobile/
6915 F:      include/linux/platform_data/shmob_drm.h
6916
6917 DRM DRIVERS FOR ROCKCHIP
6918 M:      Sandy Huang <hjc@rock-chips.com>
6919 M:      Heiko Stübner <heiko@sntech.de>
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/rockchip/
6924 F:      drivers/gpu/drm/rockchip/
6925
6926 DRM DRIVERS FOR STI
6927 M:      Alain Volmat <alain.volmat@foss.st.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 S:      Maintained
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6932 F:      drivers/gpu/drm/sti
6933
6934 DRM DRIVERS FOR STM
6935 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6936 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6937 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6938 L:      dri-devel@lists.freedesktop.org
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6942 F:      drivers/gpu/drm/stm
6943
6944 DRM DRIVERS FOR TI KEYSTONE
6945 M:      Jyri Sarha <jyri.sarha@iki.fi>
6946 M:      Tomi Valkeinen <tomba@kernel.org>
6947 L:      dri-devel@lists.freedesktop.org
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6951 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6952 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6953 F:      drivers/gpu/drm/tidss/
6954
6955 DRM DRIVERS FOR TI LCDC
6956 M:      Jyri Sarha <jyri.sarha@iki.fi>
6957 R:      Tomi Valkeinen <tomba@kernel.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 F:      Documentation/devicetree/bindings/display/tilcdc/
6961 F:      drivers/gpu/drm/tilcdc/
6962
6963 DRM DRIVERS FOR TI OMAP
6964 M:      Tomi Valkeinen <tomba@kernel.org>
6965 L:      dri-devel@lists.freedesktop.org
6966 S:      Maintained
6967 F:      Documentation/devicetree/bindings/display/ti/
6968 F:      drivers/gpu/drm/omapdrm/
6969
6970 DRM DRIVERS FOR V3D
6971 M:      Emma Anholt <emma@anholt.net>
6972 M:      Melissa Wen <mwen@igalia.com>
6973 S:      Supported
6974 T:      git git://anongit.freedesktop.org/drm/drm-misc
6975 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6976 F:      drivers/gpu/drm/v3d/
6977 F:      include/uapi/drm/v3d_drm.h
6978
6979 DRM DRIVERS FOR VC4
6980 M:      Emma Anholt <emma@anholt.net>
6981 M:      Maxime Ripard <mripard@kernel.org>
6982 S:      Supported
6983 T:      git git://github.com/anholt/linux
6984 T:      git git://anongit.freedesktop.org/drm/drm-misc
6985 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6986 F:      drivers/gpu/drm/vc4/
6987 F:      include/uapi/drm/vc4_drm.h
6988
6989 DRM DRIVERS FOR VIVANTE GPU IP
6990 M:      Lucas Stach <l.stach@pengutronix.de>
6991 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6992 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6993 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Maintained
6996 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6997 F:      drivers/gpu/drm/etnaviv/
6998 F:      include/uapi/drm/etnaviv_drm.h
6999
7000 DRM DRIVERS FOR XEN
7001 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7004 S:      Supported
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      Documentation/gpu/xen-front.rst
7007 F:      drivers/gpu/drm/xen/
7008
7009 DRM DRIVERS FOR XILINX
7010 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/xlnx/
7016 F:      drivers/gpu/drm/xlnx/
7017
7018 DRM PANEL DRIVERS
7019 M:      Thierry Reding <thierry.reding@gmail.com>
7020 R:      Sam Ravnborg <sam@ravnborg.org>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Maintained
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      Documentation/devicetree/bindings/display/panel/
7025 F:      drivers/gpu/drm/drm_panel.c
7026 F:      drivers/gpu/drm/panel/
7027 F:      include/drm/drm_panel.h
7028
7029 DRM PRIVACY-SCREEN CLASS
7030 M:      Hans de Goede <hdegoede@redhat.com>
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      drivers/gpu/drm/drm_privacy_screen*
7035 F:      include/drm/drm_privacy_screen*
7036
7037 DRM TTM SUBSYSTEM
7038 M:      Christian Koenig <christian.koenig@amd.com>
7039 M:      Huang Rui <ray.huang@amd.com>
7040 L:      dri-devel@lists.freedesktop.org
7041 S:      Maintained
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      drivers/gpu/drm/ttm/
7044 F:      include/drm/ttm/
7045
7046 DRM GPU SCHEDULER
7047 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7048 L:      dri-devel@lists.freedesktop.org
7049 S:      Maintained
7050 T:      git git://anongit.freedesktop.org/drm/drm-misc
7051 F:      drivers/gpu/drm/scheduler/
7052 F:      include/drm/gpu_scheduler.h
7053
7054 DSBR100 USB FM RADIO DRIVER
7055 M:      Alexey Klimov <klimov.linux@gmail.com>
7056 L:      linux-media@vger.kernel.org
7057 S:      Maintained
7058 T:      git git://linuxtv.org/media_tree.git
7059 F:      drivers/media/radio/dsbr100.c
7060
7061 DT3155 MEDIA DRIVER
7062 M:      Hans Verkuil <hverkuil@xs4all.nl>
7063 L:      linux-media@vger.kernel.org
7064 S:      Odd Fixes
7065 W:      https://linuxtv.org
7066 T:      git git://linuxtv.org/media_tree.git
7067 F:      drivers/media/pci/dt3155/
7068
7069 DVB_USB_AF9015 MEDIA DRIVER
7070 M:      Antti Palosaari <crope@iki.fi>
7071 L:      linux-media@vger.kernel.org
7072 S:      Maintained
7073 W:      https://linuxtv.org
7074 W:      http://palosaari.fi/linux/
7075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7076 T:      git git://linuxtv.org/anttip/media_tree.git
7077 F:      drivers/media/usb/dvb-usb-v2/af9015*
7078
7079 DVB_USB_AF9035 MEDIA DRIVER
7080 M:      Antti Palosaari <crope@iki.fi>
7081 L:      linux-media@vger.kernel.org
7082 S:      Maintained
7083 W:      https://linuxtv.org
7084 W:      http://palosaari.fi/linux/
7085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7086 T:      git git://linuxtv.org/anttip/media_tree.git
7087 F:      drivers/media/usb/dvb-usb-v2/af9035*
7088
7089 DVB_USB_ANYSEE MEDIA DRIVER
7090 M:      Antti Palosaari <crope@iki.fi>
7091 L:      linux-media@vger.kernel.org
7092 S:      Maintained
7093 W:      https://linuxtv.org
7094 W:      http://palosaari.fi/linux/
7095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7096 T:      git git://linuxtv.org/anttip/media_tree.git
7097 F:      drivers/media/usb/dvb-usb-v2/anysee*
7098
7099 DVB_USB_AU6610 MEDIA DRIVER
7100 M:      Antti Palosaari <crope@iki.fi>
7101 L:      linux-media@vger.kernel.org
7102 S:      Maintained
7103 W:      https://linuxtv.org
7104 W:      http://palosaari.fi/linux/
7105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7106 T:      git git://linuxtv.org/anttip/media_tree.git
7107 F:      drivers/media/usb/dvb-usb-v2/au6610*
7108
7109 DVB_USB_CE6230 MEDIA DRIVER
7110 M:      Antti Palosaari <crope@iki.fi>
7111 L:      linux-media@vger.kernel.org
7112 S:      Maintained
7113 W:      https://linuxtv.org
7114 W:      http://palosaari.fi/linux/
7115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7116 T:      git git://linuxtv.org/anttip/media_tree.git
7117 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7118
7119 DVB_USB_CXUSB MEDIA DRIVER
7120 M:      Michael Krufky <mkrufky@linuxtv.org>
7121 L:      linux-media@vger.kernel.org
7122 S:      Maintained
7123 W:      https://linuxtv.org
7124 W:      http://github.com/mkrufky
7125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7126 T:      git git://linuxtv.org/media_tree.git
7127 F:      drivers/media/usb/dvb-usb/cxusb*
7128
7129 DVB_USB_EC168 MEDIA DRIVER
7130 M:      Antti Palosaari <crope@iki.fi>
7131 L:      linux-media@vger.kernel.org
7132 S:      Maintained
7133 W:      https://linuxtv.org
7134 W:      http://palosaari.fi/linux/
7135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7136 T:      git git://linuxtv.org/anttip/media_tree.git
7137 F:      drivers/media/usb/dvb-usb-v2/ec168*
7138
7139 DVB_USB_GL861 MEDIA DRIVER
7140 M:      Antti Palosaari <crope@iki.fi>
7141 L:      linux-media@vger.kernel.org
7142 S:      Maintained
7143 W:      https://linuxtv.org
7144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7145 T:      git git://linuxtv.org/anttip/media_tree.git
7146 F:      drivers/media/usb/dvb-usb-v2/gl861*
7147
7148 DVB_USB_MXL111SF MEDIA DRIVER
7149 M:      Michael Krufky <mkrufky@linuxtv.org>
7150 L:      linux-media@vger.kernel.org
7151 S:      Maintained
7152 W:      https://linuxtv.org
7153 W:      http://github.com/mkrufky
7154 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7155 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7156 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7157
7158 DVB_USB_RTL28XXU MEDIA DRIVER
7159 M:      Antti Palosaari <crope@iki.fi>
7160 L:      linux-media@vger.kernel.org
7161 S:      Maintained
7162 W:      https://linuxtv.org
7163 W:      http://palosaari.fi/linux/
7164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7165 T:      git git://linuxtv.org/anttip/media_tree.git
7166 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7167
7168 DVB_USB_V2 MEDIA DRIVER
7169 M:      Antti Palosaari <crope@iki.fi>
7170 L:      linux-media@vger.kernel.org
7171 S:      Maintained
7172 W:      https://linuxtv.org
7173 W:      http://palosaari.fi/linux/
7174 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7175 T:      git git://linuxtv.org/anttip/media_tree.git
7176 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7177 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7178
7179 DYNAMIC DEBUG
7180 M:      Jason Baron <jbaron@akamai.com>
7181 S:      Maintained
7182 F:      include/linux/dynamic_debug.h
7183 F:      lib/dynamic_debug.c
7184
7185 DYNAMIC INTERRUPT MODERATION
7186 M:      Tal Gilboa <talgi@nvidia.com>
7187 S:      Maintained
7188 F:      Documentation/networking/net_dim.rst
7189 F:      include/linux/dim.h
7190 F:      lib/dim/
7191
7192 DZ DECSTATION DZ11 SERIAL DRIVER
7193 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7194 S:      Maintained
7195 F:      drivers/tty/serial/dz.*
7196
7197 E3X0 POWER BUTTON DRIVER
7198 M:      Moritz Fischer <moritz.fischer@ettus.com>
7199 L:      usrp-users@lists.ettus.com
7200 S:      Supported
7201 W:      http://www.ettus.com
7202 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7203 F:      drivers/input/misc/e3x0-button.c
7204
7205 E4000 MEDIA DRIVER
7206 M:      Antti Palosaari <crope@iki.fi>
7207 L:      linux-media@vger.kernel.org
7208 S:      Maintained
7209 W:      https://linuxtv.org
7210 W:      http://palosaari.fi/linux/
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/tuners/e4000*
7214
7215 EARTH_PT1 MEDIA DRIVER
7216 M:      Akihiro Tsukada <tskd08@gmail.com>
7217 L:      linux-media@vger.kernel.org
7218 S:      Odd Fixes
7219 F:      drivers/media/pci/pt1/
7220
7221 EARTH_PT3 MEDIA DRIVER
7222 M:      Akihiro Tsukada <tskd08@gmail.com>
7223 L:      linux-media@vger.kernel.org
7224 S:      Odd Fixes
7225 F:      drivers/media/pci/pt3/
7226
7227 EC100 MEDIA DRIVER
7228 M:      Antti Palosaari <crope@iki.fi>
7229 L:      linux-media@vger.kernel.org
7230 S:      Maintained
7231 W:      https://linuxtv.org
7232 W:      http://palosaari.fi/linux/
7233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7234 T:      git git://linuxtv.org/anttip/media_tree.git
7235 F:      drivers/media/dvb-frontends/ec100*
7236
7237 ECRYPT FILE SYSTEM
7238 M:      Tyler Hicks <code@tyhicks.com>
7239 L:      ecryptfs@vger.kernel.org
7240 S:      Odd Fixes
7241 W:      http://ecryptfs.org
7242 W:      https://launchpad.net/ecryptfs
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7244 F:      Documentation/filesystems/ecryptfs.rst
7245 F:      fs/ecryptfs/
7246
7247 EDAC-AMD64
7248 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7249 L:      linux-edac@vger.kernel.org
7250 S:      Supported
7251 F:      drivers/edac/amd64_edac*
7252 F:      drivers/edac/mce_amd*
7253
7254 EDAC-ARMADA
7255 M:      Jan Luebbe <jlu@pengutronix.de>
7256 L:      linux-edac@vger.kernel.org
7257 S:      Maintained
7258 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7259 F:      drivers/edac/armada_xp_*
7260
7261 EDAC-AST2500
7262 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7263 S:      Supported
7264 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7265 F:      drivers/edac/aspeed_edac.c
7266
7267 EDAC-BLUEFIELD
7268 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7269 S:      Supported
7270 F:      drivers/edac/bluefield_edac.c
7271
7272 EDAC-CALXEDA
7273 M:      Andre Przywara <andre.przywara@arm.com>
7274 L:      linux-edac@vger.kernel.org
7275 S:      Maintained
7276 F:      drivers/edac/highbank*
7277
7278 EDAC-CAVIUM OCTEON
7279 M:      Ralf Baechle <ralf@linux-mips.org>
7280 L:      linux-edac@vger.kernel.org
7281 L:      linux-mips@vger.kernel.org
7282 S:      Supported
7283 F:      drivers/edac/octeon_edac*
7284
7285 EDAC-CAVIUM THUNDERX
7286 M:      Robert Richter <rric@kernel.org>
7287 L:      linux-edac@vger.kernel.org
7288 S:      Odd Fixes
7289 F:      drivers/edac/thunderx_edac*
7290
7291 EDAC-CORE
7292 M:      Borislav Petkov <bp@alien8.de>
7293 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7294 M:      Tony Luck <tony.luck@intel.com>
7295 R:      James Morse <james.morse@arm.com>
7296 R:      Robert Richter <rric@kernel.org>
7297 L:      linux-edac@vger.kernel.org
7298 S:      Supported
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7300 F:      Documentation/admin-guide/ras.rst
7301 F:      Documentation/driver-api/edac.rst
7302 F:      drivers/edac/
7303 F:      include/linux/edac.h
7304
7305 EDAC-DMC520
7306 M:      Lei Wang <lewan@microsoft.com>
7307 L:      linux-edac@vger.kernel.org
7308 S:      Supported
7309 F:      drivers/edac/dmc520_edac.c
7310
7311 EDAC-E752X
7312 M:      Mark Gross <markgross@kernel.org>
7313 L:      linux-edac@vger.kernel.org
7314 S:      Maintained
7315 F:      drivers/edac/e752x_edac.c
7316
7317 EDAC-E7XXX
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/e7xxx_edac.c
7321
7322 EDAC-FSL_DDR
7323 M:      York Sun <york.sun@nxp.com>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/fsl_ddr_edac.*
7327
7328 EDAC-GHES
7329 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7330 L:      linux-edac@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/edac/ghes_edac.c
7333
7334 EDAC-I10NM
7335 M:      Tony Luck <tony.luck@intel.com>
7336 L:      linux-edac@vger.kernel.org
7337 S:      Maintained
7338 F:      drivers/edac/i10nm_base.c
7339
7340 EDAC-I3000
7341 L:      linux-edac@vger.kernel.org
7342 S:      Orphan
7343 F:      drivers/edac/i3000_edac.c
7344
7345 EDAC-I5000
7346 L:      linux-edac@vger.kernel.org
7347 S:      Maintained
7348 F:      drivers/edac/i5000_edac.c
7349
7350 EDAC-I5400
7351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7352 L:      linux-edac@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/edac/i5400_edac.c
7355
7356 EDAC-I7300
7357 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7358 L:      linux-edac@vger.kernel.org
7359 S:      Maintained
7360 F:      drivers/edac/i7300_edac.c
7361
7362 EDAC-I7CORE
7363 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/edac/i7core_edac.c
7367
7368 EDAC-I82443BXGX
7369 M:      Tim Small <tim@buttersideup.com>
7370 L:      linux-edac@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/edac/i82443bxgx_edac.c
7373
7374 EDAC-I82975X
7375 M:      "Arvind R." <arvino55@gmail.com>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/edac/i82975x_edac.c
7379
7380 EDAC-IE31200
7381 M:      Jason Baron <jbaron@akamai.com>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/ie31200_edac.c
7385
7386 EDAC-IGEN6
7387 M:      Tony Luck <tony.luck@intel.com>
7388 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/edac/igen6_edac.c
7392
7393 EDAC-MPC85XX
7394 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/edac/mpc85xx_edac.[ch]
7398
7399 EDAC-PASEMI
7400 M:      Egor Martovetsky <egor@pasemi.com>
7401 L:      linux-edac@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/edac/pasemi_edac.c
7404
7405 EDAC-PND2
7406 M:      Tony Luck <tony.luck@intel.com>
7407 L:      linux-edac@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/edac/pnd2_edac.[ch]
7410
7411 EDAC-QCOM
7412 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7413 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7414 L:      linux-arm-msm@vger.kernel.org
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/qcom_edac.c
7418
7419 EDAC-R82600
7420 M:      Tim Small <tim@buttersideup.com>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/r82600_edac.c
7424
7425 EDAC-SBRIDGE
7426 M:      Tony Luck <tony.luck@intel.com>
7427 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7428 L:      linux-edac@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/edac/sb_edac.c
7431
7432 EDAC-SKYLAKE
7433 M:      Tony Luck <tony.luck@intel.com>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/skx_*.[ch]
7437
7438 EDAC-TI
7439 M:      Tero Kristo <kristo@kernel.org>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Odd Fixes
7442 F:      drivers/edac/ti_edac.c
7443
7444 EDIROL UA-101/UA-1000 DRIVER
7445 M:      Clemens Ladisch <clemens@ladisch.de>
7446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7447 S:      Maintained
7448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7449 F:      sound/usb/misc/ua101.c
7450
7451 EFI TEST DRIVER
7452 M:      Ivan Hu <ivan.hu@canonical.com>
7453 M:      Ard Biesheuvel <ardb@kernel.org>
7454 L:      linux-efi@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/firmware/efi/test/
7457
7458 EFI VARIABLE FILESYSTEM
7459 M:      Matthew Garrett <matthew.garrett@nebula.com>
7460 M:      Jeremy Kerr <jk@ozlabs.org>
7461 M:      Ard Biesheuvel <ardb@kernel.org>
7462 L:      linux-efi@vger.kernel.org
7463 S:      Maintained
7464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7465 F:      fs/efivarfs/
7466
7467 EFIFB FRAMEBUFFER DRIVER
7468 M:      Peter Jones <pjones@redhat.com>
7469 L:      linux-fbdev@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/video/fbdev/efifb.c
7472
7473 EFS FILESYSTEM
7474 S:      Orphan
7475 W:      http://aeschi.ch.eu.org/efs/
7476 F:      fs/efs/
7477
7478 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7479 M:      Douglas Miller <dougmill@linux.ibm.com>
7480 L:      netdev@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/net/ethernet/ibm/ehea/
7483
7484 ELM327 CAN NETWORK DRIVER
7485 M:      Max Staudt <max@enpas.org>
7486 L:      linux-can@vger.kernel.org
7487 S:      Maintained
7488 F:      Documentation/networking/device_drivers/can/can327.rst
7489 F:      drivers/net/can/can327.c
7490
7491 EM28XX VIDEO4LINUX DRIVER
7492 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7493 L:      linux-media@vger.kernel.org
7494 S:      Maintained
7495 W:      https://linuxtv.org
7496 T:      git git://linuxtv.org/media_tree.git
7497 F:      Documentation/admin-guide/media/em28xx*
7498 F:      drivers/media/usb/em28xx/
7499
7500 EMBEDDED LINUX
7501 M:      Olivia Mackall <olivia@selenic.com>
7502 M:      David Woodhouse <dwmw2@infradead.org>
7503 L:      linux-embedded@vger.kernel.org
7504 S:      Maintained
7505
7506 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7507 M:      Adrian Hunter <adrian.hunter@intel.com>
7508 M:      Ritesh Harjani <riteshh@codeaurora.org>
7509 M:      Asutosh Das <asutoshd@codeaurora.org>
7510 L:      linux-mmc@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/mmc/host/cqhci*
7513
7514 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7515 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7516 L:      linux-scsi@vger.kernel.org
7517 S:      Supported
7518 W:      http://www.broadcom.com
7519 F:      drivers/scsi/be2iscsi/
7520
7521 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7522 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7523 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7524 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7525 L:      netdev@vger.kernel.org
7526 S:      Supported
7527 W:      http://www.emulex.com
7528 F:      drivers/net/ethernet/emulex/benet/
7529
7530 EMULEX ONECONNECT ROCE DRIVER
7531 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7532 L:      linux-rdma@vger.kernel.org
7533 S:      Odd Fixes
7534 W:      http://www.broadcom.com
7535 F:      drivers/infiniband/hw/ocrdma/
7536 F:      include/uapi/rdma/ocrdma-abi.h
7537
7538 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7539 M:      James Smart <james.smart@broadcom.com>
7540 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7541 L:      linux-scsi@vger.kernel.org
7542 S:      Supported
7543 W:      http://www.broadcom.com
7544 F:      drivers/scsi/lpfc/
7545
7546 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7547 M:      James Smart <james.smart@broadcom.com>
7548 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7549 L:      linux-scsi@vger.kernel.org
7550 L:      target-devel@vger.kernel.org
7551 S:      Supported
7552 W:      http://www.broadcom.com
7553 F:      drivers/scsi/elx/
7554
7555 ENE CB710 FLASH CARD READER DRIVER
7556 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7557 S:      Maintained
7558 F:      drivers/misc/cb710/
7559 F:      drivers/mmc/host/cb710-mmc.*
7560 F:      include/linux/cb710.h
7561
7562 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7563 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7564 S:      Maintained
7565 F:      drivers/media/rc/ene_ir.*
7566
7567 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7568 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7569 L:      linuxppc-dev@lists.ozlabs.org
7570 S:      Maintained
7571 F:      drivers/tty/ehv_bytechan.c
7572
7573 EPSON S1D13XXX FRAMEBUFFER DRIVER
7574 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7575 S:      Maintained
7576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7577 F:      drivers/video/fbdev/s1d13xxxfb.c
7578 F:      include/video/s1d13xxxfb.h
7579
7580 EROFS FILE SYSTEM
7581 M:      Gao Xiang <xiang@kernel.org>
7582 M:      Chao Yu <chao@kernel.org>
7583 R:      Yue Hu <huyue2@coolpad.com>
7584 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7585 L:      linux-erofs@lists.ozlabs.org
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7588 F:      Documentation/filesystems/erofs.rst
7589 F:      fs/erofs/
7590 F:      include/trace/events/erofs.h
7591
7592 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7593 M:      Jeff Layton <jlayton@kernel.org>
7594 S:      Maintained
7595 F:      include/linux/errseq.h
7596 F:      lib/errseq.c
7597
7598 ESD CAN/USB DRIVERS
7599 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7600 R:      socketcan@esd.eu
7601 L:      linux-can@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/net/can/usb/esd_usb.c
7604
7605 ET131X NETWORK DRIVER
7606 M:      Mark Einon <mark.einon@gmail.com>
7607 S:      Odd Fixes
7608 F:      drivers/net/ethernet/agere/
7609
7610 ETAS ES58X CAN/USB DRIVER
7611 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7612 L:      linux-can@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/net/can/usb/etas_es58x/
7615
7616 ETHERNET BRIDGE
7617 M:      Roopa Prabhu <roopa@nvidia.com>
7618 M:      Nikolay Aleksandrov <razor@blackwall.org>
7619 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7620 L:      netdev@vger.kernel.org
7621 S:      Maintained
7622 W:      http://www.linuxfoundation.org/en/Net:Bridge
7623 F:      include/linux/netfilter_bridge/
7624 F:      net/bridge/
7625
7626 ETHERNET PHY LIBRARY
7627 M:      Andrew Lunn <andrew@lunn.ch>
7628 M:      Heiner Kallweit <hkallweit1@gmail.com>
7629 R:      Russell King <linux@armlinux.org.uk>
7630 L:      netdev@vger.kernel.org
7631 S:      Maintained
7632 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7633 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7634 F:      Documentation/devicetree/bindings/net/mdio*
7635 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7636 F:      Documentation/networking/phy.rst
7637 F:      drivers/net/mdio/
7638 F:      drivers/net/mdio/acpi_mdio.c
7639 F:      drivers/net/mdio/fwnode_mdio.c
7640 F:      drivers/net/mdio/of_mdio.c
7641 F:      drivers/net/pcs/
7642 F:      drivers/net/phy/
7643 F:      include/dt-bindings/net/qca-ar803x.h
7644 F:      include/linux/linkmode.h
7645 F:      include/linux/*mdio*.h
7646 F:      include/linux/mdio/*.h
7647 F:      include/linux/mii.h
7648 F:      include/linux/of_net.h
7649 F:      include/linux/phy.h
7650 F:      include/linux/phy_fixed.h
7651 F:      include/linux/platform_data/mdio-bcm-unimac.h
7652 F:      include/linux/platform_data/mdio-gpio.h
7653 F:      include/trace/events/mdio.h
7654 F:      include/uapi/linux/mdio.h
7655 F:      include/uapi/linux/mii.h
7656 F:      net/core/of_net.c
7657
7658 EXEC & BINFMT API
7659 R:      Eric Biederman <ebiederm@xmission.com>
7660 R:      Kees Cook <keescook@chromium.org>
7661 L:      linux-mm@kvack.org
7662 S:      Supported
7663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7664 F:      arch/alpha/kernel/binfmt_loader.c
7665 F:      fs/*binfmt_*.c
7666 F:      fs/exec.c
7667 F:      include/linux/binfmts.h
7668 F:      include/linux/elf.h
7669 F:      include/uapi/linux/binfmts.h
7670 F:      include/uapi/linux/elf.h
7671 F:      tools/testing/selftests/exec/
7672 N:      asm/elf.h
7673 N:      binfmt
7674
7675 EXFAT FILE SYSTEM
7676 M:      Namjae Jeon <linkinjeon@kernel.org>
7677 M:      Sungjong Seo <sj1557.seo@samsung.com>
7678 L:      linux-fsdevel@vger.kernel.org
7679 S:      Maintained
7680 F:      fs/exfat/
7681
7682 EXT2 FILE SYSTEM
7683 M:      Jan Kara <jack@suse.com>
7684 L:      linux-ext4@vger.kernel.org
7685 S:      Maintained
7686 F:      Documentation/filesystems/ext2.rst
7687 F:      fs/ext2/
7688 F:      include/linux/ext2*
7689
7690 EXT4 FILE SYSTEM
7691 M:      "Theodore Ts'o" <tytso@mit.edu>
7692 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7693 L:      linux-ext4@vger.kernel.org
7694 S:      Maintained
7695 W:      http://ext4.wiki.kernel.org
7696 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7698 F:      Documentation/filesystems/ext4/
7699 F:      fs/ext4/
7700 F:      include/trace/events/ext4.h
7701
7702 Extended Verification Module (EVM)
7703 M:      Mimi Zohar <zohar@linux.ibm.com>
7704 L:      linux-integrity@vger.kernel.org
7705 S:      Supported
7706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7707 F:      security/integrity/evm/
7708 F:      security/integrity/
7709
7710 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7711 M:      Ard Biesheuvel <ardb@kernel.org>
7712 L:      linux-efi@vger.kernel.org
7713 S:      Maintained
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7715 F:      Documentation/admin-guide/efi-stub.rst
7716 F:      arch/*/include/asm/efi.h
7717 F:      arch/*/kernel/efi.c
7718 F:      arch/arm/boot/compressed/efi-header.S
7719 F:      arch/arm64/kernel/efi-entry.S
7720 F:      arch/x86/platform/efi/
7721 F:      drivers/firmware/efi/
7722 F:      include/linux/efi*.h
7723
7724 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7725 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7726 M:      Chanwoo Choi <cw00.choi@samsung.com>
7727 L:      linux-kernel@vger.kernel.org
7728 S:      Maintained
7729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7730 F:      Documentation/devicetree/bindings/extcon/
7731 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7732 F:      drivers/extcon/
7733 F:      include/linux/extcon.h
7734 F:      include/linux/extcon/
7735
7736 EXTRA BOOT CONFIG
7737 M:      Masami Hiramatsu <mhiramat@kernel.org>
7738 S:      Maintained
7739 F:      Documentation/admin-guide/bootconfig.rst
7740 F:      fs/proc/bootconfig.c
7741 F:      include/linux/bootconfig.h
7742 F:      lib/bootconfig-data.S
7743 F:      lib/bootconfig.c
7744 F:      tools/bootconfig/*
7745 F:      tools/bootconfig/scripts/*
7746
7747 EXYNOS DP DRIVER
7748 M:      Jingoo Han <jingoohan1@gmail.com>
7749 L:      dri-devel@lists.freedesktop.org
7750 S:      Maintained
7751 F:      drivers/gpu/drm/exynos/exynos_dp*
7752
7753 EXYNOS SYSMMU (IOMMU) driver
7754 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7755 L:      iommu@lists.linux.dev
7756 S:      Maintained
7757 F:      drivers/iommu/exynos-iommu.c
7758
7759 F2FS FILE SYSTEM
7760 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7761 M:      Chao Yu <chao@kernel.org>
7762 L:      linux-f2fs-devel@lists.sourceforge.net
7763 S:      Maintained
7764 W:      https://f2fs.wiki.kernel.org/
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7766 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7767 F:      Documentation/filesystems/f2fs.rst
7768 F:      fs/f2fs/
7769 F:      include/linux/f2fs_fs.h
7770 F:      include/trace/events/f2fs.h
7771 F:      include/uapi/linux/f2fs.h
7772
7773 F71805F HARDWARE MONITORING DRIVER
7774 M:      Jean Delvare <jdelvare@suse.com>
7775 L:      linux-hwmon@vger.kernel.org
7776 S:      Maintained
7777 F:      Documentation/hwmon/f71805f.rst
7778 F:      drivers/hwmon/f71805f.c
7779
7780 FADDR2LINE
7781 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7782 S:      Maintained
7783 F:      scripts/faddr2line
7784
7785 FAILOVER MODULE
7786 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7787 L:      netdev@vger.kernel.org
7788 S:      Supported
7789 F:      Documentation/networking/failover.rst
7790 F:      include/net/failover.h
7791 F:      net/core/failover.c
7792
7793 FANOTIFY
7794 M:      Jan Kara <jack@suse.cz>
7795 R:      Amir Goldstein <amir73il@gmail.com>
7796 R:      Matthew Bobrowski <repnop@google.com>
7797 L:      linux-fsdevel@vger.kernel.org
7798 S:      Maintained
7799 F:      fs/notify/fanotify/
7800 F:      include/linux/fanotify.h
7801 F:      include/uapi/linux/fanotify.h
7802
7803 FARSYNC SYNCHRONOUS DRIVER
7804 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7805 S:      Supported
7806 W:      http://www.farsite.co.uk/
7807 F:      drivers/net/wan/farsync.*
7808
7809 FAULT INJECTION SUPPORT
7810 M:      Akinobu Mita <akinobu.mita@gmail.com>
7811 S:      Supported
7812 F:      Documentation/fault-injection/
7813 F:      lib/fault-inject.c
7814
7815 FBTFT Framebuffer drivers
7816 L:      dri-devel@lists.freedesktop.org
7817 L:      linux-fbdev@vger.kernel.org
7818 S:      Orphan
7819 F:      drivers/staging/fbtft/
7820
7821 FC0011 TUNER DRIVER
7822 M:      Michael Buesch <m@bues.ch>
7823 L:      linux-media@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/media/tuners/fc0011.c
7826 F:      drivers/media/tuners/fc0011.h
7827
7828 FC2580 MEDIA DRIVER
7829 M:      Antti Palosaari <crope@iki.fi>
7830 L:      linux-media@vger.kernel.org
7831 S:      Maintained
7832 W:      https://linuxtv.org
7833 W:      http://palosaari.fi/linux/
7834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7835 T:      git git://linuxtv.org/anttip/media_tree.git
7836 F:      drivers/media/tuners/fc2580*
7837
7838 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7839 M:      Hannes Reinecke <hare@suse.de>
7840 L:      linux-scsi@vger.kernel.org
7841 S:      Supported
7842 W:      www.Open-FCoE.org
7843 F:      drivers/scsi/fcoe/
7844 F:      drivers/scsi/libfc/
7845 F:      include/scsi/fc/
7846 F:      include/scsi/libfc.h
7847 F:      include/scsi/libfcoe.h
7848 F:      include/uapi/scsi/fc/
7849
7850 FILE LOCKING (flock() and fcntl()/lockf())
7851 M:      Jeff Layton <jlayton@kernel.org>
7852 M:      Chuck Lever <chuck.lever@oracle.com>
7853 L:      linux-fsdevel@vger.kernel.org
7854 S:      Maintained
7855 F:      fs/fcntl.c
7856 F:      fs/locks.c
7857 F:      include/linux/fcntl.h
7858 F:      include/uapi/linux/fcntl.h
7859
7860 FILESYSTEM DIRECT ACCESS (DAX)
7861 M:      Dan Williams <dan.j.williams@intel.com>
7862 R:      Matthew Wilcox <willy@infradead.org>
7863 R:      Jan Kara <jack@suse.cz>
7864 L:      linux-fsdevel@vger.kernel.org
7865 L:      nvdimm@lists.linux.dev
7866 S:      Supported
7867 F:      fs/dax.c
7868 F:      include/linux/dax.h
7869 F:      include/trace/events/fs_dax.h
7870
7871 FILESYSTEMS (VFS and infrastructure)
7872 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7873 L:      linux-fsdevel@vger.kernel.org
7874 S:      Maintained
7875 F:      fs/*
7876 F:      include/linux/fs.h
7877 F:      include/linux/fs_types.h
7878 F:      include/uapi/linux/fs.h
7879 F:      include/uapi/linux/openat2.h
7880
7881 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7882 M:      Riku Voipio <riku.voipio@iki.fi>
7883 L:      linux-hwmon@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/hwmon/f75375s.c
7886 F:      include/linux/f75375s.h
7887
7888 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7889 M:      Clemens Ladisch <clemens@ladisch.de>
7890 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7894 F:      include/uapi/sound/firewire.h
7895 F:      sound/firewire/
7896
7897 FIREWIRE MEDIA DRIVERS (firedtv)
7898 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7899 L:      linux-media@vger.kernel.org
7900 L:      linux1394-devel@lists.sourceforge.net
7901 S:      Maintained
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7903 F:      drivers/media/firewire/
7904
7905 FIREWIRE SBP-2 TARGET
7906 M:      Chris Boot <bootc@bootc.net>
7907 L:      linux-scsi@vger.kernel.org
7908 L:      target-devel@vger.kernel.org
7909 L:      linux1394-devel@lists.sourceforge.net
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7912 F:      drivers/target/sbp/
7913
7914 FIREWIRE SUBSYSTEM
7915 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7916 L:      linux1394-devel@lists.sourceforge.net
7917 S:      Maintained
7918 W:      http://ieee1394.wiki.kernel.org/
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7920 F:      drivers/firewire/
7921 F:      include/linux/firewire.h
7922 F:      include/uapi/linux/firewire*.h
7923 F:      tools/firewire/
7924
7925 FIRMWARE FRAMEWORK FOR ARMV8-A
7926 M:      Sudeep Holla <sudeep.holla@arm.com>
7927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928 S:      Maintained
7929 F:      drivers/firmware/arm_ffa/
7930 F:      include/linux/arm_ffa.h
7931
7932 FIRMWARE LOADER (request_firmware)
7933 M:      Luis Chamberlain <mcgrof@kernel.org>
7934 M:      Russ Weight <russell.h.weight@intel.com>
7935 L:      linux-kernel@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/firmware_class/
7938 F:      drivers/base/firmware_loader/
7939 F:      include/linux/firmware.h
7940
7941 FLEXTIMER FTM-QUADDEC DRIVER
7942 M:      Patrick Havelange <patrick.havelange@essensium.com>
7943 L:      linux-iio@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7946 F:      drivers/counter/ftm-quaddec.c
7947
7948 FLOPPY DRIVER
7949 M:      Denis Efremov <efremov@linux.com>
7950 L:      linux-block@vger.kernel.org
7951 S:      Odd Fixes
7952 F:      drivers/block/floppy.c
7953
7954 FLYSKY FSIA6B RC RECEIVER
7955 M:      Markus Koch <markus@notsyncing.net>
7956 L:      linux-input@vger.kernel.org
7957 S:      Maintained
7958 F:      drivers/input/joystick/fsia6b.c
7959
7960 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7961 M:      Geoffrey D. Bennett <g@b4.vu>
7962 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7963 S:      Maintained
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7965 F:      sound/usb/mixer_scarlett_gen2.c
7966
7967 FORCEDETH GIGABIT ETHERNET DRIVER
7968 M:      Rain River <rain.1986.08.12@gmail.com>
7969 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7970 L:      netdev@vger.kernel.org
7971 S:      Maintained
7972 F:      drivers/net/ethernet/nvidia/*
7973
7974 FORTIFY_SOURCE
7975 M:      Kees Cook <keescook@chromium.org>
7976 L:      linux-hardening@vger.kernel.org
7977 S:      Supported
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7979 F:      include/linux/fortify-string.h
7980 F:      lib/test_fortify/*
7981 F:      scripts/test_fortify.sh
7982 K:      \b__NO_FORTIFY\b
7983
7984 FPGA DFL DRIVERS
7985 M:      Wu Hao <hao.wu@intel.com>
7986 R:      Tom Rix <trix@redhat.com>
7987 L:      linux-fpga@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7990 F:      Documentation/fpga/dfl.rst
7991 F:      drivers/fpga/dfl*
7992 F:      drivers/uio/uio_dfl.c
7993 F:      include/linux/dfl.h
7994 F:      include/uapi/linux/fpga-dfl.h
7995
7996 FPGA MANAGER FRAMEWORK
7997 M:      Moritz Fischer <mdf@kernel.org>
7998 M:      Wu Hao <hao.wu@intel.com>
7999 M:      Xu Yilun <yilun.xu@intel.com>
8000 R:      Tom Rix <trix@redhat.com>
8001 L:      linux-fpga@vger.kernel.org
8002 S:      Maintained
8003 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8005 F:      Documentation/devicetree/bindings/fpga/
8006 F:      Documentation/driver-api/fpga/
8007 F:      Documentation/fpga/
8008 F:      drivers/fpga/
8009 F:      include/linux/fpga/
8010
8011 INTEL MAX10 BMC SECURE UPDATES
8012 M:      Russ Weight <russell.h.weight@intel.com>
8013 L:      linux-fpga@vger.kernel.org
8014 S:      Maintained
8015 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8016 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8017
8018 MICROCHIP POLARFIRE FPGA DRIVERS
8019 M:      Conor Dooley <conor.dooley@microchip.com>
8020 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8021 L:      linux-fpga@vger.kernel.org
8022 S:      Supported
8023 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8024 F:      drivers/fpga/microchip-spi.c
8025
8026 FPU EMULATOR
8027 M:      Bill Metzenthen <billm@melbpc.org.au>
8028 S:      Maintained
8029 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8030 F:      arch/x86/math-emu/
8031
8032 FRAMEBUFFER CORE
8033 M:      Daniel Vetter <daniel@ffwll.ch>
8034 F:      drivers/video/fbdev/core/
8035 S:      Odd Fixes
8036 T:      git git://anongit.freedesktop.org/drm/drm-misc
8037
8038 FRAMEBUFFER LAYER
8039 M:      Helge Deller <deller@gmx.de>
8040 L:      linux-fbdev@vger.kernel.org
8041 L:      dri-devel@lists.freedesktop.org
8042 S:      Maintained
8043 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8045 F:      Documentation/fb/
8046 F:      drivers/video/
8047 F:      include/linux/fb.h
8048 F:      include/uapi/linux/fb.h
8049 F:      include/uapi/video/
8050 F:      include/video/
8051
8052 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8053 M:      Horia Geantă <horia.geanta@nxp.com>
8054 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8055 M:      Gaurav Jain <gaurav.jain@nxp.com>
8056 L:      linux-crypto@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8059 F:      drivers/crypto/caam/
8060
8061 FREESCALE COLDFIRE M5441X MMC DRIVER
8062 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8063 L:      linux-mmc@vger.kernel.org
8064 S:      Maintained
8065 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8066 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8067
8068 FREESCALE DIU FRAMEBUFFER DRIVER
8069 M:      Timur Tabi <timur@kernel.org>
8070 L:      linux-fbdev@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/video/fbdev/fsl-diu-fb.*
8073
8074 FREESCALE DMA DRIVER
8075 M:      Li Yang <leoyang.li@nxp.com>
8076 M:      Zhang Wei <zw@zh-kernel.org>
8077 L:      linuxppc-dev@lists.ozlabs.org
8078 S:      Maintained
8079 F:      drivers/dma/fsldma.*
8080
8081 FREESCALE DSPI DRIVER
8082 M:      Vladimir Oltean <olteanv@gmail.com>
8083 L:      linux-spi@vger.kernel.org
8084 S:      Maintained
8085 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8086 F:      drivers/spi/spi-fsl-dspi.c
8087 F:      include/linux/spi/spi-fsl-dspi.h
8088
8089 FREESCALE ENETC ETHERNET DRIVERS
8090 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8091 L:      netdev@vger.kernel.org
8092 S:      Maintained
8093 F:      drivers/net/ethernet/freescale/enetc/
8094
8095 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8096 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Maintained
8099 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8100 F:      drivers/net/ethernet/freescale/gianfar*
8101
8102 FREESCALE GPMI NAND DRIVER
8103 M:      Han Xu <han.xu@nxp.com>
8104 L:      linux-mtd@lists.infradead.org
8105 S:      Maintained
8106 F:      drivers/mtd/nand/raw/gpmi-nand/*
8107
8108 FREESCALE I2C CPM DRIVER
8109 M:      Jochen Friedrich <jochen@scram.de>
8110 L:      linuxppc-dev@lists.ozlabs.org
8111 L:      linux-i2c@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/i2c/busses/i2c-cpm.c
8114
8115 FREESCALE IMX / MXC FEC DRIVER
8116 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Maintained
8119 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8120 F:      drivers/net/ethernet/freescale/fec.h
8121 F:      drivers/net/ethernet/freescale/fec_main.c
8122 F:      drivers/net/ethernet/freescale/fec_ptp.c
8123
8124 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8125 M:      Sascha Hauer <s.hauer@pengutronix.de>
8126 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8127 L:      linux-fbdev@vger.kernel.org
8128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8129 S:      Maintained
8130 F:      drivers/video/fbdev/imxfb.c
8131 F:      include/linux/platform_data/video-imxfb.h
8132
8133 FREESCALE IMX DDR PMU DRIVER
8134 M:      Frank Li <Frank.li@nxp.com>
8135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8136 S:      Maintained
8137 F:      Documentation/admin-guide/perf/imx-ddr.rst
8138 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8139 F:      drivers/perf/fsl_imx8_ddr_perf.c
8140
8141 FREESCALE IMX I2C DRIVER
8142 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8143 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8144 L:      linux-i2c@vger.kernel.org
8145 S:      Maintained
8146 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8147 F:      drivers/i2c/busses/i2c-imx.c
8148
8149 FREESCALE IMX LPI2C DRIVER
8150 M:      Dong Aisheng <aisheng.dong@nxp.com>
8151 L:      linux-i2c@vger.kernel.org
8152 L:      linux-imx@nxp.com
8153 S:      Maintained
8154 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8155 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8156
8157 FREESCALE MPC I2C DRIVER
8158 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8159 L:      linux-i2c@vger.kernel.org
8160 S:      Maintained
8161 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8162 F:      drivers/i2c/busses/i2c-mpc.c
8163
8164 FREESCALE QORIQ DPAA ETHERNET DRIVER
8165 M:      Madalin Bucur <madalin.bucur@nxp.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Maintained
8168 F:      drivers/net/ethernet/freescale/dpaa
8169
8170 FREESCALE QORIQ DPAA FMAN DRIVER
8171 M:      Madalin Bucur <madalin.bucur@nxp.com>
8172 L:      netdev@vger.kernel.org
8173 S:      Maintained
8174 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8175 F:      drivers/net/ethernet/freescale/fman
8176
8177 FREESCALE QORIQ PTP CLOCK DRIVER
8178 M:      Yangbo Lu <yangbo.lu@nxp.com>
8179 L:      netdev@vger.kernel.org
8180 S:      Maintained
8181 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8182 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8183 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8184 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8185 F:      drivers/ptp/ptp_qoriq.c
8186 F:      drivers/ptp/ptp_qoriq_debugfs.c
8187 F:      include/linux/fsl/ptp_qoriq.h
8188
8189 FREESCALE QUAD SPI DRIVER
8190 M:      Han Xu <han.xu@nxp.com>
8191 L:      linux-spi@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8194 F:      drivers/spi/spi-fsl-qspi.c
8195
8196 FREESCALE QUICC ENGINE LIBRARY
8197 M:      Qiang Zhao <qiang.zhao@nxp.com>
8198 L:      linuxppc-dev@lists.ozlabs.org
8199 S:      Maintained
8200 F:      drivers/soc/fsl/qe/
8201 F:      include/soc/fsl/qe/
8202
8203 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8204 M:      Li Yang <leoyang.li@nxp.com>
8205 L:      netdev@vger.kernel.org
8206 L:      linuxppc-dev@lists.ozlabs.org
8207 S:      Maintained
8208 F:      drivers/net/ethernet/freescale/ucc_geth*
8209
8210 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8211 M:      Zhao Qiang <qiang.zhao@nxp.com>
8212 L:      netdev@vger.kernel.org
8213 L:      linuxppc-dev@lists.ozlabs.org
8214 S:      Maintained
8215 F:      drivers/net/wan/fsl_ucc_hdlc*
8216
8217 FREESCALE QUICC ENGINE UCC UART DRIVER
8218 M:      Timur Tabi <timur@kernel.org>
8219 L:      linuxppc-dev@lists.ozlabs.org
8220 S:      Maintained
8221 F:      drivers/tty/serial/ucc_uart.c
8222
8223 FREESCALE SOC DRIVERS
8224 M:      Li Yang <leoyang.li@nxp.com>
8225 L:      linuxppc-dev@lists.ozlabs.org
8226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227 S:      Maintained
8228 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8229 F:      Documentation/devicetree/bindings/soc/fsl/
8230 F:      drivers/soc/fsl/
8231 F:      include/linux/fsl/
8232 F:      include/soc/fsl/
8233
8234 FREESCALE SOC FS_ENET DRIVER
8235 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8236 L:      linuxppc-dev@lists.ozlabs.org
8237 L:      netdev@vger.kernel.org
8238 S:      Maintained
8239 F:      drivers/net/ethernet/freescale/fs_enet/
8240 F:      include/linux/fs_enet_pd.h
8241
8242 FREESCALE SOC SOUND DRIVERS
8243 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8244 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8245 R:      Fabio Estevam <festevam@gmail.com>
8246 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8247 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 S:      Maintained
8250 F:      sound/soc/fsl/fsl*
8251 F:      sound/soc/fsl/imx*
8252 F:      sound/soc/fsl/mpc8610_hpcd.c
8253
8254 FREESCALE USB PERIPHERAL DRIVERS
8255 M:      Li Yang <leoyang.li@nxp.com>
8256 L:      linux-usb@vger.kernel.org
8257 L:      linuxppc-dev@lists.ozlabs.org
8258 S:      Maintained
8259 F:      drivers/usb/gadget/udc/fsl*
8260
8261 FREESCALE USB PHY DRIVER
8262 M:      Ran Wang <ran.wang_1@nxp.com>
8263 L:      linux-usb@vger.kernel.org
8264 L:      linuxppc-dev@lists.ozlabs.org
8265 S:      Maintained
8266 F:      drivers/usb/phy/phy-fsl-usb*
8267
8268 FREEVXFS FILESYSTEM
8269 M:      Christoph Hellwig <hch@infradead.org>
8270 S:      Maintained
8271 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8272 F:      fs/freevxfs/
8273
8274 FREEZER
8275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8276 M:      Pavel Machek <pavel@ucw.cz>
8277 L:      linux-pm@vger.kernel.org
8278 S:      Supported
8279 F:      Documentation/power/freezing-of-tasks.rst
8280 F:      include/linux/freezer.h
8281 F:      kernel/freezer.c
8282
8283 FRONTSWAP API
8284 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8285 L:      linux-kernel@vger.kernel.org
8286 S:      Maintained
8287 F:      include/linux/frontswap.h
8288 F:      mm/frontswap.c
8289
8290 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8291 M:      David Howells <dhowells@redhat.com>
8292 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8293 S:      Supported
8294 F:      Documentation/filesystems/caching/
8295 F:      fs/fscache/
8296 F:      include/linux/fscache*.h
8297
8298 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8299 M:      Theodore Y. Ts'o <tytso@mit.edu>
8300 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8301 M:      Eric Biggers <ebiggers@kernel.org>
8302 L:      linux-fscrypt@vger.kernel.org
8303 S:      Supported
8304 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8305 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8306 F:      Documentation/filesystems/fscrypt.rst
8307 F:      fs/crypto/
8308 F:      include/linux/fscrypt*.h
8309 F:      include/uapi/linux/fscrypt.h
8310
8311 FSI SUBSYSTEM
8312 M:      Jeremy Kerr <jk@ozlabs.org>
8313 M:      Joel Stanley <joel@jms.id.au>
8314 R:      Alistar Popple <alistair@popple.id.au>
8315 R:      Eddie James <eajames@linux.ibm.com>
8316 L:      linux-fsi@lists.ozlabs.org
8317 S:      Supported
8318 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8320 F:      drivers/fsi/
8321 F:      include/linux/fsi*.h
8322 F:      include/trace/events/fsi*.h
8323
8324 FSI-ATTACHED I2C DRIVER
8325 M:      Eddie James <eajames@linux.ibm.com>
8326 L:      linux-i2c@vger.kernel.org
8327 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8330 F:      drivers/i2c/busses/i2c-fsi.c
8331
8332 FSI-ATTACHED SPI DRIVER
8333 M:      Eddie James <eajames@linux.ibm.com>
8334 L:      linux-spi@vger.kernel.org
8335 S:      Maintained
8336 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8337 F:      drivers/spi/spi-fsi.c
8338
8339 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8340 M:      Jan Kara <jack@suse.cz>
8341 R:      Amir Goldstein <amir73il@gmail.com>
8342 L:      linux-fsdevel@vger.kernel.org
8343 S:      Maintained
8344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8345 F:      fs/notify/
8346 F:      include/linux/fsnotify*.h
8347
8348 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8349 M:      Eric Biggers <ebiggers@kernel.org>
8350 M:      Theodore Y. Ts'o <tytso@mit.edu>
8351 L:      linux-fscrypt@vger.kernel.org
8352 S:      Supported
8353 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8354 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8355 F:      Documentation/filesystems/fsverity.rst
8356 F:      fs/verity/
8357 F:      include/linux/fsverity.h
8358 F:      include/uapi/linux/fsverity.h
8359
8360 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8361 M:      Michael Zaidman <michael.zaidman@gmail.com>
8362 L:      linux-i2c@vger.kernel.org
8363 L:      linux-input@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/hid/hid-ft260.c
8366
8367 FUJITSU LAPTOP EXTRAS
8368 M:      Jonathan Woithe <jwoithe@just42.net>
8369 L:      platform-driver-x86@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/platform/x86/fujitsu-laptop.c
8372
8373 FUJITSU M-5MO LS CAMERA ISP DRIVER
8374 M:      Kyungmin Park <kyungmin.park@samsung.com>
8375 M:      Heungjun Kim <riverful.kim@samsung.com>
8376 L:      linux-media@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/media/i2c/m5mols/
8379 F:      include/media/i2c/m5mols.h
8380
8381 FUJITSU TABLET EXTRAS
8382 M:      Robert Gerlach <khnz@gmx.de>
8383 L:      platform-driver-x86@vger.kernel.org
8384 S:      Maintained
8385 F:      drivers/platform/x86/fujitsu-tablet.c
8386
8387 FUNGIBLE ETHERNET DRIVERS
8388 M:      Dimitris Michailidis <dmichail@fungible.com>
8389 L:      netdev@vger.kernel.org
8390 S:      Supported
8391 F:      drivers/net/ethernet/fungible/
8392
8393 FUSE: FILESYSTEM IN USERSPACE
8394 M:      Miklos Szeredi <miklos@szeredi.hu>
8395 L:      linux-fsdevel@vger.kernel.org
8396 S:      Maintained
8397 W:      https://github.com/libfuse/
8398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8399 F:      Documentation/filesystems/fuse.rst
8400 F:      fs/fuse/
8401 F:      include/uapi/linux/fuse.h
8402
8403 FUTEX SUBSYSTEM
8404 M:      Thomas Gleixner <tglx@linutronix.de>
8405 M:      Ingo Molnar <mingo@redhat.com>
8406 R:      Peter Zijlstra <peterz@infradead.org>
8407 R:      Darren Hart <dvhart@infradead.org>
8408 R:      Davidlohr Bueso <dave@stgolabs.net>
8409 R:      André Almeida <andrealmeid@igalia.com>
8410 L:      linux-kernel@vger.kernel.org
8411 S:      Maintained
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8413 F:      Documentation/locking/*futex*
8414 F:      include/asm-generic/futex.h
8415 F:      include/linux/futex.h
8416 F:      include/uapi/linux/futex.h
8417 F:      kernel/futex/*
8418 F:      tools/perf/bench/futex*
8419 F:      tools/testing/selftests/futex/
8420
8421 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8422 M:      Tim Harvey <tharvey@gateworks.com>
8423 M:      Robert Jones <rjones@gateworks.com>
8424 S:      Maintained
8425 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8426 F:      drivers/mfd/gateworks-gsc.c
8427 F:      include/linux/mfd/gsc.h
8428 F:      Documentation/hwmon/gsc-hwmon.rst
8429 F:      drivers/hwmon/gsc-hwmon.c
8430 F:      include/linux/platform_data/gsc_hwmon.h
8431
8432 GCC PLUGINS
8433 M:      Kees Cook <keescook@chromium.org>
8434 L:      linux-hardening@vger.kernel.org
8435 S:      Maintained
8436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8437 F:      Documentation/kbuild/gcc-plugins.rst
8438 F:      scripts/Makefile.gcc-plugins
8439 F:      scripts/gcc-plugins/
8440
8441 GCOV BASED KERNEL PROFILING
8442 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8443 S:      Maintained
8444 F:      Documentation/dev-tools/gcov.rst
8445 F:      kernel/gcov/
8446
8447 GDB KERNEL DEBUGGING HELPER SCRIPTS
8448 M:      Jan Kiszka <jan.kiszka@siemens.com>
8449 M:      Kieran Bingham <kbingham@kernel.org>
8450 S:      Supported
8451 F:      scripts/gdb/
8452
8453 GEMINI CRYPTO DRIVER
8454 M:      Corentin Labbe <clabbe@baylibre.com>
8455 L:      linux-crypto@vger.kernel.org
8456 S:      Maintained
8457 F:      drivers/crypto/gemini/
8458
8459 GEMTEK FM RADIO RECEIVER DRIVER
8460 M:      Hans Verkuil <hverkuil@xs4all.nl>
8461 L:      linux-media@vger.kernel.org
8462 S:      Maintained
8463 W:      https://linuxtv.org
8464 T:      git git://linuxtv.org/media_tree.git
8465 F:      drivers/media/radio/radio-gemtek*
8466
8467 GENERIC ARCHITECTURE TOPOLOGY
8468 M:      Sudeep Holla <sudeep.holla@arm.com>
8469 L:      linux-kernel@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/base/arch_topology.c
8472 F:      include/linux/arch_topology.h
8473
8474 GENERIC ENTRY CODE
8475 M:      Thomas Gleixner <tglx@linutronix.de>
8476 M:      Peter Zijlstra <peterz@infradead.org>
8477 M:      Andy Lutomirski <luto@kernel.org>
8478 L:      linux-kernel@vger.kernel.org
8479 S:      Maintained
8480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8481 F:      include/linux/entry-common.h
8482 F:      include/linux/entry-kvm.h
8483 F:      kernel/entry/
8484
8485 GENERIC GPIO I2C DRIVER
8486 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8487 S:      Supported
8488 F:      drivers/i2c/busses/i2c-gpio.c
8489 F:      include/linux/platform_data/i2c-gpio.h
8490
8491 GENERIC GPIO I2C MULTIPLEXER DRIVER
8492 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8493 L:      linux-i2c@vger.kernel.org
8494 S:      Supported
8495 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8496 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8497 F:      include/linux/platform_data/i2c-mux-gpio.h
8498
8499 GENERIC HDLC (WAN) DRIVERS
8500 M:      Krzysztof Halasa <khc@pm.waw.pl>
8501 S:      Maintained
8502 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8503 F:      drivers/net/wan/c101.c
8504 F:      drivers/net/wan/hd6457*
8505 F:      drivers/net/wan/hdlc*
8506 F:      drivers/net/wan/n2.c
8507 F:      drivers/net/wan/pc300too.c
8508 F:      drivers/net/wan/pci200syn.c
8509 F:      drivers/net/wan/wanxl*
8510
8511 GENERIC INCLUDE/ASM HEADER FILES
8512 M:      Arnd Bergmann <arnd@arndb.de>
8513 L:      linux-arch@vger.kernel.org
8514 S:      Maintained
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8516 F:      include/asm-generic/
8517 F:      include/uapi/asm-generic/
8518
8519 GENERIC PHY FRAMEWORK
8520 M:      Kishon Vijay Abraham I <kishon@ti.com>
8521 M:      Vinod Koul <vkoul@kernel.org>
8522 L:      linux-phy@lists.infradead.org
8523 S:      Supported
8524 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8526 F:      Documentation/devicetree/bindings/phy/
8527 F:      drivers/phy/
8528 F:      include/dt-bindings/phy/
8529 F:      include/linux/phy/
8530
8531 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8532 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8533 S:      Supported
8534 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8535
8536 GENERIC PM DOMAINS
8537 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8538 M:      Kevin Hilman <khilman@kernel.org>
8539 M:      Ulf Hansson <ulf.hansson@linaro.org>
8540 L:      linux-pm@vger.kernel.org
8541 S:      Supported
8542 F:      Documentation/devicetree/bindings/power/power?domain*
8543 F:      drivers/base/power/domain*.c
8544 F:      include/linux/pm_domain.h
8545
8546 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8547 M:      Eugen Hristev <eugen.hristev@microchip.com>
8548 L:      linux-input@vger.kernel.org
8549 S:      Maintained
8550 F:      drivers/input/touchscreen/resistive-adc-touch.c
8551
8552 GENERIC STRING LIBRARY
8553 R:      Andy Shevchenko <andy@kernel.org>
8554 S:      Maintained
8555 F:      lib/string.c
8556 F:      lib/string_helpers.c
8557 F:      lib/test_string.c
8558 F:      lib/test-string_helpers.c
8559
8560 GENERIC UIO DRIVER FOR PCI DEVICES
8561 M:      "Michael S. Tsirkin" <mst@redhat.com>
8562 L:      kvm@vger.kernel.org
8563 S:      Supported
8564 F:      drivers/uio/uio_pci_generic.c
8565
8566 GENERIC VDSO LIBRARY
8567 M:      Andy Lutomirski <luto@kernel.org>
8568 M:      Thomas Gleixner <tglx@linutronix.de>
8569 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8570 L:      linux-kernel@vger.kernel.org
8571 S:      Maintained
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8573 F:      include/asm-generic/vdso/vsyscall.h
8574 F:      include/vdso/
8575 F:      kernel/time/vsyscall.c
8576 F:      lib/vdso/
8577
8578 GENWQE (IBM Generic Workqueue Card)
8579 M:      Frank Haverkamp <haver@linux.ibm.com>
8580 S:      Supported
8581 F:      drivers/misc/genwqe/
8582
8583 GET_MAINTAINER SCRIPT
8584 M:      Joe Perches <joe@perches.com>
8585 S:      Maintained
8586 F:      scripts/get_maintainer.pl
8587
8588 GFS2 FILE SYSTEM
8589 M:      Bob Peterson <rpeterso@redhat.com>
8590 M:      Andreas Gruenbacher <agruenba@redhat.com>
8591 L:      cluster-devel@redhat.com
8592 S:      Supported
8593 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8595 F:      Documentation/filesystems/gfs2*
8596 F:      fs/gfs2/
8597 F:      include/uapi/linux/gfs2_ondisk.h
8598
8599 GIGABYTE WMI DRIVER
8600 M:      Thomas Weißschuh <thomas@weissschuh.net>
8601 L:      platform-driver-x86@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/platform/x86/gigabyte-wmi.c
8604
8605 GNSS SUBSYSTEM
8606 M:      Johan Hovold <johan@kernel.org>
8607 S:      Maintained
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8609 F:      Documentation/ABI/testing/sysfs-class-gnss
8610 F:      Documentation/devicetree/bindings/gnss/
8611 F:      drivers/gnss/
8612 F:      include/linux/gnss.h
8613
8614 GO7007 MPEG CODEC
8615 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8616 L:      linux-media@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/media/usb/go7007/
8619
8620 GOODIX TOUCHSCREEN
8621 M:      Bastien Nocera <hadess@hadess.net>
8622 M:      Hans de Goede <hdegoede@redhat.com>
8623 L:      linux-input@vger.kernel.org
8624 S:      Maintained
8625 F:      drivers/input/touchscreen/goodix*
8626
8627 GOOGLE ETHERNET DRIVERS
8628 M:      Jeroen de Borst <jeroendb@google.com>
8629 R:      Catherine Sullivan <csully@google.com>
8630 R:      David Awogbemila <awogbemila@google.com>
8631 L:      netdev@vger.kernel.org
8632 S:      Supported
8633 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8634 F:      drivers/net/ethernet/google
8635
8636 GPD POCKET FAN DRIVER
8637 M:      Hans de Goede <hdegoede@redhat.com>
8638 L:      platform-driver-x86@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/platform/x86/gpd-pocket-fan.c
8641
8642 GPIO ACPI SUPPORT
8643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8644 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8645 L:      linux-gpio@vger.kernel.org
8646 L:      linux-acpi@vger.kernel.org
8647 S:      Supported
8648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8649 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8650 F:      drivers/gpio/gpiolib-acpi.c
8651 F:      drivers/gpio/gpiolib-acpi.h
8652
8653 GPIO AGGREGATOR
8654 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8655 L:      linux-gpio@vger.kernel.org
8656 S:      Supported
8657 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8658 F:      drivers/gpio/gpio-aggregator.c
8659
8660 GPIO IR Transmitter
8661 M:      Sean Young <sean@mess.org>
8662 L:      linux-media@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/media/rc/gpio-ir-tx.c
8665
8666 GPIO MOCKUP DRIVER
8667 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8668 L:      linux-gpio@vger.kernel.org
8669 S:      Maintained
8670 F:      drivers/gpio/gpio-mockup.c
8671 F:      tools/testing/selftests/gpio/
8672
8673 GPIO REGMAP
8674 R:      Michael Walle <michael@walle.cc>
8675 S:      Maintained
8676 F:      drivers/gpio/gpio-regmap.c
8677 F:      include/linux/gpio/regmap.h
8678
8679 GPIO SUBSYSTEM
8680 M:      Linus Walleij <linus.walleij@linaro.org>
8681 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8682 L:      linux-gpio@vger.kernel.org
8683 S:      Maintained
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8685 F:      Documentation/ABI/obsolete/sysfs-gpio
8686 F:      Documentation/ABI/testing/gpio-cdev
8687 F:      Documentation/admin-guide/gpio/
8688 F:      Documentation/devicetree/bindings/gpio/
8689 F:      Documentation/driver-api/gpio/
8690 F:      drivers/gpio/
8691 F:      include/asm-generic/gpio.h
8692 F:      include/dt-bindings/gpio/
8693 F:      include/linux/gpio.h
8694 F:      include/linux/gpio/
8695 F:      include/linux/of_gpio.h
8696 F:      include/uapi/linux/gpio.h
8697 F:      tools/gpio/
8698
8699 GRE DEMULTIPLEXER DRIVER
8700 M:      Dmitry Kozlov <xeb@mail.ru>
8701 L:      netdev@vger.kernel.org
8702 S:      Maintained
8703 F:      include/net/gre.h
8704 F:      net/ipv4/gre_demux.c
8705 F:      net/ipv4/gre_offload.c
8706
8707 GRETH 10/100/1G Ethernet MAC device driver
8708 M:      Andreas Larsson <andreas@gaisler.com>
8709 L:      netdev@vger.kernel.org
8710 S:      Maintained
8711 F:      drivers/net/ethernet/aeroflex/
8712
8713 GREYBUS AUDIO PROTOCOLS DRIVERS
8714 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8715 M:      Mark Greer <mgreer@animalcreek.com>
8716 S:      Maintained
8717 F:      drivers/staging/greybus/audio_apbridgea.c
8718 F:      drivers/staging/greybus/audio_apbridgea.h
8719 F:      drivers/staging/greybus/audio_codec.c
8720 F:      drivers/staging/greybus/audio_codec.h
8721 F:      drivers/staging/greybus/audio_gb.c
8722 F:      drivers/staging/greybus/audio_manager.c
8723 F:      drivers/staging/greybus/audio_manager.h
8724 F:      drivers/staging/greybus/audio_manager_module.c
8725 F:      drivers/staging/greybus/audio_manager_private.h
8726 F:      drivers/staging/greybus/audio_manager_sysfs.c
8727 F:      drivers/staging/greybus/audio_module.c
8728 F:      drivers/staging/greybus/audio_topology.c
8729
8730 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8731 M:      Viresh Kumar <vireshk@kernel.org>
8732 S:      Maintained
8733 F:      drivers/staging/greybus/authentication.c
8734 F:      drivers/staging/greybus/bootrom.c
8735 F:      drivers/staging/greybus/firmware.h
8736 F:      drivers/staging/greybus/fw-core.c
8737 F:      drivers/staging/greybus/fw-download.c
8738 F:      drivers/staging/greybus/fw-management.c
8739 F:      drivers/staging/greybus/greybus_authentication.h
8740 F:      drivers/staging/greybus/greybus_firmware.h
8741 F:      drivers/staging/greybus/hid.c
8742 F:      drivers/staging/greybus/i2c.c
8743 F:      drivers/staging/greybus/spi.c
8744 F:      drivers/staging/greybus/spilib.c
8745 F:      drivers/staging/greybus/spilib.h
8746
8747 GREYBUS LOOPBACK DRIVER
8748 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8749 S:      Maintained
8750 F:      drivers/staging/greybus/loopback.c
8751
8752 GREYBUS PLATFORM DRIVERS
8753 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8754 S:      Maintained
8755 F:      drivers/staging/greybus/arche-apb-ctrl.c
8756 F:      drivers/staging/greybus/arche-platform.c
8757 F:      drivers/staging/greybus/arche_platform.h
8758
8759 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8760 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8761 S:      Maintained
8762 F:      drivers/staging/greybus/gpio.c
8763 F:      drivers/staging/greybus/light.c
8764 F:      drivers/staging/greybus/power_supply.c
8765 F:      drivers/staging/greybus/sdio.c
8766 F:      drivers/staging/greybus/spi.c
8767 F:      drivers/staging/greybus/spilib.c
8768
8769 GREYBUS SUBSYSTEM
8770 M:      Johan Hovold <johan@kernel.org>
8771 M:      Alex Elder <elder@kernel.org>
8772 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8773 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8774 S:      Maintained
8775 F:      drivers/greybus/
8776 F:      drivers/staging/greybus/
8777 F:      include/linux/greybus.h
8778 F:      include/linux/greybus/
8779
8780 GREYBUS UART PROTOCOLS DRIVERS
8781 M:      David Lin <dtwlin@gmail.com>
8782 S:      Maintained
8783 F:      drivers/staging/greybus/log.c
8784 F:      drivers/staging/greybus/uart.c
8785
8786 GS1662 VIDEO SERIALIZER
8787 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8788 L:      linux-media@vger.kernel.org
8789 S:      Maintained
8790 T:      git git://linuxtv.org/media_tree.git
8791 F:      drivers/media/spi/gs1662.c
8792
8793 GSPCA FINEPIX SUBDRIVER
8794 M:      Frank Zago <frank@zago.net>
8795 L:      linux-media@vger.kernel.org
8796 S:      Maintained
8797 T:      git git://linuxtv.org/media_tree.git
8798 F:      drivers/media/usb/gspca/finepix.c
8799
8800 GSPCA GL860 SUBDRIVER
8801 M:      Olivier Lorin <o.lorin@laposte.net>
8802 L:      linux-media@vger.kernel.org
8803 S:      Maintained
8804 T:      git git://linuxtv.org/media_tree.git
8805 F:      drivers/media/usb/gspca/gl860/
8806
8807 GSPCA M5602 SUBDRIVER
8808 M:      Erik Andren <erik.andren@gmail.com>
8809 L:      linux-media@vger.kernel.org
8810 S:      Maintained
8811 T:      git git://linuxtv.org/media_tree.git
8812 F:      drivers/media/usb/gspca/m5602/
8813
8814 GSPCA PAC207 SONIXB SUBDRIVER
8815 M:      Hans Verkuil <hverkuil@xs4all.nl>
8816 L:      linux-media@vger.kernel.org
8817 S:      Odd Fixes
8818 T:      git git://linuxtv.org/media_tree.git
8819 F:      drivers/media/usb/gspca/pac207.c
8820
8821 GSPCA SN9C20X SUBDRIVER
8822 M:      Brian Johnson <brijohn@gmail.com>
8823 L:      linux-media@vger.kernel.org
8824 S:      Maintained
8825 T:      git git://linuxtv.org/media_tree.git
8826 F:      drivers/media/usb/gspca/sn9c20x.c
8827
8828 GSPCA T613 SUBDRIVER
8829 M:      Leandro Costantino <lcostantino@gmail.com>
8830 L:      linux-media@vger.kernel.org
8831 S:      Maintained
8832 T:      git git://linuxtv.org/media_tree.git
8833 F:      drivers/media/usb/gspca/t613.c
8834
8835 GSPCA USB WEBCAM DRIVER
8836 M:      Hans Verkuil <hverkuil@xs4all.nl>
8837 L:      linux-media@vger.kernel.org
8838 S:      Odd Fixes
8839 T:      git git://linuxtv.org/media_tree.git
8840 F:      drivers/media/usb/gspca/
8841
8842 GTP (GPRS Tunneling Protocol)
8843 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8844 M:      Harald Welte <laforge@gnumonks.org>
8845 L:      osmocom-net-gprs@lists.osmocom.org
8846 S:      Maintained
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8848 F:      drivers/net/gtp.c
8849
8850 GUID PARTITION TABLE (GPT)
8851 M:      Davidlohr Bueso <dave@stgolabs.net>
8852 L:      linux-efi@vger.kernel.org
8853 S:      Maintained
8854 F:      block/partitions/efi.*
8855
8856 HABANALABS PCI DRIVER
8857 M:      Oded Gabbay <ogabbay@kernel.org>
8858 S:      Supported
8859 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8860 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8861 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8862 F:      drivers/misc/habanalabs/
8863 F:      include/uapi/misc/habanalabs.h
8864
8865 HACKRF MEDIA DRIVER
8866 M:      Antti Palosaari <crope@iki.fi>
8867 L:      linux-media@vger.kernel.org
8868 S:      Maintained
8869 W:      https://linuxtv.org
8870 W:      http://palosaari.fi/linux/
8871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8872 T:      git git://linuxtv.org/anttip/media_tree.git
8873 F:      drivers/media/usb/hackrf/
8874
8875 HANTRO VPU CODEC DRIVER
8876 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8877 M:      Philipp Zabel <p.zabel@pengutronix.de>
8878 L:      linux-media@vger.kernel.org
8879 L:      linux-rockchip@lists.infradead.org
8880 S:      Maintained
8881 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8882 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8883 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8884 F:      drivers/staging/media/hantro/
8885
8886 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8887 M:      Frank Seidel <frank@f-seidel.de>
8888 L:      platform-driver-x86@vger.kernel.org
8889 S:      Maintained
8890 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8891 F:      drivers/platform/x86/hdaps.c
8892
8893 HARDWARE MONITORING
8894 M:      Jean Delvare <jdelvare@suse.com>
8895 M:      Guenter Roeck <linux@roeck-us.net>
8896 L:      linux-hwmon@vger.kernel.org
8897 S:      Maintained
8898 W:      http://hwmon.wiki.kernel.org/
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8900 F:      Documentation/ABI/testing/sysfs-class-hwmon
8901 F:      Documentation/devicetree/bindings/hwmon/
8902 F:      Documentation/hwmon/
8903 F:      drivers/hwmon/
8904 F:      include/linux/hwmon*.h
8905 F:      include/trace/events/hwmon*.h
8906 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8907
8908 HARDWARE RANDOM NUMBER GENERATOR CORE
8909 M:      Olivia Mackall <olivia@selenic.com>
8910 M:      Herbert Xu <herbert@gondor.apana.org.au>
8911 L:      linux-crypto@vger.kernel.org
8912 S:      Odd fixes
8913 F:      Documentation/admin-guide/hw_random.rst
8914 F:      Documentation/devicetree/bindings/rng/
8915 F:      drivers/char/hw_random/
8916 F:      include/linux/hw_random.h
8917
8918 HARDWARE SPINLOCK CORE
8919 M:      Ohad Ben-Cohen <ohad@wizery.com>
8920 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8921 R:      Baolin Wang <baolin.wang7@gmail.com>
8922 L:      linux-remoteproc@vger.kernel.org
8923 S:      Maintained
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8925 F:      Documentation/devicetree/bindings/hwlock/
8926 F:      Documentation/locking/hwspinlock.rst
8927 F:      drivers/hwspinlock/
8928 F:      include/linux/hwspinlock.h
8929
8930 HARDWARE TRACING FACILITIES
8931 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8932 S:      Maintained
8933 F:      drivers/hwtracing/
8934
8935 HARMONY SOUND DRIVER
8936 L:      linux-parisc@vger.kernel.org
8937 S:      Maintained
8938 F:      sound/parisc/harmony.*
8939
8940 HDPVR USB VIDEO ENCODER DRIVER
8941 M:      Hans Verkuil <hverkuil@xs4all.nl>
8942 L:      linux-media@vger.kernel.org
8943 S:      Odd Fixes
8944 W:      https://linuxtv.org
8945 T:      git git://linuxtv.org/media_tree.git
8946 F:      drivers/media/usb/hdpvr/
8947
8948 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8949 M:      Matt Hsiao <matt.hsiao@hpe.com>
8950 S:      Supported
8951 F:      drivers/misc/hpilo.[ch]
8952
8953 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8954 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8955 S:      Supported
8956 F:      Documentation/watchdog/hpwdt.rst
8957 F:      drivers/watchdog/hpwdt.c
8958
8959 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8960 M:      Don Brace <don.brace@microchip.com>
8961 L:      storagedev@microchip.com
8962 L:      linux-scsi@vger.kernel.org
8963 S:      Supported
8964 F:      Documentation/scsi/hpsa.rst
8965 F:      drivers/scsi/hpsa*.[ch]
8966 F:      include/linux/cciss*.h
8967 F:      include/uapi/linux/cciss*.h
8968
8969 HFI1 DRIVER
8970 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8971 L:      linux-rdma@vger.kernel.org
8972 S:      Supported
8973 F:      drivers/infiniband/hw/hfi1
8974
8975 HFS FILESYSTEM
8976 L:      linux-fsdevel@vger.kernel.org
8977 S:      Orphan
8978 F:      Documentation/filesystems/hfs.rst
8979 F:      fs/hfs/
8980
8981 HFSPLUS FILESYSTEM
8982 L:      linux-fsdevel@vger.kernel.org
8983 S:      Orphan
8984 F:      Documentation/filesystems/hfsplus.rst
8985 F:      fs/hfsplus/
8986
8987 HGA FRAMEBUFFER DRIVER
8988 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8989 L:      linux-nvidia@lists.surfsouth.com
8990 S:      Maintained
8991 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8992 F:      drivers/video/fbdev/hgafb.c
8993
8994 HIBERNATION (aka Software Suspend, aka swsusp)
8995 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8996 M:      Pavel Machek <pavel@ucw.cz>
8997 L:      linux-pm@vger.kernel.org
8998 S:      Supported
8999 B:      https://bugzilla.kernel.org
9000 F:      arch/*/include/asm/suspend*.h
9001 F:      arch/x86/power/
9002 F:      drivers/base/power/
9003 F:      include/linux/freezer.h
9004 F:      include/linux/pm.h
9005 F:      include/linux/suspend.h
9006 F:      kernel/power/
9007
9008 HID CORE LAYER
9009 M:      Jiri Kosina <jikos@kernel.org>
9010 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9011 L:      linux-input@vger.kernel.org
9012 S:      Maintained
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9014 F:      drivers/hid/
9015 F:      include/linux/hid*
9016 F:      include/uapi/linux/hid*
9017
9018 HID LOGITECH DRIVERS
9019 R:      Filipe Laíns <lains@riseup.net>
9020 L:      linux-input@vger.kernel.org
9021 S:      Maintained
9022 F:      drivers/hid/hid-logitech-*
9023
9024 HID PLAYSTATION DRIVER
9025 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9026 L:      linux-input@vger.kernel.org
9027 S:      Supported
9028 F:      drivers/hid/hid-playstation.c
9029
9030 HID SENSOR HUB DRIVERS
9031 M:      Jiri Kosina <jikos@kernel.org>
9032 M:      Jonathan Cameron <jic23@kernel.org>
9033 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9034 L:      linux-input@vger.kernel.org
9035 L:      linux-iio@vger.kernel.org
9036 S:      Maintained
9037 F:      Documentation/hid/hid-sensor*
9038 F:      drivers/hid/hid-sensor-*
9039 F:      drivers/iio/*/hid-*
9040 F:      include/linux/hid-sensor-*
9041
9042 HID WACOM DRIVER
9043 M:      Ping Cheng <ping.cheng@wacom.com>
9044 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9045 L:      linux-input@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/hid/wacom.h
9048 F:      drivers/hid/wacom_*
9049
9050 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9051 M:      Thomas Gleixner <tglx@linutronix.de>
9052 L:      linux-kernel@vger.kernel.org
9053 S:      Maintained
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9055 F:      Documentation/timers/
9056 F:      include/linux/clockchips.h
9057 F:      include/linux/hrtimer.h
9058 F:      kernel/time/clockevents.c
9059 F:      kernel/time/hrtimer.c
9060 F:      kernel/time/timer_*.c
9061
9062 HIGH-SPEED SCC DRIVER FOR AX.25
9063 L:      linux-hams@vger.kernel.org
9064 S:      Orphan
9065 F:      drivers/net/hamradio/scc.c
9066
9067 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9068 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9069 S:      Supported
9070 W:      http://www.highpoint-tech.com
9071 F:      Documentation/scsi/hptiop.rst
9072 F:      drivers/scsi/hptiop.c
9073
9074 HIPPI
9075 M:      Jes Sorensen <jes@trained-monkey.org>
9076 L:      linux-hippi@sunsite.dk
9077 S:      Maintained
9078 F:      drivers/net/hippi/
9079 F:      include/linux/hippidevice.h
9080 F:      include/uapi/linux/if_hippi.h
9081 F:      net/802/hippi.c
9082
9083 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9084 M:      Kurt Kanzenbach <kurt@linutronix.de>
9085 L:      netdev@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9088 F:      drivers/net/dsa/hirschmann/*
9089 F:      include/linux/platform_data/hirschmann-hellcreek.h
9090 F:      net/dsa/tag_hellcreek.c
9091
9092 HISILICON DMA DRIVER
9093 M:      Zhou Wang <wangzhou1@hisilicon.com>
9094 L:      dmaengine@vger.kernel.org
9095 S:      Maintained
9096 F:      drivers/dma/hisi_dma.c
9097
9098 HISILICON GPIO DRIVER
9099 M:      Luo Jiaxing <luojiaxing@huawei.com>
9100 L:      linux-gpio@vger.kernel.org
9101 S:      Maintained
9102 F:      drivers/gpio/gpio-hisi.c
9103
9104 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9105 M:      Longfang Liu <liulongfang@huawei.com>
9106 L:      linux-crypto@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9109 F:      drivers/crypto/hisilicon/hpre/hpre.h
9110 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9111 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9112
9113 HISILICON I2C CONTROLLER DRIVER
9114 M:      Yicong Yang <yangyicong@hisilicon.com>
9115 L:      linux-i2c@vger.kernel.org
9116 S:      Maintained
9117 W:      https://www.hisilicon.com
9118 F:      drivers/i2c/busses/i2c-hisi.c
9119
9120 HISILICON LPC BUS DRIVER
9121 M:      john.garry@huawei.com
9122 S:      Maintained
9123 W:      http://www.hisilicon.com
9124 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9125 F:      drivers/bus/hisi_lpc.c
9126
9127 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9128 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9129 M:      Salil Mehta <salil.mehta@huawei.com>
9130 L:      netdev@vger.kernel.org
9131 S:      Maintained
9132 W:      http://www.hisilicon.com
9133 F:      drivers/net/ethernet/hisilicon/hns3/
9134
9135 HISILICON NETWORK SUBSYSTEM DRIVER
9136 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9137 M:      Salil Mehta <salil.mehta@huawei.com>
9138 L:      netdev@vger.kernel.org
9139 S:      Maintained
9140 W:      http://www.hisilicon.com
9141 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9142 F:      drivers/net/ethernet/hisilicon/
9143
9144 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9145 M:      John Stultz <jstultz@google.com>
9146 L:      linux-kernel@vger.kernel.org
9147 S:      Maintained
9148 F:      drivers/misc/hisi_hikey_usb.c
9149
9150 HISILICON PMU DRIVER
9151 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9152 M:      Qi Liu <liuqi115@huawei.com>
9153 S:      Supported
9154 W:      http://www.hisilicon.com
9155 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9156 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9157 F:      drivers/perf/hisilicon
9158
9159 HISILICON HNS3 PMU DRIVER
9160 M:      Guangbin Huang <huangguangbin2@huawei.com>
9161 S:      Supported
9162 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9163 F:      drivers/perf/hisilicon/hns3_pmu.c
9164
9165 HISILICON QM DRIVER
9166 M:      Weili Qian <qianweili@huawei.com>
9167 M:      Zhou Wang <wangzhou1@hisilicon.com>
9168 L:      linux-crypto@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/crypto/hisilicon/Kconfig
9171 F:      drivers/crypto/hisilicon/Makefile
9172 F:      drivers/crypto/hisilicon/qm.c
9173 F:      drivers/crypto/hisilicon/sgl.c
9174 F:      include/linux/hisi_acc_qm.h
9175
9176 HISILICON ZIP Controller DRIVER
9177 M:      Yang Shen <shenyang39@huawei.com>
9178 M:      Zhou Wang <wangzhou1@hisilicon.com>
9179 L:      linux-crypto@vger.kernel.org
9180 S:      Maintained
9181 F:      Documentation/ABI/testing/debugfs-hisi-zip
9182 F:      drivers/crypto/hisilicon/zip/
9183
9184 HISILICON ROCE DRIVER
9185 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9186 M:      Weihang Li <liweihang@huawei.com>
9187 L:      linux-rdma@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9190 F:      drivers/infiniband/hw/hns/
9191
9192 HISILICON SAS Controller
9193 M:      John Garry <john.garry@huawei.com>
9194 S:      Supported
9195 W:      http://www.hisilicon.com
9196 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9197 F:      drivers/scsi/hisi_sas/
9198
9199 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9200 M:      Kai Ye <yekai13@huawei.com>
9201 M:      Longfang Liu <liulongfang@huawei.com>
9202 L:      linux-crypto@vger.kernel.org
9203 S:      Maintained
9204 F:      Documentation/ABI/testing/debugfs-hisi-sec
9205 F:      drivers/crypto/hisilicon/sec2/sec.h
9206 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9207 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9208 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9209
9210 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9211 M:      Jay Fang <f.fangjian@huawei.com>
9212 L:      linux-spi@vger.kernel.org
9213 S:      Maintained
9214 W:      http://www.hisilicon.com
9215 F:      drivers/spi/spi-hisi-kunpeng.c
9216
9217 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9218 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9219 L:      linux-kernel@vger.kernel.org
9220 S:      Maintained
9221 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9222 F:      drivers/spmi/hisi-spmi-controller.c
9223
9224 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9225 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9226 L:      linux-kernel@vger.kernel.org
9227 S:      Maintained
9228 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9229 F:      drivers/mfd/hi6421-spmi-pmic.c
9230
9231 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9232 M:      Weili Qian <qianweili@huawei.com>
9233 S:      Maintained
9234 F:      drivers/crypto/hisilicon/trng/trng.c
9235
9236 HISILICON V3XX SPI NOR FLASH Controller Driver
9237 M:      John Garry <john.garry@huawei.com>
9238 S:      Maintained
9239 W:      http://www.hisilicon.com
9240 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9241
9242 HMM - Heterogeneous Memory Management
9243 M:      Jérôme Glisse <jglisse@redhat.com>
9244 L:      linux-mm@kvack.org
9245 S:      Maintained
9246 F:      Documentation/vm/hmm.rst
9247 F:      include/linux/hmm*
9248 F:      lib/test_hmm*
9249 F:      mm/hmm*
9250 F:      tools/testing/selftests/vm/*hmm*
9251
9252 HOST AP DRIVER
9253 M:      Jouni Malinen <j@w1.fi>
9254 L:      linux-wireless@vger.kernel.org
9255 S:      Obsolete
9256 W:      http://w1.fi/hostap-driver.html
9257 F:      drivers/net/wireless/intersil/hostap/
9258
9259 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9260 L:      platform-driver-x86@vger.kernel.org
9261 S:      Orphan
9262 F:      drivers/platform/x86/tc1100-wmi.c
9263
9264 HPET:   High Precision Event Timers driver
9265 M:      Clemens Ladisch <clemens@ladisch.de>
9266 S:      Maintained
9267 F:      Documentation/timers/hpet.rst
9268 F:      drivers/char/hpet.c
9269 F:      include/linux/hpet.h
9270 F:      include/uapi/linux/hpet.h
9271
9272 HPET:   x86
9273 S:      Orphan
9274 F:      arch/x86/include/asm/hpet.h
9275 F:      arch/x86/kernel/hpet.c
9276
9277 HPFS FILESYSTEM
9278 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9279 S:      Maintained
9280 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9281 F:      fs/hpfs/
9282
9283 HSI SUBSYSTEM
9284 M:      Sebastian Reichel <sre@kernel.org>
9285 S:      Maintained
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9287 F:      Documentation/ABI/testing/sysfs-bus-hsi
9288 F:      Documentation/driver-api/hsi.rst
9289 F:      drivers/hsi/
9290 F:      include/linux/hsi/
9291 F:      include/uapi/linux/hsi/
9292
9293 HSO 3G MODEM DRIVER
9294 L:      linux-usb@vger.kernel.org
9295 S:      Orphan
9296 F:      drivers/net/usb/hso.c
9297
9298 HSR NETWORK PROTOCOL
9299 L:      netdev@vger.kernel.org
9300 S:      Orphan
9301 F:      net/hsr/
9302
9303 HT16K33 LED CONTROLLER DRIVER
9304 M:      Robin van der Gracht <robin@protonic.nl>
9305 S:      Maintained
9306 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9307 F:      drivers/auxdisplay/ht16k33.c
9308
9309 HTCPEN TOUCHSCREEN DRIVER
9310 M:      Pau Oliva Fora <pof@eslack.org>
9311 L:      linux-input@vger.kernel.org
9312 S:      Maintained
9313 F:      drivers/input/touchscreen/htcpen.c
9314
9315 HTE SUBSYSTEM
9316 M:      Dipen Patel <dipenp@nvidia.com>
9317 S:      Maintained
9318 F:      Documentation/devicetree/bindings/timestamp/
9319 F:      Documentation/driver-api/hte/
9320 F:      drivers/hte/
9321 F:      include/linux/hte.h
9322
9323 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9324 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9325 L:      linux-iio@vger.kernel.org
9326 S:      Maintained
9327 W:      http://www.st.com/
9328 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9329 F:      drivers/iio/humidity/hts221*
9330
9331 HUAWEI ETHERNET DRIVER
9332 L:      netdev@vger.kernel.org
9333 S:      Orphan
9334 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9335 F:      drivers/net/ethernet/huawei/hinic/
9336
9337 HUGETLB SUBSYSTEM
9338 M:      Mike Kravetz <mike.kravetz@oracle.com>
9339 M:      Muchun Song <songmuchun@bytedance.com>
9340 L:      linux-mm@kvack.org
9341 S:      Maintained
9342 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9343 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9344 F:      Documentation/vm/hugetlbfs_reserv.rst
9345 F:      Documentation/vm/vmemmap_dedup.rst
9346 F:      fs/hugetlbfs/
9347 F:      include/linux/hugetlb.h
9348 F:      mm/hugetlb.c
9349 F:      mm/hugetlb_vmemmap.c
9350 F:      mm/hugetlb_vmemmap.h
9351
9352 HVA ST MEDIA DRIVER
9353 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9354 L:      linux-media@vger.kernel.org
9355 S:      Supported
9356 W:      https://linuxtv.org
9357 T:      git git://linuxtv.org/media_tree.git
9358 F:      drivers/media/platform/st/sti/hva
9359
9360 HWPOISON MEMORY FAILURE HANDLING
9361 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9362 R:      Miaohe Lin <linmiaohe@huawei.com>
9363 L:      linux-mm@kvack.org
9364 S:      Maintained
9365 F:      mm/hwpoison-inject.c
9366 F:      mm/memory-failure.c
9367
9368 HYCON HY46XX TOUCHSCREEN SUPPORT
9369 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9370 L:      linux-input@vger.kernel.org
9371 S:      Maintained
9372 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9373 F:      drivers/input/touchscreen/hycon-hy46xx.c
9374
9375 HYGON PROCESSOR SUPPORT
9376 M:      Pu Wen <puwen@hygon.cn>
9377 L:      linux-kernel@vger.kernel.org
9378 S:      Maintained
9379 F:      arch/x86/kernel/cpu/hygon.c
9380
9381 HYNIX HI556 SENSOR DRIVER
9382 M:      Shawn Tu <shawnx.tu@intel.com>
9383 L:      linux-media@vger.kernel.org
9384 S:      Maintained
9385 T:      git git://linuxtv.org/media_tree.git
9386 F:      drivers/media/i2c/hi556.c
9387
9388 HYNIX HI846 SENSOR DRIVER
9389 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9390 L:      linux-media@vger.kernel.org
9391 S:      Maintained
9392 F:      drivers/media/i2c/hi846.c
9393
9394 HYNIX HI847 SENSOR DRIVER
9395 M:      Shawn Tu <shawnx.tu@intel.com>
9396 L:      linux-media@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/media/i2c/hi847.c
9399
9400 Hyper-V/Azure CORE AND DRIVERS
9401 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9402 M:      Haiyang Zhang <haiyangz@microsoft.com>
9403 M:      Stephen Hemminger <sthemmin@microsoft.com>
9404 M:      Wei Liu <wei.liu@kernel.org>
9405 M:      Dexuan Cui <decui@microsoft.com>
9406 L:      linux-hyperv@vger.kernel.org
9407 S:      Supported
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9409 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9410 F:      Documentation/ABI/testing/debugfs-hyperv
9411 F:      Documentation/virt/hyperv
9412 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9413 F:      arch/arm64/hyperv
9414 F:      arch/arm64/include/asm/hyperv-tlfs.h
9415 F:      arch/arm64/include/asm/mshyperv.h
9416 F:      arch/x86/hyperv
9417 F:      arch/x86/include/asm/hyperv-tlfs.h
9418 F:      arch/x86/include/asm/mshyperv.h
9419 F:      arch/x86/include/asm/trace/hyperv.h
9420 F:      arch/x86/kernel/cpu/mshyperv.c
9421 F:      drivers/clocksource/hyperv_timer.c
9422 F:      drivers/hid/hid-hyperv.c
9423 F:      drivers/hv/
9424 F:      drivers/input/serio/hyperv-keyboard.c
9425 F:      drivers/iommu/hyperv-iommu.c
9426 F:      drivers/net/ethernet/microsoft/
9427 F:      drivers/net/hyperv/
9428 F:      drivers/pci/controller/pci-hyperv-intf.c
9429 F:      drivers/pci/controller/pci-hyperv.c
9430 F:      drivers/scsi/storvsc_drv.c
9431 F:      drivers/uio/uio_hv_generic.c
9432 F:      drivers/video/fbdev/hyperv_fb.c
9433 F:      include/asm-generic/hyperv-tlfs.h
9434 F:      include/asm-generic/mshyperv.h
9435 F:      include/clocksource/hyperv_timer.h
9436 F:      include/linux/hyperv.h
9437 F:      include/uapi/linux/hyperv.h
9438 F:      net/vmw_vsock/hyperv_transport.c
9439 F:      tools/hv/
9440
9441 HYPERBUS SUPPORT
9442 M:      Vignesh Raghavendra <vigneshr@ti.com>
9443 L:      linux-mtd@lists.infradead.org
9444 S:      Supported
9445 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9446 C:      irc://irc.oftc.net/mtd
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9448 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9449 F:      drivers/mtd/hyperbus/
9450 F:      include/linux/mtd/hyperbus.h
9451
9452 HYPERVISOR VIRTUAL CONSOLE DRIVER
9453 L:      linuxppc-dev@lists.ozlabs.org
9454 S:      Odd Fixes
9455 F:      drivers/tty/hvc/
9456
9457 I2C ACPI SUPPORT
9458 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9459 L:      linux-i2c@vger.kernel.org
9460 L:      linux-acpi@vger.kernel.org
9461 S:      Maintained
9462 F:      drivers/i2c/i2c-core-acpi.c
9463
9464 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9465 M:      Ajay Gupta <ajayg@nvidia.com>
9466 L:      linux-i2c@vger.kernel.org
9467 S:      Maintained
9468 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9469 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9470
9471 I2C MUXES
9472 M:      Peter Rosin <peda@axentia.se>
9473 L:      linux-i2c@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9476 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9477 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9478 F:      Documentation/i2c/i2c-topology.rst
9479 F:      Documentation/i2c/muxes/
9480 F:      drivers/i2c/i2c-mux.c
9481 F:      drivers/i2c/muxes/
9482 F:      include/linux/i2c-mux.h
9483
9484 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9485 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9486 L:      linux-i2c@vger.kernel.org
9487 S:      Maintained
9488 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9489 F:      drivers/i2c/busses/i2c-mv64xxx.c
9490
9491 I2C OVER PARALLEL PORT
9492 M:      Jean Delvare <jdelvare@suse.com>
9493 L:      linux-i2c@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/i2c/busses/i2c-parport.rst
9496 F:      drivers/i2c/busses/i2c-parport.c
9497
9498 I2C SUBSYSTEM
9499 M:      Wolfram Sang <wsa@kernel.org>
9500 L:      linux-i2c@vger.kernel.org
9501 S:      Maintained
9502 W:      https://i2c.wiki.kernel.org/
9503 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9505 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9506 F:      Documentation/i2c/
9507 F:      drivers/i2c/*
9508 F:      include/dt-bindings/i2c/i2c.h
9509 F:      include/linux/i2c-dev.h
9510 F:      include/linux/i2c-smbus.h
9511 F:      include/linux/i2c.h
9512 F:      include/uapi/linux/i2c-*.h
9513 F:      include/uapi/linux/i2c.h
9514
9515 I2C SUBSYSTEM HOST DRIVERS
9516 L:      linux-i2c@vger.kernel.org
9517 S:      Odd Fixes
9518 W:      https://i2c.wiki.kernel.org/
9519 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9521 F:      Documentation/devicetree/bindings/i2c/
9522 F:      drivers/i2c/algos/
9523 F:      drivers/i2c/busses/
9524 F:      include/dt-bindings/i2c/
9525
9526 I2C-TAOS-EVM DRIVER
9527 M:      Jean Delvare <jdelvare@suse.com>
9528 L:      linux-i2c@vger.kernel.org
9529 S:      Maintained
9530 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9531 F:      drivers/i2c/busses/i2c-taos-evm.c
9532
9533 I2C-TINY-USB DRIVER
9534 M:      Till Harbaum <till@harbaum.org>
9535 L:      linux-i2c@vger.kernel.org
9536 S:      Maintained
9537 W:      http://www.harbaum.org/till/i2c_tiny_usb
9538 F:      drivers/i2c/busses/i2c-tiny-usb.c
9539
9540 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9541 M:      Jean Delvare <jdelvare@suse.com>
9542 L:      linux-i2c@vger.kernel.org
9543 S:      Maintained
9544 F:      Documentation/i2c/busses/i2c-ali1535.rst
9545 F:      Documentation/i2c/busses/i2c-ali1563.rst
9546 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9547 F:      Documentation/i2c/busses/i2c-amd756.rst
9548 F:      Documentation/i2c/busses/i2c-amd8111.rst
9549 F:      Documentation/i2c/busses/i2c-i801.rst
9550 F:      Documentation/i2c/busses/i2c-nforce2.rst
9551 F:      Documentation/i2c/busses/i2c-piix4.rst
9552 F:      Documentation/i2c/busses/i2c-sis5595.rst
9553 F:      Documentation/i2c/busses/i2c-sis630.rst
9554 F:      Documentation/i2c/busses/i2c-sis96x.rst
9555 F:      Documentation/i2c/busses/i2c-via.rst
9556 F:      Documentation/i2c/busses/i2c-viapro.rst
9557 F:      drivers/i2c/busses/i2c-ali1535.c
9558 F:      drivers/i2c/busses/i2c-ali1563.c
9559 F:      drivers/i2c/busses/i2c-ali15x3.c
9560 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9561 F:      drivers/i2c/busses/i2c-amd756.c
9562 F:      drivers/i2c/busses/i2c-amd8111.c
9563 F:      drivers/i2c/busses/i2c-i801.c
9564 F:      drivers/i2c/busses/i2c-isch.c
9565 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9566 F:      drivers/i2c/busses/i2c-nforce2.c
9567 F:      drivers/i2c/busses/i2c-piix4.c
9568 F:      drivers/i2c/busses/i2c-sis5595.c
9569 F:      drivers/i2c/busses/i2c-sis630.c
9570 F:      drivers/i2c/busses/i2c-sis96x.c
9571 F:      drivers/i2c/busses/i2c-via.c
9572 F:      drivers/i2c/busses/i2c-viapro.c
9573
9574 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9575 M:      Hans de Goede <hdegoede@redhat.com>
9576 L:      linux-i2c@vger.kernel.org
9577 S:      Maintained
9578 F:      drivers/i2c/busses/i2c-cht-wc.c
9579
9580 I2C/SMBUS ISMT DRIVER
9581 M:      Seth Heasley <seth.heasley@intel.com>
9582 M:      Neil Horman <nhorman@tuxdriver.com>
9583 L:      linux-i2c@vger.kernel.org
9584 F:      Documentation/i2c/busses/i2c-ismt.rst
9585 F:      drivers/i2c/busses/i2c-ismt.c
9586
9587 I2C/SMBUS STUB DRIVER
9588 M:      Jean Delvare <jdelvare@suse.com>
9589 L:      linux-i2c@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/i2c/i2c-stub.c
9592
9593 I3C DRIVER FOR CADENCE I3C MASTER IP
9594 M:      Przemysław Gaj <pgaj@cadence.com>
9595 S:      Maintained
9596 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9597 F:      drivers/i3c/master/i3c-master-cdns.c
9598
9599 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9600 M:      Vitor Soares <vitor.soares@synopsys.com>
9601 S:      Maintained
9602 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9603 F:      drivers/i3c/master/dw*
9604
9605 I3C SUBSYSTEM
9606 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9607 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9608 S:      Maintained
9609 C:      irc://chat.freenode.net/linux-i3c
9610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9611 F:      Documentation/ABI/testing/sysfs-bus-i3c
9612 F:      Documentation/devicetree/bindings/i3c/
9613 F:      Documentation/driver-api/i3c
9614 F:      drivers/i3c/
9615 F:      include/linux/i3c/
9616
9617 IA64 (Itanium) PLATFORM
9618 L:      linux-ia64@vger.kernel.org
9619 S:      Orphan
9620 F:      Documentation/ia64/
9621 F:      arch/ia64/
9622
9623 IBM Power 842 compression accelerator
9624 M:      Haren Myneni <haren@us.ibm.com>
9625 S:      Supported
9626 F:      crypto/842.c
9627 F:      drivers/crypto/nx/Kconfig
9628 F:      drivers/crypto/nx/Makefile
9629 F:      drivers/crypto/nx/nx-842*
9630 F:      include/linux/sw842.h
9631 F:      lib/842/
9632
9633 IBM Power in-Nest Crypto Acceleration
9634 M:      Breno Leitão <leitao@debian.org>
9635 M:      Nayna Jain <nayna@linux.ibm.com>
9636 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9637 L:      linux-crypto@vger.kernel.org
9638 S:      Supported
9639 F:      drivers/crypto/nx/Kconfig
9640 F:      drivers/crypto/nx/Makefile
9641 F:      drivers/crypto/nx/nx-aes*
9642 F:      drivers/crypto/nx/nx-sha*
9643 F:      drivers/crypto/nx/nx.*
9644 F:      drivers/crypto/nx/nx_csbcpb.h
9645 F:      drivers/crypto/nx/nx_debugfs.c
9646
9647 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9648 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9649 L:      linux-pci@vger.kernel.org
9650 L:      linuxppc-dev@lists.ozlabs.org
9651 S:      Supported
9652 F:      drivers/pci/hotplug/rpadlpar*
9653
9654 IBM Power Linux RAID adapter
9655 M:      Brian King <brking@us.ibm.com>
9656 S:      Supported
9657 F:      drivers/scsi/ipr.*
9658
9659 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9660 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9661 L:      linux-pci@vger.kernel.org
9662 L:      linuxppc-dev@lists.ozlabs.org
9663 S:      Supported
9664 F:      drivers/pci/hotplug/rpaphp*
9665
9666 IBM Power SRIOV Virtual NIC Device Driver
9667 M:      Dany Madden <drt@linux.ibm.com>
9668 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9669 L:      netdev@vger.kernel.org
9670 S:      Supported
9671 F:      drivers/net/ethernet/ibm/ibmvnic.*
9672
9673 IBM Power Virtual Accelerator Switchboard
9674 L:      linuxppc-dev@lists.ozlabs.org
9675 S:      Supported
9676 F:      arch/powerpc/include/asm/vas.h
9677 F:      arch/powerpc/platforms/powernv/copy-paste.h
9678 F:      arch/powerpc/platforms/powernv/vas*
9679
9680 IBM Power Virtual Ethernet Device Driver
9681 M:      Cristobal Forno <cforno12@linux.ibm.com>
9682 L:      netdev@vger.kernel.org
9683 S:      Supported
9684 F:      drivers/net/ethernet/ibm/ibmveth.*
9685
9686 IBM Power Virtual FC Device Drivers
9687 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9688 L:      linux-scsi@vger.kernel.org
9689 S:      Supported
9690 F:      drivers/scsi/ibmvscsi/ibmvfc*
9691
9692 IBM Power Virtual Management Channel Driver
9693 M:      Brad Warrum <bwarrum@linux.ibm.com>
9694 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9695 S:      Supported
9696 F:      drivers/misc/ibmvmc.*
9697
9698 IBM Power Virtual SCSI Device Drivers
9699 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9700 L:      linux-scsi@vger.kernel.org
9701 S:      Supported
9702 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9703 F:      include/scsi/viosrp.h
9704
9705 IBM Power Virtual SCSI Device Target Driver
9706 M:      Michael Cyr <mikecyr@linux.ibm.com>
9707 L:      linux-scsi@vger.kernel.org
9708 L:      target-devel@vger.kernel.org
9709 S:      Supported
9710 F:      drivers/scsi/ibmvscsi_tgt/
9711
9712 IBM Power VMX Cryptographic instructions
9713 M:      Breno Leitão <leitao@debian.org>
9714 M:      Nayna Jain <nayna@linux.ibm.com>
9715 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9716 L:      linux-crypto@vger.kernel.org
9717 S:      Supported
9718 F:      drivers/crypto/vmx/Kconfig
9719 F:      drivers/crypto/vmx/Makefile
9720 F:      drivers/crypto/vmx/aes*
9721 F:      drivers/crypto/vmx/ghash*
9722 F:      drivers/crypto/vmx/ppc-xlate.pl
9723 F:      drivers/crypto/vmx/vmx.c
9724
9725 IBM ServeRAID RAID DRIVER
9726 S:      Orphan
9727 F:      drivers/scsi/ips.*
9728
9729 ICH LPC AND GPIO DRIVER
9730 M:      Peter Tyser <ptyser@xes-inc.com>
9731 S:      Maintained
9732 F:      drivers/gpio/gpio-ich.c
9733 F:      drivers/mfd/lpc_ich.c
9734
9735 ICY I2C DRIVER
9736 M:      Max Staudt <max@enpas.org>
9737 L:      linux-i2c@vger.kernel.org
9738 S:      Maintained
9739 F:      drivers/i2c/busses/i2c-icy.c
9740
9741 IDEAPAD LAPTOP EXTRAS DRIVER
9742 M:      Ike Panhc <ike.pan@canonical.com>
9743 L:      platform-driver-x86@vger.kernel.org
9744 S:      Maintained
9745 W:      http://launchpad.net/ideapad-laptop
9746 F:      drivers/platform/x86/ideapad-laptop.c
9747
9748 IDEAPAD LAPTOP SLIDEBAR DRIVER
9749 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9750 L:      linux-input@vger.kernel.org
9751 S:      Maintained
9752 W:      https://github.com/o2genum/ideapad-slidebar
9753 F:      drivers/input/misc/ideapad_slidebar.c
9754
9755 IDMAPPED MOUNTS
9756 M:      Christian Brauner <brauner@kernel.org>
9757 M:      Seth Forshee <sforshee@kernel.org>
9758 L:      linux-fsdevel@vger.kernel.org
9759 S:      Maintained
9760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9761 F:      Documentation/filesystems/idmappings.rst
9762 F:      tools/testing/selftests/mount_setattr/
9763 F:      include/linux/mnt_idmapping.h
9764
9765 IDT VersaClock 5 CLOCK DRIVER
9766 M:      Luca Ceresoli <luca@lucaceresoli.net>
9767 S:      Maintained
9768 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9769 F:      drivers/clk/clk-versaclock5.c
9770
9771 IEEE 802.15.4 SUBSYSTEM
9772 M:      Alexander Aring <alex.aring@gmail.com>
9773 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9774 L:      linux-wpan@vger.kernel.org
9775 S:      Maintained
9776 W:      https://linux-wpan.org/
9777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9779 F:      Documentation/networking/ieee802154.rst
9780 F:      drivers/net/ieee802154/
9781 F:      include/linux/ieee802154.h
9782 F:      include/linux/nl802154.h
9783 F:      include/net/af_ieee802154.h
9784 F:      include/net/cfg802154.h
9785 F:      include/net/ieee802154_netdev.h
9786 F:      include/net/mac802154.h
9787 F:      include/net/nl802154.h
9788 F:      net/ieee802154/
9789 F:      net/mac802154/
9790
9791 IFE PROTOCOL
9792 M:      Yotam Gigi <yotam.gi@gmail.com>
9793 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9794 F:      include/net/ife.h
9795 F:      include/uapi/linux/ife.h
9796 F:      net/ife
9797
9798 IGORPLUG-USB IR RECEIVER
9799 M:      Sean Young <sean@mess.org>
9800 L:      linux-media@vger.kernel.org
9801 S:      Maintained
9802 F:      drivers/media/rc/igorplugusb.c
9803
9804 IGUANAWORKS USB IR TRANSCEIVER
9805 M:      Sean Young <sean@mess.org>
9806 L:      linux-media@vger.kernel.org
9807 S:      Maintained
9808 F:      drivers/media/rc/iguanair.c
9809
9810 IIO DIGITAL POTENTIOMETER DAC
9811 M:      Peter Rosin <peda@axentia.se>
9812 L:      linux-iio@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9815 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9816 F:      drivers/iio/dac/dpot-dac.c
9817
9818 IIO ENVELOPE DETECTOR
9819 M:      Peter Rosin <peda@axentia.se>
9820 L:      linux-iio@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9823 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9824 F:      drivers/iio/adc/envelope-detector.c
9825
9826 IIO MULTIPLEXER
9827 M:      Peter Rosin <peda@axentia.se>
9828 L:      linux-iio@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9831 F:      drivers/iio/multiplexer/iio-mux.c
9832
9833 IIO SCMI BASED DRIVER
9834 M:      Jyoti Bhayana <jbhayana@google.com>
9835 L:      linux-iio@vger.kernel.org
9836 S:      Maintained
9837 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9838
9839 IIO SUBSYSTEM AND DRIVERS
9840 M:      Jonathan Cameron <jic23@kernel.org>
9841 R:      Lars-Peter Clausen <lars@metafoo.de>
9842 L:      linux-iio@vger.kernel.org
9843 S:      Maintained
9844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9845 F:      Documentation/ABI/testing/configfs-iio*
9846 F:      Documentation/ABI/testing/sysfs-bus-iio*
9847 F:      Documentation/devicetree/bindings/iio/
9848 F:      drivers/iio/
9849 F:      drivers/staging/iio/
9850 F:      include/dt-bindings/iio/
9851 F:      include/linux/iio/
9852 F:      tools/iio/
9853
9854 IIO UNIT CONVERTER
9855 M:      Peter Rosin <peda@axentia.se>
9856 L:      linux-iio@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9859 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9860 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9861 F:      drivers/iio/afe/iio-rescale.c
9862
9863 IKANOS/ADI EAGLE ADSL USB DRIVER
9864 M:      Matthieu Castet <castet.matthieu@free.fr>
9865 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9866 S:      Maintained
9867 F:      drivers/usb/atm/ueagle-atm.c
9868
9869 IMAGIS TOUCHSCREEN DRIVER
9870 M:      Markuss Broks <markuss.broks@gmail.com>
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9873 F:      drivers/input/touchscreen/imagis.c
9874
9875 IMGTEC ASCII LCD DRIVER
9876 M:      Paul Burton <paulburton@kernel.org>
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9879 F:      drivers/auxdisplay/img-ascii-lcd.c
9880
9881 IMGTEC IR DECODER DRIVER
9882 S:      Orphan
9883 F:      drivers/media/rc/img-ir/
9884
9885 IMON SOUNDGRAPH USB IR RECEIVER
9886 M:      Sean Young <sean@mess.org>
9887 L:      linux-media@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/media/rc/imon.c
9890 F:      drivers/media/rc/imon_raw.c
9891
9892 IMS TWINTURBO FRAMEBUFFER DRIVER
9893 L:      linux-fbdev@vger.kernel.org
9894 S:      Orphan
9895 F:      drivers/video/fbdev/imsttfb.c
9896
9897 INA209 HARDWARE MONITOR DRIVER
9898 M:      Guenter Roeck <linux@roeck-us.net>
9899 L:      linux-hwmon@vger.kernel.org
9900 S:      Maintained
9901 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9902 F:      Documentation/hwmon/ina209.rst
9903 F:      drivers/hwmon/ina209.c
9904
9905 INA2XX HARDWARE MONITOR DRIVER
9906 M:      Guenter Roeck <linux@roeck-us.net>
9907 L:      linux-hwmon@vger.kernel.org
9908 S:      Maintained
9909 F:      Documentation/hwmon/ina2xx.rst
9910 F:      drivers/hwmon/ina2xx.c
9911 F:      include/linux/platform_data/ina2xx.h
9912
9913 INDUSTRY PACK SUBSYSTEM (IPACK)
9914 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9915 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9917 L:      industrypack-devel@lists.sourceforge.net
9918 S:      Maintained
9919 W:      http://industrypack.sourceforge.net
9920 F:      drivers/ipack/
9921
9922 INFINEON DPS310 Driver
9923 M:      Eddie James <eajames@linux.ibm.com>
9924 L:      linux-iio@vger.kernel.org
9925 S:      Maintained
9926 F:      drivers/iio/pressure/dps310.c
9927
9928 INFINIBAND SUBSYSTEM
9929 M:      Jason Gunthorpe <jgg@nvidia.com>
9930 M:      Leon Romanovsky <leonro@nvidia.com>
9931 L:      linux-rdma@vger.kernel.org
9932 S:      Supported
9933 W:      https://github.com/linux-rdma/rdma-core
9934 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9936 F:      Documentation/devicetree/bindings/infiniband/
9937 F:      Documentation/infiniband/
9938 F:      drivers/infiniband/
9939 F:      include/rdma/
9940 F:      include/trace/events/ib_mad.h
9941 F:      include/trace/events/ib_umad.h
9942 F:      include/uapi/linux/if_infiniband.h
9943 F:      include/uapi/rdma/
9944 F:      samples/bpf/ibumad_kern.c
9945 F:      samples/bpf/ibumad_user.c
9946
9947 INGENIC JZ4780 NAND DRIVER
9948 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9949 L:      linux-mtd@lists.infradead.org
9950 L:      linux-mips@vger.kernel.org
9951 S:      Maintained
9952 F:      drivers/mtd/nand/raw/ingenic/
9953
9954 INGENIC JZ47xx SoCs
9955 M:      Paul Cercueil <paul@crapouillou.net>
9956 L:      linux-mips@vger.kernel.org
9957 S:      Maintained
9958 F:      arch/mips/boot/dts/ingenic/
9959 F:      arch/mips/generic/board-ingenic.c
9960 F:      arch/mips/include/asm/mach-ingenic/
9961 F:      arch/mips/ingenic/Kconfig
9962 F:      drivers/clk/ingenic/
9963 F:      drivers/dma/dma-jz4780.c
9964 F:      drivers/gpu/drm/ingenic/
9965 F:      drivers/i2c/busses/i2c-jz4780.c
9966 F:      drivers/iio/adc/ingenic-adc.c
9967 F:      drivers/irqchip/irq-ingenic.c
9968 F:      drivers/memory/jz4780-nemc.c
9969 F:      drivers/mmc/host/jz4740_mmc.c
9970 F:      drivers/mtd/nand/raw/ingenic/
9971 F:      drivers/pinctrl/pinctrl-ingenic.c
9972 F:      drivers/power/supply/ingenic-battery.c
9973 F:      drivers/pwm/pwm-jz4740.c
9974 F:      drivers/remoteproc/ingenic_rproc.c
9975 F:      drivers/rtc/rtc-jz4740.c
9976 F:      drivers/tty/serial/8250/8250_ingenic.c
9977 F:      drivers/usb/musb/jz4740.c
9978 F:      drivers/watchdog/jz4740_wdt.c
9979 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9980 F:      include/linux/mfd/ingenic-tcu.h
9981 F:      sound/soc/codecs/jz47*
9982 F:      sound/soc/jz4740/
9983
9984 INJOINIC IP5xxx POWER BANK IC DRIVER
9985 M:      Samuel Holland <samuel@sholland.org>
9986 S:      Maintained
9987 F:      drivers/power/supply/ip5xxx_power.c
9988
9989 INOTIFY
9990 M:      Jan Kara <jack@suse.cz>
9991 R:      Amir Goldstein <amir73il@gmail.com>
9992 L:      linux-fsdevel@vger.kernel.org
9993 S:      Maintained
9994 F:      Documentation/filesystems/inotify.rst
9995 F:      fs/notify/inotify/
9996 F:      include/linux/inotify.h
9997 F:      include/uapi/linux/inotify.h
9998
9999 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10000 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10001 L:      linux-input@vger.kernel.org
10002 S:      Maintained
10003 Q:      http://patchwork.kernel.org/project/linux-input/list/
10004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10005 F:      Documentation/devicetree/bindings/input/
10006 F:      Documentation/devicetree/bindings/serio/
10007 F:      Documentation/input/
10008 F:      drivers/input/
10009 F:      include/linux/input.h
10010 F:      include/linux/input/
10011 F:      include/uapi/linux/input-event-codes.h
10012 F:      include/uapi/linux/input.h
10013
10014 INPUT MULTITOUCH (MT) PROTOCOL
10015 M:      Henrik Rydberg <rydberg@bitmath.org>
10016 L:      linux-input@vger.kernel.org
10017 S:      Odd fixes
10018 F:      Documentation/input/multi-touch-protocol.rst
10019 F:      drivers/input/input-mt.c
10020 K:      \b(ABS|SYN)_MT_
10021
10022 INSIDE SECURE CRYPTO DRIVER
10023 M:      Antoine Tenart <atenart@kernel.org>
10024 L:      linux-crypto@vger.kernel.org
10025 S:      Maintained
10026 F:      drivers/crypto/inside-secure/
10027
10028 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10029 M:      Mimi Zohar <zohar@linux.ibm.com>
10030 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10031 L:      linux-integrity@vger.kernel.org
10032 S:      Supported
10033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10034 F:      security/integrity/ima/
10035 F:      security/integrity/
10036
10037 INTEL 810/815 FRAMEBUFFER DRIVER
10038 M:      Antonino Daplas <adaplas@gmail.com>
10039 L:      linux-fbdev@vger.kernel.org
10040 S:      Maintained
10041 F:      drivers/video/fbdev/i810/
10042
10043 INTEL 8255 GPIO DRIVER
10044 M:      William Breathitt Gray <william.gray@linaro.org>
10045 L:      linux-gpio@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/gpio/gpio-i8255.c
10048 F:      drivers/gpio/gpio-i8255.h
10049
10050 INTEL ASoC DRIVERS
10051 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10052 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10053 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10054 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10055 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10056 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10057 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10059 S:      Supported
10060 F:      sound/soc/intel/
10061
10062 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10063 M:      Hans de Goede <hdegoede@redhat.com>
10064 L:      platform-driver-x86@vger.kernel.org
10065 S:      Maintained
10066 F:      drivers/platform/x86/intel/atomisp2/pm.c
10067
10068 INTEL ATOMISP2 LED DRIVER
10069 M:      Hans de Goede <hdegoede@redhat.com>
10070 L:      platform-driver-x86@vger.kernel.org
10071 S:      Maintained
10072 F:      drivers/platform/x86/intel/atomisp2/led.c
10073
10074 INTEL BIOS SAR INT1092 DRIVER
10075 M:      Shravan Sudhakar <s.shravan@intel.com>
10076 M:      Intel Corporation <linuxwwan@intel.com>
10077 L:      platform-driver-x86@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/platform/x86/intel/int1092/
10080
10081 INTEL BROXTON PMC DRIVER
10082 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10083 M:      Zha Qipeng <qipeng.zha@intel.com>
10084 S:      Maintained
10085 F:      drivers/mfd/intel_pmc_bxt.c
10086 F:      include/linux/mfd/intel_pmc_bxt.h
10087
10088 INTEL C600 SERIES SAS CONTROLLER DRIVER
10089 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10090 L:      linux-scsi@vger.kernel.org
10091 S:      Supported
10092 T:      git git://git.code.sf.net/p/intel-sas/isci
10093 F:      drivers/scsi/isci/
10094
10095 INTEL CPU family model numbers
10096 M:      Tony Luck <tony.luck@intel.com>
10097 M:      x86@kernel.org
10098 L:      linux-kernel@vger.kernel.org
10099 S:      Supported
10100 F:      arch/x86/include/asm/intel-family.h
10101
10102 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10103 M:      Jani Nikula <jani.nikula@linux.intel.com>
10104 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10105 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10106 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10107 L:      intel-gfx@lists.freedesktop.org
10108 S:      Supported
10109 W:      https://01.org/linuxgraphics/
10110 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10111 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10112 C:      irc://irc.oftc.net/intel-gfx
10113 T:      git git://anongit.freedesktop.org/drm-intel
10114 F:      Documentation/gpu/i915.rst
10115 F:      drivers/gpu/drm/i915/
10116 F:      include/drm/i915*
10117 F:      include/uapi/drm/i915_drm.h
10118
10119 INTEL ETHERNET DRIVERS
10120 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10121 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10122 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10123 S:      Supported
10124 W:      http://www.intel.com/support/feedback.htm
10125 W:      http://e1000.sourceforge.net/
10126 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10129 F:      Documentation/networking/device_drivers/ethernet/intel/
10130 F:      drivers/net/ethernet/intel/
10131 F:      drivers/net/ethernet/intel/*/
10132 F:      include/linux/avf/virtchnl.h
10133 F:      include/linux/net/intel/iidc.h
10134
10135 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10136 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10137 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10138 L:      linux-rdma@vger.kernel.org
10139 S:      Supported
10140 F:      drivers/infiniband/hw/irdma/
10141 F:      include/uapi/rdma/irdma-abi.h
10142
10143 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10144 M:      Maik Broemme <mbroemme@libmpq.org>
10145 L:      linux-fbdev@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/fb/intelfb.rst
10148 F:      drivers/video/fbdev/intelfb/
10149
10150 INTEL GPIO DRIVERS
10151 M:      Andy Shevchenko <andy@kernel.org>
10152 L:      linux-gpio@vger.kernel.org
10153 S:      Supported
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10155 F:      drivers/gpio/gpio-ich.c
10156 F:      drivers/gpio/gpio-merrifield.c
10157 F:      drivers/gpio/gpio-ml-ioh.c
10158 F:      drivers/gpio/gpio-pch.c
10159 F:      drivers/gpio/gpio-sch.c
10160 F:      drivers/gpio/gpio-sodaville.c
10161
10162 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10163 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10164 M:      Zhi Wang <zhi.a.wang@intel.com>
10165 L:      intel-gvt-dev@lists.freedesktop.org
10166 L:      intel-gfx@lists.freedesktop.org
10167 S:      Supported
10168 W:      https://01.org/igvt-g
10169 T:      git https://github.com/intel/gvt-linux.git
10170 F:      drivers/gpu/drm/i915/gvt/
10171
10172 INTEL HID EVENT DRIVER
10173 M:      Alex Hung <alex.hung@canonical.com>
10174 L:      platform-driver-x86@vger.kernel.org
10175 S:      Maintained
10176 F:      drivers/platform/x86/intel/hid.c
10177
10178 INTEL I/OAT DMA DRIVER
10179 M:      Dave Jiang <dave.jiang@intel.com>
10180 R:      Dan Williams <dan.j.williams@intel.com>
10181 L:      dmaengine@vger.kernel.org
10182 S:      Supported
10183 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10184 F:      drivers/dma/ioat*
10185
10186 INTEL IDXD DRIVER
10187 M:      Fenghua Yu <fenghua.yu@intel.com>
10188 M:      Dave Jiang <dave.jiang@intel.com>
10189 L:      dmaengine@vger.kernel.org
10190 S:      Supported
10191 F:      drivers/dma/idxd/*
10192 F:      include/uapi/linux/idxd.h
10193
10194 INTEL IDLE DRIVER
10195 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10196 M:      Len Brown <lenb@kernel.org>
10197 L:      linux-pm@vger.kernel.org
10198 S:      Supported
10199 B:      https://bugzilla.kernel.org
10200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10201 F:      drivers/idle/intel_idle.c
10202
10203 INTEL IN FIELD SCAN (IFS) DEVICE
10204 M:      Jithu Joseph <jithu.joseph@intel.com>
10205 R:      Ashok Raj <ashok.raj@intel.com>
10206 R:      Tony Luck <tony.luck@intel.com>
10207 S:      Maintained
10208 F:      drivers/platform/x86/intel/ifs
10209 F:      include/trace/events/intel_ifs.h
10210
10211 INTEL INTEGRATED SENSOR HUB DRIVER
10212 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10213 M:      Jiri Kosina <jikos@kernel.org>
10214 L:      linux-input@vger.kernel.org
10215 S:      Maintained
10216 F:      drivers/hid/intel-ish-hid/
10217
10218 INTEL IOMMU (VT-d)
10219 M:      David Woodhouse <dwmw2@infradead.org>
10220 M:      Lu Baolu <baolu.lu@linux.intel.com>
10221 L:      iommu@lists.linux.dev
10222 S:      Supported
10223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10224 F:      drivers/iommu/intel/
10225 F:      include/linux/intel-iommu.h
10226 F:      include/linux/intel-svm.h
10227
10228 INTEL IOP-ADMA DMA DRIVER
10229 R:      Dan Williams <dan.j.williams@intel.com>
10230 S:      Odd fixes
10231 F:      drivers/dma/iop-adma.c
10232
10233 INTEL IPU3 CSI-2 CIO2 DRIVER
10234 M:      Yong Zhi <yong.zhi@intel.com>
10235 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10236 M:      Bingbu Cao <bingbu.cao@intel.com>
10237 M:      Dan Scally <djrscally@gmail.com>
10238 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10239 L:      linux-media@vger.kernel.org
10240 S:      Maintained
10241 T:      git git://linuxtv.org/media_tree.git
10242 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10243 F:      drivers/media/pci/intel/ipu3/
10244
10245 INTEL IPU3 CSI-2 IMGU DRIVER
10246 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10247 R:      Bingbu Cao <bingbu.cao@intel.com>
10248 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10249 L:      linux-media@vger.kernel.org
10250 S:      Maintained
10251 F:      Documentation/admin-guide/media/ipu3.rst
10252 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10253 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10254 F:      drivers/staging/media/ipu3/
10255
10256 INTEL IXP4XX CRYPTO SUPPORT
10257 M:      Corentin Labbe <clabbe@baylibre.com>
10258 L:      linux-crypto@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/crypto/ixp4xx_crypto.c
10261
10262 INTEL ISHTP ECLITE DRIVER
10263 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10264 L:      platform-driver-x86@vger.kernel.org
10265 S:      Supported
10266 F:      drivers/platform/x86/intel/ishtp_eclite.c
10267
10268 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10269 M:      Krzysztof Halasa <khalasa@piap.pl>
10270 S:      Maintained
10271 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10272 F:      drivers/net/wan/ixp4xx_hss.c
10273 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10274 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10275 F:      include/linux/soc/ixp4xx/npe.h
10276 F:      include/linux/soc/ixp4xx/qmgr.h
10277
10278 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10279 M:      Deepak Saxena <dsaxena@plexity.net>
10280 S:      Maintained
10281 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10282 F:      drivers/char/hw_random/ixp4xx-rng.c
10283
10284 INTEL KEEM BAY DRM DRIVER
10285 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10286 M:      Edmund Dea <edmund.j.dea@intel.com>
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10289 F:      drivers/gpu/drm/kmb/
10290
10291 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10292 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10295 F:      drivers/crypto/keembay/Kconfig
10296 F:      drivers/crypto/keembay/Makefile
10297 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10298 F:      drivers/crypto/keembay/ocs-aes.c
10299 F:      drivers/crypto/keembay/ocs-aes.h
10300
10301 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10302 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10303 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10304 M:      Mark Gross <mgross@linux.intel.com>
10305 S:      Maintained
10306 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10307 F:      drivers/crypto/keembay/Kconfig
10308 F:      drivers/crypto/keembay/Makefile
10309 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10310
10311 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10312 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10313 M:      Declan Murphy <declan.murphy@intel.com>
10314 S:      Maintained
10315 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10316 F:      drivers/crypto/keembay/Kconfig
10317 F:      drivers/crypto/keembay/Makefile
10318 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10319 F:      drivers/crypto/keembay/ocs-hcu.c
10320 F:      drivers/crypto/keembay/ocs-hcu.h
10321
10322 INTEL THUNDER BAY EMMC PHY DRIVER
10323 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10324 M:      Rashmi A <rashmi.a@intel.com>
10325 S:      Maintained
10326 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10327 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10328
10329 INTEL MANAGEMENT ENGINE (mei)
10330 M:      Tomas Winkler <tomas.winkler@intel.com>
10331 L:      linux-kernel@vger.kernel.org
10332 S:      Supported
10333 F:      Documentation/driver-api/mei/*
10334 F:      drivers/misc/mei/
10335 F:      drivers/watchdog/mei_wdt.c
10336 F:      include/linux/mei_aux.h
10337 F:      include/linux/mei_cl_bus.h
10338 F:      include/uapi/linux/mei.h
10339 F:      samples/mei/*
10340
10341 INTEL MAX 10 BMC MFD DRIVER
10342 M:      Xu Yilun <yilun.xu@intel.com>
10343 R:      Tom Rix <trix@redhat.com>
10344 S:      Maintained
10345 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10346 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10347 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10348 F:      drivers/mfd/intel-m10-bmc.c
10349 F:      include/linux/mfd/intel-m10-bmc.h
10350
10351 INTEL MENLOW THERMAL DRIVER
10352 M:      Sujith Thomas <sujith.thomas@intel.com>
10353 L:      linux-pm@vger.kernel.org
10354 S:      Supported
10355 W:      https://01.org/linux-acpi
10356 F:      drivers/thermal/intel/intel_menlow.c
10357
10358 INTEL P-Unit IPC DRIVER
10359 M:      Zha Qipeng <qipeng.zha@intel.com>
10360 L:      platform-driver-x86@vger.kernel.org
10361 S:      Maintained
10362 F:      arch/x86/include/asm/intel_punit_ipc.h
10363 F:      drivers/platform/x86/intel/punit_ipc.c
10364
10365 INTEL PMC CORE DRIVER
10366 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10367 M:      David E Box <david.e.box@intel.com>
10368 L:      platform-driver-x86@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10371 F:      drivers/platform/x86/intel/pmc/
10372
10373 INTEL PMIC GPIO DRIVERS
10374 M:      Andy Shevchenko <andy@kernel.org>
10375 S:      Supported
10376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10377 F:      drivers/gpio/gpio-*cove.c
10378
10379 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10380 M:      Andy Shevchenko <andy@kernel.org>
10381 S:      Maintained
10382 F:      drivers/mfd/intel_soc_pmic*
10383 F:      include/linux/mfd/intel_soc_pmic*
10384
10385 INTEL PMT DRIVERS
10386 M:      David E. Box <david.e.box@linux.intel.com>
10387 S:      Supported
10388 F:      drivers/platform/x86/intel/pmt/
10389
10390 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10391 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10392 L:      linux-wireless@vger.kernel.org
10393 S:      Maintained
10394 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10395 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10396 F:      drivers/net/wireless/intel/ipw2x00/
10397
10398 INTEL PSTATE DRIVER
10399 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10400 M:      Len Brown <lenb@kernel.org>
10401 L:      linux-pm@vger.kernel.org
10402 S:      Supported
10403 F:      drivers/cpufreq/intel_pstate.c
10404
10405 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10406 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10407 L:      linux-iio@vger.kernel.org
10408 F:      drivers/counter/intel-qep.c
10409
10410 INTEL SCU DRIVERS
10411 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10412 S:      Maintained
10413 F:      arch/x86/include/asm/intel_scu_ipc.h
10414 F:      drivers/platform/x86/intel_scu_*
10415
10416 INTEL SDSI DRIVER
10417 M:      David E. Box <david.e.box@linux.intel.com>
10418 S:      Supported
10419 F:      drivers/platform/x86/intel/sdsi.c
10420 F:      tools/arch/x86/intel_sdsi/
10421 F:      tools/testing/selftests/drivers/sdsi/
10422
10423 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10424 M:      Daniel Scally <djrscally@gmail.com>
10425 S:      Maintained
10426 F:      drivers/platform/x86/intel/int3472/
10427
10428 INTEL SPEED SELECT TECHNOLOGY
10429 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10430 L:      platform-driver-x86@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/platform/x86/intel/speed_select_if/
10433 F:      include/uapi/linux/isst_if.h
10434 F:      tools/power/x86/intel-speed-select/
10435
10436 INTEL STRATIX10 FIRMWARE DRIVERS
10437 M:      Dinh Nguyen <dinguyen@kernel.org>
10438 L:      linux-kernel@vger.kernel.org
10439 S:      Maintained
10440 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10441 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10442 F:      drivers/firmware/stratix10-rsu.c
10443 F:      drivers/firmware/stratix10-svc.c
10444 F:      include/linux/firmware/intel/stratix10-smc.h
10445 F:      include/linux/firmware/intel/stratix10-svc-client.h
10446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10447
10448 INTEL TELEMETRY DRIVER
10449 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10450 M:      "David E. Box" <david.e.box@linux.intel.com>
10451 L:      platform-driver-x86@vger.kernel.org
10452 S:      Maintained
10453 F:      arch/x86/include/asm/intel_telemetry.h
10454 F:      drivers/platform/x86/intel/telemetry/
10455
10456 INTEL UNCORE FREQUENCY CONTROL
10457 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458 L:      platform-driver-x86@vger.kernel.org
10459 S:      Maintained
10460 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10461 F:      drivers/platform/x86/intel/uncore-frequency/
10462
10463 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10464 M:      David E. Box <david.e.box@linux.intel.com>
10465 S:      Supported
10466 F:      drivers/platform/x86/intel/vsec.*
10467
10468 INTEL VIRTUAL BUTTON DRIVER
10469 M:      AceLan Kao <acelan.kao@canonical.com>
10470 L:      platform-driver-x86@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/platform/x86/intel/vbtn.c
10473
10474 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10475 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10476 L:      linux-wireless@vger.kernel.org
10477 S:      Supported
10478 F:      drivers/net/wireless/intel/iwlegacy/
10479
10480 INTEL WIRELESS WIFI LINK (iwlwifi)
10481 M:      Gregory Greenman <gregory.greenman@intel.com>
10482 L:      linux-wireless@vger.kernel.org
10483 S:      Supported
10484 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10486 F:      drivers/net/wireless/intel/iwlwifi/
10487
10488 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10489 M:      Jithu Joseph <jithu.joseph@intel.com>
10490 R:      Maurice Ma <maurice.ma@intel.com>
10491 S:      Maintained
10492 W:      https://slimbootloader.github.io/security/firmware-update.html
10493 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10494
10495 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10496 L:      Dell.Client.Kernel@dell.com
10497 S:      Maintained
10498 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10499
10500 INTEL WWAN IOSM DRIVER
10501 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10502 M:      Intel Corporation <linuxwwan@intel.com>
10503 L:      netdev@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/net/wwan/iosm/
10506
10507 INTEL(R) TRACE HUB
10508 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10509 S:      Supported
10510 F:      Documentation/trace/intel_th.rst
10511 F:      drivers/hwtracing/intel_th/
10512 F:      include/linux/intel_th.h
10513
10514 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10515 M:      Ning Sun <ning.sun@intel.com>
10516 L:      tboot-devel@lists.sourceforge.net
10517 S:      Supported
10518 W:      http://tboot.sourceforge.net
10519 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10520 F:      Documentation/x86/intel_txt.rst
10521 F:      arch/x86/kernel/tboot.c
10522 F:      include/linux/tboot.h
10523
10524 INTEL SGX
10525 M:      Jarkko Sakkinen <jarkko@kernel.org>
10526 R:      Dave Hansen <dave.hansen@linux.intel.com>
10527 L:      linux-sgx@vger.kernel.org
10528 S:      Supported
10529 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10531 F:      Documentation/x86/sgx.rst
10532 F:      arch/x86/entry/vdso/vsgx.S
10533 F:      arch/x86/include/asm/sgx.h
10534 F:      arch/x86/include/uapi/asm/sgx.h
10535 F:      arch/x86/kernel/cpu/sgx/*
10536 F:      tools/testing/selftests/sgx/*
10537 K:      \bSGX_
10538
10539 INTERCONNECT API
10540 M:      Georgi Djakov <djakov@kernel.org>
10541 L:      linux-pm@vger.kernel.org
10542 S:      Maintained
10543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10544 F:      Documentation/devicetree/bindings/interconnect/
10545 F:      Documentation/driver-api/interconnect.rst
10546 F:      drivers/interconnect/
10547 F:      include/dt-bindings/interconnect/
10548 F:      include/linux/interconnect-provider.h
10549 F:      include/linux/interconnect.h
10550
10551 INTERRUPT COUNTER DRIVER
10552 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10553 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10554 L:      linux-iio@vger.kernel.org
10555 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10556 F:      drivers/counter/interrupt-cnt.c
10557
10558 INTERSIL ISL7998X VIDEO DECODER DRIVER
10559 M:      Michael Tretter <m.tretter@pengutronix.de>
10560 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10561 L:      linux-media@vger.kernel.org
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10564 F:      drivers/media/i2c/isl7998x.c
10565
10566 INVENSENSE ICM-426xx IMU DRIVER
10567 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10568 L:      linux-iio@vger.kernel.org
10569 S:      Maintained
10570 W:      https://invensense.tdk.com/
10571 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10572 F:      drivers/iio/imu/inv_icm42600/
10573
10574 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10575 M:      Linus Walleij <linus.walleij@linaro.org>
10576 L:      linux-iio@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10579 F:      drivers/iio/gyro/mpu3050*
10580
10581 IOC3 ETHERNET DRIVER
10582 M:      Ralf Baechle <ralf@linux-mips.org>
10583 L:      linux-mips@vger.kernel.org
10584 S:      Maintained
10585 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10586
10587 IOMAP FILESYSTEM LIBRARY
10588 M:      Christoph Hellwig <hch@infradead.org>
10589 M:      Darrick J. Wong <djwong@kernel.org>
10590 L:      linux-xfs@vger.kernel.org
10591 L:      linux-fsdevel@vger.kernel.org
10592 S:      Supported
10593 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10594 F:      fs/iomap/
10595 F:      include/linux/iomap.h
10596
10597 IOMMU DRIVERS
10598 M:      Joerg Roedel <joro@8bytes.org>
10599 M:      Will Deacon <will@kernel.org>
10600 L:      iommu@lists.linux.dev
10601 S:      Maintained
10602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10603 F:      Documentation/devicetree/bindings/iommu/
10604 F:      Documentation/userspace-api/iommu.rst
10605 F:      drivers/iommu/
10606 F:      include/linux/iommu.h
10607 F:      include/linux/iova.h
10608 F:      include/linux/of_iommu.h
10609 F:      include/uapi/linux/iommu.h
10610
10611 IOSYS-MAP HELPERS
10612 M:      Thomas Zimmermann <tzimmermann@suse.de>
10613 L:      dri-devel@lists.freedesktop.org
10614 S:      Maintained
10615 T:      git git://anongit.freedesktop.org/drm/drm-misc
10616 F:      include/linux/iosys-map.h
10617
10618 IO_URING
10619 M:      Jens Axboe <axboe@kernel.dk>
10620 R:      Pavel Begunkov <asml.silence@gmail.com>
10621 L:      io-uring@vger.kernel.org
10622 S:      Maintained
10623 T:      git git://git.kernel.dk/linux-block
10624 T:      git git://git.kernel.dk/liburing
10625 F:      io_uring/
10626 F:      include/linux/io_uring.h
10627 F:      include/uapi/linux/io_uring.h
10628 F:      tools/io_uring/
10629
10630 IPMI SUBSYSTEM
10631 M:      Corey Minyard <minyard@acm.org>
10632 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10633 S:      Supported
10634 W:      http://openipmi.sourceforge.net/
10635 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10636 F:      Documentation/driver-api/ipmi.rst
10637 F:      Documentation/devicetree/bindings/ipmi/
10638 F:      drivers/char/ipmi/
10639 F:      include/linux/ipmi*
10640 F:      include/uapi/linux/ipmi*
10641
10642 IPS SCSI RAID DRIVER
10643 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10644 L:      linux-scsi@vger.kernel.org
10645 S:      Maintained
10646 W:      http://www.adaptec.com/
10647 F:      drivers/scsi/ips*
10648
10649 IPVS
10650 M:      Simon Horman <horms@verge.net.au>
10651 M:      Julian Anastasov <ja@ssi.bg>
10652 L:      netdev@vger.kernel.org
10653 L:      lvs-devel@vger.kernel.org
10654 S:      Maintained
10655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10657 F:      Documentation/networking/ipvs-sysctl.rst
10658 F:      include/net/ip_vs.h
10659 F:      include/uapi/linux/ip_vs.h
10660 F:      net/netfilter/ipvs/
10661
10662 IPWIRELESS DRIVER
10663 M:      Jiri Kosina <jikos@kernel.org>
10664 M:      David Sterba <dsterba@suse.com>
10665 S:      Odd Fixes
10666 F:      drivers/tty/ipwireless/
10667
10668 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10669 M:      Marc Zyngier <maz@kernel.org>
10670 S:      Maintained
10671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10672 F:      Documentation/core-api/irq/irq-domain.rst
10673 F:      include/linux/irqdomain.h
10674 F:      kernel/irq/irqdomain.c
10675 F:      kernel/irq/msi.c
10676
10677 IRQ SUBSYSTEM
10678 M:      Thomas Gleixner <tglx@linutronix.de>
10679 L:      linux-kernel@vger.kernel.org
10680 S:      Maintained
10681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10682 F:      kernel/irq/
10683
10684 IRQCHIP DRIVERS
10685 M:      Thomas Gleixner <tglx@linutronix.de>
10686 M:      Marc Zyngier <maz@kernel.org>
10687 L:      linux-kernel@vger.kernel.org
10688 S:      Maintained
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10690 F:      Documentation/devicetree/bindings/interrupt-controller/
10691 F:      drivers/irqchip/
10692
10693 ISA
10694 M:      William Breathitt Gray <william.gray@linaro.org>
10695 S:      Maintained
10696 F:      Documentation/driver-api/isa.rst
10697 F:      drivers/base/isa.c
10698 F:      include/linux/isa.h
10699
10700 ISA RADIO MODULE
10701 M:      Hans Verkuil <hverkuil@xs4all.nl>
10702 L:      linux-media@vger.kernel.org
10703 S:      Maintained
10704 W:      https://linuxtv.org
10705 T:      git git://linuxtv.org/media_tree.git
10706 F:      drivers/media/radio/radio-isa*
10707
10708 ISAPNP
10709 M:      Jaroslav Kysela <perex@perex.cz>
10710 S:      Maintained
10711 F:      Documentation/driver-api/isapnp.rst
10712 F:      drivers/pnp/isapnp/
10713 F:      include/linux/isapnp.h
10714
10715 ISCSI
10716 M:      Lee Duncan <lduncan@suse.com>
10717 M:      Chris Leech <cleech@redhat.com>
10718 M:      Mike Christie <michael.christie@oracle.com>
10719 L:      open-iscsi@googlegroups.com
10720 L:      linux-scsi@vger.kernel.org
10721 S:      Maintained
10722 W:      www.open-iscsi.com
10723 F:      drivers/scsi/*iscsi*
10724 F:      include/scsi/*iscsi*
10725
10726 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10727 M:      Peter Jones <pjones@redhat.com>
10728 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10729 S:      Maintained
10730 F:      drivers/firmware/iscsi_ibft*
10731
10732 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10733 M:      Sagi Grimberg <sagi@grimberg.me>
10734 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10735 L:      linux-rdma@vger.kernel.org
10736 S:      Supported
10737 W:      http://www.openfabrics.org
10738 W:      www.open-iscsi.org
10739 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10740 F:      drivers/infiniband/ulp/iser/
10741
10742 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10743 M:      Sagi Grimberg <sagi@grimberg.me>
10744 L:      linux-rdma@vger.kernel.org
10745 L:      target-devel@vger.kernel.org
10746 S:      Supported
10747 W:      http://www.linux-iscsi.org
10748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10749 F:      drivers/infiniband/ulp/isert
10750
10751 ISDN/CMTP OVER BLUETOOTH
10752 M:      Karsten Keil <isdn@linux-pingi.de>
10753 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10754 L:      netdev@vger.kernel.org
10755 S:      Odd Fixes
10756 W:      http://www.isdn4linux.de
10757 F:      Documentation/isdn/
10758 F:      drivers/isdn/capi/
10759 F:      include/linux/isdn/
10760 F:      include/uapi/linux/isdn/
10761 F:      net/bluetooth/cmtp/
10762
10763 ISDN/mISDN SUBSYSTEM
10764 M:      Karsten Keil <isdn@linux-pingi.de>
10765 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10766 L:      netdev@vger.kernel.org
10767 S:      Maintained
10768 W:      http://www.isdn4linux.de
10769 F:      drivers/isdn/Kconfig
10770 F:      drivers/isdn/Makefile
10771 F:      drivers/isdn/hardware/
10772 F:      drivers/isdn/mISDN/
10773
10774 IT87 HARDWARE MONITORING DRIVER
10775 M:      Jean Delvare <jdelvare@suse.com>
10776 L:      linux-hwmon@vger.kernel.org
10777 S:      Maintained
10778 F:      Documentation/hwmon/it87.rst
10779 F:      drivers/hwmon/it87.c
10780
10781 IT913X MEDIA DRIVER
10782 M:      Antti Palosaari <crope@iki.fi>
10783 L:      linux-media@vger.kernel.org
10784 S:      Maintained
10785 W:      https://linuxtv.org
10786 W:      http://palosaari.fi/linux/
10787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10788 T:      git git://linuxtv.org/anttip/media_tree.git
10789 F:      drivers/media/tuners/it913x*
10790
10791 ITE IT66121 HDMI BRIDGE DRIVER
10792 M:      Phong LE <ple@baylibre.com>
10793 M:      Neil Armstrong <narmstrong@baylibre.com>
10794 S:      Maintained
10795 T:      git git://anongit.freedesktop.org/drm/drm-misc
10796 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10797 F:      drivers/gpu/drm/bridge/ite-it66121.c
10798
10799 IVTV VIDEO4LINUX DRIVER
10800 M:      Andy Walls <awalls@md.metrocast.net>
10801 L:      linux-media@vger.kernel.org
10802 S:      Maintained
10803 W:      https://linuxtv.org
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      Documentation/admin-guide/media/ivtv*
10806 F:      drivers/media/pci/ivtv/
10807 F:      include/uapi/linux/ivtv*
10808
10809 IX2505V MEDIA DRIVER
10810 M:      Malcolm Priestley <tvboxspy@gmail.com>
10811 L:      linux-media@vger.kernel.org
10812 S:      Maintained
10813 W:      https://linuxtv.org
10814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10815 F:      drivers/media/dvb-frontends/ix2505v*
10816
10817 JAILHOUSE HYPERVISOR INTERFACE
10818 M:      Jan Kiszka <jan.kiszka@siemens.com>
10819 L:      jailhouse-dev@googlegroups.com
10820 S:      Maintained
10821 F:      arch/x86/include/asm/jailhouse_para.h
10822 F:      arch/x86/kernel/jailhouse.c
10823
10824 JC42.4 TEMPERATURE SENSOR DRIVER
10825 M:      Guenter Roeck <linux@roeck-us.net>
10826 L:      linux-hwmon@vger.kernel.org
10827 S:      Maintained
10828 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10829 F:      Documentation/hwmon/jc42.rst
10830 F:      drivers/hwmon/jc42.c
10831
10832 JFS FILESYSTEM
10833 M:      Dave Kleikamp <shaggy@kernel.org>
10834 L:      jfs-discussion@lists.sourceforge.net
10835 S:      Maintained
10836 W:      http://jfs.sourceforge.net/
10837 T:      git git://github.com/kleikamp/linux-shaggy.git
10838 F:      Documentation/admin-guide/jfs.rst
10839 F:      fs/jfs/
10840
10841 JME NETWORK DRIVER
10842 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10843 L:      netdev@vger.kernel.org
10844 S:      Maintained
10845 F:      drivers/net/ethernet/jme.*
10846
10847 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10848 M:      David Woodhouse <dwmw2@infradead.org>
10849 M:      Richard Weinberger <richard@nod.at>
10850 L:      linux-mtd@lists.infradead.org
10851 S:      Odd Fixes
10852 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10853 T:      git git://git.infradead.org/ubifs-2.6.git
10854 F:      fs/jffs2/
10855 F:      include/uapi/linux/jffs2.h
10856
10857 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10858 M:      "Theodore Ts'o" <tytso@mit.edu>
10859 M:      Jan Kara <jack@suse.com>
10860 L:      linux-ext4@vger.kernel.org
10861 S:      Maintained
10862 F:      fs/jbd2/
10863 F:      include/linux/jbd2.h
10864
10865 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10866 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10867 L:      linux-media@vger.kernel.org
10868 L:      linux-renesas-soc@vger.kernel.org
10869 S:      Maintained
10870 F:      drivers/media/platform/renesas/rcar_jpu.c
10871
10872 JSM Neo PCI based serial card
10873 L:      linux-serial@vger.kernel.org
10874 S:      Orphan
10875 F:      drivers/tty/serial/jsm/
10876
10877 K10TEMP HARDWARE MONITORING DRIVER
10878 M:      Clemens Ladisch <clemens@ladisch.de>
10879 L:      linux-hwmon@vger.kernel.org
10880 S:      Maintained
10881 F:      Documentation/hwmon/k10temp.rst
10882 F:      drivers/hwmon/k10temp.c
10883
10884 K8TEMP HARDWARE MONITORING DRIVER
10885 M:      Rudolf Marek <r.marek@assembler.cz>
10886 L:      linux-hwmon@vger.kernel.org
10887 S:      Maintained
10888 F:      Documentation/hwmon/k8temp.rst
10889 F:      drivers/hwmon/k8temp.c
10890
10891 KASAN
10892 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10893 R:      Alexander Potapenko <glider@google.com>
10894 R:      Andrey Konovalov <andreyknvl@gmail.com>
10895 R:      Dmitry Vyukov <dvyukov@google.com>
10896 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10897 L:      kasan-dev@googlegroups.com
10898 S:      Maintained
10899 F:      Documentation/dev-tools/kasan.rst
10900 F:      arch/*/include/asm/*kasan.h
10901 F:      arch/*/mm/kasan_init*
10902 F:      include/linux/kasan*.h
10903 F:      lib/Kconfig.kasan
10904 F:      lib/test_kasan*.c
10905 F:      mm/kasan/
10906 F:      scripts/Makefile.kasan
10907
10908 KCONFIG
10909 M:      Masahiro Yamada <masahiroy@kernel.org>
10910 L:      linux-kbuild@vger.kernel.org
10911 S:      Maintained
10912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10913 F:      Documentation/kbuild/kconfig*
10914 F:      scripts/Kconfig.include
10915 F:      scripts/kconfig/
10916
10917 KCOV
10918 R:      Dmitry Vyukov <dvyukov@google.com>
10919 R:      Andrey Konovalov <andreyknvl@gmail.com>
10920 L:      kasan-dev@googlegroups.com
10921 S:      Maintained
10922 F:      Documentation/dev-tools/kcov.rst
10923 F:      include/linux/kcov.h
10924 F:      include/uapi/linux/kcov.h
10925 F:      kernel/kcov.c
10926 F:      scripts/Makefile.kcov
10927
10928 KCSAN
10929 M:      Marco Elver <elver@google.com>
10930 R:      Dmitry Vyukov <dvyukov@google.com>
10931 L:      kasan-dev@googlegroups.com
10932 S:      Maintained
10933 F:      Documentation/dev-tools/kcsan.rst
10934 F:      include/linux/kcsan*.h
10935 F:      kernel/kcsan/
10936 F:      lib/Kconfig.kcsan
10937 F:      scripts/Makefile.kcsan
10938
10939 KDUMP
10940 M:      Baoquan He <bhe@redhat.com>
10941 R:      Vivek Goyal <vgoyal@redhat.com>
10942 R:      Dave Young <dyoung@redhat.com>
10943 L:      kexec@lists.infradead.org
10944 S:      Maintained
10945 W:      http://lse.sourceforge.net/kdump/
10946 F:      Documentation/admin-guide/kdump/
10947 F:      fs/proc/vmcore.c
10948 F:      include/linux/crash_core.h
10949 F:      include/linux/crash_dump.h
10950 F:      include/uapi/linux/vmcore.h
10951 F:      kernel/crash_*.c
10952
10953 KEENE FM RADIO TRANSMITTER DRIVER
10954 M:      Hans Verkuil <hverkuil@xs4all.nl>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 W:      https://linuxtv.org
10958 T:      git git://linuxtv.org/media_tree.git
10959 F:      drivers/media/radio/radio-keene*
10960
10961 KERNEL AUTOMOUNTER
10962 M:      Ian Kent <raven@themaw.net>
10963 L:      autofs@vger.kernel.org
10964 S:      Maintained
10965 F:      fs/autofs/
10966
10967 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10968 M:      Masahiro Yamada <masahiroy@kernel.org>
10969 M:      Michal Marek <michal.lkml@markovi.net>
10970 R:      Nick Desaulniers <ndesaulniers@google.com>
10971 L:      linux-kbuild@vger.kernel.org
10972 S:      Maintained
10973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10974 F:      Documentation/kbuild/
10975 F:      Makefile
10976 F:      scripts/*vmlinux*
10977 F:      scripts/Kbuild*
10978 F:      scripts/Makefile*
10979 F:      scripts/basic/
10980 F:      scripts/dummy-tools/
10981 F:      scripts/mk*
10982 F:      scripts/mod/
10983 F:      scripts/package/
10984
10985 KERNEL HARDENING (not covered by other areas)
10986 M:      Kees Cook <keescook@chromium.org>
10987 L:      linux-hardening@vger.kernel.org
10988 S:      Supported
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10990 F:      include/linux/overflow.h
10991 F:      include/linux/randomize_kstack.h
10992 F:      mm/usercopy.c
10993 K:      \b(add|choose)_random_kstack_offset\b
10994 K:      \b__check_(object_size|heap_object)\b
10995
10996 KERNEL JANITORS
10997 L:      kernel-janitors@vger.kernel.org
10998 S:      Odd Fixes
10999 W:      http://kernelnewbies.org/KernelJanitors
11000
11001 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11002 M:      Chuck Lever <chuck.lever@oracle.com>
11003 M:      Jeff Layton <jlayton@kernel.org>
11004 L:      linux-nfs@vger.kernel.org
11005 S:      Supported
11006 W:      http://nfs.sourceforge.net/
11007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11008 F:      fs/lockd/
11009 F:      fs/nfs_common/
11010 F:      fs/nfsd/
11011 F:      include/linux/lockd/
11012 F:      include/linux/sunrpc/
11013 F:      include/uapi/linux/nfsd/
11014 F:      include/uapi/linux/sunrpc/
11015 F:      net/sunrpc/
11016 F:      Documentation/filesystems/nfs/
11017
11018 KERNEL REGRESSIONS
11019 M:      Thorsten Leemhuis <linux@leemhuis.info>
11020 L:      regressions@lists.linux.dev
11021 S:      Supported
11022 F:      Documentation/admin-guide/reporting-regressions.rst
11023 F:      Documentation/process/handling-regressions.rst
11024
11025 KERNEL SELFTEST FRAMEWORK
11026 M:      Shuah Khan <shuah@kernel.org>
11027 M:      Shuah Khan <skhan@linuxfoundation.org>
11028 L:      linux-kselftest@vger.kernel.org
11029 S:      Maintained
11030 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11032 F:      Documentation/dev-tools/kselftest*
11033 F:      tools/testing/selftests/
11034
11035 KERNEL SMB3 SERVER (KSMBD)
11036 M:      Namjae Jeon <linkinjeon@kernel.org>
11037 M:      Steve French <sfrench@samba.org>
11038 M:      Hyunchul Lee <hyc.lee@gmail.com>
11039 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11040 L:      linux-cifs@vger.kernel.org
11041 S:      Maintained
11042 T:      git git://git.samba.org/ksmbd.git
11043 F:      fs/ksmbd/
11044 F:      fs/smbfs_common/
11045
11046 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11047 M:      Brendan Higgins <brendanhiggins@google.com>
11048 L:      linux-kselftest@vger.kernel.org
11049 L:      kunit-dev@googlegroups.com
11050 S:      Maintained
11051 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11052 F:      Documentation/dev-tools/kunit/
11053 F:      include/kunit/
11054 F:      lib/kunit/
11055 F:      tools/testing/kunit/
11056
11057 KERNEL USERMODE HELPER
11058 M:      Luis Chamberlain <mcgrof@kernel.org>
11059 L:      linux-kernel@vger.kernel.org
11060 S:      Maintained
11061 F:      include/linux/umh.h
11062 F:      kernel/umh.c
11063
11064 KERNEL VIRTUAL MACHINE (KVM)
11065 M:      Paolo Bonzini <pbonzini@redhat.com>
11066 L:      kvm@vger.kernel.org
11067 S:      Supported
11068 W:      http://www.linux-kvm.org
11069 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11070 F:      Documentation/virt/kvm/
11071 F:      include/asm-generic/kvm*
11072 F:      include/kvm/iodev.h
11073 F:      include/linux/kvm*
11074 F:      include/trace/events/kvm.h
11075 F:      include/uapi/asm-generic/kvm*
11076 F:      include/uapi/linux/kvm*
11077 F:      tools/kvm/
11078 F:      tools/testing/selftests/kvm/
11079 F:      virt/kvm/*
11080
11081 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11082 M:      Marc Zyngier <maz@kernel.org>
11083 R:      James Morse <james.morse@arm.com>
11084 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11085 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11086 R:      Oliver Upton <oliver.upton@linux.dev>
11087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11088 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11089 S:      Maintained
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11091 F:      arch/arm64/include/asm/kvm*
11092 F:      arch/arm64/include/uapi/asm/kvm*
11093 F:      arch/arm64/kvm/
11094 F:      include/kvm/arm_*
11095 F:      tools/testing/selftests/kvm/*/aarch64/
11096 F:      tools/testing/selftests/kvm/aarch64/
11097
11098 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11099 M:      Huacai Chen <chenhuacai@kernel.org>
11100 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11101 L:      linux-mips@vger.kernel.org
11102 L:      kvm@vger.kernel.org
11103 S:      Maintained
11104 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11105 F:      arch/mips/include/asm/kvm*
11106 F:      arch/mips/include/uapi/asm/kvm*
11107 F:      arch/mips/kvm/
11108
11109 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11110 L:      linuxppc-dev@lists.ozlabs.org
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11112 F:      arch/powerpc/include/asm/kvm*
11113 F:      arch/powerpc/include/uapi/asm/kvm*
11114 F:      arch/powerpc/kernel/kvm*
11115 F:      arch/powerpc/kvm/
11116
11117 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11118 M:      Anup Patel <anup@brainfault.org>
11119 R:      Atish Patra <atishp@atishpatra.org>
11120 L:      kvm@vger.kernel.org
11121 L:      kvm-riscv@lists.infradead.org
11122 L:      linux-riscv@lists.infradead.org
11123 S:      Maintained
11124 T:      git git://github.com/kvm-riscv/linux.git
11125 F:      arch/riscv/include/asm/kvm*
11126 F:      arch/riscv/include/uapi/asm/kvm*
11127 F:      arch/riscv/kvm/
11128 F:      tools/testing/selftests/kvm/*/riscv/
11129
11130 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11131 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11132 M:      Janosch Frank <frankja@linux.ibm.com>
11133 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11134 R:      David Hildenbrand <david@redhat.com>
11135 L:      kvm@vger.kernel.org
11136 S:      Supported
11137 W:      http://www.ibm.com/developerworks/linux/linux390/
11138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11139 F:      Documentation/virt/kvm/s390*
11140 F:      arch/s390/include/asm/gmap.h
11141 F:      arch/s390/include/asm/kvm*
11142 F:      arch/s390/include/uapi/asm/kvm*
11143 F:      arch/s390/include/uapi/asm/uvdevice.h
11144 F:      arch/s390/kernel/uv.c
11145 F:      arch/s390/kvm/
11146 F:      arch/s390/mm/gmap.c
11147 F:      drivers/s390/char/uvdevice.c
11148 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11149 F:      tools/testing/selftests/kvm/*/s390x/
11150 F:      tools/testing/selftests/kvm/s390x/
11151
11152 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11153 M:      Sean Christopherson <seanjc@google.com>
11154 M:      Paolo Bonzini <pbonzini@redhat.com>
11155 L:      kvm@vger.kernel.org
11156 S:      Supported
11157 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11158 F:      arch/x86/include/asm/kvm*
11159 F:      arch/x86/include/asm/svm.h
11160 F:      arch/x86/include/asm/vmx*.h
11161 F:      arch/x86/include/uapi/asm/kvm*
11162 F:      arch/x86/include/uapi/asm/svm.h
11163 F:      arch/x86/include/uapi/asm/vmx.h
11164 F:      arch/x86/kvm/
11165 F:      arch/x86/kvm/*/
11166
11167 KVM PARAVIRT (KVM/paravirt)
11168 M:      Paolo Bonzini <pbonzini@redhat.com>
11169 R:      Wanpeng Li <wanpengli@tencent.com>
11170 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11171 L:      kvm@vger.kernel.org
11172 S:      Supported
11173 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11174 F:      arch/x86/kernel/kvm.c
11175 F:      arch/x86/kernel/kvmclock.c
11176 F:      arch/x86/include/asm/pvclock-abi.h
11177 F:      include/linux/kvm_para.h
11178 F:      include/uapi/linux/kvm_para.h
11179 F:      include/uapi/asm-generic/kvm_para.h
11180 F:      include/asm-generic/kvm_para.h
11181 F:      arch/um/include/asm/kvm_para.h
11182 F:      arch/x86/include/asm/kvm_para.h
11183 F:      arch/x86/include/uapi/asm/kvm_para.h
11184
11185 KVM X86 HYPER-V (KVM/hyper-v)
11186 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11187 M:      Sean Christopherson <seanjc@google.com>
11188 M:      Paolo Bonzini <pbonzini@redhat.com>
11189 L:      kvm@vger.kernel.org
11190 S:      Supported
11191 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11192 F:      arch/x86/kvm/hyperv.*
11193 F:      arch/x86/kvm/kvm_onhyperv.*
11194 F:      arch/x86/kvm/svm/hyperv.*
11195 F:      arch/x86/kvm/svm/svm_onhyperv.*
11196 F:      arch/x86/kvm/vmx/evmcs.*
11197
11198 KERNFS
11199 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11200 M:      Tejun Heo <tj@kernel.org>
11201 S:      Supported
11202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11203 F:      fs/kernfs/
11204 F:      include/linux/kernfs.h
11205
11206 KEXEC
11207 M:      Eric Biederman <ebiederm@xmission.com>
11208 L:      kexec@lists.infradead.org
11209 S:      Maintained
11210 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11211 F:      include/linux/kexec.h
11212 F:      include/uapi/linux/kexec.h
11213 F:      kernel/kexec*
11214
11215 KEYS-ENCRYPTED
11216 M:      Mimi Zohar <zohar@linux.ibm.com>
11217 L:      linux-integrity@vger.kernel.org
11218 L:      keyrings@vger.kernel.org
11219 S:      Supported
11220 F:      Documentation/security/keys/trusted-encrypted.rst
11221 F:      include/keys/encrypted-type.h
11222 F:      security/keys/encrypted-keys/
11223
11224 KEYS-TRUSTED
11225 M:      James Bottomley <jejb@linux.ibm.com>
11226 M:      Jarkko Sakkinen <jarkko@kernel.org>
11227 M:      Mimi Zohar <zohar@linux.ibm.com>
11228 L:      linux-integrity@vger.kernel.org
11229 L:      keyrings@vger.kernel.org
11230 S:      Supported
11231 F:      Documentation/security/keys/trusted-encrypted.rst
11232 F:      include/keys/trusted-type.h
11233 F:      include/keys/trusted_tpm.h
11234 F:      security/keys/trusted-keys/
11235
11236 KEYS-TRUSTED-TEE
11237 M:      Sumit Garg <sumit.garg@linaro.org>
11238 L:      linux-integrity@vger.kernel.org
11239 L:      keyrings@vger.kernel.org
11240 S:      Supported
11241 F:      include/keys/trusted_tee.h
11242 F:      security/keys/trusted-keys/trusted_tee.c
11243
11244 KEYS-TRUSTED-CAAM
11245 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11246 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11247 L:      linux-integrity@vger.kernel.org
11248 L:      keyrings@vger.kernel.org
11249 S:      Maintained
11250 F:      include/keys/trusted_caam.h
11251 F:      security/keys/trusted-keys/trusted_caam.c
11252
11253 KEYS/KEYRINGS
11254 M:      David Howells <dhowells@redhat.com>
11255 M:      Jarkko Sakkinen <jarkko@kernel.org>
11256 L:      keyrings@vger.kernel.org
11257 S:      Maintained
11258 F:      Documentation/security/keys/core.rst
11259 F:      include/keys/
11260 F:      include/linux/key-type.h
11261 F:      include/linux/key.h
11262 F:      include/linux/keyctl.h
11263 F:      include/uapi/linux/keyctl.h
11264 F:      security/keys/
11265
11266 KEYS/KEYRINGS_INTEGRITY
11267 M:      Jarkko Sakkinen <jarkko@kernel.org>
11268 M:      Mimi Zohar <zohar@linux.ibm.com>
11269 L:      linux-integrity@vger.kernel.org
11270 L:      keyrings@vger.kernel.org
11271 S:      Supported
11272 F:      security/integrity/platform_certs
11273
11274 KFENCE
11275 M:      Alexander Potapenko <glider@google.com>
11276 M:      Marco Elver <elver@google.com>
11277 R:      Dmitry Vyukov <dvyukov@google.com>
11278 L:      kasan-dev@googlegroups.com
11279 S:      Maintained
11280 F:      Documentation/dev-tools/kfence.rst
11281 F:      arch/*/include/asm/kfence.h
11282 F:      include/linux/kfence.h
11283 F:      lib/Kconfig.kfence
11284 F:      mm/kfence/
11285
11286 KFIFO
11287 M:      Stefani Seibold <stefani@seibold.net>
11288 S:      Maintained
11289 F:      include/linux/kfifo.h
11290 F:      lib/kfifo.c
11291 F:      samples/kfifo/
11292
11293 KGDB / KDB /debug_core
11294 M:      Jason Wessel <jason.wessel@windriver.com>
11295 M:      Daniel Thompson <daniel.thompson@linaro.org>
11296 R:      Douglas Anderson <dianders@chromium.org>
11297 L:      kgdb-bugreport@lists.sourceforge.net
11298 S:      Maintained
11299 W:      http://kgdb.wiki.kernel.org/
11300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11301 F:      Documentation/dev-tools/kgdb.rst
11302 F:      drivers/misc/kgdbts.c
11303 F:      drivers/tty/serial/kgdboc.c
11304 F:      include/linux/kdb.h
11305 F:      include/linux/kgdb.h
11306 F:      kernel/debug/
11307 F:      kernel/module/kdb.c
11308
11309 KHADAS MCU MFD DRIVER
11310 M:      Neil Armstrong <narmstrong@baylibre.com>
11311 L:      linux-amlogic@lists.infradead.org
11312 S:      Maintained
11313 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11314 F:      drivers/mfd/khadas-mcu.c
11315 F:      include/linux/mfd/khadas-mcu.h
11316 F:      drivers/thermal/khadas_mcu_fan.c
11317
11318 KMEMLEAK
11319 M:      Catalin Marinas <catalin.marinas@arm.com>
11320 S:      Maintained
11321 F:      Documentation/dev-tools/kmemleak.rst
11322 F:      include/linux/kmemleak.h
11323 F:      mm/kmemleak.c
11324 F:      samples/kmemleak/kmemleak-test.c
11325
11326 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11327 M:      Luis Chamberlain <mcgrof@kernel.org>
11328 L:      linux-kernel@vger.kernel.org
11329 L:      linux-modules@vger.kernel.org
11330 S:      Maintained
11331 F:      include/linux/kmod.h
11332 F:      kernel/kmod.c
11333 F:      lib/test_kmod.c
11334 F:      tools/testing/selftests/kmod/
11335
11336 KPROBES
11337 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11338 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11339 M:      "David S. Miller" <davem@davemloft.net>
11340 M:      Masami Hiramatsu <mhiramat@kernel.org>
11341 S:      Maintained
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11343 F:      Documentation/trace/kprobes.rst
11344 F:      include/asm-generic/kprobes.h
11345 F:      include/linux/kprobes.h
11346 F:      kernel/kprobes.c
11347 F:      lib/test_kprobes.c
11348 F:      samples/kprobes
11349
11350 KS0108 LCD CONTROLLER DRIVER
11351 M:      Miguel Ojeda <ojeda@kernel.org>
11352 S:      Maintained
11353 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11354 F:      drivers/auxdisplay/ks0108.c
11355 F:      include/linux/ks0108.h
11356
11357 KTD253 BACKLIGHT DRIVER
11358 M:      Linus Walleij <linus.walleij@linaro.org>
11359 S:      Maintained
11360 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11361 F:      drivers/video/backlight/ktd253-backlight.c
11362
11363 KTEST
11364 M:      Steven Rostedt <rostedt@goodmis.org>
11365 M:      John Hawley <warthog9@eaglescrag.net>
11366 S:      Maintained
11367 F:      tools/testing/ktest
11368
11369 L3MDEV
11370 M:      David Ahern <dsahern@kernel.org>
11371 L:      netdev@vger.kernel.org
11372 S:      Maintained
11373 F:      include/net/l3mdev.h
11374 F:      net/l3mdev
11375
11376 LANDLOCK SECURITY MODULE
11377 M:      Mickaël Salaün <mic@digikod.net>
11378 L:      linux-security-module@vger.kernel.org
11379 S:      Supported
11380 W:      https://landlock.io
11381 T:      git https://github.com/landlock-lsm/linux.git
11382 F:      Documentation/security/landlock.rst
11383 F:      Documentation/userspace-api/landlock.rst
11384 F:      include/uapi/linux/landlock.h
11385 F:      samples/landlock/
11386 F:      security/landlock/
11387 F:      tools/testing/selftests/landlock/
11388 K:      landlock
11389 K:      LANDLOCK
11390
11391 LANTIQ / INTEL Ethernet drivers
11392 M:      Hauke Mehrtens <hauke@hauke-m.de>
11393 L:      netdev@vger.kernel.org
11394 S:      Maintained
11395 F:      drivers/net/dsa/lantiq_gswip.c
11396 F:      drivers/net/dsa/lantiq_pce.h
11397 F:      drivers/net/ethernet/lantiq_xrx200.c
11398 F:      net/dsa/tag_gswip.c
11399
11400 LANTIQ MIPS ARCHITECTURE
11401 M:      John Crispin <john@phrozen.org>
11402 L:      linux-mips@vger.kernel.org
11403 S:      Maintained
11404 F:      arch/mips/lantiq
11405 F:      drivers/soc/lantiq
11406
11407 LASI 53c700 driver for PARISC
11408 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11409 L:      linux-scsi@vger.kernel.org
11410 S:      Maintained
11411 F:      Documentation/scsi/53c700.rst
11412 F:      drivers/scsi/53c700*
11413
11414 LEAKING_ADDRESSES
11415 M:      Tobin C. Harding <me@tobin.cc>
11416 M:      Tycho Andersen <tycho@tycho.pizza>
11417 L:      linux-hardening@vger.kernel.org
11418 S:      Maintained
11419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11420 F:      scripts/leaking_addresses.pl
11421
11422 LED SUBSYSTEM
11423 M:      Pavel Machek <pavel@ucw.cz>
11424 L:      linux-leds@vger.kernel.org
11425 S:      Maintained
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11427 F:      Documentation/devicetree/bindings/leds/
11428 F:      drivers/leds/
11429 F:      include/linux/leds.h
11430
11431 LEGACY EEPROM DRIVER
11432 M:      Jean Delvare <jdelvare@suse.com>
11433 S:      Maintained
11434 F:      Documentation/misc-devices/eeprom.rst
11435 F:      drivers/misc/eeprom/eeprom.c
11436
11437 LEGO MINDSTORMS EV3
11438 R:      David Lechner <david@lechnology.com>
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11441 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11442 F:      drivers/power/supply/lego_ev3_battery.c
11443
11444 LEGO USB Tower driver
11445 M:      Juergen Stuber <starblue@users.sourceforge.net>
11446 L:      legousb-devel@lists.sourceforge.net
11447 S:      Maintained
11448 W:      http://legousb.sourceforge.net/
11449 F:      drivers/usb/misc/legousbtower.c
11450
11451 LETSKETCH HID TABLET DRIVER
11452 M:      Hans de Goede <hdegoede@redhat.com>
11453 L:      linux-input@vger.kernel.org
11454 S:      Maintained
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11456 F:      drivers/hid/hid-letsketch.c
11457
11458 LG LAPTOP EXTRAS
11459 M:      Matan Ziv-Av <matan@svgalib.org>
11460 L:      platform-driver-x86@vger.kernel.org
11461 S:      Maintained
11462 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11463 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11464 F:      drivers/platform/x86/lg-laptop.c
11465
11466 LG2160 MEDIA DRIVER
11467 M:      Michael Krufky <mkrufky@linuxtv.org>
11468 L:      linux-media@vger.kernel.org
11469 S:      Maintained
11470 W:      https://linuxtv.org
11471 W:      http://github.com/mkrufky
11472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11473 T:      git git://linuxtv.org/mkrufky/tuners.git
11474 F:      drivers/media/dvb-frontends/lg2160.*
11475
11476 LGDT3305 MEDIA DRIVER
11477 M:      Michael Krufky <mkrufky@linuxtv.org>
11478 L:      linux-media@vger.kernel.org
11479 S:      Maintained
11480 W:      https://linuxtv.org
11481 W:      http://github.com/mkrufky
11482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11483 T:      git git://linuxtv.org/mkrufky/tuners.git
11484 F:      drivers/media/dvb-frontends/lgdt3305.*
11485
11486 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11487 M:      Viresh Kumar <vireshk@kernel.org>
11488 L:      linux-ide@vger.kernel.org
11489 S:      Maintained
11490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11491 F:      drivers/ata/pata_arasan_cf.c
11492 F:      include/linux/pata_arasan_cf_data.h
11493
11494 LIBATA PATA DRIVERS
11495 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11496 L:      linux-ide@vger.kernel.org
11497 F:      drivers/ata/ata_*.c
11498 F:      drivers/ata/pata_*.c
11499
11500 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11501 M:      Linus Walleij <linus.walleij@linaro.org>
11502 L:      linux-ide@vger.kernel.org
11503 S:      Maintained
11504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11505 F:      drivers/ata/pata_ftide010.c
11506 F:      drivers/ata/sata_gemini.c
11507 F:      drivers/ata/sata_gemini.h
11508
11509 LIBATA SATA AHCI PLATFORM devices support
11510 M:      Hans de Goede <hdegoede@redhat.com>
11511 M:      Jens Axboe <axboe@kernel.dk>
11512 L:      linux-ide@vger.kernel.org
11513 S:      Maintained
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11515 F:      drivers/ata/ahci_platform.c
11516 F:      drivers/ata/libahci_platform.c
11517 F:      include/linux/ahci_platform.h
11518
11519 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11520 M:      Mikael Pettersson <mikpelinux@gmail.com>
11521 L:      linux-ide@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11524 F:      drivers/ata/sata_promise.*
11525
11526 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11527 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11528 L:      linux-ide@vger.kernel.org
11529 S:      Maintained
11530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11531 F:      Documentation/ABI/testing/sysfs-ata
11532 F:      Documentation/devicetree/bindings/ata/
11533 F:      drivers/ata/
11534 F:      include/linux/ata.h
11535 F:      include/linux/libata.h
11536
11537 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11538 M:      Vishal Verma <vishal.l.verma@intel.com>
11539 M:      Dan Williams <dan.j.williams@intel.com>
11540 M:      Dave Jiang <dave.jiang@intel.com>
11541 L:      nvdimm@lists.linux.dev
11542 S:      Supported
11543 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11544 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11545 F:      drivers/nvdimm/btt*
11546
11547 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11548 M:      Dan Williams <dan.j.williams@intel.com>
11549 M:      Vishal Verma <vishal.l.verma@intel.com>
11550 M:      Dave Jiang <dave.jiang@intel.com>
11551 L:      nvdimm@lists.linux.dev
11552 S:      Supported
11553 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11554 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11555 F:      drivers/nvdimm/pmem*
11556
11557 LIBNVDIMM: DEVICETREE BINDINGS
11558 M:      Oliver O'Halloran <oohall@gmail.com>
11559 L:      nvdimm@lists.linux.dev
11560 S:      Supported
11561 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11562 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11563 F:      drivers/nvdimm/of_pmem.c
11564
11565 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11566 M:      Dan Williams <dan.j.williams@intel.com>
11567 M:      Vishal Verma <vishal.l.verma@intel.com>
11568 M:      Dave Jiang <dave.jiang@intel.com>
11569 M:      Ira Weiny <ira.weiny@intel.com>
11570 L:      nvdimm@lists.linux.dev
11571 S:      Supported
11572 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11573 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11575 F:      drivers/acpi/nfit/*
11576 F:      drivers/nvdimm/*
11577 F:      include/linux/libnvdimm.h
11578 F:      include/linux/nd.h
11579 F:      include/uapi/linux/ndctl.h
11580 F:      tools/testing/nvdimm/
11581
11582 LICENSES and SPDX stuff
11583 M:      Thomas Gleixner <tglx@linutronix.de>
11584 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11585 L:      linux-spdx@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11588 F:      COPYING
11589 F:      Documentation/process/license-rules.rst
11590 F:      LICENSES/
11591 F:      scripts/spdxcheck-test.sh
11592 F:      scripts/spdxcheck.py
11593
11594 LINEAR RANGES HELPERS
11595 M:      Mark Brown <broonie@kernel.org>
11596 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11597 F:      lib/linear_ranges.c
11598 F:      lib/test_linear_ranges.c
11599 F:      include/linux/linear_range.h
11600
11601 LINUX FOR POWER MACINTOSH
11602 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11603 L:      linuxppc-dev@lists.ozlabs.org
11604 S:      Odd Fixes
11605 F:      arch/powerpc/platforms/powermac/
11606 F:      drivers/macintosh/
11607
11608 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11609 M:      Michael Ellerman <mpe@ellerman.id.au>
11610 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11611 R:      Paul Mackerras <paulus@samba.org>
11612 L:      linuxppc-dev@lists.ozlabs.org
11613 S:      Supported
11614 W:      https://github.com/linuxppc/wiki/wiki
11615 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11617 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11618 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11619 F:      Documentation/devicetree/bindings/powerpc/
11620 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11621 F:      Documentation/powerpc/
11622 F:      arch/powerpc/
11623 F:      drivers/*/*/*pasemi*
11624 F:      drivers/*/*pasemi*
11625 F:      drivers/char/tpm/tpm_ibmvtpm*
11626 F:      drivers/crypto/nx/
11627 F:      drivers/crypto/vmx/
11628 F:      drivers/i2c/busses/i2c-opal.c
11629 F:      drivers/net/ethernet/ibm/ibmveth.*
11630 F:      drivers/net/ethernet/ibm/ibmvnic.*
11631 F:      drivers/pci/hotplug/pnv_php.c
11632 F:      drivers/pci/hotplug/rpa*
11633 F:      drivers/rtc/rtc-opal.c
11634 F:      drivers/scsi/ibmvscsi/
11635 F:      drivers/tty/hvc/hvc_opal.c
11636 F:      drivers/watchdog/wdrtas.c
11637 F:      tools/testing/selftests/powerpc
11638 N:      /pmac
11639 N:      powermac
11640 N:      powernv
11641 N:      [^a-z0-9]ps3
11642 N:      pseries
11643
11644 LINUX FOR POWERPC EMBEDDED MPC5XXX
11645 M:      Anatolij Gustschin <agust@denx.de>
11646 L:      linuxppc-dev@lists.ozlabs.org
11647 S:      Odd Fixes
11648 F:      arch/powerpc/platforms/512x/
11649 F:      arch/powerpc/platforms/52xx/
11650
11651 LINUX FOR POWERPC EMBEDDED PPC4XX
11652 L:      linuxppc-dev@lists.ozlabs.org
11653 S:      Orphan
11654 F:      arch/powerpc/platforms/40x/
11655 F:      arch/powerpc/platforms/44x/
11656
11657 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11658 M:      Scott Wood <oss@buserror.net>
11659 L:      linuxppc-dev@lists.ozlabs.org
11660 S:      Odd fixes
11661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11662 F:      Documentation/devicetree/bindings/powerpc/fsl/
11663 F:      arch/powerpc/platforms/83xx/
11664 F:      arch/powerpc/platforms/85xx/
11665
11666 LINUX FOR POWERPC EMBEDDED PPC8XX
11667 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11668 L:      linuxppc-dev@lists.ozlabs.org
11669 S:      Maintained
11670 F:      arch/powerpc/platforms/8xx/
11671
11672 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11673 M:      Kees Cook <keescook@chromium.org>
11674 S:      Maintained
11675 F:      drivers/misc/lkdtm/*
11676 F:      tools/testing/selftests/lkdtm/*
11677
11678 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11679 M:      Alan Stern <stern@rowland.harvard.edu>
11680 M:      Andrea Parri <parri.andrea@gmail.com>
11681 M:      Will Deacon <will@kernel.org>
11682 M:      Peter Zijlstra <peterz@infradead.org>
11683 M:      Boqun Feng <boqun.feng@gmail.com>
11684 M:      Nicholas Piggin <npiggin@gmail.com>
11685 M:      David Howells <dhowells@redhat.com>
11686 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11687 M:      Luc Maranget <luc.maranget@inria.fr>
11688 M:      "Paul E. McKenney" <paulmck@kernel.org>
11689 R:      Akira Yokosawa <akiyks@gmail.com>
11690 R:      Daniel Lustig <dlustig@nvidia.com>
11691 R:      Joel Fernandes <joel@joelfernandes.org>
11692 L:      linux-kernel@vger.kernel.org
11693 L:      linux-arch@vger.kernel.org
11694 S:      Supported
11695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11696 F:      Documentation/atomic_bitops.txt
11697 F:      Documentation/atomic_t.txt
11698 F:      Documentation/core-api/refcount-vs-atomic.rst
11699 F:      Documentation/litmus-tests/
11700 F:      Documentation/memory-barriers.txt
11701 F:      tools/memory-model/
11702
11703 LIS3LV02D ACCELEROMETER DRIVER
11704 M:      Eric Piel <eric.piel@tremplin-utc.net>
11705 S:      Maintained
11706 F:      Documentation/misc-devices/lis3lv02d.rst
11707 F:      drivers/misc/lis3lv02d/
11708 F:      drivers/platform/x86/hp_accel.c
11709
11710 LIST KUNIT TEST
11711 M:      David Gow <davidgow@google.com>
11712 L:      linux-kselftest@vger.kernel.org
11713 L:      kunit-dev@googlegroups.com
11714 S:      Maintained
11715 F:      lib/list-test.c
11716
11717 LITEX PLATFORM
11718 M:      Karol Gugala <kgugala@antmicro.com>
11719 M:      Mateusz Holenko <mholenko@antmicro.com>
11720 M:      Gabriel Somlo <gsomlo@gmail.com>
11721 M:      Joel Stanley <joel@jms.id.au>
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11724 F:      arch/openrisc/boot/dts/or1klitex.dts
11725 F:      include/linux/litex.h
11726 F:      drivers/tty/serial/liteuart.c
11727 F:      drivers/soc/litex/*
11728 F:      drivers/net/ethernet/litex/*
11729 F:      drivers/mmc/host/litex_mmc.c
11730 N:      litex
11731
11732 LIVE PATCHING
11733 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11734 M:      Jiri Kosina <jikos@kernel.org>
11735 M:      Miroslav Benes <mbenes@suse.cz>
11736 M:      Petr Mladek <pmladek@suse.com>
11737 R:      Joe Lawrence <joe.lawrence@redhat.com>
11738 L:      live-patching@vger.kernel.org
11739 S:      Maintained
11740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11741 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11742 F:      Documentation/livepatch/
11743 F:      arch/powerpc/include/asm/livepatch.h
11744 F:      include/linux/livepatch.h
11745 F:      kernel/livepatch/
11746 F:      kernel/module/livepatch.c
11747 F:      lib/livepatch/
11748 F:      samples/livepatch/
11749 F:      tools/testing/selftests/livepatch/
11750
11751 LLC (802.2)
11752 L:      netdev@vger.kernel.org
11753 S:      Odd fixes
11754 F:      include/linux/llc.h
11755 F:      include/net/llc*
11756 F:      include/uapi/linux/llc.h
11757 F:      net/llc/
11758
11759 LM73 HARDWARE MONITOR DRIVER
11760 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11761 L:      linux-hwmon@vger.kernel.org
11762 S:      Maintained
11763 F:      drivers/hwmon/lm73.c
11764
11765 LM78 HARDWARE MONITOR DRIVER
11766 M:      Jean Delvare <jdelvare@suse.com>
11767 L:      linux-hwmon@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/hwmon/lm78.rst
11770 F:      drivers/hwmon/lm78.c
11771
11772 LM83 HARDWARE MONITOR DRIVER
11773 M:      Jean Delvare <jdelvare@suse.com>
11774 L:      linux-hwmon@vger.kernel.org
11775 S:      Maintained
11776 F:      Documentation/hwmon/lm83.rst
11777 F:      drivers/hwmon/lm83.c
11778
11779 LM90 HARDWARE MONITOR DRIVER
11780 M:      Jean Delvare <jdelvare@suse.com>
11781 L:      linux-hwmon@vger.kernel.org
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11784 F:      Documentation/hwmon/lm90.rst
11785 F:      drivers/hwmon/lm90.c
11786 F:      include/dt-bindings/thermal/lm90.h
11787
11788 LM95234 HARDWARE MONITOR DRIVER
11789 M:      Guenter Roeck <linux@roeck-us.net>
11790 L:      linux-hwmon@vger.kernel.org
11791 S:      Maintained
11792 F:      Documentation/hwmon/lm95234.rst
11793 F:      drivers/hwmon/lm95234.c
11794
11795 LME2510 MEDIA DRIVER
11796 M:      Malcolm Priestley <tvboxspy@gmail.com>
11797 L:      linux-media@vger.kernel.org
11798 S:      Maintained
11799 W:      https://linuxtv.org
11800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11801 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11802
11803 LOADPIN SECURITY MODULE
11804 M:      Kees Cook <keescook@chromium.org>
11805 S:      Supported
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11807 F:      Documentation/admin-guide/LSM/LoadPin.rst
11808 F:      security/loadpin/
11809
11810 LOCKING PRIMITIVES
11811 M:      Peter Zijlstra <peterz@infradead.org>
11812 M:      Ingo Molnar <mingo@redhat.com>
11813 M:      Will Deacon <will@kernel.org>
11814 R:      Waiman Long <longman@redhat.com>
11815 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11816 L:      linux-kernel@vger.kernel.org
11817 S:      Maintained
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11819 F:      Documentation/locking/
11820 F:      arch/*/include/asm/spinlock*.h
11821 F:      include/linux/lockdep.h
11822 F:      include/linux/mutex*.h
11823 F:      include/linux/rwlock*.h
11824 F:      include/linux/rwsem*.h
11825 F:      include/linux/seqlock.h
11826 F:      include/linux/spinlock*.h
11827 F:      kernel/locking/
11828 F:      lib/locking*.[ch]
11829 X:      kernel/locking/locktorture.c
11830
11831 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11832 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11833 L:      linux-ntfs-dev@lists.sourceforge.net
11834 S:      Maintained
11835 W:      http://www.linux-ntfs.org/content/view/19/37/
11836 F:      Documentation/admin-guide/ldm.rst
11837 F:      block/partitions/ldm.*
11838
11839 LOGITECH HID GAMING KEYBOARDS
11840 M:      Hans de Goede <hdegoede@redhat.com>
11841 L:      linux-input@vger.kernel.org
11842 S:      Maintained
11843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11844 F:      drivers/hid/hid-lg-g15.c
11845
11846 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11847 M:      Adrien Grassein <adrien.grassein@gmail.com>
11848 S:      Maintained
11849 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11850 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11851
11852 LOONGARCH
11853 M:      Huacai Chen <chenhuacai@kernel.org>
11854 R:      WANG Xuerui <kernel@xen0n.name>
11855 L:      loongarch@lists.linux.dev
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11858 F:      arch/loongarch/
11859 F:      drivers/*/*loongarch*
11860 F:      Documentation/loongarch/
11861 F:      Documentation/translations/zh_CN/loongarch/
11862
11863 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11864 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11865 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11866 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11867 L:      MPT-FusionLinux.pdl@broadcom.com
11868 L:      linux-scsi@vger.kernel.org
11869 S:      Supported
11870 W:      http://www.avagotech.com/support/
11871 F:      drivers/message/fusion/
11872 F:      drivers/scsi/mpt3sas/
11873
11874 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11875 M:      Matthew Wilcox <willy@infradead.org>
11876 L:      linux-scsi@vger.kernel.org
11877 S:      Maintained
11878 F:      drivers/scsi/sym53c8xx_2/
11879
11880 LTC1660 DAC DRIVER
11881 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11882 L:      linux-iio@vger.kernel.org
11883 S:      Maintained
11884 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11885 F:      drivers/iio/dac/ltc1660.c
11886
11887 LTC2688 IIO DAC DRIVER
11888 M:      Nuno Sá <nuno.sa@analog.com>
11889 L:      linux-iio@vger.kernel.org
11890 S:      Supported
11891 W:      http://ez.analog.com/community/linux-device-drivers
11892 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11893 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11894 F:      drivers/iio/dac/ltc2688.c
11895
11896 LTC2947 HARDWARE MONITOR DRIVER
11897 M:      Nuno Sá <nuno.sa@analog.com>
11898 L:      linux-hwmon@vger.kernel.org
11899 S:      Supported
11900 W:      https://ez.analog.com/linux-software-drivers
11901 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11902 F:      drivers/hwmon/ltc2947-core.c
11903 F:      drivers/hwmon/ltc2947-i2c.c
11904 F:      drivers/hwmon/ltc2947-spi.c
11905 F:      drivers/hwmon/ltc2947.h
11906
11907 LTC2983 IIO TEMPERATURE DRIVER
11908 M:      Nuno Sá <nuno.sa@analog.com>
11909 L:      linux-iio@vger.kernel.org
11910 S:      Supported
11911 W:      https://ez.analog.com/linux-software-drivers
11912 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11913 F:      drivers/iio/temperature/ltc2983.c
11914
11915 LTC4261 HARDWARE MONITOR DRIVER
11916 M:      Guenter Roeck <linux@roeck-us.net>
11917 L:      linux-hwmon@vger.kernel.org
11918 S:      Maintained
11919 F:      Documentation/hwmon/ltc4261.rst
11920 F:      drivers/hwmon/ltc4261.c
11921
11922 LTC4306 I2C MULTIPLEXER DRIVER
11923 M:      Michael Hennerich <michael.hennerich@analog.com>
11924 L:      linux-i2c@vger.kernel.org
11925 S:      Supported
11926 W:      https://ez.analog.com/linux-software-drivers
11927 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11928 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11929
11930 LTP (Linux Test Project)
11931 M:      Mike Frysinger <vapier@gentoo.org>
11932 M:      Cyril Hrubis <chrubis@suse.cz>
11933 M:      Wanlong Gao <wanlong.gao@gmail.com>
11934 M:      Jan Stancek <jstancek@redhat.com>
11935 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11936 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11937 L:      ltp@lists.linux.it (subscribers-only)
11938 S:      Maintained
11939 W:      http://linux-test-project.github.io/
11940 T:      git git://github.com/linux-test-project/ltp.git
11941
11942 LYNX 28G SERDES PHY DRIVER
11943 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11944 L:      netdev@vger.kernel.org
11945 S:      Supported
11946 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11947 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11948
11949 LYNX PCS MODULE
11950 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11951 L:      netdev@vger.kernel.org
11952 S:      Supported
11953 F:      drivers/net/pcs/pcs-lynx.c
11954 F:      include/linux/pcs-lynx.h
11955
11956 M68K ARCHITECTURE
11957 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11958 L:      linux-m68k@lists.linux-m68k.org
11959 S:      Maintained
11960 W:      http://www.linux-m68k.org/
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11962 F:      arch/m68k/
11963 F:      drivers/zorro/
11964
11965 M68K ON APPLE MACINTOSH
11966 M:      Joshua Thompson <funaho@jurai.org>
11967 L:      linux-m68k@lists.linux-m68k.org
11968 S:      Maintained
11969 W:      http://www.mac.linux-m68k.org/
11970 F:      arch/m68k/mac/
11971 F:      drivers/macintosh/adb-iop.c
11972 F:      drivers/macintosh/via-macii.c
11973
11974 M68K ON HP9000/300
11975 M:      Philip Blundell <philb@gnu.org>
11976 S:      Maintained
11977 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11978 F:      arch/m68k/hp300/
11979
11980 M88DS3103 MEDIA DRIVER
11981 M:      Antti Palosaari <crope@iki.fi>
11982 L:      linux-media@vger.kernel.org
11983 S:      Maintained
11984 W:      https://linuxtv.org
11985 W:      http://palosaari.fi/linux/
11986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11987 T:      git git://linuxtv.org/anttip/media_tree.git
11988 F:      drivers/media/dvb-frontends/m88ds3103*
11989
11990 M88RS2000 MEDIA DRIVER
11991 M:      Malcolm Priestley <tvboxspy@gmail.com>
11992 L:      linux-media@vger.kernel.org
11993 S:      Maintained
11994 W:      https://linuxtv.org
11995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11996 F:      drivers/media/dvb-frontends/m88rs2000*
11997
11998 MA901 MASTERKIT USB FM RADIO DRIVER
11999 M:      Alexey Klimov <klimov.linux@gmail.com>
12000 L:      linux-media@vger.kernel.org
12001 S:      Maintained
12002 T:      git git://linuxtv.org/media_tree.git
12003 F:      drivers/media/radio/radio-ma901.c
12004
12005 MAC80211
12006 M:      Johannes Berg <johannes@sipsolutions.net>
12007 L:      linux-wireless@vger.kernel.org
12008 S:      Maintained
12009 W:      https://wireless.wiki.kernel.org/
12010 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12013 F:      Documentation/networking/mac80211-injection.rst
12014 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12015 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12016 F:      include/net/mac80211.h
12017 F:      net/mac80211/
12018
12019 MAILBOX API
12020 M:      Jassi Brar <jassisinghbrar@gmail.com>
12021 L:      linux-kernel@vger.kernel.org
12022 S:      Maintained
12023 F:      drivers/mailbox/
12024 F:      include/linux/mailbox_client.h
12025 F:      include/linux/mailbox_controller.h
12026 F:      include/dt-bindings/mailbox/
12027 F:      Documentation/devicetree/bindings/mailbox/
12028
12029 MAILBOX ARM MHUv2
12030 M:      Viresh Kumar <viresh.kumar@linaro.org>
12031 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12032 L:      linux-kernel@vger.kernel.org
12033 S:      Maintained
12034 F:      drivers/mailbox/arm_mhuv2.c
12035 F:      include/linux/mailbox/arm_mhuv2_message.h
12036 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12037
12038 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12039 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12040 M:      Matt Johnston <matt@codeconstruct.com.au>
12041 L:      netdev@vger.kernel.org
12042 S:      Maintained
12043 F:      Documentation/networking/mctp.rst
12044 F:      drivers/net/mctp/
12045 F:      include/net/mctp.h
12046 F:      include/net/mctpdevice.h
12047 F:      include/net/netns/mctp.h
12048 F:      net/mctp/
12049
12050 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12051 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12052 L:      linux-man@vger.kernel.org
12053 S:      Maintained
12054 W:      http://www.kernel.org/doc/man-pages
12055
12056 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12057 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12058 L:      linux-mips@vger.kernel.org
12059 S:      Maintained
12060 F:      arch/mips/boot/dts/img/pistachio*
12061
12062 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12063 M:      Andrew Lunn <andrew@lunn.ch>
12064 M:      Vivien Didelot <vivien.didelot@gmail.com>
12065 L:      netdev@vger.kernel.org
12066 S:      Maintained
12067 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12068 F:      Documentation/networking/devlink/mv88e6xxx.rst
12069 F:      drivers/net/dsa/mv88e6xxx/
12070 F:      include/linux/dsa/mv88e6xxx.h
12071 F:      include/linux/platform_data/mv88e6xxx.h
12072
12073 MARVELL ARMADA 3700 PHY DRIVERS
12074 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12077 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12078 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12079 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12080
12081 MARVELL ARMADA 3700 SERIAL DRIVER
12082 M:      Pali Rohár <pali@kernel.org>
12083 S:      Maintained
12084 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12085 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12086 F:      drivers/tty/serial/mvebu-uart.c
12087
12088 MARVELL ARMADA DRM SUPPORT
12089 M:      Russell King <linux@armlinux.org.uk>
12090 S:      Maintained
12091 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12092 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12093 F:      Documentation/devicetree/bindings/display/armada/
12094 F:      drivers/gpu/drm/armada/
12095 F:      include/uapi/drm/armada_drm.h
12096
12097 MARVELL CRYPTO DRIVER
12098 M:      Boris Brezillon <bbrezillon@kernel.org>
12099 M:      Arnaud Ebalard <arno@natisbad.org>
12100 M:      Srujana Challa <schalla@marvell.com>
12101 L:      linux-crypto@vger.kernel.org
12102 S:      Maintained
12103 F:      drivers/crypto/marvell/
12104 F:      include/linux/soc/marvell/octeontx2/
12105
12106 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12107 M:      Mirko Lindner <mlindner@marvell.com>
12108 M:      Stephen Hemminger <stephen@networkplumber.org>
12109 L:      netdev@vger.kernel.org
12110 S:      Maintained
12111 F:      drivers/net/ethernet/marvell/sk*
12112
12113 MARVELL LIBERTAS WIRELESS DRIVER
12114 L:      libertas-dev@lists.infradead.org
12115 S:      Orphan
12116 F:      drivers/net/wireless/marvell/libertas/
12117
12118 MARVELL MACCHIATOBIN SUPPORT
12119 M:      Russell King <linux@armlinux.org.uk>
12120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12121 S:      Maintained
12122 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12123
12124 MARVELL MV643XX ETHERNET DRIVER
12125 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12126 L:      netdev@vger.kernel.org
12127 S:      Maintained
12128 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12129 F:      include/linux/mv643xx.h
12130
12131 MARVELL MV88X3310 PHY DRIVER
12132 M:      Russell King <linux@armlinux.org.uk>
12133 M:      Marek Behún <kabel@kernel.org>
12134 L:      netdev@vger.kernel.org
12135 S:      Maintained
12136 F:      drivers/net/phy/marvell10g.c
12137
12138 MARVELL MVEBU THERMAL DRIVER
12139 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12140 S:      Maintained
12141 F:      drivers/thermal/armada_thermal.c
12142
12143 MARVELL MVNETA ETHERNET DRIVER
12144 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12145 L:      netdev@vger.kernel.org
12146 S:      Maintained
12147 F:      drivers/net/ethernet/marvell/mvneta.*
12148
12149 MARVELL MVPP2 ETHERNET DRIVER
12150 M:      Marcin Wojtas <mw@semihalf.com>
12151 M:      Russell King <linux@armlinux.org.uk>
12152 L:      netdev@vger.kernel.org
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12155 F:      drivers/net/ethernet/marvell/mvpp2/
12156
12157 MARVELL MWIFIEX WIRELESS DRIVER
12158 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12159 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12160 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12161 M:      Xinming Hu <huxinming820@gmail.com>
12162 L:      linux-wireless@vger.kernel.org
12163 S:      Maintained
12164 F:      drivers/net/wireless/marvell/mwifiex/
12165
12166 MARVELL MWL8K WIRELESS DRIVER
12167 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12168 L:      linux-wireless@vger.kernel.org
12169 S:      Odd Fixes
12170 F:      drivers/net/wireless/marvell/mwl8k.c
12171
12172 MARVELL NAND CONTROLLER DRIVER
12173 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12174 L:      linux-mtd@lists.infradead.org
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12177 F:      drivers/mtd/nand/raw/marvell_nand.c
12178
12179 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12180 M:      Sunil Goutham <sgoutham@marvell.com>
12181 M:      Geetha sowjanya <gakula@marvell.com>
12182 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12183 M:      hariprasad <hkelam@marvell.com>
12184 L:      netdev@vger.kernel.org
12185 S:      Supported
12186 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12187 F:      include/linux/soc/marvell/octeontx2/
12188
12189 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12190 M:      Sunil Goutham <sgoutham@marvell.com>
12191 M:      Linu Cherian <lcherian@marvell.com>
12192 M:      Geetha sowjanya <gakula@marvell.com>
12193 M:      Jerin Jacob <jerinj@marvell.com>
12194 M:      hariprasad <hkelam@marvell.com>
12195 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12196 L:      netdev@vger.kernel.org
12197 S:      Supported
12198 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12199 F:      drivers/net/ethernet/marvell/octeontx2/af/
12200
12201 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12202 M:      Taras Chornyi <tchornyi@marvell.com>
12203 S:      Supported
12204 W:      https://github.com/Marvell-switching/switchdev-prestera
12205 F:      drivers/net/ethernet/marvell/prestera/
12206
12207 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12208 M:      Nicolas Pitre <nico@fluxnic.net>
12209 S:      Odd Fixes
12210 F:      drivers/mmc/host/mvsdio.*
12211
12212 MARVELL USB MDIO CONTROLLER DRIVER
12213 M:      Tobias Waldekranz <tobias@waldekranz.com>
12214 L:      netdev@vger.kernel.org
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12217 F:      drivers/net/mdio/mdio-mvusb.c
12218
12219 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12220 M:      Hu Ziji <huziji@marvell.com>
12221 L:      linux-mmc@vger.kernel.org
12222 S:      Supported
12223 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12224 F:      drivers/mmc/host/sdhci-xenon*
12225
12226 MARVELL OCTEON ENDPOINT DRIVER
12227 M:      Veerasenareddy Burru <vburru@marvell.com>
12228 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12229 L:      netdev@vger.kernel.org
12230 S:      Supported
12231 F:      drivers/net/ethernet/marvell/octeon_ep
12232
12233 MATROX FRAMEBUFFER DRIVER
12234 L:      linux-fbdev@vger.kernel.org
12235 S:      Orphan
12236 F:      drivers/video/fbdev/matrox/matroxfb_*
12237 F:      include/uapi/linux/matroxfb.h
12238
12239 MAX15301 DRIVER
12240 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12241 L:      linux-hwmon@vger.kernel.org
12242 S:      Maintained
12243 F:      Documentation/hwmon/max15301.rst
12244 F:      drivers/hwmon/pmbus/max15301.c
12245
12246 MAX16065 HARDWARE MONITOR DRIVER
12247 M:      Guenter Roeck <linux@roeck-us.net>
12248 L:      linux-hwmon@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/hwmon/max16065.rst
12251 F:      drivers/hwmon/max16065.c
12252
12253 MAX2175 SDR TUNER DRIVER
12254 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12255 L:      linux-media@vger.kernel.org
12256 S:      Maintained
12257 T:      git git://linuxtv.org/media_tree.git
12258 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12259 F:      Documentation/userspace-api/media/drivers/max2175.rst
12260 F:      drivers/media/i2c/max2175*
12261 F:      include/uapi/linux/max2175.h
12262
12263 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Orphan
12266 F:      Documentation/hwmon/max6650.rst
12267 F:      drivers/hwmon/max6650.c
12268
12269 MAX6697 HARDWARE MONITOR DRIVER
12270 M:      Guenter Roeck <linux@roeck-us.net>
12271 L:      linux-hwmon@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12274 F:      Documentation/hwmon/max6697.rst
12275 F:      drivers/hwmon/max6697.c
12276 F:      include/linux/platform_data/max6697.h
12277
12278 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12279 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12280 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12281 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12282 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12283 L:      linux-media@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12286 F:      drivers/media/i2c/max9286.c
12287
12288 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12289 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12290 L:      linux-media@vger.kernel.org
12291 S:      Maintained
12292 F:      drivers/staging/media/max96712/max96712.c
12293
12294 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12295 M:      Peter Rosin <peda@axentia.se>
12296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12297 S:      Maintained
12298 F:      Documentation/devicetree/bindings/sound/max9860.txt
12299 F:      sound/soc/codecs/max9860.*
12300
12301 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12302 M:      Andreas Klinger <ak@it-klinger.de>
12303 L:      linux-iio@vger.kernel.org
12304 S:      Maintained
12305 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12306 F:      drivers/iio/proximity/mb1232.c
12307
12308 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12309 R:      Iskren Chernev <iskren.chernev@gmail.com>
12310 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12311 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12312 R:      Matheus Castello <matheus@castello.eng.br>
12313 L:      linux-pm@vger.kernel.org
12314 S:      Maintained
12315 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12316 F:      drivers/power/supply/max17040_battery.c
12317
12318 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12319 R:      Hans de Goede <hdegoede@redhat.com>
12320 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12321 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12322 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12323 R:      Purism Kernel Team <kernel@puri.sm>
12324 L:      linux-pm@vger.kernel.org
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12327 F:      drivers/power/supply/max17042_battery.c
12328
12329 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12331 L:      linux-kernel@vger.kernel.org
12332 S:      Maintained
12333 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12334 F:      drivers/regulator/max20086-regulator.c
12335
12336 MAXIM MAX77650 PMIC MFD DRIVER
12337 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12338 L:      linux-kernel@vger.kernel.org
12339 S:      Maintained
12340 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12341 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12342 F:      drivers/gpio/gpio-max77650.c
12343 F:      drivers/input/misc/max77650-onkey.c
12344 F:      drivers/leds/leds-max77650.c
12345 F:      drivers/mfd/max77650.c
12346 F:      drivers/power/supply/max77650-charger.c
12347 F:      drivers/regulator/max77650-regulator.c
12348 F:      include/linux/mfd/max77650.h
12349
12350 MAXIM MAX77714 PMIC MFD DRIVER
12351 M:      Luca Ceresoli <luca@lucaceresoli.net>
12352 S:      Maintained
12353 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12354 F:      drivers/mfd/max77714.c
12355 F:      include/linux/mfd/max77714.h
12356
12357 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12358 M:      Javier Martinez Canillas <javier@dowhile0.org>
12359 L:      linux-kernel@vger.kernel.org
12360 S:      Supported
12361 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12362 F:      drivers/regulator/max77802-regulator.c
12363 F:      include/dt-bindings/*/*max77802.h
12364
12365 MAXIM MAX77976 BATTERY CHARGER
12366 M:      Luca Ceresoli <luca@lucaceresoli.net>
12367 S:      Supported
12368 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12369 F:      drivers/power/supply/max77976_charger.c
12370
12371 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12373 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12374 L:      linux-pm@vger.kernel.org
12375 S:      Supported
12376 B:      mailto:linux-samsung-soc@vger.kernel.org
12377 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12378 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12379 F:      drivers/power/supply/max14577_charger.c
12380 F:      drivers/power/supply/max77693_charger.c
12381
12382 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12383 M:      Chanwoo Choi <cw00.choi@samsung.com>
12384 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12385 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12386 L:      linux-kernel@vger.kernel.org
12387 S:      Supported
12388 B:      mailto:linux-samsung-soc@vger.kernel.org
12389 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12390 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12391 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12392 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12393 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12394 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12395 F:      drivers/*/*max77843.c
12396 F:      drivers/*/max14577*.c
12397 F:      drivers/*/max77686*.c
12398 F:      drivers/*/max77693*.c
12399 F:      drivers/clk/clk-max77686.c
12400 F:      drivers/extcon/extcon-max14577.c
12401 F:      drivers/extcon/extcon-max77693.c
12402 F:      drivers/rtc/rtc-max77686.c
12403 F:      include/linux/mfd/max14577*.h
12404 F:      include/linux/mfd/max77686*.h
12405 F:      include/linux/mfd/max77693*.h
12406
12407 MAXIRADIO FM RADIO RECEIVER DRIVER
12408 M:      Hans Verkuil <hverkuil@xs4all.nl>
12409 L:      linux-media@vger.kernel.org
12410 S:      Maintained
12411 W:      https://linuxtv.org
12412 T:      git git://linuxtv.org/media_tree.git
12413 F:      drivers/media/radio/radio-maxiradio*
12414
12415 MAXLINEAR ETHERNET PHY DRIVER
12416 M:      Xu Liang <lxu@maxlinear.com>
12417 L:      netdev@vger.kernel.org
12418 S:      Supported
12419 F:      drivers/net/phy/mxl-gpy.c
12420
12421 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12422 R:      Yasushi SHOJI <yashi@spacecubics.com>
12423 L:      linux-can@vger.kernel.org
12424 S:      Maintained
12425 F:      drivers/net/can/usb/mcba_usb.c
12426
12427 MCAN MMIO DEVICE DRIVER
12428 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12429 L:      linux-can@vger.kernel.org
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12432 F:      drivers/net/can/m_can/m_can.c
12433 F:      drivers/net/can/m_can/m_can.h
12434 F:      drivers/net/can/m_can/m_can_platform.c
12435
12436 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12437 M:      Rishi Gupta <gupt21@gmail.com>
12438 L:      linux-i2c@vger.kernel.org
12439 L:      linux-input@vger.kernel.org
12440 S:      Maintained
12441 F:      drivers/hid/hid-mcp2221.c
12442
12443 MCP251XFD SPI-CAN NETWORK DRIVER
12444 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12445 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12446 R:      Thomas Kopp <thomas.kopp@microchip.com>
12447 L:      linux-can@vger.kernel.org
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12450 F:      drivers/net/can/spi/mcp251xfd/
12451
12452 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12453 M:      Peter Rosin <peda@axentia.se>
12454 L:      linux-iio@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12457 F:      drivers/iio/potentiometer/mcp4018.c
12458 F:      drivers/iio/potentiometer/mcp4531.c
12459
12460 MCR20A IEEE-802.15.4 RADIO DRIVER
12461 M:      Xue Liu <liuxuenetmail@gmail.com>
12462 L:      linux-wpan@vger.kernel.org
12463 S:      Maintained
12464 W:      https://github.com/xueliu/mcr20a-linux
12465 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12466 F:      drivers/net/ieee802154/mcr20a.c
12467 F:      drivers/net/ieee802154/mcr20a.h
12468
12469 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12470 M:      William Breathitt Gray <william.gray@linaro.org>
12471 L:      linux-iio@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/iio/dac/cio-dac.c
12474
12475 MEDIA CONTROLLER FRAMEWORK
12476 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12477 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12478 L:      linux-media@vger.kernel.org
12479 S:      Supported
12480 W:      https://www.linuxtv.org
12481 T:      git git://linuxtv.org/media_tree.git
12482 F:      drivers/media/mc/
12483 F:      include/media/media-*.h
12484 F:      include/uapi/linux/media.h
12485
12486 MEDIA DRIVER FOR FREESCALE IMX PXP
12487 M:      Philipp Zabel <p.zabel@pengutronix.de>
12488 L:      linux-media@vger.kernel.org
12489 S:      Maintained
12490 T:      git git://linuxtv.org/media_tree.git
12491 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12492
12493 MEDIA DRIVERS FOR ASCOT2E
12494 M:      Sergey Kozlov <serjk@netup.ru>
12495 M:      Abylay Ospan <aospan@netup.ru>
12496 L:      linux-media@vger.kernel.org
12497 S:      Supported
12498 W:      https://linuxtv.org
12499 W:      http://netup.tv/
12500 T:      git git://linuxtv.org/media_tree.git
12501 F:      drivers/media/dvb-frontends/ascot2e*
12502
12503 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12504 M:      Jasmin Jessich <jasmin@anw.at>
12505 L:      linux-media@vger.kernel.org
12506 S:      Maintained
12507 W:      https://linuxtv.org
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      drivers/media/dvb-frontends/cxd2099*
12510
12511 MEDIA DRIVERS FOR CXD2841ER
12512 M:      Sergey Kozlov <serjk@netup.ru>
12513 M:      Abylay Ospan <aospan@netup.ru>
12514 L:      linux-media@vger.kernel.org
12515 S:      Supported
12516 W:      https://linuxtv.org
12517 W:      http://netup.tv/
12518 T:      git git://linuxtv.org/media_tree.git
12519 F:      drivers/media/dvb-frontends/cxd2841er*
12520
12521 MEDIA DRIVERS FOR CXD2880
12522 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12523 L:      linux-media@vger.kernel.org
12524 S:      Supported
12525 W:      http://linuxtv.org/
12526 T:      git git://linuxtv.org/media_tree.git
12527 F:      drivers/media/dvb-frontends/cxd2880/*
12528 F:      drivers/media/spi/cxd2880*
12529
12530 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12531 L:      linux-media@vger.kernel.org
12532 S:      Orphan
12533 W:      https://linuxtv.org
12534 T:      git git://linuxtv.org/media_tree.git
12535 F:      drivers/media/pci/ddbridge/*
12536
12537 MEDIA DRIVERS FOR FREESCALE IMX
12538 M:      Steve Longerbeam <slongerbeam@gmail.com>
12539 M:      Philipp Zabel <p.zabel@pengutronix.de>
12540 L:      linux-media@vger.kernel.org
12541 S:      Maintained
12542 T:      git git://linuxtv.org/media_tree.git
12543 F:      Documentation/admin-guide/media/imx.rst
12544 F:      Documentation/devicetree/bindings/media/imx.txt
12545 F:      drivers/staging/media/imx/
12546 F:      include/linux/imx-media.h
12547 F:      include/media/imx.h
12548
12549 MEDIA DRIVERS FOR FREESCALE IMX7
12550 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12552 L:      linux-media@vger.kernel.org
12553 S:      Maintained
12554 T:      git git://linuxtv.org/media_tree.git
12555 F:      Documentation/admin-guide/media/imx7.rst
12556 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12557 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12558 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12559 F:      drivers/staging/media/imx/imx7-media-csi.c
12560
12561 MEDIA DRIVERS FOR HELENE
12562 M:      Abylay Ospan <aospan@netup.ru>
12563 L:      linux-media@vger.kernel.org
12564 S:      Supported
12565 W:      https://linuxtv.org
12566 W:      http://netup.tv/
12567 T:      git git://linuxtv.org/media_tree.git
12568 F:      drivers/media/dvb-frontends/helene*
12569
12570 MEDIA DRIVERS FOR HORUS3A
12571 M:      Sergey Kozlov <serjk@netup.ru>
12572 M:      Abylay Ospan <aospan@netup.ru>
12573 L:      linux-media@vger.kernel.org
12574 S:      Supported
12575 W:      https://linuxtv.org
12576 W:      http://netup.tv/
12577 T:      git git://linuxtv.org/media_tree.git
12578 F:      drivers/media/dvb-frontends/horus3a*
12579
12580 MEDIA DRIVERS FOR LNBH25
12581 M:      Sergey Kozlov <serjk@netup.ru>
12582 M:      Abylay Ospan <aospan@netup.ru>
12583 L:      linux-media@vger.kernel.org
12584 S:      Supported
12585 W:      https://linuxtv.org
12586 W:      http://netup.tv/
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/dvb-frontends/lnbh25*
12589
12590 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12591 L:      linux-media@vger.kernel.org
12592 S:      Orphan
12593 W:      https://linuxtv.org
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      drivers/media/dvb-frontends/mxl5xx*
12596
12597 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12598 M:      Sergey Kozlov <serjk@netup.ru>
12599 M:      Abylay Ospan <aospan@netup.ru>
12600 L:      linux-media@vger.kernel.org
12601 S:      Supported
12602 W:      https://linuxtv.org
12603 W:      http://netup.tv/
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/pci/netup_unidvb/*
12606
12607 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12608 M:      Dmitry Osipenko <digetx@gmail.com>
12609 L:      linux-media@vger.kernel.org
12610 L:      linux-tegra@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12614 F:      drivers/media/platform/nvidia/tegra-vde/
12615
12616 MEDIA DRIVERS FOR RENESAS - CEU
12617 M:      Jacopo Mondi <jacopo@jmondi.org>
12618 L:      linux-media@vger.kernel.org
12619 L:      linux-renesas-soc@vger.kernel.org
12620 S:      Supported
12621 T:      git git://linuxtv.org/media_tree.git
12622 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12623 F:      drivers/media/platform/renesas/renesas-ceu.c
12624 F:      include/media/drv-intf/renesas-ceu.h
12625
12626 MEDIA DRIVERS FOR RENESAS - DRIF
12627 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12628 L:      linux-media@vger.kernel.org
12629 L:      linux-renesas-soc@vger.kernel.org
12630 S:      Supported
12631 T:      git git://linuxtv.org/media_tree.git
12632 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12633 F:      drivers/media/platform/renesas/rcar_drif.c
12634
12635 MEDIA DRIVERS FOR RENESAS - FCP
12636 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12637 L:      linux-media@vger.kernel.org
12638 L:      linux-renesas-soc@vger.kernel.org
12639 S:      Supported
12640 T:      git git://linuxtv.org/media_tree.git
12641 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12642 F:      drivers/media/platform/renesas/rcar-fcp.c
12643 F:      include/media/rcar-fcp.h
12644
12645 MEDIA DRIVERS FOR RENESAS - FDP1
12646 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12647 L:      linux-media@vger.kernel.org
12648 L:      linux-renesas-soc@vger.kernel.org
12649 S:      Supported
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12652 F:      drivers/media/platform/renesas/rcar_fdp1.c
12653
12654 MEDIA DRIVERS FOR RENESAS - VIN
12655 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12656 L:      linux-media@vger.kernel.org
12657 L:      linux-renesas-soc@vger.kernel.org
12658 S:      Supported
12659 T:      git git://linuxtv.org/media_tree.git
12660 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12661 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12662 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12663 F:      drivers/media/platform/renesas/rcar-isp.c
12664 F:      drivers/media/platform/renesas/rcar-vin/
12665
12666 MEDIA DRIVERS FOR RENESAS - VSP1
12667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12668 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12669 L:      linux-media@vger.kernel.org
12670 L:      linux-renesas-soc@vger.kernel.org
12671 S:      Supported
12672 T:      git git://linuxtv.org/media_tree.git
12673 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12674 F:      drivers/media/platform/renesas/vsp1/
12675
12676 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12677 L:      linux-media@vger.kernel.org
12678 S:      Orphan
12679 W:      https://linuxtv.org
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      drivers/media/dvb-frontends/stv0910*
12682
12683 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12684 L:      linux-media@vger.kernel.org
12685 S:      Orphan
12686 W:      https://linuxtv.org
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      drivers/media/dvb-frontends/stv6111*
12689
12690 MEDIA DRIVERS FOR STM32 - DCMI
12691 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12692 L:      linux-media@vger.kernel.org
12693 S:      Supported
12694 T:      git git://linuxtv.org/media_tree.git
12695 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12696 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12697
12698 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12699 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12700 L:      linux-media@vger.kernel.org
12701 S:      Maintained
12702 W:      https://linuxtv.org
12703 Q:      http://patchwork.kernel.org/project/linux-media/list/
12704 T:      git git://linuxtv.org/media_tree.git
12705 F:      Documentation/admin-guide/media/
12706 F:      Documentation/devicetree/bindings/media/
12707 F:      Documentation/driver-api/media/
12708 F:      Documentation/userspace-api/media/
12709 F:      drivers/media/
12710 F:      drivers/staging/media/
12711 F:      include/dt-bindings/media/
12712 F:      include/linux/platform_data/media/
12713 F:      include/media/
12714 F:      include/uapi/linux/dvb/
12715 F:      include/uapi/linux/ivtv*
12716 F:      include/uapi/linux/media.h
12717 F:      include/uapi/linux/meye.h
12718 F:      include/uapi/linux/uvcvideo.h
12719 F:      include/uapi/linux/v4l2-*
12720 F:      include/uapi/linux/videodev2.h
12721
12722 MEDIATEK BLUETOOTH DRIVER
12723 M:      Sean Wang <sean.wang@mediatek.com>
12724 L:      linux-bluetooth@vger.kernel.org
12725 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12728 F:      drivers/bluetooth/btmtkuart.c
12729
12730 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12731 M:      Sean Wang <sean.wang@mediatek.com>
12732 L:      linux-pm@vger.kernel.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12735 F:      drivers/power/reset/mt6323-poweroff.c
12736
12737 MEDIATEK CIR DRIVER
12738 M:      Sean Wang <sean.wang@mediatek.com>
12739 S:      Maintained
12740 F:      drivers/media/rc/mtk-cir.c
12741
12742 MEDIATEK DMA DRIVER
12743 M:      Sean Wang <sean.wang@mediatek.com>
12744 L:      dmaengine@vger.kernel.org
12745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12746 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/dma/mtk-*
12749 F:      drivers/dma/mediatek/
12750
12751 MEDIATEK ETHERNET DRIVER
12752 M:      Felix Fietkau <nbd@nbd.name>
12753 M:      John Crispin <john@phrozen.org>
12754 M:      Sean Wang <sean.wang@mediatek.com>
12755 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12756 L:      netdev@vger.kernel.org
12757 S:      Maintained
12758 F:      drivers/net/ethernet/mediatek/
12759
12760 MEDIATEK I2C CONTROLLER DRIVER
12761 M:      Qii Wang <qii.wang@mediatek.com>
12762 L:      linux-i2c@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12765 F:      drivers/i2c/busses/i2c-mt65xx.c
12766
12767 MEDIATEK IOMMU DRIVER
12768 M:      Yong Wu <yong.wu@mediatek.com>
12769 L:      iommu@lists.linux.dev
12770 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12771 S:      Supported
12772 F:      Documentation/devicetree/bindings/iommu/mediatek*
12773 F:      drivers/iommu/mtk_iommu*
12774 F:      include/dt-bindings/memory/mt*-port.h
12775
12776 MEDIATEK JPEG DRIVER
12777 M:      Bin Liu <bin.liu@mediatek.com>
12778 S:      Supported
12779 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12780 F:      drivers/media/platform/mediatek/jpeg/
12781
12782 MEDIATEK MDP DRIVER
12783 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12784 M:      Houlong Wei <houlong.wei@mediatek.com>
12785 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12786 S:      Supported
12787 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12788 F:      drivers/media/platform/mediatek/mdp/
12789 F:      drivers/media/platform/mediatek/vpu/
12790
12791 MEDIATEK MEDIA DRIVER
12792 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12793 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12794 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12795 S:      Supported
12796 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12797 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12798 F:      drivers/media/platform/mediatek/vcodec/
12799 F:      drivers/media/platform/mediatek/vpu/
12800
12801 MEDIATEK MMC/SD/SDIO DRIVER
12802 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12803 S:      Maintained
12804 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12805 F:      drivers/mmc/host/mtk-sd.c
12806
12807 MEDIATEK MT76 WIRELESS LAN DRIVER
12808 M:      Felix Fietkau <nbd@nbd.name>
12809 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12810 M:      Ryder Lee <ryder.lee@mediatek.com>
12811 R:      Shayne Chen <shayne.chen@mediatek.com>
12812 R:      Sean Wang <sean.wang@mediatek.com>
12813 L:      linux-wireless@vger.kernel.org
12814 S:      Maintained
12815 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12816 F:      drivers/net/wireless/mediatek/mt76/
12817
12818 MEDIATEK MT7601U WIRELESS LAN DRIVER
12819 M:      Jakub Kicinski <kubakici@wp.pl>
12820 L:      linux-wireless@vger.kernel.org
12821 S:      Maintained
12822 F:      drivers/net/wireless/mediatek/mt7601u/
12823
12824 MEDIATEK MT7621 CLOCK DRIVER
12825 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12828 F:      drivers/clk/ralink/clk-mt7621.c
12829
12830 MEDIATEK MT7621/28/88 I2C DRIVER
12831 M:      Stefan Roese <sr@denx.de>
12832 L:      linux-i2c@vger.kernel.org
12833 S:      Maintained
12834 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12835 F:      drivers/i2c/busses/i2c-mt7621.c
12836
12837 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12838 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12841 F:      drivers/pci/controller/pcie-mt7621.c
12842
12843 MEDIATEK MT7621 PHY PCI DRIVER
12844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12847 F:      drivers/phy/ralink/phy-mt7621-pci.c
12848
12849 MEDIATEK NAND CONTROLLER DRIVER
12850 L:      linux-mtd@lists.infradead.org
12851 S:      Orphan
12852 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12853 F:      drivers/mtd/nand/raw/mtk_*
12854
12855 MEDIATEK PMIC LED DRIVER
12856 M:      Sean Wang <sean.wang@mediatek.com>
12857 S:      Maintained
12858 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12859 F:      drivers/leds/leds-mt6323.c
12860
12861 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12862 M:      Sean Wang <sean.wang@mediatek.com>
12863 S:      Maintained
12864 F:      drivers/char/hw_random/mtk-rng.c
12865
12866 MEDIATEK SMI DRIVER
12867 M:      Yong Wu <yong.wu@mediatek.com>
12868 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12869 S:      Supported
12870 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12871 F:      drivers/memory/mtk-smi.c
12872 F:      include/soc/mediatek/smi.h
12873
12874 MEDIATEK SWITCH DRIVER
12875 M:      Sean Wang <sean.wang@mediatek.com>
12876 M:      Landen Chao <Landen.Chao@mediatek.com>
12877 M:      DENG Qingfang <dqfext@gmail.com>
12878 L:      netdev@vger.kernel.org
12879 S:      Maintained
12880 F:      drivers/net/dsa/mt7530.*
12881 F:      net/dsa/tag_mtk.c
12882
12883 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12884 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12885 M:      Intel Corporation <linuxwwan@intel.com>
12886 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12887 R:      Liu Haijun <haijun.liu@mediatek.com>
12888 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12889 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12890 L:      netdev@vger.kernel.org
12891 S:      Supported
12892 F:      drivers/net/wwan/t7xx/
12893
12894 MEDIATEK USB3 DRD IP DRIVER
12895 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12896 L:      linux-usb@vger.kernel.org
12897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12898 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12899 S:      Maintained
12900 F:      Documentation/devicetree/bindings/usb/mediatek,*
12901 F:      drivers/usb/host/xhci-mtk*
12902 F:      drivers/usb/mtu3/
12903
12904 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12905 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12906 M:      Martin Donnelly <martin.donnelly@ge.com>
12907 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12910 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12911
12912 MEGARAID SCSI/SAS DRIVERS
12913 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12914 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12915 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12916 L:      megaraidlinux.pdl@broadcom.com
12917 L:      linux-scsi@vger.kernel.org
12918 S:      Maintained
12919 W:      http://www.avagotech.com/support/
12920 F:      Documentation/scsi/megaraid.rst
12921 F:      drivers/scsi/megaraid.*
12922 F:      drivers/scsi/megaraid/
12923
12924 MELEXIS MLX90614 DRIVER
12925 M:      Crt Mori <cmo@melexis.com>
12926 L:      linux-iio@vger.kernel.org
12927 S:      Supported
12928 W:      http://www.melexis.com
12929 F:      drivers/iio/temperature/mlx90614.c
12930
12931 MELEXIS MLX90632 DRIVER
12932 M:      Crt Mori <cmo@melexis.com>
12933 L:      linux-iio@vger.kernel.org
12934 S:      Supported
12935 W:      http://www.melexis.com
12936 F:      drivers/iio/temperature/mlx90632.c
12937
12938 MELFAS MIP4 TOUCHSCREEN DRIVER
12939 M:      Sangwon Jee <jeesw@melfas.com>
12940 S:      Supported
12941 W:      http://www.melfas.com
12942 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12943 F:      drivers/input/touchscreen/melfas_mip4.c
12944
12945 MELLANOX BLUEFIELD I2C DRIVER
12946 M:      Khalil Blaiech <kblaiech@nvidia.com>
12947 L:      linux-i2c@vger.kernel.org
12948 S:      Supported
12949 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12950 F:      drivers/i2c/busses/i2c-mlxbf.c
12951
12952 MELLANOX ETHERNET DRIVER (mlx4_en)
12953 M:      Tariq Toukan <tariqt@nvidia.com>
12954 L:      netdev@vger.kernel.org
12955 S:      Supported
12956 W:      http://www.mellanox.com
12957 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12958 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12959
12960 MELLANOX ETHERNET DRIVER (mlx5e)
12961 M:      Saeed Mahameed <saeedm@nvidia.com>
12962 L:      netdev@vger.kernel.org
12963 S:      Supported
12964 W:      http://www.mellanox.com
12965 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12966 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12967
12968 MELLANOX ETHERNET INNOVA DRIVERS
12969 R:      Boris Pismenny <borisp@nvidia.com>
12970 L:      netdev@vger.kernel.org
12971 S:      Supported
12972 W:      http://www.mellanox.com
12973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12974 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12975 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12976 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12977
12978 MELLANOX ETHERNET SWITCH DRIVERS
12979 M:      Ido Schimmel <idosch@nvidia.com>
12980 M:      Petr Machata <petrm@nvidia.com>
12981 L:      netdev@vger.kernel.org
12982 S:      Supported
12983 W:      http://www.mellanox.com
12984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12985 F:      drivers/net/ethernet/mellanox/mlxsw/
12986 F:      tools/testing/selftests/drivers/net/mlxsw/
12987
12988 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12989 M:      mlxsw@nvidia.com
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 W:      http://www.mellanox.com
12993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12994 F:      drivers/net/ethernet/mellanox/mlxfw/
12995
12996 MELLANOX HARDWARE PLATFORM SUPPORT
12997 M:      Hans de Goede <hdegoede@redhat.com>
12998 M:      Mark Gross <markgross@kernel.org>
12999 M:      Vadim Pasternak <vadimp@nvidia.com>
13000 L:      platform-driver-x86@vger.kernel.org
13001 S:      Supported
13002 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13003 F:      drivers/platform/mellanox/
13004 F:      include/linux/platform_data/mlxreg.h
13005
13006 MELLANOX MLX4 core VPI driver
13007 M:      Tariq Toukan <tariqt@nvidia.com>
13008 L:      netdev@vger.kernel.org
13009 L:      linux-rdma@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/mlx4/
13014 F:      include/linux/mlx4/
13015
13016 MELLANOX MLX4 IB driver
13017 M:      Yishai Hadas <yishaih@nvidia.com>
13018 L:      linux-rdma@vger.kernel.org
13019 S:      Supported
13020 W:      http://www.mellanox.com
13021 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13022 F:      drivers/infiniband/hw/mlx4/
13023 F:      include/linux/mlx4/
13024 F:      include/uapi/rdma/mlx4-abi.h
13025
13026 MELLANOX MLX5 core VPI driver
13027 M:      Saeed Mahameed <saeedm@nvidia.com>
13028 M:      Leon Romanovsky <leonro@nvidia.com>
13029 L:      netdev@vger.kernel.org
13030 L:      linux-rdma@vger.kernel.org
13031 S:      Supported
13032 W:      http://www.mellanox.com
13033 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13034 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13035 F:      drivers/net/ethernet/mellanox/mlx5/core/
13036 F:      include/linux/mlx5/
13037
13038 MELLANOX MLX5 IB driver
13039 M:      Leon Romanovsky <leonro@nvidia.com>
13040 L:      linux-rdma@vger.kernel.org
13041 S:      Supported
13042 W:      http://www.mellanox.com
13043 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13044 F:      drivers/infiniband/hw/mlx5/
13045 F:      include/linux/mlx5/
13046 F:      include/uapi/rdma/mlx5-abi.h
13047
13048 MELLANOX MLXCPLD I2C AND MUX DRIVER
13049 M:      Vadim Pasternak <vadimp@nvidia.com>
13050 M:      Michael Shych <michaelsh@nvidia.com>
13051 L:      linux-i2c@vger.kernel.org
13052 S:      Supported
13053 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13054 F:      drivers/i2c/busses/i2c-mlxcpld.c
13055 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13056
13057 MELLANOX MLXCPLD LED DRIVER
13058 M:      Vadim Pasternak <vadimp@nvidia.com>
13059 L:      linux-leds@vger.kernel.org
13060 S:      Supported
13061 F:      Documentation/leds/leds-mlxcpld.rst
13062 F:      drivers/leds/leds-mlxcpld.c
13063 F:      drivers/leds/leds-mlxreg.c
13064
13065 MELLANOX PLATFORM DRIVER
13066 M:      Vadim Pasternak <vadimp@nvidia.com>
13067 L:      platform-driver-x86@vger.kernel.org
13068 S:      Supported
13069 F:      drivers/platform/x86/mlx-platform.c
13070
13071 MEMBARRIER SUPPORT
13072 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13073 M:      "Paul E. McKenney" <paulmck@kernel.org>
13074 L:      linux-kernel@vger.kernel.org
13075 S:      Supported
13076 F:      arch/powerpc/include/asm/membarrier.h
13077 F:      include/uapi/linux/membarrier.h
13078 F:      kernel/sched/membarrier.c
13079
13080 MEMBLOCK
13081 M:      Mike Rapoport <rppt@kernel.org>
13082 L:      linux-mm@kvack.org
13083 S:      Maintained
13084 F:      Documentation/core-api/boot-time-mm.rst
13085 F:      include/linux/memblock.h
13086 F:      mm/memblock.c
13087 F:      tools/testing/memblock/
13088
13089 MEMORY CONTROLLER DRIVERS
13090 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13091 L:      linux-kernel@vger.kernel.org
13092 S:      Maintained
13093 B:      mailto:krzysztof.kozlowski@linaro.org
13094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13095 F:      Documentation/devicetree/bindings/memory-controllers/
13096 F:      drivers/memory/
13097 F:      include/dt-bindings/memory/
13098 F:      include/memory/
13099
13100 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13101 M:      Dmitry Osipenko <digetx@gmail.com>
13102 L:      linux-pm@vger.kernel.org
13103 L:      linux-tegra@vger.kernel.org
13104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13105 S:      Maintained
13106 F:      drivers/devfreq/tegra30-devfreq.c
13107
13108 MEMORY MANAGEMENT
13109 M:      Andrew Morton <akpm@linux-foundation.org>
13110 L:      linux-mm@kvack.org
13111 S:      Maintained
13112 W:      http://www.linux-mm.org
13113 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13114 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13115 F:      include/linux/gfp.h
13116 F:      include/linux/memory_hotplug.h
13117 F:      include/linux/mm.h
13118 F:      include/linux/mmzone.h
13119 F:      include/linux/pagewalk.h
13120 F:      include/linux/vmalloc.h
13121 F:      mm/
13122 F:      tools/testing/selftests/vm/
13123
13124 MEMORY HOT(UN)PLUG
13125 M:      David Hildenbrand <david@redhat.com>
13126 M:      Oscar Salvador <osalvador@suse.de>
13127 L:      linux-mm@kvack.org
13128 S:      Maintained
13129 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13130 F:      Documentation/core-api/memory-hotplug.rst
13131 F:      drivers/base/memory.c
13132 F:      include/linux/memory_hotplug.h
13133 F:      mm/memory_hotplug.c
13134 F:      tools/testing/selftests/memory-hotplug/
13135
13136 MEMORY TECHNOLOGY DEVICES (MTD)
13137 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13138 M:      Richard Weinberger <richard@nod.at>
13139 M:      Vignesh Raghavendra <vigneshr@ti.com>
13140 L:      linux-mtd@lists.infradead.org
13141 S:      Maintained
13142 W:      http://www.linux-mtd.infradead.org/
13143 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13144 C:      irc://irc.oftc.net/mtd
13145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13147 F:      Documentation/devicetree/bindings/mtd/
13148 F:      drivers/mtd/
13149 F:      include/linux/mtd/
13150 F:      include/uapi/mtd/
13151
13152 MEN A21 WATCHDOG DRIVER
13153 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13154 L:      linux-watchdog@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/watchdog/mena21_wdt.c
13157
13158 MEN CHAMELEON BUS (mcb)
13159 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13160 S:      Maintained
13161 F:      Documentation/driver-api/men-chameleon-bus.rst
13162 F:      drivers/mcb/
13163 F:      include/linux/mcb.h
13164
13165 MEN F21BMC (Board Management Controller)
13166 M:      Andreas Werner <andreas.werner@men.de>
13167 S:      Supported
13168 F:      Documentation/hwmon/menf21bmc.rst
13169 F:      drivers/hwmon/menf21bmc_hwmon.c
13170 F:      drivers/leds/leds-menf21bmc.c
13171 F:      drivers/mfd/menf21bmc.c
13172 F:      drivers/watchdog/menf21bmc_wdt.c
13173
13174 MEN Z069 WATCHDOG DRIVER
13175 M:      Johannes Thumshirn <jth@kernel.org>
13176 L:      linux-watchdog@vger.kernel.org
13177 S:      Maintained
13178 F:      drivers/watchdog/menz69_wdt.c
13179
13180 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13181 M:      Neil Armstrong <narmstrong@baylibre.com>
13182 L:      linux-media@vger.kernel.org
13183 L:      linux-amlogic@lists.infradead.org
13184 S:      Supported
13185 W:      http://linux-meson.com/
13186 T:      git git://linuxtv.org/media_tree.git
13187 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13188 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13189 F:      drivers/media/cec/platform/meson/ao-cec.c
13190
13191 MESON GE2D DRIVER FOR AMLOGIC SOCS
13192 M:      Neil Armstrong <narmstrong@baylibre.com>
13193 L:      linux-media@vger.kernel.org
13194 L:      linux-amlogic@lists.infradead.org
13195 S:      Supported
13196 T:      git git://linuxtv.org/media_tree.git
13197 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13198 F:      drivers/media/platform/amlogic/meson-ge2d/
13199
13200 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13201 M:      Liang Yang <liang.yang@amlogic.com>
13202 L:      linux-mtd@lists.infradead.org
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13205 F:      drivers/mtd/nand/raw/meson_*
13206
13207 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13208 M:      Neil Armstrong <narmstrong@baylibre.com>
13209 L:      linux-media@vger.kernel.org
13210 L:      linux-amlogic@lists.infradead.org
13211 S:      Supported
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13214 F:      drivers/staging/media/meson/vdec/
13215
13216 METHODE UDPU SUPPORT
13217 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13218 S:      Maintained
13219 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13220
13221 MHI BUS
13222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13223 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13224 L:      mhi@lists.linux.dev
13225 L:      linux-arm-msm@vger.kernel.org
13226 S:      Maintained
13227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13228 F:      Documentation/ABI/stable/sysfs-bus-mhi
13229 F:      Documentation/mhi/
13230 F:      drivers/bus/mhi/
13231 F:      include/linux/mhi.h
13232
13233 MICROBLAZE ARCHITECTURE
13234 M:      Michal Simek <monstr@monstr.eu>
13235 S:      Supported
13236 W:      http://www.monstr.eu/fdt/
13237 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13238 F:      arch/microblaze/
13239
13240 MICROCHIP AT91 DMA DRIVERS
13241 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13242 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13244 L:      dmaengine@vger.kernel.org
13245 S:      Supported
13246 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13247 F:      drivers/dma/at_hdmac.c
13248 F:      drivers/dma/at_hdmac_regs.h
13249 F:      drivers/dma/at_xdmac.c
13250 F:      include/dt-bindings/dma/at91.h
13251
13252 MICROCHIP AT91 SERIAL DRIVER
13253 M:      Richard Genoud <richard.genoud@gmail.com>
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13256 F:      drivers/tty/serial/atmel_serial.c
13257 F:      drivers/tty/serial/atmel_serial.h
13258
13259 MICROCHIP AT91 USART MFD DRIVER
13260 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13261 L:      linux-kernel@vger.kernel.org
13262 S:      Supported
13263 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13264 F:      drivers/mfd/at91-usart.c
13265 F:      include/dt-bindings/mfd/at91-usart.h
13266
13267 MICROCHIP AT91 USART SPI DRIVER
13268 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13269 L:      linux-spi@vger.kernel.org
13270 S:      Supported
13271 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13272 F:      drivers/spi/spi-at91-usart.c
13273
13274 MICROCHIP AUDIO ASOC DRIVERS
13275 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13276 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13277 S:      Supported
13278 F:      sound/soc/atmel
13279
13280 MICROCHIP CSI2DC DRIVER
13281 M:      Eugen Hristev <eugen.hristev@microchip.com>
13282 L:      linux-media@vger.kernel.org
13283 S:      Supported
13284 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13285 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13286
13287 MICROCHIP ECC DRIVER
13288 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13289 L:      linux-crypto@vger.kernel.org
13290 S:      Maintained
13291 F:      drivers/crypto/atmel-ecc.*
13292
13293 MICROCHIP EIC DRIVER
13294 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296 S:      Supported
13297 F:      drivers/irqchip/irq-mchp-eic.c
13298
13299 MICROCHIP I2C DRIVER
13300 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13301 L:      linux-i2c@vger.kernel.org
13302 S:      Supported
13303 F:      drivers/i2c/busses/i2c-at91-*.c
13304 F:      drivers/i2c/busses/i2c-at91.h
13305
13306 MICROCHIP ISC DRIVER
13307 M:      Eugen Hristev <eugen.hristev@microchip.com>
13308 L:      linux-media@vger.kernel.org
13309 S:      Supported
13310 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13311 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13312 F:      drivers/media/platform/atmel/atmel-isc*
13313 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13314 F:      include/linux/atmel-isc-media.h
13315
13316 MICROCHIP ISI DRIVER
13317 M:      Eugen Hristev <eugen.hristev@microchip.com>
13318 L:      linux-media@vger.kernel.org
13319 S:      Supported
13320 F:      drivers/media/platform/atmel/atmel-isi.c
13321 F:      drivers/media/platform/atmel/atmel-isi.h
13322
13323 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13324 M:      Woojung Huh <woojung.huh@microchip.com>
13325 M:      UNGLinuxDriver@microchip.com
13326 L:      netdev@vger.kernel.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13329 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13330 F:      drivers/net/dsa/microchip/*
13331 F:      include/linux/platform_data/microchip-ksz.h
13332 F:      net/dsa/tag_ksz.c
13333
13334 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13335 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13336 R:      UNGLinuxDriver@microchip.com
13337 L:      netdev@vger.kernel.org
13338 S:      Maintained
13339 F:      drivers/net/phy/microchip_t1.c
13340
13341 MICROCHIP LAN743X ETHERNET DRIVER
13342 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13343 M:      UNGLinuxDriver@microchip.com
13344 L:      netdev@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/net/ethernet/microchip/lan743x_*
13347
13348 MICROCHIP LAN966X ETHERNET DRIVER
13349 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13350 M:      UNGLinuxDriver@microchip.com
13351 L:      netdev@vger.kernel.org
13352 S:      Maintained
13353 F:      drivers/net/ethernet/microchip/lan966x/*
13354
13355 MICROCHIP LCDFB DRIVER
13356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13357 L:      linux-fbdev@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/video/fbdev/atmel_lcdfb.c
13360 F:      include/video/atmel_lcdc.h
13361
13362 MICROCHIP MCP16502 PMIC DRIVER
13363 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365 S:      Supported
13366 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13367 F:      drivers/regulator/mcp16502.c
13368
13369 MICROCHIP MCP3911 ADC DRIVER
13370 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13371 M:      Kent Gustavsson <kent@minoris.se>
13372 L:      linux-iio@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13375 F:      drivers/iio/adc/mcp3911.c
13376
13377 MICROCHIP MMC/SD/SDIO MCI DRIVER
13378 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13379 S:      Maintained
13380 F:      drivers/mmc/host/atmel-mci.c
13381
13382 MICROCHIP NAND DRIVER
13383 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13384 L:      linux-mtd@lists.infradead.org
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13387 F:      drivers/mtd/nand/raw/atmel/*
13388
13389 MICROCHIP OTPC DRIVER
13390 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13392 S:      Supported
13393 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13394 F:      drivers/nvmem/microchip-otpc.c
13395 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13396
13397 MICROCHIP PWM DRIVER
13398 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13400 L:      linux-pwm@vger.kernel.org
13401 S:      Supported
13402 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13403 F:      drivers/pwm/pwm-atmel.c
13404
13405 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13406 M:      Eugen Hristev <eugen.hristev@microchip.com>
13407 L:      linux-iio@vger.kernel.org
13408 S:      Supported
13409 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13410 F:      drivers/iio/adc/at91-sama5d2_adc.c
13411 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13412
13413 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13414 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13415 S:      Supported
13416 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13417
13418 MICROCHIP SPI DRIVER
13419 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13420 S:      Supported
13421 F:      drivers/spi/spi-atmel.*
13422
13423 MICROCHIP SSC DRIVER
13424 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426 S:      Supported
13427 F:      drivers/misc/atmel-ssc.c
13428 F:      include/linux/atmel-ssc.h
13429
13430 MICROCHIP USB251XB DRIVER
13431 M:      Richard Leitner <richard.leitner@skidata.com>
13432 L:      linux-usb@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13435 F:      drivers/usb/misc/usb251xb.c
13436
13437 MICROCHIP USBA UDC DRIVER
13438 M:      Cristian Birsan <cristian.birsan@microchip.com>
13439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440 S:      Supported
13441 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13442
13443 MICROCHIP WILC1000 WIFI DRIVER
13444 M:      Ajay Singh <ajay.kathat@microchip.com>
13445 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13446 L:      linux-wireless@vger.kernel.org
13447 S:      Supported
13448 F:      drivers/net/wireless/microchip/wilc1000/
13449
13450 MICROSEMI MIPS SOCS
13451 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13452 M:      UNGLinuxDriver@microchip.com
13453 L:      linux-mips@vger.kernel.org
13454 S:      Supported
13455 F:      Documentation/devicetree/bindings/mips/mscc.txt
13456 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13457 F:      arch/mips/boot/dts/mscc/
13458 F:      arch/mips/configs/generic/board-ocelot.config
13459 F:      arch/mips/generic/board-ocelot.c
13460
13461 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13462 M:      Don Brace <don.brace@microchip.com>
13463 L:      storagedev@microchip.com
13464 L:      linux-scsi@vger.kernel.org
13465 S:      Supported
13466 F:      Documentation/scsi/smartpqi.rst
13467 F:      drivers/scsi/smartpqi/Kconfig
13468 F:      drivers/scsi/smartpqi/Makefile
13469 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13470 F:      include/linux/cciss*.h
13471 F:      include/uapi/linux/cciss*.h
13472
13473 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13474 M:      Maximilian Luz <luzmaximilian@gmail.com>
13475 L:      platform-driver-x86@vger.kernel.org
13476 S:      Maintained
13477 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13478
13479 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13480 M:      Maximilian Luz <luzmaximilian@gmail.com>
13481 L:      linux-pm@vger.kernel.org
13482 L:      platform-driver-x86@vger.kernel.org
13483 S:      Maintained
13484 F:      drivers/power/supply/surface_battery.c
13485 F:      drivers/power/supply/surface_charger.c
13486
13487 MICROSOFT SURFACE DTX DRIVER
13488 M:      Maximilian Luz <luzmaximilian@gmail.com>
13489 L:      platform-driver-x86@vger.kernel.org
13490 S:      Maintained
13491 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13492 F:      drivers/platform/surface/surface_dtx.c
13493 F:      include/uapi/linux/surface_aggregator/dtx.h
13494
13495 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13496 M:      Maximilian Luz <luzmaximilian@gmail.com>
13497 L:      platform-driver-x86@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/platform/surface/surface_gpe.c
13500
13501 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13502 M:      Hans de Goede <hdegoede@redhat.com>
13503 M:      Mark Gross <markgross@kernel.org>
13504 M:      Maximilian Luz <luzmaximilian@gmail.com>
13505 L:      platform-driver-x86@vger.kernel.org
13506 S:      Maintained
13507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13508 F:      drivers/platform/surface/
13509
13510 MICROSOFT SURFACE HID TRANSPORT DRIVER
13511 M:      Maximilian Luz <luzmaximilian@gmail.com>
13512 L:      linux-input@vger.kernel.org
13513 L:      platform-driver-x86@vger.kernel.org
13514 S:      Maintained
13515 F:      drivers/hid/surface-hid/
13516
13517 MICROSOFT SURFACE HOT-PLUG DRIVER
13518 M:      Maximilian Luz <luzmaximilian@gmail.com>
13519 L:      platform-driver-x86@vger.kernel.org
13520 S:      Maintained
13521 F:      drivers/platform/surface/surface_hotplug.c
13522
13523 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13524 M:      Maximilian Luz <luzmaximilian@gmail.com>
13525 L:      platform-driver-x86@vger.kernel.org
13526 S:      Maintained
13527 F:      drivers/platform/surface/surface_platform_profile.c
13528
13529 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13530 M:      Chen Yu <yu.c.chen@intel.com>
13531 L:      platform-driver-x86@vger.kernel.org
13532 S:      Supported
13533 F:      drivers/platform/surface/surfacepro3_button.c
13534
13535 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13536 M:      Maximilian Luz <luzmaximilian@gmail.com>
13537 L:      platform-driver-x86@vger.kernel.org
13538 S:      Maintained
13539 W:      https://github.com/linux-surface/surface-aggregator-module
13540 C:      irc://irc.libera.chat/linux-surface
13541 F:      Documentation/driver-api/surface_aggregator/
13542 F:      drivers/platform/surface/aggregator/
13543 F:      drivers/platform/surface/surface_acpi_notify.c
13544 F:      drivers/platform/surface/surface_aggregator_cdev.c
13545 F:      drivers/platform/surface/surface_aggregator_registry.c
13546 F:      include/linux/surface_acpi_notify.h
13547 F:      include/linux/surface_aggregator/
13548 F:      include/uapi/linux/surface_aggregator/
13549
13550 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13551 M:      Maximilian Luz <luzmaximilian@gmail.com>
13552 L:      platform-driver-x86@vger.kernel.org
13553 S:      Maintained
13554 F:      drivers/platform/surface/surface_aggregator_hub.c
13555
13556 MICROTEK X6 SCANNER
13557 M:      Oliver Neukum <oliver@neukum.org>
13558 S:      Maintained
13559 F:      drivers/usb/image/microtek.*
13560
13561 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13562 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13563 M:      Luka Perkov <luka.perkov@sartura.hr>
13564 S:      Maintained
13565 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13566 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13567 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13568 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13569 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13570 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13571
13572 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13573 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13574 L:      linux-media@vger.kernel.org
13575 S:      Maintained
13576 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13577 F:      Documentation/driver-api/media/drivers/ccs/
13578 F:      Documentation/userspace-api/media/drivers/ccs.rst
13579 F:      drivers/media/i2c/ccs-pll.c
13580 F:      drivers/media/i2c/ccs-pll.h
13581 F:      drivers/media/i2c/ccs/
13582 F:      include/uapi/linux/ccs.h
13583 F:      include/uapi/linux/smiapp.h
13584
13585 MIPS
13586 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13587 L:      linux-mips@vger.kernel.org
13588 S:      Maintained
13589 W:      http://www.linux-mips.org/
13590 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13592 F:      Documentation/devicetree/bindings/mips/
13593 F:      Documentation/mips/
13594 F:      arch/mips/
13595 F:      drivers/platform/mips/
13596
13597 MIPS BOSTON DEVELOPMENT BOARD
13598 M:      Paul Burton <paulburton@kernel.org>
13599 L:      linux-mips@vger.kernel.org
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13602 F:      arch/mips/boot/dts/img/boston.dts
13603 F:      arch/mips/configs/generic/board-boston.config
13604 F:      drivers/clk/imgtec/clk-boston.c
13605 F:      include/dt-bindings/clock/boston-clock.h
13606
13607 MIPS CORE DRIVERS
13608 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13609 M:      Serge Semin <fancer.lancer@gmail.com>
13610 L:      linux-mips@vger.kernel.org
13611 S:      Supported
13612 F:      drivers/bus/mips_cdmm.c
13613 F:      drivers/clocksource/mips-gic-timer.c
13614 F:      drivers/cpuidle/cpuidle-cps.c
13615 F:      drivers/irqchip/irq-mips-cpu.c
13616 F:      drivers/irqchip/irq-mips-gic.c
13617
13618 MIPS GENERIC PLATFORM
13619 M:      Paul Burton <paulburton@kernel.org>
13620 L:      linux-mips@vger.kernel.org
13621 S:      Supported
13622 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13623 F:      arch/mips/generic/
13624 F:      arch/mips/tools/generic-board-config.sh
13625
13626 MIPS RINT INSTRUCTION EMULATION
13627 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13628 L:      linux-mips@vger.kernel.org
13629 S:      Supported
13630 F:      arch/mips/math-emu/dp_rint.c
13631 F:      arch/mips/math-emu/sp_rint.c
13632
13633 MIPS/LOONGSON1 ARCHITECTURE
13634 M:      Keguang Zhang <keguang.zhang@gmail.com>
13635 L:      linux-mips@vger.kernel.org
13636 S:      Maintained
13637 F:      arch/mips/include/asm/mach-loongson32/
13638 F:      arch/mips/loongson32/
13639 F:      drivers/*/*/*loongson1*
13640 F:      drivers/*/*loongson1*
13641
13642 MIPS/LOONGSON2EF ARCHITECTURE
13643 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13644 L:      linux-mips@vger.kernel.org
13645 S:      Maintained
13646 F:      arch/mips/include/asm/mach-loongson2ef/
13647 F:      arch/mips/loongson2ef/
13648 F:      drivers/cpufreq/loongson2_cpufreq.c
13649
13650 MIPS/LOONGSON64 ARCHITECTURE
13651 M:      Huacai Chen <chenhuacai@kernel.org>
13652 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13653 L:      linux-mips@vger.kernel.org
13654 S:      Maintained
13655 F:      arch/mips/include/asm/mach-loongson64/
13656 F:      arch/mips/loongson64/
13657 F:      drivers/irqchip/irq-loongson*
13658 F:      drivers/platform/mips/cpu_hwmon.c
13659
13660 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13661 M:      Hans Verkuil <hverkuil@xs4all.nl>
13662 L:      linux-media@vger.kernel.org
13663 S:      Odd Fixes
13664 W:      https://linuxtv.org
13665 T:      git git://linuxtv.org/media_tree.git
13666 F:      drivers/media/radio/radio-miropcm20*
13667
13668 MMP SUPPORT
13669 R:      Lubomir Rintel <lkundrak@v3.sk>
13670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671 S:      Odd Fixes
13672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13673 F:      arch/arm/boot/dts/mmp*
13674 F:      arch/arm/mach-mmp/
13675 F:      include/linux/soc/mmp/
13676
13677 MMP USB PHY DRIVERS
13678 R:      Lubomir Rintel <lkundrak@v3.sk>
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 S:      Maintained
13681 F:      drivers/phy/marvell/phy-mmp3-usb.c
13682 F:      drivers/phy/marvell/phy-pxa-usb.c
13683
13684 MMU GATHER AND TLB INVALIDATION
13685 M:      Will Deacon <will@kernel.org>
13686 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13687 M:      Andrew Morton <akpm@linux-foundation.org>
13688 M:      Nick Piggin <npiggin@gmail.com>
13689 M:      Peter Zijlstra <peterz@infradead.org>
13690 L:      linux-arch@vger.kernel.org
13691 L:      linux-mm@kvack.org
13692 S:      Maintained
13693 F:      arch/*/include/asm/tlb.h
13694 F:      include/asm-generic/tlb.h
13695 F:      mm/mmu_gather.c
13696
13697 MN88472 MEDIA DRIVER
13698 M:      Antti Palosaari <crope@iki.fi>
13699 L:      linux-media@vger.kernel.org
13700 S:      Maintained
13701 W:      https://linuxtv.org
13702 W:      http://palosaari.fi/linux/
13703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13704 F:      drivers/media/dvb-frontends/mn88472*
13705
13706 MN88473 MEDIA DRIVER
13707 M:      Antti Palosaari <crope@iki.fi>
13708 L:      linux-media@vger.kernel.org
13709 S:      Maintained
13710 W:      https://linuxtv.org
13711 W:      http://palosaari.fi/linux/
13712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13713 F:      drivers/media/dvb-frontends/mn88473*
13714
13715 MODULE SUPPORT
13716 M:      Luis Chamberlain <mcgrof@kernel.org>
13717 L:      linux-modules@vger.kernel.org
13718 L:      linux-kernel@vger.kernel.org
13719 S:      Maintained
13720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13721 F:      include/linux/module.h
13722 F:      kernel/module/
13723
13724 MONOLITHIC POWER SYSTEM PMIC DRIVER
13725 M:      Saravanan Sekar <sravanhome@gmail.com>
13726 S:      Maintained
13727 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13728 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13729 F:      drivers/iio/adc/mp2629_adc.c
13730 F:      drivers/mfd/mp2629.c
13731 F:      drivers/power/supply/mp2629_charger.c
13732 F:      drivers/regulator/mp5416.c
13733 F:      drivers/regulator/mpq7920.c
13734 F:      drivers/regulator/mpq7920.h
13735 F:      include/linux/mfd/mp2629.h
13736
13737 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13738 S:      Orphan
13739 W:      http://popies.net/meye/
13740 F:      Documentation/userspace-api/media/drivers/meye*
13741 F:      drivers/media/pci/meye/
13742 F:      include/uapi/linux/meye.h
13743
13744 MOTORCOMM PHY DRIVER
13745 M:      Peter Geis <pgwipeout@gmail.com>
13746 L:      netdev@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/net/phy/motorcomm.c
13749
13750 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13751 M:      Jiri Slaby <jirislaby@kernel.org>
13752 S:      Maintained
13753 F:      Documentation/driver-api/tty/moxa-smartio.rst
13754 F:      drivers/tty/mxser.*
13755
13756 MR800 AVERMEDIA USB FM RADIO DRIVER
13757 M:      Alexey Klimov <klimov.linux@gmail.com>
13758 L:      linux-media@vger.kernel.org
13759 S:      Maintained
13760 T:      git git://linuxtv.org/media_tree.git
13761 F:      drivers/media/radio/radio-mr800.c
13762
13763 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13764 M:      Alan Ott <alan@signal11.us>
13765 L:      linux-wpan@vger.kernel.org
13766 S:      Maintained
13767 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13768 F:      drivers/net/ieee802154/mrf24j40.c
13769
13770 MSI LAPTOP SUPPORT
13771 M:      "Lee, Chun-Yi" <jlee@suse.com>
13772 L:      platform-driver-x86@vger.kernel.org
13773 S:      Maintained
13774 F:      drivers/platform/x86/msi-laptop.c
13775
13776 MSI WMI SUPPORT
13777 L:      platform-driver-x86@vger.kernel.org
13778 S:      Orphan
13779 F:      drivers/platform/x86/msi-wmi.c
13780
13781 MSI001 MEDIA DRIVER
13782 M:      Antti Palosaari <crope@iki.fi>
13783 L:      linux-media@vger.kernel.org
13784 S:      Maintained
13785 W:      https://linuxtv.org
13786 W:      http://palosaari.fi/linux/
13787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13788 T:      git git://linuxtv.org/anttip/media_tree.git
13789 F:      drivers/media/tuners/msi001*
13790
13791 MSI2500 MEDIA DRIVER
13792 M:      Antti Palosaari <crope@iki.fi>
13793 L:      linux-media@vger.kernel.org
13794 S:      Maintained
13795 W:      https://linuxtv.org
13796 W:      http://palosaari.fi/linux/
13797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13798 T:      git git://linuxtv.org/anttip/media_tree.git
13799 F:      drivers/media/usb/msi2500/
13800
13801 MSTAR INTERRUPT CONTROLLER DRIVER
13802 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13803 M:      Daniel Palmer <daniel@thingy.jp>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13806 F:      drivers/irqchip/irq-mst-intc.c
13807
13808 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13809 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13810 L:      linux-mtd@lists.infradead.org
13811 S:      Maintained
13812 F:      drivers/mtd/devices/docg3*
13813
13814 MT9M032 APTINA SENSOR DRIVER
13815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13816 L:      linux-media@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://linuxtv.org/media_tree.git
13819 F:      drivers/media/i2c/mt9m032.c
13820 F:      include/media/i2c/mt9m032.h
13821
13822 MT9P031 APTINA CAMERA SENSOR
13823 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13824 L:      linux-media@vger.kernel.org
13825 S:      Maintained
13826 T:      git git://linuxtv.org/media_tree.git
13827 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13828 F:      drivers/media/i2c/mt9p031.c
13829 F:      include/media/i2c/mt9p031.h
13830
13831 MT9T001 APTINA CAMERA SENSOR
13832 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      drivers/media/i2c/mt9t001.c
13837 F:      include/media/i2c/mt9t001.h
13838
13839 MT9T112 APTINA CAMERA SENSOR
13840 M:      Jacopo Mondi <jacopo@jmondi.org>
13841 L:      linux-media@vger.kernel.org
13842 S:      Odd Fixes
13843 T:      git git://linuxtv.org/media_tree.git
13844 F:      drivers/media/i2c/mt9t112.c
13845 F:      include/media/i2c/mt9t112.h
13846
13847 MT9V032 APTINA CAMERA SENSOR
13848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13849 L:      linux-media@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13853 F:      drivers/media/i2c/mt9v032.c
13854 F:      include/media/i2c/mt9v032.h
13855
13856 MT9V111 APTINA CAMERA SENSOR
13857 M:      Jacopo Mondi <jacopo@jmondi.org>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13862 F:      drivers/media/i2c/mt9v111.c
13863
13864 MULTIFUNCTION DEVICES (MFD)
13865 M:      Lee Jones <lee.jones@linaro.org>
13866 S:      Supported
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13868 F:      Documentation/devicetree/bindings/mfd/
13869 F:      drivers/mfd/
13870 F:      include/dt-bindings/mfd/
13871 F:      include/linux/mfd/
13872
13873 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13874 S:      Orphan
13875 F:      drivers/mmc/host/mmc_spi.c
13876 F:      include/linux/spi/mmc_spi.h
13877
13878 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13879 M:      Ulf Hansson <ulf.hansson@linaro.org>
13880 L:      linux-mmc@vger.kernel.org
13881 S:      Maintained
13882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13883 F:      Documentation/devicetree/bindings/mmc/
13884 F:      drivers/mmc/
13885 F:      include/linux/mmc/
13886 F:      include/uapi/linux/mmc/
13887
13888 MULTIPLEXER SUBSYSTEM
13889 M:      Peter Rosin <peda@axentia.se>
13890 S:      Maintained
13891 F:      Documentation/ABI/testing/sysfs-class-mux*
13892 F:      Documentation/devicetree/bindings/mux/
13893 F:      drivers/mux/
13894 F:      include/dt-bindings/mux/
13895 F:      include/linux/mux/
13896
13897 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13898 M:      Bin Liu <b-liu@ti.com>
13899 L:      linux-usb@vger.kernel.org
13900 S:      Maintained
13901 F:      drivers/usb/musb/
13902
13903 MXL301RF MEDIA DRIVER
13904 M:      Akihiro Tsukada <tskd08@gmail.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Odd Fixes
13907 F:      drivers/media/tuners/mxl301rf*
13908
13909 MXL5007T MEDIA DRIVER
13910 M:      Michael Krufky <mkrufky@linuxtv.org>
13911 L:      linux-media@vger.kernel.org
13912 S:      Maintained
13913 W:      https://linuxtv.org
13914 W:      http://github.com/mkrufky
13915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13916 T:      git git://linuxtv.org/mkrufky/tuners.git
13917 F:      drivers/media/tuners/mxl5007t.*
13918
13919 MXSFB DRM DRIVER
13920 M:      Marek Vasut <marex@denx.de>
13921 M:      Stefan Agner <stefan@agner.ch>
13922 L:      dri-devel@lists.freedesktop.org
13923 S:      Supported
13924 T:      git git://anongit.freedesktop.org/drm/drm-misc
13925 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13926 F:      drivers/gpu/drm/mxsfb/
13927
13928 MYLEX DAC960 PCI RAID Controller
13929 M:      Hannes Reinecke <hare@kernel.org>
13930 L:      linux-scsi@vger.kernel.org
13931 S:      Supported
13932 F:      drivers/scsi/myrb.*
13933 F:      drivers/scsi/myrs.*
13934
13935 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13936 M:      Chris Lee <christopher.lee@cspi.com>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 W:      https://www.cspi.com/ethernet-products/support/downloads/
13940 F:      drivers/net/ethernet/myricom/myri10ge/
13941
13942 NAND FLASH SUBSYSTEM
13943 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13944 R:      Richard Weinberger <richard@nod.at>
13945 L:      linux-mtd@lists.infradead.org
13946 S:      Maintained
13947 W:      http://www.linux-mtd.infradead.org/
13948 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13949 C:      irc://irc.oftc.net/mtd
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13951 F:      drivers/mtd/nand/
13952 F:      include/linux/mtd/*nand*.h
13953
13954 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13955 M:      Daniel Mack <zonque@gmail.com>
13956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13957 S:      Maintained
13958 W:      http://www.native-instruments.com
13959 F:      sound/usb/caiaq/
13960
13961 NATSEMI ETHERNET DRIVER (DP8381x)
13962 S:      Orphan
13963 F:      drivers/net/ethernet/natsemi/natsemi.c
13964
13965 NCR 5380 SCSI DRIVERS
13966 M:      Finn Thain <fthain@linux-m68k.org>
13967 M:      Michael Schmitz <schmitzmic@gmail.com>
13968 L:      linux-scsi@vger.kernel.org
13969 S:      Maintained
13970 F:      Documentation/scsi/g_NCR5380.rst
13971 F:      drivers/scsi/NCR5380.*
13972 F:      drivers/scsi/arm/cumana_1.c
13973 F:      drivers/scsi/arm/oak.c
13974 F:      drivers/scsi/atari_scsi.*
13975 F:      drivers/scsi/dmx3191d.c
13976 F:      drivers/scsi/g_NCR5380.*
13977 F:      drivers/scsi/mac_scsi.*
13978 F:      drivers/scsi/sun3_scsi.*
13979 F:      drivers/scsi/sun3_scsi_vme.c
13980
13981 NCSI LIBRARY
13982 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13983 S:      Maintained
13984 F:      net/ncsi/
13985
13986 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13987 M:      Guenter Roeck <linux@roeck-us.net>
13988 L:      linux-hwmon@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/hwmon/nct6775.rst
13991 F:      drivers/hwmon/nct6775-core.c
13992 F:      drivers/hwmon/nct6775-platform.c
13993 F:      drivers/hwmon/nct6775.h
13994
13995 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13996 M:      Zev Weiss <zev@bewilderbeest.net>
13997 L:      linux-hwmon@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14000 F:      drivers/hwmon/nct6775-i2c.c
14001
14002 NETDEVSIM
14003 M:      Jakub Kicinski <kuba@kernel.org>
14004 S:      Maintained
14005 F:      drivers/net/netdevsim/*
14006
14007 NETEM NETWORK EMULATOR
14008 M:      Stephen Hemminger <stephen@networkplumber.org>
14009 L:      netdev@vger.kernel.org
14010 S:      Maintained
14011 F:      net/sched/sch_netem.c
14012
14013 NETERION 10GbE DRIVERS (s2io)
14014 M:      Jon Mason <jdmason@kudzu.us>
14015 L:      netdev@vger.kernel.org
14016 S:      Supported
14017 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14018 F:      drivers/net/ethernet/neterion/
14019
14020 NETFILTER
14021 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14022 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14023 M:      Florian Westphal <fw@strlen.de>
14024 L:      netfilter-devel@vger.kernel.org
14025 L:      coreteam@netfilter.org
14026 S:      Maintained
14027 W:      http://www.netfilter.org/
14028 W:      http://www.iptables.org/
14029 W:      http://www.nftables.org/
14030 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14031 C:      irc://irc.libera.chat/netfilter
14032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14034 F:      include/linux/netfilter*
14035 F:      include/linux/netfilter/
14036 F:      include/net/netfilter/
14037 F:      include/uapi/linux/netfilter*
14038 F:      include/uapi/linux/netfilter/
14039 F:      net/*/netfilter.c
14040 F:      net/*/netfilter/
14041 F:      net/bridge/br_netfilter*.c
14042 F:      net/netfilter/
14043
14044 NETROM NETWORK LAYER
14045 M:      Ralf Baechle <ralf@linux-mips.org>
14046 L:      linux-hams@vger.kernel.org
14047 S:      Maintained
14048 W:      http://www.linux-ax25.org/
14049 F:      include/net/netrom.h
14050 F:      include/uapi/linux/netrom.h
14051 F:      net/netrom/
14052
14053 NETRONIX EMBEDDED CONTROLLER
14054 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14057 F:      drivers/mfd/ntxec.c
14058 F:      drivers/pwm/pwm-ntxec.c
14059 F:      drivers/rtc/rtc-ntxec.c
14060 F:      include/linux/mfd/ntxec.h
14061
14062 NETRONOME ETHERNET DRIVERS
14063 M:      Simon Horman <simon.horman@corigine.com>
14064 R:      Jakub Kicinski <kuba@kernel.org>
14065 L:      oss-drivers@corigine.com
14066 S:      Maintained
14067 F:      drivers/net/ethernet/netronome/
14068
14069 NETWORK BLOCK DEVICE (NBD)
14070 M:      Josef Bacik <josef@toxicpanda.com>
14071 L:      linux-block@vger.kernel.org
14072 L:      nbd@other.debian.org
14073 S:      Maintained
14074 F:      Documentation/admin-guide/blockdev/nbd.rst
14075 F:      drivers/block/nbd.c
14076 F:      include/trace/events/nbd.h
14077 F:      include/uapi/linux/nbd.h
14078
14079 NETWORK DROP MONITOR
14080 M:      Neil Horman <nhorman@tuxdriver.com>
14081 L:      netdev@vger.kernel.org
14082 S:      Maintained
14083 W:      https://fedorahosted.org/dropwatch/
14084 F:      include/uapi/linux/net_dropmon.h
14085 F:      net/core/drop_monitor.c
14086
14087 NETWORKING DRIVERS
14088 M:      "David S. Miller" <davem@davemloft.net>
14089 M:      Eric Dumazet <edumazet@google.com>
14090 M:      Jakub Kicinski <kuba@kernel.org>
14091 M:      Paolo Abeni <pabeni@redhat.com>
14092 L:      netdev@vger.kernel.org
14093 S:      Maintained
14094 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14097 F:      Documentation/devicetree/bindings/net/
14098 F:      drivers/connector/
14099 F:      drivers/net/
14100 F:      include/dt-bindings/net/
14101 F:      include/linux/etherdevice.h
14102 F:      include/linux/fcdevice.h
14103 F:      include/linux/fddidevice.h
14104 F:      include/linux/hippidevice.h
14105 F:      include/linux/if_*
14106 F:      include/linux/inetdevice.h
14107 F:      include/linux/netdevice.h
14108 F:      include/uapi/linux/if_*
14109 F:      include/uapi/linux/netdevice.h
14110
14111 NETWORKING DRIVERS (WIRELESS)
14112 M:      Kalle Valo <kvalo@kernel.org>
14113 L:      linux-wireless@vger.kernel.org
14114 S:      Maintained
14115 W:      https://wireless.wiki.kernel.org/
14116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14119 F:      Documentation/devicetree/bindings/net/wireless/
14120 F:      drivers/net/wireless/
14121
14122 NETWORKING [DSA]
14123 M:      Andrew Lunn <andrew@lunn.ch>
14124 M:      Vivien Didelot <vivien.didelot@gmail.com>
14125 M:      Florian Fainelli <f.fainelli@gmail.com>
14126 M:      Vladimir Oltean <olteanv@gmail.com>
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/net/dsa/
14129 F:      drivers/net/dsa/
14130 F:      include/linux/dsa/
14131 F:      include/linux/platform_data/dsa.h
14132 F:      include/net/dsa.h
14133 F:      net/dsa/
14134 F:      tools/testing/selftests/drivers/net/dsa/
14135
14136 NETWORKING [GENERAL]
14137 M:      "David S. Miller" <davem@davemloft.net>
14138 M:      Eric Dumazet <edumazet@google.com>
14139 M:      Jakub Kicinski <kuba@kernel.org>
14140 M:      Paolo Abeni <pabeni@redhat.com>
14141 L:      netdev@vger.kernel.org
14142 S:      Maintained
14143 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14144 B:      mailto:netdev@vger.kernel.org
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/networking/
14148 F:      Documentation/process/maintainer-netdev.rst
14149 F:      include/linux/in.h
14150 F:      include/linux/net.h
14151 F:      include/linux/netdevice.h
14152 F:      include/net/
14153 F:      include/uapi/linux/in.h
14154 F:      include/uapi/linux/net.h
14155 F:      include/uapi/linux/net_namespace.h
14156 F:      include/uapi/linux/netdevice.h
14157 F:      lib/net_utils.c
14158 F:      lib/random32.c
14159 F:      net/
14160 F:      tools/testing/selftests/net/
14161
14162 NETWORKING [IPSEC]
14163 M:      Steffen Klassert <steffen.klassert@secunet.com>
14164 M:      Herbert Xu <herbert@gondor.apana.org.au>
14165 M:      "David S. Miller" <davem@davemloft.net>
14166 L:      netdev@vger.kernel.org
14167 S:      Maintained
14168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14170 F:      include/net/xfrm.h
14171 F:      include/uapi/linux/xfrm.h
14172 F:      net/ipv4/ah4.c
14173 F:      net/ipv4/esp4*
14174 F:      net/ipv4/ip_vti.c
14175 F:      net/ipv4/ipcomp.c
14176 F:      net/ipv4/xfrm*
14177 F:      net/ipv6/ah6.c
14178 F:      net/ipv6/esp6*
14179 F:      net/ipv6/ip6_vti.c
14180 F:      net/ipv6/ipcomp6.c
14181 F:      net/ipv6/xfrm*
14182 F:      net/key/
14183 F:      net/xfrm/
14184 F:      tools/testing/selftests/net/ipsec.c
14185
14186 NETWORKING [IPv4/IPv6]
14187 M:      "David S. Miller" <davem@davemloft.net>
14188 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14189 M:      David Ahern <dsahern@kernel.org>
14190 L:      netdev@vger.kernel.org
14191 S:      Maintained
14192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14193 F:      arch/x86/net/*
14194 F:      include/linux/ip.h
14195 F:      include/linux/ipv6*
14196 F:      include/net/fib*
14197 F:      include/net/ip*
14198 F:      include/net/route.h
14199 F:      net/ipv4/
14200 F:      net/ipv6/
14201
14202 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14203 M:      Paul Moore <paul@paul-moore.com>
14204 L:      netdev@vger.kernel.org
14205 L:      linux-security-module@vger.kernel.org
14206 S:      Maintained
14207 W:      https://github.com/netlabel
14208 F:      Documentation/netlabel/
14209 F:      include/net/calipso.h
14210 F:      include/net/cipso_ipv4.h
14211 F:      include/net/netlabel.h
14212 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14213 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14214 F:      net/ipv4/cipso_ipv4.c
14215 F:      net/ipv6/calipso.c
14216 F:      net/netfilter/xt_CONNSECMARK.c
14217 F:      net/netfilter/xt_SECMARK.c
14218 F:      net/netlabel/
14219
14220 NETWORKING [MPTCP]
14221 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14222 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14223 L:      netdev@vger.kernel.org
14224 L:      mptcp@lists.linux.dev
14225 S:      Maintained
14226 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14227 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14228 F:      Documentation/networking/mptcp-sysctl.rst
14229 F:      include/net/mptcp.h
14230 F:      include/trace/events/mptcp.h
14231 F:      include/uapi/linux/mptcp.h
14232 F:      net/mptcp/
14233 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14234 F:      tools/testing/selftests/net/mptcp/
14235
14236 NETWORKING [TCP]
14237 M:      Eric Dumazet <edumazet@google.com>
14238 L:      netdev@vger.kernel.org
14239 S:      Maintained
14240 F:      include/linux/tcp.h
14241 F:      include/net/tcp.h
14242 F:      include/trace/events/tcp.h
14243 F:      include/uapi/linux/tcp.h
14244 F:      net/ipv4/syncookies.c
14245 F:      net/ipv4/tcp*.c
14246 F:      net/ipv6/syncookies.c
14247 F:      net/ipv6/tcp*.c
14248
14249 NETWORKING [TLS]
14250 M:      Boris Pismenny <borisp@nvidia.com>
14251 M:      John Fastabend <john.fastabend@gmail.com>
14252 M:      Jakub Kicinski <kuba@kernel.org>
14253 L:      netdev@vger.kernel.org
14254 S:      Maintained
14255 F:      include/net/tls.h
14256 F:      include/uapi/linux/tls.h
14257 F:      net/tls/*
14258
14259 NETXEN (1/10) GbE SUPPORT
14260 M:      Manish Chopra <manishc@marvell.com>
14261 M:      Rahul Verma <rahulv@marvell.com>
14262 M:      GR-Linux-NIC-Dev@marvell.com
14263 L:      netdev@vger.kernel.org
14264 S:      Supported
14265 F:      drivers/net/ethernet/qlogic/netxen/
14266
14267 NET_FAILOVER MODULE
14268 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14269 L:      netdev@vger.kernel.org
14270 S:      Supported
14271 F:      Documentation/networking/net_failover.rst
14272 F:      drivers/net/net_failover.c
14273 F:      include/net/net_failover.h
14274
14275 NEXTHOP
14276 M:      David Ahern <dsahern@kernel.org>
14277 L:      netdev@vger.kernel.org
14278 S:      Maintained
14279 F:      include/net/netns/nexthop.h
14280 F:      include/net/nexthop.h
14281 F:      include/uapi/linux/nexthop.h
14282 F:      net/ipv4/nexthop.c
14283
14284 NFC SUBSYSTEM
14285 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14286 L:      linux-nfc@lists.01.org (subscribers-only)
14287 L:      netdev@vger.kernel.org
14288 S:      Maintained
14289 B:      mailto:linux-nfc@lists.01.org
14290 F:      Documentation/devicetree/bindings/net/nfc/
14291 F:      drivers/nfc/
14292 F:      include/linux/platform_data/nfcmrvl.h
14293 F:      include/net/nfc/
14294 F:      include/uapi/linux/nfc.h
14295 F:      net/nfc/
14296
14297 NFC VIRTUAL NCI DEVICE DRIVER
14298 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14299 L:      netdev@vger.kernel.org
14300 L:      linux-nfc@lists.01.org (subscribers-only)
14301 S:      Supported
14302 F:      drivers/nfc/virtual_ncidev.c
14303 F:      tools/testing/selftests/nci/
14304
14305 NFS, SUNRPC, AND LOCKD CLIENTS
14306 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14307 M:      Anna Schumaker <anna@kernel.org>
14308 L:      linux-nfs@vger.kernel.org
14309 S:      Maintained
14310 W:      http://client.linux-nfs.org
14311 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14312 F:      fs/lockd/
14313 F:      fs/nfs/
14314 F:      fs/nfs_common/
14315 F:      include/linux/lockd/
14316 F:      include/linux/nfs*
14317 F:      include/linux/sunrpc/
14318 F:      include/uapi/linux/nfs*
14319 F:      include/uapi/linux/sunrpc/
14320 F:      net/sunrpc/
14321 F:      Documentation/filesystems/nfs/
14322
14323 NILFS2 FILESYSTEM
14324 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14325 L:      linux-nilfs@vger.kernel.org
14326 S:      Supported
14327 W:      https://nilfs.sourceforge.io/
14328 W:      https://nilfs.osdn.jp/
14329 T:      git git://github.com/konis/nilfs2.git
14330 F:      Documentation/filesystems/nilfs2.rst
14331 F:      fs/nilfs2/
14332 F:      include/trace/events/nilfs2.h
14333 F:      include/uapi/linux/nilfs2_api.h
14334 F:      include/uapi/linux/nilfs2_ondisk.h
14335
14336 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14337 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14338 S:      Maintained
14339 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14340 F:      Documentation/scsi/NinjaSCSI.rst
14341 F:      drivers/scsi/pcmcia/nsp_*
14342
14343 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14344 M:      GOTO Masanori <gotom@debian.or.jp>
14345 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14346 S:      Maintained
14347 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14348 F:      Documentation/scsi/NinjaSCSI.rst
14349 F:      drivers/scsi/nsp32*
14350
14351 NINTENDO HID DRIVER
14352 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14353 L:      linux-input@vger.kernel.org
14354 S:      Maintained
14355 F:      drivers/hid/hid-nintendo*
14356
14357 NIOS2 ARCHITECTURE
14358 M:      Dinh Nguyen <dinguyen@kernel.org>
14359 S:      Maintained
14360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14361 F:      arch/nios2/
14362
14363 NITRO ENCLAVES (NE)
14364 M:      Andra Paraschiv <andraprs@amazon.com>
14365 M:      Alexandru Vasile <lexnv@amazon.com>
14366 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14367 L:      linux-kernel@vger.kernel.org
14368 S:      Supported
14369 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14370 F:      Documentation/virt/ne_overview.rst
14371 F:      drivers/virt/nitro_enclaves/
14372 F:      include/linux/nitro_enclaves.h
14373 F:      include/uapi/linux/nitro_enclaves.h
14374 F:      samples/nitro_enclaves/
14375
14376 NOHZ, DYNTICKS SUPPORT
14377 M:      Frederic Weisbecker <fweisbec@gmail.com>
14378 M:      Thomas Gleixner <tglx@linutronix.de>
14379 M:      Ingo Molnar <mingo@kernel.org>
14380 L:      linux-kernel@vger.kernel.org
14381 S:      Maintained
14382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14383 F:      include/linux/sched/nohz.h
14384 F:      include/linux/tick.h
14385 F:      kernel/time/tick*.*
14386
14387 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14388 M:      Pavel Machek <pavel@ucw.cz>
14389 M:      Sakari Ailus <sakari.ailus@iki.fi>
14390 L:      linux-media@vger.kernel.org
14391 S:      Maintained
14392 F:      drivers/media/i2c/ad5820.c
14393 F:      drivers/media/i2c/et8ek8
14394
14395 NOKIA N900 POWER SUPPLY DRIVERS
14396 R:      Pali Rohár <pali@kernel.org>
14397 F:      drivers/power/supply/bq2415x_charger.c
14398 F:      drivers/power/supply/bq27xxx_battery.c
14399 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14400 F:      drivers/power/supply/isp1704_charger.c
14401 F:      drivers/power/supply/rx51_battery.c
14402 F:      include/linux/power/bq2415x_charger.h
14403 F:      include/linux/power/bq27xxx_battery.h
14404
14405 NOLIBC HEADER FILE
14406 M:      Willy Tarreau <w@1wt.eu>
14407 S:      Maintained
14408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14409 F:      tools/include/nolibc/
14410
14411 NSDEPS
14412 M:      Matthias Maennich <maennich@google.com>
14413 S:      Maintained
14414 F:      Documentation/core-api/symbol-namespaces.rst
14415 F:      scripts/nsdeps
14416
14417 NTB AMD DRIVER
14418 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14419 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14420 L:      ntb@lists.linux.dev
14421 S:      Supported
14422 F:      drivers/ntb/hw/amd/
14423
14424 NTB DRIVER CORE
14425 M:      Jon Mason <jdmason@kudzu.us>
14426 M:      Dave Jiang <dave.jiang@intel.com>
14427 M:      Allen Hubbe <allenbh@gmail.com>
14428 L:      ntb@lists.linux.dev
14429 S:      Supported
14430 W:      https://github.com/jonmason/ntb/wiki
14431 T:      git git://github.com/jonmason/ntb.git
14432 F:      drivers/net/ntb_netdev.c
14433 F:      drivers/ntb/
14434 F:      include/linux/ntb.h
14435 F:      include/linux/ntb_transport.h
14436 F:      tools/testing/selftests/ntb/
14437
14438 NTB IDT DRIVER
14439 M:      Serge Semin <fancer.lancer@gmail.com>
14440 L:      ntb@lists.linux.dev
14441 S:      Supported
14442 F:      drivers/ntb/hw/idt/
14443
14444 NTB INTEL DRIVER
14445 M:      Dave Jiang <dave.jiang@intel.com>
14446 L:      ntb@lists.linux.dev
14447 S:      Supported
14448 W:      https://github.com/davejiang/linux/wiki
14449 T:      git https://github.com/davejiang/linux.git
14450 F:      drivers/ntb/hw/intel/
14451
14452 NTFS FILESYSTEM
14453 M:      Anton Altaparmakov <anton@tuxera.com>
14454 L:      linux-ntfs-dev@lists.sourceforge.net
14455 S:      Supported
14456 W:      http://www.tuxera.com/
14457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14458 F:      Documentation/filesystems/ntfs.rst
14459 F:      fs/ntfs/
14460
14461 NTFS3 FILESYSTEM
14462 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14463 L:      ntfs3@lists.linux.dev
14464 S:      Supported
14465 W:      http://www.paragon-software.com/
14466 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14467 F:      Documentation/filesystems/ntfs3.rst
14468 F:      fs/ntfs3/
14469
14470 NUBUS SUBSYSTEM
14471 M:      Finn Thain <fthain@linux-m68k.org>
14472 L:      linux-m68k@lists.linux-m68k.org
14473 S:      Maintained
14474 F:      arch/*/include/asm/nubus.h
14475 F:      drivers/nubus/
14476 F:      include/linux/nubus.h
14477 F:      include/uapi/linux/nubus.h
14478
14479 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14480 M:      Antonino Daplas <adaplas@gmail.com>
14481 L:      linux-fbdev@vger.kernel.org
14482 S:      Maintained
14483 F:      drivers/video/fbdev/nvidia/
14484 F:      drivers/video/fbdev/riva/
14485
14486 NVIDIA WMI EC BACKLIGHT DRIVER
14487 M:      Daniel Dadap <ddadap@nvidia.com>
14488 L:      platform-driver-x86@vger.kernel.org
14489 S:      Supported
14490 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14491
14492 NVM EXPRESS DRIVER
14493 M:      Keith Busch <kbusch@kernel.org>
14494 M:      Jens Axboe <axboe@fb.com>
14495 M:      Christoph Hellwig <hch@lst.de>
14496 M:      Sagi Grimberg <sagi@grimberg.me>
14497 L:      linux-nvme@lists.infradead.org
14498 S:      Supported
14499 W:      http://git.infradead.org/nvme.git
14500 T:      git://git.infradead.org/nvme.git
14501 F:      drivers/nvme/host/
14502 F:      include/linux/nvme.h
14503 F:      include/uapi/linux/nvme_ioctl.h
14504
14505 NVM EXPRESS FC TRANSPORT DRIVERS
14506 M:      James Smart <james.smart@broadcom.com>
14507 L:      linux-nvme@lists.infradead.org
14508 S:      Supported
14509 F:      drivers/nvme/host/fc.c
14510 F:      drivers/nvme/target/fc.c
14511 F:      drivers/nvme/target/fcloop.c
14512 F:      include/linux/nvme-fc-driver.h
14513 F:      include/linux/nvme-fc.h
14514
14515 NVM EXPRESS TARGET DRIVER
14516 M:      Christoph Hellwig <hch@lst.de>
14517 M:      Sagi Grimberg <sagi@grimberg.me>
14518 M:      Chaitanya Kulkarni <kch@nvidia.com>
14519 L:      linux-nvme@lists.infradead.org
14520 S:      Supported
14521 W:      http://git.infradead.org/nvme.git
14522 T:      git://git.infradead.org/nvme.git
14523 F:      drivers/nvme/target/
14524
14525 NVMEM FRAMEWORK
14526 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14527 S:      Maintained
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14529 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14530 F:      Documentation/devicetree/bindings/nvmem/
14531 F:      drivers/nvmem/
14532 F:      include/linux/nvmem-consumer.h
14533 F:      include/linux/nvmem-provider.h
14534
14535 NXP C45 TJA11XX PHY DRIVER
14536 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14537 L:      netdev@vger.kernel.org
14538 S:      Maintained
14539 F:      drivers/net/phy/nxp-c45-tja11xx.c
14540
14541 NXP FSPI DRIVER
14542 M:      Han Xu <han.xu@nxp.com>
14543 M:      Haibo Chen <haibo.chen@nxp.com>
14544 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14545 L:      linux-spi@vger.kernel.org
14546 S:      Maintained
14547 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14548 F:      drivers/spi/spi-nxp-fspi.c
14549
14550 NXP FXAS21002C DRIVER
14551 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14552 L:      linux-iio@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14555 F:      drivers/iio/gyro/fxas21002c.h
14556 F:      drivers/iio/gyro/fxas21002c_core.c
14557 F:      drivers/iio/gyro/fxas21002c_i2c.c
14558 F:      drivers/iio/gyro/fxas21002c_spi.c
14559
14560 NXP i.MX CLOCK DRIVERS
14561 M:      Abel Vesa <abelvesa@kernel.org>
14562 L:      linux-clk@vger.kernel.org
14563 L:      linux-imx@nxp.com
14564 S:      Maintained
14565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14566 F:      Documentation/devicetree/bindings/clock/imx*
14567 F:      drivers/clk/imx/
14568 F:      include/dt-bindings/clock/imx*
14569
14570 NXP i.MX 8MQ DCSS DRIVER
14571 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14572 R:      Lucas Stach <l.stach@pengutronix.de>
14573 L:      dri-devel@lists.freedesktop.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14576 F:      drivers/gpu/drm/imx/dcss/
14577
14578 NXP i.MX 8QXP ADC DRIVER
14579 M:      Cai Huoqing <cai.huoqing@linux.dev>
14580 M:      Haibo Chen <haibo.chen@nxp.com>
14581 L:      linux-imx@nxp.com
14582 L:      linux-iio@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14585 F:      drivers/iio/adc/imx8qxp-adc.c
14586
14587 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14588 M:      Haibo Chen <haibo.chen@nxp.com>
14589 L:      linux-iio@vger.kernel.org
14590 L:      linux-imx@nxp.com
14591 S:      Maintained
14592 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14593 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14594 F:      drivers/iio/adc/imx7d_adc.c
14595 F:      drivers/iio/adc/vf610_adc.c
14596
14597 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14598 M:      Jagan Teki <jagan@amarulasolutions.com>
14599 S:      Maintained
14600 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14601 F:      drivers/regulator/pf8x00-regulator.c
14602
14603 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14604 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14605 L:      linux-kernel@vger.kernel.org
14606 S:      Maintained
14607 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14608 F:      drivers/extcon/extcon-ptn5150.c
14609
14610 NXP SGTL5000 DRIVER
14611 M:      Fabio Estevam <festevam@gmail.com>
14612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14615 F:      sound/soc/codecs/sgtl5000*
14616
14617 NXP SJA1105 ETHERNET SWITCH DRIVER
14618 M:      Vladimir Oltean <olteanv@gmail.com>
14619 L:      linux-kernel@vger.kernel.org
14620 S:      Maintained
14621 F:      drivers/net/dsa/sja1105
14622 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14623
14624 NXP TDA998X DRM DRIVER
14625 M:      Russell King <linux@armlinux.org.uk>
14626 S:      Maintained
14627 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14628 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14629 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14630 F:      include/drm/i2c/tda998x.h
14631 F:      include/dt-bindings/display/tda998x.h
14632 K:      "nxp,tda998x"
14633
14634 NXP TFA9879 DRIVER
14635 M:      Peter Rosin <peda@axentia.se>
14636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14639 F:      sound/soc/codecs/tfa9879*
14640
14641 NXP/Goodix TFA989X (TFA1) DRIVER
14642 M:      Stephan Gerhold <stephan@gerhold.net>
14643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14646 F:      sound/soc/codecs/tfa989x.c
14647
14648 NXP-NCI NFC DRIVER
14649 L:      linux-nfc@lists.01.org (subscribers-only)
14650 S:      Orphan
14651 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14652 F:      drivers/nfc/nxp-nci
14653
14654 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14655 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14656 R:      NXP Linux Team <linux-imx@nxp.com>
14657 L:      linux-media@vger.kernel.org
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14660 F:      drivers/media/platform/nxp/imx-jpeg
14661
14662 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14663 M:      Jonas Malaco <jonas@protocubo.io>
14664 L:      linux-hwmon@vger.kernel.org
14665 S:      Maintained
14666 F:      Documentation/hwmon/nzxt-kraken2.rst
14667 F:      drivers/hwmon/nzxt-kraken2.c
14668
14669 NZXT-SMART2 HARDWARE MONITORING DRIVER
14670 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14671 L:      linux-hwmon@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/hwmon/nzxt-smart2.rst
14674 F:      drivers/hwmon/nzxt-smart2.c
14675
14676 OBJAGG
14677 M:      Jiri Pirko <jiri@nvidia.com>
14678 L:      netdev@vger.kernel.org
14679 S:      Supported
14680 F:      include/linux/objagg.h
14681 F:      lib/objagg.c
14682 F:      lib/test_objagg.c
14683
14684 OBJTOOL
14685 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14686 M:      Peter Zijlstra <peterz@infradead.org>
14687 S:      Supported
14688 F:      tools/objtool/
14689 F:      include/linux/objtool.h
14690
14691 OCELOT ETHERNET SWITCH DRIVER
14692 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14693 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14694 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14695 M:      UNGLinuxDriver@microchip.com
14696 L:      netdev@vger.kernel.org
14697 S:      Supported
14698 F:      drivers/net/dsa/ocelot/*
14699 F:      drivers/net/ethernet/mscc/
14700 F:      include/soc/mscc/ocelot*
14701 F:      net/dsa/tag_ocelot.c
14702 F:      net/dsa/tag_ocelot_8021q.c
14703 F:      tools/testing/selftests/drivers/net/ocelot/*
14704
14705 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14706 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14707 M:      Andrew Donnellan <ajd@linux.ibm.com>
14708 L:      linuxppc-dev@lists.ozlabs.org
14709 S:      Supported
14710 F:      Documentation/userspace-api/accelerators/ocxl.rst
14711 F:      arch/powerpc/include/asm/pnv-ocxl.h
14712 F:      arch/powerpc/platforms/powernv/ocxl.c
14713 F:      drivers/misc/ocxl/
14714 F:      include/misc/ocxl*
14715 F:      include/uapi/misc/ocxl.h
14716
14717 OMAP AUDIO SUPPORT
14718 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14719 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14721 L:      linux-omap@vger.kernel.org
14722 S:      Maintained
14723 F:      sound/soc/ti/n810.c
14724 F:      sound/soc/ti/omap*
14725 F:      sound/soc/ti/rx51.c
14726 F:      sound/soc/ti/sdma-pcm.*
14727
14728 OMAP CLOCK FRAMEWORK SUPPORT
14729 M:      Paul Walmsley <paul@pwsan.com>
14730 L:      linux-omap@vger.kernel.org
14731 S:      Maintained
14732 F:      arch/arm/*omap*/*clock*
14733
14734 OMAP DEVICE TREE SUPPORT
14735 M:      Benoît Cousson <bcousson@baylibre.com>
14736 M:      Tony Lindgren <tony@atomide.com>
14737 L:      linux-omap@vger.kernel.org
14738 L:      devicetree@vger.kernel.org
14739 S:      Maintained
14740 F:      arch/arm/boot/dts/*am3*
14741 F:      arch/arm/boot/dts/*am4*
14742 F:      arch/arm/boot/dts/*am5*
14743 F:      arch/arm/boot/dts/*dra7*
14744 F:      arch/arm/boot/dts/*omap*
14745 F:      arch/arm/boot/dts/logicpd-som-lv*
14746 F:      arch/arm/boot/dts/logicpd-torpedo*
14747
14748 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14749 L:      linux-omap@vger.kernel.org
14750 L:      linux-fbdev@vger.kernel.org
14751 S:      Orphan
14752 F:      Documentation/arm/omap/dss.rst
14753 F:      drivers/video/fbdev/omap2/
14754
14755 OMAP FRAMEBUFFER SUPPORT
14756 L:      linux-fbdev@vger.kernel.org
14757 L:      linux-omap@vger.kernel.org
14758 S:      Orphan
14759 F:      drivers/video/fbdev/omap/
14760
14761 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14762 M:      Roger Quadros <rogerq@kernel.org>
14763 M:      Tony Lindgren <tony@atomide.com>
14764 L:      linux-omap@vger.kernel.org
14765 S:      Maintained
14766 F:      arch/arm/mach-omap2/*gpmc*
14767 F:      drivers/memory/omap-gpmc.c
14768
14769 OMAP GPIO DRIVER
14770 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14771 M:      Santosh Shilimkar <ssantosh@kernel.org>
14772 M:      Kevin Hilman <khilman@kernel.org>
14773 L:      linux-omap@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14776 F:      drivers/gpio/gpio-omap.c
14777
14778 OMAP HARDWARE SPINLOCK SUPPORT
14779 M:      Ohad Ben-Cohen <ohad@wizery.com>
14780 L:      linux-omap@vger.kernel.org
14781 S:      Maintained
14782 F:      drivers/hwspinlock/omap_hwspinlock.c
14783
14784 OMAP HS MMC SUPPORT
14785 L:      linux-mmc@vger.kernel.org
14786 L:      linux-omap@vger.kernel.org
14787 S:      Orphan
14788 F:      drivers/mmc/host/omap_hsmmc.c
14789
14790 OMAP HWMOD DATA
14791 M:      Paul Walmsley <paul@pwsan.com>
14792 L:      linux-omap@vger.kernel.org
14793 S:      Maintained
14794 F:      arch/arm/mach-omap2/omap_hwmod*data*
14795
14796 OMAP HWMOD SUPPORT
14797 M:      Benoît Cousson <bcousson@baylibre.com>
14798 M:      Paul Walmsley <paul@pwsan.com>
14799 L:      linux-omap@vger.kernel.org
14800 S:      Maintained
14801 F:      arch/arm/mach-omap2/omap_hwmod.*
14802
14803 OMAP I2C DRIVER
14804 M:      Vignesh R <vigneshr@ti.com>
14805 L:      linux-omap@vger.kernel.org
14806 L:      linux-i2c@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14809 F:      drivers/i2c/busses/i2c-omap.c
14810
14811 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14812 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14813 L:      linux-media@vger.kernel.org
14814 S:      Maintained
14815 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14816 F:      drivers/media/platform/ti/omap3isp/
14817 F:      drivers/staging/media/omap4iss/
14818
14819 OMAP MMC SUPPORT
14820 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14821 L:      linux-omap@vger.kernel.org
14822 S:      Odd Fixes
14823 F:      drivers/mmc/host/omap.c
14824
14825 OMAP POWER MANAGEMENT SUPPORT
14826 M:      Kevin Hilman <khilman@kernel.org>
14827 L:      linux-omap@vger.kernel.org
14828 S:      Maintained
14829 F:      arch/arm/*omap*/*pm*
14830 F:      drivers/cpufreq/omap-cpufreq.c
14831
14832 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14833 M:      Paul Walmsley <paul@pwsan.com>
14834 L:      linux-omap@vger.kernel.org
14835 S:      Maintained
14836 F:      arch/arm/mach-omap2/prm*
14837
14838 OMAP RANDOM NUMBER GENERATOR SUPPORT
14839 M:      Deepak Saxena <dsaxena@plexity.net>
14840 S:      Maintained
14841 F:      drivers/char/hw_random/omap-rng.c
14842
14843 OMAP USB SUPPORT
14844 L:      linux-usb@vger.kernel.org
14845 L:      linux-omap@vger.kernel.org
14846 S:      Orphan
14847 F:      arch/arm/*omap*/usb*
14848 F:      drivers/usb/*/*omap*
14849
14850 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14851 M:      Mark Jackson <mpfj@newflow.co.uk>
14852 L:      linux-omap@vger.kernel.org
14853 S:      Maintained
14854 F:      arch/arm/boot/dts/am335x-nano.dts
14855
14856 OMAP1 SUPPORT
14857 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14858 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14859 M:      Tony Lindgren <tony@atomide.com>
14860 L:      linux-omap@vger.kernel.org
14861 S:      Maintained
14862 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14864 F:      arch/arm/configs/omap1_defconfig
14865 F:      arch/arm/mach-omap1/
14866 F:      arch/arm/plat-omap/
14867 F:      drivers/i2c/busses/i2c-omap.c
14868 F:      include/linux/platform_data/ams-delta-fiq.h
14869 F:      include/linux/platform_data/i2c-omap.h
14870
14871 OMAP2+ SUPPORT
14872 M:      Tony Lindgren <tony@atomide.com>
14873 L:      linux-omap@vger.kernel.org
14874 S:      Maintained
14875 W:      http://www.muru.com/linux/omap/
14876 W:      http://linux.omap.com/
14877 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14879 F:      arch/arm/configs/omap2plus_defconfig
14880 F:      arch/arm/mach-omap2/
14881 F:      arch/arm/plat-omap/
14882 F:      drivers/bus/ti-sysc.c
14883 F:      drivers/i2c/busses/i2c-omap.c
14884 F:      drivers/irqchip/irq-omap-intc.c
14885 F:      drivers/mfd/*omap*.c
14886 F:      drivers/mfd/menelaus.c
14887 F:      drivers/mfd/palmas.c
14888 F:      drivers/mfd/tps65217.c
14889 F:      drivers/mfd/tps65218.c
14890 F:      drivers/mfd/tps65910.c
14891 F:      drivers/mfd/twl-core.[ch]
14892 F:      drivers/mfd/twl4030*.c
14893 F:      drivers/mfd/twl6030*.c
14894 F:      drivers/mfd/twl6040*.c
14895 F:      drivers/regulator/palmas-regulator*.c
14896 F:      drivers/regulator/pbias-regulator.c
14897 F:      drivers/regulator/tps65217-regulator.c
14898 F:      drivers/regulator/tps65218-regulator.c
14899 F:      drivers/regulator/tps65910-regulator.c
14900 F:      drivers/regulator/twl-regulator.c
14901 F:      drivers/regulator/twl6030-regulator.c
14902 F:      include/linux/platform_data/i2c-omap.h
14903 F:      include/linux/platform_data/ti-sysc.h
14904
14905 OMFS FILESYSTEM
14906 M:      Bob Copeland <me@bobcopeland.com>
14907 L:      linux-karma-devel@lists.sourceforge.net
14908 S:      Maintained
14909 F:      Documentation/filesystems/omfs.rst
14910 F:      fs/omfs/
14911
14912 OMNIKEY CARDMAN 4000 DRIVER
14913 M:      Harald Welte <laforge@gnumonks.org>
14914 S:      Maintained
14915 F:      drivers/char/pcmcia/cm4000_cs.c
14916 F:      include/linux/cm4000_cs.h
14917 F:      include/uapi/linux/cm4000_cs.h
14918
14919 OMNIKEY CARDMAN 4040 DRIVER
14920 M:      Harald Welte <laforge@gnumonks.org>
14921 S:      Maintained
14922 F:      drivers/char/pcmcia/cm4040_cs.*
14923
14924 OMNIVISION OG01A1B SENSOR DRIVER
14925 M:      Shawn Tu <shawnx.tu@intel.com>
14926 L:      linux-media@vger.kernel.org
14927 S:      Maintained
14928 F:      drivers/media/i2c/og01a1b.c
14929
14930 OMNIVISION OV02A10 SENSOR DRIVER
14931 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14932 L:      linux-media@vger.kernel.org
14933 S:      Maintained
14934 T:      git git://linuxtv.org/media_tree.git
14935 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14936 F:      drivers/media/i2c/ov02a10.c
14937
14938 OMNIVISION OV08D10 SENSOR DRIVER
14939 M:      Jimmy Su <jimmy.su@intel.com>
14940 L:      linux-media@vger.kernel.org
14941 S:      Maintained
14942 T:      git git://linuxtv.org/media_tree.git
14943 F:      drivers/media/i2c/ov08d10.c
14944
14945 OMNIVISION OV13858 SENSOR DRIVER
14946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      drivers/media/i2c/ov13858.c
14951
14952 OMNIVISION OV13B10 SENSOR DRIVER
14953 M:      Arec Kao <arec.kao@intel.com>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 T:      git git://linuxtv.org/media_tree.git
14957 F:      drivers/media/i2c/ov13b10.c
14958
14959 OMNIVISION OV2680 SENSOR DRIVER
14960 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14961 L:      linux-media@vger.kernel.org
14962 S:      Maintained
14963 T:      git git://linuxtv.org/media_tree.git
14964 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14965 F:      drivers/media/i2c/ov2680.c
14966
14967 OMNIVISION OV2685 SENSOR DRIVER
14968 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14969 L:      linux-media@vger.kernel.org
14970 S:      Maintained
14971 T:      git git://linuxtv.org/media_tree.git
14972 F:      drivers/media/i2c/ov2685.c
14973
14974 OMNIVISION OV2740 SENSOR DRIVER
14975 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14976 R:      Shawn Tu <shawnx.tu@intel.com>
14977 R:      Bingbu Cao <bingbu.cao@intel.com>
14978 L:      linux-media@vger.kernel.org
14979 S:      Maintained
14980 T:      git git://linuxtv.org/media_tree.git
14981 F:      drivers/media/i2c/ov2740.c
14982
14983 OMNIVISION OV5640 SENSOR DRIVER
14984 M:      Steve Longerbeam <slongerbeam@gmail.com>
14985 L:      linux-media@vger.kernel.org
14986 S:      Maintained
14987 T:      git git://linuxtv.org/media_tree.git
14988 F:      drivers/media/i2c/ov5640.c
14989
14990 OMNIVISION OV5647 SENSOR DRIVER
14991 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14992 M:      Jacopo Mondi <jacopo@jmondi.org>
14993 L:      linux-media@vger.kernel.org
14994 S:      Maintained
14995 T:      git git://linuxtv.org/media_tree.git
14996 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14997 F:      drivers/media/i2c/ov5647.c
14998
14999 OMNIVISION OV5670 SENSOR DRIVER
15000 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15001 L:      linux-media@vger.kernel.org
15002 S:      Maintained
15003 T:      git git://linuxtv.org/media_tree.git
15004 F:      drivers/media/i2c/ov5670.c
15005
15006 OMNIVISION OV5675 SENSOR DRIVER
15007 M:      Shawn Tu <shawnx.tu@intel.com>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 T:      git git://linuxtv.org/media_tree.git
15011 F:      drivers/media/i2c/ov5675.c
15012
15013 OMNIVISION OV5693 SENSOR DRIVER
15014 M:      Daniel Scally <djrscally@gmail.com>
15015 L:      linux-media@vger.kernel.org
15016 S:      Maintained
15017 T:      git git://linuxtv.org/media_tree.git
15018 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15019 F:      drivers/media/i2c/ov5693.c
15020
15021 OMNIVISION OV5695 SENSOR DRIVER
15022 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15023 L:      linux-media@vger.kernel.org
15024 S:      Maintained
15025 T:      git git://linuxtv.org/media_tree.git
15026 F:      drivers/media/i2c/ov5695.c
15027
15028 OMNIVISION OV7670 SENSOR DRIVER
15029 L:      linux-media@vger.kernel.org
15030 S:      Orphan
15031 T:      git git://linuxtv.org/media_tree.git
15032 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15033 F:      drivers/media/i2c/ov7670.c
15034
15035 OMNIVISION OV772x SENSOR DRIVER
15036 M:      Jacopo Mondi <jacopo@jmondi.org>
15037 L:      linux-media@vger.kernel.org
15038 S:      Odd fixes
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15041 F:      drivers/media/i2c/ov772x.c
15042 F:      include/media/i2c/ov772x.h
15043
15044 OMNIVISION OV7740 SENSOR DRIVER
15045 M:      Wenyou Yang <wenyou.yang@microchip.com>
15046 L:      linux-media@vger.kernel.org
15047 S:      Maintained
15048 T:      git git://linuxtv.org/media_tree.git
15049 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15050 F:      drivers/media/i2c/ov7740.c
15051
15052 OMNIVISION OV8856 SENSOR DRIVER
15053 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 T:      git git://linuxtv.org/media_tree.git
15057 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15058 F:      drivers/media/i2c/ov8856.c
15059
15060 OMNIVISION OV9282 SENSOR DRIVER
15061 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15062 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15067 F:      drivers/media/i2c/ov9282.c
15068
15069 OMNIVISION OV9640 SENSOR DRIVER
15070 M:      Petr Cvek <petrcvekcz@gmail.com>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/media/i2c/ov9640.*
15074
15075 OMNIVISION OV9650 SENSOR DRIVER
15076 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15077 R:      Akinobu Mita <akinobu.mita@gmail.com>
15078 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 T:      git git://linuxtv.org/media_tree.git
15082 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15083 F:      drivers/media/i2c/ov9650.c
15084
15085 OMNIVISION OV9734 SENSOR DRIVER
15086 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15087 R:      Bingbu Cao <bingbu.cao@intel.com>
15088 L:      linux-media@vger.kernel.org
15089 S:      Maintained
15090 T:      git git://linuxtv.org/media_tree.git
15091 F:      drivers/media/i2c/ov9734.c
15092
15093 ONBOARD USB HUB DRIVER
15094 M:      Matthias Kaehlcke <mka@chromium.org>
15095 L:      linux-usb@vger.kernel.org
15096 S:      Maintained
15097 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15098 F:      drivers/usb/misc/onboard_usb_hub.c
15099
15100 ONENAND FLASH DRIVER
15101 M:      Kyungmin Park <kyungmin.park@samsung.com>
15102 L:      linux-mtd@lists.infradead.org
15103 S:      Maintained
15104 F:      drivers/mtd/nand/onenand/
15105 F:      include/linux/mtd/onenand*.h
15106
15107 ONION OMEGA2+ BOARD
15108 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15109 L:      linux-mips@vger.kernel.org
15110 S:      Maintained
15111 F:      arch/mips/boot/dts/ralink/omega2p.dts
15112
15113 OP-TEE DRIVER
15114 M:      Jens Wiklander <jens.wiklander@linaro.org>
15115 L:      op-tee@lists.trustedfirmware.org
15116 S:      Maintained
15117 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15118 F:      drivers/tee/optee/
15119
15120 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15121 M:      Sumit Garg <sumit.garg@linaro.org>
15122 L:      op-tee@lists.trustedfirmware.org
15123 S:      Maintained
15124 F:      drivers/char/hw_random/optee-rng.c
15125
15126 OP-TEE RTC DRIVER
15127 M:      Clément Léger <clement.leger@bootlin.com>
15128 L:      linux-rtc@vger.kernel.org
15129 S:      Maintained
15130 F:      drivers/rtc/rtc-optee.c
15131
15132 OPA-VNIC DRIVER
15133 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15134 L:      linux-rdma@vger.kernel.org
15135 S:      Supported
15136 F:      drivers/infiniband/ulp/opa_vnic
15137
15138 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15139 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15140 M:      Frank Rowand <frowand.list@gmail.com>
15141 L:      devicetree@vger.kernel.org
15142 S:      Maintained
15143 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15144 F:      Documentation/devicetree/overlay-notes.rst
15145 F:      drivers/of/overlay.c
15146 F:      drivers/of/resolver.c
15147 K:      of_overlay_notifier_
15148
15149 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15150 M:      Rob Herring <robh+dt@kernel.org>
15151 M:      Frank Rowand <frowand.list@gmail.com>
15152 L:      devicetree@vger.kernel.org
15153 S:      Maintained
15154 C:      irc://irc.libera.chat/devicetree
15155 W:      http://www.devicetree.org/
15156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15157 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15158 F:      drivers/of/
15159 F:      include/linux/of*.h
15160 F:      scripts/dtc/
15161
15162 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15163 M:      Rob Herring <robh+dt@kernel.org>
15164 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15165 L:      devicetree@vger.kernel.org
15166 S:      Maintained
15167 C:      irc://irc.libera.chat/devicetree
15168 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15170 F:      Documentation/devicetree/
15171 F:      arch/*/boot/dts/
15172 F:      include/dt-bindings/
15173
15174 OPENCOMPUTE PTP CLOCK DRIVER
15175 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15176 M:      Vadim Fedorenko <vadfed@fb.com>
15177 L:      netdev@vger.kernel.org
15178 S:      Maintained
15179 F:      drivers/ptp/ptp_ocp.c
15180
15181 OPENCORES I2C BUS DRIVER
15182 M:      Peter Korsgaard <peter@korsgaard.com>
15183 M:      Andrew Lunn <andrew@lunn.ch>
15184 L:      linux-i2c@vger.kernel.org
15185 S:      Maintained
15186 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15187 F:      Documentation/i2c/busses/i2c-ocores.rst
15188 F:      drivers/i2c/busses/i2c-ocores.c
15189 F:      include/linux/platform_data/i2c-ocores.h
15190
15191 OPENRISC ARCHITECTURE
15192 M:      Jonas Bonn <jonas@southpole.se>
15193 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15194 M:      Stafford Horne <shorne@gmail.com>
15195 L:      openrisc@lists.librecores.org
15196 S:      Maintained
15197 W:      http://openrisc.io
15198 T:      git git://github.com/openrisc/linux.git
15199 F:      Documentation/devicetree/bindings/openrisc/
15200 F:      Documentation/openrisc/
15201 F:      arch/openrisc/
15202 F:      drivers/irqchip/irq-ompic.c
15203 F:      drivers/irqchip/irq-or1k-*
15204
15205 OPENVSWITCH
15206 M:      Pravin B Shelar <pshelar@ovn.org>
15207 L:      netdev@vger.kernel.org
15208 L:      dev@openvswitch.org
15209 S:      Maintained
15210 W:      http://openvswitch.org
15211 F:      include/uapi/linux/openvswitch.h
15212 F:      net/openvswitch/
15213
15214 OPERATING PERFORMANCE POINTS (OPP)
15215 M:      Viresh Kumar <vireshk@kernel.org>
15216 M:      Nishanth Menon <nm@ti.com>
15217 M:      Stephen Boyd <sboyd@kernel.org>
15218 L:      linux-pm@vger.kernel.org
15219 S:      Maintained
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15221 F:      Documentation/devicetree/bindings/opp/
15222 F:      Documentation/power/opp.rst
15223 F:      drivers/opp/
15224 F:      include/linux/pm_opp.h
15225
15226 OPL4 DRIVER
15227 M:      Clemens Ladisch <clemens@ladisch.de>
15228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15229 S:      Maintained
15230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15231 F:      sound/drivers/opl4/
15232
15233 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15234 M:      Mark Fasheh <mark@fasheh.com>
15235 M:      Joel Becker <jlbec@evilplan.org>
15236 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15237 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15238 S:      Supported
15239 W:      http://ocfs2.wiki.kernel.org
15240 F:      Documentation/filesystems/dlmfs.rst
15241 F:      Documentation/filesystems/ocfs2.rst
15242 F:      fs/ocfs2/
15243
15244 ORANGEFS FILESYSTEM
15245 M:      Mike Marshall <hubcap@omnibond.com>
15246 R:      Martin Brandenburg <martin@omnibond.com>
15247 L:      devel@lists.orangefs.org
15248 S:      Supported
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15250 F:      Documentation/filesystems/orangefs.rst
15251 F:      fs/orangefs/
15252
15253 ORINOCO DRIVER
15254 L:      linux-wireless@vger.kernel.org
15255 S:      Orphan
15256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15257 W:      http://www.nongnu.org/orinoco/
15258 F:      drivers/net/wireless/intersil/orinoco/
15259
15260 OV2659 OMNIVISION SENSOR DRIVER
15261 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15262 L:      linux-media@vger.kernel.org
15263 S:      Maintained
15264 W:      https://linuxtv.org
15265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15266 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15267 F:      drivers/media/i2c/ov2659.c
15268 F:      include/media/i2c/ov2659.h
15269
15270 OVERLAY FILESYSTEM
15271 M:      Miklos Szeredi <miklos@szeredi.hu>
15272 L:      linux-unionfs@vger.kernel.org
15273 S:      Supported
15274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15275 F:      Documentation/filesystems/overlayfs.rst
15276 F:      fs/overlayfs/
15277
15278 P54 WIRELESS DRIVER
15279 M:      Christian Lamparter <chunkeey@googlemail.com>
15280 L:      linux-wireless@vger.kernel.org
15281 S:      Maintained
15282 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15283 F:      drivers/net/wireless/intersil/p54/
15284
15285 PACKING
15286 M:      Vladimir Oltean <olteanv@gmail.com>
15287 L:      netdev@vger.kernel.org
15288 S:      Supported
15289 F:      Documentation/core-api/packing.rst
15290 F:      include/linux/packing.h
15291 F:      lib/packing.c
15292
15293 PADATA PARALLEL EXECUTION MECHANISM
15294 M:      Steffen Klassert <steffen.klassert@secunet.com>
15295 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15296 L:      linux-crypto@vger.kernel.org
15297 L:      linux-kernel@vger.kernel.org
15298 S:      Maintained
15299 F:      Documentation/core-api/padata.rst
15300 F:      include/linux/padata.h
15301 F:      kernel/padata.c
15302
15303 PAGE CACHE
15304 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15305 L:      linux-fsdevel@vger.kernel.org
15306 S:      Supported
15307 T:      git git://git.infradead.org/users/willy/pagecache.git
15308 F:      Documentation/filesystems/locking.rst
15309 F:      Documentation/filesystems/vfs.rst
15310 F:      include/linux/pagemap.h
15311 F:      mm/filemap.c
15312 F:      mm/page-writeback.c
15313 F:      mm/readahead.c
15314 F:      mm/truncate.c
15315
15316 PAGE POOL
15317 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15318 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15319 L:      netdev@vger.kernel.org
15320 S:      Supported
15321 F:      Documentation/networking/page_pool.rst
15322 F:      include/net/page_pool.h
15323 F:      include/trace/events/page_pool.h
15324 F:      net/core/page_pool.c
15325
15326 PAGE TABLE CHECK
15327 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15328 M:      Andrew Morton <akpm@linux-foundation.org>
15329 L:      linux-mm@kvack.org
15330 S:      Maintained
15331 F:      Documentation/vm/page_table_check.rst
15332 F:      include/linux/page_table_check.h
15333 F:      mm/page_table_check.c
15334
15335 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15336 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15337 L:      platform-driver-x86@vger.kernel.org
15338 S:      Maintained
15339 F:      drivers/platform/x86/panasonic-laptop.c
15340
15341 PARALLAX PING IIO SENSOR DRIVER
15342 M:      Andreas Klinger <ak@it-klinger.de>
15343 L:      linux-iio@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15346 F:      drivers/iio/proximity/ping.c
15347
15348 PARALLEL LCD/KEYPAD PANEL DRIVER
15349 M:      Willy Tarreau <willy@haproxy.com>
15350 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15351 S:      Odd Fixes
15352 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15353 F:      drivers/auxdisplay/panel.c
15354
15355 PARALLEL PORT SUBSYSTEM
15356 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15357 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15358 L:      linux-parport@lists.infradead.org (subscribers-only)
15359 S:      Maintained
15360 F:      Documentation/driver-api/parport*.rst
15361 F:      drivers/char/ppdev.c
15362 F:      drivers/parport/
15363 F:      include/linux/parport*.h
15364 F:      include/uapi/linux/ppdev.h
15365
15366 PARAVIRT_OPS INTERFACE
15367 M:      Juergen Gross <jgross@suse.com>
15368 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15369 R:      Alexey Makhalov <amakhalov@vmware.com>
15370 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15371 L:      virtualization@lists.linux-foundation.org
15372 L:      x86@kernel.org
15373 S:      Supported
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15375 F:      Documentation/virt/paravirt_ops.rst
15376 F:      arch/*/include/asm/paravirt*.h
15377 F:      arch/*/kernel/paravirt*
15378 F:      include/linux/hypervisor.h
15379
15380 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15381 M:      Tim Waugh <tim@cyberelk.net>
15382 L:      linux-parport@lists.infradead.org (subscribers-only)
15383 S:      Maintained
15384 F:      Documentation/admin-guide/blockdev/paride.rst
15385 F:      drivers/block/paride/
15386
15387 PARISC ARCHITECTURE
15388 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15389 M:      Helge Deller <deller@gmx.de>
15390 L:      linux-parisc@vger.kernel.org
15391 S:      Maintained
15392 W:      https://parisc.wiki.kernel.org
15393 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15396 F:      Documentation/parisc/
15397 F:      arch/parisc/
15398 F:      drivers/char/agp/parisc-agp.c
15399 F:      drivers/input/misc/hp_sdc_rtc.c
15400 F:      drivers/input/serio/gscps2.c
15401 F:      drivers/input/serio/hp_sdc*
15402 F:      drivers/parisc/
15403 F:      drivers/parport/parport_gsc.*
15404 F:      drivers/tty/serial/8250/8250_gsc.c
15405 F:      drivers/video/console/sti*
15406 F:      drivers/video/fbdev/sti*
15407 F:      drivers/video/logo/logo_parisc*
15408 F:      include/linux/hp_sdc.h
15409
15410 PARMAN
15411 M:      Jiri Pirko <jiri@nvidia.com>
15412 L:      netdev@vger.kernel.org
15413 S:      Supported
15414 F:      include/linux/parman.h
15415 F:      lib/parman.c
15416 F:      lib/test_parman.c
15417
15418 PC ENGINES APU BOARD DRIVER
15419 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15420 S:      Maintained
15421 F:      drivers/platform/x86/pcengines-apuv2.c
15422
15423 PC87360 HARDWARE MONITORING DRIVER
15424 M:      Jim Cromie <jim.cromie@gmail.com>
15425 L:      linux-hwmon@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/hwmon/pc87360.rst
15428 F:      drivers/hwmon/pc87360.c
15429
15430 PC8736x GPIO DRIVER
15431 M:      Jim Cromie <jim.cromie@gmail.com>
15432 S:      Maintained
15433 F:      drivers/char/pc8736x_gpio.c
15434
15435 PC87427 HARDWARE MONITORING DRIVER
15436 M:      Jean Delvare <jdelvare@suse.com>
15437 L:      linux-hwmon@vger.kernel.org
15438 S:      Maintained
15439 F:      Documentation/hwmon/pc87427.rst
15440 F:      drivers/hwmon/pc87427.c
15441
15442 PCA9532 LED DRIVER
15443 M:      Riku Voipio <riku.voipio@iki.fi>
15444 S:      Maintained
15445 F:      drivers/leds/leds-pca9532.c
15446 F:      include/linux/leds-pca9532.h
15447
15448 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15449 M:      Guenter Roeck <linux@roeck-us.net>
15450 L:      linux-i2c@vger.kernel.org
15451 S:      Maintained
15452 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15453
15454 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15455 M:      Khalid Aziz <khalid@gonehiking.org>
15456 S:      Maintained
15457 F:      drivers/firmware/pcdp.*
15458
15459 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15460 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15461 M:      Pali Rohár <pali@kernel.org>
15462 L:      linux-pci@vger.kernel.org
15463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15466 F:      drivers/pci/controller/pci-aardvark.c
15467
15468 PCI DRIVER FOR ALTERA PCIE IP
15469 M:      Joyce Ooi <joyce.ooi@intel.com>
15470 L:      linux-pci@vger.kernel.org
15471 S:      Supported
15472 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15473 F:      drivers/pci/controller/pcie-altera.c
15474
15475 PCI DRIVER FOR APPLIEDMICRO XGENE
15476 M:      Toan Le <toan@os.amperecomputing.com>
15477 L:      linux-pci@vger.kernel.org
15478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15479 S:      Maintained
15480 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15481 F:      drivers/pci/controller/pci-xgene.c
15482
15483 PCI DRIVER FOR ARM VERSATILE PLATFORM
15484 M:      Rob Herring <robh@kernel.org>
15485 L:      linux-pci@vger.kernel.org
15486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15489 F:      drivers/pci/controller/pci-versatile.c
15490
15491 PCI DRIVER FOR ARMADA 8K
15492 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15493 L:      linux-pci@vger.kernel.org
15494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15497 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15498
15499 PCI DRIVER FOR CADENCE PCIE IP
15500 M:      Tom Joseph <tjoseph@cadence.com>
15501 L:      linux-pci@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/pci/cdns,*
15504 F:      drivers/pci/controller/cadence/
15505
15506 PCI DRIVER FOR FREESCALE LAYERSCAPE
15507 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15508 M:      Mingkai Hu <mingkai.hu@nxp.com>
15509 M:      Roy Zang <roy.zang@nxp.com>
15510 L:      linuxppc-dev@lists.ozlabs.org
15511 L:      linux-pci@vger.kernel.org
15512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513 S:      Maintained
15514 F:      drivers/pci/controller/dwc/*layerscape*
15515
15516 PCI DRIVER FOR GENERIC OF HOSTS
15517 M:      Will Deacon <will@kernel.org>
15518 L:      linux-pci@vger.kernel.org
15519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520 S:      Maintained
15521 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15522 F:      drivers/pci/controller/pci-host-common.c
15523 F:      drivers/pci/controller/pci-host-generic.c
15524
15525 PCI DRIVER FOR IMX6
15526 M:      Richard Zhu <hongxing.zhu@nxp.com>
15527 M:      Lucas Stach <l.stach@pengutronix.de>
15528 L:      linux-pci@vger.kernel.org
15529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530 S:      Maintained
15531 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15532 F:      drivers/pci/controller/dwc/*imx6*
15533
15534 PCI DRIVER FOR FU740
15535 M:      Paul Walmsley <paul.walmsley@sifive.com>
15536 M:      Greentime Hu <greentime.hu@sifive.com>
15537 L:      linux-pci@vger.kernel.org
15538 S:      Maintained
15539 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15540 F:      drivers/pci/controller/dwc/pcie-fu740.c
15541
15542 PCI DRIVER FOR INTEL IXP4XX
15543 M:      Linus Walleij <linus.walleij@linaro.org>
15544 S:      Maintained
15545 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15546 F:      drivers/pci/controller/pci-ixp4xx.c
15547
15548 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15549 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15550 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15551 L:      linux-pci@vger.kernel.org
15552 S:      Supported
15553 F:      drivers/pci/controller/vmd.c
15554
15555 PCI DRIVER FOR MICROSEMI SWITCHTEC
15556 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15557 M:      Logan Gunthorpe <logang@deltatee.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Maintained
15560 F:      Documentation/ABI/testing/sysfs-class-switchtec
15561 F:      Documentation/driver-api/switchtec.rst
15562 F:      drivers/ntb/hw/mscc/
15563 F:      drivers/pci/switch/switchtec*
15564 F:      include/linux/switchtec.h
15565 F:      include/uapi/linux/switchtec_ioctl.h
15566
15567 PCI DRIVER FOR MOBIVEIL PCIE IP
15568 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15569 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15570 L:      linux-pci@vger.kernel.org
15571 S:      Supported
15572 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15573 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15574
15575 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15576 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15577 M:      Pali Rohár <pali@kernel.org>
15578 L:      linux-pci@vger.kernel.org
15579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580 S:      Maintained
15581 F:      drivers/pci/controller/*mvebu*
15582
15583 PCI DRIVER FOR NVIDIA TEGRA
15584 M:      Thierry Reding <thierry.reding@gmail.com>
15585 L:      linux-tegra@vger.kernel.org
15586 L:      linux-pci@vger.kernel.org
15587 S:      Supported
15588 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15589 F:      drivers/pci/controller/pci-tegra.c
15590
15591 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15592 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15593 L:      linux-pci@vger.kernel.org
15594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15597 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15598
15599 PCI DRIVER FOR RENESAS R-CAR
15600 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15601 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15602 L:      linux-pci@vger.kernel.org
15603 L:      linux-renesas-soc@vger.kernel.org
15604 S:      Maintained
15605 F:      Documentation/devicetree/bindings/pci/*rcar*
15606 F:      drivers/pci/controller/*rcar*
15607
15608 PCI DRIVER FOR SAMSUNG EXYNOS
15609 M:      Jingoo Han <jingoohan1@gmail.com>
15610 L:      linux-pci@vger.kernel.org
15611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15612 L:      linux-samsung-soc@vger.kernel.org
15613 S:      Maintained
15614 F:      drivers/pci/controller/dwc/pci-exynos.c
15615
15616 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15617 M:      Jingoo Han <jingoohan1@gmail.com>
15618 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15619 L:      linux-pci@vger.kernel.org
15620 S:      Maintained
15621 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15622 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15623 F:      drivers/pci/controller/dwc/*designware*
15624
15625 PCI DRIVER FOR TI DRA7XX/J721E
15626 M:      Kishon Vijay Abraham I <kishon@ti.com>
15627 L:      linux-omap@vger.kernel.org
15628 L:      linux-pci@vger.kernel.org
15629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15630 S:      Supported
15631 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15632 F:      drivers/pci/controller/cadence/pci-j721e.c
15633 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15634
15635 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15636 M:      Linus Walleij <linus.walleij@linaro.org>
15637 L:      linux-pci@vger.kernel.org
15638 S:      Maintained
15639 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15640 F:      drivers/pci/controller/pci-v3-semi.c
15641
15642 PCI ENDPOINT SUBSYSTEM
15643 M:      Kishon Vijay Abraham I <kishon@ti.com>
15644 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15645 R:      Krzysztof Wilczyński <kw@linux.com>
15646 L:      linux-pci@vger.kernel.org
15647 S:      Supported
15648 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15649 B:      https://bugzilla.kernel.org
15650 C:      irc://irc.oftc.net/linux-pci
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15652 F:      Documentation/PCI/endpoint/*
15653 F:      Documentation/misc-devices/pci-endpoint-test.rst
15654 F:      drivers/misc/pci_endpoint_test.c
15655 F:      drivers/pci/endpoint/
15656 F:      tools/pci/
15657
15658 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15659 M:      Russell Currey <ruscur@russell.cc>
15660 M:      Oliver O'Halloran <oohall@gmail.com>
15661 L:      linuxppc-dev@lists.ozlabs.org
15662 S:      Supported
15663 F:      Documentation/PCI/pci-error-recovery.rst
15664 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15665 F:      arch/powerpc/include/*/eeh*.h
15666 F:      arch/powerpc/kernel/eeh*.c
15667 F:      arch/powerpc/platforms/*/eeh*.c
15668 F:      drivers/pci/pcie/aer.c
15669 F:      drivers/pci/pcie/dpc.c
15670 F:      drivers/pci/pcie/err.c
15671
15672 PCI ERROR RECOVERY
15673 M:      Linas Vepstas <linasvepstas@gmail.com>
15674 L:      linux-pci@vger.kernel.org
15675 S:      Supported
15676 F:      Documentation/PCI/pci-error-recovery.rst
15677
15678 PCI PEER-TO-PEER DMA (P2PDMA)
15679 M:      Bjorn Helgaas <bhelgaas@google.com>
15680 M:      Logan Gunthorpe <logang@deltatee.com>
15681 L:      linux-pci@vger.kernel.org
15682 S:      Supported
15683 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15684 B:      https://bugzilla.kernel.org
15685 C:      irc://irc.oftc.net/linux-pci
15686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15687 F:      Documentation/driver-api/pci/p2pdma.rst
15688 F:      drivers/pci/p2pdma.c
15689 F:      include/linux/pci-p2pdma.h
15690
15691 PCI MSI DRIVER FOR ALTERA MSI IP
15692 M:      Joyce Ooi <joyce.ooi@intel.com>
15693 L:      linux-pci@vger.kernel.org
15694 S:      Supported
15695 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15696 F:      drivers/pci/controller/pcie-altera-msi.c
15697
15698 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15699 M:      Toan Le <toan@os.amperecomputing.com>
15700 L:      linux-pci@vger.kernel.org
15701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702 S:      Maintained
15703 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15704 F:      drivers/pci/controller/pci-xgene-msi.c
15705
15706 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15707 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15708 R:      Rob Herring <robh@kernel.org>
15709 R:      Krzysztof Wilczyński <kw@linux.com>
15710 L:      linux-pci@vger.kernel.org
15711 S:      Supported
15712 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15713 B:      https://bugzilla.kernel.org
15714 C:      irc://irc.oftc.net/linux-pci
15715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15716 F:      drivers/pci/controller/
15717 F:      drivers/pci/pci-bridge-emul.c
15718 F:      drivers/pci/pci-bridge-emul.h
15719
15720 PCI SUBSYSTEM
15721 M:      Bjorn Helgaas <bhelgaas@google.com>
15722 L:      linux-pci@vger.kernel.org
15723 S:      Supported
15724 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15725 B:      https://bugzilla.kernel.org
15726 C:      irc://irc.oftc.net/linux-pci
15727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15728 F:      Documentation/PCI/
15729 F:      Documentation/devicetree/bindings/pci/
15730 F:      arch/x86/kernel/early-quirks.c
15731 F:      arch/x86/kernel/quirks.c
15732 F:      arch/x86/pci/
15733 F:      drivers/acpi/pci*
15734 F:      drivers/pci/
15735 F:      include/asm-generic/pci*
15736 F:      include/linux/of_pci.h
15737 F:      include/linux/pci*
15738 F:      include/uapi/linux/pci*
15739 F:      lib/pci*
15740
15741 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15742 M:      Jonathan Chocron <jonnyc@amazon.com>
15743 L:      linux-pci@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15746 F:      drivers/pci/controller/dwc/pcie-al.c
15747
15748 PCIE DRIVER FOR AMLOGIC MESON
15749 M:      Yue Wang <yue.wang@Amlogic.com>
15750 L:      linux-pci@vger.kernel.org
15751 L:      linux-amlogic@lists.infradead.org
15752 S:      Maintained
15753 F:      drivers/pci/controller/dwc/pci-meson.c
15754
15755 PCIE DRIVER FOR AXIS ARTPEC
15756 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15757 L:      linux-arm-kernel@axis.com
15758 L:      linux-pci@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15761 F:      drivers/pci/controller/dwc/*artpec*
15762
15763 PCIE DRIVER FOR CAVIUM THUNDERX
15764 M:      Robert Richter <rric@kernel.org>
15765 L:      linux-pci@vger.kernel.org
15766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15767 S:      Odd Fixes
15768 F:      drivers/pci/controller/pci-thunder-*
15769
15770 PCIE DRIVER FOR HISILICON
15771 M:      Zhou Wang <wangzhou1@hisilicon.com>
15772 L:      linux-pci@vger.kernel.org
15773 S:      Maintained
15774 F:      drivers/pci/controller/dwc/pcie-hisi.c
15775
15776 PCIE DRIVER FOR HISILICON KIRIN
15777 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15778 M:      Binghui Wang <wangbinghui@hisilicon.com>
15779 L:      linux-pci@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15782 F:      drivers/pci/controller/dwc/pcie-kirin.c
15783
15784 PCIE DRIVER FOR HISILICON STB
15785 M:      Shawn Guo <shawn.guo@linaro.org>
15786 L:      linux-pci@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15789 F:      drivers/pci/controller/dwc/pcie-histb.c
15790
15791 PCIE DRIVER FOR INTEL KEEM BAY
15792 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15793 L:      linux-pci@vger.kernel.org
15794 S:      Supported
15795 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15796 F:      drivers/pci/controller/dwc/pcie-keembay.c
15797
15798 PCIE DRIVER FOR INTEL LGM GW SOC
15799 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15800 L:      linux-pci@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15803 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15804
15805 PCIE DRIVER FOR MEDIATEK
15806 M:      Ryder Lee <ryder.lee@mediatek.com>
15807 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15808 L:      linux-pci@vger.kernel.org
15809 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15810 S:      Supported
15811 F:      Documentation/devicetree/bindings/pci/mediatek*
15812 F:      drivers/pci/controller/*mediatek*
15813
15814 PCIE DRIVER FOR MICROCHIP
15815 M:      Daire McNamara <daire.mcnamara@microchip.com>
15816 L:      linux-pci@vger.kernel.org
15817 S:      Supported
15818 F:      Documentation/devicetree/bindings/pci/microchip*
15819 F:      drivers/pci/controller/*microchip*
15820
15821 PCIE DRIVER FOR QUALCOMM MSM
15822 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15823 L:      linux-pci@vger.kernel.org
15824 L:      linux-arm-msm@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/pci/controller/dwc/pcie-qcom.c
15827
15828 PCIE ENDPOINT DRIVER FOR QUALCOMM
15829 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15830 L:      linux-pci@vger.kernel.org
15831 L:      linux-arm-msm@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15834 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15835
15836 PCIE DRIVER FOR ROCKCHIP
15837 M:      Shawn Lin <shawn.lin@rock-chips.com>
15838 L:      linux-pci@vger.kernel.org
15839 L:      linux-rockchip@lists.infradead.org
15840 S:      Maintained
15841 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15842 F:      drivers/pci/controller/pcie-rockchip*
15843
15844 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15845 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15846 L:      linux-pci@vger.kernel.org
15847 S:      Maintained
15848 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15849 F:      drivers/pci/controller/dwc/pcie-uniphier*
15850
15851 PCIE DRIVER FOR ST SPEAR13XX
15852 M:      Pratyush Anand <pratyush.anand@gmail.com>
15853 L:      linux-pci@vger.kernel.org
15854 S:      Maintained
15855 F:      drivers/pci/controller/dwc/*spear*
15856
15857 PCI DRIVER FOR XILINX VERSAL CPM
15858 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15859 M:      Michal Simek <michal.simek@amd.com>
15860 L:      linux-pci@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15863 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15864
15865 PCMCIA SUBSYSTEM
15866 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15867 S:      Odd Fixes
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15869 F:      Documentation/pcmcia/
15870 F:      drivers/pcmcia/
15871 F:      include/pcmcia/
15872 F:      tools/pcmcia/
15873
15874 PCNET32 NETWORK DRIVER
15875 M:      Don Fry <pcnet32@frontier.com>
15876 L:      netdev@vger.kernel.org
15877 S:      Maintained
15878 F:      drivers/net/ethernet/amd/pcnet32.c
15879
15880 PCRYPT PARALLEL CRYPTO ENGINE
15881 M:      Steffen Klassert <steffen.klassert@secunet.com>
15882 L:      linux-crypto@vger.kernel.org
15883 S:      Maintained
15884 F:      crypto/pcrypt.c
15885 F:      include/crypto/pcrypt.h
15886
15887 PEAQ WMI HOTKEYS DRIVER
15888 M:      Hans de Goede <hdegoede@redhat.com>
15889 L:      platform-driver-x86@vger.kernel.org
15890 S:      Maintained
15891 F:      drivers/platform/x86/peaq-wmi.c
15892
15893 PECI HARDWARE MONITORING DRIVERS
15894 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15895 L:      linux-hwmon@vger.kernel.org
15896 S:      Supported
15897 F:      Documentation/hwmon/peci-cputemp.rst
15898 F:      Documentation/hwmon/peci-dimmtemp.rst
15899 F:      drivers/hwmon/peci/
15900
15901 PECI SUBSYSTEM
15902 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15903 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15904 S:      Supported
15905 F:      Documentation/devicetree/bindings/peci/
15906 F:      Documentation/peci/
15907 F:      drivers/peci/
15908 F:      include/linux/peci-cpu.h
15909 F:      include/linux/peci.h
15910
15911 PENSANDO ETHERNET DRIVERS
15912 M:      Shannon Nelson <snelson@pensando.io>
15913 M:      drivers@pensando.io
15914 L:      netdev@vger.kernel.org
15915 S:      Supported
15916 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15917 F:      drivers/net/ethernet/pensando/
15918
15919 PER-CPU MEMORY ALLOCATOR
15920 M:      Dennis Zhou <dennis@kernel.org>
15921 M:      Tejun Heo <tj@kernel.org>
15922 M:      Christoph Lameter <cl@linux.com>
15923 L:      linux-mm@kvack.org
15924 S:      Maintained
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15926 F:      arch/*/include/asm/percpu.h
15927 F:      include/linux/percpu*.h
15928 F:      lib/percpu*.c
15929 F:      mm/percpu*.c
15930
15931 PER-TASK DELAY ACCOUNTING
15932 M:      Balbir Singh <bsingharora@gmail.com>
15933 S:      Maintained
15934 F:      include/linux/delayacct.h
15935 F:      kernel/delayacct.c
15936
15937 PERFORMANCE EVENTS SUBSYSTEM
15938 M:      Peter Zijlstra <peterz@infradead.org>
15939 M:      Ingo Molnar <mingo@redhat.com>
15940 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15941 R:      Mark Rutland <mark.rutland@arm.com>
15942 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15943 R:      Jiri Olsa <jolsa@kernel.org>
15944 R:      Namhyung Kim <namhyung@kernel.org>
15945 L:      linux-perf-users@vger.kernel.org
15946 L:      linux-kernel@vger.kernel.org
15947 S:      Supported
15948 W:      https://perf.wiki.kernel.org/
15949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15950 F:      arch/*/events/*
15951 F:      arch/*/events/*/*
15952 F:      arch/*/include/asm/perf_event.h
15953 F:      arch/*/kernel/*/*/perf_event*.c
15954 F:      arch/*/kernel/*/perf_event*.c
15955 F:      arch/*/kernel/perf_callchain.c
15956 F:      arch/*/kernel/perf_event*.c
15957 F:      include/linux/perf_event.h
15958 F:      include/uapi/linux/perf_event.h
15959 F:      kernel/events/*
15960 F:      tools/lib/perf/
15961 F:      tools/perf/
15962
15963 PERFORMANCE EVENTS TOOLING ARM64
15964 R:      John Garry <john.garry@huawei.com>
15965 R:      Will Deacon <will@kernel.org>
15966 R:      James Clark <james.clark@arm.com>
15967 R:      Mike Leach <mike.leach@linaro.org>
15968 R:      Leo Yan <leo.yan@linaro.org>
15969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970 S:      Supported
15971 F:      tools/build/feature/test-libopencsd.c
15972 F:      tools/perf/arch/arm*/
15973 F:      tools/perf/pmu-events/arch/arm64/
15974 F:      tools/perf/util/arm-spe*
15975 F:      tools/perf/util/cs-etm*
15976
15977 PERSONALITY HANDLING
15978 M:      Christoph Hellwig <hch@infradead.org>
15979 L:      linux-abi-devel@lists.sourceforge.net
15980 S:      Maintained
15981 F:      include/linux/personality.h
15982 F:      include/uapi/linux/personality.h
15983
15984 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15985 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15986 L:      linux-input@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/input/devices/pxrc.rst
15989 F:      drivers/input/joystick/pxrc.c
15990
15991 PHONET PROTOCOL
15992 M:      Remi Denis-Courmont <courmisch@gmail.com>
15993 S:      Supported
15994 F:      Documentation/networking/phonet.rst
15995 F:      include/linux/phonet.h
15996 F:      include/net/phonet/
15997 F:      include/uapi/linux/phonet.h
15998 F:      net/phonet/
15999
16000 PHRAM MTD DRIVER
16001 M:      Joern Engel <joern@lazybastard.org>
16002 L:      linux-mtd@lists.infradead.org
16003 S:      Maintained
16004 F:      drivers/mtd/devices/phram.c
16005
16006 PICOLCD HID DRIVER
16007 M:      Bruno Prémont <bonbons@linux-vserver.org>
16008 L:      linux-input@vger.kernel.org
16009 S:      Maintained
16010 F:      drivers/hid/hid-picolcd*
16011
16012 PIDFD API
16013 M:      Christian Brauner <christian@brauner.io>
16014 L:      linux-kernel@vger.kernel.org
16015 S:      Maintained
16016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16017 F:      samples/pidfd/
16018 F:      tools/testing/selftests/clone3/
16019 F:      tools/testing/selftests/pid_namespace/
16020 F:      tools/testing/selftests/pidfd/
16021 K:      (?i)pidfd
16022 K:      (?i)clone3
16023 K:      \b(clone_args|kernel_clone_args)\b
16024
16025 PIN CONTROL SUBSYSTEM
16026 M:      Linus Walleij <linus.walleij@linaro.org>
16027 L:      linux-gpio@vger.kernel.org
16028 S:      Maintained
16029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16030 F:      Documentation/devicetree/bindings/pinctrl/
16031 F:      Documentation/driver-api/pin-control.rst
16032 F:      drivers/pinctrl/
16033 F:      include/linux/pinctrl/
16034
16035 PIN CONTROLLER - AMD
16036 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16037 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16038 S:      Maintained
16039 F:      drivers/pinctrl/pinctrl-amd.c
16040
16041 PIN CONTROLLER - FREESCALE
16042 M:      Dong Aisheng <aisheng.dong@nxp.com>
16043 M:      Fabio Estevam <festevam@gmail.com>
16044 M:      Shawn Guo <shawnguo@kernel.org>
16045 M:      Jacky Bai <ping.bai@nxp.com>
16046 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16047 L:      linux-gpio@vger.kernel.org
16048 S:      Maintained
16049 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16050 F:      drivers/pinctrl/freescale/
16051
16052 PIN CONTROLLER - INTEL
16053 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16054 M:      Andy Shevchenko <andy@kernel.org>
16055 S:      Supported
16056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16057 F:      drivers/pinctrl/intel/
16058
16059 PIN CONTROLLER - KEEMBAY
16060 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16061 S:      Supported
16062 F:      drivers/pinctrl/pinctrl-keembay*
16063
16064 PIN CONTROLLER - MEDIATEK
16065 M:      Sean Wang <sean.wang@kernel.org>
16066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16067 S:      Maintained
16068 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16069 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16070 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16071 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16072 F:      drivers/pinctrl/mediatek/
16073
16074 PIN CONTROLLER - MICROCHIP AT91
16075 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077 L:      linux-gpio@vger.kernel.org
16078 S:      Supported
16079 F:      drivers/gpio/gpio-sama5d2-piobu.c
16080 F:      drivers/pinctrl/pinctrl-at91*
16081
16082 PIN CONTROLLER - QUALCOMM
16083 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16084 L:      linux-arm-msm@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16087 F:      drivers/pinctrl/qcom/
16088
16089 PIN CONTROLLER - RENESAS
16090 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16091 L:      linux-renesas-soc@vger.kernel.org
16092 S:      Supported
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16094 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16095 F:      drivers/pinctrl/renesas/
16096
16097 PIN CONTROLLER - SAMSUNG
16098 M:      Tomasz Figa <tomasz.figa@gmail.com>
16099 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16100 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16101 R:      Alim Akhtar <alim.akhtar@samsung.com>
16102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103 L:      linux-samsung-soc@vger.kernel.org
16104 S:      Maintained
16105 C:      irc://irc.libera.chat/linux-exynos
16106 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16107 B:      mailto:linux-samsung-soc@vger.kernel.org
16108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16109 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16110 F:      drivers/pinctrl/samsung/
16111 F:      include/dt-bindings/pinctrl/samsung.h
16112
16113 PIN CONTROLLER - SINGLE
16114 M:      Tony Lindgren <tony@atomide.com>
16115 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16117 L:      linux-omap@vger.kernel.org
16118 S:      Maintained
16119 F:      drivers/pinctrl/pinctrl-single.c
16120
16121 PIN CONTROLLER - THUNDERBAY
16122 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16123 S:      Supported
16124 F:      drivers/pinctrl/pinctrl-thunderbay.c
16125
16126 PIN CONTROLLER - SUNPLUS / TIBBO
16127 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16128 M:      Wells Lu <wellslutw@gmail.com>
16129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130 S:      Maintained
16131 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16132 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16133 F:      drivers/pinctrl/sunplus/
16134 F:      include/dt-bindings/pinctrl/sppctl*.h
16135
16136 PKTCDVD DRIVER
16137 M:      linux-block@vger.kernel.org
16138 S:      Orphan
16139 F:      drivers/block/pktcdvd.c
16140 F:      include/linux/pktcdvd.h
16141 F:      include/uapi/linux/pktcdvd.h
16142
16143 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16144 M:      Tomasz Duszynski <tduszyns@gmail.com>
16145 S:      Maintained
16146 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16147 F:      drivers/iio/chemical/pms7003.c
16148
16149 PLDMFW LIBRARY
16150 M:      Jacob Keller <jacob.e.keller@intel.com>
16151 S:      Maintained
16152 F:      Documentation/driver-api/pldmfw/
16153 F:      include/linux/pldmfw.h
16154 F:      lib/pldmfw/
16155
16156 PLX DMA DRIVER
16157 M:      Logan Gunthorpe <logang@deltatee.com>
16158 S:      Maintained
16159 F:      drivers/dma/plx_dma.c
16160
16161 PM6764TR DRIVER
16162 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16163 L:      linux-hwmon@vger.kernel.org
16164 S:      Maintained
16165 F:      Documentation/hwmon/pm6764tr.rst
16166 F:      drivers/hwmon/pmbus/pm6764tr.c
16167
16168 PM-GRAPH UTILITY
16169 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16170 L:      linux-pm@vger.kernel.org
16171 S:      Supported
16172 W:      https://01.org/pm-graph
16173 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16174 T:      git git://github.com/intel/pm-graph
16175 F:      tools/power/pm-graph
16176
16177 PMBUS HARDWARE MONITORING DRIVERS
16178 M:      Guenter Roeck <linux@roeck-us.net>
16179 L:      linux-hwmon@vger.kernel.org
16180 S:      Maintained
16181 W:      http://hwmon.wiki.kernel.org/
16182 W:      http://www.roeck-us.net/linux/drivers/
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16184 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16185 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16186 F:      Documentation/hwmon/adm1275.rst
16187 F:      Documentation/hwmon/ibm-cffps.rst
16188 F:      Documentation/hwmon/ir35221.rst
16189 F:      Documentation/hwmon/lm25066.rst
16190 F:      Documentation/hwmon/ltc2978.rst
16191 F:      Documentation/hwmon/ltc3815.rst
16192 F:      Documentation/hwmon/max16064.rst
16193 F:      Documentation/hwmon/max20751.rst
16194 F:      Documentation/hwmon/max31785.rst
16195 F:      Documentation/hwmon/max34440.rst
16196 F:      Documentation/hwmon/max8688.rst
16197 F:      Documentation/hwmon/pmbus-core.rst
16198 F:      Documentation/hwmon/pmbus.rst
16199 F:      Documentation/hwmon/tps40422.rst
16200 F:      Documentation/hwmon/ucd9000.rst
16201 F:      Documentation/hwmon/ucd9200.rst
16202 F:      Documentation/hwmon/zl6100.rst
16203 F:      drivers/hwmon/pmbus/
16204 F:      include/linux/pmbus.h
16205
16206 PMC SIERRA MaxRAID DRIVER
16207 L:      linux-scsi@vger.kernel.org
16208 S:      Orphan
16209 W:      http://www.pmc-sierra.com/
16210 F:      drivers/scsi/pmcraid.*
16211
16212 PMC SIERRA PM8001 DRIVER
16213 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16214 L:      linux-scsi@vger.kernel.org
16215 S:      Supported
16216 F:      drivers/scsi/pm8001/
16217
16218 PNI RM3100 IIO DRIVER
16219 M:      Song Qiang <songqiang1304521@gmail.com>
16220 L:      linux-iio@vger.kernel.org
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16223 F:      drivers/iio/magnetometer/rm3100*
16224
16225 PNP SUPPORT
16226 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16227 L:      linux-acpi@vger.kernel.org
16228 S:      Maintained
16229 F:      drivers/pnp/
16230 F:      include/linux/pnp.h
16231
16232 POSIX CLOCKS and TIMERS
16233 M:      Thomas Gleixner <tglx@linutronix.de>
16234 L:      linux-kernel@vger.kernel.org
16235 S:      Maintained
16236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16237 F:      fs/timerfd.c
16238 F:      include/linux/time_namespace.h
16239 F:      include/linux/timer*
16240 F:      kernel/time/*timer*
16241 F:      kernel/time/namespace.c
16242
16243 POWER MANAGEMENT CORE
16244 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16245 L:      linux-pm@vger.kernel.org
16246 S:      Supported
16247 B:      https://bugzilla.kernel.org
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16249 F:      drivers/base/power/
16250 F:      drivers/powercap/
16251 F:      include/linux/intel_rapl.h
16252 F:      include/linux/pm.h
16253 F:      include/linux/pm_*
16254 F:      include/linux/powercap.h
16255 F:      kernel/configs/nopm.config
16256
16257 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16258 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16259 L:      linux-pm@vger.kernel.org
16260 S:      Supported
16261 B:      https://bugzilla.kernel.org
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16263 F:      drivers/powercap/dtpm*
16264 F:      include/linux/dtpm.h
16265
16266 POWER STATE COORDINATION INTERFACE (PSCI)
16267 M:      Mark Rutland <mark.rutland@arm.com>
16268 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270 S:      Maintained
16271 F:      drivers/firmware/psci/
16272 F:      include/linux/psci.h
16273 F:      include/uapi/linux/psci.h
16274
16275 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16276 M:      Sebastian Reichel <sre@kernel.org>
16277 L:      linux-pm@vger.kernel.org
16278 S:      Maintained
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16280 F:      Documentation/ABI/testing/sysfs-class-power
16281 F:      Documentation/devicetree/bindings/power/supply/
16282 F:      drivers/power/supply/
16283 F:      include/linux/power/
16284 F:      include/linux/power_supply.h
16285
16286 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16287 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16288 L:      linuxppc-dev@lists.ozlabs.org
16289 S:      Maintained
16290 F:      drivers/char/powernv-op-panel.c
16291
16292 PPP OVER ATM (RFC 2364)
16293 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16294 S:      Maintained
16295 F:      include/uapi/linux/atmppp.h
16296 F:      net/atm/pppoatm.c
16297
16298 PPP OVER ETHERNET
16299 M:      Michal Ostrowski <mostrows@earthlink.net>
16300 S:      Maintained
16301 F:      drivers/net/ppp/pppoe.c
16302 F:      drivers/net/ppp/pppox.c
16303
16304 PPP OVER L2TP
16305 M:      James Chapman <jchapman@katalix.com>
16306 S:      Maintained
16307 F:      include/linux/if_pppol2tp.h
16308 F:      include/uapi/linux/if_pppol2tp.h
16309 F:      net/l2tp/l2tp_ppp.c
16310
16311 PPP PROTOCOL DRIVERS AND COMPRESSORS
16312 M:      Paul Mackerras <paulus@samba.org>
16313 L:      linux-ppp@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/net/ppp/ppp_*
16316
16317 PPS SUPPORT
16318 M:      Rodolfo Giometti <giometti@enneenne.com>
16319 L:      linuxpps@ml.enneenne.com (subscribers-only)
16320 S:      Maintained
16321 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16322 F:      Documentation/ABI/testing/sysfs-pps
16323 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16324 F:      Documentation/driver-api/pps.rst
16325 F:      drivers/pps/
16326 F:      include/linux/pps*.h
16327 F:      include/uapi/linux/pps.h
16328
16329 PPTP DRIVER
16330 M:      Dmitry Kozlov <xeb@mail.ru>
16331 L:      netdev@vger.kernel.org
16332 S:      Maintained
16333 W:      http://sourceforge.net/projects/accel-pptp
16334 F:      drivers/net/ppp/pptp.c
16335
16336 PRESSURE STALL INFORMATION (PSI)
16337 M:      Johannes Weiner <hannes@cmpxchg.org>
16338 M:      Suren Baghdasaryan <surenb@google.com>
16339 S:      Maintained
16340 F:      include/linux/psi*
16341 F:      kernel/sched/psi.c
16342
16343 PRINTK
16344 M:      Petr Mladek <pmladek@suse.com>
16345 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16346 R:      Steven Rostedt <rostedt@goodmis.org>
16347 R:      John Ogness <john.ogness@linutronix.de>
16348 S:      Maintained
16349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16350 F:      include/linux/printk.h
16351 F:      kernel/printk/
16352
16353 PRINTK INDEXING
16354 R:      Chris Down <chris@chrisdown.name>
16355 S:      Maintained
16356 F:      Documentation/core-api/printk-index.rst
16357 F:      kernel/printk/index.c
16358 K:      printk_index
16359
16360 PROC FILESYSTEM
16361 L:      linux-kernel@vger.kernel.org
16362 L:      linux-fsdevel@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/filesystems/proc.rst
16365 F:      fs/proc/
16366 F:      include/linux/proc_fs.h
16367 F:      tools/testing/selftests/proc/
16368
16369 PROC SYSCTL
16370 M:      Luis Chamberlain <mcgrof@kernel.org>
16371 M:      Kees Cook <keescook@chromium.org>
16372 M:      Iurii Zaikin <yzaikin@google.com>
16373 L:      linux-kernel@vger.kernel.org
16374 L:      linux-fsdevel@vger.kernel.org
16375 S:      Maintained
16376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16377 F:      fs/proc/proc_sysctl.c
16378 F:      include/linux/sysctl.h
16379 F:      kernel/sysctl-test.c
16380 F:      kernel/sysctl.c
16381 F:      tools/testing/selftests/sysctl/
16382
16383 PS3 NETWORK SUPPORT
16384 M:      Geoff Levand <geoff@infradead.org>
16385 L:      netdev@vger.kernel.org
16386 L:      linuxppc-dev@lists.ozlabs.org
16387 S:      Maintained
16388 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16389
16390 PS3 PLATFORM SUPPORT
16391 M:      Geoff Levand <geoff@infradead.org>
16392 L:      linuxppc-dev@lists.ozlabs.org
16393 S:      Maintained
16394 F:      arch/powerpc/boot/ps3*
16395 F:      arch/powerpc/include/asm/lv1call.h
16396 F:      arch/powerpc/include/asm/ps3*.h
16397 F:      arch/powerpc/platforms/ps3/
16398 F:      drivers/*/ps3*
16399 F:      drivers/ps3/
16400 F:      drivers/rtc/rtc-ps3.c
16401 F:      drivers/usb/host/*ps3.c
16402 F:      sound/ppc/snd_ps3*
16403
16404 PS3VRAM DRIVER
16405 M:      Jim Paris <jim@jtan.com>
16406 M:      Geoff Levand <geoff@infradead.org>
16407 L:      linuxppc-dev@lists.ozlabs.org
16408 S:      Maintained
16409 F:      drivers/block/ps3vram.c
16410
16411 PSAMPLE PACKET SAMPLING SUPPORT
16412 M:      Yotam Gigi <yotam.gi@gmail.com>
16413 S:      Maintained
16414 F:      include/net/psample.h
16415 F:      include/uapi/linux/psample.h
16416 F:      net/psample
16417
16418 PSTORE FILESYSTEM
16419 M:      Kees Cook <keescook@chromium.org>
16420 M:      Anton Vorontsov <anton@enomsg.org>
16421 M:      Colin Cross <ccross@android.com>
16422 M:      Tony Luck <tony.luck@intel.com>
16423 S:      Maintained
16424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16425 F:      Documentation/admin-guide/ramoops.rst
16426 F:      Documentation/admin-guide/pstore-blk.rst
16427 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16428 F:      drivers/acpi/apei/erst.c
16429 F:      drivers/firmware/efi/efi-pstore.c
16430 F:      fs/pstore/
16431 F:      include/linux/pstore*
16432 K:      \b(pstore|ramoops)
16433
16434 PTP HARDWARE CLOCK SUPPORT
16435 M:      Richard Cochran <richardcochran@gmail.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Maintained
16438 W:      http://linuxptp.sourceforge.net/
16439 F:      Documentation/ABI/testing/sysfs-ptp
16440 F:      Documentation/driver-api/ptp.rst
16441 F:      drivers/net/phy/dp83640*
16442 F:      drivers/ptp/*
16443 F:      include/linux/ptp_cl*
16444
16445 PTP VIRTUAL CLOCK SUPPORT
16446 M:      Yangbo Lu <yangbo.lu@nxp.com>
16447 L:      netdev@vger.kernel.org
16448 S:      Maintained
16449 F:      drivers/ptp/ptp_vclock.c
16450 F:      net/ethtool/phc_vclocks.c
16451
16452 PTRACE SUPPORT
16453 M:      Oleg Nesterov <oleg@redhat.com>
16454 S:      Maintained
16455 F:      arch/*/*/ptrace*.c
16456 F:      arch/*/include/asm/ptrace*.h
16457 F:      arch/*/ptrace*.c
16458 F:      include/asm-generic/syscall.h
16459 F:      include/linux/ptrace.h
16460 F:      include/linux/regset.h
16461 F:      include/uapi/linux/ptrace.h
16462 F:      kernel/ptrace.c
16463
16464 PULSE8-CEC DRIVER
16465 M:      Hans Verkuil <hverkuil@xs4all.nl>
16466 L:      linux-media@vger.kernel.org
16467 S:      Maintained
16468 T:      git git://linuxtv.org/media_tree.git
16469 F:      Documentation/admin-guide/media/pulse8-cec.rst
16470 F:      drivers/media/cec/usb/pulse8/
16471
16472 PURELIFI PLFXLC DRIVER
16473 M:      Srinivasan Raju <srini.raju@purelifi.com>
16474 L:      linux-wireless@vger.kernel.org
16475 S:      Supported
16476 F:      drivers/net/wireless/purelifi/plfxlc/
16477
16478 PVRUSB2 VIDEO4LINUX DRIVER
16479 M:      Mike Isely <isely@pobox.com>
16480 L:      pvrusb2@isely.net       (subscribers-only)
16481 L:      linux-media@vger.kernel.org
16482 S:      Maintained
16483 W:      http://www.isely.net/pvrusb2/
16484 T:      git git://linuxtv.org/media_tree.git
16485 F:      Documentation/driver-api/media/drivers/pvrusb2*
16486 F:      drivers/media/usb/pvrusb2/
16487
16488 PWC WEBCAM DRIVER
16489 M:      Hans Verkuil <hverkuil@xs4all.nl>
16490 L:      linux-media@vger.kernel.org
16491 S:      Odd Fixes
16492 T:      git git://linuxtv.org/media_tree.git
16493 F:      drivers/media/usb/pwc/*
16494 F:      include/trace/events/pwc.h
16495
16496 PWM FAN DRIVER
16497 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16498 L:      linux-hwmon@vger.kernel.org
16499 S:      Supported
16500 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16501 F:      Documentation/hwmon/pwm-fan.rst
16502 F:      drivers/hwmon/pwm-fan.c
16503
16504 PWM IR Transmitter
16505 M:      Sean Young <sean@mess.org>
16506 L:      linux-media@vger.kernel.org
16507 S:      Maintained
16508 F:      drivers/media/rc/pwm-ir-tx.c
16509
16510 PWM SUBSYSTEM
16511 M:      Thierry Reding <thierry.reding@gmail.com>
16512 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16513 L:      linux-pwm@vger.kernel.org
16514 S:      Maintained
16515 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16517 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16518 F:      Documentation/devicetree/bindings/pwm/
16519 F:      Documentation/driver-api/pwm.rst
16520 F:      drivers/gpio/gpio-mvebu.c
16521 F:      drivers/pwm/
16522 F:      drivers/video/backlight/pwm_bl.c
16523 F:      include/dt-bindings/pwm/
16524 F:      include/linux/pwm.h
16525 F:      include/linux/pwm_backlight.h
16526 K:      pwm_(config|apply_state|ops)
16527
16528 PXA GPIO DRIVER
16529 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16530 L:      linux-gpio@vger.kernel.org
16531 S:      Maintained
16532 F:      drivers/gpio/gpio-pxa.c
16533
16534 PXA MMCI DRIVER
16535 S:      Orphan
16536
16537 PXA RTC DRIVER
16538 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16539 L:      linux-rtc@vger.kernel.org
16540 S:      Maintained
16541
16542 PXA2xx/PXA3xx SUPPORT
16543 M:      Daniel Mack <daniel@zonque.org>
16544 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16545 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547 S:      Maintained
16548 T:      git git://github.com/hzhuang1/linux.git
16549 T:      git git://github.com/rjarzmik/linux.git
16550 F:      arch/arm/boot/dts/pxa*
16551 F:      arch/arm/mach-pxa/
16552 F:      drivers/dma/pxa*
16553 F:      drivers/pcmcia/pxa2xx*
16554 F:      drivers/pinctrl/pxa/
16555 F:      drivers/spi/spi-pxa2xx*
16556 F:      drivers/usb/gadget/udc/pxa2*
16557 F:      include/sound/pxa2xx-lib.h
16558 F:      sound/arm/pxa*
16559 F:      sound/soc/pxa/
16560
16561 QAT DRIVER
16562 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16563 L:      qat-linux@intel.com
16564 S:      Supported
16565 F:      drivers/crypto/qat/
16566
16567 QCOM AUDIO (ASoC) DRIVERS
16568 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16569 M:      Banajit Goswami <bgoswami@quicinc.com>
16570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16571 S:      Supported
16572 F:      sound/soc/codecs/lpass-va-macro.c
16573 F:      sound/soc/codecs/lpass-wsa-macro.*
16574 F:      sound/soc/codecs/msm8916-wcd-analog.c
16575 F:      sound/soc/codecs/msm8916-wcd-digital.c
16576 F:      sound/soc/codecs/wcd9335.*
16577 F:      sound/soc/codecs/wcd934x.c
16578 F:      sound/soc/codecs/wcd-clsh-v2.*
16579 F:      sound/soc/codecs/wsa881x.c
16580 F:      sound/soc/qcom/
16581
16582 QCOM EMBEDDED USB DEBUGGER (EUD)
16583 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16584 L:      linux-arm-msm@vger.kernel.org
16585 S:      Maintained
16586 F:      Documentation/ABI/testing/sysfs-driver-eud
16587 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16588 F:      drivers/usb/misc/qcom_eud.c
16589
16590 QCOM IPA DRIVER
16591 M:      Alex Elder <elder@kernel.org>
16592 L:      netdev@vger.kernel.org
16593 S:      Supported
16594 F:      drivers/net/ipa/
16595
16596 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16597 M:      Gabriel Somlo <somlo@cmu.edu>
16598 M:      "Michael S. Tsirkin" <mst@redhat.com>
16599 L:      qemu-devel@nongnu.org
16600 S:      Maintained
16601 F:      drivers/firmware/qemu_fw_cfg.c
16602 F:      include/uapi/linux/qemu_fw_cfg.h
16603
16604 QIB DRIVER
16605 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16606 L:      linux-rdma@vger.kernel.org
16607 S:      Supported
16608 F:      drivers/infiniband/hw/qib/
16609
16610 QLOGIC QL41xxx FCOE DRIVER
16611 M:      Saurav Kashyap <skashyap@marvell.com>
16612 M:      Javed Hasan <jhasan@marvell.com>
16613 M:      GR-QLogic-Storage-Upstream@marvell.com
16614 L:      linux-scsi@vger.kernel.org
16615 S:      Supported
16616 F:      drivers/scsi/qedf/
16617
16618 QLOGIC QL41xxx ISCSI DRIVER
16619 M:      Nilesh Javali <njavali@marvell.com>
16620 M:      Manish Rangankar <mrangankar@marvell.com>
16621 M:      GR-QLogic-Storage-Upstream@marvell.com
16622 L:      linux-scsi@vger.kernel.org
16623 S:      Supported
16624 F:      drivers/scsi/qedi/
16625
16626 QLOGIC QL4xxx ETHERNET DRIVER
16627 M:      Ariel Elior <aelior@marvell.com>
16628 M:      Manish Chopra <manishc@marvell.com>
16629 L:      netdev@vger.kernel.org
16630 S:      Supported
16631 F:      drivers/net/ethernet/qlogic/qed/
16632 F:      drivers/net/ethernet/qlogic/qede/
16633 F:      include/linux/qed/
16634
16635 QLOGIC QL4xxx RDMA DRIVER
16636 M:      Michal Kalderon <mkalderon@marvell.com>
16637 M:      Ariel Elior <aelior@marvell.com>
16638 L:      linux-rdma@vger.kernel.org
16639 S:      Supported
16640 F:      drivers/infiniband/hw/qedr/
16641 F:      include/uapi/rdma/qedr-abi.h
16642
16643 QLOGIC QLA1280 SCSI DRIVER
16644 M:      Michael Reed <mdr@sgi.com>
16645 L:      linux-scsi@vger.kernel.org
16646 S:      Maintained
16647 F:      drivers/scsi/qla1280.[ch]
16648
16649 QLOGIC QLA2XXX FC-SCSI DRIVER
16650 M:      Nilesh Javali <njavali@marvell.com>
16651 M:      GR-QLogic-Storage-Upstream@marvell.com
16652 L:      linux-scsi@vger.kernel.org
16653 S:      Supported
16654 F:      drivers/scsi/qla2xxx/
16655
16656 QLOGIC QLA3XXX NETWORK DRIVER
16657 M:      GR-Linux-NIC-Dev@marvell.com
16658 L:      netdev@vger.kernel.org
16659 S:      Supported
16660 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16661
16662 QLOGIC QLA4XXX iSCSI DRIVER
16663 M:      Nilesh Javali <njavali@marvell.com>
16664 M:      Manish Rangankar <mrangankar@marvell.com>
16665 M:      GR-QLogic-Storage-Upstream@marvell.com
16666 L:      linux-scsi@vger.kernel.org
16667 S:      Supported
16668 F:      drivers/scsi/qla4xxx/
16669
16670 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16671 M:      Shahed Shaikh <shshaikh@marvell.com>
16672 M:      Manish Chopra <manishc@marvell.com>
16673 M:      GR-Linux-NIC-Dev@marvell.com
16674 L:      netdev@vger.kernel.org
16675 S:      Supported
16676 F:      drivers/net/ethernet/qlogic/qlcnic/
16677
16678 QLOGIC QLGE 10Gb ETHERNET DRIVER
16679 M:      Manish Chopra <manishc@marvell.com>
16680 M:      GR-Linux-NIC-Dev@marvell.com
16681 M:      Coiby Xu <coiby.xu@gmail.com>
16682 L:      netdev@vger.kernel.org
16683 S:      Supported
16684 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16685 F:      drivers/staging/qlge/
16686
16687 QM1D1B0004 MEDIA DRIVER
16688 M:      Akihiro Tsukada <tskd08@gmail.com>
16689 L:      linux-media@vger.kernel.org
16690 S:      Odd Fixes
16691 F:      drivers/media/tuners/qm1d1b0004*
16692
16693 QM1D1C0042 MEDIA DRIVER
16694 M:      Akihiro Tsukada <tskd08@gmail.com>
16695 L:      linux-media@vger.kernel.org
16696 S:      Odd Fixes
16697 F:      drivers/media/tuners/qm1d1c0042*
16698
16699 QNX4 FILESYSTEM
16700 M:      Anders Larsen <al@alarsen.net>
16701 S:      Maintained
16702 W:      http://www.alarsen.net/linux/qnx4fs/
16703 F:      fs/qnx4/
16704 F:      include/uapi/linux/qnx4_fs.h
16705 F:      include/uapi/linux/qnxtypes.h
16706
16707 QORIQ DPAA2 FSL-MC BUS DRIVER
16708 M:      Stuart Yoder <stuyoder@gmail.com>
16709 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16710 L:      linux-kernel@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16713 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16714 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16715 F:      drivers/bus/fsl-mc/
16716 F:      include/uapi/linux/fsl_mc.h
16717
16718 QT1010 MEDIA DRIVER
16719 M:      Antti Palosaari <crope@iki.fi>
16720 L:      linux-media@vger.kernel.org
16721 S:      Maintained
16722 W:      https://linuxtv.org
16723 W:      http://palosaari.fi/linux/
16724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16725 T:      git git://linuxtv.org/anttip/media_tree.git
16726 F:      drivers/media/tuners/qt1010*
16727
16728 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16729 M:      Kalle Valo <kvalo@kernel.org>
16730 L:      ath10k@lists.infradead.org
16731 S:      Supported
16732 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16734 F:      drivers/net/wireless/ath/ath10k/
16735 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16736
16737 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16738 M:      Kalle Valo <kvalo@kernel.org>
16739 L:      ath11k@lists.infradead.org
16740 S:      Supported
16741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16742 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16743 F:      drivers/net/wireless/ath/ath11k/
16744
16745 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16746 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16747 L:      linux-wireless@vger.kernel.org
16748 S:      Maintained
16749 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16750 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16751 F:      drivers/net/wireless/ath/ath9k/
16752
16753 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16754 M:      Stephan Gerhold <stephan@gerhold.net>
16755 L:      netdev@vger.kernel.org
16756 L:      linux-arm-msm@vger.kernel.org
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16759 F:      drivers/net/wwan/qcom_bam_dmux.c
16760
16761 QUALCOMM CAMERA SUBSYSTEM DRIVER
16762 M:      Robert Foss <robert.foss@linaro.org>
16763 M:      Todor Tomov <todor.too@gmail.com>
16764 L:      linux-media@vger.kernel.org
16765 S:      Maintained
16766 F:      Documentation/admin-guide/media/qcom_camss.rst
16767 F:      Documentation/devicetree/bindings/media/*camss*
16768 F:      drivers/media/platform/qcom/camss/
16769
16770 QUALCOMM CLOCK DRIVERS
16771 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16772 L:      linux-arm-msm@vger.kernel.org
16773 S:      Supported
16774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16775 F:      Documentation/devicetree/bindings/clock/qcom,*
16776 F:      drivers/clk/qcom/
16777 F:      include/dt-bindings/clock/qcom,*
16778
16779 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16780 M:      Niklas Cassel <nks@flawful.org>
16781 L:      linux-pm@vger.kernel.org
16782 L:      linux-arm-msm@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16785 F:      drivers/soc/qcom/cpr.c
16786
16787 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16788 M:      Ilia Lin <ilia.lin@kernel.org>
16789 L:      linux-pm@vger.kernel.org
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16792 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16793 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16794
16795 QUALCOMM CRYPTO DRIVERS
16796 M:      Thara Gopinath <thara.gopinath@gmail.com>
16797 L:      linux-crypto@vger.kernel.org
16798 L:      linux-arm-msm@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/crypto/qce/
16801
16802 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16803 M:      Timur Tabi <timur@kernel.org>
16804 L:      netdev@vger.kernel.org
16805 S:      Maintained
16806 F:      drivers/net/ethernet/qualcomm/emac/
16807
16808 QUALCOMM ETHQOS ETHERNET DRIVER
16809 M:      Vinod Koul <vkoul@kernel.org>
16810 L:      netdev@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16813 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16814
16815 QUALCOMM FASTRPC DRIVER
16816 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16817 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16818 L:      linux-arm-msm@vger.kernel.org
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16821 F:      drivers/misc/fastrpc.c
16822 F:      include/uapi/misc/fastrpc.h
16823
16824 QUALCOMM HEXAGON ARCHITECTURE
16825 M:      Brian Cain <bcain@quicinc.com>
16826 L:      linux-hexagon@vger.kernel.org
16827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16828 S:      Supported
16829 F:      arch/hexagon/
16830
16831 QUALCOMM HIDMA DRIVER
16832 M:      Sinan Kaya <okaya@kernel.org>
16833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16834 L:      linux-arm-msm@vger.kernel.org
16835 L:      dmaengine@vger.kernel.org
16836 S:      Supported
16837 F:      drivers/dma/qcom/hidma*
16838
16839 QUALCOMM I2C CCI DRIVER
16840 M:      Loic Poulain <loic.poulain@linaro.org>
16841 M:      Robert Foss <robert.foss@linaro.org>
16842 L:      linux-i2c@vger.kernel.org
16843 L:      linux-arm-msm@vger.kernel.org
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16846 F:      drivers/i2c/busses/i2c-qcom-cci.c
16847
16848 QUALCOMM INTERCONNECT BWMON DRIVER
16849 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16850 L:      linux-arm-msm@vger.kernel.org
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16853 F:      drivers/soc/qcom/icc-bwmon.c
16854
16855 QUALCOMM IOMMU
16856 M:      Rob Clark <robdclark@gmail.com>
16857 L:      iommu@lists.linux.dev
16858 L:      linux-arm-msm@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16861
16862 QUALCOMM IPC ROUTER (QRTR) DRIVER
16863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16864 L:      linux-arm-msm@vger.kernel.org
16865 S:      Maintained
16866 F:      include/trace/events/qrtr.h
16867 F:      include/uapi/linux/qrtr.h
16868 F:      net/qrtr/
16869
16870 QUALCOMM IPCC MAILBOX DRIVER
16871 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16872 L:      linux-arm-msm@vger.kernel.org
16873 S:      Supported
16874 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16875 F:      drivers/mailbox/qcom-ipcc.c
16876 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16877
16878 QUALCOMM IPQ4019 USB PHY DRIVER
16879 M:      Robert Marko <robert.marko@sartura.hr>
16880 M:      Luka Perkov <luka.perkov@sartura.hr>
16881 L:      linux-arm-msm@vger.kernel.org
16882 S:      Maintained
16883 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16884 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16885
16886 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16887 M:      Robert Marko <robert.marko@sartura.hr>
16888 M:      Luka Perkov <luka.perkov@sartura.hr>
16889 L:      linux-arm-msm@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16892 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16893
16894 QUALCOMM NAND CONTROLLER DRIVER
16895 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16896 L:      linux-mtd@lists.infradead.org
16897 L:      linux-arm-msm@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16900 F:      drivers/mtd/nand/raw/qcom_nandc.c
16901
16902 QUALCOMM RMNET DRIVER
16903 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16904 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16905 L:      netdev@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16908 F:      drivers/net/ethernet/qualcomm/rmnet/
16909 F:      include/linux/if_rmnet.h
16910
16911 QUALCOMM TSENS THERMAL DRIVER
16912 M:      Amit Kucheria <amitk@kernel.org>
16913 M:      Thara Gopinath <thara.gopinath@gmail.com>
16914 L:      linux-pm@vger.kernel.org
16915 L:      linux-arm-msm@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16918 F:      drivers/thermal/qcom/
16919
16920 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16921 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16922 L:      linux-media@vger.kernel.org
16923 L:      linux-arm-msm@vger.kernel.org
16924 S:      Maintained
16925 T:      git git://linuxtv.org/media_tree.git
16926 F:      Documentation/devicetree/bindings/media/*venus*
16927 F:      drivers/media/platform/qcom/venus/
16928
16929 QUALCOMM WCN36XX WIRELESS DRIVER
16930 M:      Loic Poulain <loic.poulain@linaro.org>
16931 L:      wcn36xx@lists.infradead.org
16932 S:      Supported
16933 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16934 F:      drivers/net/wireless/ath/wcn36xx/
16935
16936 QUANTENNA QTNFMAC WIRELESS DRIVER
16937 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16938 R:      Sergey Matyukevich <geomatsi@gmail.com>
16939 L:      linux-wireless@vger.kernel.org
16940 S:      Maintained
16941 F:      drivers/net/wireless/quantenna
16942
16943 RADEON and AMDGPU DRM DRIVERS
16944 M:      Alex Deucher <alexander.deucher@amd.com>
16945 M:      Christian König <christian.koenig@amd.com>
16946 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16947 L:      amd-gfx@lists.freedesktop.org
16948 S:      Supported
16949 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16950 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16951 C:      irc://irc.oftc.net/radeon
16952 F:      Documentation/gpu/amdgpu/
16953 F:      drivers/gpu/drm/amd/
16954 F:      drivers/gpu/drm/radeon/
16955 F:      include/uapi/drm/amdgpu_drm.h
16956 F:      include/uapi/drm/radeon_drm.h
16957
16958 RADEON FRAMEBUFFER DISPLAY DRIVER
16959 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16960 L:      linux-fbdev@vger.kernel.org
16961 S:      Maintained
16962 F:      drivers/video/fbdev/aty/radeon*
16963 F:      include/uapi/linux/radeonfb.h
16964
16965 RADIOSHARK RADIO DRIVER
16966 M:      Hans Verkuil <hverkuil@xs4all.nl>
16967 L:      linux-media@vger.kernel.org
16968 S:      Maintained
16969 T:      git git://linuxtv.org/media_tree.git
16970 F:      drivers/media/radio/radio-shark.c
16971
16972 RADIOSHARK2 RADIO DRIVER
16973 M:      Hans Verkuil <hverkuil@xs4all.nl>
16974 L:      linux-media@vger.kernel.org
16975 S:      Maintained
16976 T:      git git://linuxtv.org/media_tree.git
16977 F:      drivers/media/radio/radio-shark2.c
16978 F:      drivers/media/radio/radio-tea5777.c
16979
16980 RADOS BLOCK DEVICE (RBD)
16981 M:      Ilya Dryomov <idryomov@gmail.com>
16982 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16983 L:      ceph-devel@vger.kernel.org
16984 S:      Supported
16985 W:      http://ceph.com/
16986 T:      git git://github.com/ceph/ceph-client.git
16987 F:      Documentation/ABI/testing/sysfs-bus-rbd
16988 F:      drivers/block/rbd.c
16989 F:      drivers/block/rbd_types.h
16990
16991 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16992 M:      Paul Mackerras <paulus@samba.org>
16993 L:      linux-fbdev@vger.kernel.org
16994 S:      Maintained
16995 F:      drivers/video/fbdev/aty/aty128fb.c
16996
16997 RAINSHADOW-CEC DRIVER
16998 M:      Hans Verkuil <hverkuil@xs4all.nl>
16999 L:      linux-media@vger.kernel.org
17000 S:      Maintained
17001 T:      git git://linuxtv.org/media_tree.git
17002 F:      drivers/media/cec/usb/rainshadow/
17003
17004 RALINK MIPS ARCHITECTURE
17005 M:      John Crispin <john@phrozen.org>
17006 L:      linux-mips@vger.kernel.org
17007 S:      Maintained
17008 F:      arch/mips/ralink
17009
17010 RALINK MT7621 MIPS ARCHITECTURE
17011 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17012 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17013 L:      linux-mips@vger.kernel.org
17014 S:      Maintained
17015 F:      arch/mips/boot/dts/ralink/mt7621*
17016
17017 RALINK PINCTRL DRIVER
17018 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17019 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17020 L:      linux-mips@vger.kernel.org
17021 S:      Maintained
17022 F:      drivers/pinctrl/ralink/
17023
17024 RALINK RT2X00 WIRELESS LAN DRIVER
17025 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17026 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17027 L:      linux-wireless@vger.kernel.org
17028 S:      Maintained
17029 F:      drivers/net/wireless/ralink/rt2x00/
17030
17031 RAMDISK RAM BLOCK DEVICE DRIVER
17032 M:      Jens Axboe <axboe@kernel.dk>
17033 S:      Maintained
17034 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17035 F:      drivers/block/brd.c
17036
17037 RANCHU VIRTUAL BOARD FOR MIPS
17038 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17039 L:      linux-mips@vger.kernel.org
17040 S:      Supported
17041 F:      arch/mips/configs/generic/board-ranchu.config
17042 F:      arch/mips/generic/board-ranchu.c
17043
17044 RANDOM NUMBER DRIVER
17045 M:      "Theodore Ts'o" <tytso@mit.edu>
17046 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17047 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17048 S:      Maintained
17049 F:      drivers/char/random.c
17050 F:      drivers/virt/vmgenid.c
17051
17052 RAPIDIO SUBSYSTEM
17053 M:      Matt Porter <mporter@kernel.crashing.org>
17054 M:      Alexandre Bounine <alex.bou9@gmail.com>
17055 S:      Maintained
17056 F:      drivers/rapidio/
17057
17058 RAS INFRASTRUCTURE
17059 M:      Tony Luck <tony.luck@intel.com>
17060 M:      Borislav Petkov <bp@alien8.de>
17061 L:      linux-edac@vger.kernel.org
17062 S:      Maintained
17063 F:      Documentation/admin-guide/ras.rst
17064 F:      drivers/ras/
17065 F:      include/linux/ras.h
17066 F:      include/ras/ras_event.h
17067
17068 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17069 L:      linux-wireless@vger.kernel.org
17070 S:      Orphan
17071 F:      drivers/net/wireless/ray*
17072
17073 RC-CORE / LIRC FRAMEWORK
17074 M:      Sean Young <sean@mess.org>
17075 L:      linux-media@vger.kernel.org
17076 S:      Maintained
17077 W:      http://linuxtv.org
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      Documentation/driver-api/media/rc-core.rst
17080 F:      Documentation/userspace-api/media/rc/
17081 F:      drivers/media/rc/
17082 F:      include/media/rc-map.h
17083 F:      include/media/rc-core.h
17084 F:      include/uapi/linux/lirc.h
17085
17086 RCMM REMOTE CONTROLS DECODER
17087 M:      Patrick Lerda <patrick9876@free.fr>
17088 S:      Maintained
17089 F:      drivers/media/rc/ir-rcmm-decoder.c
17090
17091 RCUTORTURE TEST FRAMEWORK
17092 M:      "Paul E. McKenney" <paulmck@kernel.org>
17093 M:      Josh Triplett <josh@joshtriplett.org>
17094 R:      Steven Rostedt <rostedt@goodmis.org>
17095 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17096 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17097 L:      rcu@vger.kernel.org
17098 S:      Supported
17099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17100 F:      tools/testing/selftests/rcutorture
17101
17102 RDACM20 Camera Sensor
17103 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17104 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17105 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17106 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17107 L:      linux-media@vger.kernel.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17110 F:      drivers/media/i2c/max9271.c
17111 F:      drivers/media/i2c/max9271.h
17112 F:      drivers/media/i2c/rdacm20.c
17113
17114 RDACM21 Camera Sensor
17115 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17117 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17118 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17119 L:      linux-media@vger.kernel.org
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17122 F:      drivers/media/i2c/max9271.c
17123 F:      drivers/media/i2c/max9271.h
17124 F:      drivers/media/i2c/rdacm21.c
17125
17126 RDC R-321X SoC
17127 M:      Florian Fainelli <florian@openwrt.org>
17128 S:      Maintained
17129
17130 RDC R6040 FAST ETHERNET DRIVER
17131 M:      Florian Fainelli <f.fainelli@gmail.com>
17132 L:      netdev@vger.kernel.org
17133 S:      Maintained
17134 F:      drivers/net/ethernet/rdc/r6040.c
17135
17136 RDMAVT - RDMA verbs software
17137 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17138 L:      linux-rdma@vger.kernel.org
17139 S:      Supported
17140 F:      drivers/infiniband/sw/rdmavt
17141
17142 RDS - RELIABLE DATAGRAM SOCKETS
17143 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17144 L:      netdev@vger.kernel.org
17145 L:      linux-rdma@vger.kernel.org
17146 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17147 S:      Supported
17148 W:      https://oss.oracle.com/projects/rds/
17149 F:      Documentation/networking/rds.rst
17150 F:      net/rds/
17151
17152 RDT - RESOURCE ALLOCATION
17153 M:      Fenghua Yu <fenghua.yu@intel.com>
17154 M:      Reinette Chatre <reinette.chatre@intel.com>
17155 L:      linux-kernel@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/x86/resctrl*
17158 F:      arch/x86/include/asm/resctrl.h
17159 F:      arch/x86/kernel/cpu/resctrl/
17160 F:      tools/testing/selftests/resctrl/
17161
17162 READ-COPY UPDATE (RCU)
17163 M:      "Paul E. McKenney" <paulmck@kernel.org>
17164 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17165 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17166 M:      Josh Triplett <josh@joshtriplett.org>
17167 R:      Steven Rostedt <rostedt@goodmis.org>
17168 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17169 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17170 R:      Joel Fernandes <joel@joelfernandes.org>
17171 L:      rcu@vger.kernel.org
17172 S:      Supported
17173 W:      http://www.rdrop.com/users/paulmck/RCU/
17174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17175 F:      Documentation/RCU/
17176 F:      include/linux/rcu*
17177 F:      kernel/rcu/
17178 X:      Documentation/RCU/torture.rst
17179 X:      include/linux/srcu*.h
17180 X:      kernel/rcu/srcu*.c
17181
17182 REAL TIME CLOCK (RTC) SUBSYSTEM
17183 M:      Alessandro Zummo <a.zummo@towertech.it>
17184 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17185 L:      linux-rtc@vger.kernel.org
17186 S:      Maintained
17187 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17189 F:      Documentation/admin-guide/rtc.rst
17190 F:      Documentation/devicetree/bindings/rtc/
17191 F:      drivers/rtc/
17192 F:      include/linux/platform_data/rtc-*
17193 F:      include/linux/rtc.h
17194 F:      include/linux/rtc/
17195 F:      include/uapi/linux/rtc.h
17196 F:      tools/testing/selftests/rtc/
17197
17198 REALTEK AUDIO CODECS
17199 M:      Oder Chiou <oder_chiou@realtek.com>
17200 S:      Maintained
17201 F:      include/sound/rt*.h
17202 F:      sound/soc/codecs/rt*
17203
17204 REALTEK OTTO WATCHDOG
17205 M:      Sander Vanheule <sander@svanheule.net>
17206 L:      linux-watchdog@vger.kernel.org
17207 S:      Maintained
17208 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17209 F:      drivers/watchdog/realtek_otto_wdt.c
17210
17211 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17212 M:      Linus Walleij <linus.walleij@linaro.org>
17213 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17214 S:      Maintained
17215 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17216 F:      drivers/net/dsa/realtek/*
17217
17218 REALTEK WIRELESS DRIVER (rtlwifi family)
17219 M:      Ping-Ke Shih <pkshih@realtek.com>
17220 L:      linux-wireless@vger.kernel.org
17221 S:      Maintained
17222 W:      https://wireless.wiki.kernel.org/
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17224 F:      drivers/net/wireless/realtek/rtlwifi/
17225
17226 REALTEK WIRELESS DRIVER (rtw88)
17227 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17228 L:      linux-wireless@vger.kernel.org
17229 S:      Maintained
17230 F:      drivers/net/wireless/realtek/rtw88/
17231
17232 REALTEK WIRELESS DRIVER (rtw89)
17233 M:      Ping-Ke Shih <pkshih@realtek.com>
17234 L:      linux-wireless@vger.kernel.org
17235 S:      Maintained
17236 F:      drivers/net/wireless/realtek/rtw89/
17237
17238 REDPINE WIRELESS DRIVER
17239 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17240 M:      Siva Rebbagondla <siva8118@gmail.com>
17241 L:      linux-wireless@vger.kernel.org
17242 S:      Maintained
17243 F:      drivers/net/wireless/rsi/
17244
17245 REGISTER MAP ABSTRACTION
17246 M:      Mark Brown <broonie@kernel.org>
17247 L:      linux-kernel@vger.kernel.org
17248 S:      Supported
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17250 F:      Documentation/devicetree/bindings/regmap/
17251 F:      drivers/base/regmap/
17252 F:      include/linux/regmap.h
17253
17254 REISERFS FILE SYSTEM
17255 L:      reiserfs-devel@vger.kernel.org
17256 S:      Supported
17257 F:      fs/reiserfs/
17258
17259 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17260 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17261 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17262 L:      linux-remoteproc@vger.kernel.org
17263 S:      Maintained
17264 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17265 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17266 F:      Documentation/devicetree/bindings/remoteproc/
17267 F:      Documentation/staging/remoteproc.rst
17268 F:      drivers/remoteproc/
17269 F:      include/linux/remoteproc.h
17270 F:      include/linux/remoteproc/
17271
17272 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17273 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17274 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17275 L:      linux-remoteproc@vger.kernel.org
17276 S:      Maintained
17277 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17278 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17279 F:      Documentation/staging/rpmsg.rst
17280 F:      drivers/rpmsg/
17281 F:      include/linux/rpmsg.h
17282 F:      include/linux/rpmsg/
17283 F:      include/uapi/linux/rpmsg.h
17284 F:      samples/rpmsg/
17285
17286 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17287 M:      Stephan Gerhold <stephan@gerhold.net>
17288 L:      netdev@vger.kernel.org
17289 L:      linux-remoteproc@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17292
17293 RENESAS CLOCK DRIVERS
17294 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17295 L:      linux-renesas-soc@vger.kernel.org
17296 S:      Supported
17297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17298 F:      Documentation/devicetree/bindings/clock/renesas,*
17299 F:      drivers/clk/renesas/
17300
17301 RENESAS EMEV2 I2C DRIVER
17302 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17303 L:      linux-renesas-soc@vger.kernel.org
17304 S:      Supported
17305 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17306 F:      drivers/i2c/busses/i2c-emev2.c
17307
17308 RENESAS ETHERNET DRIVERS
17309 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17310 L:      netdev@vger.kernel.org
17311 L:      linux-renesas-soc@vger.kernel.org
17312 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17313 F:      drivers/net/ethernet/renesas/
17314 F:      include/linux/sh_eth.h
17315
17316 RENESAS R-CAR GYROADC DRIVER
17317 M:      Marek Vasut <marek.vasut@gmail.com>
17318 L:      linux-iio@vger.kernel.org
17319 S:      Supported
17320 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17321 F:      drivers/iio/adc/rcar-gyroadc.c
17322
17323 RENESAS R-CAR I2C DRIVERS
17324 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17325 L:      linux-renesas-soc@vger.kernel.org
17326 S:      Supported
17327 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17328 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17329 F:      drivers/i2c/busses/i2c-rcar.c
17330 F:      drivers/i2c/busses/i2c-sh_mobile.c
17331
17332 RENESAS R-CAR SATA DRIVER
17333 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17334 S:      Supported
17335 L:      linux-ide@vger.kernel.org
17336 L:      linux-renesas-soc@vger.kernel.org
17337 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17338 F:      drivers/ata/sata_rcar.c
17339
17340 RENESAS R-CAR THERMAL DRIVERS
17341 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17342 L:      linux-renesas-soc@vger.kernel.org
17343 S:      Supported
17344 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17345 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17346 F:      drivers/thermal/rcar_gen3_thermal.c
17347 F:      drivers/thermal/rcar_thermal.c
17348
17349 RENESAS RIIC DRIVER
17350 M:      Chris Brandt <chris.brandt@renesas.com>
17351 L:      linux-renesas-soc@vger.kernel.org
17352 S:      Supported
17353 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17354 F:      drivers/i2c/busses/i2c-riic.c
17355
17356 RENESAS USB PHY DRIVER
17357 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17358 L:      linux-renesas-soc@vger.kernel.org
17359 S:      Maintained
17360 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17361
17362 RENESAS RZ/G2L A/D DRIVER
17363 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17364 L:      linux-iio@vger.kernel.org
17365 L:      linux-renesas-soc@vger.kernel.org
17366 S:      Supported
17367 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17368 F:      drivers/iio/adc/rzg2l_adc.c
17369
17370 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17371 M:      Clément Léger <clement.leger@bootlin.com>
17372 L:      linux-renesas-soc@vger.kernel.org
17373 L:      netdev@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17376 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17377 F:      drivers/net/dsa/rzn1_a5psw*
17378 F:      drivers/net/pcs/pcs-rzn1-miic.c
17379 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17380 F:      include/linux/pcs-rzn1-miic.h
17381 F:      net/dsa/tag_rzn1_a5psw.c
17382
17383 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17384 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17385 L:      linux-rtc@vger.kernel.org
17386 L:      linux-renesas-soc@vger.kernel.org
17387 S:      Maintained
17388 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17389 F:      drivers/rtc/rtc-rzn1.c
17390
17391 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17392 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17393 L:      linux-mtd@lists.infradead.org
17394 L:      linux-renesas-soc@vger.kernel.org
17395 S:      Maintained
17396 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17397 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17398
17399 RESET CONTROLLER FRAMEWORK
17400 M:      Philipp Zabel <p.zabel@pengutronix.de>
17401 S:      Maintained
17402 T:      git git://git.pengutronix.de/git/pza/linux
17403 F:      Documentation/devicetree/bindings/reset/
17404 F:      Documentation/driver-api/reset.rst
17405 F:      drivers/reset/
17406 F:      include/dt-bindings/reset/
17407 F:      include/linux/reset-controller.h
17408 F:      include/linux/reset.h
17409 F:      include/linux/reset/
17410 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17411
17412 RESTARTABLE SEQUENCES SUPPORT
17413 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17414 M:      Peter Zijlstra <peterz@infradead.org>
17415 M:      "Paul E. McKenney" <paulmck@kernel.org>
17416 M:      Boqun Feng <boqun.feng@gmail.com>
17417 L:      linux-kernel@vger.kernel.org
17418 S:      Supported
17419 F:      include/trace/events/rseq.h
17420 F:      include/uapi/linux/rseq.h
17421 F:      kernel/rseq.c
17422 F:      tools/testing/selftests/rseq/
17423
17424 RFKILL
17425 M:      Johannes Berg <johannes@sipsolutions.net>
17426 L:      linux-wireless@vger.kernel.org
17427 S:      Maintained
17428 W:      https://wireless.wiki.kernel.org/
17429 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17432 F:      Documentation/ABI/stable/sysfs-class-rfkill
17433 F:      Documentation/driver-api/rfkill.rst
17434 F:      include/linux/rfkill.h
17435 F:      include/uapi/linux/rfkill.h
17436 F:      net/rfkill/
17437
17438 RHASHTABLE
17439 M:      Thomas Graf <tgraf@suug.ch>
17440 M:      Herbert Xu <herbert@gondor.apana.org.au>
17441 L:      netdev@vger.kernel.org
17442 S:      Maintained
17443 F:      include/linux/rhashtable-types.h
17444 F:      include/linux/rhashtable.h
17445 F:      lib/rhashtable.c
17446 F:      lib/test_rhashtable.c
17447
17448 RICOH R5C592 MEMORYSTICK DRIVER
17449 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17450 S:      Maintained
17451 F:      drivers/memstick/host/r592.*
17452
17453 RICOH SMARTMEDIA/XD DRIVER
17454 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17455 S:      Maintained
17456 F:      drivers/mtd/nand/raw/r852.c
17457 F:      drivers/mtd/nand/raw/r852.h
17458
17459 RISC-V PMU DRIVERS
17460 M:      Atish Patra <atishp@atishpatra.org>
17461 R:      Anup Patel <anup@brainfault.org>
17462 L:      linux-riscv@lists.infradead.org
17463 S:      Supported
17464 F:      drivers/perf/riscv_pmu.c
17465 F:      drivers/perf/riscv_pmu_legacy.c
17466 F:      drivers/perf/riscv_pmu_sbi.c
17467
17468 RISC-V ARCHITECTURE
17469 M:      Paul Walmsley <paul.walmsley@sifive.com>
17470 M:      Palmer Dabbelt <palmer@dabbelt.com>
17471 M:      Albert Ou <aou@eecs.berkeley.edu>
17472 L:      linux-riscv@lists.infradead.org
17473 S:      Supported
17474 P:      Documentation/riscv/patch-acceptance.rst
17475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17476 F:      arch/riscv/
17477 N:      riscv
17478 K:      riscv
17479
17480 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17481 M:      Conor Dooley <conor.dooley@microchip.com>
17482 M:      Daire McNamara <daire.mcnamara@microchip.com>
17483 L:      linux-riscv@lists.infradead.org
17484 S:      Supported
17485 F:      arch/riscv/boot/dts/microchip/
17486 F:      drivers/char/hw_random/mpfs-rng.c
17487 F:      drivers/clk/microchip/clk-mpfs.c
17488 F:      drivers/mailbox/mailbox-mpfs.c
17489 F:      drivers/pci/controller/pcie-microchip-host.c
17490 F:      drivers/soc/microchip/
17491 F:      drivers/spi/spi-microchip-core.c
17492 F:      drivers/usb/musb/mpfs.c
17493 F:      include/soc/microchip/mpfs.h
17494
17495 RNBD BLOCK DRIVERS
17496 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17497 M:      Jack Wang <jinpu.wang@ionos.com>
17498 L:      linux-block@vger.kernel.org
17499 S:      Maintained
17500 F:      drivers/block/rnbd/
17501
17502 ROCCAT DRIVERS
17503 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17504 S:      Maintained
17505 W:      http://sourceforge.net/projects/roccat/
17506 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17507 F:      drivers/hid/hid-roccat*
17508 F:      include/linux/hid-roccat*
17509
17510 ROCKCHIP I2S TDM DRIVER
17511 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17512 L:      linux-rockchip@lists.infradead.org
17513 S:      Maintained
17514 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17515 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17516
17517 ROCKCHIP ISP V1 DRIVER
17518 M:      Dafna Hirschfeld <dafna@fastmail.com>
17519 L:      linux-media@vger.kernel.org
17520 L:      linux-rockchip@lists.infradead.org
17521 S:      Maintained
17522 F:      Documentation/admin-guide/media/rkisp1.rst
17523 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17524 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17525 F:      drivers/media/platform/rockchip/rkisp1
17526 F:      include/uapi/linux/rkisp1-config.h
17527
17528 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17529 M:      Jacob Chen <jacob-chen@iotwrt.com>
17530 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17531 L:      linux-media@vger.kernel.org
17532 L:      linux-rockchip@lists.infradead.org
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17535 F:      drivers/media/platform/rockchip/rga/
17536
17537 ROCKCHIP VIDEO DECODER DRIVER
17538 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17539 L:      linux-media@vger.kernel.org
17540 L:      linux-rockchip@lists.infradead.org
17541 S:      Maintained
17542 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17543 F:      drivers/staging/media/rkvdec/
17544
17545 ROCKER DRIVER
17546 M:      Jiri Pirko <jiri@resnulli.us>
17547 L:      netdev@vger.kernel.org
17548 S:      Supported
17549 F:      drivers/net/ethernet/rocker/
17550
17551 ROCKETPORT EXPRESS/INFINITY DRIVER
17552 M:      Kevin Cernekee <cernekee@gmail.com>
17553 L:      linux-serial@vger.kernel.org
17554 S:      Odd Fixes
17555 F:      drivers/tty/serial/rp2.*
17556
17557 ROHM BD99954 CHARGER IC
17558 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17559 S:      Supported
17560 F:      drivers/power/supply/bd99954-charger.c
17561 F:      drivers/power/supply/bd99954-charger.h
17562
17563 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17564 M:      Tomasz Duszynski <tduszyns@gmail.com>
17565 S:      Maintained
17566 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17567 F:      drivers/iio/light/bh1750.c
17568
17569 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17570 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17571 L:      linux-kernel@vger.kernel.org
17572 L:      linux-renesas-soc@vger.kernel.org
17573 S:      Supported
17574 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17575 F:      drivers/gpio/gpio-bd9571mwv.c
17576 F:      drivers/mfd/bd9571mwv.c
17577 F:      drivers/regulator/bd9571mwv-regulator.c
17578 F:      include/linux/mfd/bd9571mwv.h
17579
17580 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17581 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17582 S:      Supported
17583 F:      drivers/clk/clk-bd718x7.c
17584 F:      drivers/gpio/gpio-bd71815.c
17585 F:      drivers/gpio/gpio-bd71828.c
17586 F:      drivers/mfd/rohm-bd71828.c
17587 F:      drivers/mfd/rohm-bd718x7.c
17588 F:      drivers/mfd/rohm-bd9576.c
17589 F:      drivers/regulator/bd71815-regulator.c
17590 F:      drivers/regulator/bd71828-regulator.c
17591 F:      drivers/regulator/bd718x7-regulator.c
17592 F:      drivers/regulator/bd9576-regulator.c
17593 F:      drivers/regulator/rohm-regulator.c
17594 F:      drivers/rtc/rtc-bd70528.c
17595 F:      drivers/watchdog/bd9576_wdt.c
17596 F:      include/linux/mfd/rohm-bd71815.h
17597 F:      include/linux/mfd/rohm-bd71828.h
17598 F:      include/linux/mfd/rohm-bd718x7.h
17599 F:      include/linux/mfd/rohm-bd957x.h
17600 F:      include/linux/mfd/rohm-generic.h
17601 F:      include/linux/mfd/rohm-shared.h
17602
17603 ROSE NETWORK LAYER
17604 M:      Ralf Baechle <ralf@linux-mips.org>
17605 L:      linux-hams@vger.kernel.org
17606 S:      Maintained
17607 W:      http://www.linux-ax25.org/
17608 F:      include/net/rose.h
17609 F:      include/uapi/linux/rose.h
17610 F:      net/rose/
17611
17612 ROTATION DRIVER FOR ALLWINNER A83T
17613 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17618 F:      drivers/media/platform/sunxi/sun8i-rotate/
17619
17620 RPMSG TTY DRIVER
17621 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17622 L:      linux-remoteproc@vger.kernel.org
17623 S:      Maintained
17624 F:      drivers/tty/rpmsg_tty.c
17625
17626 RTL2830 MEDIA DRIVER
17627 M:      Antti Palosaari <crope@iki.fi>
17628 L:      linux-media@vger.kernel.org
17629 S:      Maintained
17630 W:      https://linuxtv.org
17631 W:      http://palosaari.fi/linux/
17632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17633 T:      git git://linuxtv.org/anttip/media_tree.git
17634 F:      drivers/media/dvb-frontends/rtl2830*
17635
17636 RTL2832 MEDIA DRIVER
17637 M:      Antti Palosaari <crope@iki.fi>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 W:      https://linuxtv.org
17641 W:      http://palosaari.fi/linux/
17642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17643 T:      git git://linuxtv.org/anttip/media_tree.git
17644 F:      drivers/media/dvb-frontends/rtl2832*
17645
17646 RTL2832_SDR MEDIA DRIVER
17647 M:      Antti Palosaari <crope@iki.fi>
17648 L:      linux-media@vger.kernel.org
17649 S:      Maintained
17650 W:      https://linuxtv.org
17651 W:      http://palosaari.fi/linux/
17652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17653 T:      git git://linuxtv.org/anttip/media_tree.git
17654 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17655
17656 RTL8180 WIRELESS DRIVER
17657 L:      linux-wireless@vger.kernel.org
17658 S:      Orphan
17659 W:      https://wireless.wiki.kernel.org/
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17661 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17662
17663 RTL8187 WIRELESS DRIVER
17664 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17665 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17666 M:      Larry Finger <Larry.Finger@lwfinger.net>
17667 L:      linux-wireless@vger.kernel.org
17668 S:      Maintained
17669 W:      https://wireless.wiki.kernel.org/
17670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17671 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17672
17673 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17674 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17675 L:      linux-wireless@vger.kernel.org
17676 S:      Maintained
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17678 F:      drivers/net/wireless/realtek/rtl8xxxu/
17679
17680 RTRS TRANSPORT DRIVERS
17681 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17682 M:      Jack Wang <jinpu.wang@ionos.com>
17683 L:      linux-rdma@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/infiniband/ulp/rtrs/
17686
17687 RXRPC SOCKETS (AF_RXRPC)
17688 M:      David Howells <dhowells@redhat.com>
17689 M:      Marc Dionne <marc.dionne@auristor.com>
17690 L:      linux-afs@lists.infradead.org
17691 S:      Supported
17692 W:      https://www.infradead.org/~dhowells/kafs/
17693 F:      Documentation/networking/rxrpc.rst
17694 F:      include/keys/rxrpc-type.h
17695 F:      include/net/af_rxrpc.h
17696 F:      include/trace/events/rxrpc.h
17697 F:      include/uapi/linux/rxrpc.h
17698 F:      net/rxrpc/
17699
17700 S3 SAVAGE FRAMEBUFFER DRIVER
17701 M:      Antonino Daplas <adaplas@gmail.com>
17702 L:      linux-fbdev@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/video/fbdev/savage/
17705
17706 S390
17707 M:      Heiko Carstens <hca@linux.ibm.com>
17708 M:      Vasily Gorbik <gor@linux.ibm.com>
17709 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17710 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17711 R:      Sven Schnelle <svens@linux.ibm.com>
17712 L:      linux-s390@vger.kernel.org
17713 S:      Supported
17714 W:      http://www.ibm.com/developerworks/linux/linux390/
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17716 F:      Documentation/driver-api/s390-drivers.rst
17717 F:      Documentation/s390/
17718 F:      arch/s390/
17719 F:      drivers/s390/
17720
17721 S390 COMMON I/O LAYER
17722 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17723 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17724 L:      linux-s390@vger.kernel.org
17725 S:      Supported
17726 W:      http://www.ibm.com/developerworks/linux/linux390/
17727 F:      drivers/s390/cio/
17728
17729 S390 DASD DRIVER
17730 M:      Stefan Haberland <sth@linux.ibm.com>
17731 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17732 L:      linux-s390@vger.kernel.org
17733 S:      Supported
17734 W:      http://www.ibm.com/developerworks/linux/linux390/
17735 F:      block/partitions/ibm.c
17736 F:      drivers/s390/block/dasd*
17737 F:      include/linux/dasd_mod.h
17738
17739 S390 IOMMU (PCI)
17740 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17741 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17742 L:      linux-s390@vger.kernel.org
17743 S:      Supported
17744 W:      http://www.ibm.com/developerworks/linux/linux390/
17745 F:      drivers/iommu/s390-iommu.c
17746
17747 S390 IUCV NETWORK LAYER
17748 M:      Alexandra Winter <wintera@linux.ibm.com>
17749 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17750 L:      linux-s390@vger.kernel.org
17751 L:      netdev@vger.kernel.org
17752 S:      Supported
17753 W:      http://www.ibm.com/developerworks/linux/linux390/
17754 F:      drivers/s390/net/*iucv*
17755 F:      include/net/iucv/
17756 F:      net/iucv/
17757
17758 S390 NETWORK DRIVERS
17759 M:      Alexandra Winter <wintera@linux.ibm.com>
17760 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17761 L:      linux-s390@vger.kernel.org
17762 L:      netdev@vger.kernel.org
17763 S:      Supported
17764 W:      http://www.ibm.com/developerworks/linux/linux390/
17765 F:      drivers/s390/net/
17766
17767 S390 PCI SUBSYSTEM
17768 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17769 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17770 L:      linux-s390@vger.kernel.org
17771 S:      Supported
17772 W:      http://www.ibm.com/developerworks/linux/linux390/
17773 F:      arch/s390/pci/
17774 F:      drivers/pci/hotplug/s390_pci_hpc.c
17775 F:      Documentation/s390/pci.rst
17776
17777 S390 VFIO AP DRIVER
17778 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17779 M:      Halil Pasic <pasic@linux.ibm.com>
17780 M:      Jason Herne <jjherne@linux.ibm.com>
17781 L:      linux-s390@vger.kernel.org
17782 S:      Supported
17783 W:      http://www.ibm.com/developerworks/linux/linux390/
17784 F:      Documentation/s390/vfio-ap.rst
17785 F:      drivers/s390/crypto/vfio_ap*
17786
17787 S390 VFIO-CCW DRIVER
17788 M:      Eric Farman <farman@linux.ibm.com>
17789 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17790 R:      Halil Pasic <pasic@linux.ibm.com>
17791 L:      linux-s390@vger.kernel.org
17792 L:      kvm@vger.kernel.org
17793 S:      Supported
17794 F:      Documentation/s390/vfio-ccw.rst
17795 F:      drivers/s390/cio/vfio_ccw*
17796 F:      include/uapi/linux/vfio_ccw.h
17797
17798 S390 VFIO-PCI DRIVER
17799 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17800 M:      Eric Farman <farman@linux.ibm.com>
17801 L:      linux-s390@vger.kernel.org
17802 L:      kvm@vger.kernel.org
17803 S:      Supported
17804 F:      arch/s390/kvm/pci*
17805 F:      drivers/vfio/pci/vfio_pci_zdev.c
17806 F:      include/uapi/linux/vfio_zdev.h
17807
17808 S390 ZCRYPT DRIVER
17809 M:      Harald Freudenberger <freude@linux.ibm.com>
17810 L:      linux-s390@vger.kernel.org
17811 S:      Supported
17812 W:      http://www.ibm.com/developerworks/linux/linux390/
17813 F:      drivers/s390/crypto/
17814
17815 S390 ZFCP DRIVER
17816 M:      Steffen Maier <maier@linux.ibm.com>
17817 M:      Benjamin Block <bblock@linux.ibm.com>
17818 L:      linux-s390@vger.kernel.org
17819 S:      Supported
17820 W:      http://www.ibm.com/developerworks/linux/linux390/
17821 F:      drivers/s390/scsi/zfcp_*
17822
17823 S3C ADC BATTERY DRIVER
17824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17825 L:      linux-samsung-soc@vger.kernel.org
17826 S:      Odd Fixes
17827 F:      drivers/power/supply/s3c_adc_battery.c
17828 F:      include/linux/s3c_adc_battery.h
17829
17830 S3C24XX SD/MMC Driver
17831 M:      Ben Dooks <ben-linux@fluff.org>
17832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833 S:      Supported
17834 F:      drivers/mmc/host/s3cmci.*
17835
17836 SAA6588 RDS RECEIVER DRIVER
17837 M:      Hans Verkuil <hverkuil@xs4all.nl>
17838 L:      linux-media@vger.kernel.org
17839 S:      Odd Fixes
17840 W:      https://linuxtv.org
17841 T:      git git://linuxtv.org/media_tree.git
17842 F:      drivers/media/i2c/saa6588*
17843
17844 SAA7134 VIDEO4LINUX DRIVER
17845 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17846 L:      linux-media@vger.kernel.org
17847 S:      Odd fixes
17848 W:      https://linuxtv.org
17849 T:      git git://linuxtv.org/media_tree.git
17850 F:      Documentation/driver-api/media/drivers/saa7134*
17851 F:      drivers/media/pci/saa7134/
17852
17853 SAA7146 VIDEO4LINUX-2 DRIVER
17854 M:      Hans Verkuil <hverkuil@xs4all.nl>
17855 L:      linux-media@vger.kernel.org
17856 S:      Maintained
17857 T:      git git://linuxtv.org/media_tree.git
17858 F:      drivers/media/common/saa7146/
17859 F:      drivers/media/pci/saa7146/
17860 F:      include/media/drv-intf/saa7146*
17861
17862 SAFESETID SECURITY MODULE
17863 M:      Micah Morton <mortonm@chromium.org>
17864 S:      Supported
17865 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17866 F:      security/safesetid/
17867
17868 SAMSUNG AUDIO (ASoC) DRIVERS
17869 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17870 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17872 S:      Supported
17873 B:      mailto:linux-samsung-soc@vger.kernel.org
17874 F:      Documentation/devicetree/bindings/sound/samsung*
17875 F:      sound/soc/samsung/
17876
17877 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17878 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17879 L:      linux-crypto@vger.kernel.org
17880 L:      linux-samsung-soc@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17883 F:      drivers/crypto/exynos-rng.c
17884
17885 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17886 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17887 L:      linux-samsung-soc@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17890 F:      drivers/char/hw_random/exynos-trng.c
17891
17892 SAMSUNG FRAMEBUFFER DRIVER
17893 M:      Jingoo Han <jingoohan1@gmail.com>
17894 L:      linux-fbdev@vger.kernel.org
17895 S:      Maintained
17896 F:      drivers/video/fbdev/s3c-fb.c
17897
17898 SAMSUNG INTERCONNECT DRIVERS
17899 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17900 M:      Artur Świgoń <a.swigon@samsung.com>
17901 L:      linux-pm@vger.kernel.org
17902 L:      linux-samsung-soc@vger.kernel.org
17903 S:      Supported
17904 F:      drivers/interconnect/samsung/
17905
17906 SAMSUNG LAPTOP DRIVER
17907 M:      Corentin Chary <corentin.chary@gmail.com>
17908 L:      platform-driver-x86@vger.kernel.org
17909 S:      Maintained
17910 F:      drivers/platform/x86/samsung-laptop.c
17911
17912 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17913 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17914 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17915 L:      linux-kernel@vger.kernel.org
17916 L:      linux-samsung-soc@vger.kernel.org
17917 S:      Supported
17918 B:      mailto:linux-samsung-soc@vger.kernel.org
17919 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17920 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17921 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17922 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17923 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17924 F:      drivers/clk/clk-s2mps11.c
17925 F:      drivers/mfd/sec*.c
17926 F:      drivers/regulator/s2m*.c
17927 F:      drivers/regulator/s5m*.c
17928 F:      drivers/rtc/rtc-s5m.c
17929 F:      include/linux/mfd/samsung/
17930
17931 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17932 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17933 L:      linux-media@vger.kernel.org
17934 L:      linux-samsung-soc@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/media/platform/samsung/s3c-camif/
17937 F:      include/media/drv-intf/s3c_camif.h
17938
17939 SAMSUNG S3FWRN5 NFC DRIVER
17940 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17941 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17942 L:      linux-nfc@lists.01.org (subscribers-only)
17943 S:      Maintained
17944 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17945 F:      drivers/nfc/s3fwrn5
17946
17947 SAMSUNG S5C73M3 CAMERA DRIVER
17948 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17949 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17950 L:      linux-media@vger.kernel.org
17951 S:      Supported
17952 F:      drivers/media/i2c/s5c73m3/*
17953
17954 SAMSUNG S5K5BAF CAMERA DRIVER
17955 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17956 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17957 L:      linux-media@vger.kernel.org
17958 S:      Supported
17959 F:      drivers/media/i2c/s5k5baf.c
17960
17961 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17962 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17963 M:      Vladimir Zapolskiy <vz@mleia.com>
17964 L:      linux-crypto@vger.kernel.org
17965 L:      linux-samsung-soc@vger.kernel.org
17966 S:      Maintained
17967 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17968 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17969 F:      drivers/crypto/s5p-sss.c
17970
17971 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17972 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17973 L:      linux-media@vger.kernel.org
17974 S:      Supported
17975 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17976 F:      drivers/media/platform/samsung/exynos4-is/
17977
17978 SAMSUNG SOC CLOCK DRIVERS
17979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17980 M:      Tomasz Figa <tomasz.figa@gmail.com>
17981 M:      Chanwoo Choi <cw00.choi@samsung.com>
17982 R:      Alim Akhtar <alim.akhtar@samsung.com>
17983 L:      linux-samsung-soc@vger.kernel.org
17984 S:      Supported
17985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17986 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17987 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17988 F:      drivers/clk/samsung/
17989 F:      include/dt-bindings/clock/exynos*.h
17990 F:      include/dt-bindings/clock/s3c*.h
17991 F:      include/dt-bindings/clock/s5p*.h
17992 F:      include/dt-bindings/clock/samsung,*.h
17993 F:      include/linux/clk/samsung.h
17994 F:      include/linux/platform_data/clk-s3c2410.h
17995
17996 SAMSUNG SPI DRIVERS
17997 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17998 M:      Andi Shyti <andi@etezian.org>
17999 L:      linux-spi@vger.kernel.org
18000 L:      linux-samsung-soc@vger.kernel.org
18001 S:      Maintained
18002 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18003 F:      drivers/spi/spi-s3c*
18004 F:      include/linux/platform_data/spi-s3c64xx.h
18005 F:      include/linux/spi/s3c24xx-fiq.h
18006
18007 SAMSUNG SXGBE DRIVERS
18008 M:      Byungho An <bh74.an@samsung.com>
18009 L:      netdev@vger.kernel.org
18010 S:      Supported
18011 F:      drivers/net/ethernet/samsung/sxgbe/
18012
18013 SAMSUNG THERMAL DRIVER
18014 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18015 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18016 L:      linux-pm@vger.kernel.org
18017 L:      linux-samsung-soc@vger.kernel.org
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18020 F:      drivers/thermal/samsung/
18021
18022 SAMSUNG USB2 PHY DRIVER
18023 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18024 L:      linux-kernel@vger.kernel.org
18025 S:      Supported
18026 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18027 F:      Documentation/driver-api/phy/samsung-usb2.rst
18028 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18029 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18030 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18031 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18032 F:      drivers/phy/samsung/phy-samsung-usb2.c
18033 F:      drivers/phy/samsung/phy-samsung-usb2.h
18034
18035 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18036 M:      Paul Barker <paul.barker@sancloud.com>
18037 R:      Marc Murphy <marc.murphy@sancloud.com>
18038 S:      Supported
18039 F:      arch/arm/boot/dts/am335x-sancloud*
18040
18041 SC1200 WDT DRIVER
18042 M:      Zwane Mwaikambo <zwanem@gmail.com>
18043 S:      Maintained
18044 F:      drivers/watchdog/sc1200wdt.c
18045
18046 SCHEDULER
18047 M:      Ingo Molnar <mingo@redhat.com>
18048 M:      Peter Zijlstra <peterz@infradead.org>
18049 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18050 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18051 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18052 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18053 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18054 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18055 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18056 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18057 L:      linux-kernel@vger.kernel.org
18058 S:      Maintained
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18060 F:      include/linux/preempt.h
18061 F:      include/linux/sched.h
18062 F:      include/linux/wait.h
18063 F:      include/uapi/linux/sched.h
18064 F:      kernel/sched/
18065
18066 SCR24X CHIP CARD INTERFACE DRIVER
18067 M:      Lubomir Rintel <lkundrak@v3.sk>
18068 S:      Supported
18069 F:      drivers/char/pcmcia/scr24x_cs.c
18070
18071 SCSI RDMA PROTOCOL (SRP) INITIATOR
18072 M:      Bart Van Assche <bvanassche@acm.org>
18073 L:      linux-rdma@vger.kernel.org
18074 S:      Supported
18075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18076 F:      drivers/infiniband/ulp/srp/
18077 F:      include/scsi/srp.h
18078
18079 SCSI RDMA PROTOCOL (SRP) TARGET
18080 M:      Bart Van Assche <bvanassche@acm.org>
18081 L:      linux-rdma@vger.kernel.org
18082 L:      target-devel@vger.kernel.org
18083 S:      Supported
18084 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18085 F:      drivers/infiniband/ulp/srpt/
18086
18087 SCSI SG DRIVER
18088 M:      Doug Gilbert <dgilbert@interlog.com>
18089 L:      linux-scsi@vger.kernel.org
18090 S:      Maintained
18091 W:      http://sg.danny.cz/sg
18092 F:      Documentation/scsi/scsi-generic.rst
18093 F:      drivers/scsi/sg.c
18094 F:      include/scsi/sg.h
18095
18096 SCSI SUBSYSTEM
18097 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18098 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18099 L:      linux-scsi@vger.kernel.org
18100 S:      Maintained
18101 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18104 F:      Documentation/devicetree/bindings/scsi/
18105 F:      drivers/scsi/
18106 F:      drivers/ufs/
18107 F:      include/scsi/
18108
18109 SCSI TAPE DRIVER
18110 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18111 L:      linux-scsi@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/scsi/st.rst
18114 F:      drivers/scsi/st.*
18115 F:      drivers/scsi/st_*.h
18116
18117 SCSI TARGET CORE USER DRIVER
18118 M:      Bodo Stroesser <bostroesser@gmail.com>
18119 L:      linux-scsi@vger.kernel.org
18120 L:      target-devel@vger.kernel.org
18121 S:      Supported
18122 F:      Documentation/target/tcmu-design.rst
18123 F:      drivers/target/target_core_user.c
18124 F:      include/uapi/linux/target_core_user.h
18125
18126 SCSI TARGET SUBSYSTEM
18127 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18128 L:      linux-scsi@vger.kernel.org
18129 L:      target-devel@vger.kernel.org
18130 S:      Supported
18131 W:      http://www.linux-iscsi.org
18132 Q:      https://patchwork.kernel.org/project/target-devel/list/
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18134 F:      Documentation/target/
18135 F:      drivers/target/
18136 F:      include/target/
18137
18138 SCTP PROTOCOL
18139 M:      Vlad Yasevich <vyasevich@gmail.com>
18140 M:      Neil Horman <nhorman@tuxdriver.com>
18141 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18142 L:      linux-sctp@vger.kernel.org
18143 S:      Maintained
18144 W:      http://lksctp.sourceforge.net
18145 F:      Documentation/networking/sctp.rst
18146 F:      include/linux/sctp.h
18147 F:      include/net/sctp/
18148 F:      include/uapi/linux/sctp.h
18149 F:      net/sctp/
18150
18151 SCx200 CPU SUPPORT
18152 M:      Jim Cromie <jim.cromie@gmail.com>
18153 S:      Odd Fixes
18154 F:      Documentation/i2c/busses/scx200_acb.rst
18155 F:      arch/x86/platform/scx200/
18156 F:      drivers/i2c/busses/scx200*
18157 F:      drivers/mtd/maps/scx200_docflash.c
18158 F:      drivers/watchdog/scx200_wdt.c
18159 F:      include/linux/scx200.h
18160
18161 SCx200 GPIO DRIVER
18162 M:      Jim Cromie <jim.cromie@gmail.com>
18163 S:      Maintained
18164 F:      drivers/char/scx200_gpio.c
18165 F:      include/linux/scx200_gpio.h
18166
18167 SCx200 HRT CLOCKSOURCE DRIVER
18168 M:      Jim Cromie <jim.cromie@gmail.com>
18169 S:      Maintained
18170 F:      drivers/clocksource/scx200_hrt.c
18171
18172 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18173 M:      Sascha Sommer <saschasommer@freenet.de>
18174 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18175 S:      Maintained
18176 F:      drivers/mmc/host/sdricoh_cs.c
18177
18178 SECO BOARDS CEC DRIVER
18179 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18180 S:      Maintained
18181 F:      drivers/media/cec/platform/seco/seco-cec.c
18182 F:      drivers/media/cec/platform/seco/seco-cec.h
18183
18184 SECURE COMPUTING
18185 M:      Kees Cook <keescook@chromium.org>
18186 R:      Andy Lutomirski <luto@amacapital.net>
18187 R:      Will Drewry <wad@chromium.org>
18188 S:      Supported
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18190 F:      Documentation/userspace-api/seccomp_filter.rst
18191 F:      include/linux/seccomp.h
18192 F:      include/uapi/linux/seccomp.h
18193 F:      kernel/seccomp.c
18194 F:      tools/testing/selftests/kselftest_harness.h
18195 F:      tools/testing/selftests/seccomp/*
18196 K:      \bsecure_computing
18197 K:      \bTIF_SECCOMP\b
18198
18199 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18200 M:      Al Cooper <alcooperx@gmail.com>
18201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18202 L:      linux-mmc@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/mmc/host/sdhci-brcmstb*
18205
18206 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18207 M:      Adrian Hunter <adrian.hunter@intel.com>
18208 L:      linux-mmc@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/mmc/host/sdhci*
18211
18212 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18213 M:      Eugen Hristev <eugen.hristev@microchip.com>
18214 L:      linux-mmc@vger.kernel.org
18215 S:      Supported
18216 F:      drivers/mmc/host/sdhci-of-at91.c
18217
18218 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18219 M:      Ben Dooks <ben-linux@fluff.org>
18220 M:      Jaehoon Chung <jh80.chung@samsung.com>
18221 L:      linux-mmc@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/mmc/host/sdhci-s3c*
18224
18225 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18226 M:      Viresh Kumar <vireshk@kernel.org>
18227 L:      linux-mmc@vger.kernel.org
18228 S:      Maintained
18229 F:      drivers/mmc/host/sdhci-spear.c
18230
18231 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18232 M:      Kishon Vijay Abraham I <kishon@ti.com>
18233 L:      linux-mmc@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/mmc/host/sdhci-omap.c
18236
18237 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18238 M:      Haibo Chen <haibo.chen@nxp.com>
18239 L:      linux-imx@nxp.com
18240 L:      linux-mmc@vger.kernel.org
18241 S:      Maintained
18242 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18243
18244 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18245 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18246 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18247 L:      linux-block@vger.kernel.org
18248 S:      Supported
18249 F:      block/opal_proto.h
18250 F:      block/sed*
18251 F:      include/linux/sed*
18252 F:      include/uapi/linux/sed*
18253
18254 SECURITY CONTACT
18255 M:      Security Officers <security@kernel.org>
18256 S:      Supported
18257 F:      Documentation/admin-guide/security-bugs.rst
18258
18259 SECURITY SUBSYSTEM
18260 M:      Paul Moore <paul@paul-moore.com>
18261 M:      James Morris <jmorris@namei.org>
18262 M:      "Serge E. Hallyn" <serge@hallyn.com>
18263 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18264 S:      Supported
18265 W:      http://kernsec.org/
18266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18267 F:      security/
18268 X:      security/selinux/
18269
18270 SELINUX SECURITY MODULE
18271 M:      Paul Moore <paul@paul-moore.com>
18272 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18273 M:      Eric Paris <eparis@parisplace.org>
18274 L:      selinux@vger.kernel.org
18275 S:      Supported
18276 W:      https://selinuxproject.org
18277 W:      https://github.com/SELinuxProject
18278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18279 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18280 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18281 F:      Documentation/admin-guide/LSM/SELinux.rst
18282 F:      include/trace/events/avc.h
18283 F:      include/uapi/linux/selinux_netlink.h
18284 F:      scripts/selinux/
18285 F:      security/selinux/
18286
18287 SENSABLE PHANTOM
18288 M:      Jiri Slaby <jirislaby@kernel.org>
18289 S:      Maintained
18290 F:      drivers/misc/phantom.c
18291 F:      include/uapi/linux/phantom.h
18292
18293 SENSEAIR SUNRISE 006-0-0007
18294 M:      Jacopo Mondi <jacopo@jmondi.org>
18295 S:      Maintained
18296 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18297 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18298 F:      drivers/iio/chemical/sunrise_co2.c
18299
18300 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18301 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18302 S:      Maintained
18303 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18304 F:      drivers/iio/chemical/scd30.h
18305 F:      drivers/iio/chemical/scd30_core.c
18306 F:      drivers/iio/chemical/scd30_i2c.c
18307 F:      drivers/iio/chemical/scd30_serial.c
18308
18309 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18310 M:      Roan van Dijk <roan@protonic.nl>
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18313 F:      drivers/iio/chemical/scd4x.c
18314
18315 SENSIRION SGP40 GAS SENSOR DRIVER
18316 M:      Andreas Klinger <ak@it-klinger.de>
18317 S:      Maintained
18318 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18319 F:      drivers/iio/chemical/sgp40.c
18320
18321 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18322 M:      Tomasz Duszynski <tduszyns@gmail.com>
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18325 F:      drivers/iio/chemical/sps30.c
18326 F:      drivers/iio/chemical/sps30_i2c.c
18327 F:      drivers/iio/chemical/sps30_serial.c
18328
18329 SERIAL DEVICE BUS
18330 M:      Rob Herring <robh@kernel.org>
18331 L:      linux-serial@vger.kernel.org
18332 S:      Maintained
18333 F:      Documentation/devicetree/bindings/serial/serial.yaml
18334 F:      drivers/tty/serdev/
18335 F:      include/linux/serdev.h
18336
18337 SERIAL DRIVERS
18338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18339 L:      linux-serial@vger.kernel.org
18340 S:      Maintained
18341 F:      Documentation/devicetree/bindings/serial/
18342 F:      drivers/tty/serial/
18343
18344 SERIAL IR RECEIVER
18345 M:      Sean Young <sean@mess.org>
18346 L:      linux-media@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/media/rc/serial_ir.c
18349
18350 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18351 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18353 S:      Maintained
18354 F:      Documentation/devicetree/bindings/slimbus/
18355 F:      drivers/slimbus/
18356 F:      include/linux/slimbus.h
18357
18358 SFC NETWORK DRIVER
18359 M:      Edward Cree <ecree.xilinx@gmail.com>
18360 M:      Martin Habets <habetsm.xilinx@gmail.com>
18361 L:      netdev@vger.kernel.org
18362 S:      Supported
18363 F:      drivers/net/ethernet/sfc/
18364
18365 SFF/SFP/SFP+ MODULE SUPPORT
18366 M:      Russell King <linux@armlinux.org.uk>
18367 L:      netdev@vger.kernel.org
18368 S:      Maintained
18369 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18370 F:      drivers/net/phy/phylink.c
18371 F:      drivers/net/phy/sfp*
18372 F:      include/linux/mdio/mdio-i2c.h
18373 F:      include/linux/phylink.h
18374 F:      include/linux/sfp.h
18375 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)
18376
18377 SGI GRU DRIVER
18378 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18379 S:      Maintained
18380 F:      drivers/misc/sgi-gru/
18381
18382 SGI XP/XPC/XPNET DRIVER
18383 M:      Robin Holt <robinmholt@gmail.com>
18384 M:      Steve Wahl <steve.wahl@hpe.com>
18385 R:      Mike Travis <mike.travis@hpe.com>
18386 S:      Maintained
18387 F:      drivers/misc/sgi-xp/
18388
18389 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18390 M:      Karsten Graul <kgraul@linux.ibm.com>
18391 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18392 L:      linux-s390@vger.kernel.org
18393 S:      Supported
18394 W:      http://www.ibm.com/developerworks/linux/linux390/
18395 F:      net/smc/
18396
18397 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18398 M:      Linus Walleij <linus.walleij@linaro.org>
18399 L:      linux-iio@vger.kernel.org
18400 S:      Maintained
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18402 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18403 F:      drivers/iio/light/gp2ap002.c
18404
18405 SHARP RJ54N1CB0C SENSOR DRIVER
18406 M:      Jacopo Mondi <jacopo@jmondi.org>
18407 L:      linux-media@vger.kernel.org
18408 S:      Odd fixes
18409 T:      git git://linuxtv.org/media_tree.git
18410 F:      drivers/media/i2c/rj54n1cb0c.c
18411 F:      include/media/i2c/rj54n1cb0c.h
18412
18413 SH_VOU V4L2 OUTPUT DRIVER
18414 L:      linux-media@vger.kernel.org
18415 S:      Orphan
18416 F:      drivers/media/platform/renesas/sh_vou.c
18417 F:      include/media/drv-intf/sh_vou.h
18418
18419 SI2157 MEDIA DRIVER
18420 M:      Antti Palosaari <crope@iki.fi>
18421 L:      linux-media@vger.kernel.org
18422 S:      Maintained
18423 W:      https://linuxtv.org
18424 W:      http://palosaari.fi/linux/
18425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18426 T:      git git://linuxtv.org/anttip/media_tree.git
18427 F:      drivers/media/tuners/si2157*
18428
18429 SI2165 MEDIA DRIVER
18430 M:      Matthias Schwarzott <zzam@gentoo.org>
18431 L:      linux-media@vger.kernel.org
18432 S:      Maintained
18433 W:      https://linuxtv.org
18434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18435 F:      drivers/media/dvb-frontends/si2165*
18436
18437 SI2168 MEDIA DRIVER
18438 M:      Antti Palosaari <crope@iki.fi>
18439 L:      linux-media@vger.kernel.org
18440 S:      Maintained
18441 W:      https://linuxtv.org
18442 W:      http://palosaari.fi/linux/
18443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18444 T:      git git://linuxtv.org/anttip/media_tree.git
18445 F:      drivers/media/dvb-frontends/si2168*
18446
18447 SI470X FM RADIO RECEIVER I2C DRIVER
18448 M:      Hans Verkuil <hverkuil@xs4all.nl>
18449 L:      linux-media@vger.kernel.org
18450 S:      Odd Fixes
18451 W:      https://linuxtv.org
18452 T:      git git://linuxtv.org/media_tree.git
18453 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18454
18455 SI470X FM RADIO RECEIVER USB DRIVER
18456 M:      Hans Verkuil <hverkuil@xs4all.nl>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 W:      https://linuxtv.org
18460 T:      git git://linuxtv.org/media_tree.git
18461 F:      drivers/media/radio/si470x/radio-si470x-common.c
18462 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18463 F:      drivers/media/radio/si470x/radio-si470x.h
18464
18465 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18466 M:      Eduardo Valentin <edubezval@gmail.com>
18467 L:      linux-media@vger.kernel.org
18468 S:      Odd Fixes
18469 W:      https://linuxtv.org
18470 T:      git git://linuxtv.org/media_tree.git
18471 F:      drivers/media/radio/si4713/si4713.?
18472
18473 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18474 M:      Eduardo Valentin <edubezval@gmail.com>
18475 L:      linux-media@vger.kernel.org
18476 S:      Odd Fixes
18477 W:      https://linuxtv.org
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18480
18481 SI4713 FM RADIO TRANSMITTER USB DRIVER
18482 M:      Hans Verkuil <hverkuil@xs4all.nl>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 W:      https://linuxtv.org
18486 T:      git git://linuxtv.org/media_tree.git
18487 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18488
18489 SIANO DVB DRIVER
18490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18491 L:      linux-media@vger.kernel.org
18492 S:      Odd fixes
18493 W:      https://linuxtv.org
18494 T:      git git://linuxtv.org/media_tree.git
18495 F:      drivers/media/common/siano/
18496 F:      drivers/media/mmc/siano/
18497 F:      drivers/media/usb/siano/
18498 F:      drivers/media/usb/siano/
18499
18500 SIFIVE DRIVERS
18501 M:      Palmer Dabbelt <palmer@dabbelt.com>
18502 M:      Paul Walmsley <paul.walmsley@sifive.com>
18503 L:      linux-riscv@lists.infradead.org
18504 S:      Supported
18505 T:      git git://github.com/sifive/riscv-linux.git
18506 N:      sifive
18507 K:      [^@]sifive
18508
18509 SIFIVE FU540 SYSTEM-ON-CHIP
18510 M:      Paul Walmsley <paul.walmsley@sifive.com>
18511 M:      Palmer Dabbelt <palmer@dabbelt.com>
18512 L:      linux-riscv@lists.infradead.org
18513 S:      Supported
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18515 N:      fu540
18516 K:      fu540
18517
18518 SIFIVE PDMA DRIVER
18519 M:      Green Wan <green.wan@sifive.com>
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18522 F:      drivers/dma/sf-pdma/
18523
18524 SILEAD TOUCHSCREEN DRIVER
18525 M:      Hans de Goede <hdegoede@redhat.com>
18526 L:      linux-input@vger.kernel.org
18527 L:      platform-driver-x86@vger.kernel.org
18528 S:      Maintained
18529 F:      drivers/input/touchscreen/silead.c
18530 F:      drivers/platform/x86/touchscreen_dmi.c
18531
18532 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18533 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18534 S:      Supported
18535 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18536 F:      drivers/net/wireless/silabs/wfx/
18537
18538 SILICON MOTION SM712 FRAME BUFFER DRIVER
18539 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18540 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18541 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18542 L:      linux-fbdev@vger.kernel.org
18543 S:      Maintained
18544 F:      Documentation/fb/sm712fb.rst
18545 F:      drivers/video/fbdev/sm712*
18546
18547 SILVACO I3C DUAL-ROLE MASTER
18548 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18549 M:      Conor Culhane <conor.culhane@silvaco.com>
18550 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18553 F:      drivers/i3c/master/svc-i3c-master.c
18554
18555 SIMPLEFB FB DRIVER
18556 M:      Hans de Goede <hdegoede@redhat.com>
18557 L:      linux-fbdev@vger.kernel.org
18558 S:      Maintained
18559 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18560 F:      drivers/video/fbdev/simplefb.c
18561 F:      include/linux/platform_data/simplefb.h
18562
18563 SIMTEC EB110ATX (Chalice CATS)
18564 M:      Simtec Linux Team <linux@simtec.co.uk>
18565 S:      Supported
18566 W:      http://www.simtec.co.uk/products/EB110ATX/
18567
18568 SIMTEC EB2410ITX (BAST)
18569 M:      Simtec Linux Team <linux@simtec.co.uk>
18570 S:      Supported
18571 W:      http://www.simtec.co.uk/products/EB2410ITX/
18572 F:      arch/arm/mach-s3c/bast-ide.c
18573 F:      arch/arm/mach-s3c/bast-irq.c
18574 F:      arch/arm/mach-s3c/mach-bast.c
18575
18576 SIOX
18577 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18578 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18579 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18580 S:      Supported
18581 F:      drivers/gpio/gpio-siox.c
18582 F:      drivers/siox/*
18583 F:      include/trace/events/siox.h
18584
18585 SIPHASH PRF ROUTINES
18586 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18587 S:      Maintained
18588 F:      include/linux/siphash.h
18589 F:      lib/siphash.c
18590 F:      lib/test_siphash.c
18591
18592 SIS 190 ETHERNET DRIVER
18593 M:      Francois Romieu <romieu@fr.zoreil.com>
18594 L:      netdev@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/net/ethernet/sis/sis190.c
18597
18598 SIS 900/7016 FAST ETHERNET DRIVER
18599 M:      Daniele Venzano <venza@brownhat.org>
18600 L:      netdev@vger.kernel.org
18601 S:      Maintained
18602 W:      http://www.brownhat.org/sis900.html
18603 F:      drivers/net/ethernet/sis/sis900.*
18604
18605 SIS FRAMEBUFFER DRIVER
18606 M:      Thomas Winischhofer <thomas@winischhofer.net>
18607 S:      Maintained
18608 W:      http://www.winischhofer.net/linuxsisvga.shtml
18609 F:      Documentation/fb/sisfb.rst
18610 F:      drivers/video/fbdev/sis/
18611 F:      include/video/sisfb.h
18612
18613 SIS I2C TOUCHSCREEN DRIVER
18614 M:      Mika Penttilä <mika.penttila@nextfour.com>
18615 L:      linux-input@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18618 F:      drivers/input/touchscreen/sis_i2c.c
18619
18620 SIS USB2VGA DRIVER
18621 M:      Thomas Winischhofer <thomas@winischhofer.net>
18622 S:      Maintained
18623 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18624 F:      drivers/usb/misc/sisusbvga/
18625
18626 SL28 CPLD MFD DRIVER
18627 M:      Michael Walle <michael@walle.cc>
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18630 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18631 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18632 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18633 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18634 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18635 F:      drivers/gpio/gpio-sl28cpld.c
18636 F:      drivers/hwmon/sl28cpld-hwmon.c
18637 F:      drivers/irqchip/irq-sl28cpld.c
18638 F:      drivers/pwm/pwm-sl28cpld.c
18639 F:      drivers/watchdog/sl28cpld_wdt.c
18640
18641 SLAB ALLOCATOR
18642 M:      Christoph Lameter <cl@linux.com>
18643 M:      Pekka Enberg <penberg@kernel.org>
18644 M:      David Rientjes <rientjes@google.com>
18645 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18646 M:      Andrew Morton <akpm@linux-foundation.org>
18647 M:      Vlastimil Babka <vbabka@suse.cz>
18648 R:      Roman Gushchin <roman.gushchin@linux.dev>
18649 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18650 L:      linux-mm@kvack.org
18651 S:      Maintained
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18653 F:      include/linux/sl?b*.h
18654 F:      mm/sl?b*
18655
18656 SLCAN CAN NETWORK DRIVER
18657 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18658 L:      linux-can@vger.kernel.org
18659 S:      Maintained
18660 F:      drivers/net/can/slcan/
18661
18662 SLEEPABLE READ-COPY UPDATE (SRCU)
18663 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18664 M:      "Paul E. McKenney" <paulmck@kernel.org>
18665 M:      Josh Triplett <josh@joshtriplett.org>
18666 R:      Steven Rostedt <rostedt@goodmis.org>
18667 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18668 L:      rcu@vger.kernel.org
18669 S:      Supported
18670 W:      http://www.rdrop.com/users/paulmck/RCU/
18671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18672 F:      include/linux/srcu*.h
18673 F:      kernel/rcu/srcu*.c
18674
18675 SMACK SECURITY MODULE
18676 M:      Casey Schaufler <casey@schaufler-ca.com>
18677 L:      linux-security-module@vger.kernel.org
18678 S:      Maintained
18679 W:      http://schaufler-ca.com
18680 T:      git git://github.com/cschaufler/smack-next
18681 F:      Documentation/admin-guide/LSM/Smack.rst
18682 F:      security/smack/
18683
18684 SMC91x ETHERNET DRIVER
18685 M:      Nicolas Pitre <nico@fluxnic.net>
18686 S:      Odd Fixes
18687 F:      drivers/net/ethernet/smsc/smc91x.*
18688
18689 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18690 M:      Mark Rutland <mark.rutland@arm.com>
18691 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18692 M:      Sudeep Holla <sudeep.holla@arm.com>
18693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18694 S:      Maintained
18695 F:      drivers/firmware/smccc/
18696 F:      include/linux/arm-smccc.h
18697
18698 SMM665 HARDWARE MONITOR DRIVER
18699 M:      Guenter Roeck <linux@roeck-us.net>
18700 L:      linux-hwmon@vger.kernel.org
18701 S:      Maintained
18702 F:      Documentation/hwmon/smm665.rst
18703 F:      drivers/hwmon/smm665.c
18704
18705 SMSC EMC2103 HARDWARE MONITOR DRIVER
18706 M:      Steve Glendinning <steve.glendinning@shawell.net>
18707 L:      linux-hwmon@vger.kernel.org
18708 S:      Maintained
18709 F:      Documentation/hwmon/emc2103.rst
18710 F:      drivers/hwmon/emc2103.c
18711
18712 SMSC SCH5627 HARDWARE MONITOR DRIVER
18713 M:      Hans de Goede <hdegoede@redhat.com>
18714 L:      linux-hwmon@vger.kernel.org
18715 S:      Supported
18716 F:      Documentation/hwmon/sch5627.rst
18717 F:      drivers/hwmon/sch5627.c
18718
18719 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18720 M:      Steve Glendinning <steve.glendinning@shawell.net>
18721 L:      linux-fbdev@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/video/fbdev/smscufx.c
18724
18725 SMSC47B397 HARDWARE MONITOR DRIVER
18726 M:      Jean Delvare <jdelvare@suse.com>
18727 L:      linux-hwmon@vger.kernel.org
18728 S:      Maintained
18729 F:      Documentation/hwmon/smsc47b397.rst
18730 F:      drivers/hwmon/smsc47b397.c
18731
18732 SMSC911x ETHERNET DRIVER
18733 M:      Steve Glendinning <steve.glendinning@shawell.net>
18734 L:      netdev@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/net/ethernet/smsc/smsc911x.*
18737 F:      include/linux/smsc911x.h
18738
18739 SMSC9420 PCI ETHERNET DRIVER
18740 M:      Steve Glendinning <steve.glendinning@shawell.net>
18741 L:      netdev@vger.kernel.org
18742 S:      Maintained
18743 F:      drivers/net/ethernet/smsc/smsc9420.*
18744
18745 SOCIONEXT (SNI) AVE NETWORK DRIVER
18746 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18747 L:      netdev@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18750 F:      drivers/net/ethernet/socionext/sni_ave.c
18751
18752 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18753 M:      Jassi Brar <jaswinder.singh@linaro.org>
18754 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18755 L:      netdev@vger.kernel.org
18756 S:      Maintained
18757 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18758 F:      drivers/net/ethernet/socionext/netsec.c
18759
18760 SOCIONEXT (SNI) Synquacer SPI DRIVER
18761 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18762 M:      Jassi Brar <jaswinder.singh@linaro.org>
18763 L:      linux-spi@vger.kernel.org
18764 S:      Maintained
18765 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18766 F:      drivers/spi/spi-synquacer.c
18767
18768 SOCIONEXT SYNQUACER I2C DRIVER
18769 M:      Ard Biesheuvel <ardb@kernel.org>
18770 L:      linux-i2c@vger.kernel.org
18771 S:      Maintained
18772 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18773 F:      drivers/i2c/busses/i2c-synquacer.c
18774
18775 SOCIONEXT UNIPHIER SOUND DRIVER
18776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18777 S:      Orphan
18778 F:      sound/soc/uniphier/
18779
18780 SOEKRIS NET48XX LED SUPPORT
18781 M:      Chris Boot <bootc@bootc.net>
18782 S:      Maintained
18783 F:      drivers/leds/leds-net48xx.c
18784
18785 SOFT-IWARP DRIVER (siw)
18786 M:      Bernard Metzler <bmt@zurich.ibm.com>
18787 L:      linux-rdma@vger.kernel.org
18788 S:      Supported
18789 F:      drivers/infiniband/sw/siw/
18790 F:      include/uapi/rdma/siw-abi.h
18791
18792 SOFT-ROCE DRIVER (rxe)
18793 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18794 L:      linux-rdma@vger.kernel.org
18795 S:      Supported
18796 F:      drivers/infiniband/sw/rxe/
18797 F:      include/uapi/rdma/rdma_user_rxe.h
18798
18799 SOFTLOGIC 6x10 MPEG CODEC
18800 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18801 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18802 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18803 M:      Ismael Luceno <ismael@iodev.co.uk>
18804 L:      linux-media@vger.kernel.org
18805 S:      Supported
18806 F:      drivers/media/pci/solo6x10/
18807
18808 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18809 M:      James Morse <james.morse@arm.com>
18810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18811 S:      Maintained
18812 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18813 F:      drivers/firmware/arm_sdei.c
18814 F:      include/linux/arm_sdei.h
18815 F:      include/uapi/linux/arm_sdei.h
18816
18817 SOFTWARE NODES AND DEVICE PROPERTIES
18818 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18819 R:      Daniel Scally <djrscally@gmail.com>
18820 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18821 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18822 L:      linux-acpi@vger.kernel.org
18823 S:      Maintained
18824 F:      drivers/base/property.c
18825 F:      drivers/base/swnode.c
18826 F:      include/linux/fwnode.h
18827 F:      include/linux/property.h
18828
18829 SOFTWARE RAID (Multiple Disks) SUPPORT
18830 M:      Song Liu <song@kernel.org>
18831 L:      linux-raid@vger.kernel.org
18832 S:      Supported
18833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18834 F:      drivers/md/Kconfig
18835 F:      drivers/md/Makefile
18836 F:      drivers/md/md*
18837 F:      drivers/md/raid*
18838 F:      include/linux/raid/
18839 F:      include/uapi/linux/raid/
18840
18841 SOLIDRUN CLEARFOG SUPPORT
18842 M:      Russell King <linux@armlinux.org.uk>
18843 S:      Maintained
18844 F:      arch/arm/boot/dts/armada-388-clearfog*
18845 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18846
18847 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18848 M:      Russell King <linux@armlinux.org.uk>
18849 S:      Maintained
18850 F:      arch/arm/boot/dts/imx6*-cubox-i*
18851 F:      arch/arm/boot/dts/imx6*-hummingboard*
18852 F:      arch/arm/boot/dts/imx6*-sr-*
18853
18854 SONIC NETWORK DRIVER
18855 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18856 L:      netdev@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/net/ethernet/natsemi/sonic.*
18859
18860 SONICS SILICON BACKPLANE DRIVER (SSB)
18861 M:      Michael Buesch <m@bues.ch>
18862 L:      linux-wireless@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/ssb/
18865 F:      include/linux/ssb/
18866
18867 SONY IMX208 SENSOR DRIVER
18868 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18869 L:      linux-media@vger.kernel.org
18870 S:      Maintained
18871 T:      git git://linuxtv.org/media_tree.git
18872 F:      drivers/media/i2c/imx208.c
18873
18874 SONY IMX214 SENSOR DRIVER
18875 M:      Ricardo Ribalda <ribalda@kernel.org>
18876 L:      linux-media@vger.kernel.org
18877 S:      Maintained
18878 T:      git git://linuxtv.org/media_tree.git
18879 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18880 F:      drivers/media/i2c/imx214.c
18881
18882 SONY IMX219 SENSOR DRIVER
18883 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18884 L:      linux-media@vger.kernel.org
18885 S:      Maintained
18886 T:      git git://linuxtv.org/media_tree.git
18887 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18888 F:      drivers/media/i2c/imx219.c
18889
18890 SONY IMX258 SENSOR DRIVER
18891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18892 L:      linux-media@vger.kernel.org
18893 S:      Maintained
18894 T:      git git://linuxtv.org/media_tree.git
18895 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18896 F:      drivers/media/i2c/imx258.c
18897
18898 SONY IMX274 SENSOR DRIVER
18899 M:      Leon Luo <leonl@leopardimaging.com>
18900 L:      linux-media@vger.kernel.org
18901 S:      Maintained
18902 T:      git git://linuxtv.org/media_tree.git
18903 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18904 F:      drivers/media/i2c/imx274.c
18905
18906 SONY IMX290 SENSOR DRIVER
18907 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18908 L:      linux-media@vger.kernel.org
18909 S:      Maintained
18910 T:      git git://linuxtv.org/media_tree.git
18911 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18912 F:      drivers/media/i2c/imx290.c
18913
18914 SONY IMX319 SENSOR DRIVER
18915 M:      Bingbu Cao <bingbu.cao@intel.com>
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 T:      git git://linuxtv.org/media_tree.git
18919 F:      drivers/media/i2c/imx319.c
18920
18921 SONY IMX334 SENSOR DRIVER
18922 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18923 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18924 L:      linux-media@vger.kernel.org
18925 S:      Maintained
18926 T:      git git://linuxtv.org/media_tree.git
18927 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18928 F:      drivers/media/i2c/imx334.c
18929
18930 SONY IMX335 SENSOR DRIVER
18931 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18932 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18933 L:      linux-media@vger.kernel.org
18934 S:      Maintained
18935 T:      git git://linuxtv.org/media_tree.git
18936 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18937 F:      drivers/media/i2c/imx335.c
18938
18939 SONY IMX355 SENSOR DRIVER
18940 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18941 L:      linux-media@vger.kernel.org
18942 S:      Maintained
18943 T:      git git://linuxtv.org/media_tree.git
18944 F:      drivers/media/i2c/imx355.c
18945
18946 SONY IMX412 SENSOR DRIVER
18947 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18948 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18949 L:      linux-media@vger.kernel.org
18950 S:      Maintained
18951 T:      git git://linuxtv.org/media_tree.git
18952 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18953 F:      drivers/media/i2c/imx412.c
18954
18955 SONY MEMORYSTICK SUBSYSTEM
18956 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18957 M:      Alex Dubov <oakad@yahoo.com>
18958 M:      Ulf Hansson <ulf.hansson@linaro.org>
18959 L:      linux-mmc@vger.kernel.org
18960 S:      Maintained
18961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18962 F:      drivers/memstick/
18963 F:      include/linux/memstick.h
18964
18965 SONY VAIO CONTROL DEVICE DRIVER
18966 M:      Mattia Dongili <malattia@linux.it>
18967 L:      platform-driver-x86@vger.kernel.org
18968 S:      Maintained
18969 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18970 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18971 F:      drivers/char/sonypi.c
18972 F:      drivers/platform/x86/sony-laptop.c
18973 F:      include/linux/sony-laptop.h
18974
18975 SOUND
18976 M:      Jaroslav Kysela <perex@perex.cz>
18977 M:      Takashi Iwai <tiwai@suse.com>
18978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18979 S:      Maintained
18980 W:      http://www.alsa-project.org/
18981 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18983 F:      Documentation/sound/
18984 F:      include/sound/
18985 F:      include/uapi/sound/
18986 F:      sound/
18987 F:      tools/testing/selftests/alsa
18988
18989 SOUND - COMPRESSED AUDIO
18990 M:      Vinod Koul <vkoul@kernel.org>
18991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18992 S:      Supported
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18994 F:      Documentation/sound/designs/compress-offload.rst
18995 F:      include/sound/compress_driver.h
18996 F:      include/uapi/sound/compress_*
18997 F:      sound/core/compress_offload.c
18998 F:      sound/soc/soc-compress.c
18999
19000 SOUND - DMAENGINE HELPERS
19001 M:      Lars-Peter Clausen <lars@metafoo.de>
19002 S:      Supported
19003 F:      include/sound/dmaengine_pcm.h
19004 F:      sound/core/pcm_dmaengine.c
19005 F:      sound/soc/soc-generic-dmaengine-pcm.c
19006
19007 SOUND - ALSA SELFTESTS
19008 M:      Mark Brown <broonie@kernel.org>
19009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19010 L:      linux-kselftest@vger.kernel.org
19011 S:      Supported
19012 F:      tools/testing/selftests/alsa
19013
19014 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19015 M:      Liam Girdwood <lgirdwood@gmail.com>
19016 M:      Mark Brown <broonie@kernel.org>
19017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19018 S:      Supported
19019 W:      http://alsa-project.org/main/index.php/ASoC
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19021 F:      Documentation/devicetree/bindings/sound/
19022 F:      Documentation/sound/soc/
19023 F:      include/dt-bindings/sound/
19024 F:      include/sound/soc*
19025 F:      sound/soc/
19026
19027 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19028 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19029 M:      Liam Girdwood <lgirdwood@gmail.com>
19030 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19031 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19032 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19033 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19034 M:      Daniel Baluta <daniel.baluta@nxp.com>
19035 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19036 S:      Supported
19037 W:      https://github.com/thesofproject/linux/
19038 F:      sound/soc/sof/
19039
19040 SOUNDWIRE SUBSYSTEM
19041 M:      Vinod Koul <vkoul@kernel.org>
19042 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19043 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19044 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19046 S:      Supported
19047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19048 F:      Documentation/driver-api/soundwire/
19049 F:      drivers/soundwire/
19050 F:      include/linux/soundwire/
19051
19052 SP2 MEDIA DRIVER
19053 M:      Olli Salonen <olli.salonen@iki.fi>
19054 L:      linux-media@vger.kernel.org
19055 S:      Maintained
19056 W:      https://linuxtv.org
19057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19058 F:      drivers/media/dvb-frontends/sp2*
19059
19060 SPARC + UltraSPARC (sparc/sparc64)
19061 M:      "David S. Miller" <davem@davemloft.net>
19062 L:      sparclinux@vger.kernel.org
19063 S:      Maintained
19064 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19067 F:      arch/sparc/
19068 F:      drivers/sbus/
19069
19070 SPARC SERIAL DRIVERS
19071 M:      "David S. Miller" <davem@davemloft.net>
19072 L:      sparclinux@vger.kernel.org
19073 S:      Maintained
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19076 F:      drivers/tty/serial/suncore.c
19077 F:      drivers/tty/serial/sunhv.c
19078 F:      drivers/tty/serial/sunsab.c
19079 F:      drivers/tty/serial/sunsab.h
19080 F:      drivers/tty/serial/sunsu.c
19081 F:      drivers/tty/serial/sunzilog.c
19082 F:      drivers/tty/serial/sunzilog.h
19083 F:      drivers/tty/vcc.c
19084 F:      include/linux/sunserialcore.h
19085
19086 SPARSE CHECKER
19087 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19088 L:      linux-sparse@vger.kernel.org
19089 S:      Maintained
19090 W:      https://sparse.docs.kernel.org/
19091 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19092 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19093 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19094 F:      include/linux/compiler.h
19095
19096 SPEAKUP CONSOLE SPEECH DRIVER
19097 M:      William Hubbs <w.d.hubbs@gmail.com>
19098 M:      Chris Brannon <chris@the-brannons.com>
19099 M:      Kirk Reiser <kirk@reisers.ca>
19100 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19101 L:      speakup@linux-speakup.org
19102 S:      Odd Fixes
19103 W:      http://www.linux-speakup.org/
19104 W:      https://github.com/linux-speakup/speakup
19105 B:      https://github.com/linux-speakup/speakup/issues
19106 F:      drivers/accessibility/speakup/
19107
19108 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19109 M:      Viresh Kumar <vireshk@kernel.org>
19110 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19111 M:      soc@kernel.org
19112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113 S:      Maintained
19114 W:      http://www.st.com/spear
19115 F:      arch/arm/boot/dts/spear*
19116 F:      arch/arm/mach-spear/
19117 F:      drivers/clk/spear/
19118 F:      drivers/pinctrl/spear/
19119
19120 SPI NOR SUBSYSTEM
19121 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19122 M:      Pratyush Yadav <p.yadav@ti.com>
19123 R:      Michael Walle <michael@walle.cc>
19124 L:      linux-mtd@lists.infradead.org
19125 S:      Maintained
19126 W:      http://www.linux-mtd.infradead.org/
19127 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19128 C:      irc://irc.oftc.net/mtd
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19130 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19131 F:      drivers/mtd/spi-nor/
19132 F:      include/linux/mtd/spi-nor.h
19133
19134 SPI SUBSYSTEM
19135 M:      Mark Brown <broonie@kernel.org>
19136 L:      linux-spi@vger.kernel.org
19137 S:      Maintained
19138 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19140 F:      Documentation/devicetree/bindings/spi/
19141 F:      Documentation/spi/
19142 F:      drivers/spi/
19143 F:      include/linux/spi/
19144 F:      include/uapi/linux/spi/
19145 F:      tools/spi/
19146
19147 SPIDERNET NETWORK DRIVER for CELL
19148 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19149 M:      Geoff Levand <geoff@infradead.org>
19150 L:      netdev@vger.kernel.org
19151 L:      linuxppc-dev@lists.ozlabs.org
19152 S:      Maintained
19153 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19154 F:      drivers/net/ethernet/toshiba/spider_net*
19155
19156 SPMI SUBSYSTEM
19157 M:      Stephen Boyd <sboyd@kernel.org>
19158 L:      linux-kernel@vger.kernel.org
19159 S:      Maintained
19160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19161 F:      Documentation/devicetree/bindings/spmi/
19162 F:      drivers/spmi/
19163 F:      include/dt-bindings/spmi/spmi.h
19164 F:      include/linux/spmi.h
19165 F:      include/trace/events/spmi.h
19166
19167 SPU FILE SYSTEM
19168 M:      Jeremy Kerr <jk@ozlabs.org>
19169 L:      linuxppc-dev@lists.ozlabs.org
19170 S:      Supported
19171 W:      http://www.ibm.com/developerworks/power/cell/
19172 F:      Documentation/filesystems/spufs/spufs.rst
19173 F:      arch/powerpc/platforms/cell/spufs/
19174
19175 SQUASHFS FILE SYSTEM
19176 M:      Phillip Lougher <phillip@squashfs.org.uk>
19177 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19178 S:      Maintained
19179 W:      http://squashfs.org.uk
19180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19181 F:      Documentation/filesystems/squashfs.rst
19182 F:      fs/squashfs/
19183
19184 SRM (Alpha) environment access
19185 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19186 S:      Maintained
19187 F:      arch/alpha/kernel/srm_env.c
19188
19189 ST LSM6DSx IMU IIO DRIVER
19190 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19191 L:      linux-iio@vger.kernel.org
19192 S:      Maintained
19193 W:      http://www.st.com/
19194 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19195 F:      drivers/iio/imu/st_lsm6dsx/
19196
19197 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19198 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19199 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19200 L:      linux-media@vger.kernel.org
19201 S:      Maintained
19202 T:      git git://linuxtv.org/media_tree.git
19203 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19204 F:      drivers/media/i2c/st-mipid02.c
19205
19206 ST STM32 I2C/SMBUS DRIVER
19207 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19208 M:      Alain Volmat <alain.volmat@foss.st.com>
19209 L:      linux-i2c@vger.kernel.org
19210 S:      Maintained
19211 F:      drivers/i2c/busses/i2c-stm32*
19212
19213 ST STM32 SPI DRIVER
19214 M:      Alain Volmat <alain.volmat@foss.st.com>
19215 L:      linux-spi@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/spi/spi-stm32.c
19218
19219 ST STPDDC60 DRIVER
19220 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19221 L:      linux-hwmon@vger.kernel.org
19222 S:      Maintained
19223 F:      Documentation/hwmon/stpddc60.rst
19224 F:      drivers/hwmon/pmbus/stpddc60.c
19225
19226 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19227 M:      Song Qiang <songqiang1304521@gmail.com>
19228 L:      linux-iio@vger.kernel.org
19229 S:      Maintained
19230 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19231 F:      drivers/iio/proximity/vl53l0x-i2c.c
19232
19233 STABLE BRANCH
19234 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19235 M:      Sasha Levin <sashal@kernel.org>
19236 L:      stable@vger.kernel.org
19237 S:      Supported
19238 F:      Documentation/process/stable-kernel-rules.rst
19239
19240 STAGING - ATOMISP DRIVER
19241 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19242 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19243 L:      linux-media@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/staging/media/atomisp/
19246
19247 STAGING - FIELDBUS SUBSYSTEM
19248 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19249 S:      Maintained
19250 F:      drivers/staging/fieldbus/*
19251 F:      drivers/staging/fieldbus/Documentation/
19252
19253 STAGING - HMS ANYBUS-S BUS
19254 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19255 S:      Maintained
19256 F:      drivers/staging/fieldbus/anybuss/
19257
19258 STAGING - INDUSTRIAL IO
19259 M:      Jonathan Cameron <jic23@kernel.org>
19260 L:      linux-iio@vger.kernel.org
19261 S:      Odd Fixes
19262 F:      Documentation/devicetree/bindings/staging/iio/
19263 F:      drivers/staging/iio/
19264
19265 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19266 M:      Marc Dietrich <marvin24@gmx.de>
19267 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19268 L:      linux-tegra@vger.kernel.org
19269 S:      Maintained
19270 F:      drivers/staging/nvec/
19271
19272 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19273 M:      Jens Frederich <jfrederich@gmail.com>
19274 M:      Jon Nettleton <jon.nettleton@gmail.com>
19275 S:      Maintained
19276 W:      http://wiki.laptop.org/go/DCON
19277 F:      drivers/staging/olpc_dcon/
19278
19279 STAGING - REALTEK RTL8188EU DRIVERS
19280 M:      Larry Finger <Larry.Finger@lwfinger.net>
19281 M:      Phillip Potter <phil@philpotter.co.uk>
19282 R:      Pavel Skripkin <paskripkin@gmail.com>
19283 S:      Supported
19284 F:      drivers/staging/r8188eu/
19285
19286 STAGING - REALTEK RTL8712U DRIVERS
19287 M:      Larry Finger <Larry.Finger@lwfinger.net>
19288 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19289 S:      Odd Fixes
19290 F:      drivers/staging/rtl8712/
19291
19292 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19293 M:      Michael Hennerich <michael.hennerich@analog.com>
19294 L:      linux-fbdev@vger.kernel.org
19295 S:      Supported
19296 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19297 F:      drivers/staging/fbtft/fb_seps525.c
19298
19299 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19300 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19301 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19302 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19303 L:      linux-fbdev@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/staging/sm750fb/
19306
19307 STAGING - VIA VT665X DRIVERS
19308 M:      Forest Bond <forest@alittletooquiet.net>
19309 S:      Odd Fixes
19310 F:      drivers/staging/vt665?/
19311
19312 STAGING SUBSYSTEM
19313 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19314 L:      linux-staging@lists.linux.dev
19315 S:      Supported
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19317 F:      drivers/staging/
19318
19319 STARFIRE/DURALAN NETWORK DRIVER
19320 M:      Ion Badulescu <ionut@badula.org>
19321 S:      Odd Fixes
19322 F:      drivers/net/ethernet/adaptec/starfire*
19323
19324 STARFIVE JH7100 CLOCK DRIVERS
19325 M:      Emil Renner Berthing <kernel@esmil.dk>
19326 S:      Maintained
19327 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19328 F:      drivers/clk/starfive/clk-starfive-jh7100*
19329 F:      include/dt-bindings/clock/starfive-jh7100*.h
19330
19331 STARFIVE JH7100 PINCTRL DRIVER
19332 M:      Emil Renner Berthing <kernel@esmil.dk>
19333 L:      linux-gpio@vger.kernel.org
19334 S:      Maintained
19335 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19336 F:      drivers/pinctrl/pinctrl-starfive.c
19337 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19338
19339 STARFIVE JH7100 RESET CONTROLLER DRIVER
19340 M:      Emil Renner Berthing <kernel@esmil.dk>
19341 S:      Maintained
19342 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19343 F:      drivers/reset/reset-starfive-jh7100.c
19344 F:      include/dt-bindings/reset/starfive-jh7100.h
19345
19346 STATIC BRANCH/CALL
19347 M:      Peter Zijlstra <peterz@infradead.org>
19348 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19349 M:      Jason Baron <jbaron@akamai.com>
19350 R:      Steven Rostedt <rostedt@goodmis.org>
19351 R:      Ard Biesheuvel <ardb@kernel.org>
19352 S:      Supported
19353 F:      arch/*/include/asm/jump_label*.h
19354 F:      arch/*/include/asm/static_call*.h
19355 F:      arch/*/kernel/jump_label.c
19356 F:      arch/*/kernel/static_call.c
19357 F:      include/linux/jump_label*.h
19358 F:      include/linux/static_call*.h
19359 F:      kernel/jump_label.c
19360 F:      kernel/static_call.c
19361
19362 STI AUDIO (ASoC) DRIVERS
19363 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19365 S:      Maintained
19366 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19367 F:      sound/soc/sti/
19368
19369 STI CEC DRIVER
19370 M:      Alain Volmat <alain.volmat@foss.st.com>
19371 S:      Maintained
19372 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19373 F:      drivers/media/cec/platform/sti/
19374
19375 STK1160 USB VIDEO CAPTURE DRIVER
19376 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19377 L:      linux-media@vger.kernel.org
19378 S:      Maintained
19379 T:      git git://linuxtv.org/media_tree.git
19380 F:      drivers/media/usb/stk1160/
19381
19382 STM32 AUDIO (ASoC) DRIVERS
19383 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19384 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19388 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19389 F:      sound/soc/stm/
19390
19391 STM32 TIMER/LPTIMER DRIVERS
19392 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19393 S:      Maintained
19394 F:      Documentation/ABI/testing/*timer-stm32
19395 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19396 F:      drivers/*/stm32-*timer*
19397 F:      drivers/pwm/pwm-stm32*
19398 F:      include/linux/*/stm32-*tim*
19399
19400 STMMAC ETHERNET DRIVER
19401 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19402 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19403 M:      Jose Abreu <joabreu@synopsys.com>
19404 L:      netdev@vger.kernel.org
19405 S:      Supported
19406 W:      http://www.stlinux.com
19407 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19408 F:      drivers/net/ethernet/stmicro/stmmac/
19409
19410 SUN3/3X
19411 M:      Sam Creasey <sammy@sammy.net>
19412 S:      Maintained
19413 W:      http://sammy.net/sun3/
19414 F:      arch/m68k/include/asm/sun3*
19415 F:      arch/m68k/kernel/*sun3*
19416 F:      arch/m68k/sun3*/
19417 F:      drivers/net/ethernet/i825xx/sun3*
19418
19419 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19420 M:      Hans de Goede <hdegoede@redhat.com>
19421 L:      linux-input@vger.kernel.org
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19424 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19425
19426 SUNDANCE NETWORK DRIVER
19427 M:      Denis Kirjanov <kda@linux-powerpc.org>
19428 L:      netdev@vger.kernel.org
19429 S:      Maintained
19430 F:      drivers/net/ethernet/dlink/sundance.c
19431
19432 SUNPLUS ETHERNET DRIVER
19433 M:      Wells Lu <wellslutw@gmail.com>
19434 L:      netdev@vger.kernel.org
19435 S:      Maintained
19436 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19437 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19438 F:      drivers/net/ethernet/sunplus/
19439
19440 SUNPLUS OCOTP DRIVER
19441 M:      Vincent Shih <vincent.sunplus@gmail.com>
19442 S:      Maintained
19443 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19444 F:      drivers/nvmem/sunplus-ocotp.c
19445
19446 SUNPLUS PWM DRIVER
19447 M:      Hammer Hsieh <hammerh0314@gmail.com>
19448 S:      Maintained
19449 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19450 F:      drivers/pwm/pwm-sunplus.c
19451
19452 SUNPLUS RTC DRIVER
19453 M:      Vincent Shih <vincent.sunplus@gmail.com>
19454 L:      linux-rtc@vger.kernel.org
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19457 F:      drivers/rtc/rtc-sunplus.c
19458
19459 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19460 M:      Li-hao Kuo <lhjeff911@gmail.com>
19461 L:      linux-spi@vger.kernel.org
19462 S:      Maintained
19463 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19464 F:      drivers/spi/spi-sunplus-sp7021.c
19465
19466 SUNPLUS UART DRIVER
19467 M:      Hammer Hsieh <hammerh0314@gmail.com>
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19470 F:      drivers/tty/serial/sunplus-uart.c
19471
19472 SUNPLUS WATCHDOG DRIVER
19473 M:      Xiantao Hu <xt.hu@cqplus1.com>
19474 L:      linux-watchdog@vger.kernel.org
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19477 F:      drivers/watchdog/sunplus_wdt.c
19478
19479 SUPERH
19480 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19481 M:      Rich Felker <dalias@libc.org>
19482 L:      linux-sh@vger.kernel.org
19483 S:      Maintained
19484 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19485 F:      Documentation/sh/
19486 F:      arch/sh/
19487 F:      drivers/sh/
19488
19489 SUSPEND TO RAM
19490 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19491 M:      Len Brown <len.brown@intel.com>
19492 M:      Pavel Machek <pavel@ucw.cz>
19493 L:      linux-pm@vger.kernel.org
19494 S:      Supported
19495 B:      https://bugzilla.kernel.org
19496 F:      Documentation/power/
19497 F:      arch/x86/kernel/acpi/
19498 F:      drivers/base/power/
19499 F:      include/linux/freezer.h
19500 F:      include/linux/pm.h
19501 F:      include/linux/suspend.h
19502 F:      kernel/power/
19503
19504 SVGA HANDLING
19505 M:      Martin Mares <mj@ucw.cz>
19506 L:      linux-video@atrey.karlin.mff.cuni.cz
19507 S:      Maintained
19508 F:      Documentation/admin-guide/svga.rst
19509 F:      arch/x86/boot/video*
19510
19511 SWIOTLB SUBSYSTEM
19512 M:      Christoph Hellwig <hch@infradead.org>
19513 L:      iommu@lists.linux.dev
19514 S:      Supported
19515 W:      http://git.infradead.org/users/hch/dma-mapping.git
19516 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19517 F:      arch/*/kernel/pci-swiotlb.c
19518 F:      include/linux/swiotlb.h
19519 F:      kernel/dma/swiotlb.c
19520
19521 SWITCHDEV
19522 M:      Jiri Pirko <jiri@resnulli.us>
19523 M:      Ivan Vecera <ivecera@redhat.com>
19524 L:      netdev@vger.kernel.org
19525 S:      Supported
19526 F:      include/net/switchdev.h
19527 F:      net/switchdev/
19528
19529 SY8106A REGULATOR DRIVER
19530 M:      Icenowy Zheng <icenowy@aosc.io>
19531 S:      Maintained
19532 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19533 F:      drivers/regulator/sy8106a-regulator.c
19534
19535 SYNC FILE FRAMEWORK
19536 M:      Sumit Semwal <sumit.semwal@linaro.org>
19537 R:      Gustavo Padovan <gustavo@padovan.org>
19538 L:      linux-media@vger.kernel.org
19539 L:      dri-devel@lists.freedesktop.org
19540 S:      Maintained
19541 T:      git git://anongit.freedesktop.org/drm/drm-misc
19542 F:      Documentation/driver-api/sync_file.rst
19543 F:      drivers/dma-buf/dma-fence*
19544 F:      drivers/dma-buf/sw_sync.c
19545 F:      drivers/dma-buf/sync_*
19546 F:      include/linux/sync_file.h
19547 F:      include/uapi/linux/sync_file.h
19548
19549 SYNOPSYS ARC ARCHITECTURE
19550 M:      Vineet Gupta <vgupta@kernel.org>
19551 L:      linux-snps-arc@lists.infradead.org
19552 S:      Supported
19553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19554 F:      Documentation/arc/
19555 F:      Documentation/devicetree/bindings/arc/*
19556 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19557 F:      arch/arc/
19558 F:      drivers/clocksource/arc_timer.c
19559 F:      drivers/tty/serial/arc_uart.c
19560
19561 SYNOPSYS ARC HSDK SDP pll clock driver
19562 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19563 S:      Supported
19564 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19565 F:      drivers/clk/clk-hsdk-pll.c
19566
19567 SYNOPSYS ARC SDP clock driver
19568 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19569 S:      Supported
19570 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19571 F:      drivers/clk/axs10x/*
19572
19573 SYNOPSYS ARC SDP platform support
19574 M:      Alexey Brodkin <abrodkin@synopsys.com>
19575 S:      Supported
19576 F:      Documentation/devicetree/bindings/arc/axs10*
19577 F:      arch/arc/boot/dts/ax*
19578 F:      arch/arc/plat-axs10x
19579
19580 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19581 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19582 S:      Supported
19583 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19584 F:      drivers/reset/reset-axs10x.c
19585
19586 SYNOPSYS CREG GPIO DRIVER
19587 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19588 S:      Maintained
19589 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19590 F:      drivers/gpio/gpio-creg-snps.c
19591
19592 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19593 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19594 S:      Maintained
19595 F:      drivers/tty/serial/8250/8250_dw.c
19596 F:      drivers/tty/serial/8250/8250_dwlib.*
19597 F:      drivers/tty/serial/8250/8250_lpss.c
19598
19599 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19600 M:      Hoan Tran <hoan@os.amperecomputing.com>
19601 M:      Serge Semin <fancer.lancer@gmail.com>
19602 L:      linux-gpio@vger.kernel.org
19603 S:      Maintained
19604 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19605 F:      drivers/gpio/gpio-dwapb.c
19606
19607 SYNOPSYS DESIGNWARE APB SSI DRIVER
19608 M:      Serge Semin <fancer.lancer@gmail.com>
19609 L:      linux-spi@vger.kernel.org
19610 S:      Supported
19611 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19612 F:      drivers/spi/spi-dw*
19613
19614 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19615 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19616 S:      Maintained
19617 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19618 F:      drivers/dma/dw-axi-dmac/
19619
19620 SYNOPSYS DESIGNWARE DMAC DRIVER
19621 M:      Viresh Kumar <vireshk@kernel.org>
19622 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19623 S:      Maintained
19624 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19625 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19626 F:      drivers/dma/dw/
19627 F:      include/dt-bindings/dma/dw-dmac.h
19628 F:      include/linux/dma/dw.h
19629 F:      include/linux/platform_data/dma-dw.h
19630
19631 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19632 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19633 L:      netdev@vger.kernel.org
19634 S:      Supported
19635 F:      drivers/net/ethernet/synopsys/
19636
19637 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19638 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19639 L:      netdev@vger.kernel.org
19640 S:      Supported
19641 F:      drivers/net/pcs/pcs-xpcs.c
19642 F:      drivers/net/pcs/pcs-xpcs.h
19643 F:      include/linux/pcs/pcs-xpcs.h
19644
19645 SYNOPSYS DESIGNWARE I2C DRIVER
19646 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19647 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19648 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19649 R:      Jan Dabros <jsd@semihalf.com>
19650 L:      linux-i2c@vger.kernel.org
19651 S:      Supported
19652 F:      drivers/i2c/busses/i2c-designware-*
19653
19654 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19655 M:      Jaehoon Chung <jh80.chung@samsung.com>
19656 L:      linux-mmc@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/mmc/host/dw_mmc*
19659
19660 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19661 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19662 S:      Supported
19663 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19664 F:      drivers/reset/reset-hsdk.c
19665 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19666
19667 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19668 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19669 M:      Manjunath M B <manjumb@synopsys.com>
19670 L:      linux-mmc@vger.kernel.org
19671 S:      Maintained
19672 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19673
19674 SYSTEM CONFIGURATION (SYSCON)
19675 M:      Lee Jones <lee.jones@linaro.org>
19676 M:      Arnd Bergmann <arnd@arndb.de>
19677 S:      Supported
19678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19679 F:      drivers/mfd/syscon.c
19680
19681 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19682 M:      Sudeep Holla <sudeep.holla@arm.com>
19683 R:      Cristian Marussi <cristian.marussi@arm.com>
19684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685 S:      Maintained
19686 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19687 F:      drivers/clk/clk-sc[mp]i.c
19688 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19689 F:      drivers/firmware/arm_scmi/
19690 F:      drivers/firmware/arm_scpi.c
19691 F:      drivers/regulator/scmi-regulator.c
19692 F:      drivers/reset/reset-scmi.c
19693 F:      include/linux/sc[mp]i_protocol.h
19694 F:      include/trace/events/scmi.h
19695 F:      include/uapi/linux/virtio_scmi.h
19696
19697 SYSTEM RESET/SHUTDOWN DRIVERS
19698 M:      Sebastian Reichel <sre@kernel.org>
19699 L:      linux-pm@vger.kernel.org
19700 S:      Maintained
19701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19702 F:      Documentation/devicetree/bindings/power/reset/
19703 F:      drivers/power/reset/
19704
19705 SYSTEM TRACE MODULE CLASS
19706 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19707 S:      Maintained
19708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19709 F:      Documentation/trace/stm.rst
19710 F:      drivers/hwtracing/stm/
19711 F:      include/linux/stm.h
19712 F:      include/uapi/linux/stm.h
19713
19714 SYSTEM76 ACPI DRIVER
19715 M:      Jeremy Soller <jeremy@system76.com>
19716 M:      System76 Product Development <productdev@system76.com>
19717 L:      platform-driver-x86@vger.kernel.org
19718 S:      Maintained
19719 F:      drivers/platform/x86/system76_acpi.c
19720
19721 SYSV FILESYSTEM
19722 M:      Christoph Hellwig <hch@infradead.org>
19723 S:      Maintained
19724 F:      Documentation/filesystems/sysv-fs.rst
19725 F:      fs/sysv/
19726 F:      include/linux/sysv_fs.h
19727
19728 TASKSTATS STATISTICS INTERFACE
19729 M:      Balbir Singh <bsingharora@gmail.com>
19730 S:      Maintained
19731 F:      Documentation/accounting/taskstats*
19732 F:      include/linux/taskstats*
19733 F:      kernel/taskstats.c
19734
19735 TC subsystem
19736 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19737 M:      Cong Wang <xiyou.wangcong@gmail.com>
19738 M:      Jiri Pirko <jiri@resnulli.us>
19739 L:      netdev@vger.kernel.org
19740 S:      Maintained
19741 F:      include/net/pkt_cls.h
19742 F:      include/net/pkt_sched.h
19743 F:      include/net/tc_act/
19744 F:      include/uapi/linux/pkt_cls.h
19745 F:      include/uapi/linux/pkt_sched.h
19746 F:      include/uapi/linux/tc_act/
19747 F:      include/uapi/linux/tc_ematch/
19748 F:      net/sched/
19749 F:      tools/testing/selftests/tc-testing
19750
19751 TC90522 MEDIA DRIVER
19752 M:      Akihiro Tsukada <tskd08@gmail.com>
19753 L:      linux-media@vger.kernel.org
19754 S:      Odd Fixes
19755 F:      drivers/media/dvb-frontends/tc90522*
19756
19757 TCP LOW PRIORITY MODULE
19758 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19759 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19760 S:      Maintained
19761 W:      http://tcp-lp-mod.sourceforge.net/
19762 F:      net/ipv4/tcp_lp.c
19763
19764 TDA10071 MEDIA DRIVER
19765 M:      Antti Palosaari <crope@iki.fi>
19766 L:      linux-media@vger.kernel.org
19767 S:      Maintained
19768 W:      https://linuxtv.org
19769 W:      http://palosaari.fi/linux/
19770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19771 T:      git git://linuxtv.org/anttip/media_tree.git
19772 F:      drivers/media/dvb-frontends/tda10071*
19773
19774 TDA18212 MEDIA DRIVER
19775 M:      Antti Palosaari <crope@iki.fi>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 W:      https://linuxtv.org
19779 W:      http://palosaari.fi/linux/
19780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19781 T:      git git://linuxtv.org/anttip/media_tree.git
19782 F:      drivers/media/tuners/tda18212*
19783
19784 TDA18218 MEDIA DRIVER
19785 M:      Antti Palosaari <crope@iki.fi>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 W:      https://linuxtv.org
19789 W:      http://palosaari.fi/linux/
19790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19791 T:      git git://linuxtv.org/anttip/media_tree.git
19792 F:      drivers/media/tuners/tda18218*
19793
19794 TDA18250 MEDIA DRIVER
19795 M:      Olli Salonen <olli.salonen@iki.fi>
19796 L:      linux-media@vger.kernel.org
19797 S:      Maintained
19798 W:      https://linuxtv.org
19799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19800 T:      git git://linuxtv.org/media_tree.git
19801 F:      drivers/media/tuners/tda18250*
19802
19803 TDA18271 MEDIA DRIVER
19804 M:      Michael Krufky <mkrufky@linuxtv.org>
19805 L:      linux-media@vger.kernel.org
19806 S:      Maintained
19807 W:      https://linuxtv.org
19808 W:      http://github.com/mkrufky
19809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19810 T:      git git://linuxtv.org/mkrufky/tuners.git
19811 F:      drivers/media/tuners/tda18271*
19812
19813 TDA1997x MEDIA DRIVER
19814 M:      Tim Harvey <tharvey@gateworks.com>
19815 L:      linux-media@vger.kernel.org
19816 S:      Maintained
19817 W:      https://linuxtv.org
19818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19819 F:      drivers/media/i2c/tda1997x.*
19820
19821 TDA827x MEDIA DRIVER
19822 M:      Michael Krufky <mkrufky@linuxtv.org>
19823 L:      linux-media@vger.kernel.org
19824 S:      Maintained
19825 W:      https://linuxtv.org
19826 W:      http://github.com/mkrufky
19827 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19828 T:      git git://linuxtv.org/mkrufky/tuners.git
19829 F:      drivers/media/tuners/tda8290.*
19830
19831 TDA8290 MEDIA DRIVER
19832 M:      Michael Krufky <mkrufky@linuxtv.org>
19833 L:      linux-media@vger.kernel.org
19834 S:      Maintained
19835 W:      https://linuxtv.org
19836 W:      http://github.com/mkrufky
19837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19838 T:      git git://linuxtv.org/mkrufky/tuners.git
19839 F:      drivers/media/tuners/tda8290.*
19840
19841 TDA9840 MEDIA DRIVER
19842 M:      Hans Verkuil <hverkuil@xs4all.nl>
19843 L:      linux-media@vger.kernel.org
19844 S:      Maintained
19845 W:      https://linuxtv.org
19846 T:      git git://linuxtv.org/media_tree.git
19847 F:      drivers/media/i2c/tda9840*
19848
19849 TEA5761 TUNER DRIVER
19850 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19851 L:      linux-media@vger.kernel.org
19852 S:      Odd fixes
19853 W:      https://linuxtv.org
19854 T:      git git://linuxtv.org/media_tree.git
19855 F:      drivers/media/tuners/tea5761.*
19856
19857 TEA5767 TUNER DRIVER
19858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19859 L:      linux-media@vger.kernel.org
19860 S:      Maintained
19861 W:      https://linuxtv.org
19862 T:      git git://linuxtv.org/media_tree.git
19863 F:      drivers/media/tuners/tea5767.*
19864
19865 TEA6415C MEDIA DRIVER
19866 M:      Hans Verkuil <hverkuil@xs4all.nl>
19867 L:      linux-media@vger.kernel.org
19868 S:      Maintained
19869 W:      https://linuxtv.org
19870 T:      git git://linuxtv.org/media_tree.git
19871 F:      drivers/media/i2c/tea6415c*
19872
19873 TEA6420 MEDIA DRIVER
19874 M:      Hans Verkuil <hverkuil@xs4all.nl>
19875 L:      linux-media@vger.kernel.org
19876 S:      Maintained
19877 W:      https://linuxtv.org
19878 T:      git git://linuxtv.org/media_tree.git
19879 F:      drivers/media/i2c/tea6420*
19880
19881 TEAM DRIVER
19882 M:      Jiri Pirko <jiri@resnulli.us>
19883 L:      netdev@vger.kernel.org
19884 S:      Supported
19885 F:      drivers/net/team/
19886 F:      include/linux/if_team.h
19887 F:      include/uapi/linux/if_team.h
19888
19889 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19890 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19891 S:      Maintained
19892 F:      arch/x86/platform/ts5500/
19893
19894 TECHNOTREND USB IR RECEIVER
19895 M:      Sean Young <sean@mess.org>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 F:      drivers/media/rc/ttusbir.c
19899
19900 TECHWELL TW9910 VIDEO DECODER
19901 L:      linux-media@vger.kernel.org
19902 S:      Orphan
19903 F:      drivers/media/i2c/tw9910.c
19904 F:      include/media/i2c/tw9910.h
19905
19906 TEE SUBSYSTEM
19907 M:      Jens Wiklander <jens.wiklander@linaro.org>
19908 R:      Sumit Garg <sumit.garg@linaro.org>
19909 L:      op-tee@lists.trustedfirmware.org
19910 S:      Maintained
19911 F:      Documentation/staging/tee.rst
19912 F:      drivers/tee/
19913 F:      include/linux/tee_drv.h
19914 F:      include/uapi/linux/tee.h
19915
19916 TEGRA ARCHITECTURE SUPPORT
19917 M:      Thierry Reding <thierry.reding@gmail.com>
19918 M:      Jonathan Hunter <jonathanh@nvidia.com>
19919 L:      linux-tegra@vger.kernel.org
19920 S:      Supported
19921 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19923 N:      [^a-z]tegra
19924
19925 TEGRA CLOCK DRIVER
19926 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19927 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19928 S:      Supported
19929 F:      drivers/clk/tegra/
19930
19931 TEGRA DMA DRIVERS
19932 M:      Laxman Dewangan <ldewangan@nvidia.com>
19933 M:      Jon Hunter <jonathanh@nvidia.com>
19934 S:      Supported
19935 F:      drivers/dma/tegra*
19936
19937 TEGRA I2C DRIVER
19938 M:      Laxman Dewangan <ldewangan@nvidia.com>
19939 R:      Dmitry Osipenko <digetx@gmail.com>
19940 S:      Supported
19941 F:      drivers/i2c/busses/i2c-tegra.c
19942
19943 TEGRA IOMMU DRIVERS
19944 M:      Thierry Reding <thierry.reding@gmail.com>
19945 R:      Krishna Reddy <vdumpa@nvidia.com>
19946 L:      linux-tegra@vger.kernel.org
19947 S:      Supported
19948 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19949 F:      drivers/iommu/tegra*
19950
19951 TEGRA KBC DRIVER
19952 M:      Laxman Dewangan <ldewangan@nvidia.com>
19953 S:      Supported
19954 F:      drivers/input/keyboard/tegra-kbc.c
19955
19956 TEGRA NAND DRIVER
19957 M:      Stefan Agner <stefan@agner.ch>
19958 M:      Lucas Stach <dev@lynxeye.de>
19959 S:      Maintained
19960 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19961 F:      drivers/mtd/nand/raw/tegra_nand.c
19962
19963 TEGRA PWM DRIVER
19964 M:      Thierry Reding <thierry.reding@gmail.com>
19965 S:      Supported
19966 F:      drivers/pwm/pwm-tegra.c
19967
19968 TEGRA SERIAL DRIVER
19969 M:      Laxman Dewangan <ldewangan@nvidia.com>
19970 S:      Supported
19971 F:      drivers/tty/serial/serial-tegra.c
19972
19973 TEGRA SPI DRIVER
19974 M:      Laxman Dewangan <ldewangan@nvidia.com>
19975 S:      Supported
19976 F:      drivers/spi/spi-tegra*
19977
19978 TEGRA QUAD SPI DRIVER
19979 M:      Thierry Reding <thierry.reding@gmail.com>
19980 M:      Jonathan Hunter <jonathanh@nvidia.com>
19981 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19982 L:      linux-tegra@vger.kernel.org
19983 S:      Maintained
19984 F:      drivers/spi/spi-tegra210-quad.c
19985
19986 TEGRA VIDEO DRIVER
19987 M:      Thierry Reding <thierry.reding@gmail.com>
19988 M:      Jonathan Hunter <jonathanh@nvidia.com>
19989 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19990 L:      linux-media@vger.kernel.org
19991 L:      linux-tegra@vger.kernel.org
19992 S:      Maintained
19993 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19994 F:      drivers/staging/media/tegra-video/
19995
19996 TEGRA XUSB PADCTL DRIVER
19997 M:      JC Kuo <jckuo@nvidia.com>
19998 S:      Supported
19999 F:      drivers/phy/tegra/xusb*
20000
20001 TEHUTI ETHERNET DRIVER
20002 M:      Andy Gospodarek <andy@greyhouse.net>
20003 L:      netdev@vger.kernel.org
20004 S:      Supported
20005 F:      drivers/net/ethernet/tehuti/*
20006
20007 TELECOM CLOCK DRIVER FOR MCPL0010
20008 M:      Mark Gross <markgross@kernel.org>
20009 S:      Supported
20010 F:      drivers/char/tlclk.c
20011
20012 TEMPO SEMICONDUCTOR DRIVERS
20013 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20014 S:      Maintained
20015 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20016 F:      sound/soc/codecs/tscs*.c
20017 F:      sound/soc/codecs/tscs*.h
20018
20019 TENSILICA XTENSA PORT (xtensa)
20020 M:      Chris Zankel <chris@zankel.net>
20021 M:      Max Filippov <jcmvbkbc@gmail.com>
20022 L:      linux-xtensa@linux-xtensa.org
20023 S:      Maintained
20024 T:      git git://github.com/czankel/xtensa-linux.git
20025 F:      arch/xtensa/
20026 F:      drivers/irqchip/irq-xtensa-*
20027
20028 TEXAS INSTRUMENTS ASoC DRIVERS
20029 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20031 S:      Maintained
20032 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20033 F:      sound/soc/ti/
20034
20035 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20036 M:      Ricardo Ribalda <ribalda@kernel.org>
20037 L:      linux-iio@vger.kernel.org
20038 S:      Supported
20039 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20040 F:      drivers/iio/dac/ti-dac7612.c
20041
20042 TEXAS INSTRUMENTS DMA DRIVERS
20043 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20044 L:      dmaengine@vger.kernel.org
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20047 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20048 F:      Documentation/devicetree/bindings/dma/ti/
20049 F:      drivers/dma/ti/
20050 X:      drivers/dma/ti/cppi41.c
20051 F:      include/linux/dma/k3-udma-glue.h
20052 F:      include/linux/dma/ti-cppi5.h
20053 F:      include/linux/dma/k3-psil.h
20054
20055 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20056 M:      Nishanth Menon <nm@ti.com>
20057 M:      Tero Kristo <kristo@kernel.org>
20058 M:      Santosh Shilimkar <ssantosh@kernel.org>
20059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20060 S:      Maintained
20061 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20062 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20063 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20064 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20065 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20066 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20067 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20068 F:      drivers/clk/keystone/sci-clk.c
20069 F:      drivers/firmware/ti_sci*
20070 F:      drivers/irqchip/irq-ti-sci-inta.c
20071 F:      drivers/irqchip/irq-ti-sci-intr.c
20072 F:      drivers/reset/reset-ti-sci.c
20073 F:      drivers/soc/ti/ti_sci_inta_msi.c
20074 F:      drivers/soc/ti/ti_sci_pm_domains.c
20075 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20076 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20077 F:      include/linux/soc/ti/ti_sci_protocol.h
20078
20079 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20080 M:      Robert Marko <robert.marko@sartura.hr>
20081 M:      Luka Perkov <luka.perkov@sartura.hr>
20082 L:      linux-hwmon@vger.kernel.org
20083 S:      Maintained
20084 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20085 F:      Documentation/hwmon/tps23861.rst
20086 F:      drivers/hwmon/tps23861.c
20087
20088 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20089 M:      Puranjay Mohan <puranjay12@gmail.com>
20090 L:      linux-iio@vger.kernel.org
20091 S:      Supported
20092 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20093 F:      drivers/iio/temperature/tmp117.c
20094
20095 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20096 M:      Hans Verkuil <hverkuil@xs4all.nl>
20097 L:      linux-media@vger.kernel.org
20098 S:      Maintained
20099 W:      https://linuxtv.org
20100 T:      git git://linuxtv.org/media_tree.git
20101 F:      drivers/media/radio/radio-raremono.c
20102
20103 THERMAL
20104 M:      Rafael J. Wysocki <rafael@kernel.org>
20105 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20106 R:      Amit Kucheria <amitk@kernel.org>
20107 R:      Zhang Rui <rui.zhang@intel.com>
20108 L:      linux-pm@vger.kernel.org
20109 S:      Supported
20110 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20112 F:      Documentation/ABI/testing/sysfs-class-thermal
20113 F:      Documentation/devicetree/bindings/thermal/
20114 F:      Documentation/driver-api/thermal/
20115 F:      drivers/thermal/
20116 F:      include/dt-bindings/thermal/
20117 F:      include/linux/cpu_cooling.h
20118 F:      include/linux/thermal.h
20119 F:      include/uapi/linux/thermal.h
20120 F:      tools/lib/thermal/
20121 F:      tools/thermal/
20122
20123 THERMAL DRIVER FOR AMLOGIC SOCS
20124 M:      Guillaume La Roque <glaroque@baylibre.com>
20125 L:      linux-pm@vger.kernel.org
20126 L:      linux-amlogic@lists.infradead.org
20127 S:      Supported
20128 W:      http://linux-meson.com/
20129 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20130 F:      drivers/thermal/amlogic_thermal.c
20131
20132 THERMAL/CPU_COOLING
20133 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20134 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20135 M:      Viresh Kumar <viresh.kumar@linaro.org>
20136 R:      Lukasz Luba <lukasz.luba@arm.com>
20137 L:      linux-pm@vger.kernel.org
20138 S:      Supported
20139 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20140 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20141 F:      drivers/thermal/cpufreq_cooling.c
20142 F:      drivers/thermal/cpuidle_cooling.c
20143 F:      include/linux/cpu_cooling.h
20144
20145 THERMAL/POWER_ALLOCATOR
20146 M:      Lukasz Luba <lukasz.luba@arm.com>
20147 L:      linux-pm@vger.kernel.org
20148 S:      Maintained
20149 F:      Documentation/driver-api/thermal/power_allocator.rst
20150 F:      drivers/thermal/gov_power_allocator.c
20151 F:      include/trace/events/thermal_power_allocator.h
20152
20153 THINKPAD ACPI EXTRAS DRIVER
20154 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20155 L:      ibm-acpi-devel@lists.sourceforge.net
20156 L:      platform-driver-x86@vger.kernel.org
20157 S:      Maintained
20158 W:      http://ibm-acpi.sourceforge.net
20159 W:      http://thinkwiki.org/wiki/Ibm-acpi
20160 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20161 F:      drivers/platform/x86/thinkpad_acpi.c
20162
20163 THINKPAD LMI DRIVER
20164 M:      Mark Pearson <markpearson@lenovo.com>
20165 L:      platform-driver-x86@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20168 F:      drivers/platform/x86/think-lmi.?
20169
20170 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20171 M:      Isaac Hazan <isaac.hazan@intel.com>
20172 L:      linux-usb@vger.kernel.org
20173 S:      Maintained
20174 F:      drivers/thunderbolt/dma_test.c
20175
20176 THUNDERBOLT DRIVER
20177 M:      Andreas Noever <andreas.noever@gmail.com>
20178 M:      Michael Jamet <michael.jamet@intel.com>
20179 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20180 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20181 L:      linux-usb@vger.kernel.org
20182 S:      Maintained
20183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20184 F:      Documentation/admin-guide/thunderbolt.rst
20185 F:      drivers/thunderbolt/
20186 F:      include/linux/thunderbolt.h
20187
20188 THUNDERBOLT NETWORK DRIVER
20189 M:      Michael Jamet <michael.jamet@intel.com>
20190 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20191 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20192 L:      netdev@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/net/thunderbolt.c
20195
20196 THUNDERX GPIO DRIVER
20197 M:      Robert Richter <rric@kernel.org>
20198 S:      Odd Fixes
20199 F:      drivers/gpio/gpio-thunderx.c
20200
20201 TI ADS131E0X ADC SERIES DRIVER
20202 M:      Tomislav Denis <tomislav.denis@avl.com>
20203 L:      linux-iio@vger.kernel.org
20204 S:      Maintained
20205 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20206 F:      drivers/iio/adc/ti-ads131e08.c
20207
20208 TI AM437X VPFE DRIVER
20209 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20210 L:      linux-media@vger.kernel.org
20211 S:      Maintained
20212 W:      https://linuxtv.org
20213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20214 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20215 F:      drivers/media/platform/ti/am437x/
20216
20217 TI BANDGAP AND THERMAL DRIVER
20218 M:      Eduardo Valentin <edubezval@gmail.com>
20219 M:      Keerthy <j-keerthy@ti.com>
20220 L:      linux-pm@vger.kernel.org
20221 L:      linux-omap@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/thermal/ti-soc-thermal/
20224
20225 TI BQ27XXX POWER SUPPLY DRIVER
20226 F:      drivers/power/supply/bq27xxx_battery.c
20227 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20228 F:      include/linux/power/bq27xxx_battery.h
20229
20230 TI CDCE706 CLOCK DRIVER
20231 M:      Max Filippov <jcmvbkbc@gmail.com>
20232 S:      Maintained
20233 F:      drivers/clk/clk-cdce706.c
20234
20235 TI CLOCK DRIVER
20236 M:      Tero Kristo <kristo@kernel.org>
20237 L:      linux-omap@vger.kernel.org
20238 S:      Odd Fixes
20239 F:      drivers/clk/ti/
20240 F:      include/linux/clk/ti.h
20241
20242 TI DAVINCI MACHINE SUPPORT
20243 M:      Sekhar Nori <nsekhar@ti.com>
20244 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20246 S:      Supported
20247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20248 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20249 F:      arch/arm/boot/dts/da850*
20250 F:      arch/arm/mach-davinci/
20251 F:      drivers/i2c/busses/i2c-davinci.c
20252
20253 TI DAVINCI SERIES CLOCK DRIVER
20254 M:      David Lechner <david@lechnology.com>
20255 R:      Sekhar Nori <nsekhar@ti.com>
20256 S:      Maintained
20257 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20258 F:      drivers/clk/davinci/
20259
20260 TI DAVINCI SERIES GPIO DRIVER
20261 M:      Keerthy <j-keerthy@ti.com>
20262 L:      linux-gpio@vger.kernel.org
20263 S:      Maintained
20264 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20265 F:      drivers/gpio/gpio-davinci.c
20266
20267 TI DAVINCI SERIES MEDIA DRIVER
20268 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20269 L:      linux-media@vger.kernel.org
20270 S:      Maintained
20271 W:      https://linuxtv.org
20272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20273 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20274 F:      drivers/media/platform/ti/davinci/
20275 F:      include/media/davinci/
20276
20277 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20278 R:      David Lechner <david@lechnology.com>
20279 L:      linux-iio@vger.kernel.org
20280 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20281 F:      drivers/counter/ti-eqep.c
20282
20283 TI ETHERNET SWITCH DRIVER (CPSW)
20284 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20285 L:      linux-omap@vger.kernel.org
20286 L:      netdev@vger.kernel.org
20287 S:      Maintained
20288 F:      drivers/net/ethernet/ti/cpsw*
20289 F:      drivers/net/ethernet/ti/davinci*
20290
20291 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20292 M:      Alex Dubov <oakad@yahoo.com>
20293 S:      Maintained
20294 W:      http://tifmxx.berlios.de/
20295 F:      drivers/memstick/host/tifm_ms.c
20296 F:      drivers/misc/tifm*
20297 F:      drivers/mmc/host/tifm_sd.c
20298 F:      include/linux/tifm.h
20299
20300 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20301 M:      Nishanth Menon <nm@ti.com>
20302 M:      Santosh Shilimkar <ssantosh@kernel.org>
20303 L:      linux-kernel@vger.kernel.org
20304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20305 S:      Maintained
20306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20307 F:      drivers/soc/ti/*
20308
20309 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20310 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20311 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20313 S:      Maintained
20314 F:      sound/soc/codecs/isabelle*
20315 F:      sound/soc/codecs/lm49453*
20316
20317 TI PCM3060 ASoC CODEC DRIVER
20318 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20320 S:      Maintained
20321 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20322 F:      sound/soc/codecs/pcm3060*
20323
20324 TI TAS571X FAMILY ASoC CODEC DRIVER
20325 M:      Kevin Cernekee <cernekee@chromium.org>
20326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20327 S:      Odd Fixes
20328 F:      sound/soc/codecs/tas571x*
20329
20330 TI TRF7970A NFC DRIVER
20331 M:      Mark Greer <mgreer@animalcreek.com>
20332 L:      linux-wireless@vger.kernel.org
20333 L:      linux-nfc@lists.01.org (subscribers-only)
20334 S:      Supported
20335 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20336 F:      drivers/nfc/trf7970a.c
20337
20338 TI TSC2046 ADC DRIVER
20339 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20340 R:      kernel@pengutronix.de
20341 L:      linux-iio@vger.kernel.org
20342 S:      Maintained
20343 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20344 F:      drivers/iio/adc/ti-tsc2046.c
20345
20346 TI TWL4030 SERIES SOC CODEC DRIVER
20347 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20349 S:      Maintained
20350 F:      sound/soc/codecs/twl4030*
20351
20352 TI VPE/CAL DRIVERS
20353 M:      Benoit Parrot <bparrot@ti.com>
20354 L:      linux-media@vger.kernel.org
20355 S:      Maintained
20356 W:      http://linuxtv.org/
20357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20358 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20359 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20360 F:      drivers/media/platform/ti/cal/
20361 F:      drivers/media/platform/ti/vpe/
20362
20363 TI WILINK WIRELESS DRIVERS
20364 L:      linux-wireless@vger.kernel.org
20365 S:      Orphan
20366 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20369 F:      drivers/net/wireless/ti/
20370 F:      include/linux/wl12xx.h
20371
20372 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20373 M:      John Stultz <jstultz@google.com>
20374 M:      Thomas Gleixner <tglx@linutronix.de>
20375 R:      Stephen Boyd <sboyd@kernel.org>
20376 L:      linux-kernel@vger.kernel.org
20377 S:      Supported
20378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20379 F:      include/linux/clocksource.h
20380 F:      include/linux/time.h
20381 F:      include/linux/timex.h
20382 F:      include/uapi/linux/time.h
20383 F:      include/uapi/linux/timex.h
20384 F:      kernel/time/alarmtimer.c
20385 F:      kernel/time/clocksource.c
20386 F:      kernel/time/ntp.c
20387 F:      kernel/time/time*.c
20388 F:      tools/testing/selftests/timers/
20389
20390 TIPC NETWORK LAYER
20391 M:      Jon Maloy <jmaloy@redhat.com>
20392 M:      Ying Xue <ying.xue@windriver.com>
20393 L:      netdev@vger.kernel.org (core kernel code)
20394 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20395 S:      Maintained
20396 W:      http://tipc.sourceforge.net/
20397 F:      include/uapi/linux/tipc*.h
20398 F:      net/tipc/
20399
20400 TLAN NETWORK DRIVER
20401 M:      Samuel Chessman <chessman@tux.org>
20402 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20403 S:      Maintained
20404 W:      http://sourceforge.net/projects/tlan/
20405 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20406 F:      drivers/net/ethernet/ti/tlan.*
20407
20408 TM6000 VIDEO4LINUX DRIVER
20409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20410 L:      linux-media@vger.kernel.org
20411 S:      Odd fixes
20412 W:      https://linuxtv.org
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/admin-guide/media/tm6000*
20415 F:      drivers/media/usb/tm6000/
20416
20417 TMIO/SDHI MMC DRIVER
20418 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20419 L:      linux-mmc@vger.kernel.org
20420 L:      linux-renesas-soc@vger.kernel.org
20421 S:      Supported
20422 F:      drivers/mmc/host/renesas_sdhi*
20423 F:      drivers/mmc/host/tmio_mmc*
20424 F:      include/linux/mfd/tmio.h
20425
20426 TMP401 HARDWARE MONITOR DRIVER
20427 M:      Guenter Roeck <linux@roeck-us.net>
20428 L:      linux-hwmon@vger.kernel.org
20429 S:      Maintained
20430 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20431 F:      Documentation/hwmon/tmp401.rst
20432 F:      drivers/hwmon/tmp401.c
20433
20434 TMP464 HARDWARE MONITOR DRIVER
20435 M:      Agathe Porte <agathe.porte@nokia.com>
20436 M:      Guenter Roeck <linux@roeck-us.net>
20437 L:      linux-hwmon@vger.kernel.org
20438 S:      Maintained
20439 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20440 F:      Documentation/hwmon/tmp464.rst
20441 F:      drivers/hwmon/tmp464.c
20442
20443 TMP513 HARDWARE MONITOR DRIVER
20444 M:      Eric Tremblay <etremblay@distech-controls.com>
20445 L:      linux-hwmon@vger.kernel.org
20446 S:      Maintained
20447 F:      Documentation/hwmon/tmp513.rst
20448 F:      drivers/hwmon/tmp513.c
20449
20450 TMPFS (SHMEM FILESYSTEM)
20451 M:      Hugh Dickins <hughd@google.com>
20452 L:      linux-mm@kvack.org
20453 S:      Maintained
20454 F:      include/linux/shmem_fs.h
20455 F:      mm/shmem.c
20456
20457 TOMOYO SECURITY MODULE
20458 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20459 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20460 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20461 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20462 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20463 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20464 S:      Maintained
20465 W:      https://tomoyo.osdn.jp/
20466 F:      security/tomoyo/
20467
20468 TOPSTAR LAPTOP EXTRAS DRIVER
20469 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20470 L:      platform-driver-x86@vger.kernel.org
20471 S:      Maintained
20472 F:      drivers/platform/x86/topstar-laptop.c
20473
20474 TORTURE-TEST MODULES
20475 M:      Davidlohr Bueso <dave@stgolabs.net>
20476 M:      "Paul E. McKenney" <paulmck@kernel.org>
20477 M:      Josh Triplett <josh@joshtriplett.org>
20478 L:      linux-kernel@vger.kernel.org
20479 S:      Supported
20480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20481 F:      Documentation/RCU/torture.rst
20482 F:      kernel/locking/locktorture.c
20483 F:      kernel/rcu/rcuscale.c
20484 F:      kernel/rcu/rcutorture.c
20485 F:      kernel/rcu/refscale.c
20486 F:      kernel/torture.c
20487
20488 TOSHIBA ACPI EXTRAS DRIVER
20489 M:      Azael Avalos <coproscefalo@gmail.com>
20490 L:      platform-driver-x86@vger.kernel.org
20491 S:      Maintained
20492 F:      drivers/platform/x86/toshiba_acpi.c
20493
20494 TOSHIBA BLUETOOTH DRIVER
20495 M:      Azael Avalos <coproscefalo@gmail.com>
20496 L:      platform-driver-x86@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/platform/x86/toshiba_bluetooth.c
20499
20500 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20501 M:      Azael Avalos <coproscefalo@gmail.com>
20502 L:      platform-driver-x86@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/platform/x86/toshiba_haps.c
20505
20506 TOSHIBA SMM DRIVER
20507 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20508 S:      Maintained
20509 W:      http://www.buzzard.org.uk/toshiba/
20510 F:      drivers/char/toshiba.c
20511 F:      include/linux/toshiba.h
20512 F:      include/uapi/linux/toshiba.h
20513
20514 TOSHIBA TC358743 DRIVER
20515 M:      Mats Randgaard <matrandg@cisco.com>
20516 L:      linux-media@vger.kernel.org
20517 S:      Maintained
20518 F:      drivers/media/i2c/tc358743*
20519 F:      include/media/i2c/tc358743.h
20520
20521 TOSHIBA WMI HOTKEYS DRIVER
20522 M:      Azael Avalos <coproscefalo@gmail.com>
20523 L:      platform-driver-x86@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/platform/x86/toshiba-wmi.c
20526
20527 TPM DEVICE DRIVER
20528 M:      Peter Huewe <peterhuewe@gmx.de>
20529 M:      Jarkko Sakkinen <jarkko@kernel.org>
20530 R:      Jason Gunthorpe <jgg@ziepe.ca>
20531 L:      linux-integrity@vger.kernel.org
20532 S:      Maintained
20533 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20534 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20536 F:      drivers/char/tpm/
20537
20538 TRACING
20539 M:      Steven Rostedt <rostedt@goodmis.org>
20540 M:      Ingo Molnar <mingo@redhat.com>
20541 S:      Maintained
20542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20543 F:      Documentation/trace/ftrace.rst
20544 F:      arch/*/*/*/*ftrace*
20545 F:      arch/*/*/*ftrace*
20546 F:      fs/tracefs/
20547 F:      include/*/ftrace.h
20548 F:      include/linux/trace*.h
20549 F:      include/trace/
20550 F:      kernel/trace/
20551 F:      tools/testing/selftests/ftrace/
20552
20553 TRACING MMIO ACCESSES (MMIOTRACE)
20554 M:      Steven Rostedt <rostedt@goodmis.org>
20555 M:      Ingo Molnar <mingo@kernel.org>
20556 R:      Karol Herbst <karolherbst@gmail.com>
20557 R:      Pekka Paalanen <ppaalanen@gmail.com>
20558 L:      linux-kernel@vger.kernel.org
20559 L:      nouveau@lists.freedesktop.org
20560 S:      Maintained
20561 F:      arch/x86/mm/kmmio.c
20562 F:      arch/x86/mm/mmio-mod.c
20563 F:      arch/x86/mm/testmmiotrace.c
20564 F:      include/linux/mmiotrace.h
20565 F:      kernel/trace/trace_mmiotrace.c
20566
20567 TRACING OS NOISE / LATENCY TRACERS
20568 M:      Steven Rostedt <rostedt@goodmis.org>
20569 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20570 S:      Maintained
20571 F:      kernel/trace/trace_osnoise.c
20572 F:      include/trace/events/osnoise.h
20573 F:      kernel/trace/trace_hwlat.c
20574 F:      kernel/trace/trace_irqsoff.c
20575 F:      kernel/trace/trace_sched_wakeup.c
20576 F:      Documentation/trace/osnoise-tracer.rst
20577 F:      Documentation/trace/timerlat-tracer.rst
20578 F:      Documentation/trace/hwlat_detector.rst
20579 F:      arch/*/kernel/trace.c
20580
20581 Real-time Linux Analysis (RTLA) tools
20582 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20583 M:      Steven Rostedt <rostedt@goodmis.org>
20584 L:      linux-trace-devel@vger.kernel.org
20585 S:      Maintained
20586 F:      Documentation/tools/rtla/
20587 F:      tools/tracing/rtla/
20588
20589 TRADITIONAL CHINESE DOCUMENTATION
20590 M:      Hu Haowen <src.res@email.cn>
20591 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20592 S:      Maintained
20593 W:      https://github.com/srcres258/linux-doc
20594 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20595 F:      Documentation/translations/zh_TW/
20596
20597 TTY LAYER
20598 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20599 M:      Jiri Slaby <jirislaby@kernel.org>
20600 S:      Supported
20601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20602 F:      Documentation/driver-api/serial/
20603 F:      drivers/tty/
20604 F:      drivers/tty/serial/serial_core.c
20605 F:      include/linux/selection.h
20606 F:      include/linux/serial.h
20607 F:      include/linux/serial_core.h
20608 F:      include/linux/sysrq.h
20609 F:      include/linux/tty*.h
20610 F:      include/linux/vt.h
20611 F:      include/linux/vt_*.h
20612 F:      include/uapi/linux/serial.h
20613 F:      include/uapi/linux/serial_core.h
20614 F:      include/uapi/linux/tty.h
20615
20616 TUA9001 MEDIA DRIVER
20617 M:      Antti Palosaari <crope@iki.fi>
20618 L:      linux-media@vger.kernel.org
20619 S:      Maintained
20620 W:      https://linuxtv.org
20621 W:      http://palosaari.fi/linux/
20622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20623 T:      git git://linuxtv.org/anttip/media_tree.git
20624 F:      drivers/media/tuners/tua9001*
20625
20626 TULIP NETWORK DRIVERS
20627 L:      netdev@vger.kernel.org
20628 L:      linux-parisc@vger.kernel.org
20629 S:      Orphan
20630 F:      drivers/net/ethernet/dec/tulip/
20631
20632 TUN/TAP driver
20633 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20634 S:      Maintained
20635 W:      http://vtun.sourceforge.net/tun
20636 F:      Documentation/networking/tuntap.rst
20637 F:      arch/um/os-Linux/drivers/
20638
20639 TURBOCHANNEL SUBSYSTEM
20640 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20641 M:      Ralf Baechle <ralf@linux-mips.org>
20642 L:      linux-mips@vger.kernel.org
20643 S:      Maintained
20644 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20645 F:      drivers/tc/
20646 F:      include/linux/tc.h
20647
20648 TURBOSTAT UTILITY
20649 M:      "Len Brown" <lenb@kernel.org>
20650 L:      linux-pm@vger.kernel.org
20651 S:      Supported
20652 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20653 B:      https://bugzilla.kernel.org
20654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20655 F:      tools/power/x86/turbostat/
20656
20657 TW5864 VIDEO4LINUX DRIVER
20658 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20659 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20660 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20661 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20662 L:      linux-media@vger.kernel.org
20663 S:      Supported
20664 F:      drivers/media/pci/tw5864/
20665
20666 TW68 VIDEO4LINUX DRIVER
20667 M:      Hans Verkuil <hverkuil@xs4all.nl>
20668 L:      linux-media@vger.kernel.org
20669 S:      Odd Fixes
20670 W:      https://linuxtv.org
20671 T:      git git://linuxtv.org/media_tree.git
20672 F:      drivers/media/pci/tw68/
20673
20674 TW686X VIDEO4LINUX DRIVER
20675 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20676 L:      linux-media@vger.kernel.org
20677 S:      Maintained
20678 W:      http://linuxtv.org
20679 T:      git git://linuxtv.org/media_tree.git
20680 F:      drivers/media/pci/tw686x/
20681
20682 U-BOOT ENVIRONMENT VARIABLES
20683 M:      Rafał Miłecki <rafal@milecki.pl>
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20686
20687 UACCE ACCELERATOR FRAMEWORK
20688 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20689 M:      Zhou Wang <wangzhou1@hisilicon.com>
20690 L:      linux-accelerators@lists.ozlabs.org
20691 L:      linux-kernel@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/ABI/testing/sysfs-driver-uacce
20694 F:      Documentation/misc-devices/uacce.rst
20695 F:      drivers/misc/uacce/
20696 F:      include/linux/uacce.h
20697 F:      include/uapi/misc/uacce/
20698
20699 UBI FILE SYSTEM (UBIFS)
20700 M:      Richard Weinberger <richard@nod.at>
20701 L:      linux-mtd@lists.infradead.org
20702 S:      Supported
20703 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20706 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20707 F:      Documentation/filesystems/ubifs-authentication.rst
20708 F:      Documentation/filesystems/ubifs.rst
20709 F:      fs/ubifs/
20710
20711 UBLK USERSPACE BLOCK DRIVER
20712 M:      Ming Lei <ming.lei@redhat.com>
20713 L:      linux-block@vger.kernel.org
20714 S:      Maintained
20715 F:      drivers/block/ublk_drv.c
20716 F:      include/uapi/linux/ublk_cmd.h
20717
20718 UCLINUX (M68KNOMMU AND COLDFIRE)
20719 M:      Greg Ungerer <gerg@linux-m68k.org>
20720 L:      linux-m68k@lists.linux-m68k.org
20721 L:      uclinux-dev@uclinux.org  (subscribers-only)
20722 S:      Maintained
20723 W:      http://www.linux-m68k.org/
20724 W:      http://www.uclinux.org/
20725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20726 F:      arch/m68k/*/*_no.*
20727 F:      arch/m68k/68*/
20728 F:      arch/m68k/coldfire/
20729 F:      arch/m68k/include/asm/*_no.*
20730
20731 UDF FILESYSTEM
20732 M:      Jan Kara <jack@suse.com>
20733 S:      Maintained
20734 F:      Documentation/filesystems/udf.rst
20735 F:      fs/udf/
20736
20737 UDRAW TABLET
20738 M:      Bastien Nocera <hadess@hadess.net>
20739 L:      linux-input@vger.kernel.org
20740 S:      Maintained
20741 F:      drivers/hid/hid-udraw-ps3.c
20742
20743 UFS FILESYSTEM
20744 M:      Evgeniy Dushistov <dushistov@mail.ru>
20745 S:      Maintained
20746 F:      Documentation/admin-guide/ufs.rst
20747 F:      fs/ufs/
20748
20749 UHID USERSPACE HID IO DRIVER
20750 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20751 L:      linux-input@vger.kernel.org
20752 S:      Maintained
20753 F:      drivers/hid/uhid.c
20754 F:      include/uapi/linux/uhid.h
20755
20756 ULPI BUS
20757 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20758 L:      linux-usb@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/usb/common/ulpi.c
20761 F:      include/linux/ulpi/
20762
20763 UNICODE SUBSYSTEM
20764 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20765 L:      linux-fsdevel@vger.kernel.org
20766 S:      Supported
20767 F:      fs/unicode/
20768
20769 UNIFDEF
20770 M:      Tony Finch <dot@dotat.at>
20771 S:      Maintained
20772 W:      http://dotat.at/prog/unifdef
20773 F:      scripts/unifdef.c
20774
20775 UNIFORM CDROM DRIVER
20776 M:      Phillip Potter <phil@philpotter.co.uk>
20777 S:      Maintained
20778 F:      Documentation/cdrom/
20779 F:      drivers/cdrom/cdrom.c
20780 F:      include/linux/cdrom.h
20781 F:      include/uapi/linux/cdrom.h
20782
20783 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20784 R:      Alim Akhtar <alim.akhtar@samsung.com>
20785 R:      Avri Altman <avri.altman@wdc.com>
20786 R:      Bart Van Assche <bvanassche@acm.org>
20787 L:      linux-scsi@vger.kernel.org
20788 S:      Supported
20789 F:      Documentation/devicetree/bindings/ufs/
20790 F:      Documentation/scsi/ufs.rst
20791 F:      drivers/ufs/core/
20792
20793 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20794 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20795 L:      linux-scsi@vger.kernel.org
20796 S:      Supported
20797 F:      drivers/ufs/host/*dwc*
20798
20799 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20800 M:      Stanley Chu <stanley.chu@mediatek.com>
20801 L:      linux-scsi@vger.kernel.org
20802 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20803 S:      Maintained
20804 F:      drivers/ufs/host/ufs-mediatek*
20805
20806 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20807 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20808 L:      linux-renesas-soc@vger.kernel.org
20809 L:      linux-scsi@vger.kernel.org
20810 S:      Maintained
20811 F:      drivers/ufs/host/ufs-renesas.c
20812
20813 UNSORTED BLOCK IMAGES (UBI)
20814 M:      Richard Weinberger <richard@nod.at>
20815 L:      linux-mtd@lists.infradead.org
20816 S:      Supported
20817 W:      http://www.linux-mtd.infradead.org/
20818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20820 F:      drivers/mtd/ubi/
20821 F:      include/linux/mtd/ubi.h
20822 F:      include/uapi/mtd/ubi-user.h
20823
20824 USB "USBNET" DRIVER FRAMEWORK
20825 M:      Oliver Neukum <oneukum@suse.com>
20826 L:      netdev@vger.kernel.org
20827 S:      Maintained
20828 W:      http://www.linux-usb.org/usbnet
20829 F:      drivers/net/usb/usbnet.c
20830 F:      include/linux/usb/usbnet.h
20831
20832 USB ACM DRIVER
20833 M:      Oliver Neukum <oneukum@suse.com>
20834 L:      linux-usb@vger.kernel.org
20835 S:      Maintained
20836 F:      Documentation/usb/acm.rst
20837 F:      drivers/usb/class/cdc-acm.*
20838
20839 USB APPLE MFI FASTCHARGE DRIVER
20840 M:      Bastien Nocera <hadess@hadess.net>
20841 L:      linux-usb@vger.kernel.org
20842 S:      Maintained
20843 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20844
20845 USB AR5523 WIRELESS DRIVER
20846 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20847 L:      linux-wireless@vger.kernel.org
20848 S:      Maintained
20849 F:      drivers/net/wireless/ath/ar5523/
20850
20851 USB ATTACHED SCSI
20852 M:      Oliver Neukum <oneukum@suse.com>
20853 L:      linux-usb@vger.kernel.org
20854 L:      linux-scsi@vger.kernel.org
20855 S:      Maintained
20856 F:      drivers/usb/storage/uas.c
20857
20858 USB CDC ETHERNET DRIVER
20859 M:      Oliver Neukum <oliver@neukum.org>
20860 L:      linux-usb@vger.kernel.org
20861 S:      Maintained
20862 F:      drivers/net/usb/cdc_*.c
20863 F:      include/uapi/linux/usb/cdc.h
20864
20865 USB CHAOSKEY DRIVER
20866 M:      Keith Packard <keithp@keithp.com>
20867 L:      linux-usb@vger.kernel.org
20868 S:      Maintained
20869 F:      drivers/usb/misc/chaoskey.c
20870
20871 USB CYPRESS C67X00 DRIVER
20872 L:      linux-usb@vger.kernel.org
20873 S:      Orphan
20874 F:      drivers/usb/c67x00/
20875
20876 USB DAVICOM DM9601 DRIVER
20877 M:      Peter Korsgaard <peter@korsgaard.com>
20878 L:      netdev@vger.kernel.org
20879 S:      Maintained
20880 W:      http://www.linux-usb.org/usbnet
20881 F:      drivers/net/usb/dm9601.c
20882
20883 USB EHCI DRIVER
20884 M:      Alan Stern <stern@rowland.harvard.edu>
20885 L:      linux-usb@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/usb/ehci.rst
20888 F:      drivers/usb/host/ehci*
20889
20890 USB GADGET/PERIPHERAL SUBSYSTEM
20891 M:      Felipe Balbi <balbi@kernel.org>
20892 L:      linux-usb@vger.kernel.org
20893 S:      Maintained
20894 W:      http://www.linux-usb.org/gadget
20895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20896 F:      drivers/usb/gadget/
20897 F:      include/linux/usb/gadget*
20898
20899 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20900 M:      Jiri Kosina <jikos@kernel.org>
20901 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20902 L:      linux-usb@vger.kernel.org
20903 S:      Maintained
20904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20905 F:      Documentation/hid/hiddev.rst
20906 F:      drivers/hid/usbhid/
20907
20908 USB INTEL XHCI ROLE MUX DRIVER
20909 M:      Hans de Goede <hdegoede@redhat.com>
20910 L:      linux-usb@vger.kernel.org
20911 S:      Maintained
20912 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20913
20914 USB IP DRIVER FOR HISILICON KIRIN 960
20915 M:      Yu Chen <chenyu56@huawei.com>
20916 M:      Binghui Wang <wangbinghui@hisilicon.com>
20917 L:      linux-usb@vger.kernel.org
20918 S:      Maintained
20919 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20920 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20921
20922 USB IP DRIVER FOR HISILICON KIRIN 970
20923 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20924 L:      linux-usb@vger.kernel.org
20925 S:      Maintained
20926 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20927 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20928
20929 USB ISP116X DRIVER
20930 M:      Olav Kongas <ok@artecdesign.ee>
20931 L:      linux-usb@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/usb/host/isp116x*
20934 F:      include/linux/usb/isp116x.h
20935
20936 USB ISP1760 DRIVER
20937 M:      Rui Miguel Silva <rui.silva@linaro.org>
20938 L:      linux-usb@vger.kernel.org
20939 S:      Maintained
20940 F:      drivers/usb/isp1760/*
20941 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20942
20943 USB LAN78XX ETHERNET DRIVER
20944 M:      Woojung Huh <woojung.huh@microchip.com>
20945 M:      UNGLinuxDriver@microchip.com
20946 L:      netdev@vger.kernel.org
20947 S:      Maintained
20948 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20949 F:      drivers/net/usb/lan78xx.*
20950 F:      include/dt-bindings/net/microchip-lan78xx.h
20951
20952 USB MASS STORAGE DRIVER
20953 M:      Alan Stern <stern@rowland.harvard.edu>
20954 L:      linux-usb@vger.kernel.org
20955 L:      usb-storage@lists.one-eyed-alien.net
20956 S:      Maintained
20957 F:      drivers/usb/storage/
20958
20959 USB MIDI DRIVER
20960 M:      Clemens Ladisch <clemens@ladisch.de>
20961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20962 S:      Maintained
20963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20964 F:      sound/usb/midi.*
20965
20966 USB NETWORKING DRIVERS
20967 L:      linux-usb@vger.kernel.org
20968 S:      Odd Fixes
20969 F:      drivers/net/usb/
20970
20971 USB OHCI DRIVER
20972 M:      Alan Stern <stern@rowland.harvard.edu>
20973 L:      linux-usb@vger.kernel.org
20974 S:      Maintained
20975 F:      Documentation/usb/ohci.rst
20976 F:      drivers/usb/host/ohci*
20977
20978 USB OTG FSM (Finite State Machine)
20979 M:      Peter Chen <peter.chen@kernel.org>
20980 L:      linux-usb@vger.kernel.org
20981 S:      Maintained
20982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20983 F:      drivers/usb/common/usb-otg-fsm.c
20984
20985 USB OVER IP DRIVER
20986 M:      Valentina Manea <valentina.manea.m@gmail.com>
20987 M:      Shuah Khan <shuah@kernel.org>
20988 M:      Shuah Khan <skhan@linuxfoundation.org>
20989 L:      linux-usb@vger.kernel.org
20990 S:      Maintained
20991 F:      Documentation/usb/usbip_protocol.rst
20992 F:      drivers/usb/usbip/
20993 F:      tools/testing/selftests/drivers/usb/usbip/
20994 F:      tools/usb/usbip/
20995
20996 USB PEGASUS DRIVER
20997 M:      Petko Manolov <petkan@nucleusys.com>
20998 L:      linux-usb@vger.kernel.org
20999 L:      netdev@vger.kernel.org
21000 S:      Maintained
21001 W:      https://github.com/petkan/pegasus
21002 T:      git git://github.com/petkan/pegasus.git
21003 F:      drivers/net/usb/pegasus.*
21004
21005 USB PHY LAYER
21006 M:      Felipe Balbi <balbi@kernel.org>
21007 L:      linux-usb@vger.kernel.org
21008 S:      Maintained
21009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21010 F:      drivers/usb/phy/
21011
21012 USB PRINTER DRIVER (usblp)
21013 M:      Pete Zaitcev <zaitcev@redhat.com>
21014 L:      linux-usb@vger.kernel.org
21015 S:      Supported
21016 F:      drivers/usb/class/usblp.c
21017
21018 USB RAW GADGET DRIVER
21019 R:      Andrey Konovalov <andreyknvl@gmail.com>
21020 L:      linux-usb@vger.kernel.org
21021 S:      Maintained
21022 F:      Documentation/usb/raw-gadget.rst
21023 F:      drivers/usb/gadget/legacy/raw_gadget.c
21024 F:      include/uapi/linux/usb/raw_gadget.h
21025
21026 USB QMI WWAN NETWORK DRIVER
21027 M:      Bjørn Mork <bjorn@mork.no>
21028 L:      netdev@vger.kernel.org
21029 S:      Maintained
21030 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21031 F:      drivers/net/usb/qmi_wwan.c
21032
21033 USB RTL8150 DRIVER
21034 M:      Petko Manolov <petkan@nucleusys.com>
21035 L:      linux-usb@vger.kernel.org
21036 L:      netdev@vger.kernel.org
21037 S:      Maintained
21038 W:      https://github.com/petkan/rtl8150
21039 T:      git git://github.com/petkan/rtl8150.git
21040 F:      drivers/net/usb/rtl8150.c
21041
21042 USB SERIAL SUBSYSTEM
21043 M:      Johan Hovold <johan@kernel.org>
21044 L:      linux-usb@vger.kernel.org
21045 S:      Maintained
21046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21047 F:      Documentation/usb/usb-serial.rst
21048 F:      drivers/usb/serial/
21049 F:      include/linux/usb/serial.h
21050
21051 USB SMSC75XX ETHERNET DRIVER
21052 M:      Steve Glendinning <steve.glendinning@shawell.net>
21053 L:      netdev@vger.kernel.org
21054 S:      Maintained
21055 F:      drivers/net/usb/smsc75xx.*
21056
21057 USB SMSC95XX ETHERNET DRIVER
21058 M:      Steve Glendinning <steve.glendinning@shawell.net>
21059 M:      UNGLinuxDriver@microchip.com
21060 L:      netdev@vger.kernel.org
21061 S:      Maintained
21062 F:      drivers/net/usb/smsc95xx.*
21063
21064 USB SUBSYSTEM
21065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21066 L:      linux-usb@vger.kernel.org
21067 S:      Supported
21068 W:      http://www.linux-usb.org
21069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21070 F:      Documentation/devicetree/bindings/usb/
21071 F:      Documentation/usb/
21072 F:      drivers/usb/
21073 F:      include/dt-bindings/usb/
21074 F:      include/linux/usb.h
21075 F:      include/linux/usb/
21076
21077 USB TYPEC BUS FOR ALTERNATE MODES
21078 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21079 L:      linux-usb@vger.kernel.org
21080 S:      Maintained
21081 F:      Documentation/ABI/testing/sysfs-bus-typec
21082 F:      Documentation/driver-api/usb/typec_bus.rst
21083 F:      drivers/usb/typec/altmodes/
21084 F:      include/linux/usb/typec_altmode.h
21085
21086 USB TYPEC CLASS
21087 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21088 L:      linux-usb@vger.kernel.org
21089 S:      Maintained
21090 F:      Documentation/ABI/testing/sysfs-class-typec
21091 F:      Documentation/driver-api/usb/typec.rst
21092 F:      drivers/usb/typec/
21093 F:      include/linux/usb/typec.h
21094
21095 USB TYPEC INTEL PMC MUX DRIVER
21096 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21097 L:      linux-usb@vger.kernel.org
21098 S:      Maintained
21099 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21100 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21101
21102 USB TYPEC PI3USB30532 MUX DRIVER
21103 M:      Hans de Goede <hdegoede@redhat.com>
21104 L:      linux-usb@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/usb/typec/mux/pi3usb30532.c
21107
21108 USB TYPEC PORT CONTROLLER DRIVERS
21109 M:      Guenter Roeck <linux@roeck-us.net>
21110 L:      linux-usb@vger.kernel.org
21111 S:      Maintained
21112 F:      drivers/usb/typec/tcpm/
21113
21114 USB UHCI DRIVER
21115 M:      Alan Stern <stern@rowland.harvard.edu>
21116 L:      linux-usb@vger.kernel.org
21117 S:      Maintained
21118 F:      drivers/usb/host/uhci*
21119
21120 USB VIDEO CLASS
21121 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21122 L:      linux-media@vger.kernel.org
21123 S:      Maintained
21124 W:      http://www.ideasonboard.org/uvc/
21125 T:      git git://linuxtv.org/media_tree.git
21126 F:      drivers/media/usb/uvc/
21127 F:      include/uapi/linux/uvcvideo.h
21128
21129 USB WEBCAM GADGET
21130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/usb/gadget/function/*uvc*
21134 F:      drivers/usb/gadget/legacy/webcam.c
21135 F:      include/uapi/linux/usb/g_uvc.h
21136
21137 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21138 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21139 L:      linux-wireless@vger.kernel.org
21140 S:      Maintained
21141 F:      drivers/net/wireless/rndis_wlan.c
21142
21143 USB XHCI DRIVER
21144 M:      Mathias Nyman <mathias.nyman@intel.com>
21145 L:      linux-usb@vger.kernel.org
21146 S:      Supported
21147 F:      drivers/usb/host/pci-quirks*
21148 F:      drivers/usb/host/xhci*
21149
21150 USB ZD1201 DRIVER
21151 L:      linux-wireless@vger.kernel.org
21152 S:      Orphan
21153 W:      http://linux-lc100020.sourceforge.net
21154 F:      drivers/net/wireless/zydas/zd1201.*
21155
21156 USB ZR364XX DRIVER
21157 M:      Antoine Jacquet <royale@zerezo.com>
21158 L:      linux-usb@vger.kernel.org
21159 L:      linux-media@vger.kernel.org
21160 S:      Maintained
21161 W:      http://royale.zerezo.com/zr364xx/
21162 T:      git git://linuxtv.org/media_tree.git
21163 F:      Documentation/admin-guide/media/zr364xx*
21164 F:      drivers/media/usb/zr364xx/
21165
21166 USER-MODE LINUX (UML)
21167 M:      Richard Weinberger <richard@nod.at>
21168 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21169 M:      Johannes Berg <johannes@sipsolutions.net>
21170 L:      linux-um@lists.infradead.org
21171 S:      Maintained
21172 W:      http://user-mode-linux.sourceforge.net
21173 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21176 F:      Documentation/virt/uml/
21177 F:      arch/um/
21178 F:      arch/x86/um/
21179 F:      fs/hostfs/
21180
21181 USERSPACE COPYIN/COPYOUT (UIOVEC)
21182 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21183 S:      Maintained
21184 F:      include/linux/uio.h
21185 F:      lib/iov_iter.c
21186
21187 USERSPACE DMA BUFFER DRIVER
21188 M:      Gerd Hoffmann <kraxel@redhat.com>
21189 L:      dri-devel@lists.freedesktop.org
21190 S:      Maintained
21191 T:      git git://anongit.freedesktop.org/drm/drm-misc
21192 F:      drivers/dma-buf/udmabuf.c
21193 F:      include/uapi/linux/udmabuf.h
21194
21195 USERSPACE I/O (UIO)
21196 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21197 S:      Maintained
21198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21199 F:      Documentation/driver-api/uio-howto.rst
21200 F:      drivers/uio/
21201 F:      include/linux/uio_driver.h
21202
21203 UTIL-LINUX PACKAGE
21204 M:      Karel Zak <kzak@redhat.com>
21205 L:      util-linux@vger.kernel.org
21206 S:      Maintained
21207 W:      http://en.wikipedia.org/wiki/Util-linux
21208 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21209
21210 UUID HELPERS
21211 M:      Christoph Hellwig <hch@lst.de>
21212 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21213 L:      linux-kernel@vger.kernel.org
21214 S:      Maintained
21215 T:      git git://git.infradead.org/users/hch/uuid.git
21216 F:      include/linux/uuid.h
21217 F:      include/uapi/linux/uuid.h
21218 F:      lib/test_uuid.c
21219 F:      lib/uuid.c
21220
21221 UV SYSFS DRIVER
21222 M:      Justin Ernst <justin.ernst@hpe.com>
21223 L:      platform-driver-x86@vger.kernel.org
21224 S:      Maintained
21225 F:      drivers/platform/x86/uv_sysfs.c
21226
21227 UVESAFB DRIVER
21228 M:      Michal Januszewski <spock@gentoo.org>
21229 L:      linux-fbdev@vger.kernel.org
21230 S:      Maintained
21231 W:      https://github.com/mjanusz/v86d
21232 F:      Documentation/fb/uvesafb.rst
21233 F:      drivers/video/fbdev/uvesafb.*
21234
21235 Ux500 CLOCK DRIVERS
21236 M:      Ulf Hansson <ulf.hansson@linaro.org>
21237 L:      linux-clk@vger.kernel.org
21238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21239 S:      Maintained
21240 F:      drivers/clk/ux500/
21241
21242 VF610 NAND DRIVER
21243 M:      Stefan Agner <stefan@agner.ch>
21244 L:      linux-mtd@lists.infradead.org
21245 S:      Supported
21246 F:      drivers/mtd/nand/raw/vf610_nfc.c
21247
21248 VFAT/FAT/MSDOS FILESYSTEM
21249 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21250 S:      Maintained
21251 F:      Documentation/filesystems/vfat.rst
21252 F:      fs/fat/
21253
21254 VFIO DRIVER
21255 M:      Alex Williamson <alex.williamson@redhat.com>
21256 R:      Cornelia Huck <cohuck@redhat.com>
21257 L:      kvm@vger.kernel.org
21258 S:      Maintained
21259 T:      git git://github.com/awilliam/linux-vfio.git
21260 F:      Documentation/driver-api/vfio.rst
21261 F:      drivers/vfio/
21262 F:      include/linux/vfio.h
21263 F:      include/linux/vfio_pci_core.h
21264 F:      include/uapi/linux/vfio.h
21265
21266 VFIO FSL-MC DRIVER
21267 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21268 L:      kvm@vger.kernel.org
21269 S:      Maintained
21270 F:      drivers/vfio/fsl-mc/
21271
21272 VFIO HISILICON PCI DRIVER
21273 M:      Longfang Liu <liulongfang@huawei.com>
21274 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21275 L:      kvm@vger.kernel.org
21276 S:      Maintained
21277 F:      drivers/vfio/pci/hisilicon/
21278
21279 VFIO MEDIATED DEVICE DRIVERS
21280 M:      Kirti Wankhede <kwankhede@nvidia.com>
21281 L:      kvm@vger.kernel.org
21282 S:      Maintained
21283 F:      Documentation/driver-api/vfio-mediated-device.rst
21284 F:      drivers/vfio/mdev/
21285 F:      include/linux/mdev.h
21286 F:      samples/vfio-mdev/
21287
21288 VFIO PCI DEVICE SPECIFIC DRIVERS
21289 R:      Jason Gunthorpe <jgg@nvidia.com>
21290 R:      Yishai Hadas <yishaih@nvidia.com>
21291 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21292 R:      Kevin Tian <kevin.tian@intel.com>
21293 L:      kvm@vger.kernel.org
21294 S:      Maintained
21295 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21296 F:      drivers/vfio/pci/*/
21297
21298 VFIO PLATFORM DRIVER
21299 M:      Eric Auger <eric.auger@redhat.com>
21300 L:      kvm@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/vfio/platform/
21303
21304 VFIO MLX5 PCI DRIVER
21305 M:      Yishai Hadas <yishaih@nvidia.com>
21306 L:      kvm@vger.kernel.org
21307 S:      Maintained
21308 F:      drivers/vfio/pci/mlx5/
21309
21310 VGA_SWITCHEROO
21311 R:      Lukas Wunner <lukas@wunner.de>
21312 S:      Maintained
21313 T:      git git://anongit.freedesktop.org/drm/drm-misc
21314 F:      Documentation/gpu/vga-switcheroo.rst
21315 F:      drivers/gpu/vga/vga_switcheroo.c
21316 F:      include/linux/vga_switcheroo.h
21317
21318 VIA RHINE NETWORK DRIVER
21319 S:      Maintained
21320 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21321 F:      drivers/net/ethernet/via/via-rhine.c
21322
21323 VIA SD/MMC CARD CONTROLLER DRIVER
21324 M:      Bruce Chang <brucechang@via.com.tw>
21325 M:      Harald Welte <HaraldWelte@viatech.com>
21326 S:      Maintained
21327 F:      drivers/mmc/host/via-sdmmc.c
21328
21329 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21330 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21331 L:      linux-fbdev@vger.kernel.org
21332 S:      Maintained
21333 F:      drivers/video/fbdev/via/
21334 F:      include/linux/via-core.h
21335 F:      include/linux/via-gpio.h
21336 F:      include/linux/via_i2c.h
21337
21338 VIA VELOCITY NETWORK DRIVER
21339 M:      Francois Romieu <romieu@fr.zoreil.com>
21340 L:      netdev@vger.kernel.org
21341 S:      Maintained
21342 F:      drivers/net/ethernet/via/via-velocity.*
21343
21344 VICODEC VIRTUAL CODEC DRIVER
21345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21346 L:      linux-media@vger.kernel.org
21347 S:      Maintained
21348 W:      https://linuxtv.org
21349 T:      git git://linuxtv.org/media_tree.git
21350 F:      drivers/media/test-drivers/vicodec/*
21351
21352 VIDEO I2C POLLING DRIVER
21353 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21354 L:      linux-media@vger.kernel.org
21355 S:      Maintained
21356 F:      drivers/media/i2c/video-i2c.c
21357
21358 VIDEO MULTIPLEXER DRIVER
21359 M:      Philipp Zabel <p.zabel@pengutronix.de>
21360 L:      linux-media@vger.kernel.org
21361 S:      Maintained
21362 F:      drivers/media/platform/video-mux.c
21363
21364 VIDEOBUF2 FRAMEWORK
21365 M:      Tomasz Figa <tfiga@chromium.org>
21366 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21367 L:      linux-media@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/media/common/videobuf2/*
21370 F:      include/media/videobuf2-*
21371
21372 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21373 M:      Shuah Khan <skhan@linuxfoundation.org>
21374 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21375 L:      linux-media@vger.kernel.org
21376 S:      Maintained
21377 W:      https://linuxtv.org
21378 T:      git git://linuxtv.org/media_tree.git
21379 F:      drivers/media/test-drivers/vimc/*
21380
21381 VIRT LIB
21382 M:      Alex Williamson <alex.williamson@redhat.com>
21383 M:      Paolo Bonzini <pbonzini@redhat.com>
21384 L:      kvm@vger.kernel.org
21385 S:      Supported
21386 F:      virt/lib/
21387
21388 VIRTIO AND VHOST VSOCK DRIVER
21389 M:      Stefan Hajnoczi <stefanha@redhat.com>
21390 M:      Stefano Garzarella <sgarzare@redhat.com>
21391 L:      kvm@vger.kernel.org
21392 L:      virtualization@lists.linux-foundation.org
21393 L:      netdev@vger.kernel.org
21394 S:      Maintained
21395 F:      drivers/vhost/vsock.c
21396 F:      include/linux/virtio_vsock.h
21397 F:      include/uapi/linux/virtio_vsock.h
21398 F:      net/vmw_vsock/virtio_transport.c
21399 F:      net/vmw_vsock/virtio_transport_common.c
21400
21401 VIRTIO BLOCK AND SCSI DRIVERS
21402 M:      "Michael S. Tsirkin" <mst@redhat.com>
21403 M:      Jason Wang <jasowang@redhat.com>
21404 R:      Paolo Bonzini <pbonzini@redhat.com>
21405 R:      Stefan Hajnoczi <stefanha@redhat.com>
21406 L:      virtualization@lists.linux-foundation.org
21407 S:      Maintained
21408 F:      drivers/block/virtio_blk.c
21409 F:      drivers/scsi/virtio_scsi.c
21410 F:      drivers/vhost/scsi.c
21411 F:      include/uapi/linux/virtio_blk.h
21412 F:      include/uapi/linux/virtio_scsi.h
21413
21414 VIRTIO CONSOLE DRIVER
21415 M:      Amit Shah <amit@kernel.org>
21416 L:      virtualization@lists.linux-foundation.org
21417 S:      Maintained
21418 F:      drivers/char/virtio_console.c
21419 F:      include/linux/virtio_console.h
21420 F:      include/uapi/linux/virtio_console.h
21421
21422 VIRTIO CORE AND NET DRIVERS
21423 M:      "Michael S. Tsirkin" <mst@redhat.com>
21424 M:      Jason Wang <jasowang@redhat.com>
21425 L:      virtualization@lists.linux-foundation.org
21426 S:      Maintained
21427 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21428 F:      Documentation/ABI/testing/sysfs-class-vduse
21429 F:      Documentation/devicetree/bindings/virtio/
21430 F:      drivers/block/virtio_blk.c
21431 F:      drivers/crypto/virtio/
21432 F:      drivers/net/virtio_net.c
21433 F:      drivers/vdpa/
21434 F:      drivers/virtio/
21435 F:      include/linux/vdpa.h
21436 F:      include/linux/virtio*.h
21437 F:      include/uapi/linux/virtio_*.h
21438 F:      tools/virtio/
21439
21440 VIRTIO BALLOON
21441 M:      "Michael S. Tsirkin" <mst@redhat.com>
21442 M:      David Hildenbrand <david@redhat.com>
21443 L:      virtualization@lists.linux-foundation.org
21444 S:      Maintained
21445 F:      drivers/virtio/virtio_balloon.c
21446 F:      include/uapi/linux/virtio_balloon.h
21447 F:      include/linux/balloon_compaction.h
21448 F:      mm/balloon_compaction.c
21449
21450 VIRTIO CRYPTO DRIVER
21451 M:      Gonglei <arei.gonglei@huawei.com>
21452 L:      virtualization@lists.linux-foundation.org
21453 L:      linux-crypto@vger.kernel.org
21454 S:      Maintained
21455 F:      drivers/crypto/virtio/
21456 F:      include/uapi/linux/virtio_crypto.h
21457
21458 VIRTIO DRIVERS FOR S390
21459 M:      Cornelia Huck <cohuck@redhat.com>
21460 M:      Halil Pasic <pasic@linux.ibm.com>
21461 M:      Eric Farman <farman@linux.ibm.com>
21462 L:      linux-s390@vger.kernel.org
21463 L:      virtualization@lists.linux-foundation.org
21464 L:      kvm@vger.kernel.org
21465 S:      Supported
21466 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21467 F:      drivers/s390/virtio/
21468
21469 VIRTIO FILE SYSTEM
21470 M:      Vivek Goyal <vgoyal@redhat.com>
21471 M:      Stefan Hajnoczi <stefanha@redhat.com>
21472 M:      Miklos Szeredi <miklos@szeredi.hu>
21473 L:      virtualization@lists.linux-foundation.org
21474 L:      linux-fsdevel@vger.kernel.org
21475 S:      Supported
21476 W:      https://virtio-fs.gitlab.io/
21477 F:      Documentation/filesystems/virtiofs.rst
21478 F:      fs/fuse/virtio_fs.c
21479 F:      include/uapi/linux/virtio_fs.h
21480
21481 VIRTIO GPIO DRIVER
21482 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21483 M:      Viresh Kumar <vireshk@kernel.org>
21484 L:      linux-gpio@vger.kernel.org
21485 L:      virtualization@lists.linux-foundation.org
21486 S:      Maintained
21487 F:      drivers/gpio/gpio-virtio.c
21488 F:      include/uapi/linux/virtio_gpio.h
21489
21490 VIRTIO GPU DRIVER
21491 M:      David Airlie <airlied@linux.ie>
21492 M:      Gerd Hoffmann <kraxel@redhat.com>
21493 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21494 R:      Chia-I Wu <olvaffe@gmail.com>
21495 L:      dri-devel@lists.freedesktop.org
21496 L:      virtualization@lists.linux-foundation.org
21497 S:      Maintained
21498 T:      git git://anongit.freedesktop.org/drm/drm-misc
21499 F:      drivers/gpu/drm/virtio/
21500 F:      include/uapi/linux/virtio_gpu.h
21501
21502 VIRTIO HOST (VHOST)
21503 M:      "Michael S. Tsirkin" <mst@redhat.com>
21504 M:      Jason Wang <jasowang@redhat.com>
21505 L:      kvm@vger.kernel.org
21506 L:      virtualization@lists.linux-foundation.org
21507 L:      netdev@vger.kernel.org
21508 S:      Maintained
21509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21510 F:      drivers/vhost/
21511 F:      include/linux/vhost_iotlb.h
21512 F:      include/uapi/linux/vhost.h
21513
21514 VIRTIO INPUT DRIVER
21515 M:      Gerd Hoffmann <kraxel@redhat.com>
21516 S:      Maintained
21517 F:      drivers/virtio/virtio_input.c
21518 F:      include/uapi/linux/virtio_input.h
21519
21520 VIRTIO IOMMU DRIVER
21521 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21522 L:      virtualization@lists.linux-foundation.org
21523 S:      Maintained
21524 F:      drivers/iommu/virtio-iommu.c
21525 F:      include/uapi/linux/virtio_iommu.h
21526
21527 VIRTIO MEM DRIVER
21528 M:      David Hildenbrand <david@redhat.com>
21529 L:      virtualization@lists.linux-foundation.org
21530 S:      Maintained
21531 W:      https://virtio-mem.gitlab.io/
21532 F:      drivers/virtio/virtio_mem.c
21533 F:      include/uapi/linux/virtio_mem.h
21534
21535 VIRTIO SOUND DRIVER
21536 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21537 M:      "Michael S. Tsirkin" <mst@redhat.com>
21538 L:      virtualization@lists.linux-foundation.org
21539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21540 S:      Maintained
21541 F:      include/uapi/linux/virtio_snd.h
21542 F:      sound/virtio/*
21543
21544 VIRTIO I2C DRIVER
21545 M:      Conghui Chen <conghui.chen@intel.com>
21546 M:      Viresh Kumar <viresh.kumar@linaro.org>
21547 L:      linux-i2c@vger.kernel.org
21548 L:      virtualization@lists.linux-foundation.org
21549 S:      Maintained
21550 F:      drivers/i2c/busses/i2c-virtio.c
21551 F:      include/uapi/linux/virtio_i2c.h
21552
21553 VIRTIO PMEM DRIVER
21554 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21555 L:      virtualization@lists.linux-foundation.org
21556 S:      Maintained
21557 F:      drivers/nvdimm/virtio_pmem.c
21558 F:      drivers/nvdimm/nd_virtio.c
21559
21560 VIRTUAL BOX GUEST DEVICE DRIVER
21561 M:      Hans de Goede <hdegoede@redhat.com>
21562 M:      Arnd Bergmann <arnd@arndb.de>
21563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21564 S:      Maintained
21565 F:      drivers/virt/vboxguest/
21566 F:      include/linux/vbox_utils.h
21567 F:      include/uapi/linux/vbox*.h
21568
21569 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21570 M:      Hans de Goede <hdegoede@redhat.com>
21571 L:      linux-fsdevel@vger.kernel.org
21572 S:      Maintained
21573 F:      fs/vboxsf/*
21574
21575 VIRTUAL SERIO DEVICE DRIVER
21576 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21577 S:      Maintained
21578 F:      drivers/input/serio/userio.c
21579 F:      include/uapi/linux/userio.h
21580
21581 VIVID VIRTUAL VIDEO DRIVER
21582 M:      Hans Verkuil <hverkuil@xs4all.nl>
21583 L:      linux-media@vger.kernel.org
21584 S:      Maintained
21585 W:      https://linuxtv.org
21586 T:      git git://linuxtv.org/media_tree.git
21587 F:      drivers/media/test-drivers/vivid/*
21588
21589 VIDTV VIRTUAL DIGITAL TV DRIVER
21590 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21591 L:      linux-media@vger.kernel.org
21592 S:      Maintained
21593 W:      https://linuxtv.org
21594 T:      git git://linuxtv.org/media_tree.git
21595 F:      drivers/media/test-drivers/vidtv/*
21596
21597 VLYNQ BUS
21598 M:      Florian Fainelli <f.fainelli@gmail.com>
21599 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21600 S:      Maintained
21601 F:      drivers/vlynq/vlynq.c
21602 F:      include/linux/vlynq.h
21603
21604 VME SUBSYSTEM
21605 M:      Martyn Welch <martyn@welchs.me.uk>
21606 M:      Manohar Vanga <manohar.vanga@gmail.com>
21607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21608 L:      linux-kernel@vger.kernel.org
21609 S:      Odd fixes
21610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21611 F:      Documentation/driver-api/vme.rst
21612 F:      drivers/staging/vme_user/
21613
21614 VM SOCKETS (AF_VSOCK)
21615 M:      Stefano Garzarella <sgarzare@redhat.com>
21616 L:      virtualization@lists.linux-foundation.org
21617 L:      netdev@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/net/vsockmon.c
21620 F:      include/net/af_vsock.h
21621 F:      include/uapi/linux/vm_sockets.h
21622 F:      include/uapi/linux/vm_sockets_diag.h
21623 F:      include/uapi/linux/vsockmon.h
21624 F:      net/vmw_vsock/
21625 F:      tools/testing/vsock/
21626
21627 VMWARE BALLOON DRIVER
21628 M:      Nadav Amit <namit@vmware.com>
21629 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21630 L:      linux-kernel@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/misc/vmw_balloon.c
21633
21634 VMWARE HYPERVISOR INTERFACE
21635 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21636 M:      Alexey Makhalov <amakhalov@vmware.com>
21637 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21638 L:      virtualization@lists.linux-foundation.org
21639 L:      x86@kernel.org
21640 S:      Supported
21641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21642 F:      arch/x86/include/asm/vmware.h
21643 F:      arch/x86/kernel/cpu/vmware.c
21644
21645 VMWARE PVRDMA DRIVER
21646 M:      Bryan Tan <bryantan@vmware.com>
21647 M:      Vishnu Dasa <vdasa@vmware.com>
21648 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21649 L:      linux-rdma@vger.kernel.org
21650 S:      Maintained
21651 F:      drivers/infiniband/hw/vmw_pvrdma/
21652
21653 VMware PVSCSI driver
21654 M:      Vishal Bhakta <vbhakta@vmware.com>
21655 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21656 L:      linux-scsi@vger.kernel.org
21657 S:      Maintained
21658 F:      drivers/scsi/vmw_pvscsi.c
21659 F:      drivers/scsi/vmw_pvscsi.h
21660
21661 VMWARE VIRTUAL PTP CLOCK DRIVER
21662 M:      Vivek Thampi <vithampi@vmware.com>
21663 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21664 L:      netdev@vger.kernel.org
21665 S:      Supported
21666 F:      drivers/ptp/ptp_vmw.c
21667
21668 VMWARE VMCI DRIVER
21669 M:      Bryan Tan <bryantan@vmware.com>
21670 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21671 M:      Vishnu Dasa <vdasa@vmware.com>
21672 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21673 L:      linux-kernel@vger.kernel.org
21674 S:      Maintained
21675 F:      drivers/misc/vmw_vmci/
21676
21677 VMWARE VMMOUSE SUBDRIVER
21678 M:      Zack Rusin <zackr@vmware.com>
21679 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21680 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21681 L:      linux-input@vger.kernel.org
21682 S:      Maintained
21683 F:      drivers/input/mouse/vmmouse.c
21684 F:      drivers/input/mouse/vmmouse.h
21685
21686 VMWARE VMXNET3 ETHERNET DRIVER
21687 M:      Ronak Doshi <doshir@vmware.com>
21688 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21689 L:      netdev@vger.kernel.org
21690 S:      Maintained
21691 F:      drivers/net/vmxnet3/
21692
21693 VOCORE VOCORE2 BOARD
21694 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21695 L:      linux-mips@vger.kernel.org
21696 S:      Maintained
21697 F:      arch/mips/boot/dts/ralink/vocore2.dts
21698
21699 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21700 M:      Liam Girdwood <lgirdwood@gmail.com>
21701 M:      Mark Brown <broonie@kernel.org>
21702 L:      linux-kernel@vger.kernel.org
21703 S:      Supported
21704 W:      http://www.slimlogic.co.uk/?p=48
21705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21706 F:      Documentation/devicetree/bindings/regulator/
21707 F:      Documentation/power/regulator/
21708 F:      drivers/regulator/
21709 F:      include/dt-bindings/regulator/
21710 F:      include/linux/regulator/
21711 K:      regulator_get_optional
21712
21713 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21714 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21715 F:      drivers/regulator/irq_helpers.c
21716
21717 VRF
21718 M:      David Ahern <dsahern@kernel.org>
21719 L:      netdev@vger.kernel.org
21720 S:      Maintained
21721 F:      Documentation/networking/vrf.rst
21722 F:      drivers/net/vrf.c
21723
21724 VSPRINTF
21725 M:      Petr Mladek <pmladek@suse.com>
21726 M:      Steven Rostedt <rostedt@goodmis.org>
21727 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21728 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21729 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21730 S:      Maintained
21731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21732 F:      Documentation/core-api/printk-formats.rst
21733 F:      lib/test_printf.c
21734 F:      lib/test_scanf.c
21735 F:      lib/vsprintf.c
21736
21737 VT1211 HARDWARE MONITOR DRIVER
21738 M:      Juerg Haefliger <juergh@gmail.com>
21739 L:      linux-hwmon@vger.kernel.org
21740 S:      Maintained
21741 F:      Documentation/hwmon/vt1211.rst
21742 F:      drivers/hwmon/vt1211.c
21743
21744 VT8231 HARDWARE MONITOR DRIVER
21745 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21746 L:      linux-hwmon@vger.kernel.org
21747 S:      Maintained
21748 F:      drivers/hwmon/vt8231.c
21749
21750 VUB300 USB to SDIO/SD/MMC bridge chip
21751 L:      linux-mmc@vger.kernel.org
21752 S:      Orphan
21753 F:      drivers/mmc/host/vub300.c
21754
21755 W1 DALLAS'S 1-WIRE BUS
21756 M:      Evgeniy Polyakov <zbr@ioremap.net>
21757 S:      Maintained
21758 F:      Documentation/devicetree/bindings/w1/
21759 F:      Documentation/w1/
21760 F:      drivers/w1/
21761 F:      include/linux/w1.h
21762
21763 W83791D HARDWARE MONITORING DRIVER
21764 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21765 L:      linux-hwmon@vger.kernel.org
21766 S:      Maintained
21767 F:      Documentation/hwmon/w83791d.rst
21768 F:      drivers/hwmon/w83791d.c
21769
21770 W83793 HARDWARE MONITORING DRIVER
21771 M:      Rudolf Marek <r.marek@assembler.cz>
21772 L:      linux-hwmon@vger.kernel.org
21773 S:      Maintained
21774 F:      Documentation/hwmon/w83793.rst
21775 F:      drivers/hwmon/w83793.c
21776
21777 W83795 HARDWARE MONITORING DRIVER
21778 M:      Jean Delvare <jdelvare@suse.com>
21779 L:      linux-hwmon@vger.kernel.org
21780 S:      Maintained
21781 F:      drivers/hwmon/w83795.c
21782
21783 W83L51xD SD/MMC CARD INTERFACE DRIVER
21784 M:      Pierre Ossman <pierre@ossman.eu>
21785 S:      Maintained
21786 F:      drivers/mmc/host/wbsd.*
21787
21788 WACOM PROTOCOL 4 SERIAL TABLETS
21789 M:      Julian Squires <julian@cipht.net>
21790 M:      Hans de Goede <hdegoede@redhat.com>
21791 L:      linux-input@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/input/tablet/wacom_serial4.c
21794
21795 WANGXUN ETHERNET DRIVER
21796 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21797 L:      netdev@vger.kernel.org
21798 S:      Maintained
21799 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21800 F:      drivers/net/ethernet/wangxun/
21801
21802 WATCHDOG DEVICE DRIVERS
21803 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21804 M:      Guenter Roeck <linux@roeck-us.net>
21805 L:      linux-watchdog@vger.kernel.org
21806 S:      Maintained
21807 W:      http://www.linux-watchdog.org/
21808 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21809 F:      Documentation/devicetree/bindings/watchdog/
21810 F:      Documentation/watchdog/
21811 F:      drivers/watchdog/
21812 F:      include/linux/watchdog.h
21813 F:      include/uapi/linux/watchdog.h
21814
21815 WHISKEYCOVE PMIC GPIO DRIVER
21816 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21817 L:      linux-gpio@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/gpio/gpio-wcove.c
21820
21821 WHWAVE RTC DRIVER
21822 M:      Dianlong Li <long17.cool@163.com>
21823 L:      linux-rtc@vger.kernel.org
21824 S:      Maintained
21825 F:      drivers/rtc/rtc-sd3078.c
21826
21827 WIIMOTE HID DRIVER
21828 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21829 L:      linux-input@vger.kernel.org
21830 S:      Maintained
21831 F:      drivers/hid/hid-wiimote*
21832
21833 WILOCITY WIL6210 WIRELESS DRIVER
21834 L:      linux-wireless@vger.kernel.org
21835 S:      Orphan
21836 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21837 F:      drivers/net/wireless/ath/wil6210/
21838
21839 WINBOND CIR DRIVER
21840 M:      David Härdeman <david@hardeman.nu>
21841 S:      Maintained
21842 F:      drivers/media/rc/winbond-cir.c
21843
21844 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21845 M:      William Breathitt Gray <william.gray@linaro.org>
21846 L:      linux-watchdog@vger.kernel.org
21847 S:      Maintained
21848 F:      drivers/watchdog/ebc-c384_wdt.c
21849
21850 WINSYSTEMS WS16C48 GPIO DRIVER
21851 M:      William Breathitt Gray <william.gray@linaro.org>
21852 L:      linux-gpio@vger.kernel.org
21853 S:      Maintained
21854 F:      drivers/gpio/gpio-ws16c48.c
21855
21856 WIREGUARD SECURE NETWORK TUNNEL
21857 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21858 L:      wireguard@lists.zx2c4.com
21859 L:      netdev@vger.kernel.org
21860 S:      Maintained
21861 F:      drivers/net/wireguard/
21862 F:      tools/testing/selftests/wireguard/
21863
21864 WISTRON LAPTOP BUTTON DRIVER
21865 M:      Miloslav Trmac <mitr@volny.cz>
21866 S:      Maintained
21867 F:      drivers/input/misc/wistron_btns.c
21868
21869 WL3501 WIRELESS PCMCIA CARD DRIVER
21870 L:      linux-wireless@vger.kernel.org
21871 S:      Odd fixes
21872 F:      drivers/net/wireless/wl3501*
21873
21874 WOLFSON MICROELECTRONICS DRIVERS
21875 L:      patches@opensource.cirrus.com
21876 S:      Supported
21877 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21878 T:      git https://github.com/CirrusLogic/linux-drivers.git
21879 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21880 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21881 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21882 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21883 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21884 F:      Documentation/devicetree/bindings/sound/wm*
21885 F:      Documentation/hwmon/wm83??.rst
21886 F:      arch/arm/mach-s3c/mach-crag6410*
21887 F:      drivers/clk/clk-wm83*.c
21888 F:      drivers/gpio/gpio-*wm*.c
21889 F:      drivers/gpio/gpio-arizona.c
21890 F:      drivers/hwmon/wm83??-hwmon.c
21891 F:      drivers/input/misc/wm831x-on.c
21892 F:      drivers/input/touchscreen/wm831x-ts.c
21893 F:      drivers/input/touchscreen/wm97*.c
21894 F:      drivers/leds/leds-wm83*.c
21895 F:      drivers/mfd/arizona*
21896 F:      drivers/mfd/cs47l24*
21897 F:      drivers/mfd/wm*.c
21898 F:      drivers/power/supply/wm83*.c
21899 F:      drivers/regulator/arizona*
21900 F:      drivers/regulator/wm8*.c
21901 F:      drivers/rtc/rtc-wm83*.c
21902 F:      drivers/video/backlight/wm83*_bl.c
21903 F:      drivers/watchdog/wm83*_wdt.c
21904 F:      include/linux/mfd/arizona/
21905 F:      include/linux/mfd/wm831x/
21906 F:      include/linux/mfd/wm8350/
21907 F:      include/linux/mfd/wm8400*
21908 F:      include/linux/regulator/arizona*
21909 F:      include/linux/wm97xx.h
21910 F:      include/sound/wm????.h
21911 F:      sound/soc/codecs/arizona*
21912 F:      sound/soc/codecs/cs47l24*
21913 F:      sound/soc/codecs/wm*
21914
21915 WORKQUEUE
21916 M:      Tejun Heo <tj@kernel.org>
21917 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21918 S:      Maintained
21919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21920 F:      Documentation/core-api/workqueue.rst
21921 F:      include/linux/workqueue.h
21922 F:      kernel/workqueue.c
21923
21924 WWAN DRIVERS
21925 M:      Loic Poulain <loic.poulain@linaro.org>
21926 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21927 R:      Johannes Berg <johannes@sipsolutions.net>
21928 L:      netdev@vger.kernel.org
21929 S:      Maintained
21930 F:      drivers/net/wwan/
21931 F:      include/linux/wwan.h
21932 F:      include/uapi/linux/wwan.h
21933
21934 X-POWERS AXP288 PMIC DRIVERS
21935 M:      Hans de Goede <hdegoede@redhat.com>
21936 S:      Maintained
21937 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21938 N:      axp288
21939
21940 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21941 M:      Chen-Yu Tsai <wens@csie.org>
21942 L:      linux-kernel@vger.kernel.org
21943 S:      Maintained
21944 N:      axp[128]
21945
21946 X.25 STACK
21947 M:      Martin Schiller <ms@dev.tdt.de>
21948 L:      linux-x25@vger.kernel.org
21949 S:      Maintained
21950 F:      Documentation/networking/lapb-module.rst
21951 F:      Documentation/networking/x25*
21952 F:      drivers/net/wan/hdlc_x25.c
21953 F:      drivers/net/wan/lapbether.c
21954 F:      include/*/lapb.h
21955 F:      include/net/x25*
21956 F:      include/uapi/linux/x25.h
21957 F:      net/lapb/
21958 F:      net/x25/
21959
21960 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21961 M:      Thomas Gleixner <tglx@linutronix.de>
21962 M:      Ingo Molnar <mingo@redhat.com>
21963 M:      Borislav Petkov <bp@alien8.de>
21964 M:      Dave Hansen <dave.hansen@linux.intel.com>
21965 M:      x86@kernel.org
21966 R:      "H. Peter Anvin" <hpa@zytor.com>
21967 L:      linux-kernel@vger.kernel.org
21968 S:      Maintained
21969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21970 F:      Documentation/devicetree/bindings/x86/
21971 F:      Documentation/x86/
21972 F:      arch/x86/
21973
21974 X86 ENTRY CODE
21975 M:      Andy Lutomirski <luto@kernel.org>
21976 L:      linux-kernel@vger.kernel.org
21977 S:      Maintained
21978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21979 F:      arch/x86/entry/
21980
21981 X86 MCE INFRASTRUCTURE
21982 M:      Tony Luck <tony.luck@intel.com>
21983 M:      Borislav Petkov <bp@alien8.de>
21984 L:      linux-edac@vger.kernel.org
21985 S:      Maintained
21986 F:      Documentation/ABI/testing/sysfs-mce
21987 F:      Documentation/x86/x86_64/machinecheck.rst
21988 F:      arch/x86/kernel/cpu/mce/*
21989
21990 X86 MICROCODE UPDATE SUPPORT
21991 M:      Borislav Petkov <bp@alien8.de>
21992 S:      Maintained
21993 F:      arch/x86/kernel/cpu/microcode/*
21994
21995 X86 MM
21996 M:      Dave Hansen <dave.hansen@linux.intel.com>
21997 M:      Andy Lutomirski <luto@kernel.org>
21998 M:      Peter Zijlstra <peterz@infradead.org>
21999 L:      linux-kernel@vger.kernel.org
22000 S:      Maintained
22001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22002 F:      arch/x86/mm/
22003
22004 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22005 M:      Hans de Goede <hdegoede@redhat.com>
22006 L:      platform-driver-x86@vger.kernel.org
22007 S:      Maintained
22008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22009 F:      drivers/platform/x86/x86-android-tablets.c
22010
22011 X86 PLATFORM DRIVERS
22012 M:      Hans de Goede <hdegoede@redhat.com>
22013 M:      Mark Gross <markgross@kernel.org>
22014 L:      platform-driver-x86@vger.kernel.org
22015 S:      Maintained
22016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22017 F:      drivers/platform/olpc/
22018 F:      drivers/platform/x86/
22019
22020 X86 PLATFORM DRIVERS - ARCH
22021 R:      Darren Hart <dvhart@infradead.org>
22022 R:      Andy Shevchenko <andy@infradead.org>
22023 L:      platform-driver-x86@vger.kernel.org
22024 L:      x86@kernel.org
22025 S:      Maintained
22026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22027 F:      arch/x86/platform
22028
22029 X86 PLATFORM UV HPE SUPERDOME FLEX
22030 M:      Steve Wahl <steve.wahl@hpe.com>
22031 R:      Mike Travis <mike.travis@hpe.com>
22032 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22033 R:      Russ Anderson <russ.anderson@hpe.com>
22034 S:      Supported
22035 F:      arch/x86/include/asm/uv/
22036 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22037 F:      arch/x86/platform/uv/
22038
22039 X86 STACK UNWINDING
22040 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22041 M:      Peter Zijlstra <peterz@infradead.org>
22042 S:      Supported
22043 F:      arch/x86/include/asm/unwind*.h
22044 F:      arch/x86/kernel/dumpstack.c
22045 F:      arch/x86/kernel/stacktrace.c
22046 F:      arch/x86/kernel/unwind_*.c
22047
22048 X86 VDSO
22049 M:      Andy Lutomirski <luto@kernel.org>
22050 L:      linux-kernel@vger.kernel.org
22051 S:      Maintained
22052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22053 F:      arch/x86/entry/vdso/
22054
22055 XARRAY
22056 M:      Matthew Wilcox <willy@infradead.org>
22057 L:      linux-fsdevel@vger.kernel.org
22058 S:      Supported
22059 F:      Documentation/core-api/xarray.rst
22060 F:      include/linux/idr.h
22061 F:      include/linux/xarray.h
22062 F:      lib/idr.c
22063 F:      lib/xarray.c
22064 F:      tools/testing/radix-tree
22065
22066 XBOX DVD IR REMOTE
22067 M:      Benjamin Valentin <benpicco@googlemail.com>
22068 S:      Maintained
22069 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22070 F:      drivers/media/rc/xbox_remote.c
22071
22072 XC2028/3028 TUNER DRIVER
22073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22074 L:      linux-media@vger.kernel.org
22075 S:      Maintained
22076 W:      https://linuxtv.org
22077 T:      git git://linuxtv.org/media_tree.git
22078 F:      drivers/media/tuners/xc2028.*
22079
22080 XDP (eXpress Data Path)
22081 M:      Alexei Starovoitov <ast@kernel.org>
22082 M:      Daniel Borkmann <daniel@iogearbox.net>
22083 M:      David S. Miller <davem@davemloft.net>
22084 M:      Jakub Kicinski <kuba@kernel.org>
22085 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22086 M:      John Fastabend <john.fastabend@gmail.com>
22087 L:      netdev@vger.kernel.org
22088 L:      bpf@vger.kernel.org
22089 S:      Supported
22090 F:      include/net/xdp.h
22091 F:      include/net/xdp_priv.h
22092 F:      include/trace/events/xdp.h
22093 F:      kernel/bpf/cpumap.c
22094 F:      kernel/bpf/devmap.c
22095 F:      net/core/xdp.c
22096 F:      samples/bpf/xdp*
22097 F:      tools/testing/selftests/bpf/*xdp*
22098 F:      tools/testing/selftests/bpf/*/*xdp*
22099 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22100 F:      drivers/net/ethernet/*/*/*xdp*
22101 K:      (?:\b|_)xdp(?:\b|_)
22102
22103 XDP SOCKETS (AF_XDP)
22104 M:      Björn Töpel <bjorn@kernel.org>
22105 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22106 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22107 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22108 L:      netdev@vger.kernel.org
22109 L:      bpf@vger.kernel.org
22110 S:      Maintained
22111 F:      Documentation/networking/af_xdp.rst
22112 F:      include/net/xdp_sock*
22113 F:      include/net/xsk_buff_pool.h
22114 F:      include/uapi/linux/if_xdp.h
22115 F:      include/uapi/linux/xdp_diag.h
22116 F:      include/net/netns/xdp.h
22117 F:      net/xdp/
22118 F:      tools/testing/selftests/bpf/*xsk*
22119
22120 XEN BLOCK SUBSYSTEM
22121 M:      Roger Pau Monné <roger.pau@citrix.com>
22122 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22123 S:      Supported
22124 F:      drivers/block/xen*
22125 F:      drivers/block/xen-blkback/*
22126
22127 XEN HYPERVISOR ARM
22128 M:      Stefano Stabellini <sstabellini@kernel.org>
22129 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22130 S:      Maintained
22131 F:      arch/arm/include/asm/xen/
22132 F:      arch/arm/xen/
22133
22134 XEN HYPERVISOR ARM64
22135 M:      Stefano Stabellini <sstabellini@kernel.org>
22136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22137 S:      Maintained
22138 F:      arch/arm64/include/asm/xen/
22139 F:      arch/arm64/xen/
22140
22141 XEN HYPERVISOR INTERFACE
22142 M:      Juergen Gross <jgross@suse.com>
22143 M:      Stefano Stabellini <sstabellini@kernel.org>
22144 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22146 S:      Supported
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22148 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22149 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22150 F:      drivers/*/xen-*front.c
22151 F:      drivers/xen/
22152 F:      include/uapi/xen/
22153 F:      include/xen/
22154
22155 XEN HYPERVISOR X86
22156 M:      Juergen Gross <jgross@suse.com>
22157 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22158 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22159 S:      Supported
22160 F:      arch/x86/include/asm/pvclock-abi.h
22161 F:      arch/x86/include/asm/xen/
22162 F:      arch/x86/platform/pvh/
22163 F:      arch/x86/xen/
22164
22165 XEN NETWORK BACKEND DRIVER
22166 M:      Wei Liu <wei.liu@kernel.org>
22167 M:      Paul Durrant <paul@xen.org>
22168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22169 L:      netdev@vger.kernel.org
22170 S:      Supported
22171 F:      drivers/net/xen-netback/*
22172
22173 XEN PCI SUBSYSTEM
22174 M:      Juergen Gross <jgross@suse.com>
22175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22176 S:      Supported
22177 F:      arch/x86/pci/*xen*
22178 F:      drivers/pci/*xen*
22179
22180 XEN PVSCSI DRIVERS
22181 M:      Juergen Gross <jgross@suse.com>
22182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22183 L:      linux-scsi@vger.kernel.org
22184 S:      Supported
22185 F:      drivers/scsi/xen-scsifront.c
22186 F:      drivers/xen/xen-scsiback.c
22187 F:      include/xen/interface/io/vscsiif.h
22188
22189 XEN PVUSB DRIVER
22190 M:      Juergen Gross <jgross@suse.com>
22191 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22192 L:      linux-usb@vger.kernel.org
22193 S:      Supported
22194 F:      drivers/usb/host/xen*
22195 F:      include/xen/interface/io/usbif.h
22196
22197 XEN SOUND FRONTEND DRIVER
22198 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22199 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22201 S:      Supported
22202 F:      sound/xen/*
22203
22204 XEN SWIOTLB SUBSYSTEM
22205 M:      Juergen Gross <jgross@suse.com>
22206 M:      Stefano Stabellini <sstabellini@kernel.org>
22207 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22208 L:      iommu@lists.linux.dev
22209 S:      Supported
22210 F:      arch/x86/xen/*swiotlb*
22211 F:      drivers/xen/*swiotlb*
22212
22213 XFS FILESYSTEM
22214 C:      irc://irc.oftc.net/xfs
22215 M:      Darrick J. Wong <djwong@kernel.org>
22216 L:      linux-xfs@vger.kernel.org
22217 S:      Supported
22218 W:      http://xfs.org/
22219 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22220 F:      Documentation/ABI/testing/sysfs-fs-xfs
22221 F:      Documentation/admin-guide/xfs.rst
22222 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22223 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22224 F:      fs/xfs/
22225 F:      include/uapi/linux/dqblk_xfs.h
22226 F:      include/uapi/linux/fsmap.h
22227
22228 XILINX AMS DRIVER
22229 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22230 L:      linux-iio@vger.kernel.org
22231 S:      Maintained
22232 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22233 F:      drivers/iio/adc/xilinx-ams.c
22234
22235 XILINX AXI ETHERNET DRIVER
22236 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22237 S:      Maintained
22238 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22239
22240 XILINX CAN DRIVER
22241 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22242 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22243 L:      linux-can@vger.kernel.org
22244 S:      Maintained
22245 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22246 F:      drivers/net/can/xilinx_can.c
22247
22248 XILINX GPIO DRIVER
22249 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22250 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22251 R:      Michal Simek <michal.simek@xilinx.com>
22252 S:      Maintained
22253 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22254 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22255 F:      drivers/gpio/gpio-xilinx.c
22256 F:      drivers/gpio/gpio-zynq.c
22257
22258 XILINX SD-FEC IP CORES
22259 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22260 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22261 S:      Maintained
22262 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22263 F:      Documentation/misc-devices/xilinx_sdfec.rst
22264 F:      drivers/misc/Kconfig
22265 F:      drivers/misc/Makefile
22266 F:      drivers/misc/xilinx_sdfec.c
22267 F:      include/uapi/misc/xilinx_sdfec.h
22268
22269 XILINX PWM DRIVER
22270 M:      Sean Anderson <sean.anderson@seco.com>
22271 S:      Maintained
22272 F:      drivers/pwm/pwm-xilinx.c
22273 F:      include/clocksource/timer-xilinx.h
22274
22275 XILINX UARTLITE SERIAL DRIVER
22276 M:      Peter Korsgaard <jacmet@sunsite.dk>
22277 L:      linux-serial@vger.kernel.org
22278 S:      Maintained
22279 F:      drivers/tty/serial/uartlite.c
22280
22281 XILINX VIDEO IP CORES
22282 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22284 L:      linux-media@vger.kernel.org
22285 S:      Supported
22286 T:      git git://linuxtv.org/media_tree.git
22287 F:      Documentation/devicetree/bindings/media/xilinx/
22288 F:      drivers/media/platform/xilinx/
22289 F:      include/uapi/linux/xilinx-v4l2-controls.h
22290
22291 XILINX ZYNQMP DPDMA DRIVER
22292 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22293 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22294 L:      dmaengine@vger.kernel.org
22295 S:      Supported
22296 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22297 F:      drivers/dma/xilinx/xilinx_dpdma.c
22298 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22299
22300 XILINX ZYNQMP PSGTR PHY DRIVER
22301 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22302 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22303 L:      linux-kernel@vger.kernel.org
22304 S:      Supported
22305 T:      git https://github.com/Xilinx/linux-xlnx.git
22306 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22307 F:      drivers/phy/xilinx/phy-zynqmp.c
22308
22309 XILINX ZYNQMP SHA3 DRIVER
22310 M:      Harsha <harsha.harsha@xilinx.com>
22311 S:      Maintained
22312 F:      drivers/crypto/xilinx/zynqmp-sha.c
22313
22314 XILINX EVENT MANAGEMENT DRIVER
22315 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22316 S:      Maintained
22317 F:      drivers/soc/xilinx/xlnx_event_manager.c
22318 F:      include/linux/firmware/xlnx-event-manager.h
22319
22320 XILLYBUS DRIVER
22321 M:      Eli Billauer <eli.billauer@gmail.com>
22322 L:      linux-kernel@vger.kernel.org
22323 S:      Supported
22324 F:      drivers/char/xillybus/
22325
22326 XLP9XX I2C DRIVER
22327 M:      George Cherian <gcherian@marvell.com>
22328 L:      linux-i2c@vger.kernel.org
22329 S:      Supported
22330 W:      http://www.marvell.com
22331 F:      drivers/i2c/busses/i2c-xlp9xx.c
22332
22333 XRA1403 GPIO EXPANDER
22334 M:      Nandor Han <nandor.han@ge.com>
22335 M:      Semi Malinen <semi.malinen@ge.com>
22336 L:      linux-gpio@vger.kernel.org
22337 S:      Maintained
22338 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22339 F:      drivers/gpio/gpio-xra1403.c
22340
22341 XTENSA XTFPGA PLATFORM SUPPORT
22342 M:      Max Filippov <jcmvbkbc@gmail.com>
22343 L:      linux-xtensa@linux-xtensa.org
22344 S:      Maintained
22345 F:      drivers/spi/spi-xtensa-xtfpga.c
22346 F:      sound/soc/xtensa/xtfpga-i2s.c
22347
22348 YAM DRIVER FOR AX.25
22349 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22350 L:      linux-hams@vger.kernel.org
22351 S:      Maintained
22352 F:      drivers/net/hamradio/yam*
22353 F:      include/linux/yam.h
22354
22355 YAMA SECURITY MODULE
22356 M:      Kees Cook <keescook@chromium.org>
22357 S:      Supported
22358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22359 F:      Documentation/admin-guide/LSM/Yama.rst
22360 F:      security/yama/
22361
22362 YEALINK PHONE DRIVER
22363 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22364 L:      usbb2k-api-dev@nongnu.org
22365 S:      Maintained
22366 F:      Documentation/input/devices/yealink.rst
22367 F:      drivers/input/misc/yealink.*
22368
22369 Z8530 DRIVER FOR AX.25
22370 M:      Joerg Reuter <jreuter@yaina.de>
22371 L:      linux-hams@vger.kernel.org
22372 S:      Maintained
22373 W:      http://yaina.de/jreuter/
22374 W:      http://www.qsl.net/dl1bke/
22375 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22376 F:      drivers/net/hamradio/*scc.c
22377 F:      drivers/net/hamradio/z8530.h
22378
22379 ZBUD COMPRESSED PAGE ALLOCATOR
22380 M:      Seth Jennings <sjenning@redhat.com>
22381 M:      Dan Streetman <ddstreet@ieee.org>
22382 L:      linux-mm@kvack.org
22383 S:      Maintained
22384 F:      mm/zbud.c
22385
22386 Z3FOLD COMPRESSED PAGE ALLOCATOR
22387 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22388 R:      Miaohe Lin <linmiaohe@huawei.com>
22389 L:      linux-mm@kvack.org
22390 S:      Maintained
22391 F:      mm/z3fold.c
22392
22393 ZD1211RW WIRELESS DRIVER
22394 M:      Ulrich Kunitz <kune@deine-taler.de>
22395 L:      linux-wireless@vger.kernel.org
22396 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22397 S:      Maintained
22398 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22399 F:      drivers/net/wireless/zydas/zd1211rw/
22400
22401 ZD1301 MEDIA DRIVER
22402 M:      Antti Palosaari <crope@iki.fi>
22403 L:      linux-media@vger.kernel.org
22404 S:      Maintained
22405 W:      https://linuxtv.org/
22406 W:      http://palosaari.fi/linux/
22407 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22408 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22409
22410 ZD1301_DEMOD MEDIA DRIVER
22411 M:      Antti Palosaari <crope@iki.fi>
22412 L:      linux-media@vger.kernel.org
22413 S:      Maintained
22414 W:      https://linuxtv.org/
22415 W:      http://palosaari.fi/linux/
22416 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22417 F:      drivers/media/dvb-frontends/zd1301_demod*
22418
22419 ZHAOXIN PROCESSOR SUPPORT
22420 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22421 L:      linux-kernel@vger.kernel.org
22422 S:      Maintained
22423 F:      arch/x86/kernel/cpu/zhaoxin.c
22424
22425 ZONEFS FILESYSTEM
22426 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22427 M:      Naohiro Aota <naohiro.aota@wdc.com>
22428 R:      Johannes Thumshirn <jth@kernel.org>
22429 L:      linux-fsdevel@vger.kernel.org
22430 S:      Maintained
22431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22432 F:      Documentation/filesystems/zonefs.rst
22433 F:      fs/zonefs/
22434
22435 ZPOOL COMPRESSED PAGE STORAGE API
22436 M:      Dan Streetman <ddstreet@ieee.org>
22437 L:      linux-mm@kvack.org
22438 S:      Maintained
22439 F:      include/linux/zpool.h
22440 F:      mm/zpool.c
22441
22442 ZR36067 VIDEO FOR LINUX DRIVER
22443 M:      Corentin Labbe <clabbe@baylibre.com>
22444 L:      mjpeg-users@lists.sourceforge.net
22445 L:      linux-media@vger.kernel.org
22446 S:      Maintained
22447 W:      http://mjpeg.sourceforge.net/driver-zoran/
22448 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22449 F:      Documentation/driver-api/media/drivers/zoran.rst
22450 F:      drivers/staging/media/zoran/
22451
22452 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22453 M:      Minchan Kim <minchan@kernel.org>
22454 M:      Nitin Gupta <ngupta@vflare.org>
22455 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22456 L:      linux-kernel@vger.kernel.org
22457 S:      Maintained
22458 F:      Documentation/admin-guide/blockdev/zram.rst
22459 F:      drivers/block/zram/
22460
22461 ZS DECSTATION Z85C30 SERIAL DRIVER
22462 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22463 S:      Maintained
22464 F:      drivers/tty/serial/zs.*
22465
22466 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22467 M:      Minchan Kim <minchan@kernel.org>
22468 M:      Nitin Gupta <ngupta@vflare.org>
22469 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22470 L:      linux-mm@kvack.org
22471 S:      Maintained
22472 F:      Documentation/vm/zsmalloc.rst
22473 F:      include/linux/zsmalloc.h
22474 F:      mm/zsmalloc.c
22475
22476 ZSTD
22477 M:      Nick Terrell <terrelln@fb.com>
22478 S:      Maintained
22479 B:      https://github.com/facebook/zstd/issues
22480 T:      git git://github.com/terrelln/linux.git
22481 F:      include/linux/zstd*
22482 F:      lib/zstd/
22483 F:      lib/decompress_unzstd.c
22484 F:      crypto/zstd.c
22485 N:      zstd
22486 K:      zstd
22487
22488 ZSWAP COMPRESSED SWAP CACHING
22489 M:      Seth Jennings <sjenning@redhat.com>
22490 M:      Dan Streetman <ddstreet@ieee.org>
22491 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22492 L:      linux-mm@kvack.org
22493 S:      Maintained
22494 F:      mm/zswap.c
22495
22496 THE REST
22497 M:      Linus Torvalds <torvalds@linux-foundation.org>
22498 L:      linux-kernel@vger.kernel.org
22499 S:      Buried alive in reporters
22500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22501 F:      *
22502 F:      */