Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[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/i2c/apple,i2c.yaml
1855 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1856 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1857 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1858 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1859 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1860 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1861 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1862 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1863 F:      Documentation/devicetree/bindings/power/apple*
1864 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1865 F:      arch/arm64/boot/dts/apple/
1866 F:      drivers/clk/clk-apple-nco.c
1867 F:      drivers/i2c/busses/i2c-pasemi-core.c
1868 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1869 F:      drivers/iommu/apple-dart.c
1870 F:      drivers/irqchip/irq-apple-aic.c
1871 F:      drivers/mailbox/apple-mailbox.c
1872 F:      drivers/nvme/host/apple.c
1873 F:      drivers/nvmem/apple-efuses.c
1874 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1875 F:      drivers/soc/apple/*
1876 F:      drivers/watchdog/apple_wdt.c
1877 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1878 F:      include/dt-bindings/pinctrl/apple.h
1879 F:      include/linux/apple-mailbox.h
1880 F:      include/linux/soc/apple/*
1881
1882 ARM/ARTPEC MACHINE SUPPORT
1883 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1884 M:      Lars Persson <lars.persson@axis.com>
1885 L:      linux-arm-kernel@axis.com
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1888 F:      arch/arm/boot/dts/artpec6*
1889 F:      arch/arm/mach-artpec
1890 F:      drivers/clk/axis
1891 F:      drivers/crypto/axis
1892 F:      drivers/mmc/host/usdhi6rol0.c
1893 F:      drivers/pinctrl/pinctrl-artpec*
1894
1895 ARM/ASPEED I2C DRIVER
1896 M:      Brendan Higgins <brendanhiggins@google.com>
1897 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1898 R:      Joel Stanley <joel@jms.id.au>
1899 L:      linux-i2c@vger.kernel.org
1900 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1904 F:      drivers/i2c/busses/i2c-aspeed.c
1905 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1906
1907 ARM/ASPEED MACHINE SUPPORT
1908 M:      Joel Stanley <joel@jms.id.au>
1909 R:      Andrew Jeffery <andrew@aj.id.au>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Supported
1913 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1915 F:      Documentation/devicetree/bindings/arm/aspeed/
1916 F:      arch/arm/boot/dts/aspeed-*
1917 F:      arch/arm/mach-aspeed/
1918 N:      aspeed
1919
1920 ARM/BITMAIN ARCHITECTURE
1921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1925 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1926 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1927 F:      arch/arm64/boot/dts/bitmain/
1928 F:      drivers/clk/clk-bm1880.c
1929 F:      drivers/pinctrl/pinctrl-bm1880.c
1930
1931 ARM/CALXEDA HIGHBANK ARCHITECTURE
1932 M:      Andre Przywara <andre.przywara@arm.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      arch/arm/boot/dts/ecx-*.dts*
1936 F:      arch/arm/boot/dts/highbank.dts
1937 F:      arch/arm/mach-highbank/
1938
1939 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1940 M:      Krzysztof Halasa <khalasa@piap.pl>
1941 S:      Maintained
1942 F:      arch/arm/mach-cns3xxx/
1943
1944 ARM/CAVIUM THUNDER NETWORK DRIVER
1945 M:      Sunil Goutham <sgoutham@marvell.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Supported
1948 F:      drivers/net/ethernet/cavium/thunder/
1949
1950 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1951 M:      Lukasz Majewski <lukma@denx.de>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-ep93xx/ts72xx.c
1955
1956 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1957 M:      Alexander Shiyan <shc_work@mail.ru>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Odd Fixes
1960 N:      clps711x
1961
1962 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1968 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1969 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/
1973 F:      arch/arm/mach-ep93xx/include/mach/
1974
1975 ARM/CLKDEV SUPPORT
1976 M:      Russell King <linux@armlinux.org.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1980 F:      drivers/clk/clkdev.c
1981
1982 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1983 M:      Baruch Siach <baruch@tkos.co.il>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      arch/arm/boot/dts/cx92755*
1987 N:      digicolor
1988
1989 ARM/CONTEC MICRO9 MACHINE SUPPORT
1990 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1991 S:      Maintained
1992 F:      arch/arm/mach-ep93xx/micro9.c
1993
1994 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1995 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1996 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1997 R:      Mike Leach <mike.leach@linaro.org>
1998 R:      Leo Yan <leo.yan@linaro.org>
1999 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2003 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2004 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2005 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2006 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2007 F:      Documentation/trace/coresight/*
2008 F:      drivers/hwtracing/coresight/*
2009 F:      include/dt-bindings/arm/coresight-cti-dt.h
2010 F:      include/linux/coresight*
2011 F:      samples/coresight/*
2012 F:      tools/perf/arch/arm/util/auxtrace.c
2013 F:      tools/perf/arch/arm/util/cs-etm.c
2014 F:      tools/perf/arch/arm/util/cs-etm.h
2015 F:      tools/perf/arch/arm/util/pmu.c
2016 F:      tools/perf/util/cs-etm-decoder/*
2017 F:      tools/perf/util/cs-etm.*
2018
2019 ARM/CORGI MACHINE SUPPORT
2020 M:      Richard Purdie <rpurdie@rpsys.net>
2021 S:      Maintained
2022
2023 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2024 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2025 M:      Linus Walleij <linus.walleij@linaro.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028 T:      git git://github.com/ulli-kroll/linux.git
2029 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2030 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2031 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2032 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2033 F:      arch/arm/boot/dts/gemini*
2034 F:      arch/arm/mach-gemini/
2035 F:      drivers/crypto/gemini/
2036 F:      drivers/net/ethernet/cortina/
2037 F:      drivers/pinctrl/pinctrl-gemini.c
2038 F:      drivers/rtc/rtc-ftrtc010.c
2039
2040 ARM/CZ.NIC TURRIS SUPPORT
2041 M:      Marek Behún <kabel@kernel.org>
2042 S:      Maintained
2043 W:      https://www.turris.cz/
2044 F:      Documentation/ABI/testing/debugfs-moxtet
2045 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2046 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2047 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2048 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2049 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2050 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2051 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2052 F:      drivers/bus/moxtet.c
2053 F:      drivers/firmware/turris-mox-rwtm.c
2054 F:      drivers/leds/leds-turris-omnia.c
2055 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2056 F:      drivers/gpio/gpio-moxtet.c
2057 F:      drivers/watchdog/armada_37xx_wdt.c
2058 F:      include/dt-bindings/bus/moxtet.h
2059 F:      include/linux/armada-37xx-rwtm-mailbox.h
2060 F:      include/linux/moxtet.h
2061
2062 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2063 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      arch/arm/mach-pxa/ezx.c
2067
2068 ARM/FARADAY FA526 PORT
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.berlios.de/gemini-board
2073 F:      arch/arm/mm/*-fa*
2074
2075 ARM/FOOTBRIDGE ARCHITECTURE
2076 M:      Russell King <linux@armlinux.org.uk>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 W:      http://www.armlinux.org.uk/
2080 F:      arch/arm/include/asm/hardware/dec21285.h
2081 F:      arch/arm/mach-footbridge/
2082
2083 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2084 M:      Shawn Guo <shawnguo@kernel.org>
2085 M:      Sascha Hauer <s.hauer@pengutronix.de>
2086 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2087 R:      Fabio Estevam <festevam@gmail.com>
2088 R:      NXP Linux Team <linux-imx@nxp.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2092 X:      drivers/media/i2c/
2093 N:      imx
2094 N:      mxs
2095
2096 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2097 M:      Shawn Guo <shawnguo@kernel.org>
2098 M:      Li Yang <leoyang.li@nxp.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F:      arch/arm/boot/dts/ls1021a*
2103 F:      arch/arm64/boot/dts/freescale/fsl-*
2104 F:      arch/arm64/boot/dts/freescale/qoriq-*
2105
2106 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2107 M:      Shawn Guo <shawnguo@kernel.org>
2108 M:      Sascha Hauer <s.hauer@pengutronix.de>
2109 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2110 R:      Stefan Agner <stefan@agner.ch>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2114 F:      arch/arm/boot/dts/vf*
2115 F:      arch/arm/mach-imx/*vf610*
2116
2117 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2118 M:      Lennert Buytenhek <kernel@wantstofly.org>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121
2122 ARM/GUMSTIX MACHINE SUPPORT
2123 M:      Steve Sakoman <sakoman@gmail.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126
2127 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2128 M:      Philipp Zabel <philipp.zabel@gmail.com>
2129 M:      Paul Parsons <lost.distance@yahoo.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-pxa/hx4700.c
2133 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2134 F:      sound/soc/pxa/hx4700.c
2135
2136 ARM/HISILICON SOC SUPPORT
2137 M:      Wei Xu <xuwei5@hisilicon.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Supported
2140 W:      http://www.hisilicon.com
2141 T:      git git://github.com/hisilicon/linux-hisi.git
2142 F:      arch/arm/boot/dts/hi3*
2143 F:      arch/arm/boot/dts/hip*
2144 F:      arch/arm/boot/dts/hisi*
2145 F:      arch/arm/mach-hisi/
2146 F:      arch/arm64/boot/dts/hisilicon/
2147
2148 ARM/HP JORNADA 7XX MACHINE SUPPORT
2149 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2150 S:      Maintained
2151 W:      www.jlime.com
2152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2153 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2154 F:      arch/arm/mach-sa1100/jornada720.c
2155
2156 ARM/HPE GXP ARCHITECTURE
2157 M:      Jean-Marie Verdun <verdun@hpe.com>
2158 M:      Nick Hawkins <nick.hawkins@hpe.com>
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2161 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2162 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2163 F:      arch/arm/boot/dts/hpe-bmc*
2164 F:      arch/arm/boot/dts/hpe-gxp*
2165 F:      arch/arm/mach-hpe/
2166 F:      drivers/clocksource/timer-gxp.c
2167 F:      drivers/spi/spi-gxp.c
2168 F:      drivers/watchdog/gxp-wdt.c
2169
2170 ARM/IGEP MACHINE SUPPORT
2171 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2172 M:      Javier Martinez Canillas <javier@dowhile0.org>
2173 L:      linux-omap@vger.kernel.org
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      arch/arm/boot/dts/omap3-igep*
2177
2178 ARM/INCOME PXA270 SUPPORT
2179 M:      Marek Vasut <marek.vasut@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2183
2184 ARM/INTEL IOP32X ARM ARCHITECTURE
2185 M:      Lennert Buytenhek <kernel@wantstofly.org>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188
2189 ARM/INTEL IQ81342EX MACHINE SUPPORT
2190 M:      Lennert Buytenhek <kernel@wantstofly.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193
2194 ARM/INTEL IXDP2850 MACHINE SUPPORT
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/INTEL IXP4XX ARM ARCHITECTURE
2200 M:      Linus Walleij <linusw@kernel.org>
2201 M:      Imre Kaloz <kaloz@openwrt.org>
2202 M:      Krzysztof Halasa <khalasa@piap.pl>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2206 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2207 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2208 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2209 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2210 F:      arch/arm/mach-ixp4xx/
2211 F:      drivers/bus/intel-ixp4xx-eb.c
2212 F:      drivers/clocksource/timer-ixp4xx.c
2213 F:      drivers/crypto/ixp4xx_crypto.c
2214 F:      drivers/gpio/gpio-ixp4xx.c
2215 F:      drivers/irqchip/irq-ixp4xx.c
2216 F:      include/linux/irqchip/irq-ixp4xx.h
2217 F:      include/linux/platform_data/timer-ixp4xx.h
2218
2219 ARM/INTEL KEEMBAY ARCHITECTURE
2220 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2221 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2224 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2225 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2226
2227 ARM/INTEL XSC3 (MANZANO) ARM CORE
2228 M:      Lennert Buytenhek <kernel@wantstofly.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231
2232 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/LG1K ARCHITECTURE
2238 M:      Chanho Min <chanho.min@lge.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm64/boot/dts/lg/
2242
2243 ARM/LOGICPD PXA270 MACHINE SUPPORT
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/LPC18XX ARCHITECTURE
2249 M:      Vladimir Zapolskiy <vz@mleia.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2253 F:      arch/arm/boot/dts/lpc43*
2254 F:      drivers/i2c/busses/i2c-lpc2k.c
2255 F:      drivers/memory/pl172.c
2256 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2257 F:      drivers/rtc/rtc-lpc24xx.c
2258 N:      lpc18xx
2259
2260 ARM/LPC32XX SOC SUPPORT
2261 M:      Vladimir Zapolskiy <vz@mleia.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2265 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2266 F:      arch/arm/boot/dts/lpc32*
2267 F:      arch/arm/mach-lpc32xx/
2268 F:      drivers/i2c/busses/i2c-pnx.c
2269 F:      drivers/net/ethernet/nxp/lpc_eth.c
2270 F:      drivers/usb/host/ohci-nxp.c
2271 F:      drivers/watchdog/pnx4008_wdt.c
2272 N:      lpc32xx
2273
2274 ARM/MAGICIAN MACHINE SUPPORT
2275 M:      Philipp Zabel <philipp.zabel@gmail.com>
2276 S:      Maintained
2277
2278 ARM/Marvell Dove/MV78xx0/Orion SOC support
2279 M:      Andrew Lunn <andrew@lunn.ch>
2280 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 M:      Gregory Clement <gregory.clement@bootlin.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2285 F:      Documentation/devicetree/bindings/soc/dove/
2286 F:      arch/arm/boot/dts/dove*
2287 F:      arch/arm/boot/dts/orion5x*
2288 F:      arch/arm/mach-dove/
2289 F:      arch/arm/mach-mv78xx0/
2290 F:      arch/arm/mach-orion5x/
2291 F:      arch/arm/plat-orion/
2292 F:      drivers/soc/dove/
2293
2294 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      arch/arm/boot/dts/armada*
2302 F:      arch/arm/boot/dts/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2308 F:      drivers/cpufreq/armada-8k-cpufreq.c
2309 F:      drivers/cpufreq/mvebu-cpufreq.c
2310 F:      drivers/irqchip/irq-armada-370-xp.c
2311 F:      drivers/irqchip/irq-mvebu-*
2312 F:      drivers/pinctrl/mvebu/
2313 F:      drivers/rtc/rtc-armada38x.c
2314
2315 ARM/Mediatek RTC DRIVER
2316 M:      Eddie Huang <eddie.huang@mediatek.com>
2317 M:      Sean Wang <sean.wang@mediatek.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2323 F:      drivers/rtc/rtc-mt2712.c
2324 F:      drivers/rtc/rtc-mt6397.c
2325 F:      drivers/rtc/rtc-mt7622.c
2326
2327 ARM/Mediatek SoC support
2328 M:      Matthias Brugger <matthias.bgg@gmail.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 W:      https://mtk.wiki.kernel.org/
2333 C:      irc://chat.freenode.net/linux-mediatek
2334 F:      arch/arm/boot/dts/mt6*
2335 F:      arch/arm/boot/dts/mt7*
2336 F:      arch/arm/boot/dts/mt8*
2337 F:      arch/arm/mach-mediatek/
2338 F:      arch/arm64/boot/dts/mediatek/
2339 F:      drivers/soc/mediatek/
2340 N:      mtk
2341 N:      mt[678]
2342 K:      mediatek
2343
2344 ARM/Mediatek USB3 PHY DRIVER
2345 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 F:      Documentation/devicetree/bindings/phy/mediatek,*
2350 F:      drivers/phy/mediatek/
2351
2352 ARM/Microchip (AT91) SoC support
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2355 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Supported
2358 W:      http://www.linux4sam.org
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm/boot/dts/at91*.dts
2361 F:      arch/arm/boot/dts/at91*.dtsi
2362 F:      arch/arm/boot/dts/sama*.dts
2363 F:      arch/arm/boot/dts/sama*.dtsi
2364 F:      arch/arm/include/debug/at91.S
2365 F:      arch/arm/mach-at91/
2366 F:      drivers/memory/atmel*
2367 F:      drivers/watchdog/sama5d4_wdt.c
2368 F:      include/soc/at91/
2369 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2370 X:      drivers/net/wireless/atmel/
2371 N:      at91
2372 N:      atmel
2373
2374 ARM/Microchip Sparx5 SoC support
2375 M:      Lars Povlsen <lars.povlsen@microchip.com>
2376 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2377 M:      UNGLinuxDriver@microchip.com
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Supported
2380 T:      git git://github.com/microchip-ung/linux-upstream.git
2381 F:      arch/arm64/boot/dts/microchip/
2382 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2383 N:      sparx5
2384
2385 Microchip Timer Counter Block (TCB) Capture Driver
2386 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L:      linux-iio@vger.kernel.org
2389 S:      Maintained
2390 F:      drivers/counter/microchip-tcb-capture.c
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MIOA701 MACHINE SUPPORT
2402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      arch/arm/mach-pxa/mioa701.c
2406
2407 ARM/MStar/Sigmastar Armv7 SoC support
2408 M:      Daniel Palmer <daniel@thingy.jp>
2409 M:      Romain Perier <romain.perier@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://linux-chenxing.org/
2413 T:      git git://github.com/linux-chenxing/linux.git
2414 F:      Documentation/devicetree/bindings/arm/mstar/*
2415 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2416 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2417 F:      arch/arm/boot/dts/mstar-*
2418 F:      arch/arm/mach-mstar/
2419 F:      drivers/clk/mstar/
2420 F:      drivers/clocksource/timer-msc313e.c
2421 F:      drivers/gpio/gpio-msc313.c
2422 F:      drivers/rtc/rtc-msc313.c
2423 F:      drivers/watchdog/msc313e_wdt.c
2424 F:      include/dt-bindings/clock/mstar-*
2425 F:      include/dt-bindings/gpio/msc313-gpio.h
2426
2427 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2428 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2429 S:      Maintained
2430
2431 ARM/NOMADIK/Ux500 ARCHITECTURES
2432 M:      Linus Walleij <linus.walleij@linaro.org>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2436 F:      Documentation/devicetree/bindings/arm/ste-*
2437 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2438 F:      Documentation/devicetree/bindings/arm/ux500/
2439 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2440 F:      arch/arm/boot/dts/ste-*
2441 F:      arch/arm/mach-nomadik/
2442 F:      arch/arm/mach-ux500/
2443 F:      drivers/clk/clk-nomadik.c
2444 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2445 F:      drivers/dma/ste_dma40*
2446 F:      drivers/hwspinlock/u8500_hsem.c
2447 F:      drivers/i2c/busses/i2c-nomadik.c
2448 F:      drivers/iio/adc/ab8500-gpadc.c
2449 F:      drivers/mfd/ab8500*
2450 F:      drivers/mfd/abx500*
2451 F:      drivers/mfd/db8500*
2452 F:      drivers/pinctrl/nomadik/
2453 F:      drivers/rtc/rtc-ab8500.c
2454 F:      drivers/rtc/rtc-pl031.c
2455 F:      drivers/soc/ux500/
2456
2457 ARM/NUVOTON NPCM ARCHITECTURE
2458 M:      Avi Fishman <avifishman70@gmail.com>
2459 M:      Tomer Maimon <tmaimon77@gmail.com>
2460 M:      Tali Perry <tali.perry1@gmail.com>
2461 R:      Patrick Venture <venture@google.com>
2462 R:      Nancy Yuen <yuenn@google.com>
2463 R:      Benjamin Fair <benjaminfair@google.com>
2464 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2465 S:      Supported
2466 F:      Documentation/devicetree/bindings/*/*/*npcm*
2467 F:      Documentation/devicetree/bindings/*/*npcm*
2468 F:      Documentation/devicetree/bindings/arm/npcm/*
2469 F:      arch/arm/boot/dts/nuvoton-npcm*
2470 F:      arch/arm/mach-npcm/
2471 F:      arch/arm64/boot/dts/nuvoton/
2472 F:      drivers/*/*npcm*
2473 F:      drivers/*/*/*npcm*
2474 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2475 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2476
2477 ARM/NUVOTON WPCM450 ARCHITECTURE
2478 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2479 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2480 S:      Maintained
2481 W:      https://github.com/neuschaefer/wpcm450/wiki
2482 F:      Documentation/devicetree/bindings/*/*wpcm*
2483 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2484 F:      arch/arm/mach-npcm/wpcm450.c
2485 F:      drivers/*/*/*wpcm*
2486 F:      drivers/*/*wpcm*
2487
2488 ARM/NXP S32G ARCHITECTURE
2489 M:      Chester Lin <clin@suse.com>
2490 R:      Andreas Färber <afaerber@suse.de>
2491 R:      Matthias Brugger <mbrugger@suse.com>
2492 R:      NXP S32 Linux Team <s32@nxp.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2496
2497 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2498 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2499 S:      Orphan
2500 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2501 F:      arch/arm/mach-s3c/gta02.h
2502 F:      arch/arm/mach-s3c/mach-gta02.c
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/OXNAS platform support
2512 M:      Neil Armstrong <narmstrong@baylibre.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/boot/dts/ox8*.dts*
2517 F:      arch/arm/mach-oxnas/
2518 F:      drivers/power/reset/oxnas-restart.c
2519 N:      oxnas
2520
2521 ARM/PALM TREO SUPPORT
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Orphan
2524 F:      arch/arm/mach-pxa/palmtreo.*
2525
2526 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2527 M:      Marek Vasut <marek.vasut@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 W:      http://hackndev.com
2531 F:      arch/arm/mach-pxa/include/mach/palmld.h
2532 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2533 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2534 F:      arch/arm/mach-pxa/palmld.c
2535 F:      arch/arm/mach-pxa/palmt5.*
2536 F:      arch/arm/mach-pxa/palmtc.c
2537 F:      arch/arm/mach-pxa/palmte2.*
2538 F:      arch/arm/mach-pxa/palmtx.c
2539
2540 ARM/PALMZ72 SUPPORT
2541 M:      Sergey Lapin <slapin@ossfans.org>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://hackndev.com
2545 F:      arch/arm/mach-pxa/palmz72.*
2546
2547 ARM/PLEB SUPPORT
2548 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2549 S:      Maintained
2550 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2551
2552 ARM/PT DIGITAL BOARD PORT
2553 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556 W:      http://www.armlinux.org.uk/
2557
2558 ARM/QUALCOMM SUPPORT
2559 M:      Andy Gross <agross@kernel.org>
2560 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2561 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2562 L:      linux-arm-msm@vger.kernel.org
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F:      Documentation/devicetree/bindings/*/qcom*
2566 F:      Documentation/devicetree/bindings/soc/qcom/
2567 F:      arch/arm/boot/dts/qcom-*.dts
2568 F:      arch/arm/boot/dts/qcom-*.dtsi
2569 F:      arch/arm/mach-qcom/
2570 F:      arch/arm64/boot/dts/qcom/
2571 F:      drivers/*/*/qcom*
2572 F:      drivers/*/*/qcom/
2573 F:      drivers/*/pm8???-*
2574 F:      drivers/*/qcom*
2575 F:      drivers/*/qcom/
2576 F:      drivers/bluetooth/btqcomsmd.c
2577 F:      drivers/clocksource/timer-qcom.c
2578 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2579 F:      drivers/extcon/extcon-qcom*
2580 F:      drivers/i2c/busses/i2c-qcom-geni.c
2581 F:      drivers/i2c/busses/i2c-qup.c
2582 F:      drivers/iommu/msm*
2583 F:      drivers/mfd/ssbi.c
2584 F:      drivers/mmc/host/mmci_qcom*
2585 F:      drivers/mmc/host/sdhci-msm.c
2586 F:      drivers/pci/controller/dwc/pcie-qcom.c
2587 F:      drivers/phy/qualcomm/
2588 F:      drivers/power/*/msm*
2589 F:      drivers/reset/reset-qcom-*
2590 F:      drivers/ufs/host/ufs-qcom*
2591 F:      drivers/spi/spi-geni-qcom.c
2592 F:      drivers/spi/spi-qcom-qspi.c
2593 F:      drivers/spi/spi-qup.c
2594 F:      drivers/tty/serial/msm_serial.c
2595 F:      drivers/usb/dwc3/dwc3-qcom.c
2596 F:      include/dt-bindings/*/qcom*
2597 F:      include/linux/*/qcom*
2598 F:      include/linux/soc/qcom/
2599
2600 ARM/RADISYS ENP2611 MACHINE SUPPORT
2601 M:      Lennert Buytenhek <kernel@wantstofly.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604
2605 ARM/RDA MICRO ARCHITECTURE
2606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/rda.yaml
2611 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2612 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2613 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2614 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2615 F:      arch/arm/boot/dts/rda8810pl-*
2616 F:      drivers/clocksource/timer-rda.c
2617 F:      drivers/gpio/gpio-rda.c
2618 F:      drivers/irqchip/irq-rda-intc.c
2619 F:      drivers/tty/serial/rda-uart.c
2620
2621 ARM/REALTEK ARCHITECTURE
2622 M:      Andreas Färber <afaerber@suse.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2627 F:      arch/arm/boot/dts/rtd*
2628 F:      arch/arm/mach-realtek/
2629 F:      arch/arm64/boot/dts/realtek/
2630
2631 ARM/RENESAS ARM64 ARCHITECTURE
2632 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2633 M:      Magnus Damm <magnus.damm@gmail.com>
2634 L:      linux-renesas-soc@vger.kernel.org
2635 S:      Supported
2636 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2637 C:      irc://irc.libera.chat/renesas-soc
2638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2639 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2640 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2641 F:      Documentation/devicetree/bindings/soc/renesas/
2642 F:      arch/arm64/boot/dts/renesas/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/RISCPC ARCHITECTURE
2647 M:      Russell King <linux@armlinux.org.uk>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S:      Maintained
2650 W:      http://www.armlinux.org.uk/
2651 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rk3*
2671 F:      arch/arm/boot/dts/rv1108*
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 C:      irc://irc.libera.chat/linux-exynos
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/exynos*
2696 F:      arch/arm/boot/dts/s3c*
2697 F:      arch/arm/boot/dts/s5p*
2698 F:      arch/arm/mach-exynos*/
2699 F:      arch/arm/mach-s3c/
2700 F:      arch/arm/mach-s5p*/
2701 F:      arch/arm64/boot/dts/exynos/
2702 F:      drivers/*/*/*s3c24*
2703 F:      drivers/*/*s3c24*
2704 F:      drivers/*/*s3c64xx*
2705 F:      drivers/*/*s5pv210*
2706 F:      drivers/clocksource/samsung_pwm_timer.c
2707 F:      drivers/memory/samsung/
2708 F:      drivers/pwm/pwm-samsung.c
2709 F:      drivers/soc/samsung/
2710 F:      drivers/tty/serial/samsung*
2711 F:      include/clocksource/samsung_pwm.h
2712 F:      include/linux/platform_data/*s3c*
2713 F:      include/linux/serial_s3c.h
2714 F:      include/linux/soc/samsung/
2715 N:      exynos
2716 N:      s3c2410
2717 N:      s3c64xx
2718 N:      s5pv210
2719
2720 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2721 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-g2d/
2726
2727 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2729 L:      linux-samsung-soc@vger.kernel.org
2730 L:      linux-media@vger.kernel.org
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2733 F:      drivers/media/cec/platform/s5p/
2734
2735 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2736 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2737 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2738 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2743 F:      drivers/media/platform/samsung/s5p-jpeg/
2744
2745 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2746 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2747 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 L:      linux-media@vger.kernel.org
2750 S:      Maintained
2751 F:      drivers/media/platform/samsung/s5p-mfc/
2752
2753 ARM/SHMOBILE ARM ARCHITECTURE
2754 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2755 M:      Magnus Damm <magnus.damm@gmail.com>
2756 L:      linux-renesas-soc@vger.kernel.org
2757 S:      Supported
2758 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2759 C:      irc://irc.libera.chat/renesas-soc
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2761 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2762 F:      Documentation/devicetree/bindings/soc/renesas/
2763 F:      arch/arm/boot/dts/emev2*
2764 F:      arch/arm/boot/dts/gr-peach*
2765 F:      arch/arm/boot/dts/iwg20d-q7*
2766 F:      arch/arm/boot/dts/r7s*
2767 F:      arch/arm/boot/dts/r8a*
2768 F:      arch/arm/boot/dts/r9a*
2769 F:      arch/arm/boot/dts/sh*
2770 F:      arch/arm/configs/shmobile_defconfig
2771 F:      arch/arm/include/debug/renesas-scif.S
2772 F:      arch/arm/mach-shmobile/
2773 F:      drivers/soc/renesas/
2774 F:      include/linux/soc/renesas/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/socfpga*
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2813 F:      arch/arm/boot/dts/sti*
2814 F:      arch/arm/mach-sti/
2815 F:      drivers/ata/ahci_st.c
2816 F:      drivers/char/hw_random/st-rng.c
2817 F:      drivers/clocksource/arm_global_timer.c
2818 F:      drivers/clocksource/clksrc_st_lpc.c
2819 F:      drivers/cpufreq/sti-cpufreq.c
2820 F:      drivers/dma/st_fdma*
2821 F:      drivers/i2c/busses/i2c-st.c
2822 F:      drivers/media/platform/st/sti/c8sectpfe/
2823 F:      drivers/media/rc/st_rc.c
2824 F:      drivers/mmc/host/sdhci-st.c
2825 F:      drivers/phy/st/phy-miphy28lp.c
2826 F:      drivers/phy/st/phy-stih407-usb.c
2827 F:      drivers/pinctrl/pinctrl-st.c
2828 F:      drivers/remoteproc/st_remoteproc.c
2829 F:      drivers/remoteproc/st_slim_rproc.c
2830 F:      drivers/reset/sti/
2831 F:      drivers/rtc/rtc-st-lpc.c
2832 F:      drivers/tty/serial/st-asc.c
2833 F:      drivers/usb/dwc3/dwc3-st.c
2834 F:      drivers/usb/host/ehci-st.c
2835 F:      drivers/usb/host/ohci-st.c
2836 F:      drivers/watchdog/st_lpc_wdt.c
2837 F:      include/linux/remoteproc/st_slim_rproc.h
2838
2839 ARM/STM32 ARCHITECTURE
2840 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2842 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 S:      Maintained
2845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846 F:      arch/arm/boot/dts/stm32*
2847 F:      arch/arm/mach-stm32/
2848 F:      drivers/clocksource/armv7m_systick.c
2849 N:      stm32
2850 N:      stm
2851
2852 ARM/SUNPLUS SP7021 SOC SUPPORT
2853 M:      Qin Jian <qinjian@cqplus1.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855 S:      Maintained
2856 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2862 F:      arch/arm/configs/sp7021_*defconfig
2863 F:      arch/arm/mach-sunplus/
2864 F:      drivers/irqchip/irq-sp7021-intc.c
2865 F:      drivers/reset/reset-sunplus.c
2866 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869 ARM/Synaptics SoC support
2870 M:      Jisheng Zhang <jszhang@kernel.org>
2871 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/boot/dts/berlin*
2875 F:      arch/arm/mach-berlin/
2876 F:      arch/arm64/boot/dts/synaptics/
2877
2878 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879 M:      Lennert Buytenhek <kernel@wantstofly.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882
2883 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885 L:      linux-tegra@vger.kernel.org
2886 L:      linux-media@vger.kernel.org
2887 S:      Maintained
2888 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2889 F:      drivers/media/cec/platform/tegra/
2890
2891 ARM/TESLA FSD SoC SUPPORT
2892 M:      Alim Akhtar <alim.akhtar@samsung.com>
2893 M:      linux-fsd@tesla.com
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-samsung-soc@vger.kernel.org
2896 S:      Maintained
2897 F:      arch/arm64/boot/dts/tesla*
2898
2899 ARM/TETON BGA MACHINE SUPPORT
2900 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Maintained
2903
2904 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905 M:      Santosh Shilimkar <ssantosh@kernel.org>
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/memory/*emif*
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911 M:      Nishanth Menon <nm@ti.com>
2912 M:      Santosh Shilimkar <ssantosh@kernel.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 S:      Maintained
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916 F:      arch/arm/boot/dts/keystone-*
2917 F:      arch/arm/mach-keystone/
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/clk/keystone/
2924
2925 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926 M:      Santosh Shilimkar <ssantosh@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 L:      linux-kernel@vger.kernel.org
2929 S:      Maintained
2930 F:      drivers/clocksource/timer-keystone.c
2931
2932 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933 M:      Santosh Shilimkar <ssantosh@kernel.org>
2934 L:      linux-kernel@vger.kernel.org
2935 S:      Maintained
2936 F:      drivers/power/reset/keystone-reset.c
2937
2938 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939 M:      Nishanth Menon <nm@ti.com>
2940 M:      Vignesh Raghavendra <vigneshr@ti.com>
2941 M:      Tero Kristo <kristo@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Supported
2944 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2945 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946 F:      arch/arm64/boot/dts/ti/Makefile
2947 F:      arch/arm64/boot/dts/ti/k3-*
2948 F:      include/dt-bindings/pinctrl/k3.h
2949
2950 ARM/THECUS N2100 MACHINE SUPPORT
2951 M:      Lennert Buytenhek <kernel@wantstofly.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954
2955 ARM/TOSA MACHINE SUPPORT
2956 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2957 M:      Dirk Opfer <dirk@opfer-online.de>
2958 S:      Maintained
2959
2960 ARM/TOSHIBA VISCONTI ARCHITECTURE
2961 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2965 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2966 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2967 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2968 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2969 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2970 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2971 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2972 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2973 F:      arch/arm64/boot/dts/toshiba/
2974 F:      drivers/clk/visconti/
2975 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2976 F:      drivers/gpio/gpio-visconti.c
2977 F:      drivers/pci/controller/dwc/pcie-visconti.c
2978 F:      drivers/pinctrl/visconti/
2979 F:      drivers/watchdog/visconti_wdt.c
2980 N:      visconti
2981
2982 ARM/UNIPHIER ARCHITECTURE
2983 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2984 M:      Masami Hiramatsu <mhiramat@kernel.org>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2988 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2989 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2990 F:      arch/arm/boot/dts/uniphier*
2991 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2992 F:      arch/arm/mach-uniphier/
2993 F:      arch/arm/mm/cache-uniphier.c
2994 F:      arch/arm64/boot/dts/socionext/uniphier*
2995 F:      drivers/bus/uniphier-system-bus.c
2996 F:      drivers/clk/uniphier/
2997 F:      drivers/dma/uniphier-mdmac.c
2998 F:      drivers/gpio/gpio-uniphier.c
2999 F:      drivers/i2c/busses/i2c-uniphier*
3000 F:      drivers/irqchip/irq-uniphier-aidet.c
3001 F:      drivers/mmc/host/uniphier-sd.c
3002 F:      drivers/pinctrl/uniphier/
3003 F:      drivers/reset/reset-uniphier.c
3004 F:      drivers/tty/serial/8250/8250_uniphier.c
3005 N:      uniphier
3006
3007 ARM/VERSATILE EXPRESS PLATFORM
3008 M:      Liviu Dudau <liviu.dudau@arm.com>
3009 M:      Sudeep Holla <sudeep.holla@arm.com>
3010 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013 F:      */*/*/vexpress*
3014 F:      */*/vexpress*
3015 F:      arch/arm/boot/dts/vexpress*
3016 F:      arch/arm/mach-vexpress/
3017 F:      arch/arm64/boot/dts/arm/
3018 F:      drivers/clk/versatile/clk-vexpress-osc.c
3019 F:      drivers/clocksource/timer-versatile.c
3020 N:      mps2
3021
3022 ARM/VFP SUPPORT
3023 M:      Russell King <linux@armlinux.org.uk>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Maintained
3026 W:      http://www.armlinux.org.uk/
3027 F:      arch/arm/vfp/
3028
3029 ARM/VOIPAC PXA270 SUPPORT
3030 M:      Marek Vasut <marek.vasut@gmail.com>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 S:      Maintained
3033 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3034 F:      arch/arm/mach-pxa/vpac270.c
3035
3036 ARM/VT8500 ARM ARCHITECTURE
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Orphan
3039 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3040 F:      arch/arm/mach-vt8500/
3041 F:      drivers/clocksource/timer-vt8500.c
3042 F:      drivers/i2c/busses/i2c-wmt.c
3043 F:      drivers/mmc/host/wmt-sdmmc.c
3044 F:      drivers/pwm/pwm-vt8500.c
3045 F:      drivers/rtc/rtc-vt8500.c
3046 F:      drivers/tty/serial/vt8500_serial.c
3047 F:      drivers/usb/host/ehci-platform.c
3048 F:      drivers/usb/host/uhci-platform.c
3049 F:      drivers/video/fbdev/vt8500lcdfb.*
3050 F:      drivers/video/fbdev/wm8505fb*
3051 F:      drivers/video/fbdev/wmt_ge_rops.*
3052
3053 ARM/ZIPIT Z2 SUPPORT
3054 M:      Marek Vasut <marek.vasut@gmail.com>
3055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056 S:      Maintained
3057 F:      arch/arm/mach-pxa/include/mach/z2.h
3058 F:      arch/arm/mach-pxa/z2.c
3059
3060 ARM/ZYNQ ARCHITECTURE
3061 M:      Michal Simek <michal.simek@xilinx.com>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Supported
3064 W:      http://wiki.xilinx.com
3065 T:      git https://github.com/Xilinx/linux-xlnx.git
3066 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3067 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3068 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3069 F:      arch/arm/mach-zynq/
3070 F:      drivers/clocksource/timer-cadence-ttc.c
3071 F:      drivers/cpuidle/cpuidle-zynq.c
3072 F:      drivers/edac/synopsys_edac.c
3073 F:      drivers/i2c/busses/i2c-cadence.c
3074 F:      drivers/i2c/busses/i2c-xiic.c
3075 F:      drivers/mmc/host/sdhci-of-arasan.c
3076 N:      zynq
3077 N:      xilinx
3078
3079 ARM64 PORT (AARCH64 ARCHITECTURE)
3080 M:      Catalin Marinas <catalin.marinas@arm.com>
3081 M:      Will Deacon <will@kernel.org>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Maintained
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3085 F:      Documentation/arm64/
3086 F:      arch/arm64/
3087 F:      tools/testing/selftests/arm64/
3088 X:      arch/arm64/boot/dts/
3089
3090 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3091 M:      George McCollister <george.mccollister@gmail.com>
3092 L:      netdev@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3095 F:      drivers/net/dsa/xrs700x/*
3096 F:      net/dsa/tag_xrs700x.c
3097
3098 AS3645A LED FLASH CONTROLLER DRIVER
3099 M:      Sakari Ailus <sakari.ailus@iki.fi>
3100 L:      linux-leds@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/leds/flash/leds-as3645a.c
3103
3104 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3105 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3106 L:      linux-media@vger.kernel.org
3107 S:      Maintained
3108 T:      git git://linuxtv.org/media_tree.git
3109 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3110 F:      drivers/media/i2c/ak7375.c
3111
3112 ASAHI KASEI AK8974 DRIVER
3113 M:      Linus Walleij <linus.walleij@linaro.org>
3114 L:      linux-iio@vger.kernel.org
3115 S:      Supported
3116 W:      http://www.akm.com/
3117 F:      drivers/iio/magnetometer/ak8974.c
3118
3119 ASC7621 HARDWARE MONITOR DRIVER
3120 M:      George Joseph <george.joseph@fairview5.com>
3121 L:      linux-hwmon@vger.kernel.org
3122 S:      Maintained
3123 F:      Documentation/hwmon/asc7621.rst
3124 F:      drivers/hwmon/asc7621.c
3125
3126 ASIX AX88796C SPI ETHERNET ADAPTER
3127 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3130 F:      drivers/net/ethernet/asix/ax88796c_*
3131
3132 ASPEED PECI CONTROLLER
3133 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3134 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136 S:      Supported
3137 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3138 F:      drivers/peci/controller/peci-aspeed.c
3139
3140 ASPEED PINCTRL DRIVERS
3141 M:      Andrew Jeffery <andrew@aj.id.au>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      linux-gpio@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3147 F:      drivers/pinctrl/aspeed/
3148
3149 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3150 M:      Eddie James <eajames@linux.ibm.com>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3154 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3155 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3156
3157 ASPEED SD/MMC DRIVER
3158 M:      Andrew Jeffery <andrew@aj.id.au>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161 L:      linux-mmc@vger.kernel.org
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3164 F:      drivers/mmc/host/sdhci-of-aspeed*
3165
3166 ASPEED SMC SPI DRIVER
3167 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3168 M:      Cédric Le Goater <clg@kaod.org>
3169 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      linux-spi@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3174 F:      drivers/spi/spi-aspeed-smc.c
3175
3176 ASPEED VIDEO ENGINE DRIVER
3177 M:      Eddie James <eajames@linux.ibm.com>
3178 L:      linux-media@vger.kernel.org
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 S:      Maintained
3181 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3182 F:      drivers/media/platform/aspeed/
3183
3184 ASPEED USB UDC DRIVER
3185 M:      Neal Liu <neal_liu@aspeedtech.com>
3186 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3189 F:      drivers/usb/gadget/udc/aspeed_udc.c
3190
3191 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3192 M:      Corentin Chary <corentin.chary@gmail.com>
3193 L:      acpi4asus-user@lists.sourceforge.net
3194 L:      platform-driver-x86@vger.kernel.org
3195 S:      Maintained
3196 W:      http://acpi4asus.sf.net
3197 F:      drivers/platform/x86/asus*.c
3198 F:      drivers/platform/x86/eeepc*.c
3199
3200 ASUS TF103C DOCK DRIVER
3201 M:      Hans de Goede <hdegoede@redhat.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3205 F:      drivers/platform/x86/asus-tf103c-dock.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASUS WMI EC HARDWARE MONITOR DRIVER
3215 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3216 M:      Denis Pauk <pauk.denis@gmail.com>
3217 L:      linux-hwmon@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3220
3221 ASUS EC HARDWARE MONITOR DRIVER
3222 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3223 L:      linux-hwmon@vger.kernel.org
3224 S:      Maintained
3225 F:      drivers/hwmon/asus-ec-sensors.c
3226
3227 ASUS WIRELESS RADIO CONTROL DRIVER
3228 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3229 L:      platform-driver-x86@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/platform/x86/asus-wireless.c
3232
3233 ASYMMETRIC KEYS
3234 M:      David Howells <dhowells@redhat.com>
3235 L:      keyrings@vger.kernel.org
3236 S:      Maintained
3237 F:      Documentation/crypto/asymmetric-keys.rst
3238 F:      crypto/asymmetric_keys/
3239 F:      include/crypto/pkcs7.h
3240 F:      include/crypto/public_key.h
3241 F:      include/linux/verification.h
3242
3243 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3244 R:      Dan Williams <dan.j.williams@intel.com>
3245 S:      Odd fixes
3246 W:      http://sourceforge.net/projects/xscaleiop
3247 F:      Documentation/crypto/async-tx-api.rst
3248 F:      crypto/async_tx/
3249 F:      include/linux/async_tx.h
3250
3251 AT24 EEPROM DRIVER
3252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3253 L:      linux-i2c@vger.kernel.org
3254 S:      Maintained
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3256 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3257 F:      drivers/misc/eeprom/at24.c
3258
3259 ATA OVER ETHERNET (AOE) DRIVER
3260 M:      "Justin Sanders" <justin@coraid.com>
3261 S:      Supported
3262 W:      http://www.openaoe.org/
3263 F:      Documentation/admin-guide/aoe/
3264 F:      drivers/block/aoe/
3265
3266 ATC260X PMIC MFD DRIVER
3267 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3268 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3269 L:      linux-actions@lists.infradead.org
3270 S:      Maintained
3271 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3272 F:      drivers/input/misc/atc260x-onkey.c
3273 F:      drivers/mfd/atc260*
3274 F:      drivers/power/reset/atc260x-poweroff.c
3275 F:      drivers/regulator/atc260x-regulator.c
3276 F:      include/linux/mfd/atc260x/*
3277
3278 ATHEROS 71XX/9XXX GPIO DRIVER
3279 M:      Alban Bedel <albeu@free.fr>
3280 S:      Maintained
3281 W:      https://github.com/AlbanBedel/linux
3282 T:      git git://github.com/AlbanBedel/linux
3283 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3284 F:      drivers/gpio/gpio-ath79.c
3285
3286 ATHEROS 71XX/9XXX USB PHY DRIVER
3287 M:      Alban Bedel <albeu@free.fr>
3288 S:      Maintained
3289 W:      https://github.com/AlbanBedel/linux
3290 T:      git git://github.com/AlbanBedel/linux
3291 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3292 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3293
3294 ATHEROS ATH GENERIC UTILITIES
3295 M:      Kalle Valo <kvalo@kernel.org>
3296 L:      linux-wireless@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/wireless/ath/*
3299
3300 ATHEROS ATH5K WIRELESS DRIVER
3301 M:      Jiri Slaby <jirislaby@kernel.org>
3302 M:      Nick Kossifidis <mickflemm@gmail.com>
3303 M:      Luis Chamberlain <mcgrof@kernel.org>
3304 L:      linux-wireless@vger.kernel.org
3305 S:      Maintained
3306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3307 F:      drivers/net/wireless/ath/ath5k/
3308
3309 ATHEROS ATH6KL WIRELESS DRIVER
3310 L:      linux-wireless@vger.kernel.org
3311 S:      Orphan
3312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3313 F:      drivers/net/wireless/ath/ath6kl/
3314
3315 ATI_REMOTE2 DRIVER
3316 M:      Ville Syrjala <syrjala@sci.fi>
3317 S:      Maintained
3318 F:      drivers/input/misc/ati_remote2.c
3319
3320 ATK0110 HWMON DRIVER
3321 M:      Luca Tettamanti <kronos.it@gmail.com>
3322 L:      linux-hwmon@vger.kernel.org
3323 S:      Maintained
3324 F:      drivers/hwmon/asus_atk0110.c
3325
3326 ATLX ETHERNET DRIVERS
3327 M:      Chris Snook <chris.snook@gmail.com>
3328 L:      netdev@vger.kernel.org
3329 S:      Maintained
3330 W:      http://sourceforge.net/projects/atl1
3331 W:      http://atl1.sourceforge.net
3332 F:      drivers/net/ethernet/atheros/
3333
3334 ATM
3335 M:      Chas Williams <3chas3@gmail.com>
3336 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3337 L:      netdev@vger.kernel.org
3338 S:      Maintained
3339 W:      http://linux-atm.sourceforge.net
3340 F:      drivers/atm/
3341 F:      include/linux/atm*
3342 F:      include/uapi/linux/atm*
3343
3344 ATMEL MACB ETHERNET DRIVER
3345 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3346 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3347 S:      Supported
3348 F:      drivers/net/ethernet/cadence/
3349
3350 ATMEL MAXTOUCH DRIVER
3351 M:      Nick Dyer <nick@shmanahar.org>
3352 S:      Maintained
3353 T:      git git://github.com/ndyer/linux.git
3354 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3355 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3356
3357 ATMEL WIRELESS DRIVER
3358 M:      Simon Kelley <simon@thekelleys.org.uk>
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Maintained
3361 W:      http://www.thekelleys.org.uk/atmel
3362 W:      http://atmelwlandriver.sourceforge.net/
3363 F:      drivers/net/wireless/atmel/atmel*
3364
3365 ATOMIC INFRASTRUCTURE
3366 M:      Will Deacon <will@kernel.org>
3367 M:      Peter Zijlstra <peterz@infradead.org>
3368 R:      Boqun Feng <boqun.feng@gmail.com>
3369 R:      Mark Rutland <mark.rutland@arm.com>
3370 L:      linux-kernel@vger.kernel.org
3371 S:      Maintained
3372 F:      arch/*/include/asm/atomic*.h
3373 F:      include/*/atomic*.h
3374 F:      include/linux/refcount.h
3375 F:      Documentation/atomic_*.txt
3376 F:      scripts/atomic/
3377
3378 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3379 M:      Bradley Grove <linuxdrivers@attotech.com>
3380 L:      linux-scsi@vger.kernel.org
3381 S:      Supported
3382 W:      http://www.attotech.com
3383 F:      drivers/scsi/esas2r
3384
3385 ATUSB IEEE 802.15.4 RADIO DRIVER
3386 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3387 L:      linux-wpan@vger.kernel.org
3388 S:      Maintained
3389 F:      drivers/net/ieee802154/at86rf230.h
3390 F:      drivers/net/ieee802154/atusb.c
3391 F:      drivers/net/ieee802154/atusb.h
3392
3393 AUDIT SUBSYSTEM
3394 M:      Paul Moore <paul@paul-moore.com>
3395 M:      Eric Paris <eparis@redhat.com>
3396 L:      linux-audit@redhat.com (moderated for non-subscribers)
3397 S:      Supported
3398 W:      https://github.com/linux-audit
3399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3400 F:      include/asm-generic/audit_*.h
3401 F:      include/linux/audit.h
3402 F:      include/linux/audit_arch.h
3403 F:      include/uapi/linux/audit.h
3404 F:      kernel/audit*
3405 F:      lib/*audit.c
3406
3407 AUXILIARY DISPLAY DRIVERS
3408 M:      Miguel Ojeda <ojeda@kernel.org>
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/auxdisplay/
3411 F:      drivers/auxdisplay/
3412 F:      include/linux/cfag12864b.h
3413
3414 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3415 M:      Andreas Klinger <ak@it-klinger.de>
3416 L:      linux-iio@vger.kernel.org
3417 S:      Maintained
3418 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3419 F:      drivers/iio/adc/hx711.c
3420
3421 AX.25 NETWORK LAYER
3422 M:      Ralf Baechle <ralf@linux-mips.org>
3423 L:      linux-hams@vger.kernel.org
3424 S:      Maintained
3425 W:      http://www.linux-ax25.org/
3426 F:      include/net/ax25.h
3427 F:      include/uapi/linux/ax25.h
3428 F:      net/ax25/
3429
3430 AXENTIA ARM DEVICES
3431 M:      Peter Rosin <peda@axentia.se>
3432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433 S:      Maintained
3434 F:      arch/arm/boot/dts/at91-linea.dtsi
3435 F:      arch/arm/boot/dts/at91-natte.dtsi
3436 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3437 F:      arch/arm/boot/dts/at91-tse850-3.dts
3438
3439 AXENTIA ASOC DRIVERS
3440 M:      Peter Rosin <peda@axentia.se>
3441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/sound/axentia,*
3444 F:      sound/soc/atmel/tse850-pcm5142.c
3445
3446 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3447 M:      Nuno Sá <nuno.sa@analog.com>
3448 L:      linux-hwmon@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3452 F:      drivers/hwmon/axi-fan-control.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Odd Fixes
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee.jones@linaro.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BARCO P50 GPIO DRIVER
3507 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3508 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3509 S:      Maintained
3510 F:      drivers/platform/x86/barco-p50-gpio.c
3511
3512 BATMAN ADVANCED
3513 M:      Marek Lindner <mareklindner@neomailbox.ch>
3514 M:      Simon Wunderlich <sw@simonwunderlich.de>
3515 M:      Antonio Quartulli <a@unstable.cc>
3516 M:      Sven Eckelmann <sven@narfation.org>
3517 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3518 S:      Maintained
3519 W:      https://www.open-mesh.org/
3520 Q:      https://patchwork.open-mesh.org/project/batman/list/
3521 B:      https://www.open-mesh.org/projects/batman-adv/issues
3522 C:      ircs://irc.hackint.org/batadv
3523 T:      git https://git.open-mesh.org/linux-merge.git
3524 F:      Documentation/networking/batman-adv.rst
3525 F:      include/uapi/linux/batadv_packet.h
3526 F:      include/uapi/linux/batman_adv.h
3527 F:      net/batman-adv/
3528
3529 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3530 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3531 L:      linux-hams@vger.kernel.org
3532 S:      Maintained
3533 W:      http://www.baycom.org/~tom/ham/ham.html
3534 F:      drivers/net/hamradio/baycom*
3535
3536 BCACHE (BLOCK LAYER CACHE)
3537 M:      Coly Li <colyli@suse.de>
3538 M:      Kent Overstreet <kent.overstreet@gmail.com>
3539 L:      linux-bcache@vger.kernel.org
3540 S:      Maintained
3541 W:      http://bcache.evilpiepirate.org
3542 C:      irc://irc.oftc.net/bcache
3543 F:      drivers/md/bcache/
3544
3545 BDISP ST MEDIA DRIVER
3546 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3547 L:      linux-media@vger.kernel.org
3548 S:      Supported
3549 W:      https://linuxtv.org
3550 T:      git git://linuxtv.org/media_tree.git
3551 F:      drivers/media/platform/st/sti/bdisp
3552
3553 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3554 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3555 L:      netdev@vger.kernel.org
3556 S:      Maintained
3557 F:      drivers/net/ethernet/ec_bhf.c
3558
3559 BEFS FILE SYSTEM
3560 M:      Luis de Bethencourt <luisbg@kernel.org>
3561 M:      Salah Triki <salah.triki@gmail.com>
3562 S:      Maintained
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3564 F:      Documentation/filesystems/befs.rst
3565 F:      fs/befs/
3566
3567 BFQ I/O SCHEDULER
3568 M:      Paolo Valente <paolo.valente@linaro.org>
3569 M:      Jens Axboe <axboe@kernel.dk>
3570 L:      linux-block@vger.kernel.org
3571 S:      Maintained
3572 F:      Documentation/block/bfq-iosched.rst
3573 F:      block/bfq-*
3574
3575 BFS FILE SYSTEM
3576 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3577 S:      Maintained
3578 F:      Documentation/filesystems/bfs.rst
3579 F:      fs/bfs/
3580 F:      include/uapi/linux/bfs_fs.h
3581
3582 BITMAP API
3583 M:      Yury Norov <yury.norov@gmail.com>
3584 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3585 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3586 S:      Maintained
3587 F:      include/linux/bitmap.h
3588 F:      include/linux/cpumask.h
3589 F:      include/linux/find.h
3590 F:      include/linux/nodemask.h
3591 F:      lib/bitmap.c
3592 F:      lib/cpumask.c
3593 F:      lib/find_bit.c
3594 F:      lib/find_bit_benchmark.c
3595 F:      lib/nodemask.c
3596 F:      lib/test_bitmap.c
3597 F:      tools/include/linux/bitmap.h
3598 F:      tools/include/linux/find.h
3599 F:      tools/lib/bitmap.c
3600 F:      tools/lib/find_bit.c
3601
3602 BLINKM RGB LED DRIVER
3603 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3604 S:      Maintained
3605 F:      drivers/leds/leds-blinkm.c
3606
3607 BLOCK LAYER
3608 M:      Jens Axboe <axboe@kernel.dk>
3609 L:      linux-block@vger.kernel.org
3610 S:      Maintained
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3612 F:      Documentation/ABI/stable/sysfs-block
3613 F:      Documentation/block/
3614 F:      block/
3615 F:      drivers/block/
3616 F:      include/linux/bio.h
3617 F:      include/linux/blk*
3618 F:      kernel/trace/blktrace.c
3619 F:      lib/sbitmap.c
3620
3621 BLOCK2MTD DRIVER
3622 M:      Joern Engel <joern@lazybastard.org>
3623 L:      linux-mtd@lists.infradead.org
3624 S:      Maintained
3625 F:      drivers/mtd/devices/block2mtd.c
3626
3627 BLUETOOTH DRIVERS
3628 M:      Marcel Holtmann <marcel@holtmann.org>
3629 M:      Johan Hedberg <johan.hedberg@gmail.com>
3630 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3631 L:      linux-bluetooth@vger.kernel.org
3632 S:      Supported
3633 W:      http://www.bluez.org/
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3636 F:      drivers/bluetooth/
3637
3638 BLUETOOTH SUBSYSTEM
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      include/net/bluetooth/
3648 F:      net/bluetooth/
3649
3650 BONDING DRIVER
3651 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3652 M:      Veaceslav Falico <vfalico@gmail.com>
3653 M:      Andy Gospodarek <andy@greyhouse.net>
3654 L:      netdev@vger.kernel.org
3655 S:      Supported
3656 W:      http://sourceforge.net/projects/bonding/
3657 F:      Documentation/networking/bonding.rst
3658 F:      drivers/net/bonding/
3659 F:      include/net/bond*
3660 F:      include/uapi/linux/if_bonding.h
3661
3662 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3663 M:      Dan Robertson <dan@dlrobertson.com>
3664 L:      linux-iio@vger.kernel.org
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3667 F:      drivers/iio/accel/bma400*
3668
3669 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 M:      Andrii Nakryiko <andrii@kernel.org>
3673 R:      Martin KaFai Lau <martin.lau@linux.dev>
3674 R:      Song Liu <song@kernel.org>
3675 R:      Yonghong Song <yhs@fb.com>
3676 R:      John Fastabend <john.fastabend@gmail.com>
3677 R:      KP Singh <kpsingh@kernel.org>
3678 R:      Stanislav Fomichev <sdf@google.com>
3679 R:      Hao Luo <haoluo@google.com>
3680 R:      Jiri Olsa <jolsa@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 W:      https://bpf.io/
3684 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3687 F:      Documentation/bpf/
3688 F:      Documentation/networking/filter.rst
3689 F:      Documentation/userspace-api/ebpf/
3690 F:      arch/*/net/*
3691 F:      include/linux/bpf*
3692 F:      include/linux/btf*
3693 F:      include/linux/filter.h
3694 F:      include/trace/events/xdp.h
3695 F:      include/uapi/linux/bpf*
3696 F:      include/uapi/linux/btf*
3697 F:      include/uapi/linux/filter.h
3698 F:      kernel/bpf/
3699 F:      kernel/trace/bpf_trace.c
3700 F:      lib/test_bpf.c
3701 F:      net/bpf/
3702 F:      net/core/filter.c
3703 F:      net/sched/act_bpf.c
3704 F:      net/sched/cls_bpf.c
3705 F:      samples/bpf/
3706 F:      scripts/bpf_doc.py
3707 F:      scripts/pahole-flags.sh
3708 F:      scripts/pahole-version.sh
3709 F:      tools/bpf/
3710 F:      tools/lib/bpf/
3711 F:      tools/testing/selftests/bpf/
3712
3713 BPF JIT for ARM
3714 M:      Shubham Bansal <illusionist.neo@gmail.com>
3715 L:      bpf@vger.kernel.org
3716 S:      Odd Fixes
3717 F:      arch/arm/net/
3718
3719 BPF JIT for ARM64
3720 M:      Daniel Borkmann <daniel@iogearbox.net>
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/arm64/net/
3726
3727 BPF JIT for MIPS (32-BIT AND 64-BIT)
3728 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3729 M:      Paul Burton <paulburton@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Maintained
3732 F:      arch/mips/net/
3733
3734 BPF JIT for NFP NICs
3735 M:      Jakub Kicinski <kuba@kernel.org>
3736 L:      bpf@vger.kernel.org
3737 S:      Odd Fixes
3738 F:      drivers/net/ethernet/netronome/nfp/bpf/
3739
3740 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3742 M:      Michael Ellerman <mpe@ellerman.id.au>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/powerpc/net/
3746
3747 BPF JIT for RISC-V (32-bit)
3748 M:      Luke Nelson <luke.r.nels@gmail.com>
3749 M:      Xi Wang <xi.wang@gmail.com>
3750 L:      bpf@vger.kernel.org
3751 S:      Maintained
3752 F:      arch/riscv/net/
3753 X:      arch/riscv/net/bpf_jit_comp64.c
3754
3755 BPF JIT for RISC-V (64-bit)
3756 M:      Björn Töpel <bjorn@kernel.org>
3757 L:      bpf@vger.kernel.org
3758 S:      Maintained
3759 F:      arch/riscv/net/
3760 X:      arch/riscv/net/bpf_jit_comp32.c
3761
3762 BPF JIT for S390
3763 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3764 M:      Heiko Carstens <hca@linux.ibm.com>
3765 M:      Vasily Gorbik <gor@linux.ibm.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/s390/net/
3769 X:      arch/s390/net/pnet.c
3770
3771 BPF JIT for SPARC (32-BIT AND 64-BIT)
3772 M:      David S. Miller <davem@davemloft.net>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/sparc/net/
3776
3777 BPF JIT for X86 32-BIT
3778 M:      Wang YanQing <udknight@gmail.com>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      arch/x86/net/bpf_jit_comp32.c
3782
3783 BPF JIT for X86 64-BIT
3784 M:      Alexei Starovoitov <ast@kernel.org>
3785 M:      Daniel Borkmann <daniel@iogearbox.net>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/x86/net/
3789 X:      arch/x86/net/bpf_jit_comp32.c
3790
3791 BPF [CORE]
3792 M:      Alexei Starovoitov <ast@kernel.org>
3793 M:      Daniel Borkmann <daniel@iogearbox.net>
3794 R:      John Fastabend <john.fastabend@gmail.com>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/verifier.c
3798 F:      kernel/bpf/tnum.c
3799 F:      kernel/bpf/core.c
3800 F:      kernel/bpf/syscall.c
3801 F:      kernel/bpf/dispatcher.c
3802 F:      kernel/bpf/trampoline.c
3803 F:      include/linux/bpf*
3804 F:      include/linux/filter.h
3805
3806 BPF [BTF]
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 L:      bpf@vger.kernel.org
3809 S:      Maintained
3810 F:      kernel/bpf/btf.c
3811 F:      include/linux/btf*
3812
3813 BPF [TRACING]
3814 M:      Song Liu <song@kernel.org>
3815 R:      Jiri Olsa <jolsa@kernel.org>
3816 L:      bpf@vger.kernel.org
3817 S:      Maintained
3818 F:      kernel/trace/bpf_trace.c
3819 F:      kernel/bpf/stackmap.c
3820
3821 BPF [NETWORKING] (tc BPF, sock_addr)
3822 M:      Martin KaFai Lau <martin.lau@linux.dev>
3823 M:      Daniel Borkmann <daniel@iogearbox.net>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      net/core/filter.c
3829 F:      net/sched/act_bpf.c
3830 F:      net/sched/cls_bpf.c
3831
3832 BPF [NETWORKING] (struct_ops, reuseport)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/bpf_struct*
3838
3839 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3840 M:      KP Singh <kpsingh@kernel.org>
3841 R:      Florent Revest <revest@chromium.org>
3842 R:      Brendan Jackman <jackmanb@chromium.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      Documentation/bpf/prog_lsm.rst
3846 F:      include/linux/bpf_lsm.h
3847 F:      kernel/bpf/bpf_lsm.c
3848 F:      security/bpf/
3849
3850 BPF [STORAGE & CGROUPS]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/cgroup.c
3855 F:      kernel/bpf/*storage.c
3856 F:      kernel/bpf/bpf_lru*
3857
3858 BPF [RINGBUF]
3859 M:      Andrii Nakryiko <andrii@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/ringbuf.c
3863
3864 BPF [ITERATOR]
3865 M:      Yonghong Song <yhs@fb.com>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/*iter.c
3869
3870 BPF [L7 FRAMEWORK] (sockmap)
3871 M:      John Fastabend <john.fastabend@gmail.com>
3872 M:      Jakub Sitnicki <jakub@cloudflare.com>
3873 L:      netdev@vger.kernel.org
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      include/linux/skmsg.h
3877 F:      net/core/skmsg.c
3878 F:      net/core/sock_map.c
3879 F:      net/ipv4/tcp_bpf.c
3880 F:      net/ipv4/udp_bpf.c
3881 F:      net/unix/unix_bpf.c
3882
3883 BPF [LIBRARY] (libbpf)
3884 M:      Andrii Nakryiko <andrii@kernel.org>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [TOOLING] (bpftool)
3890 M:      Quentin Monnet <quentin@isovalent.com>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/disasm.*
3894 F:      tools/bpf/bpftool/
3895
3896 BPF [SELFTESTS] (Test Runners & Infrastructure)
3897 M:      Andrii Nakryiko <andrii@kernel.org>
3898 R:      Mykola Lysenko <mykolal@fb.com>
3899 L:      bpf@vger.kernel.org
3900 S:      Maintained
3901 F:      tools/testing/selftests/bpf/
3902
3903 BPF [MISC]
3904 L:      bpf@vger.kernel.org
3905 S:      Odd Fixes
3906 K:      (?:\b|_)bpf(?:\b|_)
3907
3908 BROADCOM B44 10/100 ETHERNET DRIVER
3909 M:      Michael Chan <michael.chan@broadcom.com>
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/b44.*
3913
3914 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915 M:      Florian Fainelli <f.fainelli@gmail.com>
3916 L:      netdev@vger.kernel.org
3917 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920 F:      drivers/net/dsa/b53/*
3921 F:      drivers/net/dsa/bcm_sf2*
3922 F:      include/linux/dsa/brcm.h
3923 F:      include/linux/platform_data/b53.h
3924
3925 BROADCOM BCMBCA ARM ARCHITECTURE
3926 M:      William Zhang <william.zhang@broadcom.com>
3927 M:      Anand Gore <anand.gore@broadcom.com>
3928 M:      Kursad Oney <kursad.oney@broadcom.com>
3929 M:      Florian Fainelli <f.fainelli@gmail.com>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932 S:      Maintained
3933 T:      git git://github.com/broadcom/stblinux.git
3934 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3935 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3936 N:      bcmbca
3937 N:      bcm[9]?47622
3938 N:      bcm[9]?4912
3939 N:      bcm[9]?63138
3940 N:      bcm[9]?63146
3941 N:      bcm[9]?63148
3942 N:      bcm[9]?63158
3943 N:      bcm[9]?63178
3944 N:      bcm[9]?6756
3945 N:      bcm[9]?6813
3946 N:      bcm[9]?6846
3947 N:      bcm[9]?6855
3948 N:      bcm[9]?6856
3949 N:      bcm[9]?6858
3950 N:      bcm[9]?6878
3951
3952 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3953 M:      Florian Fainelli <f.fainelli@gmail.com>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957 S:      Maintained
3958 T:      git git://github.com/broadcom/stblinux.git
3959 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3960 F:      drivers/pci/controller/pcie-brcmstb.c
3961 F:      drivers/staging/vc04_services
3962 N:      bcm2711
3963 N:      bcm283*
3964 N:      raspberrypi
3965
3966 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3967 M:      Florian Fainelli <f.fainelli@gmail.com>
3968 M:      Ray Jui <rjui@broadcom.com>
3969 M:      Scott Branden <sbranden@broadcom.com>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 S:      Maintained
3972 T:      git git://github.com/broadcom/mach-bcm
3973 F:      arch/arm/mach-bcm/
3974 N:      bcm281*
3975 N:      bcm113*
3976 N:      bcm216*
3977 N:      kona
3978
3979 BROADCOM BCM47XX MIPS ARCHITECTURE
3980 M:      Hauke Mehrtens <hauke@hauke-m.de>
3981 M:      Rafał Miłecki <zajec5@gmail.com>
3982 L:      linux-mips@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/mips/brcm/
3985 F:      arch/mips/bcm47xx/*
3986 F:      arch/mips/include/asm/mach-bcm47xx/*
3987
3988 BROADCOM BCM4908 ETHERNET DRIVER
3989 M:      Rafał Miłecki <rafal@milecki.pl>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 L:      netdev@vger.kernel.org
3992 S:      Maintained
3993 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3994 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3995 F:      drivers/net/ethernet/broadcom/unimac.h
3996
3997 BROADCOM BCM4908 PINMUX DRIVER
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-gpio@vger.kernel.org
4001 S:      Maintained
4002 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4003 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4004
4005 BROADCOM BCM5301X ARM ARCHITECTURE
4006 M:      Florian Fainelli <f.fainelli@gmail.com>
4007 M:      Hauke Mehrtens <hauke@hauke-m.de>
4008 M:      Rafał Miłecki <zajec5@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 F:      arch/arm/boot/dts/bcm470*
4013 F:      arch/arm/boot/dts/bcm5301*
4014 F:      arch/arm/boot/dts/bcm953012*
4015 F:      arch/arm/mach-bcm/bcm_5301x.c
4016
4017 BROADCOM BCM53573 ARM ARCHITECTURE
4018 M:      Florian Fainelli <f.fainelli@gmail.com>
4019 M:      Rafał Miłecki <rafal@milecki.pl>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm47189*
4024 F:      arch/arm/boot/dts/bcm53573*
4025
4026 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4027 M:      Kevin Cernekee <cernekee@gmail.com>
4028 L:      linux-usb@vger.kernel.org
4029 S:      Maintained
4030 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4031
4032 BROADCOM BCM7XXX ARM ARCHITECTURE
4033 M:      Florian Fainelli <f.fainelli@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S:      Maintained
4037 T:      git git://github.com/broadcom/stblinux.git
4038 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4039 F:      arch/arm/boot/dts/bcm7*.dts*
4040 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4041 F:      arch/arm/mach-bcm/*brcmstb*
4042 F:      arch/arm/mm/cache-b15-rac.c
4043 F:      drivers/bus/brcmstb_gisb.c
4044 F:      drivers/pci/controller/pcie-brcmstb.c
4045 N:      brcmstb
4046 N:      bcm7038
4047 N:      bcm7120
4048
4049 BROADCOM BDC DRIVER
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 L:      linux-usb@vger.kernel.org
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <f.fainelli@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git git://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/soc/bcm/bcm63xx
4075 F:      drivers/irqchip/irq-bcm63*
4076 F:      drivers/irqchip/irq-bcm7*
4077 F:      drivers/irqchip/irq-brcmstb*
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Al Cooper <alcooperx@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4161 F:      drivers/usb/host/ehci-brcm.*
4162
4163 BROADCOM BRCMSTB USB PIN MAP DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-usb@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4169 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4170
4171 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4172 M:      Al Cooper <alcooperx@gmail.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      linux-kernel@vger.kernel.org
4175 S:      Maintained
4176 F:      drivers/phy/broadcom/phy-brcm-usb*
4177
4178 BROADCOM ETHERNET PHY DRIVERS
4179 M:      Florian Fainelli <f.fainelli@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      netdev@vger.kernel.org
4182 S:      Supported
4183 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4184 F:      drivers/net/phy/bcm*.[ch]
4185 F:      drivers/net/phy/broadcom.c
4186 F:      include/linux/brcmphy.h
4187
4188 BROADCOM GENET ETHERNET DRIVER
4189 M:      Doug Berger <opendmb@gmail.com>
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4195 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4196 F:      drivers/net/ethernet/broadcom/genet/
4197 F:      drivers/net/ethernet/broadcom/unimac.h
4198 F:      drivers/net/mdio/mdio-bcm-unimac.c
4199 F:      include/linux/platform_data/bcmgenet.h
4200 F:      include/linux/platform_data/mdio-bcm-unimac.h
4201
4202 BROADCOM IPROC ARM ARCHITECTURE
4203 M:      Ray Jui <rjui@broadcom.com>
4204 M:      Scott Branden <sbranden@broadcom.com>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207 S:      Maintained
4208 T:      git git://github.com/broadcom/stblinux.git
4209 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4210 F:      arch/arm64/boot/dts/broadcom/stingray/*
4211 F:      drivers/clk/bcm/clk-ns*
4212 F:      drivers/clk/bcm/clk-sr*
4213 F:      drivers/pinctrl/bcm/pinctrl-ns*
4214 F:      include/dt-bindings/clock/bcm-sr*
4215 N:      iproc
4216 N:      cygnus
4217 N:      bcm[-_]nsp
4218 N:      bcm9113*
4219 N:      bcm9583*
4220 N:      bcm9585*
4221 N:      bcm9586*
4222 N:      bcm988312
4223 N:      bcm113*
4224 N:      bcm583*
4225 N:      bcm585*
4226 N:      bcm586*
4227 N:      bcm88312
4228 N:      hr2
4229 N:      stingray
4230
4231 BROADCOM IPROC GBIT ETHERNET DRIVER
4232 M:      Rafał Miłecki <rafal@milecki.pl>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      netdev@vger.kernel.org
4235 S:      Maintained
4236 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4237 F:      drivers/net/ethernet/broadcom/bgmac*
4238 F:      drivers/net/ethernet/broadcom/unimac.h
4239
4240 BROADCOM KONA GPIO DRIVER
4241 M:      Ray Jui <rjui@broadcom.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 S:      Supported
4244 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4245 F:      drivers/gpio/gpio-bcm-kona.c
4246
4247 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4248 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4249 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4250 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4251 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4252 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4253 L:      linux-scsi@vger.kernel.org
4254 S:      Supported
4255 W:      https://www.broadcom.com/support/storage
4256 F:      drivers/scsi/mpi3mr/
4257
4258 BROADCOM NETXTREME-E ROCE DRIVER
4259 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4260 L:      linux-rdma@vger.kernel.org
4261 S:      Supported
4262 W:      http://www.broadcom.com
4263 F:      drivers/infiniband/hw/bnxt_re/
4264 F:      include/uapi/rdma/bnxt_re-abi.h
4265
4266 BROADCOM NVRAM DRIVER
4267 M:      Rafał Miłecki <zajec5@gmail.com>
4268 L:      linux-mips@vger.kernel.org
4269 S:      Maintained
4270 F:      drivers/firmware/broadcom/*
4271
4272 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4273 M:      Rafał Miłecki <rafal@milecki.pl>
4274 M:      Florian Fainelli <f.fainelli@gmail.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-pm@vger.kernel.org
4277 S:      Maintained
4278 T:      git git://github.com/broadcom/stblinux.git
4279 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4280 F:      include/dt-bindings/soc/bcm-pmb.h
4281
4282 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4283 M:      Rafał Miłecki <zajec5@gmail.com>
4284 L:      linux-wireless@vger.kernel.org
4285 S:      Maintained
4286 F:      drivers/bcma/
4287 F:      include/linux/bcma/
4288
4289 BROADCOM SPI DRIVER
4290 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4294 F:      drivers/spi/spi-bcm-qspi.*
4295 F:      drivers/spi/spi-brcmstb-qspi.c
4296 F:      drivers/spi/spi-iproc-qspi.c
4297
4298 BROADCOM STB AVS CPUFREQ DRIVER
4299 M:      Markus Mayer <mmayer@broadcom.com>
4300 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4304 F:      drivers/cpufreq/brcmstb*
4305
4306 BROADCOM STB AVS TMON DRIVER
4307 M:      Markus Mayer <mmayer@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pm@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4312 F:      drivers/thermal/broadcom/brcmstb*
4313
4314 BROADCOM STB DPFE DRIVER
4315 M:      Markus Mayer <mmayer@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4320 F:      drivers/memory/brcmstb_dpfe.c
4321
4322 BROADCOM STB NAND FLASH DRIVER
4323 M:      Brian Norris <computersforpeace@gmail.com>
4324 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-mtd@lists.infradead.org
4327 S:      Maintained
4328 F:      drivers/mtd/nand/raw/brcmnand/
4329 F:      include/linux/platform_data/brcmnand.h
4330
4331 BROADCOM STB PCIE DRIVER
4332 M:      Jim Quinlan <jim2101024@gmail.com>
4333 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4334 M:      Florian Fainelli <f.fainelli@gmail.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-pci@vger.kernel.org
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4339 F:      drivers/pci/controller/pcie-brcmstb.c
4340
4341 BROADCOM SYSTEMPORT ETHERNET DRIVER
4342 M:      Florian Fainelli <f.fainelli@gmail.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4347 F:      drivers/net/ethernet/broadcom/unimac.h
4348 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349
4350 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4351 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4352 M:      Prashant Sreedharan <prashant@broadcom.com>
4353 M:      Michael Chan <mchan@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/broadcom/tg3.*
4357
4358 BROADCOM VK DRIVER
4359 M:      Scott Branden <scott.branden@broadcom.com>
4360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361 S:      Supported
4362 F:      drivers/misc/bcm-vk/
4363 F:      include/uapi/linux/misc/bcm_vk.h
4364
4365 BROCADE BFA FC SCSI DRIVER
4366 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4367 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4368 L:      linux-scsi@vger.kernel.org
4369 S:      Supported
4370 F:      drivers/scsi/bfa/
4371
4372 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4373 M:      Rasesh Mody <rmody@marvell.com>
4374 M:      Sudarsana Kalluru <skalluru@marvell.com>
4375 M:      GR-Linux-NIC-Dev@marvell.com
4376 L:      netdev@vger.kernel.org
4377 S:      Supported
4378 F:      drivers/net/ethernet/brocade/bna/
4379
4380 BSG (block layer generic sg v4 driver)
4381 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4382 L:      linux-scsi@vger.kernel.org
4383 S:      Supported
4384 F:      block/bsg.c
4385 F:      include/linux/bsg.h
4386 F:      include/uapi/linux/bsg.h
4387
4388 BT87X AUDIO DRIVER
4389 M:      Clemens Ladisch <clemens@ladisch.de>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F:      Documentation/sound/cards/bt87x.rst
4394 F:      sound/pci/bt87x.c
4395
4396 BT8XXGPIO DRIVER
4397 M:      Michael Buesch <m@bues.ch>
4398 S:      Maintained
4399 W:      http://bu3sch.de/btgpio.php
4400 F:      drivers/gpio/gpio-bt8xx.c
4401
4402 BTRFS FILE SYSTEM
4403 M:      Chris Mason <clm@fb.com>
4404 M:      Josef Bacik <josef@toxicpanda.com>
4405 M:      David Sterba <dsterba@suse.com>
4406 L:      linux-btrfs@vger.kernel.org
4407 S:      Maintained
4408 W:      http://btrfs.wiki.kernel.org/
4409 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4410 C:      irc://irc.libera.chat/btrfs
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412 F:      Documentation/filesystems/btrfs.rst
4413 F:      fs/btrfs/
4414 F:      include/linux/btrfs*
4415 F:      include/uapi/linux/btrfs*
4416
4417 BTTV VIDEO4LINUX DRIVER
4418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4419 L:      linux-media@vger.kernel.org
4420 S:      Odd fixes
4421 W:      https://linuxtv.org
4422 T:      git git://linuxtv.org/media_tree.git
4423 F:      Documentation/driver-api/media/drivers/bttv*
4424 F:      drivers/media/pci/bt8xx/bttv*
4425
4426 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4427 M:      Chanwoo Choi <cw00.choi@samsung.com>
4428 L:      linux-pm@vger.kernel.org
4429 L:      linux-samsung-soc@vger.kernel.org
4430 S:      Maintained
4431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4432 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4433 F:      drivers/devfreq/exynos-bus.c
4434
4435 BUSLOGIC SCSI DRIVER
4436 M:      Khalid Aziz <khalid@gonehiking.org>
4437 L:      linux-scsi@vger.kernel.org
4438 S:      Maintained
4439 F:      drivers/scsi/BusLogic.*
4440 F:      drivers/scsi/FlashPoint.*
4441
4442 C-MEDIA CMI8788 DRIVER
4443 M:      Clemens Ladisch <clemens@ladisch.de>
4444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447 F:      sound/pci/oxygen/
4448
4449 C-SKY ARCHITECTURE
4450 M:      Guo Ren <guoren@kernel.org>
4451 L:      linux-csky@vger.kernel.org
4452 S:      Supported
4453 T:      git https://github.com/c-sky/csky-linux.git
4454 F:      Documentation/devicetree/bindings/csky/
4455 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4456 F:      Documentation/devicetree/bindings/timer/csky,*
4457 F:      arch/csky/
4458 F:      drivers/clocksource/timer-gx6605s.c
4459 F:      drivers/clocksource/timer-mp-csky.c
4460 F:      drivers/irqchip/irq-csky-*
4461 N:      csky
4462 K:      csky
4463
4464 CA8210 IEEE-802.15.4 RADIO DRIVER
4465 L:      linux-wpan@vger.kernel.org
4466 S:      Orphan
4467 W:      https://github.com/Cascoda/ca8210-linux.git
4468 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4469 F:      drivers/net/ieee802154/ca8210.c
4470
4471 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4472 M:      Damien Le Moal <damien.lemoal@wdc.com>
4473 L:      linux-riscv@lists.infradead.org
4474 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4475 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4476 F:      drivers/pinctrl/pinctrl-k210.c
4477
4478 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4479 M:      Damien Le Moal <damien.lemoal@wdc.com>
4480 L:      linux-kernel@vger.kernel.org
4481 L:      linux-riscv@lists.infradead.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4484 F:      drivers/reset/reset-k210.c
4485
4486 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4487 M:      Damien Le Moal <damien.lemoal@wdc.com>
4488 L:      linux-riscv@lists.infradead.org
4489 S:      Maintained
4490 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4491 F:      drivers/soc/canaan/
4492 F:      include/soc/canaan/
4493
4494 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495 M:      David Howells <dhowells@redhat.com>
4496 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4497 S:      Supported
4498 F:      Documentation/filesystems/caching/cachefiles.rst
4499 F:      fs/cachefiles/
4500
4501 CADENCE MIPI-CSI2 BRIDGES
4502 M:      Maxime Ripard <mripard@kernel.org>
4503 L:      linux-media@vger.kernel.org
4504 S:      Maintained
4505 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4506 F:      drivers/media/platform/cadence/cdns-csi2*
4507
4508 CADENCE NAND DRIVER
4509 L:      linux-mtd@lists.infradead.org
4510 S:      Orphan
4511 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4512 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4513
4514 CADENCE USB3 DRD IP DRIVER
4515 M:      Peter Chen <peter.chen@kernel.org>
4516 M:      Pawel Laszczak <pawell@cadence.com>
4517 R:      Roger Quadros <rogerq@kernel.org>
4518 R:      Aswath Govindraju <a-govindraju@ti.com>
4519 L:      linux-usb@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4523 F:      drivers/usb/cdns3/
4524 X:      drivers/usb/cdns3/cdnsp*
4525
4526 CADENCE USBSSP DRD IP DRIVER
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 L:      linux-usb@vger.kernel.org
4529 S:      Maintained
4530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531 F:      drivers/usb/cdns3/
4532 X:      drivers/usb/cdns3/cdns3*
4533
4534 CADET FM/AM RADIO RECEIVER DRIVER
4535 M:      Hans Verkuil <hverkuil@xs4all.nl>
4536 L:      linux-media@vger.kernel.org
4537 S:      Maintained
4538 W:      https://linuxtv.org
4539 T:      git git://linuxtv.org/media_tree.git
4540 F:      drivers/media/radio/radio-cadet*
4541
4542 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543 L:      linux-media@vger.kernel.org
4544 S:      Orphan
4545 T:      git git://linuxtv.org/media_tree.git
4546 F:      Documentation/admin-guide/media/cafe_ccic*
4547 F:      drivers/media/platform/marvell/
4548
4549 CAIF NETWORK LAYER
4550 L:      netdev@vger.kernel.org
4551 S:      Orphan
4552 F:      Documentation/networking/caif/
4553 F:      drivers/net/caif/
4554 F:      include/net/caif/
4555 F:      include/uapi/linux/caif/
4556 F:      net/caif/
4557
4558 CAKE QDISC
4559 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4560 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4561 S:      Maintained
4562 F:      net/sched/sch_cake.c
4563
4564 CAN NETWORK DRIVERS
4565 M:      Wolfgang Grandegger <wg@grandegger.com>
4566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 W:      https://github.com/linux-can
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572 F:      Documentation/devicetree/bindings/net/can/
4573 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4574 F:      drivers/net/can/
4575 F:      drivers/phy/phy-can-transceiver.c
4576 F:      include/linux/can/bittiming.h
4577 F:      include/linux/can/dev.h
4578 F:      include/linux/can/length.h
4579 F:      include/linux/can/platform/
4580 F:      include/linux/can/rx-offload.h
4581 F:      include/uapi/linux/can/error.h
4582 F:      include/uapi/linux/can/netlink.h
4583 F:      include/uapi/linux/can/vxcan.h
4584
4585 CAN NETWORK LAYER
4586 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4587 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4588 L:      linux-can@vger.kernel.org
4589 S:      Maintained
4590 W:      https://github.com/linux-can
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593 F:      Documentation/networking/can.rst
4594 F:      include/linux/can/can-ml.h
4595 F:      include/linux/can/core.h
4596 F:      include/linux/can/skb.h
4597 F:      include/net/netns/can.h
4598 F:      include/uapi/linux/can.h
4599 F:      include/uapi/linux/can/bcm.h
4600 F:      include/uapi/linux/can/gw.h
4601 F:      include/uapi/linux/can/isotp.h
4602 F:      include/uapi/linux/can/raw.h
4603 F:      net/can/
4604
4605 CAN-J1939 NETWORK LAYER
4606 M:      Robin van der Gracht <robin@protonic.nl>
4607 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4608 R:      kernel@pengutronix.de
4609 L:      linux-can@vger.kernel.org
4610 S:      Maintained
4611 F:      Documentation/networking/j1939.rst
4612 F:      include/uapi/linux/can/j1939.h
4613 F:      net/can/j1939/
4614
4615 CAPABILITIES
4616 M:      Serge Hallyn <serge@hallyn.com>
4617 L:      linux-security-module@vger.kernel.org
4618 S:      Supported
4619 F:      include/linux/capability.h
4620 F:      include/uapi/linux/capability.h
4621 F:      kernel/capability.c
4622 F:      security/commoncap.c
4623
4624 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625 M:      Kevin Tsai <ktsai@capellamicro.com>
4626 S:      Maintained
4627 F:      drivers/iio/light/cm*
4628
4629 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630 M:      Christian Lamparter <chunkeey@googlemail.com>
4631 L:      linux-wireless@vger.kernel.org
4632 S:      Maintained
4633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634 F:      drivers/net/wireless/ath/carl9170/
4635
4636 CAVIUM I2C DRIVER
4637 M:      Robert Richter <rric@kernel.org>
4638 S:      Odd Fixes
4639 W:      http://www.marvell.com
4640 F:      drivers/i2c/busses/i2c-octeon*
4641 F:      drivers/i2c/busses/i2c-thunderx*
4642
4643 CAVIUM LIQUIDIO NETWORK DRIVER
4644 M:      Derek Chickles <dchickles@marvell.com>
4645 M:      Satanand Burla <sburla@marvell.com>
4646 M:      Felix Manlunas <fmanlunas@marvell.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 W:      http://www.marvell.com
4650 F:      drivers/net/ethernet/cavium/liquidio/
4651
4652 CAVIUM MMC DRIVER
4653 M:      Robert Richter <rric@kernel.org>
4654 S:      Odd Fixes
4655 W:      http://www.marvell.com
4656 F:      drivers/mmc/host/cavium*
4657
4658 CAVIUM OCTEON-TX CRYPTO DRIVER
4659 M:      George Cherian <gcherian@marvell.com>
4660 L:      linux-crypto@vger.kernel.org
4661 S:      Supported
4662 W:      http://www.marvell.com
4663 F:      drivers/crypto/cavium/cpt/
4664
4665 CAVIUM THUNDERX2 ARM64 SOC
4666 M:      Robert Richter <rric@kernel.org>
4667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668 S:      Odd Fixes
4669 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672 CBS/ETF/TAPRIO QDISCS
4673 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674 S:      Maintained
4675 L:      netdev@vger.kernel.org
4676 F:      net/sched/sch_cbs.c
4677 F:      net/sched/sch_etf.c
4678 F:      net/sched/sch_taprio.c
4679
4680 CC2520 IEEE-802.15.4 RADIO DRIVER
4681 M:      Varka Bhadram <varkabhadram@gmail.com>
4682 L:      linux-wpan@vger.kernel.org
4683 S:      Maintained
4684 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685 F:      drivers/net/ieee802154/cc2520.c
4686 F:      include/linux/spi/cc2520.h
4687
4688 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4689 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      drivers/crypto/ccree/
4694
4695 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4696 M:      Hadar Gat <hadar.gat@arm.com>
4697 L:      linux-crypto@vger.kernel.org
4698 S:      Supported
4699 F:      drivers/char/hw_random/cctrng.c
4700 F:      drivers/char/hw_random/cctrng.h
4701 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703
4704 CEC FRAMEWORK
4705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Supported
4708 W:      http://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4711 F:      Documentation/devicetree/bindings/media/cec.txt
4712 F:      Documentation/driver-api/media/cec-core.rst
4713 F:      Documentation/userspace-api/media/cec
4714 F:      drivers/media/cec/
4715 F:      drivers/media/rc/keymaps/rc-cec.c
4716 F:      include/media/cec-notifier.h
4717 F:      include/media/cec.h
4718 F:      include/uapi/linux/cec-funcs.h
4719 F:      include/uapi/linux/cec.h
4720
4721 CEC GPIO DRIVER
4722 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723 L:      linux-media@vger.kernel.org
4724 S:      Supported
4725 W:      http://linuxtv.org
4726 T:      git git://linuxtv.org/media_tree.git
4727 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4728 F:      drivers/media/cec/platform/cec-gpio/
4729
4730 CELL BROADBAND ENGINE ARCHITECTURE
4731 M:      Arnd Bergmann <arnd@arndb.de>
4732 L:      linuxppc-dev@lists.ozlabs.org
4733 S:      Supported
4734 W:      http://www.ibm.com/developerworks/power/cell/
4735 F:      arch/powerpc/include/asm/cell*.h
4736 F:      arch/powerpc/include/asm/spu*.h
4737 F:      arch/powerpc/include/uapi/asm/spu*.h
4738 F:      arch/powerpc/platforms/cell/
4739
4740 CELLWISE CW2015 BATTERY DRIVER
4741 M:      Tobias Schrammm <t.schramm@manjaro.org>
4742 S:      Maintained
4743 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4744 F:      drivers/power/supply/cw2015_battery.c
4745
4746 CEPH COMMON CODE (LIBCEPH)
4747 M:      Ilya Dryomov <idryomov@gmail.com>
4748 M:      Xiubo Li <xiubli@redhat.com>
4749 R:      Jeff Layton <jlayton@kernel.org>
4750 L:      ceph-devel@vger.kernel.org
4751 S:      Supported
4752 W:      http://ceph.com/
4753 T:      git git://github.com/ceph/ceph-client.git
4754 F:      include/linux/ceph/
4755 F:      include/linux/crush/
4756 F:      net/ceph/
4757
4758 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 M:      Ilya Dryomov <idryomov@gmail.com>
4761 R:      Jeff Layton <jlayton@kernel.org>
4762 L:      ceph-devel@vger.kernel.org
4763 S:      Supported
4764 W:      http://ceph.com/
4765 T:      git git://github.com/ceph/ceph-client.git
4766 F:      Documentation/filesystems/ceph.rst
4767 F:      fs/ceph/
4768
4769 CERTIFICATE HANDLING
4770 M:      David Howells <dhowells@redhat.com>
4771 M:      David Woodhouse <dwmw2@infradead.org>
4772 L:      keyrings@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/admin-guide/module-signing.rst
4775 F:      certs/
4776 F:      scripts/check-blacklist-hashes.awk
4777 F:      scripts/sign-file.c
4778 F:      tools/certs/
4779
4780 CFAG12864B LCD DRIVER
4781 M:      Miguel Ojeda <ojeda@kernel.org>
4782 S:      Maintained
4783 F:      drivers/auxdisplay/cfag12864b.c
4784 F:      include/linux/cfag12864b.h
4785
4786 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4787 M:      Miguel Ojeda <ojeda@kernel.org>
4788 S:      Maintained
4789 F:      drivers/auxdisplay/cfag12864bfb.c
4790 F:      include/linux/cfag12864b.h
4791
4792 CHAR and MISC DRIVERS
4793 M:      Arnd Bergmann <arnd@arndb.de>
4794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4795 S:      Supported
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4797 F:      drivers/char/
4798 F:      drivers/misc/
4799 F:      include/linux/miscdevice.h
4800 X:      drivers/char/agp/
4801 X:      drivers/char/hw_random/
4802 X:      drivers/char/ipmi/
4803 X:      drivers/char/random.c
4804 X:      drivers/char/tpm/
4805
4806 CHECKPATCH
4807 M:      Andy Whitcroft <apw@canonical.com>
4808 M:      Joe Perches <joe@perches.com>
4809 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4810 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4811 S:      Maintained
4812 F:      scripts/checkpatch.pl
4813
4814 CHECKPATCH DOCUMENTATION
4815 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4816 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817 R:      Joe Perches <joe@perches.com>
4818 S:      Maintained
4819 F:      Documentation/dev-tools/checkpatch.rst
4820
4821 CHINESE DOCUMENTATION
4822 M:      Alex Shi <alexs@kernel.org>
4823 M:      Yanteng Si <siyanteng@loongson.cn>
4824 S:      Maintained
4825 F:      Documentation/translations/zh_CN/
4826
4827 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4828 M:      Peter Chen <peter.chen@kernel.org>
4829 L:      linux-usb@vger.kernel.org
4830 S:      Maintained
4831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4832 F:      drivers/usb/chipidea/
4833
4834 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4835 M:      Hans de Goede <hdegoede@redhat.com>
4836 L:      linux-input@vger.kernel.org
4837 S:      Maintained
4838 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4839 F:      drivers/input/touchscreen/chipone_icn8318.c
4840
4841 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4842 M:      Hans de Goede <hdegoede@redhat.com>
4843 L:      linux-input@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/input/touchscreen/chipone_icn8505.c
4846
4847 CHROME HARDWARE PLATFORM SUPPORT
4848 M:      Benson Leung <bleung@chromium.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4852 F:      drivers/platform/chrome/
4853
4854 CHROMEOS EC CODEC DRIVER
4855 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4856 M:      Tzung-Bi Shih <tzungbi@google.com>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4861 F:      sound/soc/codecs/cros_ec_codec.*
4862
4863 CHROMEOS EC SUBDRIVERS
4864 M:      Benson Leung <bleung@chromium.org>
4865 R:      Guenter Roeck <groeck@chromium.org>
4866 L:      chrome-platform@lists.linux.dev
4867 S:      Maintained
4868 F:      drivers/power/supply/cros_usbpd-charger.c
4869 N:      cros_ec
4870 N:      cros-ec
4871
4872 CHROMEOS EC USB TYPE-C DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_typec.c
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHRONTEL CH7322 CEC DRIVER
4886 M:      Joe Tessler <jrt@google.com>
4887 L:      linux-media@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://linuxtv.org/media_tree.git
4890 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4891 F:      drivers/media/cec/i2c/ch7322.c
4892
4893 CIRRUS LOGIC AUDIO CODEC DRIVERS
4894 M:      James Schulman <james.schulman@cirrus.com>
4895 M:      David Rhodes <david.rhodes@cirrus.com>
4896 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4897 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4899 L:      patches@opensource.cirrus.com
4900 S:      Maintained
4901 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4902 F:      include/dt-bindings/sound/cs*
4903 F:      sound/pci/hda/cs*
4904 F:      sound/soc/codecs/cs*
4905
4906 CIRRUS LOGIC DSP FIRMWARE DRIVER
4907 M:      Simon Trimmer <simont@opensource.cirrus.com>
4908 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4909 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4910 L:      patches@opensource.cirrus.com
4911 S:      Supported
4912 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4913 T:      git https://github.com/CirrusLogic/linux-drivers.git
4914 F:      drivers/firmware/cirrus/*
4915 F:      include/linux/firmware/cirrus/*
4916
4917 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4919 L:      netdev@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923 CIRRUS LOGIC LOCHNAGAR DRIVER
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      patches@opensource.cirrus.com
4927 S:      Supported
4928 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933 F:      Documentation/hwmon/lochnagar.rst
4934 F:      drivers/clk/clk-lochnagar.c
4935 F:      drivers/hwmon/lochnagar-hwmon.c
4936 F:      drivers/mfd/lochnagar-i2c.c
4937 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938 F:      drivers/regulator/lochnagar-regulator.c
4939 F:      include/dt-bindings/clk/lochnagar.h
4940 F:      include/dt-bindings/pinctrl/lochnagar.h
4941 F:      include/linux/mfd/lochnagar*
4942 F:      sound/soc/codecs/lochnagar-sc.c
4943
4944 CIRRUS LOGIC MADERA CODEC DRIVERS
4945 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4946 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4948 L:      patches@opensource.cirrus.com
4949 S:      Supported
4950 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4951 T:      git https://github.com/CirrusLogic/linux-drivers.git
4952 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955 F:      drivers/gpio/gpio-madera*
4956 F:      drivers/irqchip/irq-madera*
4957 F:      drivers/mfd/cs47l*
4958 F:      drivers/mfd/madera*
4959 F:      drivers/pinctrl/cirrus/*
4960 F:      include/dt-bindings/sound/madera*
4961 F:      include/linux/irqchip/irq-madera*
4962 F:      include/linux/mfd/madera/*
4963 F:      include/sound/madera*
4964 F:      sound/soc/codecs/cs47l*
4965 F:      sound/soc/codecs/madera*
4966
4967 CISCO FCOE HBA DRIVER
4968 M:      Satish Kharat <satishkh@cisco.com>
4969 M:      Sesidhar Baddela <sebaddel@cisco.com>
4970 M:      Karan Tilak Kumar <kartilak@cisco.com>
4971 L:      linux-scsi@vger.kernel.org
4972 S:      Supported
4973 F:      drivers/scsi/fnic/
4974
4975 CISCO SCSI HBA DRIVER
4976 M:      Karan Tilak Kumar <kartilak@cisco.com>
4977 M:      Sesidhar Baddela <sebaddel@cisco.com>
4978 L:      linux-scsi@vger.kernel.org
4979 S:      Supported
4980 F:      drivers/scsi/snic/
4981
4982 CISCO VIC ETHERNET NIC DRIVER
4983 M:      Christian Benvenuti <benve@cisco.com>
4984 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4985 S:      Supported
4986 F:      drivers/net/ethernet/cisco/enic/
4987
4988 CISCO VIC LOW LATENCY NIC DRIVER
4989 M:      Christian Benvenuti <benve@cisco.com>
4990 M:      Nelson Escobar <neescoba@cisco.com>
4991 S:      Supported
4992 F:      drivers/infiniband/hw/usnic/
4993
4994 CLANG-FORMAT FILE
4995 M:      Miguel Ojeda <ojeda@kernel.org>
4996 S:      Maintained
4997 F:      .clang-format
4998
4999 CLANG/LLVM BUILD SUPPORT
5000 M:      Nathan Chancellor <nathan@kernel.org>
5001 M:      Nick Desaulniers <ndesaulniers@google.com>
5002 R:      Tom Rix <trix@redhat.com>
5003 L:      llvm@lists.linux.dev
5004 S:      Supported
5005 W:      https://clangbuiltlinux.github.io/
5006 B:      https://github.com/ClangBuiltLinux/linux/issues
5007 C:      irc://irc.libera.chat/clangbuiltlinux
5008 F:      Documentation/kbuild/llvm.rst
5009 F:      include/linux/compiler-clang.h
5010 F:      scripts/Makefile.clang
5011 F:      scripts/clang-tools/
5012 K:      \b(?i:clang|llvm)\b
5013
5014 CLANG CONTROL FLOW INTEGRITY SUPPORT
5015 M:      Sami Tolvanen <samitolvanen@google.com>
5016 M:      Kees Cook <keescook@chromium.org>
5017 R:      Nathan Chancellor <nathan@kernel.org>
5018 R:      Nick Desaulniers <ndesaulniers@google.com>
5019 L:      llvm@lists.linux.dev
5020 S:      Supported
5021 B:      https://github.com/ClangBuiltLinux/linux/issues
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023 F:      include/linux/cfi.h
5024 F:      kernel/cfi.c
5025
5026 CLK API
5027 M:      Russell King <linux@armlinux.org.uk>
5028 L:      linux-clk@vger.kernel.org
5029 S:      Maintained
5030 F:      include/linux/clk.h
5031
5032 CLOCKSOURCE, CLOCKEVENT DRIVERS
5033 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5034 M:      Thomas Gleixner <tglx@linutronix.de>
5035 L:      linux-kernel@vger.kernel.org
5036 S:      Supported
5037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038 F:      Documentation/devicetree/bindings/timer/
5039 F:      drivers/clocksource/
5040
5041 CMPC ACPI DRIVER
5042 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5044 L:      platform-driver-x86@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/platform/x86/classmate-laptop.c
5047
5048 COBALT MEDIA DRIVER
5049 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050 L:      linux-media@vger.kernel.org
5051 S:      Supported
5052 W:      https://linuxtv.org
5053 T:      git git://linuxtv.org/media_tree.git
5054 F:      drivers/media/pci/cobalt/
5055
5056 COCCINELLE/Semantic Patches (SmPL)
5057 M:      Julia Lawall <Julia.Lawall@inria.fr>
5058 M:      Nicolas Palix <nicolas.palix@imag.fr>
5059 L:      cocci@inria.fr (moderated for non-subscribers)
5060 S:      Supported
5061 W:      https://coccinelle.gitlabpages.inria.fr/website/
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063 F:      Documentation/dev-tools/coccinelle.rst
5064 F:      scripts/coccicheck
5065 F:      scripts/coccinelle/
5066
5067 CODA FILE SYSTEM
5068 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5069 M:      coda@cs.cmu.edu
5070 L:      codalist@coda.cs.cmu.edu
5071 S:      Maintained
5072 W:      http://www.coda.cs.cmu.edu/
5073 F:      Documentation/filesystems/coda.rst
5074 F:      fs/coda/
5075 F:      include/linux/coda*.h
5076 F:      include/uapi/linux/coda*.h
5077
5078 CODA V4L2 MEM2MEM DRIVER
5079 M:      Philipp Zabel <p.zabel@pengutronix.de>
5080 L:      linux-media@vger.kernel.org
5081 S:      Maintained
5082 F:      Documentation/devicetree/bindings/media/coda.yaml
5083 F:      drivers/media/platform/chips-media/
5084
5085 CODE OF CONDUCT
5086 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087 S:      Supported
5088 F:      Documentation/process/code-of-conduct-interpretation.rst
5089 F:      Documentation/process/code-of-conduct.rst
5090
5091 COMEDI DRIVERS
5092 M:      Ian Abbott <abbotti@mev.co.uk>
5093 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5094 S:      Odd Fixes
5095 F:      drivers/comedi/
5096 F:      include/linux/comedi/
5097 F:      include/uapi/linux/comedi.h
5098
5099 COMMON CLK FRAMEWORK
5100 M:      Michael Turquette <mturquette@baylibre.com>
5101 M:      Stephen Boyd <sboyd@kernel.org>
5102 L:      linux-clk@vger.kernel.org
5103 S:      Maintained
5104 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106 F:      Documentation/devicetree/bindings/clock/
5107 F:      drivers/clk/
5108 F:      include/dt-bindings/clock/
5109 F:      include/linux/clk-pr*
5110 F:      include/linux/clk/
5111 F:      include/linux/of_clk.h
5112 X:      drivers/clk/clkdev.c
5113
5114 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5115 M:      Steve French <sfrench@samba.org>
5116 L:      linux-cifs@vger.kernel.org
5117 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5118 S:      Supported
5119 W:      http://linux-cifs.samba.org/
5120 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5121 F:      Documentation/admin-guide/cifs/
5122 F:      fs/cifs/
5123 F:      fs/smbfs_common/
5124
5125 COMPACTPCI HOTPLUG CORE
5126 M:      Scott Murray <scott@spiteful.org>
5127 L:      linux-pci@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/pci/hotplug/cpci_hotplug*
5130
5131 COMPACTPCI HOTPLUG GENERIC DRIVER
5132 M:      Scott Murray <scott@spiteful.org>
5133 L:      linux-pci@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/pci/hotplug/cpcihp_generic.c
5136
5137 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5142
5143 COMPAL LAPTOP SUPPORT
5144 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5145 L:      platform-driver-x86@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/platform/x86/compal-laptop.c
5148
5149 COMPILER ATTRIBUTES
5150 M:      Miguel Ojeda <ojeda@kernel.org>
5151 R:      Nick Desaulniers <ndesaulniers@google.com>
5152 S:      Maintained
5153 F:      include/linux/compiler_attributes.h
5154
5155 COMPUTE EXPRESS LINK (CXL)
5156 M:      Alison Schofield <alison.schofield@intel.com>
5157 M:      Vishal Verma <vishal.l.verma@intel.com>
5158 M:      Ira Weiny <ira.weiny@intel.com>
5159 M:      Ben Widawsky <bwidawsk@kernel.org>
5160 M:      Dan Williams <dan.j.williams@intel.com>
5161 L:      linux-cxl@vger.kernel.org
5162 S:      Maintained
5163 F:      drivers/cxl/
5164 F:      include/uapi/linux/cxl_mem.h
5165
5166 CONEXANT ACCESSRUNNER USB DRIVER
5167 L:      accessrunner-general@lists.sourceforge.net
5168 S:      Orphan
5169 W:      http://accessrunner.sourceforge.net/
5170 F:      drivers/usb/atm/cxacru.c
5171
5172 CONFIGFS
5173 M:      Joel Becker <jlbec@evilplan.org>
5174 M:      Christoph Hellwig <hch@lst.de>
5175 S:      Supported
5176 T:      git git://git.infradead.org/users/hch/configfs.git
5177 F:      fs/configfs/
5178 F:      include/linux/configfs.h
5179 F:      samples/configfs/
5180
5181 CONSOLE SUBSYSTEM
5182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5183 S:      Supported
5184 F:      drivers/video/console/
5185 F:      include/linux/console*
5186
5187 CONTEXT TRACKING
5188 M:      Frederic Weisbecker <frederic@kernel.org>
5189 M:      "Paul E. McKenney" <paulmck@kernel.org>
5190 S:      Maintained
5191 F:      kernel/context_tracking.c
5192 F:      include/linux/context_tracking*
5193
5194 CONTROL GROUP (CGROUP)
5195 M:      Tejun Heo <tj@kernel.org>
5196 M:      Zefan Li <lizefan.x@bytedance.com>
5197 M:      Johannes Weiner <hannes@cmpxchg.org>
5198 L:      cgroups@vger.kernel.org
5199 S:      Maintained
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201 F:      Documentation/admin-guide/cgroup-v1/
5202 F:      Documentation/admin-guide/cgroup-v2.rst
5203 F:      include/linux/cgroup*
5204 F:      kernel/cgroup/
5205 F:      tools/testing/selftests/cgroup/
5206
5207 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5208 M:      Tejun Heo <tj@kernel.org>
5209 M:      Jens Axboe <axboe@kernel.dk>
5210 L:      cgroups@vger.kernel.org
5211 L:      linux-block@vger.kernel.org
5212 T:      git git://git.kernel.dk/linux-block
5213 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5214 F:      block/bfq-cgroup.c
5215 F:      block/blk-cgroup.c
5216 F:      block/blk-iolatency.c
5217 F:      block/blk-throttle.c
5218 F:      include/linux/blk-cgroup.h
5219
5220 CONTROL GROUP - CPUSET
5221 M:      Zefan Li <lizefan.x@bytedance.com>
5222 L:      cgroups@vger.kernel.org
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5226 F:      include/linux/cpuset.h
5227 F:      kernel/cgroup/cpuset.c
5228
5229 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5230 M:      Johannes Weiner <hannes@cmpxchg.org>
5231 M:      Michal Hocko <mhocko@kernel.org>
5232 M:      Roman Gushchin <roman.gushchin@linux.dev>
5233 M:      Shakeel Butt <shakeelb@google.com>
5234 R:      Muchun Song <songmuchun@bytedance.com>
5235 L:      cgroups@vger.kernel.org
5236 L:      linux-mm@kvack.org
5237 S:      Maintained
5238 F:      mm/memcontrol.c
5239 F:      mm/swap_cgroup.c
5240 F:      tools/testing/selftests/cgroup/memcg_protection.m
5241 F:      tools/testing/selftests/cgroup/test_kmem.c
5242 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5243
5244 CORETEMP HARDWARE MONITORING DRIVER
5245 M:      Fenghua Yu <fenghua.yu@intel.com>
5246 L:      linux-hwmon@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/hwmon/coretemp.rst
5249 F:      drivers/hwmon/coretemp.c
5250
5251 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5252 M:      Marius Zachmann <mail@mariuszachmann.de>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/hwmon/corsair-cpro.c
5256
5257 CORSAIR-PSU HARDWARE MONITOR DRIVER
5258 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5259 L:      linux-hwmon@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/hwmon/corsair-psu.rst
5262 F:      drivers/hwmon/corsair-psu.c
5263
5264 COUNTER SUBSYSTEM
5265 M:      William Breathitt Gray <william.gray@linaro.org>
5266 L:      linux-iio@vger.kernel.org
5267 S:      Maintained
5268 T:      git https://git.linaro.org/people/william.gray/counter.git
5269 F:      Documentation/ABI/testing/sysfs-bus-counter
5270 F:      Documentation/driver-api/generic-counter.rst
5271 F:      drivers/counter/
5272 F:      include/linux/counter.h
5273 F:      include/uapi/linux/counter.h
5274 F:      tools/counter/
5275
5276 CP2615 I2C DRIVER
5277 M:      Bence Csókás <bence98@sch.bme.hu>
5278 S:      Maintained
5279 F:      drivers/i2c/busses/i2c-cp2615.c
5280
5281 CPMAC ETHERNET DRIVER
5282 M:      Florian Fainelli <f.fainelli@gmail.com>
5283 L:      netdev@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/net/ethernet/ti/cpmac.c
5286
5287 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5288 M:      Viresh Kumar <viresh.kumar@linaro.org>
5289 M:      Sudeep Holla <sudeep.holla@arm.com>
5290 L:      linux-pm@vger.kernel.org
5291 S:      Maintained
5292 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5293 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5294
5295 CPU FREQUENCY SCALING FRAMEWORK
5296 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5297 M:      Viresh Kumar <viresh.kumar@linaro.org>
5298 L:      linux-pm@vger.kernel.org
5299 S:      Maintained
5300 B:      https://bugzilla.kernel.org
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5303 F:      Documentation/admin-guide/pm/cpufreq.rst
5304 F:      Documentation/admin-guide/pm/intel_pstate.rst
5305 F:      Documentation/cpu-freq/
5306 F:      Documentation/devicetree/bindings/cpufreq/
5307 F:      drivers/cpufreq/
5308 F:      include/linux/cpufreq.h
5309 F:      include/linux/sched/cpufreq.h
5310 F:      kernel/sched/cpufreq*.c
5311 F:      tools/testing/selftests/cpufreq/
5312
5313 CPU IDLE TIME MANAGEMENT FRAMEWORK
5314 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5315 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5316 L:      linux-pm@vger.kernel.org
5317 S:      Maintained
5318 B:      https://bugzilla.kernel.org
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5320 F:      Documentation/admin-guide/pm/cpuidle.rst
5321 F:      Documentation/driver-api/pm/cpuidle.rst
5322 F:      drivers/cpuidle/
5323 F:      include/linux/cpuidle.h
5324
5325 CPU POWER MONITORING SUBSYSTEM
5326 M:      Thomas Renninger <trenn@suse.com>
5327 M:      Shuah Khan <shuah@kernel.org>
5328 M:      Shuah Khan <skhan@linuxfoundation.org>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 F:      tools/power/cpupower/
5332
5333 CPUID/MSR DRIVER
5334 M:      "H. Peter Anvin" <hpa@zytor.com>
5335 S:      Maintained
5336 F:      arch/x86/kernel/cpuid.c
5337 F:      arch/x86/kernel/msr.c
5338
5339 CPUIDLE DRIVER - ARM BIG LITTLE
5340 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5341 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5342 L:      linux-pm@vger.kernel.org
5343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5344 S:      Maintained
5345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346 F:      drivers/cpuidle/cpuidle-big_little.c
5347
5348 CPUIDLE DRIVER - ARM EXYNOS
5349 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 M:      Kukjin Kim <kgene@kernel.org>
5352 L:      linux-pm@vger.kernel.org
5353 L:      linux-samsung-soc@vger.kernel.org
5354 S:      Supported
5355 F:      arch/arm/mach-exynos/pm.c
5356 F:      drivers/cpuidle/cpuidle-exynos.c
5357 F:      include/linux/platform_data/cpuidle-exynos.h
5358
5359 CPUIDLE DRIVER - ARM PSCI
5360 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5361 M:      Sudeep Holla <sudeep.holla@arm.com>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364 S:      Supported
5365 F:      drivers/cpuidle/cpuidle-psci.c
5366
5367 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5368 M:      Ulf Hansson <ulf.hansson@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371 S:      Supported
5372 F:      drivers/cpuidle/cpuidle-psci.h
5373 F:      drivers/cpuidle/cpuidle-psci-domain.c
5374
5375 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5376 M:      Ulf Hansson <ulf.hansson@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Supported
5379 F:      drivers/cpuidle/dt_idle_genpd.c
5380 F:      drivers/cpuidle/dt_idle_genpd.h
5381
5382 CPUIDLE DRIVER - RISC-V SBI
5383 M:      Anup Patel <anup@brainfault.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-riscv@lists.infradead.org
5386 S:      Maintained
5387 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5388
5389 CRAMFS FILESYSTEM
5390 M:      Nicolas Pitre <nico@fluxnic.net>
5391 S:      Maintained
5392 F:      Documentation/filesystems/cramfs.rst
5393 F:      fs/cramfs/
5394
5395 CREATIVE SB0540
5396 M:      Bastien Nocera <hadess@hadess.net>
5397 L:      linux-input@vger.kernel.org
5398 S:      Maintained
5399 F:      drivers/hid/hid-creative-sb0540.c
5400
5401 CRYPTO API
5402 M:      Herbert Xu <herbert@gondor.apana.org.au>
5403 M:      "David S. Miller" <davem@davemloft.net>
5404 L:      linux-crypto@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5408 F:      Documentation/crypto/
5409 F:      Documentation/devicetree/bindings/crypto/
5410 F:      arch/*/crypto/
5411 F:      crypto/
5412 F:      drivers/crypto/
5413 F:      include/crypto/
5414 F:      include/linux/crypto*
5415 F:      lib/crypto/
5416
5417 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5418 M:      Neil Horman <nhorman@tuxdriver.com>
5419 L:      linux-crypto@vger.kernel.org
5420 S:      Maintained
5421 F:      crypto/ansi_cprng.c
5422 F:      crypto/rng.c
5423
5424 CS3308 MEDIA DRIVER
5425 M:      Hans Verkuil <hverkuil@xs4all.nl>
5426 L:      linux-media@vger.kernel.org
5427 S:      Odd Fixes
5428 W:      http://linuxtv.org
5429 T:      git git://linuxtv.org/media_tree.git
5430 F:      drivers/media/i2c/cs3308.c
5431
5432 CS5535 Audio ALSA driver
5433 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5434 S:      Maintained
5435 F:      sound/pci/cs5535audio/
5436
5437 CSI DRIVERS FOR ALLWINNER V3s
5438 M:      Yong Deng <yong.deng@magewell.com>
5439 L:      linux-media@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5443 F:      drivers/media/platform/sunxi/sun6i-csi/
5444
5445 CTU CAN FD DRIVER
5446 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447 M:      Ondrej Ille <ondrej.ille@gmail.com>
5448 L:      linux-can@vger.kernel.org
5449 S:      Maintained
5450 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451 F:      drivers/net/can/ctucanfd/
5452
5453 CW1200 WLAN driver
5454 M:      Solomon Peachy <pizza@shaftnet.org>
5455 S:      Maintained
5456 F:      drivers/net/wireless/st/cw1200/
5457
5458 CX18 VIDEO4LINUX DRIVER
5459 M:      Andy Walls <awalls@md.metrocast.net>
5460 L:      linux-media@vger.kernel.org
5461 S:      Maintained
5462 W:      https://linuxtv.org
5463 T:      git git://linuxtv.org/media_tree.git
5464 F:      drivers/media/pci/cx18/
5465 F:      include/uapi/linux/ivtv*
5466
5467 CX2341X MPEG ENCODER HELPER MODULE
5468 M:      Hans Verkuil <hverkuil@xs4all.nl>
5469 L:      linux-media@vger.kernel.org
5470 S:      Maintained
5471 W:      https://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/common/cx2341x*
5474 F:      include/media/drv-intf/cx2341x.h
5475
5476 CX24120 MEDIA DRIVER
5477 M:      Jemma Denson <jdenson@gmail.com>
5478 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5479 L:      linux-media@vger.kernel.org
5480 S:      Maintained
5481 W:      https://linuxtv.org
5482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5483 F:      drivers/media/dvb-frontends/cx24120*
5484
5485 CX88 VIDEO4LINUX DRIVER
5486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd fixes
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      Documentation/driver-api/media/drivers/cx88*
5492 F:      drivers/media/pci/cx88/
5493
5494 CXD2820R MEDIA DRIVER
5495 M:      Antti Palosaari <crope@iki.fi>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 W:      https://linuxtv.org
5499 W:      http://palosaari.fi/linux/
5500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5501 T:      git git://linuxtv.org/anttip/media_tree.git
5502 F:      drivers/media/dvb-frontends/cxd2820r*
5503
5504 CXGB3 ETHERNET DRIVER (CXGB3)
5505 M:      Raju Rangoju <rajur@chelsio.com>
5506 L:      netdev@vger.kernel.org
5507 S:      Supported
5508 W:      http://www.chelsio.com
5509 F:      drivers/net/ethernet/chelsio/cxgb3/
5510
5511 CXGB3 ISCSI DRIVER (CXGB3I)
5512 M:      Karen Xie <kxie@chelsio.com>
5513 L:      linux-scsi@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/scsi/cxgbi/cxgb3i
5517
5518 CXGB4 CRYPTO DRIVER (chcr)
5519 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5520 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5521 M:      Rohit Maheshwari <rohitm@chelsio.com>
5522 L:      linux-crypto@vger.kernel.org
5523 S:      Supported
5524 W:      http://www.chelsio.com
5525 F:      drivers/crypto/chelsio
5526
5527 CXGB4 INLINE CRYPTO DRIVER
5528 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5529 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5530 M:      Rohit Maheshwari <rohitm@chelsio.com>
5531 L:      netdev@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.chelsio.com
5534 F:      drivers/net/ethernet/chelsio/inline_crypto/
5535
5536 CXGB4 ETHERNET DRIVER (CXGB4)
5537 M:      Raju Rangoju <rajur@chelsio.com>
5538 L:      netdev@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/net/ethernet/chelsio/cxgb4/
5542
5543 CXGB4 ISCSI DRIVER (CXGB4I)
5544 M:      Karen Xie <kxie@chelsio.com>
5545 L:      linux-scsi@vger.kernel.org
5546 S:      Supported
5547 W:      http://www.chelsio.com
5548 F:      drivers/scsi/cxgbi/cxgb4i
5549
5550 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5551 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5552 L:      linux-rdma@vger.kernel.org
5553 S:      Supported
5554 W:      http://www.openfabrics.org
5555 F:      drivers/infiniband/hw/cxgb4/
5556 F:      include/uapi/rdma/cxgb4-abi.h
5557
5558 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5564
5565 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5566 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5567 M:      Andrew Donnellan <ajd@linux.ibm.com>
5568 L:      linuxppc-dev@lists.ozlabs.org
5569 S:      Supported
5570 F:      Documentation/ABI/testing/sysfs-class-cxl
5571 F:      Documentation/powerpc/cxl.rst
5572 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5573 F:      drivers/misc/cxl/
5574 F:      include/misc/cxl*
5575 F:      include/uapi/misc/cxl.h
5576
5577 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5578 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5579 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5580 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5581 L:      linux-scsi@vger.kernel.org
5582 S:      Supported
5583 F:      Documentation/powerpc/cxlflash.rst
5584 F:      drivers/scsi/cxlflash/
5585 F:      include/uapi/scsi/cxlflash_ioctl.h
5586
5587 CYBERPRO FB DRIVER
5588 M:      Russell King <linux@armlinux.org.uk>
5589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5590 S:      Maintained
5591 W:      http://www.armlinux.org.uk/
5592 F:      drivers/video/fbdev/cyber2000fb.*
5593
5594 CYCLADES PC300 DRIVER
5595 S:      Orphan
5596 F:      drivers/net/wan/pc300*
5597
5598 CYPRESS_FIRMWARE MEDIA DRIVER
5599 M:      Antti Palosaari <crope@iki.fi>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 W:      https://linuxtv.org
5603 W:      http://palosaari.fi/linux/
5604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5605 T:      git git://linuxtv.org/anttip/media_tree.git
5606 F:      drivers/media/common/cypress_firmware*
5607
5608 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609 M:      Linus Walleij <linus.walleij@linaro.org>
5610 L:      linux-input@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/input/touchscreen/cy8ctma140.c
5613
5614 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5616 L:      linux-input@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5619 F:      drivers/input/keyboard/cypress-sf.c
5620
5621 CYTTSP TOUCHSCREEN DRIVER
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 L:      linux-input@vger.kernel.org
5624 S:      Maintained
5625 F:      drivers/input/touchscreen/cyttsp*
5626
5627 D-LINK DIR-685 TOUCHKEYS DRIVER
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 L:      linux-input@vger.kernel.org
5630 S:      Supported
5631 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5632
5633 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5634 M:      Joshua Kinard <kumba@gentoo.org>
5635 S:      Maintained
5636 F:      drivers/rtc/rtc-ds1685.c
5637 F:      include/linux/rtc/ds1685.h
5638
5639 DAMA SLAVE for AX.25
5640 M:      Joerg Reuter <jreuter@yaina.de>
5641 L:      linux-hams@vger.kernel.org
5642 S:      Maintained
5643 W:      http://yaina.de/jreuter/
5644 W:      http://www.qsl.net/dl1bke/
5645 F:      net/ax25/af_ax25.c
5646 F:      net/ax25/ax25_dev.c
5647 F:      net/ax25/ax25_ds_*
5648 F:      net/ax25/ax25_in.c
5649 F:      net/ax25/ax25_out.c
5650 F:      net/ax25/ax25_timer.c
5651 F:      net/ax25/sysctl_net_ax25.c
5652
5653 DATA ACCESS MONITOR
5654 M:      SeongJae Park <sj@kernel.org>
5655 L:      damon@lists.linux.dev
5656 L:      linux-mm@kvack.org
5657 S:      Maintained
5658 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5659 F:      Documentation/admin-guide/mm/damon/
5660 F:      Documentation/vm/damon/
5661 F:      include/linux/damon.h
5662 F:      include/trace/events/damon.h
5663 F:      mm/damon/
5664 F:      tools/testing/selftests/damon/
5665
5666 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5667 L:      netdev@vger.kernel.org
5668 S:      Orphan
5669 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5670 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5671
5672 DC390/AM53C974 SCSI driver
5673 M:      Hannes Reinecke <hare@suse.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/scsi/am53c974.c
5677
5678 DC395x SCSI driver
5679 M:      Oliver Neukum <oliver@neukum.org>
5680 M:      Ali Akcaagac <aliakc@web.de>
5681 M:      Jamie Lenehan <lenehan@twibble.org>
5682 L:      dc395x@twibble.org
5683 S:      Maintained
5684 W:      http://twibble.org/dist/dc395x/
5685 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5686 F:      Documentation/scsi/dc395x.rst
5687 F:      drivers/scsi/dc395x.*
5688
5689 DCCP PROTOCOL
5690 L:      dccp@vger.kernel.org
5691 S:      Orphan
5692 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5693 F:      include/linux/dccp.h
5694 F:      include/linux/tfrc.h
5695 F:      include/uapi/linux/dccp.h
5696 F:      net/dccp/
5697
5698 DECnet NETWORK LAYER
5699 L:      linux-decnet-user@lists.sourceforge.net
5700 S:      Orphan
5701 W:      http://linux-decnet.sourceforge.net
5702 F:      Documentation/networking/decnet.rst
5703 F:      net/decnet/
5704
5705 DECSTATION PLATFORM SUPPORT
5706 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5707 L:      linux-mips@vger.kernel.org
5708 S:      Maintained
5709 W:      http://www.linux-mips.org/wiki/DECstation
5710 F:      arch/mips/dec/
5711 F:      arch/mips/include/asm/dec/
5712 F:      arch/mips/include/asm/mach-dec/
5713
5714 DEFXX FDDI NETWORK DRIVER
5715 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5716 S:      Maintained
5717 F:      drivers/net/fddi/defxx.*
5718
5719 DEFZA FDDI NETWORK DRIVER
5720 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5721 S:      Maintained
5722 F:      drivers/net/fddi/defza.*
5723
5724 DEINTERLACE DRIVERS FOR ALLWINNER H3
5725 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5726 L:      linux-media@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://linuxtv.org/media_tree.git
5729 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730 F:      drivers/media/platform/sunxi/sun8i-di/
5731
5732 DELL LAPTOP DRIVER
5733 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5734 M:      Pali Rohár <pali@kernel.org>
5735 L:      platform-driver-x86@vger.kernel.org
5736 S:      Maintained
5737 F:      drivers/platform/x86/dell/dell-laptop.c
5738
5739 DELL LAPTOP FREEFALL DRIVER
5740 M:      Pali Rohár <pali@kernel.org>
5741 S:      Maintained
5742 F:      drivers/platform/x86/dell/dell-smo8800.c
5743
5744 DELL LAPTOP RBTN DRIVER
5745 M:      Pali Rohár <pali@kernel.org>
5746 S:      Maintained
5747 F:      drivers/platform/x86/dell/dell-rbtn.*
5748
5749 DELL LAPTOP SMM DRIVER
5750 M:      Pali Rohár <pali@kernel.org>
5751 S:      Maintained
5752 F:      Documentation/ABI/obsolete/procfs-i8k
5753 F:      drivers/hwmon/dell-smm-hwmon.c
5754 F:      include/uapi/linux/i8k.h
5755
5756 DELL REMOTE BIOS UPDATE DRIVER
5757 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5758 L:      platform-driver-x86@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell_rbu.c
5761
5762 DELL SMBIOS DRIVER
5763 M:      Pali Rohár <pali@kernel.org>
5764 L:      Dell.Client.Kernel@dell.com
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smbios.*
5768
5769 DELL SMBIOS SMM DRIVER
5770 L:      Dell.Client.Kernel@dell.com
5771 L:      platform-driver-x86@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775 DELL SMBIOS WMI DRIVER
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5780 F:      tools/wmi/dell-smbios-example.c
5781
5782 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5784 L:      platform-driver-x86@vger.kernel.org
5785 S:      Maintained
5786 F:      Documentation/driver-api/dcdbas.rst
5787 F:      drivers/platform/x86/dell/dcdbas.*
5788
5789 DELL WMI DESCRIPTOR DRIVER
5790 L:      Dell.Client.Kernel@dell.com
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794 DELL WMI SYSMAN DRIVER
5795 M:      Divya Bharathi <divya.bharathi@dell.com>
5796 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5797 L:      Dell.Client.Kernel@dell.com
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5801 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5802
5803 DELL WMI NOTIFICATIONS DRIVER
5804 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-wmi-base.c
5808
5809 DELL WMI HARDWARE PRIVACY SUPPORT
5810 M:      Perry Yuan <Perry.Yuan@dell.com>
5811 L:      Dell.Client.Kernel@dell.com
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5815
5816 DELTA ST MEDIA DRIVER
5817 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5818 L:      linux-media@vger.kernel.org
5819 S:      Supported
5820 W:      https://linuxtv.org
5821 T:      git git://linuxtv.org/media_tree.git
5822 F:      drivers/media/platform/st/sti/delta
5823
5824 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5825 M:      Zev Weiss <zev@bewilderbeest.net>
5826 L:      linux-hwmon@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5829
5830 DELTA DPS920AB PSU DRIVER
5831 M:      Robert Marko <robert.marko@sartura.hr>
5832 L:      linux-hwmon@vger.kernel.org
5833 S:      Maintained
5834 F:      Documentation/hwmon/dps920ab.rst
5835 F:      drivers/hwmon/pmbus/dps920ab.c
5836
5837 DELTA NETWORKS TN48M CPLD DRIVERS
5838 M:      Robert Marko <robert.marko@sartura.hr>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5841 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5842 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5843 F:      drivers/gpio/gpio-tn48m.c
5844 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5845
5846 DENALI NAND DRIVER
5847 L:      linux-mtd@lists.infradead.org
5848 S:      Orphan
5849 F:      drivers/mtd/nand/raw/denali*
5850
5851 DESIGNWARE EDMA CORE IP DRIVER
5852 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5853 L:      dmaengine@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/dma/dw-edma/
5856 F:      include/linux/dma/edma.h
5857
5858 DESIGNWARE XDATA IP DRIVER
5859 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5860 L:      linux-pci@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5863 F:      drivers/misc/dw-xdata-pcie.c
5864
5865 DESIGNWARE USB2 DRD IP DRIVER
5866 M:      Minas Harutyunyan <hminas@synopsys.com>
5867 L:      linux-usb@vger.kernel.org
5868 S:      Maintained
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5870 F:      drivers/usb/dwc2/
5871
5872 DESIGNWARE USB3 DRD IP DRIVER
5873 M:      Felipe Balbi <balbi@kernel.org>
5874 L:      linux-usb@vger.kernel.org
5875 S:      Maintained
5876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5877 F:      drivers/usb/dwc3/
5878
5879 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5880 M:      Andreas Klinger <ak@it-klinger.de>
5881 L:      linux-iio@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5884 F:      drivers/iio/proximity/srf*.c
5885
5886 DEVICE COREDUMP (DEV_COREDUMP)
5887 M:      Johannes Berg <johannes@sipsolutions.net>
5888 L:      linux-kernel@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/base/devcoredump.c
5891 F:      include/linux/devcoredump.h
5892
5893 DEVICE DEPENDENCY HELPER SCRIPT
5894 M:      Saravana Kannan <saravanak@google.com>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 F:      scripts/dev-needs.sh
5898
5899 DEVICE DIRECT ACCESS (DAX)
5900 M:      Dan Williams <dan.j.williams@intel.com>
5901 M:      Vishal Verma <vishal.l.verma@intel.com>
5902 M:      Dave Jiang <dave.jiang@intel.com>
5903 L:      nvdimm@lists.linux.dev
5904 S:      Supported
5905 F:      drivers/dax/
5906
5907 DEVICE FREQUENCY (DEVFREQ)
5908 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5909 M:      Kyungmin Park <kyungmin.park@samsung.com>
5910 M:      Chanwoo Choi <cw00.choi@samsung.com>
5911 L:      linux-pm@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5914 F:      Documentation/devicetree/bindings/devfreq/
5915 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5916 F:      drivers/devfreq/
5917 F:      include/linux/devfreq.h
5918 F:      include/trace/events/devfreq.h
5919
5920 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5921 M:      Chanwoo Choi <cw00.choi@samsung.com>
5922 L:      linux-pm@vger.kernel.org
5923 S:      Supported
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925 F:      Documentation/devicetree/bindings/devfreq/event/
5926 F:      drivers/devfreq/devfreq-event.c
5927 F:      drivers/devfreq/event/
5928 F:      include/dt-bindings/pmu/exynos_ppmu.h
5929 F:      include/linux/devfreq-event.h
5930
5931 DEVICE NUMBER REGISTRY
5932 M:      Torben Mathiasen <device@lanana.org>
5933 S:      Maintained
5934 W:      http://lanana.org/docs/device-list/index.html
5935
5936 DEVICE RESOURCE MANAGEMENT HELPERS
5937 M:      Hans de Goede <hdegoede@redhat.com>
5938 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5939 S:      Maintained
5940 F:      include/linux/devm-helpers.h
5941
5942 DEVICE-MAPPER  (LVM)
5943 M:      Alasdair Kergon <agk@redhat.com>
5944 M:      Mike Snitzer <snitzer@kernel.org>
5945 M:      dm-devel@redhat.com
5946 L:      dm-devel@redhat.com
5947 S:      Maintained
5948 W:      http://sources.redhat.com/dm
5949 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5951 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5952 F:      Documentation/admin-guide/device-mapper/
5953 F:      drivers/md/Kconfig
5954 F:      drivers/md/Makefile
5955 F:      drivers/md/dm*
5956 F:      drivers/md/persistent-data/
5957 F:      include/linux/device-mapper.h
5958 F:      include/linux/dm-*.h
5959 F:      include/uapi/linux/dm-*.h
5960
5961 DEVLINK
5962 M:      Jiri Pirko <jiri@nvidia.com>
5963 L:      netdev@vger.kernel.org
5964 S:      Supported
5965 F:      Documentation/networking/devlink
5966 F:      include/net/devlink.h
5967 F:      include/uapi/linux/devlink.h
5968 F:      net/core/devlink.c
5969
5970 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5971 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5972 L:      kernel@dh-electronics.com
5973 S:      Maintained
5974 F:      arch/arm/boot/dts/imx6*-dhcom-*
5975
5976 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5977 M:      Marek Vasut <marex@denx.de>
5978 L:      kernel@dh-electronics.com
5979 S:      Maintained
5980 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5981 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5982
5983 DIALOG SEMICONDUCTOR DRIVERS
5984 M:      Support Opensource <support.opensource@diasemi.com>
5985 S:      Supported
5986 W:      http://www.dialog-semiconductor.com/products
5987 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5988 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5989 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5990 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5991 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5992 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5993 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5994 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5995 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5996 F:      Documentation/hwmon/da90??.rst
5997 F:      drivers/gpio/gpio-da90??.c
5998 F:      drivers/hwmon/da90??-hwmon.c
5999 F:      drivers/iio/adc/da91??-*.c
6000 F:      drivers/input/misc/da72??.[ch]
6001 F:      drivers/input/misc/da90??_onkey.c
6002 F:      drivers/input/touchscreen/da9052_tsi.c
6003 F:      drivers/leds/leds-da90??.c
6004 F:      drivers/mfd/da903x.c
6005 F:      drivers/mfd/da90??-*.c
6006 F:      drivers/mfd/da91??-*.c
6007 F:      drivers/pinctrl/pinctrl-da90??.c
6008 F:      drivers/power/supply/da9052-battery.c
6009 F:      drivers/power/supply/da91??-*.c
6010 F:      drivers/regulator/da9???-regulator.[ch]
6011 F:      drivers/regulator/slg51000-regulator.[ch]
6012 F:      drivers/rtc/rtc-da90??.c
6013 F:      drivers/thermal/da90??-thermal.c
6014 F:      drivers/video/backlight/da90??_bl.c
6015 F:      drivers/watchdog/da90??_wdt.c
6016 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6017 F:      include/linux/mfd/da903x.h
6018 F:      include/linux/mfd/da9052/
6019 F:      include/linux/mfd/da9055/
6020 F:      include/linux/mfd/da9062/
6021 F:      include/linux/mfd/da9063/
6022 F:      include/linux/mfd/da9150/
6023 F:      include/linux/regulator/da9211.h
6024 F:      include/sound/da[79]*.h
6025 F:      sound/soc/codecs/da[79]*.[ch]
6026
6027 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6028 M:      William Breathitt Gray <william.gray@linaro.org>
6029 L:      linux-gpio@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/gpio/gpio-gpio-mm.c
6032
6033 DIOLAN U2C-12 I2C DRIVER
6034 M:      Guenter Roeck <linux@roeck-us.net>
6035 L:      linux-i2c@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6038
6039 DIRECTORY NOTIFICATION (DNOTIFY)
6040 M:      Jan Kara <jack@suse.cz>
6041 R:      Amir Goldstein <amir73il@gmail.com>
6042 L:      linux-fsdevel@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/filesystems/dnotify.rst
6045 F:      fs/notify/dnotify/
6046 F:      include/linux/dnotify.h
6047
6048 DISK GEOMETRY AND PARTITION HANDLING
6049 M:      Andries Brouwer <aeb@cwi.nl>
6050 S:      Maintained
6051 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6052 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6053 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6054
6055 DISKQUOTA
6056 M:      Jan Kara <jack@suse.com>
6057 S:      Maintained
6058 F:      Documentation/filesystems/quota.rst
6059 F:      fs/quota/
6060 F:      include/linux/quota*.h
6061 F:      include/uapi/linux/quota*.h
6062
6063 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6064 M:      Bernie Thompson <bernie@plugable.com>
6065 L:      linux-fbdev@vger.kernel.org
6066 S:      Maintained
6067 W:      http://plugable.com/category/projects/udlfb/
6068 F:      Documentation/fb/udlfb.rst
6069 F:      drivers/video/fbdev/udlfb.c
6070 F:      include/video/udlfb.h
6071
6072 DISTRIBUTED LOCK MANAGER (DLM)
6073 M:      Christine Caulfield <ccaulfie@redhat.com>
6074 M:      David Teigland <teigland@redhat.com>
6075 L:      cluster-devel@redhat.com
6076 S:      Supported
6077 W:      http://sources.redhat.com/cluster/
6078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6079 F:      fs/dlm/
6080
6081 DMA BUFFER SHARING FRAMEWORK
6082 M:      Sumit Semwal <sumit.semwal@linaro.org>
6083 M:      Christian König <christian.koenig@amd.com>
6084 L:      linux-media@vger.kernel.org
6085 L:      dri-devel@lists.freedesktop.org
6086 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/driver-api/dma-buf.rst
6090 F:      drivers/dma-buf/
6091 F:      include/linux/*fence.h
6092 F:      include/linux/dma-buf.h
6093 F:      include/linux/dma-resv.h
6094 K:      \bdma_(?:buf|fence|resv)\b
6095
6096 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6097 M:      Vinod Koul <vkoul@kernel.org>
6098 L:      dmaengine@vger.kernel.org
6099 S:      Maintained
6100 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6102 F:      Documentation/devicetree/bindings/dma/
6103 F:      Documentation/driver-api/dmaengine/
6104 F:      drivers/dma/
6105 F:      include/linux/dma/
6106 F:      include/linux/dmaengine.h
6107 F:      include/linux/of_dma.h
6108
6109 DMA MAPPING HELPERS
6110 M:      Christoph Hellwig <hch@lst.de>
6111 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6112 R:      Robin Murphy <robin.murphy@arm.com>
6113 L:      iommu@lists.linux.dev
6114 S:      Supported
6115 W:      http://git.infradead.org/users/hch/dma-mapping.git
6116 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6117 F:      include/asm-generic/dma-mapping.h
6118 F:      include/linux/dma-direct.h
6119 F:      include/linux/dma-mapping.h
6120 F:      include/linux/dma-map-ops.h
6121 F:      kernel/dma/
6122
6123 DMA MAPPING BENCHMARK
6124 M:      Xiang Chen <chenxiang66@hisilicon.com>
6125 L:      iommu@lists.linux.dev
6126 F:      kernel/dma/map_benchmark.c
6127 F:      tools/testing/selftests/dma/
6128
6129 DMA-BUF HEAPS FRAMEWORK
6130 M:      Sumit Semwal <sumit.semwal@linaro.org>
6131 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6132 R:      Liam Mark <lmark@codeaurora.org>
6133 R:      Laura Abbott <labbott@redhat.com>
6134 R:      Brian Starkey <Brian.Starkey@arm.com>
6135 R:      John Stultz <jstultz@google.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      drivers/dma-buf/dma-heap.c
6142 F:      drivers/dma-buf/heaps/*
6143 F:      include/linux/dma-heap.h
6144 F:      include/uapi/linux/dma-heap.h
6145
6146 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6147 M:      Lukasz Luba <lukasz.luba@arm.com>
6148 L:      linux-pm@vger.kernel.org
6149 L:      linux-samsung-soc@vger.kernel.org
6150 S:      Maintained
6151 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6152 F:      drivers/memory/samsung/exynos5422-dmc.c
6153
6154 DME1737 HARDWARE MONITOR DRIVER
6155 M:      Juerg Haefliger <juergh@gmail.com>
6156 L:      linux-hwmon@vger.kernel.org
6157 S:      Maintained
6158 F:      Documentation/hwmon/dme1737.rst
6159 F:      drivers/hwmon/dme1737.c
6160
6161 DMI/SMBIOS SUPPORT
6162 M:      Jean Delvare <jdelvare@suse.com>
6163 S:      Maintained
6164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6165 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6166 F:      drivers/firmware/dmi-id.c
6167 F:      drivers/firmware/dmi_scan.c
6168 F:      include/linux/dmi.h
6169
6170 DOCUMENTATION
6171 M:      Jonathan Corbet <corbet@lwn.net>
6172 L:      linux-doc@vger.kernel.org
6173 S:      Maintained
6174 P:      Documentation/doc-guide/maintainer-profile.rst
6175 T:      git git://git.lwn.net/linux.git docs-next
6176 F:      Documentation/
6177 F:      scripts/documentation-file-ref-check
6178 F:      scripts/kernel-doc
6179 F:      scripts/sphinx-pre-install
6180 X:      Documentation/ABI/
6181 X:      Documentation/admin-guide/media/
6182 X:      Documentation/devicetree/
6183 X:      Documentation/driver-api/media/
6184 X:      Documentation/firmware-guide/acpi/
6185 X:      Documentation/i2c/
6186 X:      Documentation/power/
6187 X:      Documentation/spi/
6188 X:      Documentation/userspace-api/media/
6189
6190 DOCUMENTATION REPORTING ISSUES
6191 M:      Thorsten Leemhuis <linux@leemhuis.info>
6192 L:      linux-doc@vger.kernel.org
6193 S:      Maintained
6194 F:      Documentation/admin-guide/reporting-issues.rst
6195
6196 DOCUMENTATION SCRIPTS
6197 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6198 L:      linux-doc@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/sphinx/parse-headers.pl
6201 F:      scripts/documentation-file-ref-check
6202 F:      scripts/sphinx-pre-install
6203
6204 DOCUMENTATION/ITALIAN
6205 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/translations/it_IT
6209
6210 DOCUMENTATION/JAPANESE
6211 R:      Akira Yokosawa <akiyks@gmail.com>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/translations/ja_JP
6215
6216 DONGWOON DW9714 LENS VOICE COIL DRIVER
6217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 T:      git git://linuxtv.org/media_tree.git
6221 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6222 F:      drivers/media/i2c/dw9714.c
6223
6224 DONGWOON DW9768 LENS VOICE COIL DRIVER
6225 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Maintained
6228 T:      git git://linuxtv.org/media_tree.git
6229 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6230 F:      drivers/media/i2c/dw9768.c
6231
6232 DONGWOON DW9807 LENS VOICE COIL DRIVER
6233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 T:      git git://linuxtv.org/media_tree.git
6237 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6238 F:      drivers/media/i2c/dw9807-vcm.c
6239
6240 DOUBLETALK DRIVER
6241 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6242 L:      blinux-list@redhat.com
6243 S:      Maintained
6244 F:      drivers/char/dtlk.c
6245 F:      include/linux/dtlk.h
6246
6247 DPAA2 DATAPATH I/O (DPIO) DRIVER
6248 M:      Roy Pledge <Roy.Pledge@nxp.com>
6249 L:      linux-kernel@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/soc/fsl/dpio
6252
6253 DPAA2 ETHERNET DRIVER
6254 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6255 L:      netdev@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6258 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6259 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6260 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6261 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6262 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6263 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6264 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6265 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6266
6267 DPAA2 ETHERNET SWITCH DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6272 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6273 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6274
6275 DPT_I2O SCSI RAID DRIVER
6276 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6277 L:      linux-scsi@vger.kernel.org
6278 S:      Maintained
6279 W:      http://www.adaptec.com/
6280 F:      drivers/scsi/dpt*
6281 F:      drivers/scsi/dpt/
6282
6283 DRBD DRIVER
6284 M:      Philipp Reisner <philipp.reisner@linbit.com>
6285 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6286 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6287 L:      drbd-dev@lists.linbit.com
6288 S:      Supported
6289 W:      http://www.drbd.org
6290 T:      git git://git.linbit.com/linux-drbd.git
6291 T:      git git://git.linbit.com/drbd-8.4.git
6292 F:      Documentation/admin-guide/blockdev/
6293 F:      drivers/block/drbd/
6294 F:      lib/lru_cache.c
6295
6296 DRIVER COMPONENT FRAMEWORK
6297 L:      dri-devel@lists.freedesktop.org
6298 F:      drivers/base/component.c
6299 F:      include/linux/component.h
6300
6301 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6303 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6304 S:      Supported
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6306 F:      Documentation/core-api/kobject.rst
6307 F:      drivers/base/
6308 F:      fs/debugfs/
6309 F:      fs/sysfs/
6310 F:      include/linux/debugfs.h
6311 F:      include/linux/kobj*
6312 F:      lib/kobj*
6313
6314 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6315 M:      Nishanth Menon <nm@ti.com>
6316 L:      linux-pm@vger.kernel.org
6317 S:      Maintained
6318 F:      drivers/soc/ti/smartreflex.c
6319 F:      include/linux/power/smartreflex.h
6320
6321 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6322 M:      Maxime Ripard <mripard@kernel.org>
6323 M:      Chen-Yu Tsai <wens@csie.org>
6324 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Supported
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/sun4i/sun8i*
6329
6330 DRM DRIVER FOR ARM PL111 CLCD
6331 M:      Emma Anholt <emma@anholt.net>
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/pl111/
6335
6336 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6337 M:      Linus Walleij <linus.walleij@linaro.org>
6338 S:      Maintained
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6341 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6342
6343 DRM DRIVER FOR ASPEED BMC GFX
6344 M:      Joel Stanley <joel@jms.id.au>
6345 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6349 F:      drivers/gpu/drm/aspeed/
6350
6351 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6352 M:      Dave Airlie <airlied@redhat.com>
6353 R:      Thomas Zimmermann <tzimmermann@suse.de>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/ast/
6358
6359 DRM DRIVER FOR BOCHS VIRTUAL GPU
6360 M:      Gerd Hoffmann <kraxel@redhat.com>
6361 L:      virtualization@lists.linux-foundation.org
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      drivers/gpu/drm/tiny/bochs.c
6365
6366 DRM DRIVER FOR BOE HIMAX8279D PANELS
6367 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6370 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6371
6372 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6373 M:      Jagan Teki <jagan@amarulasolutions.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6376 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6377
6378 DRM DRIVER FOR EBBG FT8719 PANEL
6379 M:      Joel Selvaraj <jo@jsfamily.in>
6380 S:      Maintained
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6383 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6384
6385 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6386 M:      Linus Walleij <linus.walleij@linaro.org>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      drivers/gpu/drm/tve200/
6390
6391 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6392 M:      Icenowy Zheng <icenowy@aosc.io>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6395 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6396
6397 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6398 M:      Jagan Teki <jagan@amarulasolutions.com>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6401 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6402
6403 DRM DRIVER FOR GENERIC USB DISPLAY
6404 M:      Noralf Trønnes <noralf@tronnes.org>
6405 S:      Maintained
6406 W:      https://github.com/notro/gud/wiki
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/gud/
6409 F:      include/drm/gud.h
6410
6411 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6412 M:      Hans de Goede <hdegoede@redhat.com>
6413 S:      Maintained
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/tiny/gm12u320.c
6416
6417 DRM DRIVER FOR HX8357D PANELS
6418 M:      Emma Anholt <emma@anholt.net>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6422 F:      drivers/gpu/drm/tiny/hx8357d.c
6423
6424 DRM DRIVER FOR ILITEK ILI9225 PANELS
6425 M:      David Lechner <david@lechnology.com>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6429 F:      drivers/gpu/drm/tiny/ili9225.c
6430
6431 DRM DRIVER FOR ILITEK ILI9486 PANELS
6432 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6436 F:      drivers/gpu/drm/tiny/ili9486.c
6437
6438 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6439 S:      Orphan / Obsolete
6440 F:      drivers/gpu/drm/i810/
6441 F:      include/uapi/drm/i810_drm.h
6442
6443 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6444 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6445 S:      Supported
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/logicvc/
6448
6449 DRM DRIVER FOR LVDS PANELS
6450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 S:      Maintained
6454 F:      drivers/gpu/drm/panel/panel-lvds.c
6455 F:      Documentation/devicetree/bindings/display/lvds.yaml
6456 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6457
6458 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6459 M:      Guido Günther <agx@sigxcpu.org>
6460 R:      Purism Kernel Team <kernel@puri.sm>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6463 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6464
6465 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6466 S:      Orphan / Obsolete
6467 F:      drivers/gpu/drm/mga/
6468 F:      include/uapi/drm/mga_drm.h
6469
6470 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6471 M:      Dave Airlie <airlied@redhat.com>
6472 R:      Thomas Zimmermann <tzimmermann@suse.de>
6473 L:      dri-devel@lists.freedesktop.org
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/mgag200/
6477
6478 DRM DRIVER FOR MI0283QT
6479 M:      Noralf Trønnes <noralf@tronnes.org>
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6483 F:      drivers/gpu/drm/tiny/mi0283qt.c
6484
6485 DRM DRIVER FOR MIPI DBI compatible panels
6486 M:      Noralf Trønnes <noralf@tronnes.org>
6487 S:      Maintained
6488 W:      https://github.com/notro/panel-mipi-dbi/wiki
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6491 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6492
6493 DRM DRIVER FOR MSM ADRENO GPU
6494 M:      Rob Clark <robdclark@gmail.com>
6495 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6496 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6497 R:      Sean Paul <sean@poorly.run>
6498 L:      linux-arm-msm@vger.kernel.org
6499 L:      dri-devel@lists.freedesktop.org
6500 L:      freedreno@lists.freedesktop.org
6501 S:      Maintained
6502 T:      git https://gitlab.freedesktop.org/drm/msm.git
6503 F:      Documentation/devicetree/bindings/display/msm/
6504 F:      drivers/gpu/drm/msm/
6505 F:      include/uapi/drm/msm_drm.h
6506
6507 DRM DRIVER FOR NOVATEK NT35510 PANELS
6508 M:      Linus Walleij <linus.walleij@linaro.org>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6512 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6513
6514 DRM DRIVER FOR NOVATEK NT35560 PANELS
6515 M:      Linus Walleij <linus.walleij@linaro.org>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6519 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6520
6521 DRM DRIVER FOR NOVATEK NT36672A PANELS
6522 M:      Sumit Semwal <sumit.semwal@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6526 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6527
6528 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6529 M:      Ben Skeggs <bskeggs@redhat.com>
6530 M:      Karol Herbst <kherbst@redhat.com>
6531 M:      Lyude Paul <lyude@redhat.com>
6532 L:      dri-devel@lists.freedesktop.org
6533 L:      nouveau@lists.freedesktop.org
6534 S:      Supported
6535 W:      https://nouveau.freedesktop.org/
6536 Q:      https://patchwork.freedesktop.org/project/nouveau/
6537 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6538 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6539 C:      irc://irc.oftc.net/nouveau
6540 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6541 F:      drivers/gpu/drm/nouveau/
6542 F:      include/uapi/drm/nouveau_drm.h
6543
6544 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6545 M:      Stefan Mavrodiev <stefan@olimex.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6548 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6549
6550 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6551 R:      Douglas Anderson <dianders@chromium.org>
6552 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6553 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6554
6555 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6556 M:      Noralf Trønnes <noralf@tronnes.org>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/repaper.txt
6560 F:      drivers/gpu/drm/tiny/repaper.c
6561
6562 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6563 M:      Javier Martinez Canillas <javierm@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6567 F:      drivers/gpu/drm/solomon/ssd130x*
6568
6569 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6570 M:      Dave Airlie <airlied@redhat.com>
6571 M:      Gerd Hoffmann <kraxel@redhat.com>
6572 L:      virtualization@lists.linux-foundation.org
6573 S:      Obsolete
6574 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/tiny/cirrus.c
6577
6578 DRM DRIVER FOR QXL VIRTUAL GPU
6579 M:      Dave Airlie <airlied@redhat.com>
6580 M:      Gerd Hoffmann <kraxel@redhat.com>
6581 L:      virtualization@lists.linux-foundation.org
6582 L:      spice-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/qxl/
6586 F:      include/uapi/drm/qxl_drm.h
6587
6588 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6589 S:      Orphan / Obsolete
6590 F:      drivers/gpu/drm/r128/
6591 F:      include/uapi/drm/r128_drm.h
6592
6593 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6594 M:      Robert Chiras <robert.chiras@nxp.com>
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6597 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6598
6599 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6600 M:      Linus Walleij <linus.walleij@linaro.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6604 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6605
6606 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6607 M:      Markuss Broks <markuss.broks@gmail.com>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6611
6612 DRM DRIVER FOR SITRONIX ST7703 PANELS
6613 M:      Guido Günther <agx@sigxcpu.org>
6614 R:      Purism Kernel Team <kernel@puri.sm>
6615 R:      Ondrej Jirman <megous@megous.com>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6618 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6619
6620 DRM DRIVER FOR SAVAGE VIDEO CARDS
6621 S:      Orphan / Obsolete
6622 F:      drivers/gpu/drm/savage/
6623 F:      include/uapi/drm/savage_drm.h
6624
6625 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6626 M:      Thomas Zimmermann <tzimmermann@suse.de>
6627 M:      Javier Martinez Canillas <javierm@redhat.com>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/drm_aperture.c
6632 F:      drivers/gpu/drm/tiny/simpledrm.c
6633 F:      drivers/video/aperture.c
6634 F:      include/drm/drm_aperture.h
6635 F:      include/linux/aperture.h
6636
6637 DRM DRIVER FOR SIS VIDEO CARDS
6638 S:      Orphan / Obsolete
6639 F:      drivers/gpu/drm/sis/
6640 F:      include/uapi/drm/sis_drm.h
6641
6642 DRM DRIVER FOR SITRONIX ST7586 PANELS
6643 M:      David Lechner <david@lechnology.com>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6647 F:      drivers/gpu/drm/tiny/st7586.c
6648
6649 DRM DRIVER FOR SITRONIX ST7701 PANELS
6650 M:      Jagan Teki <jagan@amarulasolutions.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6653 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6654
6655 DRM DRIVER FOR SITRONIX ST7735R PANELS
6656 M:      David Lechner <david@lechnology.com>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6660 F:      drivers/gpu/drm/tiny/st7735r.c
6661
6662 DRM DRIVER FOR ST-ERICSSON MCDE
6663 M:      Linus Walleij <linus.walleij@linaro.org>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6667 F:      drivers/gpu/drm/mcde/
6668
6669 DRM DRIVER FOR TDFX VIDEO CARDS
6670 S:      Orphan / Obsolete
6671 F:      drivers/gpu/drm/tdfx/
6672
6673 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6674 M:      Jagan Teki <jagan@amarulasolutions.com>
6675 S:      Maintained
6676 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6677 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6678
6679 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6680 R:      Douglas Anderson <dianders@chromium.org>
6681 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6682 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6683
6684 DRM DRIVER FOR TPO TPG110 PANELS
6685 M:      Linus Walleij <linus.walleij@linaro.org>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6689 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6690
6691 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6692 M:      Dave Airlie <airlied@redhat.com>
6693 R:      Sean Paul <sean@poorly.run>
6694 R:      Thomas Zimmermann <tzimmermann@suse.de>
6695 L:      dri-devel@lists.freedesktop.org
6696 S:      Supported
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      drivers/gpu/drm/udl/
6699
6700 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6701 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6702 M:      Melissa Wen <melissa.srw@gmail.com>
6703 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6704 R:      Daniel Vetter <daniel@ffwll.ch>
6705 L:      dri-devel@lists.freedesktop.org
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/gpu/vkms.rst
6709 F:      drivers/gpu/drm/vkms/
6710
6711 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6712 M:      Hans de Goede <hdegoede@redhat.com>
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/vboxvideo/
6717
6718 DRM DRIVER FOR VMWARE VIRTUAL GPU
6719 M:      Zack Rusin <zackr@vmware.com>
6720 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Supported
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      drivers/gpu/drm/vmwgfx/
6725 F:      include/uapi/drm/vmwgfx_drm.h
6726
6727 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6728 M:      Linus Walleij <linus.walleij@linaro.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6732 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6733
6734 DRM DRIVERS
6735 M:      David Airlie <airlied@linux.ie>
6736 M:      Daniel Vetter <daniel@ffwll.ch>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Maintained
6739 B:      https://gitlab.freedesktop.org/drm
6740 C:      irc://irc.oftc.net/dri-devel
6741 T:      git git://anongit.freedesktop.org/drm/drm
6742 F:      Documentation/devicetree/bindings/display/
6743 F:      Documentation/devicetree/bindings/gpu/
6744 F:      Documentation/gpu/
6745 F:      drivers/gpu/
6746 F:      include/drm/
6747 F:      include/linux/vga*
6748 F:      include/uapi/drm/
6749
6750 DRM DRIVERS AND MISC GPU PATCHES
6751 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6752 M:      Maxime Ripard <mripard@kernel.org>
6753 M:      Thomas Zimmermann <tzimmermann@suse.de>
6754 S:      Maintained
6755 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/gpu/
6758 F:      drivers/gpu/drm/*
6759 F:      drivers/gpu/vga/
6760 F:      include/drm/drm*
6761 F:      include/linux/vga*
6762 F:      include/uapi/drm/drm*
6763
6764 DRM DRIVERS FOR ALLWINNER A10
6765 M:      Maxime Ripard <mripard@kernel.org>
6766 M:      Chen-Yu Tsai <wens@csie.org>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Supported
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/allwinner*
6771 F:      drivers/gpu/drm/sun4i/
6772
6773 DRM DRIVERS FOR AMLOGIC SOCS
6774 M:      Neil Armstrong <narmstrong@baylibre.com>
6775 L:      dri-devel@lists.freedesktop.org
6776 L:      linux-amlogic@lists.infradead.org
6777 S:      Supported
6778 W:      http://linux-meson.com/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6781 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6782 F:      Documentation/gpu/meson.rst
6783 F:      drivers/gpu/drm/meson/
6784
6785 DRM DRIVERS FOR ATMEL HLCDC
6786 M:      Sam Ravnborg <sam@ravnborg.org>
6787 M:      Boris Brezillon <bbrezillon@kernel.org>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Supported
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/atmel/
6792 F:      drivers/gpu/drm/atmel-hlcdc/
6793
6794 DRM DRIVERS FOR BRIDGE CHIPS
6795 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6796 M:      Neil Armstrong <narmstrong@baylibre.com>
6797 M:      Robert Foss <robert.foss@linaro.org>
6798 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6799 R:      Jonas Karlman <jonas@kwiboo.se>
6800 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/bridge/
6804 F:      drivers/gpu/drm/bridge/
6805
6806 DRM DRIVERS FOR EXYNOS
6807 M:      Inki Dae <inki.dae@samsung.com>
6808 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6809 M:      Kyungmin Park <kyungmin.park@samsung.com>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6813 F:      Documentation/devicetree/bindings/display/exynos/
6814 F:      Documentation/devicetree/bindings/display/samsung/
6815 F:      drivers/gpu/drm/exynos/
6816 F:      include/uapi/drm/exynos_drm.h
6817
6818 DRM DRIVERS FOR FREESCALE DCU
6819 M:      Stefan Agner <stefan@agner.ch>
6820 M:      Alison Wang <alison.wang@nxp.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Supported
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6825 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6826 F:      drivers/gpu/drm/fsl-dcu/
6827
6828 DRM DRIVERS FOR FREESCALE IMX
6829 M:      Philipp Zabel <p.zabel@pengutronix.de>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/imx/
6833 F:      drivers/gpu/drm/imx/
6834 F:      drivers/gpu/ipu-v3/
6835
6836 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6837 M:      Liu Ying <victor.liu@nxp.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6841 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6842 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6843 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6844 F:      drivers/gpu/drm/bridge/imx/
6845
6846 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6847 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://github.com/patjak/drm-gma500
6851 F:      drivers/gpu/drm/gma500/
6852
6853 DRM DRIVERS FOR HISILICON
6854 M:      Xinliang Liu <xinliang.liu@linaro.org>
6855 M:      Tian Tao  <tiantao6@hisilicon.com>
6856 R:      John Stultz <jstultz@google.com>
6857 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6858 R:      Chen Feng <puck.chen@hisilicon.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/hisilicon/
6863 F:      drivers/gpu/drm/hisilicon/
6864
6865 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6866 M:      Deepak Rawat <drawat.floss@gmail.com>
6867 L:      linux-hyperv@vger.kernel.org
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      drivers/gpu/drm/hyperv
6872
6873 DRM DRIVERS FOR LIMA
6874 M:      Qiang Yu <yuq825@gmail.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/lima/
6880 F:      include/uapi/drm/lima_drm.h
6881
6882 DRM DRIVERS FOR MEDIATEK
6883 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6884 M:      Philipp Zabel <p.zabel@pengutronix.de>
6885 L:      dri-devel@lists.freedesktop.org
6886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6887 S:      Supported
6888 F:      Documentation/devicetree/bindings/display/mediatek/
6889 F:      drivers/gpu/drm/mediatek/
6890 F:      drivers/phy/mediatek/phy-mtk-dp.c
6891 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6892 F:      drivers/phy/mediatek/phy-mtk-mipi*
6893
6894 DRM DRIVERS FOR NVIDIA TEGRA
6895 M:      Thierry Reding <thierry.reding@gmail.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 L:      linux-tegra@vger.kernel.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/tegra/linux.git
6900 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6901 F:      Documentation/devicetree/bindings/gpu/host1x/
6902 F:      drivers/gpu/drm/tegra/
6903 F:      drivers/gpu/host1x/
6904 F:      include/linux/host1x.h
6905 F:      include/uapi/drm/tegra_drm.h
6906
6907 DRM DRIVERS FOR RENESAS
6908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6909 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-renesas-soc@vger.kernel.org
6912 S:      Supported
6913 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6914 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6917 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6918 F:      drivers/gpu/drm/rcar-du/
6919 F:      drivers/gpu/drm/shmobile/
6920 F:      include/linux/platform_data/shmob_drm.h
6921
6922 DRM DRIVERS FOR ROCKCHIP
6923 M:      Sandy Huang <hjc@rock-chips.com>
6924 M:      Heiko Stübner <heiko@sntech.de>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/rockchip/
6929 F:      drivers/gpu/drm/rockchip/
6930
6931 DRM DRIVERS FOR STI
6932 M:      Alain Volmat <alain.volmat@foss.st.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6937 F:      drivers/gpu/drm/sti
6938
6939 DRM DRIVERS FOR STM
6940 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6941 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6942 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6947 F:      drivers/gpu/drm/stm
6948
6949 DRM DRIVERS FOR TI KEYSTONE
6950 M:      Jyri Sarha <jyri.sarha@iki.fi>
6951 M:      Tomi Valkeinen <tomba@kernel.org>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6956 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6957 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6958 F:      drivers/gpu/drm/tidss/
6959
6960 DRM DRIVERS FOR TI LCDC
6961 M:      Jyri Sarha <jyri.sarha@iki.fi>
6962 R:      Tomi Valkeinen <tomba@kernel.org>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/tilcdc/
6966 F:      drivers/gpu/drm/tilcdc/
6967
6968 DRM DRIVERS FOR TI OMAP
6969 M:      Tomi Valkeinen <tomba@kernel.org>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/display/ti/
6973 F:      drivers/gpu/drm/omapdrm/
6974
6975 DRM DRIVERS FOR V3D
6976 M:      Emma Anholt <emma@anholt.net>
6977 M:      Melissa Wen <mwen@igalia.com>
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6981 F:      drivers/gpu/drm/v3d/
6982 F:      include/uapi/drm/v3d_drm.h
6983
6984 DRM DRIVERS FOR VC4
6985 M:      Emma Anholt <emma@anholt.net>
6986 M:      Maxime Ripard <mripard@kernel.org>
6987 S:      Supported
6988 T:      git git://github.com/anholt/linux
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6991 F:      drivers/gpu/drm/vc4/
6992 F:      include/uapi/drm/vc4_drm.h
6993
6994 DRM DRIVERS FOR VIVANTE GPU IP
6995 M:      Lucas Stach <l.stach@pengutronix.de>
6996 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6997 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6998 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7002 F:      drivers/gpu/drm/etnaviv/
7003 F:      include/uapi/drm/etnaviv_drm.h
7004
7005 DRM DRIVERS FOR XEN
7006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7009 S:      Supported
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/gpu/xen-front.rst
7012 F:      drivers/gpu/drm/xen/
7013
7014 DRM DRIVERS FOR XILINX
7015 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/xlnx/
7021 F:      drivers/gpu/drm/xlnx/
7022
7023 DRM PANEL DRIVERS
7024 M:      Thierry Reding <thierry.reding@gmail.com>
7025 R:      Sam Ravnborg <sam@ravnborg.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/panel/
7030 F:      drivers/gpu/drm/drm_panel.c
7031 F:      drivers/gpu/drm/panel/
7032 F:      include/drm/drm_panel.h
7033
7034 DRM PRIVACY-SCREEN CLASS
7035 M:      Hans de Goede <hdegoede@redhat.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      drivers/gpu/drm/drm_privacy_screen*
7040 F:      include/drm/drm_privacy_screen*
7041
7042 DRM TTM SUBSYSTEM
7043 M:      Christian Koenig <christian.koenig@amd.com>
7044 M:      Huang Rui <ray.huang@amd.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      drivers/gpu/drm/ttm/
7049 F:      include/drm/ttm/
7050
7051 DRM GPU SCHEDULER
7052 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/scheduler/
7057 F:      include/drm/gpu_scheduler.h
7058
7059 DSBR100 USB FM RADIO DRIVER
7060 M:      Alexey Klimov <klimov.linux@gmail.com>
7061 L:      linux-media@vger.kernel.org
7062 S:      Maintained
7063 T:      git git://linuxtv.org/media_tree.git
7064 F:      drivers/media/radio/dsbr100.c
7065
7066 DT3155 MEDIA DRIVER
7067 M:      Hans Verkuil <hverkuil@xs4all.nl>
7068 L:      linux-media@vger.kernel.org
7069 S:      Odd Fixes
7070 W:      https://linuxtv.org
7071 T:      git git://linuxtv.org/media_tree.git
7072 F:      drivers/media/pci/dt3155/
7073
7074 DVB_USB_AF9015 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/af9015*
7083
7084 DVB_USB_AF9035 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/af9035*
7093
7094 DVB_USB_ANYSEE MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/anysee*
7103
7104 DVB_USB_AU6610 MEDIA DRIVER
7105 M:      Antti Palosaari <crope@iki.fi>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 W:      https://linuxtv.org
7109 W:      http://palosaari.fi/linux/
7110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7111 T:      git git://linuxtv.org/anttip/media_tree.git
7112 F:      drivers/media/usb/dvb-usb-v2/au6610*
7113
7114 DVB_USB_CE6230 MEDIA DRIVER
7115 M:      Antti Palosaari <crope@iki.fi>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 W:      http://palosaari.fi/linux/
7120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7121 T:      git git://linuxtv.org/anttip/media_tree.git
7122 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7123
7124 DVB_USB_CXUSB MEDIA DRIVER
7125 M:      Michael Krufky <mkrufky@linuxtv.org>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 W:      https://linuxtv.org
7129 W:      http://github.com/mkrufky
7130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7131 T:      git git://linuxtv.org/media_tree.git
7132 F:      drivers/media/usb/dvb-usb/cxusb*
7133
7134 DVB_USB_EC168 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 W:      http://palosaari.fi/linux/
7140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7141 T:      git git://linuxtv.org/anttip/media_tree.git
7142 F:      drivers/media/usb/dvb-usb-v2/ec168*
7143
7144 DVB_USB_GL861 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/gl861*
7152
7153 DVB_USB_MXL111SF MEDIA DRIVER
7154 M:      Michael Krufky <mkrufky@linuxtv.org>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://github.com/mkrufky
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7161 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7162
7163 DVB_USB_RTL28XXU MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7172
7173 DVB_USB_V2 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://palosaari.fi/linux/
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/anttip/media_tree.git
7181 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7182 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7183
7184 DYNAMIC DEBUG
7185 M:      Jason Baron <jbaron@akamai.com>
7186 S:      Maintained
7187 F:      include/linux/dynamic_debug.h
7188 F:      lib/dynamic_debug.c
7189
7190 DYNAMIC INTERRUPT MODERATION
7191 M:      Tal Gilboa <talgi@nvidia.com>
7192 S:      Maintained
7193 F:      Documentation/networking/net_dim.rst
7194 F:      include/linux/dim.h
7195 F:      lib/dim/
7196
7197 DZ DECSTATION DZ11 SERIAL DRIVER
7198 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7199 S:      Maintained
7200 F:      drivers/tty/serial/dz.*
7201
7202 E3X0 POWER BUTTON DRIVER
7203 M:      Moritz Fischer <moritz.fischer@ettus.com>
7204 L:      usrp-users@lists.ettus.com
7205 S:      Supported
7206 W:      http://www.ettus.com
7207 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7208 F:      drivers/input/misc/e3x0-button.c
7209
7210 E4000 MEDIA DRIVER
7211 M:      Antti Palosaari <crope@iki.fi>
7212 L:      linux-media@vger.kernel.org
7213 S:      Maintained
7214 W:      https://linuxtv.org
7215 W:      http://palosaari.fi/linux/
7216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7217 T:      git git://linuxtv.org/anttip/media_tree.git
7218 F:      drivers/media/tuners/e4000*
7219
7220 EARTH_PT1 MEDIA DRIVER
7221 M:      Akihiro Tsukada <tskd08@gmail.com>
7222 L:      linux-media@vger.kernel.org
7223 S:      Odd Fixes
7224 F:      drivers/media/pci/pt1/
7225
7226 EARTH_PT3 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt3/
7231
7232 EC100 MEDIA DRIVER
7233 M:      Antti Palosaari <crope@iki.fi>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 W:      https://linuxtv.org
7237 W:      http://palosaari.fi/linux/
7238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7239 T:      git git://linuxtv.org/anttip/media_tree.git
7240 F:      drivers/media/dvb-frontends/ec100*
7241
7242 ECRYPT FILE SYSTEM
7243 M:      Tyler Hicks <code@tyhicks.com>
7244 L:      ecryptfs@vger.kernel.org
7245 S:      Odd Fixes
7246 W:      http://ecryptfs.org
7247 W:      https://launchpad.net/ecryptfs
7248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7249 F:      Documentation/filesystems/ecryptfs.rst
7250 F:      fs/ecryptfs/
7251
7252 EDAC-AMD64
7253 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7254 L:      linux-edac@vger.kernel.org
7255 S:      Supported
7256 F:      drivers/edac/amd64_edac*
7257 F:      drivers/edac/mce_amd*
7258
7259 EDAC-ARMADA
7260 M:      Jan Luebbe <jlu@pengutronix.de>
7261 L:      linux-edac@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7264 F:      drivers/edac/armada_xp_*
7265
7266 EDAC-AST2500
7267 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7268 S:      Supported
7269 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7270 F:      drivers/edac/aspeed_edac.c
7271
7272 EDAC-BLUEFIELD
7273 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7274 S:      Supported
7275 F:      drivers/edac/bluefield_edac.c
7276
7277 EDAC-CALXEDA
7278 M:      Andre Przywara <andre.przywara@arm.com>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/highbank*
7282
7283 EDAC-CAVIUM OCTEON
7284 M:      Ralf Baechle <ralf@linux-mips.org>
7285 L:      linux-edac@vger.kernel.org
7286 L:      linux-mips@vger.kernel.org
7287 S:      Supported
7288 F:      drivers/edac/octeon_edac*
7289
7290 EDAC-CAVIUM THUNDERX
7291 M:      Robert Richter <rric@kernel.org>
7292 L:      linux-edac@vger.kernel.org
7293 S:      Odd Fixes
7294 F:      drivers/edac/thunderx_edac*
7295
7296 EDAC-CORE
7297 M:      Borislav Petkov <bp@alien8.de>
7298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7299 M:      Tony Luck <tony.luck@intel.com>
7300 R:      James Morse <james.morse@arm.com>
7301 R:      Robert Richter <rric@kernel.org>
7302 L:      linux-edac@vger.kernel.org
7303 S:      Supported
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7305 F:      Documentation/admin-guide/ras.rst
7306 F:      Documentation/driver-api/edac.rst
7307 F:      drivers/edac/
7308 F:      include/linux/edac.h
7309
7310 EDAC-DMC520
7311 M:      Lei Wang <lewan@microsoft.com>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Supported
7314 F:      drivers/edac/dmc520_edac.c
7315
7316 EDAC-E752X
7317 M:      Mark Gross <markgross@kernel.org>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/e752x_edac.c
7321
7322 EDAC-E7XXX
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/e7xxx_edac.c
7326
7327 EDAC-FSL_DDR
7328 M:      York Sun <york.sun@nxp.com>
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/fsl_ddr_edac.*
7332
7333 EDAC-GHES
7334 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/ghes_edac.c
7338
7339 EDAC-I10NM
7340 M:      Tony Luck <tony.luck@intel.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/i10nm_base.c
7344
7345 EDAC-I3000
7346 L:      linux-edac@vger.kernel.org
7347 S:      Orphan
7348 F:      drivers/edac/i3000_edac.c
7349
7350 EDAC-I5000
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/i5000_edac.c
7354
7355 EDAC-I5400
7356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5400_edac.c
7360
7361 EDAC-I7300
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i7300_edac.c
7366
7367 EDAC-I7CORE
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7core_edac.c
7372
7373 EDAC-I82443BXGX
7374 M:      Tim Small <tim@buttersideup.com>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i82443bxgx_edac.c
7378
7379 EDAC-I82975X
7380 M:      "Arvind R." <arvino55@gmail.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82975x_edac.c
7384
7385 EDAC-IE31200
7386 M:      Jason Baron <jbaron@akamai.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/ie31200_edac.c
7390
7391 EDAC-IGEN6
7392 M:      Tony Luck <tony.luck@intel.com>
7393 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/igen6_edac.c
7397
7398 EDAC-MPC85XX
7399 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/mpc85xx_edac.[ch]
7403
7404 EDAC-PASEMI
7405 M:      Egor Martovetsky <egor@pasemi.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/pasemi_edac.c
7409
7410 EDAC-PND2
7411 M:      Tony Luck <tony.luck@intel.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pnd2_edac.[ch]
7415
7416 EDAC-QCOM
7417 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7418 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7419 L:      linux-arm-msm@vger.kernel.org
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/qcom_edac.c
7423
7424 EDAC-R82600
7425 M:      Tim Small <tim@buttersideup.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/r82600_edac.c
7429
7430 EDAC-SBRIDGE
7431 M:      Tony Luck <tony.luck@intel.com>
7432 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/sb_edac.c
7436
7437 EDAC-SKYLAKE
7438 M:      Tony Luck <tony.luck@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/skx_*.[ch]
7442
7443 EDAC-TI
7444 M:      Tero Kristo <kristo@kernel.org>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Odd Fixes
7447 F:      drivers/edac/ti_edac.c
7448
7449 EDIROL UA-101/UA-1000 DRIVER
7450 M:      Clemens Ladisch <clemens@ladisch.de>
7451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7452 S:      Maintained
7453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7454 F:      sound/usb/misc/ua101.c
7455
7456 EFI TEST DRIVER
7457 M:      Ivan Hu <ivan.hu@canonical.com>
7458 M:      Ard Biesheuvel <ardb@kernel.org>
7459 L:      linux-efi@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/firmware/efi/test/
7462
7463 EFI VARIABLE FILESYSTEM
7464 M:      Matthew Garrett <matthew.garrett@nebula.com>
7465 M:      Jeremy Kerr <jk@ozlabs.org>
7466 M:      Ard Biesheuvel <ardb@kernel.org>
7467 L:      linux-efi@vger.kernel.org
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7470 F:      fs/efivarfs/
7471
7472 EFIFB FRAMEBUFFER DRIVER
7473 M:      Peter Jones <pjones@redhat.com>
7474 L:      linux-fbdev@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/video/fbdev/efifb.c
7477
7478 EFS FILESYSTEM
7479 S:      Orphan
7480 W:      http://aeschi.ch.eu.org/efs/
7481 F:      fs/efs/
7482
7483 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7484 M:      Douglas Miller <dougmill@linux.ibm.com>
7485 L:      netdev@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/net/ethernet/ibm/ehea/
7488
7489 ELM327 CAN NETWORK DRIVER
7490 M:      Max Staudt <max@enpas.org>
7491 L:      linux-can@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/networking/device_drivers/can/can327.rst
7494 F:      drivers/net/can/can327.c
7495
7496 EM28XX VIDEO4LINUX DRIVER
7497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 W:      https://linuxtv.org
7501 T:      git git://linuxtv.org/media_tree.git
7502 F:      Documentation/admin-guide/media/em28xx*
7503 F:      drivers/media/usb/em28xx/
7504
7505 EMBEDDED LINUX
7506 M:      Olivia Mackall <olivia@selenic.com>
7507 M:      David Woodhouse <dwmw2@infradead.org>
7508 L:      linux-embedded@vger.kernel.org
7509 S:      Maintained
7510
7511 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7512 M:      Adrian Hunter <adrian.hunter@intel.com>
7513 M:      Ritesh Harjani <riteshh@codeaurora.org>
7514 M:      Asutosh Das <asutoshd@codeaurora.org>
7515 L:      linux-mmc@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/mmc/host/cqhci*
7518
7519 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7520 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7521 L:      linux-scsi@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.broadcom.com
7524 F:      drivers/scsi/be2iscsi/
7525
7526 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7527 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7528 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7529 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7530 L:      netdev@vger.kernel.org
7531 S:      Supported
7532 W:      http://www.emulex.com
7533 F:      drivers/net/ethernet/emulex/benet/
7534
7535 EMULEX ONECONNECT ROCE DRIVER
7536 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7537 L:      linux-rdma@vger.kernel.org
7538 S:      Odd Fixes
7539 W:      http://www.broadcom.com
7540 F:      drivers/infiniband/hw/ocrdma/
7541 F:      include/uapi/rdma/ocrdma-abi.h
7542
7543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544 M:      James Smart <james.smart@broadcom.com>
7545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/lpfc/
7550
7551 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7552 M:      James Smart <james.smart@broadcom.com>
7553 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7554 L:      linux-scsi@vger.kernel.org
7555 L:      target-devel@vger.kernel.org
7556 S:      Supported
7557 W:      http://www.broadcom.com
7558 F:      drivers/scsi/elx/
7559
7560 ENE CB710 FLASH CARD READER DRIVER
7561 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7562 S:      Maintained
7563 F:      drivers/misc/cb710/
7564 F:      drivers/mmc/host/cb710-mmc.*
7565 F:      include/linux/cb710.h
7566
7567 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7569 S:      Maintained
7570 F:      drivers/media/rc/ene_ir.*
7571
7572 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7573 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7574 L:      linuxppc-dev@lists.ozlabs.org
7575 S:      Maintained
7576 F:      drivers/tty/ehv_bytechan.c
7577
7578 EPSON S1D13XXX FRAMEBUFFER DRIVER
7579 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7582 F:      drivers/video/fbdev/s1d13xxxfb.c
7583 F:      include/video/s1d13xxxfb.h
7584
7585 EROFS FILE SYSTEM
7586 M:      Gao Xiang <xiang@kernel.org>
7587 M:      Chao Yu <chao@kernel.org>
7588 R:      Yue Hu <huyue2@coolpad.com>
7589 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7590 L:      linux-erofs@lists.ozlabs.org
7591 S:      Maintained
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7593 F:      Documentation/filesystems/erofs.rst
7594 F:      fs/erofs/
7595 F:      include/trace/events/erofs.h
7596
7597 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7598 M:      Jeff Layton <jlayton@kernel.org>
7599 S:      Maintained
7600 F:      include/linux/errseq.h
7601 F:      lib/errseq.c
7602
7603 ESD CAN/USB DRIVERS
7604 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7605 R:      socketcan@esd.eu
7606 L:      linux-can@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/net/can/usb/esd_usb.c
7609
7610 ET131X NETWORK DRIVER
7611 M:      Mark Einon <mark.einon@gmail.com>
7612 S:      Odd Fixes
7613 F:      drivers/net/ethernet/agere/
7614
7615 ETAS ES58X CAN/USB DRIVER
7616 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7617 L:      linux-can@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/net/can/usb/etas_es58x/
7620
7621 ETHERNET BRIDGE
7622 M:      Roopa Prabhu <roopa@nvidia.com>
7623 M:      Nikolay Aleksandrov <razor@blackwall.org>
7624 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7625 L:      netdev@vger.kernel.org
7626 S:      Maintained
7627 W:      http://www.linuxfoundation.org/en/Net:Bridge
7628 F:      include/linux/netfilter_bridge/
7629 F:      net/bridge/
7630
7631 ETHERNET PHY LIBRARY
7632 M:      Andrew Lunn <andrew@lunn.ch>
7633 M:      Heiner Kallweit <hkallweit1@gmail.com>
7634 R:      Russell King <linux@armlinux.org.uk>
7635 L:      netdev@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7638 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7639 F:      Documentation/devicetree/bindings/net/mdio*
7640 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7641 F:      Documentation/networking/phy.rst
7642 F:      drivers/net/mdio/
7643 F:      drivers/net/mdio/acpi_mdio.c
7644 F:      drivers/net/mdio/fwnode_mdio.c
7645 F:      drivers/net/mdio/of_mdio.c
7646 F:      drivers/net/pcs/
7647 F:      drivers/net/phy/
7648 F:      include/dt-bindings/net/qca-ar803x.h
7649 F:      include/linux/linkmode.h
7650 F:      include/linux/*mdio*.h
7651 F:      include/linux/mdio/*.h
7652 F:      include/linux/mii.h
7653 F:      include/linux/of_net.h
7654 F:      include/linux/phy.h
7655 F:      include/linux/phy_fixed.h
7656 F:      include/linux/platform_data/mdio-bcm-unimac.h
7657 F:      include/linux/platform_data/mdio-gpio.h
7658 F:      include/trace/events/mdio.h
7659 F:      include/uapi/linux/mdio.h
7660 F:      include/uapi/linux/mii.h
7661 F:      net/core/of_net.c
7662
7663 EXEC & BINFMT API
7664 R:      Eric Biederman <ebiederm@xmission.com>
7665 R:      Kees Cook <keescook@chromium.org>
7666 L:      linux-mm@kvack.org
7667 S:      Supported
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7669 F:      arch/alpha/kernel/binfmt_loader.c
7670 F:      fs/*binfmt_*.c
7671 F:      fs/exec.c
7672 F:      include/linux/binfmts.h
7673 F:      include/linux/elf.h
7674 F:      include/uapi/linux/binfmts.h
7675 F:      include/uapi/linux/elf.h
7676 F:      tools/testing/selftests/exec/
7677 N:      asm/elf.h
7678 N:      binfmt
7679
7680 EXFAT FILE SYSTEM
7681 M:      Namjae Jeon <linkinjeon@kernel.org>
7682 M:      Sungjong Seo <sj1557.seo@samsung.com>
7683 L:      linux-fsdevel@vger.kernel.org
7684 S:      Maintained
7685 F:      fs/exfat/
7686
7687 EXT2 FILE SYSTEM
7688 M:      Jan Kara <jack@suse.com>
7689 L:      linux-ext4@vger.kernel.org
7690 S:      Maintained
7691 F:      Documentation/filesystems/ext2.rst
7692 F:      fs/ext2/
7693 F:      include/linux/ext2*
7694
7695 EXT4 FILE SYSTEM
7696 M:      "Theodore Ts'o" <tytso@mit.edu>
7697 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7698 L:      linux-ext4@vger.kernel.org
7699 S:      Maintained
7700 W:      http://ext4.wiki.kernel.org
7701 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7703 F:      Documentation/filesystems/ext4/
7704 F:      fs/ext4/
7705 F:      include/trace/events/ext4.h
7706
7707 Extended Verification Module (EVM)
7708 M:      Mimi Zohar <zohar@linux.ibm.com>
7709 L:      linux-integrity@vger.kernel.org
7710 S:      Supported
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7712 F:      security/integrity/evm/
7713 F:      security/integrity/
7714
7715 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7716 M:      Ard Biesheuvel <ardb@kernel.org>
7717 L:      linux-efi@vger.kernel.org
7718 S:      Maintained
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7720 F:      Documentation/admin-guide/efi-stub.rst
7721 F:      arch/*/include/asm/efi.h
7722 F:      arch/*/kernel/efi.c
7723 F:      arch/arm/boot/compressed/efi-header.S
7724 F:      arch/arm64/kernel/efi-entry.S
7725 F:      arch/x86/platform/efi/
7726 F:      drivers/firmware/efi/
7727 F:      include/linux/efi*.h
7728
7729 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7730 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7731 M:      Chanwoo Choi <cw00.choi@samsung.com>
7732 L:      linux-kernel@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7735 F:      Documentation/devicetree/bindings/extcon/
7736 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7737 F:      drivers/extcon/
7738 F:      include/linux/extcon.h
7739 F:      include/linux/extcon/
7740
7741 EXTRA BOOT CONFIG
7742 M:      Masami Hiramatsu <mhiramat@kernel.org>
7743 S:      Maintained
7744 F:      Documentation/admin-guide/bootconfig.rst
7745 F:      fs/proc/bootconfig.c
7746 F:      include/linux/bootconfig.h
7747 F:      lib/bootconfig-data.S
7748 F:      lib/bootconfig.c
7749 F:      tools/bootconfig/*
7750 F:      tools/bootconfig/scripts/*
7751
7752 EXYNOS DP DRIVER
7753 M:      Jingoo Han <jingoohan1@gmail.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 S:      Maintained
7756 F:      drivers/gpu/drm/exynos/exynos_dp*
7757
7758 EXYNOS SYSMMU (IOMMU) driver
7759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7760 L:      iommu@lists.linux.dev
7761 S:      Maintained
7762 F:      drivers/iommu/exynos-iommu.c
7763
7764 F2FS FILE SYSTEM
7765 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7766 M:      Chao Yu <chao@kernel.org>
7767 L:      linux-f2fs-devel@lists.sourceforge.net
7768 S:      Maintained
7769 W:      https://f2fs.wiki.kernel.org/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7771 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7772 F:      Documentation/filesystems/f2fs.rst
7773 F:      fs/f2fs/
7774 F:      include/linux/f2fs_fs.h
7775 F:      include/trace/events/f2fs.h
7776 F:      include/uapi/linux/f2fs.h
7777
7778 F71805F HARDWARE MONITORING DRIVER
7779 M:      Jean Delvare <jdelvare@suse.com>
7780 L:      linux-hwmon@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/hwmon/f71805f.rst
7783 F:      drivers/hwmon/f71805f.c
7784
7785 FADDR2LINE
7786 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7787 S:      Maintained
7788 F:      scripts/faddr2line
7789
7790 FAILOVER MODULE
7791 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7792 L:      netdev@vger.kernel.org
7793 S:      Supported
7794 F:      Documentation/networking/failover.rst
7795 F:      include/net/failover.h
7796 F:      net/core/failover.c
7797
7798 FANOTIFY
7799 M:      Jan Kara <jack@suse.cz>
7800 R:      Amir Goldstein <amir73il@gmail.com>
7801 R:      Matthew Bobrowski <repnop@google.com>
7802 L:      linux-fsdevel@vger.kernel.org
7803 S:      Maintained
7804 F:      fs/notify/fanotify/
7805 F:      include/linux/fanotify.h
7806 F:      include/uapi/linux/fanotify.h
7807
7808 FARSYNC SYNCHRONOUS DRIVER
7809 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7810 S:      Supported
7811 W:      http://www.farsite.co.uk/
7812 F:      drivers/net/wan/farsync.*
7813
7814 FAULT INJECTION SUPPORT
7815 M:      Akinobu Mita <akinobu.mita@gmail.com>
7816 S:      Supported
7817 F:      Documentation/fault-injection/
7818 F:      lib/fault-inject.c
7819
7820 FBTFT Framebuffer drivers
7821 L:      dri-devel@lists.freedesktop.org
7822 L:      linux-fbdev@vger.kernel.org
7823 S:      Orphan
7824 F:      drivers/staging/fbtft/
7825
7826 FC0011 TUNER DRIVER
7827 M:      Michael Buesch <m@bues.ch>
7828 L:      linux-media@vger.kernel.org
7829 S:      Maintained
7830 F:      drivers/media/tuners/fc0011.c
7831 F:      drivers/media/tuners/fc0011.h
7832
7833 FC2580 MEDIA DRIVER
7834 M:      Antti Palosaari <crope@iki.fi>
7835 L:      linux-media@vger.kernel.org
7836 S:      Maintained
7837 W:      https://linuxtv.org
7838 W:      http://palosaari.fi/linux/
7839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7840 T:      git git://linuxtv.org/anttip/media_tree.git
7841 F:      drivers/media/tuners/fc2580*
7842
7843 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7844 M:      Hannes Reinecke <hare@suse.de>
7845 L:      linux-scsi@vger.kernel.org
7846 S:      Supported
7847 W:      www.Open-FCoE.org
7848 F:      drivers/scsi/fcoe/
7849 F:      drivers/scsi/libfc/
7850 F:      include/scsi/fc/
7851 F:      include/scsi/libfc.h
7852 F:      include/scsi/libfcoe.h
7853 F:      include/uapi/scsi/fc/
7854
7855 FILE LOCKING (flock() and fcntl()/lockf())
7856 M:      Jeff Layton <jlayton@kernel.org>
7857 M:      Chuck Lever <chuck.lever@oracle.com>
7858 L:      linux-fsdevel@vger.kernel.org
7859 S:      Maintained
7860 F:      fs/fcntl.c
7861 F:      fs/locks.c
7862 F:      include/linux/fcntl.h
7863 F:      include/uapi/linux/fcntl.h
7864
7865 FILESYSTEM DIRECT ACCESS (DAX)
7866 M:      Dan Williams <dan.j.williams@intel.com>
7867 R:      Matthew Wilcox <willy@infradead.org>
7868 R:      Jan Kara <jack@suse.cz>
7869 L:      linux-fsdevel@vger.kernel.org
7870 L:      nvdimm@lists.linux.dev
7871 S:      Supported
7872 F:      fs/dax.c
7873 F:      include/linux/dax.h
7874 F:      include/trace/events/fs_dax.h
7875
7876 FILESYSTEMS (VFS and infrastructure)
7877 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7878 L:      linux-fsdevel@vger.kernel.org
7879 S:      Maintained
7880 F:      fs/*
7881 F:      include/linux/fs.h
7882 F:      include/linux/fs_types.h
7883 F:      include/uapi/linux/fs.h
7884 F:      include/uapi/linux/openat2.h
7885
7886 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7887 M:      Riku Voipio <riku.voipio@iki.fi>
7888 L:      linux-hwmon@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/hwmon/f75375s.c
7891 F:      include/linux/f75375s.h
7892
7893 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7894 M:      Clemens Ladisch <clemens@ladisch.de>
7895 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7899 F:      include/uapi/sound/firewire.h
7900 F:      sound/firewire/
7901
7902 FIREWIRE MEDIA DRIVERS (firedtv)
7903 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7904 L:      linux-media@vger.kernel.org
7905 L:      linux1394-devel@lists.sourceforge.net
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7908 F:      drivers/media/firewire/
7909
7910 FIREWIRE SBP-2 TARGET
7911 M:      Chris Boot <bootc@bootc.net>
7912 L:      linux-scsi@vger.kernel.org
7913 L:      target-devel@vger.kernel.org
7914 L:      linux1394-devel@lists.sourceforge.net
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7917 F:      drivers/target/sbp/
7918
7919 FIREWIRE SUBSYSTEM
7920 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7921 L:      linux1394-devel@lists.sourceforge.net
7922 S:      Maintained
7923 W:      http://ieee1394.wiki.kernel.org/
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7925 F:      drivers/firewire/
7926 F:      include/linux/firewire.h
7927 F:      include/uapi/linux/firewire*.h
7928 F:      tools/firewire/
7929
7930 FIRMWARE FRAMEWORK FOR ARMV8-A
7931 M:      Sudeep Holla <sudeep.holla@arm.com>
7932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7933 S:      Maintained
7934 F:      drivers/firmware/arm_ffa/
7935 F:      include/linux/arm_ffa.h
7936
7937 FIRMWARE LOADER (request_firmware)
7938 M:      Luis Chamberlain <mcgrof@kernel.org>
7939 M:      Russ Weight <russell.h.weight@intel.com>
7940 L:      linux-kernel@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/firmware_class/
7943 F:      drivers/base/firmware_loader/
7944 F:      include/linux/firmware.h
7945
7946 FLEXTIMER FTM-QUADDEC DRIVER
7947 M:      Patrick Havelange <patrick.havelange@essensium.com>
7948 L:      linux-iio@vger.kernel.org
7949 S:      Maintained
7950 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7951 F:      drivers/counter/ftm-quaddec.c
7952
7953 FLOPPY DRIVER
7954 M:      Denis Efremov <efremov@linux.com>
7955 L:      linux-block@vger.kernel.org
7956 S:      Odd Fixes
7957 F:      drivers/block/floppy.c
7958
7959 FLYSKY FSIA6B RC RECEIVER
7960 M:      Markus Koch <markus@notsyncing.net>
7961 L:      linux-input@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/input/joystick/fsia6b.c
7964
7965 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7966 M:      Geoffrey D. Bennett <g@b4.vu>
7967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970 F:      sound/usb/mixer_scarlett_gen2.c
7971
7972 FORCEDETH GIGABIT ETHERNET DRIVER
7973 M:      Rain River <rain.1986.08.12@gmail.com>
7974 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 F:      drivers/net/ethernet/nvidia/*
7978
7979 FORTIFY_SOURCE
7980 M:      Kees Cook <keescook@chromium.org>
7981 L:      linux-hardening@vger.kernel.org
7982 S:      Supported
7983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7984 F:      include/linux/fortify-string.h
7985 F:      lib/test_fortify/*
7986 F:      scripts/test_fortify.sh
7987 K:      \b__NO_FORTIFY\b
7988
7989 FPGA DFL DRIVERS
7990 M:      Wu Hao <hao.wu@intel.com>
7991 R:      Tom Rix <trix@redhat.com>
7992 L:      linux-fpga@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7995 F:      Documentation/fpga/dfl.rst
7996 F:      drivers/fpga/dfl*
7997 F:      drivers/uio/uio_dfl.c
7998 F:      include/linux/dfl.h
7999 F:      include/uapi/linux/fpga-dfl.h
8000
8001 FPGA MANAGER FRAMEWORK
8002 M:      Moritz Fischer <mdf@kernel.org>
8003 M:      Wu Hao <hao.wu@intel.com>
8004 M:      Xu Yilun <yilun.xu@intel.com>
8005 R:      Tom Rix <trix@redhat.com>
8006 L:      linux-fpga@vger.kernel.org
8007 S:      Maintained
8008 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8010 F:      Documentation/devicetree/bindings/fpga/
8011 F:      Documentation/driver-api/fpga/
8012 F:      Documentation/fpga/
8013 F:      drivers/fpga/
8014 F:      include/linux/fpga/
8015
8016 INTEL MAX10 BMC SECURE UPDATES
8017 M:      Russ Weight <russell.h.weight@intel.com>
8018 L:      linux-fpga@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8021 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8022
8023 MICROCHIP POLARFIRE FPGA DRIVERS
8024 M:      Conor Dooley <conor.dooley@microchip.com>
8025 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8026 L:      linux-fpga@vger.kernel.org
8027 S:      Supported
8028 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8029 F:      drivers/fpga/microchip-spi.c
8030
8031 FPU EMULATOR
8032 M:      Bill Metzenthen <billm@melbpc.org.au>
8033 S:      Maintained
8034 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8035 F:      arch/x86/math-emu/
8036
8037 FRAMEBUFFER CORE
8038 M:      Daniel Vetter <daniel@ffwll.ch>
8039 F:      drivers/video/fbdev/core/
8040 S:      Odd Fixes
8041 T:      git git://anongit.freedesktop.org/drm/drm-misc
8042
8043 FRAMEBUFFER LAYER
8044 M:      Helge Deller <deller@gmx.de>
8045 L:      linux-fbdev@vger.kernel.org
8046 L:      dri-devel@lists.freedesktop.org
8047 S:      Maintained
8048 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8050 F:      Documentation/fb/
8051 F:      drivers/video/
8052 F:      include/linux/fb.h
8053 F:      include/uapi/linux/fb.h
8054 F:      include/uapi/video/
8055 F:      include/video/
8056
8057 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8058 M:      Horia Geantă <horia.geanta@nxp.com>
8059 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8060 M:      Gaurav Jain <gaurav.jain@nxp.com>
8061 L:      linux-crypto@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8064 F:      drivers/crypto/caam/
8065
8066 FREESCALE COLDFIRE M5441X MMC DRIVER
8067 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8068 L:      linux-mmc@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8071 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8072
8073 FREESCALE DIU FRAMEBUFFER DRIVER
8074 M:      Timur Tabi <timur@kernel.org>
8075 L:      linux-fbdev@vger.kernel.org
8076 S:      Maintained
8077 F:      drivers/video/fbdev/fsl-diu-fb.*
8078
8079 FREESCALE DMA DRIVER
8080 M:      Li Yang <leoyang.li@nxp.com>
8081 M:      Zhang Wei <zw@zh-kernel.org>
8082 L:      linuxppc-dev@lists.ozlabs.org
8083 S:      Maintained
8084 F:      drivers/dma/fsldma.*
8085
8086 FREESCALE DSPI DRIVER
8087 M:      Vladimir Oltean <olteanv@gmail.com>
8088 L:      linux-spi@vger.kernel.org
8089 S:      Maintained
8090 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8091 F:      drivers/spi/spi-fsl-dspi.c
8092 F:      include/linux/spi/spi-fsl-dspi.h
8093
8094 FREESCALE ENETC ETHERNET DRIVERS
8095 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8096 L:      netdev@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/net/ethernet/freescale/enetc/
8099
8100 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8105 F:      drivers/net/ethernet/freescale/gianfar*
8106
8107 FREESCALE GPMI NAND DRIVER
8108 M:      Han Xu <han.xu@nxp.com>
8109 L:      linux-mtd@lists.infradead.org
8110 S:      Maintained
8111 F:      drivers/mtd/nand/raw/gpmi-nand/*
8112
8113 FREESCALE I2C CPM DRIVER
8114 M:      Jochen Friedrich <jochen@scram.de>
8115 L:      linuxppc-dev@lists.ozlabs.org
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      drivers/i2c/busses/i2c-cpm.c
8119
8120 FREESCALE IMX / MXC FEC DRIVER
8121 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8122 L:      netdev@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8125 F:      drivers/net/ethernet/freescale/fec.h
8126 F:      drivers/net/ethernet/freescale/fec_main.c
8127 F:      drivers/net/ethernet/freescale/fec_ptp.c
8128
8129 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8130 M:      Sascha Hauer <s.hauer@pengutronix.de>
8131 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8132 L:      linux-fbdev@vger.kernel.org
8133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8134 S:      Maintained
8135 F:      drivers/video/fbdev/imxfb.c
8136 F:      include/linux/platform_data/video-imxfb.h
8137
8138 FREESCALE IMX DDR PMU DRIVER
8139 M:      Frank Li <Frank.li@nxp.com>
8140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8141 S:      Maintained
8142 F:      Documentation/admin-guide/perf/imx-ddr.rst
8143 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8144 F:      drivers/perf/fsl_imx8_ddr_perf.c
8145
8146 FREESCALE IMX I2C DRIVER
8147 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8149 L:      linux-i2c@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8152 F:      drivers/i2c/busses/i2c-imx.c
8153
8154 FREESCALE IMX LPI2C DRIVER
8155 M:      Dong Aisheng <aisheng.dong@nxp.com>
8156 L:      linux-i2c@vger.kernel.org
8157 L:      linux-imx@nxp.com
8158 S:      Maintained
8159 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8160 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8161
8162 FREESCALE MPC I2C DRIVER
8163 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8164 L:      linux-i2c@vger.kernel.org
8165 S:      Maintained
8166 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8167 F:      drivers/i2c/busses/i2c-mpc.c
8168
8169 FREESCALE QORIQ DPAA ETHERNET DRIVER
8170 M:      Madalin Bucur <madalin.bucur@nxp.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/net/ethernet/freescale/dpaa
8174
8175 FREESCALE QORIQ DPAA FMAN DRIVER
8176 M:      Madalin Bucur <madalin.bucur@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8180 F:      drivers/net/ethernet/freescale/fman
8181
8182 FREESCALE QORIQ PTP CLOCK DRIVER
8183 M:      Yangbo Lu <yangbo.lu@nxp.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8187 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8188 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8189 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8190 F:      drivers/ptp/ptp_qoriq.c
8191 F:      drivers/ptp/ptp_qoriq_debugfs.c
8192 F:      include/linux/fsl/ptp_qoriq.h
8193
8194 FREESCALE QUAD SPI DRIVER
8195 M:      Han Xu <han.xu@nxp.com>
8196 L:      linux-spi@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8199 F:      drivers/spi/spi-fsl-qspi.c
8200
8201 FREESCALE QUICC ENGINE LIBRARY
8202 M:      Qiang Zhao <qiang.zhao@nxp.com>
8203 L:      linuxppc-dev@lists.ozlabs.org
8204 S:      Maintained
8205 F:      drivers/soc/fsl/qe/
8206 F:      include/soc/fsl/qe/
8207
8208 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8209 M:      Li Yang <leoyang.li@nxp.com>
8210 L:      netdev@vger.kernel.org
8211 L:      linuxppc-dev@lists.ozlabs.org
8212 S:      Maintained
8213 F:      drivers/net/ethernet/freescale/ucc_geth*
8214
8215 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8216 M:      Zhao Qiang <qiang.zhao@nxp.com>
8217 L:      netdev@vger.kernel.org
8218 L:      linuxppc-dev@lists.ozlabs.org
8219 S:      Maintained
8220 F:      drivers/net/wan/fsl_ucc_hdlc*
8221
8222 FREESCALE QUICC ENGINE UCC UART DRIVER
8223 M:      Timur Tabi <timur@kernel.org>
8224 L:      linuxppc-dev@lists.ozlabs.org
8225 S:      Maintained
8226 F:      drivers/tty/serial/ucc_uart.c
8227
8228 FREESCALE SOC DRIVERS
8229 M:      Li Yang <leoyang.li@nxp.com>
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8234 F:      Documentation/devicetree/bindings/soc/fsl/
8235 F:      drivers/soc/fsl/
8236 F:      include/linux/fsl/
8237 F:      include/soc/fsl/
8238
8239 FREESCALE SOC FS_ENET DRIVER
8240 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8241 L:      linuxppc-dev@lists.ozlabs.org
8242 L:      netdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/net/ethernet/freescale/fs_enet/
8245 F:      include/linux/fs_enet_pd.h
8246
8247 FREESCALE SOC SOUND DRIVERS
8248 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8249 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8250 R:      Fabio Estevam <festevam@gmail.com>
8251 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8253 L:      linuxppc-dev@lists.ozlabs.org
8254 S:      Maintained
8255 F:      sound/soc/fsl/fsl*
8256 F:      sound/soc/fsl/imx*
8257 F:      sound/soc/fsl/mpc8610_hpcd.c
8258
8259 FREESCALE USB PERIPHERAL DRIVERS
8260 M:      Li Yang <leoyang.li@nxp.com>
8261 L:      linux-usb@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/usb/gadget/udc/fsl*
8265
8266 FREESCALE USB PHY DRIVER
8267 M:      Ran Wang <ran.wang_1@nxp.com>
8268 L:      linux-usb@vger.kernel.org
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      drivers/usb/phy/phy-fsl-usb*
8272
8273 FREEVXFS FILESYSTEM
8274 M:      Christoph Hellwig <hch@infradead.org>
8275 S:      Maintained
8276 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8277 F:      fs/freevxfs/
8278
8279 FREEZER
8280 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8281 M:      Pavel Machek <pavel@ucw.cz>
8282 L:      linux-pm@vger.kernel.org
8283 S:      Supported
8284 F:      Documentation/power/freezing-of-tasks.rst
8285 F:      include/linux/freezer.h
8286 F:      kernel/freezer.c
8287
8288 FRONTSWAP API
8289 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8290 L:      linux-kernel@vger.kernel.org
8291 S:      Maintained
8292 F:      include/linux/frontswap.h
8293 F:      mm/frontswap.c
8294
8295 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8296 M:      David Howells <dhowells@redhat.com>
8297 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8298 S:      Supported
8299 F:      Documentation/filesystems/caching/
8300 F:      fs/fscache/
8301 F:      include/linux/fscache*.h
8302
8303 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8304 M:      Theodore Y. Ts'o <tytso@mit.edu>
8305 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8306 M:      Eric Biggers <ebiggers@kernel.org>
8307 L:      linux-fscrypt@vger.kernel.org
8308 S:      Supported
8309 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8310 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8311 F:      Documentation/filesystems/fscrypt.rst
8312 F:      fs/crypto/
8313 F:      include/linux/fscrypt*.h
8314 F:      include/uapi/linux/fscrypt.h
8315
8316 FSI SUBSYSTEM
8317 M:      Jeremy Kerr <jk@ozlabs.org>
8318 M:      Joel Stanley <joel@jms.id.au>
8319 R:      Alistar Popple <alistair@popple.id.au>
8320 R:      Eddie James <eajames@linux.ibm.com>
8321 L:      linux-fsi@lists.ozlabs.org
8322 S:      Supported
8323 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8325 F:      drivers/fsi/
8326 F:      include/linux/fsi*.h
8327 F:      include/trace/events/fsi*.h
8328
8329 FSI-ATTACHED I2C DRIVER
8330 M:      Eddie James <eajames@linux.ibm.com>
8331 L:      linux-i2c@vger.kernel.org
8332 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8335 F:      drivers/i2c/busses/i2c-fsi.c
8336
8337 FSI-ATTACHED SPI DRIVER
8338 M:      Eddie James <eajames@linux.ibm.com>
8339 L:      linux-spi@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8342 F:      drivers/spi/spi-fsi.c
8343
8344 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8345 M:      Jan Kara <jack@suse.cz>
8346 R:      Amir Goldstein <amir73il@gmail.com>
8347 L:      linux-fsdevel@vger.kernel.org
8348 S:      Maintained
8349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8350 F:      fs/notify/
8351 F:      include/linux/fsnotify*.h
8352
8353 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8354 M:      Eric Biggers <ebiggers@kernel.org>
8355 M:      Theodore Y. Ts'o <tytso@mit.edu>
8356 L:      linux-fscrypt@vger.kernel.org
8357 S:      Supported
8358 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8359 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8360 F:      Documentation/filesystems/fsverity.rst
8361 F:      fs/verity/
8362 F:      include/linux/fsverity.h
8363 F:      include/uapi/linux/fsverity.h
8364
8365 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8366 M:      Michael Zaidman <michael.zaidman@gmail.com>
8367 L:      linux-i2c@vger.kernel.org
8368 L:      linux-input@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/hid/hid-ft260.c
8371
8372 FUJITSU LAPTOP EXTRAS
8373 M:      Jonathan Woithe <jwoithe@just42.net>
8374 L:      platform-driver-x86@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/platform/x86/fujitsu-laptop.c
8377
8378 FUJITSU M-5MO LS CAMERA ISP DRIVER
8379 M:      Kyungmin Park <kyungmin.park@samsung.com>
8380 M:      Heungjun Kim <riverful.kim@samsung.com>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/media/i2c/m5mols/
8384 F:      include/media/i2c/m5mols.h
8385
8386 FUJITSU TABLET EXTRAS
8387 M:      Robert Gerlach <khnz@gmx.de>
8388 L:      platform-driver-x86@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/platform/x86/fujitsu-tablet.c
8391
8392 FUNGIBLE ETHERNET DRIVERS
8393 M:      Dimitris Michailidis <dmichail@fungible.com>
8394 L:      netdev@vger.kernel.org
8395 S:      Supported
8396 F:      drivers/net/ethernet/fungible/
8397
8398 FUSE: FILESYSTEM IN USERSPACE
8399 M:      Miklos Szeredi <miklos@szeredi.hu>
8400 L:      linux-fsdevel@vger.kernel.org
8401 S:      Maintained
8402 W:      https://github.com/libfuse/
8403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8404 F:      Documentation/filesystems/fuse.rst
8405 F:      fs/fuse/
8406 F:      include/uapi/linux/fuse.h
8407
8408 FUTEX SUBSYSTEM
8409 M:      Thomas Gleixner <tglx@linutronix.de>
8410 M:      Ingo Molnar <mingo@redhat.com>
8411 R:      Peter Zijlstra <peterz@infradead.org>
8412 R:      Darren Hart <dvhart@infradead.org>
8413 R:      Davidlohr Bueso <dave@stgolabs.net>
8414 R:      André Almeida <andrealmeid@igalia.com>
8415 L:      linux-kernel@vger.kernel.org
8416 S:      Maintained
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8418 F:      Documentation/locking/*futex*
8419 F:      include/asm-generic/futex.h
8420 F:      include/linux/futex.h
8421 F:      include/uapi/linux/futex.h
8422 F:      kernel/futex/*
8423 F:      tools/perf/bench/futex*
8424 F:      tools/testing/selftests/futex/
8425
8426 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8427 M:      Tim Harvey <tharvey@gateworks.com>
8428 M:      Robert Jones <rjones@gateworks.com>
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8431 F:      drivers/mfd/gateworks-gsc.c
8432 F:      include/linux/mfd/gsc.h
8433 F:      Documentation/hwmon/gsc-hwmon.rst
8434 F:      drivers/hwmon/gsc-hwmon.c
8435 F:      include/linux/platform_data/gsc_hwmon.h
8436
8437 GCC PLUGINS
8438 M:      Kees Cook <keescook@chromium.org>
8439 L:      linux-hardening@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F:      Documentation/kbuild/gcc-plugins.rst
8443 F:      scripts/Makefile.gcc-plugins
8444 F:      scripts/gcc-plugins/
8445
8446 GCOV BASED KERNEL PROFILING
8447 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8448 S:      Maintained
8449 F:      Documentation/dev-tools/gcov.rst
8450 F:      kernel/gcov/
8451
8452 GDB KERNEL DEBUGGING HELPER SCRIPTS
8453 M:      Jan Kiszka <jan.kiszka@siemens.com>
8454 M:      Kieran Bingham <kbingham@kernel.org>
8455 S:      Supported
8456 F:      scripts/gdb/
8457
8458 GEMINI CRYPTO DRIVER
8459 M:      Corentin Labbe <clabbe@baylibre.com>
8460 L:      linux-crypto@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/crypto/gemini/
8463
8464 GEMTEK FM RADIO RECEIVER DRIVER
8465 M:      Hans Verkuil <hverkuil@xs4all.nl>
8466 L:      linux-media@vger.kernel.org
8467 S:      Maintained
8468 W:      https://linuxtv.org
8469 T:      git git://linuxtv.org/media_tree.git
8470 F:      drivers/media/radio/radio-gemtek*
8471
8472 GENERIC ARCHITECTURE TOPOLOGY
8473 M:      Sudeep Holla <sudeep.holla@arm.com>
8474 L:      linux-kernel@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/base/arch_topology.c
8477 F:      include/linux/arch_topology.h
8478
8479 GENERIC ENTRY CODE
8480 M:      Thomas Gleixner <tglx@linutronix.de>
8481 M:      Peter Zijlstra <peterz@infradead.org>
8482 M:      Andy Lutomirski <luto@kernel.org>
8483 L:      linux-kernel@vger.kernel.org
8484 S:      Maintained
8485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8486 F:      include/linux/entry-common.h
8487 F:      include/linux/entry-kvm.h
8488 F:      kernel/entry/
8489
8490 GENERIC GPIO I2C DRIVER
8491 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8492 S:      Supported
8493 F:      drivers/i2c/busses/i2c-gpio.c
8494 F:      include/linux/platform_data/i2c-gpio.h
8495
8496 GENERIC GPIO I2C MULTIPLEXER DRIVER
8497 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8498 L:      linux-i2c@vger.kernel.org
8499 S:      Supported
8500 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8501 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8502 F:      include/linux/platform_data/i2c-mux-gpio.h
8503
8504 GENERIC HDLC (WAN) DRIVERS
8505 M:      Krzysztof Halasa <khc@pm.waw.pl>
8506 S:      Maintained
8507 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8508 F:      drivers/net/wan/c101.c
8509 F:      drivers/net/wan/hd6457*
8510 F:      drivers/net/wan/hdlc*
8511 F:      drivers/net/wan/n2.c
8512 F:      drivers/net/wan/pc300too.c
8513 F:      drivers/net/wan/pci200syn.c
8514 F:      drivers/net/wan/wanxl*
8515
8516 GENERIC INCLUDE/ASM HEADER FILES
8517 M:      Arnd Bergmann <arnd@arndb.de>
8518 L:      linux-arch@vger.kernel.org
8519 S:      Maintained
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8521 F:      include/asm-generic/
8522 F:      include/uapi/asm-generic/
8523
8524 GENERIC PHY FRAMEWORK
8525 M:      Kishon Vijay Abraham I <kishon@ti.com>
8526 M:      Vinod Koul <vkoul@kernel.org>
8527 L:      linux-phy@lists.infradead.org
8528 S:      Supported
8529 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8531 F:      Documentation/devicetree/bindings/phy/
8532 F:      drivers/phy/
8533 F:      include/dt-bindings/phy/
8534 F:      include/linux/phy/
8535
8536 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8537 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8538 S:      Supported
8539 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8540
8541 GENERIC PM DOMAINS
8542 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8543 M:      Kevin Hilman <khilman@kernel.org>
8544 M:      Ulf Hansson <ulf.hansson@linaro.org>
8545 L:      linux-pm@vger.kernel.org
8546 S:      Supported
8547 F:      Documentation/devicetree/bindings/power/power?domain*
8548 F:      drivers/base/power/domain*.c
8549 F:      include/linux/pm_domain.h
8550
8551 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8552 M:      Eugen Hristev <eugen.hristev@microchip.com>
8553 L:      linux-input@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/input/touchscreen/resistive-adc-touch.c
8556
8557 GENERIC STRING LIBRARY
8558 R:      Andy Shevchenko <andy@kernel.org>
8559 S:      Maintained
8560 F:      lib/string.c
8561 F:      lib/string_helpers.c
8562 F:      lib/test_string.c
8563 F:      lib/test-string_helpers.c
8564
8565 GENERIC UIO DRIVER FOR PCI DEVICES
8566 M:      "Michael S. Tsirkin" <mst@redhat.com>
8567 L:      kvm@vger.kernel.org
8568 S:      Supported
8569 F:      drivers/uio/uio_pci_generic.c
8570
8571 GENERIC VDSO LIBRARY
8572 M:      Andy Lutomirski <luto@kernel.org>
8573 M:      Thomas Gleixner <tglx@linutronix.de>
8574 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8575 L:      linux-kernel@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8578 F:      include/asm-generic/vdso/vsyscall.h
8579 F:      include/vdso/
8580 F:      kernel/time/vsyscall.c
8581 F:      lib/vdso/
8582
8583 GENWQE (IBM Generic Workqueue Card)
8584 M:      Frank Haverkamp <haver@linux.ibm.com>
8585 S:      Supported
8586 F:      drivers/misc/genwqe/
8587
8588 GET_MAINTAINER SCRIPT
8589 M:      Joe Perches <joe@perches.com>
8590 S:      Maintained
8591 F:      scripts/get_maintainer.pl
8592
8593 GFS2 FILE SYSTEM
8594 M:      Bob Peterson <rpeterso@redhat.com>
8595 M:      Andreas Gruenbacher <agruenba@redhat.com>
8596 L:      cluster-devel@redhat.com
8597 S:      Supported
8598 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8600 F:      Documentation/filesystems/gfs2*
8601 F:      fs/gfs2/
8602 F:      include/uapi/linux/gfs2_ondisk.h
8603
8604 GIGABYTE WMI DRIVER
8605 M:      Thomas Weißschuh <thomas@weissschuh.net>
8606 L:      platform-driver-x86@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/platform/x86/gigabyte-wmi.c
8609
8610 GNSS SUBSYSTEM
8611 M:      Johan Hovold <johan@kernel.org>
8612 S:      Maintained
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8614 F:      Documentation/ABI/testing/sysfs-class-gnss
8615 F:      Documentation/devicetree/bindings/gnss/
8616 F:      drivers/gnss/
8617 F:      include/linux/gnss.h
8618
8619 GO7007 MPEG CODEC
8620 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8621 L:      linux-media@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/media/usb/go7007/
8624
8625 GOODIX TOUCHSCREEN
8626 M:      Bastien Nocera <hadess@hadess.net>
8627 M:      Hans de Goede <hdegoede@redhat.com>
8628 L:      linux-input@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/input/touchscreen/goodix*
8631
8632 GOOGLE ETHERNET DRIVERS
8633 M:      Jeroen de Borst <jeroendb@google.com>
8634 R:      Catherine Sullivan <csully@google.com>
8635 R:      David Awogbemila <awogbemila@google.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Supported
8638 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8639 F:      drivers/net/ethernet/google
8640
8641 GPD POCKET FAN DRIVER
8642 M:      Hans de Goede <hdegoede@redhat.com>
8643 L:      platform-driver-x86@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/platform/x86/gpd-pocket-fan.c
8646
8647 GPIO ACPI SUPPORT
8648 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8649 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8650 L:      linux-gpio@vger.kernel.org
8651 L:      linux-acpi@vger.kernel.org
8652 S:      Supported
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8654 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8655 F:      drivers/gpio/gpiolib-acpi.c
8656 F:      drivers/gpio/gpiolib-acpi.h
8657
8658 GPIO AGGREGATOR
8659 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8660 L:      linux-gpio@vger.kernel.org
8661 S:      Supported
8662 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8663 F:      drivers/gpio/gpio-aggregator.c
8664
8665 GPIO IR Transmitter
8666 M:      Sean Young <sean@mess.org>
8667 L:      linux-media@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/media/rc/gpio-ir-tx.c
8670
8671 GPIO MOCKUP DRIVER
8672 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8673 L:      linux-gpio@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/gpio/gpio-mockup.c
8676 F:      tools/testing/selftests/gpio/
8677
8678 GPIO REGMAP
8679 R:      Michael Walle <michael@walle.cc>
8680 S:      Maintained
8681 F:      drivers/gpio/gpio-regmap.c
8682 F:      include/linux/gpio/regmap.h
8683
8684 GPIO SUBSYSTEM
8685 M:      Linus Walleij <linus.walleij@linaro.org>
8686 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8687 L:      linux-gpio@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8690 F:      Documentation/ABI/obsolete/sysfs-gpio
8691 F:      Documentation/ABI/testing/gpio-cdev
8692 F:      Documentation/admin-guide/gpio/
8693 F:      Documentation/devicetree/bindings/gpio/
8694 F:      Documentation/driver-api/gpio/
8695 F:      drivers/gpio/
8696 F:      include/asm-generic/gpio.h
8697 F:      include/dt-bindings/gpio/
8698 F:      include/linux/gpio.h
8699 F:      include/linux/gpio/
8700 F:      include/linux/of_gpio.h
8701 F:      include/uapi/linux/gpio.h
8702 F:      tools/gpio/
8703
8704 GRE DEMULTIPLEXER DRIVER
8705 M:      Dmitry Kozlov <xeb@mail.ru>
8706 L:      netdev@vger.kernel.org
8707 S:      Maintained
8708 F:      include/net/gre.h
8709 F:      net/ipv4/gre_demux.c
8710 F:      net/ipv4/gre_offload.c
8711
8712 GRETH 10/100/1G Ethernet MAC device driver
8713 M:      Andreas Larsson <andreas@gaisler.com>
8714 L:      netdev@vger.kernel.org
8715 S:      Maintained
8716 F:      drivers/net/ethernet/aeroflex/
8717
8718 GREYBUS AUDIO PROTOCOLS DRIVERS
8719 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8720 M:      Mark Greer <mgreer@animalcreek.com>
8721 S:      Maintained
8722 F:      drivers/staging/greybus/audio_apbridgea.c
8723 F:      drivers/staging/greybus/audio_apbridgea.h
8724 F:      drivers/staging/greybus/audio_codec.c
8725 F:      drivers/staging/greybus/audio_codec.h
8726 F:      drivers/staging/greybus/audio_gb.c
8727 F:      drivers/staging/greybus/audio_manager.c
8728 F:      drivers/staging/greybus/audio_manager.h
8729 F:      drivers/staging/greybus/audio_manager_module.c
8730 F:      drivers/staging/greybus/audio_manager_private.h
8731 F:      drivers/staging/greybus/audio_manager_sysfs.c
8732 F:      drivers/staging/greybus/audio_module.c
8733 F:      drivers/staging/greybus/audio_topology.c
8734
8735 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8736 M:      Viresh Kumar <vireshk@kernel.org>
8737 S:      Maintained
8738 F:      drivers/staging/greybus/authentication.c
8739 F:      drivers/staging/greybus/bootrom.c
8740 F:      drivers/staging/greybus/firmware.h
8741 F:      drivers/staging/greybus/fw-core.c
8742 F:      drivers/staging/greybus/fw-download.c
8743 F:      drivers/staging/greybus/fw-management.c
8744 F:      drivers/staging/greybus/greybus_authentication.h
8745 F:      drivers/staging/greybus/greybus_firmware.h
8746 F:      drivers/staging/greybus/hid.c
8747 F:      drivers/staging/greybus/i2c.c
8748 F:      drivers/staging/greybus/spi.c
8749 F:      drivers/staging/greybus/spilib.c
8750 F:      drivers/staging/greybus/spilib.h
8751
8752 GREYBUS LOOPBACK DRIVER
8753 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8754 S:      Maintained
8755 F:      drivers/staging/greybus/loopback.c
8756
8757 GREYBUS PLATFORM DRIVERS
8758 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8759 S:      Maintained
8760 F:      drivers/staging/greybus/arche-apb-ctrl.c
8761 F:      drivers/staging/greybus/arche-platform.c
8762 F:      drivers/staging/greybus/arche_platform.h
8763
8764 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8765 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8766 S:      Maintained
8767 F:      drivers/staging/greybus/gpio.c
8768 F:      drivers/staging/greybus/light.c
8769 F:      drivers/staging/greybus/power_supply.c
8770 F:      drivers/staging/greybus/sdio.c
8771 F:      drivers/staging/greybus/spi.c
8772 F:      drivers/staging/greybus/spilib.c
8773
8774 GREYBUS SUBSYSTEM
8775 M:      Johan Hovold <johan@kernel.org>
8776 M:      Alex Elder <elder@kernel.org>
8777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8778 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8779 S:      Maintained
8780 F:      drivers/greybus/
8781 F:      drivers/staging/greybus/
8782 F:      include/linux/greybus.h
8783 F:      include/linux/greybus/
8784
8785 GREYBUS UART PROTOCOLS DRIVERS
8786 M:      David Lin <dtwlin@gmail.com>
8787 S:      Maintained
8788 F:      drivers/staging/greybus/log.c
8789 F:      drivers/staging/greybus/uart.c
8790
8791 GS1662 VIDEO SERIALIZER
8792 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8793 L:      linux-media@vger.kernel.org
8794 S:      Maintained
8795 T:      git git://linuxtv.org/media_tree.git
8796 F:      drivers/media/spi/gs1662.c
8797
8798 GSPCA FINEPIX SUBDRIVER
8799 M:      Frank Zago <frank@zago.net>
8800 L:      linux-media@vger.kernel.org
8801 S:      Maintained
8802 T:      git git://linuxtv.org/media_tree.git
8803 F:      drivers/media/usb/gspca/finepix.c
8804
8805 GSPCA GL860 SUBDRIVER
8806 M:      Olivier Lorin <o.lorin@laposte.net>
8807 L:      linux-media@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://linuxtv.org/media_tree.git
8810 F:      drivers/media/usb/gspca/gl860/
8811
8812 GSPCA M5602 SUBDRIVER
8813 M:      Erik Andren <erik.andren@gmail.com>
8814 L:      linux-media@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://linuxtv.org/media_tree.git
8817 F:      drivers/media/usb/gspca/m5602/
8818
8819 GSPCA PAC207 SONIXB SUBDRIVER
8820 M:      Hans Verkuil <hverkuil@xs4all.nl>
8821 L:      linux-media@vger.kernel.org
8822 S:      Odd Fixes
8823 T:      git git://linuxtv.org/media_tree.git
8824 F:      drivers/media/usb/gspca/pac207.c
8825
8826 GSPCA SN9C20X SUBDRIVER
8827 M:      Brian Johnson <brijohn@gmail.com>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://linuxtv.org/media_tree.git
8831 F:      drivers/media/usb/gspca/sn9c20x.c
8832
8833 GSPCA T613 SUBDRIVER
8834 M:      Leandro Costantino <lcostantino@gmail.com>
8835 L:      linux-media@vger.kernel.org
8836 S:      Maintained
8837 T:      git git://linuxtv.org/media_tree.git
8838 F:      drivers/media/usb/gspca/t613.c
8839
8840 GSPCA USB WEBCAM DRIVER
8841 M:      Hans Verkuil <hverkuil@xs4all.nl>
8842 L:      linux-media@vger.kernel.org
8843 S:      Odd Fixes
8844 T:      git git://linuxtv.org/media_tree.git
8845 F:      drivers/media/usb/gspca/
8846
8847 GTP (GPRS Tunneling Protocol)
8848 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8849 M:      Harald Welte <laforge@gnumonks.org>
8850 L:      osmocom-net-gprs@lists.osmocom.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8853 F:      drivers/net/gtp.c
8854
8855 GUID PARTITION TABLE (GPT)
8856 M:      Davidlohr Bueso <dave@stgolabs.net>
8857 L:      linux-efi@vger.kernel.org
8858 S:      Maintained
8859 F:      block/partitions/efi.*
8860
8861 HABANALABS PCI DRIVER
8862 M:      Oded Gabbay <ogabbay@kernel.org>
8863 S:      Supported
8864 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8865 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8866 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8867 F:      drivers/misc/habanalabs/
8868 F:      include/uapi/misc/habanalabs.h
8869
8870 HACKRF MEDIA DRIVER
8871 M:      Antti Palosaari <crope@iki.fi>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 W:      https://linuxtv.org
8875 W:      http://palosaari.fi/linux/
8876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8877 T:      git git://linuxtv.org/anttip/media_tree.git
8878 F:      drivers/media/usb/hackrf/
8879
8880 HANTRO VPU CODEC DRIVER
8881 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8882 M:      Philipp Zabel <p.zabel@pengutronix.de>
8883 L:      linux-media@vger.kernel.org
8884 L:      linux-rockchip@lists.infradead.org
8885 S:      Maintained
8886 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8887 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8888 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8889 F:      drivers/staging/media/hantro/
8890
8891 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8892 M:      Frank Seidel <frank@f-seidel.de>
8893 L:      platform-driver-x86@vger.kernel.org
8894 S:      Maintained
8895 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8896 F:      drivers/platform/x86/hdaps.c
8897
8898 HARDWARE MONITORING
8899 M:      Jean Delvare <jdelvare@suse.com>
8900 M:      Guenter Roeck <linux@roeck-us.net>
8901 L:      linux-hwmon@vger.kernel.org
8902 S:      Maintained
8903 W:      http://hwmon.wiki.kernel.org/
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8905 F:      Documentation/ABI/testing/sysfs-class-hwmon
8906 F:      Documentation/devicetree/bindings/hwmon/
8907 F:      Documentation/hwmon/
8908 F:      drivers/hwmon/
8909 F:      include/linux/hwmon*.h
8910 F:      include/trace/events/hwmon*.h
8911 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8912
8913 HARDWARE RANDOM NUMBER GENERATOR CORE
8914 M:      Olivia Mackall <olivia@selenic.com>
8915 M:      Herbert Xu <herbert@gondor.apana.org.au>
8916 L:      linux-crypto@vger.kernel.org
8917 S:      Odd fixes
8918 F:      Documentation/admin-guide/hw_random.rst
8919 F:      Documentation/devicetree/bindings/rng/
8920 F:      drivers/char/hw_random/
8921 F:      include/linux/hw_random.h
8922
8923 HARDWARE SPINLOCK CORE
8924 M:      Ohad Ben-Cohen <ohad@wizery.com>
8925 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8926 R:      Baolin Wang <baolin.wang7@gmail.com>
8927 L:      linux-remoteproc@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8930 F:      Documentation/devicetree/bindings/hwlock/
8931 F:      Documentation/locking/hwspinlock.rst
8932 F:      drivers/hwspinlock/
8933 F:      include/linux/hwspinlock.h
8934
8935 HARDWARE TRACING FACILITIES
8936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8937 S:      Maintained
8938 F:      drivers/hwtracing/
8939
8940 HARMONY SOUND DRIVER
8941 L:      linux-parisc@vger.kernel.org
8942 S:      Maintained
8943 F:      sound/parisc/harmony.*
8944
8945 HDPVR USB VIDEO ENCODER DRIVER
8946 M:      Hans Verkuil <hverkuil@xs4all.nl>
8947 L:      linux-media@vger.kernel.org
8948 S:      Odd Fixes
8949 W:      https://linuxtv.org
8950 T:      git git://linuxtv.org/media_tree.git
8951 F:      drivers/media/usb/hdpvr/
8952
8953 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8954 M:      Matt Hsiao <matt.hsiao@hpe.com>
8955 S:      Supported
8956 F:      drivers/misc/hpilo.[ch]
8957
8958 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8959 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8960 S:      Supported
8961 F:      Documentation/watchdog/hpwdt.rst
8962 F:      drivers/watchdog/hpwdt.c
8963
8964 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8965 M:      Don Brace <don.brace@microchip.com>
8966 L:      storagedev@microchip.com
8967 L:      linux-scsi@vger.kernel.org
8968 S:      Supported
8969 F:      Documentation/scsi/hpsa.rst
8970 F:      drivers/scsi/hpsa*.[ch]
8971 F:      include/linux/cciss*.h
8972 F:      include/uapi/linux/cciss*.h
8973
8974 HFI1 DRIVER
8975 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8976 L:      linux-rdma@vger.kernel.org
8977 S:      Supported
8978 F:      drivers/infiniband/hw/hfi1
8979
8980 HFS FILESYSTEM
8981 L:      linux-fsdevel@vger.kernel.org
8982 S:      Orphan
8983 F:      Documentation/filesystems/hfs.rst
8984 F:      fs/hfs/
8985
8986 HFSPLUS FILESYSTEM
8987 L:      linux-fsdevel@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/filesystems/hfsplus.rst
8990 F:      fs/hfsplus/
8991
8992 HGA FRAMEBUFFER DRIVER
8993 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8994 L:      linux-nvidia@lists.surfsouth.com
8995 S:      Maintained
8996 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8997 F:      drivers/video/fbdev/hgafb.c
8998
8999 HIBERNATION (aka Software Suspend, aka swsusp)
9000 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9001 M:      Pavel Machek <pavel@ucw.cz>
9002 L:      linux-pm@vger.kernel.org
9003 S:      Supported
9004 B:      https://bugzilla.kernel.org
9005 F:      arch/*/include/asm/suspend*.h
9006 F:      arch/x86/power/
9007 F:      drivers/base/power/
9008 F:      include/linux/freezer.h
9009 F:      include/linux/pm.h
9010 F:      include/linux/suspend.h
9011 F:      kernel/power/
9012
9013 HID CORE LAYER
9014 M:      Jiri Kosina <jikos@kernel.org>
9015 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9019 F:      drivers/hid/
9020 F:      include/linux/hid*
9021 F:      include/uapi/linux/hid*
9022
9023 HID LOGITECH DRIVERS
9024 R:      Filipe Laíns <lains@riseup.net>
9025 L:      linux-input@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/hid/hid-logitech-*
9028
9029 HID PLAYSTATION DRIVER
9030 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9031 L:      linux-input@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/hid/hid-playstation.c
9034
9035 HID SENSOR HUB DRIVERS
9036 M:      Jiri Kosina <jikos@kernel.org>
9037 M:      Jonathan Cameron <jic23@kernel.org>
9038 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039 L:      linux-input@vger.kernel.org
9040 L:      linux-iio@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/hid/hid-sensor*
9043 F:      drivers/hid/hid-sensor-*
9044 F:      drivers/iio/*/hid-*
9045 F:      include/linux/hid-sensor-*
9046
9047 HID WACOM DRIVER
9048 M:      Ping Cheng <ping.cheng@wacom.com>
9049 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9050 L:      linux-input@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/hid/wacom.h
9053 F:      drivers/hid/wacom_*
9054
9055 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9056 M:      Thomas Gleixner <tglx@linutronix.de>
9057 L:      linux-kernel@vger.kernel.org
9058 S:      Maintained
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9060 F:      Documentation/timers/
9061 F:      include/linux/clockchips.h
9062 F:      include/linux/hrtimer.h
9063 F:      kernel/time/clockevents.c
9064 F:      kernel/time/hrtimer.c
9065 F:      kernel/time/timer_*.c
9066
9067 HIGH-SPEED SCC DRIVER FOR AX.25
9068 L:      linux-hams@vger.kernel.org
9069 S:      Orphan
9070 F:      drivers/net/hamradio/scc.c
9071
9072 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9073 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9074 S:      Supported
9075 W:      http://www.highpoint-tech.com
9076 F:      Documentation/scsi/hptiop.rst
9077 F:      drivers/scsi/hptiop.c
9078
9079 HIPPI
9080 M:      Jes Sorensen <jes@trained-monkey.org>
9081 L:      linux-hippi@sunsite.dk
9082 S:      Maintained
9083 F:      drivers/net/hippi/
9084 F:      include/linux/hippidevice.h
9085 F:      include/uapi/linux/if_hippi.h
9086 F:      net/802/hippi.c
9087
9088 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9089 M:      Kurt Kanzenbach <kurt@linutronix.de>
9090 L:      netdev@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9093 F:      drivers/net/dsa/hirschmann/*
9094 F:      include/linux/platform_data/hirschmann-hellcreek.h
9095 F:      net/dsa/tag_hellcreek.c
9096
9097 HISILICON DMA DRIVER
9098 M:      Zhou Wang <wangzhou1@hisilicon.com>
9099 L:      dmaengine@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/dma/hisi_dma.c
9102
9103 HISILICON GPIO DRIVER
9104 M:      Luo Jiaxing <luojiaxing@huawei.com>
9105 L:      linux-gpio@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/gpio/gpio-hisi.c
9108
9109 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9110 M:      Longfang Liu <liulongfang@huawei.com>
9111 L:      linux-crypto@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9114 F:      drivers/crypto/hisilicon/hpre/hpre.h
9115 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9116 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9117
9118 HISILICON I2C CONTROLLER DRIVER
9119 M:      Yicong Yang <yangyicong@hisilicon.com>
9120 L:      linux-i2c@vger.kernel.org
9121 S:      Maintained
9122 W:      https://www.hisilicon.com
9123 F:      drivers/i2c/busses/i2c-hisi.c
9124
9125 HISILICON LPC BUS DRIVER
9126 M:      john.garry@huawei.com
9127 S:      Maintained
9128 W:      http://www.hisilicon.com
9129 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9130 F:      drivers/bus/hisi_lpc.c
9131
9132 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9133 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9134 M:      Salil Mehta <salil.mehta@huawei.com>
9135 L:      netdev@vger.kernel.org
9136 S:      Maintained
9137 W:      http://www.hisilicon.com
9138 F:      drivers/net/ethernet/hisilicon/hns3/
9139
9140 HISILICON NETWORK SUBSYSTEM DRIVER
9141 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9142 M:      Salil Mehta <salil.mehta@huawei.com>
9143 L:      netdev@vger.kernel.org
9144 S:      Maintained
9145 W:      http://www.hisilicon.com
9146 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9147 F:      drivers/net/ethernet/hisilicon/
9148
9149 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9150 M:      John Stultz <jstultz@google.com>
9151 L:      linux-kernel@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/misc/hisi_hikey_usb.c
9154
9155 HISILICON PMU DRIVER
9156 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9157 M:      Qi Liu <liuqi115@huawei.com>
9158 S:      Supported
9159 W:      http://www.hisilicon.com
9160 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9161 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9162 F:      drivers/perf/hisilicon
9163
9164 HISILICON HNS3 PMU DRIVER
9165 M:      Guangbin Huang <huangguangbin2@huawei.com>
9166 S:      Supported
9167 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9168 F:      drivers/perf/hisilicon/hns3_pmu.c
9169
9170 HISILICON QM DRIVER
9171 M:      Weili Qian <qianweili@huawei.com>
9172 M:      Zhou Wang <wangzhou1@hisilicon.com>
9173 L:      linux-crypto@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/crypto/hisilicon/Kconfig
9176 F:      drivers/crypto/hisilicon/Makefile
9177 F:      drivers/crypto/hisilicon/qm.c
9178 F:      drivers/crypto/hisilicon/sgl.c
9179 F:      include/linux/hisi_acc_qm.h
9180
9181 HISILICON ZIP Controller DRIVER
9182 M:      Yang Shen <shenyang39@huawei.com>
9183 M:      Zhou Wang <wangzhou1@hisilicon.com>
9184 L:      linux-crypto@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/ABI/testing/debugfs-hisi-zip
9187 F:      drivers/crypto/hisilicon/zip/
9188
9189 HISILICON ROCE DRIVER
9190 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9191 M:      Weihang Li <liweihang@huawei.com>
9192 L:      linux-rdma@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9195 F:      drivers/infiniband/hw/hns/
9196
9197 HISILICON SAS Controller
9198 M:      John Garry <john.garry@huawei.com>
9199 S:      Supported
9200 W:      http://www.hisilicon.com
9201 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9202 F:      drivers/scsi/hisi_sas/
9203
9204 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9205 M:      Kai Ye <yekai13@huawei.com>
9206 M:      Longfang Liu <liulongfang@huawei.com>
9207 L:      linux-crypto@vger.kernel.org
9208 S:      Maintained
9209 F:      Documentation/ABI/testing/debugfs-hisi-sec
9210 F:      drivers/crypto/hisilicon/sec2/sec.h
9211 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9212 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9213 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9214
9215 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9216 M:      Jay Fang <f.fangjian@huawei.com>
9217 L:      linux-spi@vger.kernel.org
9218 S:      Maintained
9219 W:      http://www.hisilicon.com
9220 F:      drivers/spi/spi-hisi-kunpeng.c
9221
9222 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9223 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9224 L:      linux-kernel@vger.kernel.org
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9227 F:      drivers/spmi/hisi-spmi-controller.c
9228
9229 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9230 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9234 F:      drivers/mfd/hi6421-spmi-pmic.c
9235
9236 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9237 M:      Weili Qian <qianweili@huawei.com>
9238 S:      Maintained
9239 F:      drivers/crypto/hisilicon/trng/trng.c
9240
9241 HISILICON V3XX SPI NOR FLASH Controller Driver
9242 M:      John Garry <john.garry@huawei.com>
9243 S:      Maintained
9244 W:      http://www.hisilicon.com
9245 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9246
9247 HMM - Heterogeneous Memory Management
9248 M:      Jérôme Glisse <jglisse@redhat.com>
9249 L:      linux-mm@kvack.org
9250 S:      Maintained
9251 F:      Documentation/vm/hmm.rst
9252 F:      include/linux/hmm*
9253 F:      lib/test_hmm*
9254 F:      mm/hmm*
9255 F:      tools/testing/selftests/vm/*hmm*
9256
9257 HOST AP DRIVER
9258 M:      Jouni Malinen <j@w1.fi>
9259 L:      linux-wireless@vger.kernel.org
9260 S:      Obsolete
9261 W:      http://w1.fi/hostap-driver.html
9262 F:      drivers/net/wireless/intersil/hostap/
9263
9264 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9265 L:      platform-driver-x86@vger.kernel.org
9266 S:      Orphan
9267 F:      drivers/platform/x86/tc1100-wmi.c
9268
9269 HPET:   High Precision Event Timers driver
9270 M:      Clemens Ladisch <clemens@ladisch.de>
9271 S:      Maintained
9272 F:      Documentation/timers/hpet.rst
9273 F:      drivers/char/hpet.c
9274 F:      include/linux/hpet.h
9275 F:      include/uapi/linux/hpet.h
9276
9277 HPET:   x86
9278 S:      Orphan
9279 F:      arch/x86/include/asm/hpet.h
9280 F:      arch/x86/kernel/hpet.c
9281
9282 HPFS FILESYSTEM
9283 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9284 S:      Maintained
9285 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9286 F:      fs/hpfs/
9287
9288 HSI SUBSYSTEM
9289 M:      Sebastian Reichel <sre@kernel.org>
9290 S:      Maintained
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9292 F:      Documentation/ABI/testing/sysfs-bus-hsi
9293 F:      Documentation/driver-api/hsi.rst
9294 F:      drivers/hsi/
9295 F:      include/linux/hsi/
9296 F:      include/uapi/linux/hsi/
9297
9298 HSO 3G MODEM DRIVER
9299 L:      linux-usb@vger.kernel.org
9300 S:      Orphan
9301 F:      drivers/net/usb/hso.c
9302
9303 HSR NETWORK PROTOCOL
9304 L:      netdev@vger.kernel.org
9305 S:      Orphan
9306 F:      net/hsr/
9307
9308 HT16K33 LED CONTROLLER DRIVER
9309 M:      Robin van der Gracht <robin@protonic.nl>
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9312 F:      drivers/auxdisplay/ht16k33.c
9313
9314 HTCPEN TOUCHSCREEN DRIVER
9315 M:      Pau Oliva Fora <pof@eslack.org>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/input/touchscreen/htcpen.c
9319
9320 HTE SUBSYSTEM
9321 M:      Dipen Patel <dipenp@nvidia.com>
9322 S:      Maintained
9323 F:      Documentation/devicetree/bindings/timestamp/
9324 F:      Documentation/driver-api/hte/
9325 F:      drivers/hte/
9326 F:      include/linux/hte.h
9327
9328 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9329 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9330 L:      linux-iio@vger.kernel.org
9331 S:      Maintained
9332 W:      http://www.st.com/
9333 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9334 F:      drivers/iio/humidity/hts221*
9335
9336 HUAWEI ETHERNET DRIVER
9337 L:      netdev@vger.kernel.org
9338 S:      Orphan
9339 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9340 F:      drivers/net/ethernet/huawei/hinic/
9341
9342 HUGETLB SUBSYSTEM
9343 M:      Mike Kravetz <mike.kravetz@oracle.com>
9344 M:      Muchun Song <songmuchun@bytedance.com>
9345 L:      linux-mm@kvack.org
9346 S:      Maintained
9347 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9348 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9349 F:      Documentation/vm/hugetlbfs_reserv.rst
9350 F:      Documentation/vm/vmemmap_dedup.rst
9351 F:      fs/hugetlbfs/
9352 F:      include/linux/hugetlb.h
9353 F:      mm/hugetlb.c
9354 F:      mm/hugetlb_vmemmap.c
9355 F:      mm/hugetlb_vmemmap.h
9356
9357 HVA ST MEDIA DRIVER
9358 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9359 L:      linux-media@vger.kernel.org
9360 S:      Supported
9361 W:      https://linuxtv.org
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      drivers/media/platform/st/sti/hva
9364
9365 HWPOISON MEMORY FAILURE HANDLING
9366 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9367 R:      Miaohe Lin <linmiaohe@huawei.com>
9368 L:      linux-mm@kvack.org
9369 S:      Maintained
9370 F:      mm/hwpoison-inject.c
9371 F:      mm/memory-failure.c
9372
9373 HYCON HY46XX TOUCHSCREEN SUPPORT
9374 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9375 L:      linux-input@vger.kernel.org
9376 S:      Maintained
9377 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9378 F:      drivers/input/touchscreen/hycon-hy46xx.c
9379
9380 HYGON PROCESSOR SUPPORT
9381 M:      Pu Wen <puwen@hygon.cn>
9382 L:      linux-kernel@vger.kernel.org
9383 S:      Maintained
9384 F:      arch/x86/kernel/cpu/hygon.c
9385
9386 HYNIX HI556 SENSOR DRIVER
9387 M:      Shawn Tu <shawnx.tu@intel.com>
9388 L:      linux-media@vger.kernel.org
9389 S:      Maintained
9390 T:      git git://linuxtv.org/media_tree.git
9391 F:      drivers/media/i2c/hi556.c
9392
9393 HYNIX HI846 SENSOR DRIVER
9394 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/media/i2c/hi846.c
9398
9399 HYNIX HI847 SENSOR DRIVER
9400 M:      Shawn Tu <shawnx.tu@intel.com>
9401 L:      linux-media@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/media/i2c/hi847.c
9404
9405 Hyper-V/Azure CORE AND DRIVERS
9406 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9407 M:      Haiyang Zhang <haiyangz@microsoft.com>
9408 M:      Stephen Hemminger <sthemmin@microsoft.com>
9409 M:      Wei Liu <wei.liu@kernel.org>
9410 M:      Dexuan Cui <decui@microsoft.com>
9411 L:      linux-hyperv@vger.kernel.org
9412 S:      Supported
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9414 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9415 F:      Documentation/ABI/testing/debugfs-hyperv
9416 F:      Documentation/virt/hyperv
9417 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9418 F:      arch/arm64/hyperv
9419 F:      arch/arm64/include/asm/hyperv-tlfs.h
9420 F:      arch/arm64/include/asm/mshyperv.h
9421 F:      arch/x86/hyperv
9422 F:      arch/x86/include/asm/hyperv-tlfs.h
9423 F:      arch/x86/include/asm/mshyperv.h
9424 F:      arch/x86/include/asm/trace/hyperv.h
9425 F:      arch/x86/kernel/cpu/mshyperv.c
9426 F:      drivers/clocksource/hyperv_timer.c
9427 F:      drivers/hid/hid-hyperv.c
9428 F:      drivers/hv/
9429 F:      drivers/input/serio/hyperv-keyboard.c
9430 F:      drivers/iommu/hyperv-iommu.c
9431 F:      drivers/net/ethernet/microsoft/
9432 F:      drivers/net/hyperv/
9433 F:      drivers/pci/controller/pci-hyperv-intf.c
9434 F:      drivers/pci/controller/pci-hyperv.c
9435 F:      drivers/scsi/storvsc_drv.c
9436 F:      drivers/uio/uio_hv_generic.c
9437 F:      drivers/video/fbdev/hyperv_fb.c
9438 F:      include/asm-generic/hyperv-tlfs.h
9439 F:      include/asm-generic/mshyperv.h
9440 F:      include/clocksource/hyperv_timer.h
9441 F:      include/linux/hyperv.h
9442 F:      include/uapi/linux/hyperv.h
9443 F:      net/vmw_vsock/hyperv_transport.c
9444 F:      tools/hv/
9445
9446 HYPERBUS SUPPORT
9447 M:      Vignesh Raghavendra <vigneshr@ti.com>
9448 L:      linux-mtd@lists.infradead.org
9449 S:      Supported
9450 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9451 C:      irc://irc.oftc.net/mtd
9452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9453 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9454 F:      drivers/mtd/hyperbus/
9455 F:      include/linux/mtd/hyperbus.h
9456
9457 HYPERVISOR VIRTUAL CONSOLE DRIVER
9458 L:      linuxppc-dev@lists.ozlabs.org
9459 S:      Odd Fixes
9460 F:      drivers/tty/hvc/
9461
9462 I2C ACPI SUPPORT
9463 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9464 L:      linux-i2c@vger.kernel.org
9465 L:      linux-acpi@vger.kernel.org
9466 S:      Maintained
9467 F:      drivers/i2c/i2c-core-acpi.c
9468
9469 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9470 M:      Ajay Gupta <ajayg@nvidia.com>
9471 L:      linux-i2c@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9474 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9475
9476 I2C MUXES
9477 M:      Peter Rosin <peda@axentia.se>
9478 L:      linux-i2c@vger.kernel.org
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9481 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9482 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9483 F:      Documentation/i2c/i2c-topology.rst
9484 F:      Documentation/i2c/muxes/
9485 F:      drivers/i2c/i2c-mux.c
9486 F:      drivers/i2c/muxes/
9487 F:      include/linux/i2c-mux.h
9488
9489 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9490 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9491 L:      linux-i2c@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9494 F:      drivers/i2c/busses/i2c-mv64xxx.c
9495
9496 I2C OVER PARALLEL PORT
9497 M:      Jean Delvare <jdelvare@suse.com>
9498 L:      linux-i2c@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/i2c/busses/i2c-parport.rst
9501 F:      drivers/i2c/busses/i2c-parport.c
9502
9503 I2C SUBSYSTEM
9504 M:      Wolfram Sang <wsa@kernel.org>
9505 L:      linux-i2c@vger.kernel.org
9506 S:      Maintained
9507 W:      https://i2c.wiki.kernel.org/
9508 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9510 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9511 F:      Documentation/i2c/
9512 F:      drivers/i2c/*
9513 F:      include/dt-bindings/i2c/i2c.h
9514 F:      include/linux/i2c-dev.h
9515 F:      include/linux/i2c-smbus.h
9516 F:      include/linux/i2c.h
9517 F:      include/uapi/linux/i2c-*.h
9518 F:      include/uapi/linux/i2c.h
9519
9520 I2C SUBSYSTEM HOST DRIVERS
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Odd Fixes
9523 W:      https://i2c.wiki.kernel.org/
9524 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9526 F:      Documentation/devicetree/bindings/i2c/
9527 F:      drivers/i2c/algos/
9528 F:      drivers/i2c/busses/
9529 F:      include/dt-bindings/i2c/
9530
9531 I2C-TAOS-EVM DRIVER
9532 M:      Jean Delvare <jdelvare@suse.com>
9533 L:      linux-i2c@vger.kernel.org
9534 S:      Maintained
9535 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9536 F:      drivers/i2c/busses/i2c-taos-evm.c
9537
9538 I2C-TINY-USB DRIVER
9539 M:      Till Harbaum <till@harbaum.org>
9540 L:      linux-i2c@vger.kernel.org
9541 S:      Maintained
9542 W:      http://www.harbaum.org/till/i2c_tiny_usb
9543 F:      drivers/i2c/busses/i2c-tiny-usb.c
9544
9545 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9546 M:      Jean Delvare <jdelvare@suse.com>
9547 L:      linux-i2c@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/i2c/busses/i2c-ali1535.rst
9550 F:      Documentation/i2c/busses/i2c-ali1563.rst
9551 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9552 F:      Documentation/i2c/busses/i2c-amd756.rst
9553 F:      Documentation/i2c/busses/i2c-amd8111.rst
9554 F:      Documentation/i2c/busses/i2c-i801.rst
9555 F:      Documentation/i2c/busses/i2c-nforce2.rst
9556 F:      Documentation/i2c/busses/i2c-piix4.rst
9557 F:      Documentation/i2c/busses/i2c-sis5595.rst
9558 F:      Documentation/i2c/busses/i2c-sis630.rst
9559 F:      Documentation/i2c/busses/i2c-sis96x.rst
9560 F:      Documentation/i2c/busses/i2c-via.rst
9561 F:      Documentation/i2c/busses/i2c-viapro.rst
9562 F:      drivers/i2c/busses/i2c-ali1535.c
9563 F:      drivers/i2c/busses/i2c-ali1563.c
9564 F:      drivers/i2c/busses/i2c-ali15x3.c
9565 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9566 F:      drivers/i2c/busses/i2c-amd756.c
9567 F:      drivers/i2c/busses/i2c-amd8111.c
9568 F:      drivers/i2c/busses/i2c-i801.c
9569 F:      drivers/i2c/busses/i2c-isch.c
9570 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9571 F:      drivers/i2c/busses/i2c-nforce2.c
9572 F:      drivers/i2c/busses/i2c-piix4.c
9573 F:      drivers/i2c/busses/i2c-sis5595.c
9574 F:      drivers/i2c/busses/i2c-sis630.c
9575 F:      drivers/i2c/busses/i2c-sis96x.c
9576 F:      drivers/i2c/busses/i2c-via.c
9577 F:      drivers/i2c/busses/i2c-viapro.c
9578
9579 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9580 M:      Hans de Goede <hdegoede@redhat.com>
9581 L:      linux-i2c@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/i2c/busses/i2c-cht-wc.c
9584
9585 I2C/SMBUS ISMT DRIVER
9586 M:      Seth Heasley <seth.heasley@intel.com>
9587 M:      Neil Horman <nhorman@tuxdriver.com>
9588 L:      linux-i2c@vger.kernel.org
9589 F:      Documentation/i2c/busses/i2c-ismt.rst
9590 F:      drivers/i2c/busses/i2c-ismt.c
9591
9592 I2C/SMBUS STUB DRIVER
9593 M:      Jean Delvare <jdelvare@suse.com>
9594 L:      linux-i2c@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/i2c/i2c-stub.c
9597
9598 I3C DRIVER FOR CADENCE I3C MASTER IP
9599 M:      Przemysław Gaj <pgaj@cadence.com>
9600 S:      Maintained
9601 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9602 F:      drivers/i3c/master/i3c-master-cdns.c
9603
9604 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9605 M:      Vitor Soares <vitor.soares@synopsys.com>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9608 F:      drivers/i3c/master/dw*
9609
9610 I3C SUBSYSTEM
9611 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9612 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9613 S:      Maintained
9614 C:      irc://chat.freenode.net/linux-i3c
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9616 F:      Documentation/ABI/testing/sysfs-bus-i3c
9617 F:      Documentation/devicetree/bindings/i3c/
9618 F:      Documentation/driver-api/i3c
9619 F:      drivers/i3c/
9620 F:      include/linux/i3c/
9621
9622 IA64 (Itanium) PLATFORM
9623 L:      linux-ia64@vger.kernel.org
9624 S:      Orphan
9625 F:      Documentation/ia64/
9626 F:      arch/ia64/
9627
9628 IBM Power 842 compression accelerator
9629 M:      Haren Myneni <haren@us.ibm.com>
9630 S:      Supported
9631 F:      crypto/842.c
9632 F:      drivers/crypto/nx/Kconfig
9633 F:      drivers/crypto/nx/Makefile
9634 F:      drivers/crypto/nx/nx-842*
9635 F:      include/linux/sw842.h
9636 F:      lib/842/
9637
9638 IBM Power in-Nest Crypto Acceleration
9639 M:      Breno Leitão <leitao@debian.org>
9640 M:      Nayna Jain <nayna@linux.ibm.com>
9641 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9642 L:      linux-crypto@vger.kernel.org
9643 S:      Supported
9644 F:      drivers/crypto/nx/Kconfig
9645 F:      drivers/crypto/nx/Makefile
9646 F:      drivers/crypto/nx/nx-aes*
9647 F:      drivers/crypto/nx/nx-sha*
9648 F:      drivers/crypto/nx/nx.*
9649 F:      drivers/crypto/nx/nx_csbcpb.h
9650 F:      drivers/crypto/nx/nx_debugfs.c
9651
9652 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9653 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9654 L:      linux-pci@vger.kernel.org
9655 L:      linuxppc-dev@lists.ozlabs.org
9656 S:      Supported
9657 F:      drivers/pci/hotplug/rpadlpar*
9658
9659 IBM Power Linux RAID adapter
9660 M:      Brian King <brking@us.ibm.com>
9661 S:      Supported
9662 F:      drivers/scsi/ipr.*
9663
9664 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9665 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9666 L:      linux-pci@vger.kernel.org
9667 L:      linuxppc-dev@lists.ozlabs.org
9668 S:      Supported
9669 F:      drivers/pci/hotplug/rpaphp*
9670
9671 IBM Power SRIOV Virtual NIC Device Driver
9672 M:      Dany Madden <drt@linux.ibm.com>
9673 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9674 L:      netdev@vger.kernel.org
9675 S:      Supported
9676 F:      drivers/net/ethernet/ibm/ibmvnic.*
9677
9678 IBM Power Virtual Accelerator Switchboard
9679 L:      linuxppc-dev@lists.ozlabs.org
9680 S:      Supported
9681 F:      arch/powerpc/include/asm/vas.h
9682 F:      arch/powerpc/platforms/powernv/copy-paste.h
9683 F:      arch/powerpc/platforms/powernv/vas*
9684
9685 IBM Power Virtual Ethernet Device Driver
9686 M:      Cristobal Forno <cforno12@linux.ibm.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Supported
9689 F:      drivers/net/ethernet/ibm/ibmveth.*
9690
9691 IBM Power Virtual FC Device Drivers
9692 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9693 L:      linux-scsi@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/scsi/ibmvscsi/ibmvfc*
9696
9697 IBM Power Virtual Management Channel Driver
9698 M:      Brad Warrum <bwarrum@linux.ibm.com>
9699 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9700 S:      Supported
9701 F:      drivers/misc/ibmvmc.*
9702
9703 IBM Power Virtual SCSI Device Drivers
9704 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9705 L:      linux-scsi@vger.kernel.org
9706 S:      Supported
9707 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9708 F:      include/scsi/viosrp.h
9709
9710 IBM Power Virtual SCSI Device Target Driver
9711 M:      Michael Cyr <mikecyr@linux.ibm.com>
9712 L:      linux-scsi@vger.kernel.org
9713 L:      target-devel@vger.kernel.org
9714 S:      Supported
9715 F:      drivers/scsi/ibmvscsi_tgt/
9716
9717 IBM Power VMX Cryptographic instructions
9718 M:      Breno Leitão <leitao@debian.org>
9719 M:      Nayna Jain <nayna@linux.ibm.com>
9720 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9721 L:      linux-crypto@vger.kernel.org
9722 S:      Supported
9723 F:      drivers/crypto/vmx/Kconfig
9724 F:      drivers/crypto/vmx/Makefile
9725 F:      drivers/crypto/vmx/aes*
9726 F:      drivers/crypto/vmx/ghash*
9727 F:      drivers/crypto/vmx/ppc-xlate.pl
9728 F:      drivers/crypto/vmx/vmx.c
9729
9730 IBM ServeRAID RAID DRIVER
9731 S:      Orphan
9732 F:      drivers/scsi/ips.*
9733
9734 ICH LPC AND GPIO DRIVER
9735 M:      Peter Tyser <ptyser@xes-inc.com>
9736 S:      Maintained
9737 F:      drivers/gpio/gpio-ich.c
9738 F:      drivers/mfd/lpc_ich.c
9739
9740 ICY I2C DRIVER
9741 M:      Max Staudt <max@enpas.org>
9742 L:      linux-i2c@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/i2c/busses/i2c-icy.c
9745
9746 IDEAPAD LAPTOP EXTRAS DRIVER
9747 M:      Ike Panhc <ike.pan@canonical.com>
9748 L:      platform-driver-x86@vger.kernel.org
9749 S:      Maintained
9750 W:      http://launchpad.net/ideapad-laptop
9751 F:      drivers/platform/x86/ideapad-laptop.c
9752
9753 IDEAPAD LAPTOP SLIDEBAR DRIVER
9754 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9755 L:      linux-input@vger.kernel.org
9756 S:      Maintained
9757 W:      https://github.com/o2genum/ideapad-slidebar
9758 F:      drivers/input/misc/ideapad_slidebar.c
9759
9760 IDMAPPED MOUNTS
9761 M:      Christian Brauner <brauner@kernel.org>
9762 M:      Seth Forshee <sforshee@kernel.org>
9763 L:      linux-fsdevel@vger.kernel.org
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9766 F:      Documentation/filesystems/idmappings.rst
9767 F:      tools/testing/selftests/mount_setattr/
9768 F:      include/linux/mnt_idmapping.h
9769
9770 IDT VersaClock 5 CLOCK DRIVER
9771 M:      Luca Ceresoli <luca@lucaceresoli.net>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9774 F:      drivers/clk/clk-versaclock5.c
9775
9776 IEEE 802.15.4 SUBSYSTEM
9777 M:      Alexander Aring <alex.aring@gmail.com>
9778 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9779 L:      linux-wpan@vger.kernel.org
9780 S:      Maintained
9781 W:      https://linux-wpan.org/
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9784 F:      Documentation/networking/ieee802154.rst
9785 F:      drivers/net/ieee802154/
9786 F:      include/linux/ieee802154.h
9787 F:      include/linux/nl802154.h
9788 F:      include/net/af_ieee802154.h
9789 F:      include/net/cfg802154.h
9790 F:      include/net/ieee802154_netdev.h
9791 F:      include/net/mac802154.h
9792 F:      include/net/nl802154.h
9793 F:      net/ieee802154/
9794 F:      net/mac802154/
9795
9796 IFE PROTOCOL
9797 M:      Yotam Gigi <yotam.gi@gmail.com>
9798 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9799 F:      include/net/ife.h
9800 F:      include/uapi/linux/ife.h
9801 F:      net/ife
9802
9803 IGORPLUG-USB IR RECEIVER
9804 M:      Sean Young <sean@mess.org>
9805 L:      linux-media@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/media/rc/igorplugusb.c
9808
9809 IGUANAWORKS USB IR TRANSCEIVER
9810 M:      Sean Young <sean@mess.org>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/rc/iguanair.c
9814
9815 IIO DIGITAL POTENTIOMETER DAC
9816 M:      Peter Rosin <peda@axentia.se>
9817 L:      linux-iio@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9820 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9821 F:      drivers/iio/dac/dpot-dac.c
9822
9823 IIO ENVELOPE DETECTOR
9824 M:      Peter Rosin <peda@axentia.se>
9825 L:      linux-iio@vger.kernel.org
9826 S:      Maintained
9827 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9828 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9829 F:      drivers/iio/adc/envelope-detector.c
9830
9831 IIO MULTIPLEXER
9832 M:      Peter Rosin <peda@axentia.se>
9833 L:      linux-iio@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9836 F:      drivers/iio/multiplexer/iio-mux.c
9837
9838 IIO SCMI BASED DRIVER
9839 M:      Jyoti Bhayana <jbhayana@google.com>
9840 L:      linux-iio@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9843
9844 IIO SUBSYSTEM AND DRIVERS
9845 M:      Jonathan Cameron <jic23@kernel.org>
9846 R:      Lars-Peter Clausen <lars@metafoo.de>
9847 L:      linux-iio@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9850 F:      Documentation/ABI/testing/configfs-iio*
9851 F:      Documentation/ABI/testing/sysfs-bus-iio*
9852 F:      Documentation/devicetree/bindings/iio/
9853 F:      drivers/iio/
9854 F:      drivers/staging/iio/
9855 F:      include/dt-bindings/iio/
9856 F:      include/linux/iio/
9857 F:      tools/iio/
9858
9859 IIO UNIT CONVERTER
9860 M:      Peter Rosin <peda@axentia.se>
9861 L:      linux-iio@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9864 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9865 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9866 F:      drivers/iio/afe/iio-rescale.c
9867
9868 IKANOS/ADI EAGLE ADSL USB DRIVER
9869 M:      Matthieu Castet <castet.matthieu@free.fr>
9870 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9871 S:      Maintained
9872 F:      drivers/usb/atm/ueagle-atm.c
9873
9874 IMAGIS TOUCHSCREEN DRIVER
9875 M:      Markuss Broks <markuss.broks@gmail.com>
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9878 F:      drivers/input/touchscreen/imagis.c
9879
9880 IMGTEC ASCII LCD DRIVER
9881 M:      Paul Burton <paulburton@kernel.org>
9882 S:      Maintained
9883 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9884 F:      drivers/auxdisplay/img-ascii-lcd.c
9885
9886 IMGTEC IR DECODER DRIVER
9887 S:      Orphan
9888 F:      drivers/media/rc/img-ir/
9889
9890 IMON SOUNDGRAPH USB IR RECEIVER
9891 M:      Sean Young <sean@mess.org>
9892 L:      linux-media@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/media/rc/imon.c
9895 F:      drivers/media/rc/imon_raw.c
9896
9897 IMS TWINTURBO FRAMEBUFFER DRIVER
9898 L:      linux-fbdev@vger.kernel.org
9899 S:      Orphan
9900 F:      drivers/video/fbdev/imsttfb.c
9901
9902 INA209 HARDWARE MONITOR DRIVER
9903 M:      Guenter Roeck <linux@roeck-us.net>
9904 L:      linux-hwmon@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9907 F:      Documentation/hwmon/ina209.rst
9908 F:      drivers/hwmon/ina209.c
9909
9910 INA2XX HARDWARE MONITOR DRIVER
9911 M:      Guenter Roeck <linux@roeck-us.net>
9912 L:      linux-hwmon@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/hwmon/ina2xx.rst
9915 F:      drivers/hwmon/ina2xx.c
9916 F:      include/linux/platform_data/ina2xx.h
9917
9918 INDUSTRY PACK SUBSYSTEM (IPACK)
9919 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9920 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9922 L:      industrypack-devel@lists.sourceforge.net
9923 S:      Maintained
9924 W:      http://industrypack.sourceforge.net
9925 F:      drivers/ipack/
9926
9927 INFINEON DPS310 Driver
9928 M:      Eddie James <eajames@linux.ibm.com>
9929 L:      linux-iio@vger.kernel.org
9930 S:      Maintained
9931 F:      drivers/iio/pressure/dps310.c
9932
9933 INFINIBAND SUBSYSTEM
9934 M:      Jason Gunthorpe <jgg@nvidia.com>
9935 M:      Leon Romanovsky <leonro@nvidia.com>
9936 L:      linux-rdma@vger.kernel.org
9937 S:      Supported
9938 W:      https://github.com/linux-rdma/rdma-core
9939 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9941 F:      Documentation/devicetree/bindings/infiniband/
9942 F:      Documentation/infiniband/
9943 F:      drivers/infiniband/
9944 F:      include/rdma/
9945 F:      include/trace/events/ib_mad.h
9946 F:      include/trace/events/ib_umad.h
9947 F:      include/uapi/linux/if_infiniband.h
9948 F:      include/uapi/rdma/
9949 F:      samples/bpf/ibumad_kern.c
9950 F:      samples/bpf/ibumad_user.c
9951
9952 INGENIC JZ4780 NAND DRIVER
9953 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9954 L:      linux-mtd@lists.infradead.org
9955 L:      linux-mips@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/mtd/nand/raw/ingenic/
9958
9959 INGENIC JZ47xx SoCs
9960 M:      Paul Cercueil <paul@crapouillou.net>
9961 L:      linux-mips@vger.kernel.org
9962 S:      Maintained
9963 F:      arch/mips/boot/dts/ingenic/
9964 F:      arch/mips/generic/board-ingenic.c
9965 F:      arch/mips/include/asm/mach-ingenic/
9966 F:      arch/mips/ingenic/Kconfig
9967 F:      drivers/clk/ingenic/
9968 F:      drivers/dma/dma-jz4780.c
9969 F:      drivers/gpu/drm/ingenic/
9970 F:      drivers/i2c/busses/i2c-jz4780.c
9971 F:      drivers/iio/adc/ingenic-adc.c
9972 F:      drivers/irqchip/irq-ingenic.c
9973 F:      drivers/memory/jz4780-nemc.c
9974 F:      drivers/mmc/host/jz4740_mmc.c
9975 F:      drivers/mtd/nand/raw/ingenic/
9976 F:      drivers/pinctrl/pinctrl-ingenic.c
9977 F:      drivers/power/supply/ingenic-battery.c
9978 F:      drivers/pwm/pwm-jz4740.c
9979 F:      drivers/remoteproc/ingenic_rproc.c
9980 F:      drivers/rtc/rtc-jz4740.c
9981 F:      drivers/tty/serial/8250/8250_ingenic.c
9982 F:      drivers/usb/musb/jz4740.c
9983 F:      drivers/watchdog/jz4740_wdt.c
9984 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9985 F:      include/linux/mfd/ingenic-tcu.h
9986 F:      sound/soc/codecs/jz47*
9987 F:      sound/soc/jz4740/
9988
9989 INJOINIC IP5xxx POWER BANK IC DRIVER
9990 M:      Samuel Holland <samuel@sholland.org>
9991 S:      Maintained
9992 F:      drivers/power/supply/ip5xxx_power.c
9993
9994 INOTIFY
9995 M:      Jan Kara <jack@suse.cz>
9996 R:      Amir Goldstein <amir73il@gmail.com>
9997 L:      linux-fsdevel@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/filesystems/inotify.rst
10000 F:      fs/notify/inotify/
10001 F:      include/linux/inotify.h
10002 F:      include/uapi/linux/inotify.h
10003
10004 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10005 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10006 L:      linux-input@vger.kernel.org
10007 S:      Maintained
10008 Q:      http://patchwork.kernel.org/project/linux-input/list/
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10010 F:      Documentation/devicetree/bindings/input/
10011 F:      Documentation/devicetree/bindings/serio/
10012 F:      Documentation/input/
10013 F:      drivers/input/
10014 F:      include/linux/input.h
10015 F:      include/linux/input/
10016 F:      include/uapi/linux/input-event-codes.h
10017 F:      include/uapi/linux/input.h
10018
10019 INPUT MULTITOUCH (MT) PROTOCOL
10020 M:      Henrik Rydberg <rydberg@bitmath.org>
10021 L:      linux-input@vger.kernel.org
10022 S:      Odd fixes
10023 F:      Documentation/input/multi-touch-protocol.rst
10024 F:      drivers/input/input-mt.c
10025 K:      \b(ABS|SYN)_MT_
10026
10027 INSIDE SECURE CRYPTO DRIVER
10028 M:      Antoine Tenart <atenart@kernel.org>
10029 L:      linux-crypto@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/crypto/inside-secure/
10032
10033 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10034 M:      Mimi Zohar <zohar@linux.ibm.com>
10035 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10036 L:      linux-integrity@vger.kernel.org
10037 S:      Supported
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10039 F:      security/integrity/ima/
10040 F:      security/integrity/
10041
10042 INTEL 810/815 FRAMEBUFFER DRIVER
10043 M:      Antonino Daplas <adaplas@gmail.com>
10044 L:      linux-fbdev@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/video/fbdev/i810/
10047
10048 INTEL 8255 GPIO DRIVER
10049 M:      William Breathitt Gray <william.gray@linaro.org>
10050 L:      linux-gpio@vger.kernel.org
10051 S:      Maintained
10052 F:      drivers/gpio/gpio-i8255.c
10053 F:      drivers/gpio/gpio-i8255.h
10054
10055 INTEL ASoC DRIVERS
10056 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10057 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10058 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10059 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10060 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10061 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10062 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10064 S:      Supported
10065 F:      sound/soc/intel/
10066
10067 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10068 M:      Hans de Goede <hdegoede@redhat.com>
10069 L:      platform-driver-x86@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/platform/x86/intel/atomisp2/pm.c
10072
10073 INTEL ATOMISP2 LED DRIVER
10074 M:      Hans de Goede <hdegoede@redhat.com>
10075 L:      platform-driver-x86@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/platform/x86/intel/atomisp2/led.c
10078
10079 INTEL BIOS SAR INT1092 DRIVER
10080 M:      Shravan Sudhakar <s.shravan@intel.com>
10081 M:      Intel Corporation <linuxwwan@intel.com>
10082 L:      platform-driver-x86@vger.kernel.org
10083 S:      Maintained
10084 F:      drivers/platform/x86/intel/int1092/
10085
10086 INTEL BROXTON PMC DRIVER
10087 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10088 M:      Zha Qipeng <qipeng.zha@intel.com>
10089 S:      Maintained
10090 F:      drivers/mfd/intel_pmc_bxt.c
10091 F:      include/linux/mfd/intel_pmc_bxt.h
10092
10093 INTEL C600 SERIES SAS CONTROLLER DRIVER
10094 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10095 L:      linux-scsi@vger.kernel.org
10096 S:      Supported
10097 T:      git git://git.code.sf.net/p/intel-sas/isci
10098 F:      drivers/scsi/isci/
10099
10100 INTEL CPU family model numbers
10101 M:      Tony Luck <tony.luck@intel.com>
10102 M:      x86@kernel.org
10103 L:      linux-kernel@vger.kernel.org
10104 S:      Supported
10105 F:      arch/x86/include/asm/intel-family.h
10106
10107 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10108 M:      Jani Nikula <jani.nikula@linux.intel.com>
10109 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10110 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10111 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10112 L:      intel-gfx@lists.freedesktop.org
10113 S:      Supported
10114 W:      https://01.org/linuxgraphics/
10115 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10116 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10117 C:      irc://irc.oftc.net/intel-gfx
10118 T:      git git://anongit.freedesktop.org/drm-intel
10119 F:      Documentation/gpu/i915.rst
10120 F:      drivers/gpu/drm/i915/
10121 F:      include/drm/i915*
10122 F:      include/uapi/drm/i915_drm.h
10123
10124 INTEL ETHERNET DRIVERS
10125 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10126 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10127 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10128 S:      Supported
10129 W:      http://www.intel.com/support/feedback.htm
10130 W:      http://e1000.sourceforge.net/
10131 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10134 F:      Documentation/networking/device_drivers/ethernet/intel/
10135 F:      drivers/net/ethernet/intel/
10136 F:      drivers/net/ethernet/intel/*/
10137 F:      include/linux/avf/virtchnl.h
10138 F:      include/linux/net/intel/iidc.h
10139
10140 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10141 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10142 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10143 L:      linux-rdma@vger.kernel.org
10144 S:      Supported
10145 F:      drivers/infiniband/hw/irdma/
10146 F:      include/uapi/rdma/irdma-abi.h
10147
10148 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10149 M:      Maik Broemme <mbroemme@libmpq.org>
10150 L:      linux-fbdev@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/fb/intelfb.rst
10153 F:      drivers/video/fbdev/intelfb/
10154
10155 INTEL GPIO DRIVERS
10156 M:      Andy Shevchenko <andy@kernel.org>
10157 L:      linux-gpio@vger.kernel.org
10158 S:      Supported
10159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10160 F:      drivers/gpio/gpio-ich.c
10161 F:      drivers/gpio/gpio-merrifield.c
10162 F:      drivers/gpio/gpio-ml-ioh.c
10163 F:      drivers/gpio/gpio-pch.c
10164 F:      drivers/gpio/gpio-sch.c
10165 F:      drivers/gpio/gpio-sodaville.c
10166
10167 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10168 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10169 M:      Zhi Wang <zhi.a.wang@intel.com>
10170 L:      intel-gvt-dev@lists.freedesktop.org
10171 L:      intel-gfx@lists.freedesktop.org
10172 S:      Supported
10173 W:      https://01.org/igvt-g
10174 T:      git https://github.com/intel/gvt-linux.git
10175 F:      drivers/gpu/drm/i915/gvt/
10176
10177 INTEL HID EVENT DRIVER
10178 M:      Alex Hung <alex.hung@canonical.com>
10179 L:      platform-driver-x86@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/platform/x86/intel/hid.c
10182
10183 INTEL I/OAT DMA DRIVER
10184 M:      Dave Jiang <dave.jiang@intel.com>
10185 R:      Dan Williams <dan.j.williams@intel.com>
10186 L:      dmaengine@vger.kernel.org
10187 S:      Supported
10188 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10189 F:      drivers/dma/ioat*
10190
10191 INTEL IADX DRIVER
10192 M:      Dave Jiang <dave.jiang@intel.com>
10193 L:      dmaengine@vger.kernel.org
10194 S:      Supported
10195 F:      drivers/dma/idxd/*
10196 F:      include/uapi/linux/idxd.h
10197
10198 INTEL IDLE DRIVER
10199 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10200 M:      Len Brown <lenb@kernel.org>
10201 L:      linux-pm@vger.kernel.org
10202 S:      Supported
10203 B:      https://bugzilla.kernel.org
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10205 F:      drivers/idle/intel_idle.c
10206
10207 INTEL IN FIELD SCAN (IFS) DEVICE
10208 M:      Jithu Joseph <jithu.joseph@intel.com>
10209 R:      Ashok Raj <ashok.raj@intel.com>
10210 R:      Tony Luck <tony.luck@intel.com>
10211 S:      Maintained
10212 F:      drivers/platform/x86/intel/ifs
10213 F:      include/trace/events/intel_ifs.h
10214
10215 INTEL INTEGRATED SENSOR HUB DRIVER
10216 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10217 M:      Jiri Kosina <jikos@kernel.org>
10218 L:      linux-input@vger.kernel.org
10219 S:      Maintained
10220 F:      drivers/hid/intel-ish-hid/
10221
10222 INTEL IOMMU (VT-d)
10223 M:      David Woodhouse <dwmw2@infradead.org>
10224 M:      Lu Baolu <baolu.lu@linux.intel.com>
10225 L:      iommu@lists.linux.dev
10226 S:      Supported
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10228 F:      drivers/iommu/intel/
10229 F:      include/linux/intel-iommu.h
10230 F:      include/linux/intel-svm.h
10231
10232 INTEL IOP-ADMA DMA DRIVER
10233 R:      Dan Williams <dan.j.williams@intel.com>
10234 S:      Odd fixes
10235 F:      drivers/dma/iop-adma.c
10236
10237 INTEL IPU3 CSI-2 CIO2 DRIVER
10238 M:      Yong Zhi <yong.zhi@intel.com>
10239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10240 M:      Bingbu Cao <bingbu.cao@intel.com>
10241 M:      Dan Scally <djrscally@gmail.com>
10242 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10243 L:      linux-media@vger.kernel.org
10244 S:      Maintained
10245 T:      git git://linuxtv.org/media_tree.git
10246 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10247 F:      drivers/media/pci/intel/ipu3/
10248
10249 INTEL IPU3 CSI-2 IMGU DRIVER
10250 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10251 R:      Bingbu Cao <bingbu.cao@intel.com>
10252 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10253 L:      linux-media@vger.kernel.org
10254 S:      Maintained
10255 F:      Documentation/admin-guide/media/ipu3.rst
10256 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10257 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10258 F:      drivers/staging/media/ipu3/
10259
10260 INTEL IXP4XX CRYPTO SUPPORT
10261 M:      Corentin Labbe <clabbe@baylibre.com>
10262 L:      linux-crypto@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/crypto/ixp4xx_crypto.c
10265
10266 INTEL ISHTP ECLITE DRIVER
10267 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10268 L:      platform-driver-x86@vger.kernel.org
10269 S:      Supported
10270 F:      drivers/platform/x86/intel/ishtp_eclite.c
10271
10272 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10273 M:      Krzysztof Halasa <khalasa@piap.pl>
10274 S:      Maintained
10275 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10276 F:      drivers/net/wan/ixp4xx_hss.c
10277 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10278 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10279 F:      include/linux/soc/ixp4xx/npe.h
10280 F:      include/linux/soc/ixp4xx/qmgr.h
10281
10282 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10283 M:      Deepak Saxena <dsaxena@plexity.net>
10284 S:      Maintained
10285 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10286 F:      drivers/char/hw_random/ixp4xx-rng.c
10287
10288 INTEL KEEM BAY DRM DRIVER
10289 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10290 M:      Edmund Dea <edmund.j.dea@intel.com>
10291 S:      Maintained
10292 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10293 F:      drivers/gpu/drm/kmb/
10294
10295 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10296 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10297 S:      Maintained
10298 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10299 F:      drivers/crypto/keembay/Kconfig
10300 F:      drivers/crypto/keembay/Makefile
10301 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10302 F:      drivers/crypto/keembay/ocs-aes.c
10303 F:      drivers/crypto/keembay/ocs-aes.h
10304
10305 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10306 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10307 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10308 M:      Mark Gross <mgross@linux.intel.com>
10309 S:      Maintained
10310 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10311 F:      drivers/crypto/keembay/Kconfig
10312 F:      drivers/crypto/keembay/Makefile
10313 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10314
10315 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10316 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10317 M:      Declan Murphy <declan.murphy@intel.com>
10318 S:      Maintained
10319 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10320 F:      drivers/crypto/keembay/Kconfig
10321 F:      drivers/crypto/keembay/Makefile
10322 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10323 F:      drivers/crypto/keembay/ocs-hcu.c
10324 F:      drivers/crypto/keembay/ocs-hcu.h
10325
10326 INTEL THUNDER BAY EMMC PHY DRIVER
10327 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10328 M:      Rashmi A <rashmi.a@intel.com>
10329 S:      Maintained
10330 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10331 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10332
10333 INTEL MANAGEMENT ENGINE (mei)
10334 M:      Tomas Winkler <tomas.winkler@intel.com>
10335 L:      linux-kernel@vger.kernel.org
10336 S:      Supported
10337 F:      Documentation/driver-api/mei/*
10338 F:      drivers/misc/mei/
10339 F:      drivers/watchdog/mei_wdt.c
10340 F:      include/linux/mei_aux.h
10341 F:      include/linux/mei_cl_bus.h
10342 F:      include/uapi/linux/mei.h
10343 F:      samples/mei/*
10344
10345 INTEL MAX 10 BMC MFD DRIVER
10346 M:      Xu Yilun <yilun.xu@intel.com>
10347 R:      Tom Rix <trix@redhat.com>
10348 S:      Maintained
10349 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10350 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10351 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10352 F:      drivers/mfd/intel-m10-bmc.c
10353 F:      include/linux/mfd/intel-m10-bmc.h
10354
10355 INTEL MENLOW THERMAL DRIVER
10356 M:      Sujith Thomas <sujith.thomas@intel.com>
10357 L:      linux-pm@vger.kernel.org
10358 S:      Supported
10359 W:      https://01.org/linux-acpi
10360 F:      drivers/thermal/intel/intel_menlow.c
10361
10362 INTEL P-Unit IPC DRIVER
10363 M:      Zha Qipeng <qipeng.zha@intel.com>
10364 L:      platform-driver-x86@vger.kernel.org
10365 S:      Maintained
10366 F:      arch/x86/include/asm/intel_punit_ipc.h
10367 F:      drivers/platform/x86/intel/punit_ipc.c
10368
10369 INTEL PMC CORE DRIVER
10370 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10371 M:      David E Box <david.e.box@intel.com>
10372 L:      platform-driver-x86@vger.kernel.org
10373 S:      Maintained
10374 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10375 F:      drivers/platform/x86/intel/pmc/
10376
10377 INTEL PMIC GPIO DRIVERS
10378 M:      Andy Shevchenko <andy@kernel.org>
10379 S:      Supported
10380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10381 F:      drivers/gpio/gpio-*cove.c
10382
10383 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10384 M:      Andy Shevchenko <andy@kernel.org>
10385 S:      Maintained
10386 F:      drivers/mfd/intel_soc_pmic*
10387 F:      include/linux/mfd/intel_soc_pmic*
10388
10389 INTEL PMT DRIVERS
10390 M:      David E. Box <david.e.box@linux.intel.com>
10391 S:      Supported
10392 F:      drivers/platform/x86/intel/pmt/
10393
10394 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10395 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10396 L:      linux-wireless@vger.kernel.org
10397 S:      Maintained
10398 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10399 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10400 F:      drivers/net/wireless/intel/ipw2x00/
10401
10402 INTEL PSTATE DRIVER
10403 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10404 M:      Len Brown <lenb@kernel.org>
10405 L:      linux-pm@vger.kernel.org
10406 S:      Supported
10407 F:      drivers/cpufreq/intel_pstate.c
10408
10409 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10410 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10411 L:      linux-iio@vger.kernel.org
10412 F:      drivers/counter/intel-qep.c
10413
10414 INTEL SCU DRIVERS
10415 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10416 S:      Maintained
10417 F:      arch/x86/include/asm/intel_scu_ipc.h
10418 F:      drivers/platform/x86/intel_scu_*
10419
10420 INTEL SDSI DRIVER
10421 M:      David E. Box <david.e.box@linux.intel.com>
10422 S:      Supported
10423 F:      drivers/platform/x86/intel/sdsi.c
10424 F:      tools/arch/x86/intel_sdsi/
10425 F:      tools/testing/selftests/drivers/sdsi/
10426
10427 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10428 M:      Daniel Scally <djrscally@gmail.com>
10429 S:      Maintained
10430 F:      drivers/platform/x86/intel/int3472/
10431
10432 INTEL SPEED SELECT TECHNOLOGY
10433 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434 L:      platform-driver-x86@vger.kernel.org
10435 S:      Maintained
10436 F:      drivers/platform/x86/intel/speed_select_if/
10437 F:      include/uapi/linux/isst_if.h
10438 F:      tools/power/x86/intel-speed-select/
10439
10440 INTEL STRATIX10 FIRMWARE DRIVERS
10441 M:      Dinh Nguyen <dinguyen@kernel.org>
10442 L:      linux-kernel@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10445 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10446 F:      drivers/firmware/stratix10-rsu.c
10447 F:      drivers/firmware/stratix10-svc.c
10448 F:      include/linux/firmware/intel/stratix10-smc.h
10449 F:      include/linux/firmware/intel/stratix10-svc-client.h
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10451
10452 INTEL TELEMETRY DRIVER
10453 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10454 M:      "David E. Box" <david.e.box@linux.intel.com>
10455 L:      platform-driver-x86@vger.kernel.org
10456 S:      Maintained
10457 F:      arch/x86/include/asm/intel_telemetry.h
10458 F:      drivers/platform/x86/intel/telemetry/
10459
10460 INTEL UNCORE FREQUENCY CONTROL
10461 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10462 L:      platform-driver-x86@vger.kernel.org
10463 S:      Maintained
10464 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10465 F:      drivers/platform/x86/intel/uncore-frequency/
10466
10467 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10468 M:      David E. Box <david.e.box@linux.intel.com>
10469 S:      Supported
10470 F:      drivers/platform/x86/intel/vsec.*
10471
10472 INTEL VIRTUAL BUTTON DRIVER
10473 M:      AceLan Kao <acelan.kao@canonical.com>
10474 L:      platform-driver-x86@vger.kernel.org
10475 S:      Maintained
10476 F:      drivers/platform/x86/intel/vbtn.c
10477
10478 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10479 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10480 L:      linux-wireless@vger.kernel.org
10481 S:      Supported
10482 F:      drivers/net/wireless/intel/iwlegacy/
10483
10484 INTEL WIRELESS WIFI LINK (iwlwifi)
10485 M:      Gregory Greenman <gregory.greenman@intel.com>
10486 L:      linux-wireless@vger.kernel.org
10487 S:      Supported
10488 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10490 F:      drivers/net/wireless/intel/iwlwifi/
10491
10492 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10493 M:      Jithu Joseph <jithu.joseph@intel.com>
10494 R:      Maurice Ma <maurice.ma@intel.com>
10495 S:      Maintained
10496 W:      https://slimbootloader.github.io/security/firmware-update.html
10497 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10498
10499 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10500 L:      Dell.Client.Kernel@dell.com
10501 S:      Maintained
10502 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10503
10504 INTEL WWAN IOSM DRIVER
10505 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10506 M:      Intel Corporation <linuxwwan@intel.com>
10507 L:      netdev@vger.kernel.org
10508 S:      Maintained
10509 F:      drivers/net/wwan/iosm/
10510
10511 INTEL(R) TRACE HUB
10512 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10513 S:      Supported
10514 F:      Documentation/trace/intel_th.rst
10515 F:      drivers/hwtracing/intel_th/
10516 F:      include/linux/intel_th.h
10517
10518 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10519 M:      Ning Sun <ning.sun@intel.com>
10520 L:      tboot-devel@lists.sourceforge.net
10521 S:      Supported
10522 W:      http://tboot.sourceforge.net
10523 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10524 F:      Documentation/x86/intel_txt.rst
10525 F:      arch/x86/kernel/tboot.c
10526 F:      include/linux/tboot.h
10527
10528 INTEL SGX
10529 M:      Jarkko Sakkinen <jarkko@kernel.org>
10530 R:      Dave Hansen <dave.hansen@linux.intel.com>
10531 L:      linux-sgx@vger.kernel.org
10532 S:      Supported
10533 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10535 F:      Documentation/x86/sgx.rst
10536 F:      arch/x86/entry/vdso/vsgx.S
10537 F:      arch/x86/include/asm/sgx.h
10538 F:      arch/x86/include/uapi/asm/sgx.h
10539 F:      arch/x86/kernel/cpu/sgx/*
10540 F:      tools/testing/selftests/sgx/*
10541 K:      \bSGX_
10542
10543 INTERCONNECT API
10544 M:      Georgi Djakov <djakov@kernel.org>
10545 L:      linux-pm@vger.kernel.org
10546 S:      Maintained
10547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10548 F:      Documentation/devicetree/bindings/interconnect/
10549 F:      Documentation/driver-api/interconnect.rst
10550 F:      drivers/interconnect/
10551 F:      include/dt-bindings/interconnect/
10552 F:      include/linux/interconnect-provider.h
10553 F:      include/linux/interconnect.h
10554
10555 INTERRUPT COUNTER DRIVER
10556 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10557 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10558 L:      linux-iio@vger.kernel.org
10559 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10560 F:      drivers/counter/interrupt-cnt.c
10561
10562 INTERSIL ISL7998X VIDEO DECODER DRIVER
10563 M:      Michael Tretter <m.tretter@pengutronix.de>
10564 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10565 L:      linux-media@vger.kernel.org
10566 S:      Maintained
10567 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10568 F:      drivers/media/i2c/isl7998x.c
10569
10570 INVENSENSE ICM-426xx IMU DRIVER
10571 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10572 L:      linux-iio@vger.kernel.org
10573 S:      Maintained
10574 W:      https://invensense.tdk.com/
10575 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10576 F:      drivers/iio/imu/inv_icm42600/
10577
10578 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10579 M:      Linus Walleij <linus.walleij@linaro.org>
10580 L:      linux-iio@vger.kernel.org
10581 S:      Maintained
10582 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10583 F:      drivers/iio/gyro/mpu3050*
10584
10585 IOC3 ETHERNET DRIVER
10586 M:      Ralf Baechle <ralf@linux-mips.org>
10587 L:      linux-mips@vger.kernel.org
10588 S:      Maintained
10589 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10590
10591 IOMAP FILESYSTEM LIBRARY
10592 M:      Christoph Hellwig <hch@infradead.org>
10593 M:      Darrick J. Wong <djwong@kernel.org>
10594 L:      linux-xfs@vger.kernel.org
10595 L:      linux-fsdevel@vger.kernel.org
10596 S:      Supported
10597 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10598 F:      fs/iomap/
10599 F:      include/linux/iomap.h
10600
10601 IOMMU DRIVERS
10602 M:      Joerg Roedel <joro@8bytes.org>
10603 M:      Will Deacon <will@kernel.org>
10604 L:      iommu@lists.linux.dev
10605 S:      Maintained
10606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10607 F:      Documentation/devicetree/bindings/iommu/
10608 F:      Documentation/userspace-api/iommu.rst
10609 F:      drivers/iommu/
10610 F:      include/linux/iommu.h
10611 F:      include/linux/iova.h
10612 F:      include/linux/of_iommu.h
10613 F:      include/uapi/linux/iommu.h
10614
10615 IOSYS-MAP HELPERS
10616 M:      Thomas Zimmermann <tzimmermann@suse.de>
10617 L:      dri-devel@lists.freedesktop.org
10618 S:      Maintained
10619 T:      git git://anongit.freedesktop.org/drm/drm-misc
10620 F:      include/linux/iosys-map.h
10621
10622 IO_URING
10623 M:      Jens Axboe <axboe@kernel.dk>
10624 R:      Pavel Begunkov <asml.silence@gmail.com>
10625 L:      io-uring@vger.kernel.org
10626 S:      Maintained
10627 T:      git git://git.kernel.dk/linux-block
10628 T:      git git://git.kernel.dk/liburing
10629 F:      io_uring/
10630 F:      include/linux/io_uring.h
10631 F:      include/uapi/linux/io_uring.h
10632 F:      tools/io_uring/
10633
10634 IPMI SUBSYSTEM
10635 M:      Corey Minyard <minyard@acm.org>
10636 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10637 S:      Supported
10638 W:      http://openipmi.sourceforge.net/
10639 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10640 F:      Documentation/driver-api/ipmi.rst
10641 F:      Documentation/devicetree/bindings/ipmi/
10642 F:      drivers/char/ipmi/
10643 F:      include/linux/ipmi*
10644 F:      include/uapi/linux/ipmi*
10645
10646 IPS SCSI RAID DRIVER
10647 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10648 L:      linux-scsi@vger.kernel.org
10649 S:      Maintained
10650 W:      http://www.adaptec.com/
10651 F:      drivers/scsi/ips*
10652
10653 IPVS
10654 M:      Simon Horman <horms@verge.net.au>
10655 M:      Julian Anastasov <ja@ssi.bg>
10656 L:      netdev@vger.kernel.org
10657 L:      lvs-devel@vger.kernel.org
10658 S:      Maintained
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10661 F:      Documentation/networking/ipvs-sysctl.rst
10662 F:      include/net/ip_vs.h
10663 F:      include/uapi/linux/ip_vs.h
10664 F:      net/netfilter/ipvs/
10665
10666 IPWIRELESS DRIVER
10667 M:      Jiri Kosina <jikos@kernel.org>
10668 M:      David Sterba <dsterba@suse.com>
10669 S:      Odd Fixes
10670 F:      drivers/tty/ipwireless/
10671
10672 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10673 M:      Marc Zyngier <maz@kernel.org>
10674 S:      Maintained
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10676 F:      Documentation/core-api/irq/irq-domain.rst
10677 F:      include/linux/irqdomain.h
10678 F:      kernel/irq/irqdomain.c
10679 F:      kernel/irq/msi.c
10680
10681 IRQ SUBSYSTEM
10682 M:      Thomas Gleixner <tglx@linutronix.de>
10683 L:      linux-kernel@vger.kernel.org
10684 S:      Maintained
10685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10686 F:      kernel/irq/
10687
10688 IRQCHIP DRIVERS
10689 M:      Thomas Gleixner <tglx@linutronix.de>
10690 M:      Marc Zyngier <maz@kernel.org>
10691 L:      linux-kernel@vger.kernel.org
10692 S:      Maintained
10693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10694 F:      Documentation/devicetree/bindings/interrupt-controller/
10695 F:      drivers/irqchip/
10696
10697 ISA
10698 M:      William Breathitt Gray <william.gray@linaro.org>
10699 S:      Maintained
10700 F:      Documentation/driver-api/isa.rst
10701 F:      drivers/base/isa.c
10702 F:      include/linux/isa.h
10703
10704 ISA RADIO MODULE
10705 M:      Hans Verkuil <hverkuil@xs4all.nl>
10706 L:      linux-media@vger.kernel.org
10707 S:      Maintained
10708 W:      https://linuxtv.org
10709 T:      git git://linuxtv.org/media_tree.git
10710 F:      drivers/media/radio/radio-isa*
10711
10712 ISAPNP
10713 M:      Jaroslav Kysela <perex@perex.cz>
10714 S:      Maintained
10715 F:      Documentation/driver-api/isapnp.rst
10716 F:      drivers/pnp/isapnp/
10717 F:      include/linux/isapnp.h
10718
10719 ISCSI
10720 M:      Lee Duncan <lduncan@suse.com>
10721 M:      Chris Leech <cleech@redhat.com>
10722 M:      Mike Christie <michael.christie@oracle.com>
10723 L:      open-iscsi@googlegroups.com
10724 L:      linux-scsi@vger.kernel.org
10725 S:      Maintained
10726 W:      www.open-iscsi.com
10727 F:      drivers/scsi/*iscsi*
10728 F:      include/scsi/*iscsi*
10729
10730 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10731 M:      Peter Jones <pjones@redhat.com>
10732 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10733 S:      Maintained
10734 F:      drivers/firmware/iscsi_ibft*
10735
10736 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10737 M:      Sagi Grimberg <sagi@grimberg.me>
10738 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10739 L:      linux-rdma@vger.kernel.org
10740 S:      Supported
10741 W:      http://www.openfabrics.org
10742 W:      www.open-iscsi.org
10743 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10744 F:      drivers/infiniband/ulp/iser/
10745
10746 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10747 M:      Sagi Grimberg <sagi@grimberg.me>
10748 L:      linux-rdma@vger.kernel.org
10749 L:      target-devel@vger.kernel.org
10750 S:      Supported
10751 W:      http://www.linux-iscsi.org
10752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10753 F:      drivers/infiniband/ulp/isert
10754
10755 ISDN/CMTP OVER BLUETOOTH
10756 M:      Karsten Keil <isdn@linux-pingi.de>
10757 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10758 L:      netdev@vger.kernel.org
10759 S:      Odd Fixes
10760 W:      http://www.isdn4linux.de
10761 F:      Documentation/isdn/
10762 F:      drivers/isdn/capi/
10763 F:      include/linux/isdn/
10764 F:      include/uapi/linux/isdn/
10765 F:      net/bluetooth/cmtp/
10766
10767 ISDN/mISDN SUBSYSTEM
10768 M:      Karsten Keil <isdn@linux-pingi.de>
10769 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10770 L:      netdev@vger.kernel.org
10771 S:      Maintained
10772 W:      http://www.isdn4linux.de
10773 F:      drivers/isdn/Kconfig
10774 F:      drivers/isdn/Makefile
10775 F:      drivers/isdn/hardware/
10776 F:      drivers/isdn/mISDN/
10777
10778 IT87 HARDWARE MONITORING DRIVER
10779 M:      Jean Delvare <jdelvare@suse.com>
10780 L:      linux-hwmon@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/hwmon/it87.rst
10783 F:      drivers/hwmon/it87.c
10784
10785 IT913X MEDIA DRIVER
10786 M:      Antti Palosaari <crope@iki.fi>
10787 L:      linux-media@vger.kernel.org
10788 S:      Maintained
10789 W:      https://linuxtv.org
10790 W:      http://palosaari.fi/linux/
10791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10792 T:      git git://linuxtv.org/anttip/media_tree.git
10793 F:      drivers/media/tuners/it913x*
10794
10795 ITE IT66121 HDMI BRIDGE DRIVER
10796 M:      Phong LE <ple@baylibre.com>
10797 M:      Neil Armstrong <narmstrong@baylibre.com>
10798 S:      Maintained
10799 T:      git git://anongit.freedesktop.org/drm/drm-misc
10800 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10801 F:      drivers/gpu/drm/bridge/ite-it66121.c
10802
10803 IVTV VIDEO4LINUX DRIVER
10804 M:      Andy Walls <awalls@md.metrocast.net>
10805 L:      linux-media@vger.kernel.org
10806 S:      Maintained
10807 W:      https://linuxtv.org
10808 T:      git git://linuxtv.org/media_tree.git
10809 F:      Documentation/admin-guide/media/ivtv*
10810 F:      drivers/media/pci/ivtv/
10811 F:      include/uapi/linux/ivtv*
10812
10813 IX2505V MEDIA DRIVER
10814 M:      Malcolm Priestley <tvboxspy@gmail.com>
10815 L:      linux-media@vger.kernel.org
10816 S:      Maintained
10817 W:      https://linuxtv.org
10818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10819 F:      drivers/media/dvb-frontends/ix2505v*
10820
10821 JAILHOUSE HYPERVISOR INTERFACE
10822 M:      Jan Kiszka <jan.kiszka@siemens.com>
10823 L:      jailhouse-dev@googlegroups.com
10824 S:      Maintained
10825 F:      arch/x86/include/asm/jailhouse_para.h
10826 F:      arch/x86/kernel/jailhouse.c
10827
10828 JC42.4 TEMPERATURE SENSOR DRIVER
10829 M:      Guenter Roeck <linux@roeck-us.net>
10830 L:      linux-hwmon@vger.kernel.org
10831 S:      Maintained
10832 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10833 F:      Documentation/hwmon/jc42.rst
10834 F:      drivers/hwmon/jc42.c
10835
10836 JFS FILESYSTEM
10837 M:      Dave Kleikamp <shaggy@kernel.org>
10838 L:      jfs-discussion@lists.sourceforge.net
10839 S:      Maintained
10840 W:      http://jfs.sourceforge.net/
10841 T:      git git://github.com/kleikamp/linux-shaggy.git
10842 F:      Documentation/admin-guide/jfs.rst
10843 F:      fs/jfs/
10844
10845 JME NETWORK DRIVER
10846 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10847 L:      netdev@vger.kernel.org
10848 S:      Maintained
10849 F:      drivers/net/ethernet/jme.*
10850
10851 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10852 M:      David Woodhouse <dwmw2@infradead.org>
10853 M:      Richard Weinberger <richard@nod.at>
10854 L:      linux-mtd@lists.infradead.org
10855 S:      Odd Fixes
10856 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10857 T:      git git://git.infradead.org/ubifs-2.6.git
10858 F:      fs/jffs2/
10859 F:      include/uapi/linux/jffs2.h
10860
10861 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10862 M:      "Theodore Ts'o" <tytso@mit.edu>
10863 M:      Jan Kara <jack@suse.com>
10864 L:      linux-ext4@vger.kernel.org
10865 S:      Maintained
10866 F:      fs/jbd2/
10867 F:      include/linux/jbd2.h
10868
10869 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10870 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10871 L:      linux-media@vger.kernel.org
10872 L:      linux-renesas-soc@vger.kernel.org
10873 S:      Maintained
10874 F:      drivers/media/platform/renesas/rcar_jpu.c
10875
10876 JSM Neo PCI based serial card
10877 L:      linux-serial@vger.kernel.org
10878 S:      Orphan
10879 F:      drivers/tty/serial/jsm/
10880
10881 K10TEMP HARDWARE MONITORING DRIVER
10882 M:      Clemens Ladisch <clemens@ladisch.de>
10883 L:      linux-hwmon@vger.kernel.org
10884 S:      Maintained
10885 F:      Documentation/hwmon/k10temp.rst
10886 F:      drivers/hwmon/k10temp.c
10887
10888 K8TEMP HARDWARE MONITORING DRIVER
10889 M:      Rudolf Marek <r.marek@assembler.cz>
10890 L:      linux-hwmon@vger.kernel.org
10891 S:      Maintained
10892 F:      Documentation/hwmon/k8temp.rst
10893 F:      drivers/hwmon/k8temp.c
10894
10895 KASAN
10896 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10897 R:      Alexander Potapenko <glider@google.com>
10898 R:      Andrey Konovalov <andreyknvl@gmail.com>
10899 R:      Dmitry Vyukov <dvyukov@google.com>
10900 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10901 L:      kasan-dev@googlegroups.com
10902 S:      Maintained
10903 F:      Documentation/dev-tools/kasan.rst
10904 F:      arch/*/include/asm/*kasan.h
10905 F:      arch/*/mm/kasan_init*
10906 F:      include/linux/kasan*.h
10907 F:      lib/Kconfig.kasan
10908 F:      lib/test_kasan*.c
10909 F:      mm/kasan/
10910 F:      scripts/Makefile.kasan
10911
10912 KCONFIG
10913 M:      Masahiro Yamada <masahiroy@kernel.org>
10914 L:      linux-kbuild@vger.kernel.org
10915 S:      Maintained
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10917 F:      Documentation/kbuild/kconfig*
10918 F:      scripts/Kconfig.include
10919 F:      scripts/kconfig/
10920
10921 KCOV
10922 R:      Dmitry Vyukov <dvyukov@google.com>
10923 R:      Andrey Konovalov <andreyknvl@gmail.com>
10924 L:      kasan-dev@googlegroups.com
10925 S:      Maintained
10926 F:      Documentation/dev-tools/kcov.rst
10927 F:      include/linux/kcov.h
10928 F:      include/uapi/linux/kcov.h
10929 F:      kernel/kcov.c
10930 F:      scripts/Makefile.kcov
10931
10932 KCSAN
10933 M:      Marco Elver <elver@google.com>
10934 R:      Dmitry Vyukov <dvyukov@google.com>
10935 L:      kasan-dev@googlegroups.com
10936 S:      Maintained
10937 F:      Documentation/dev-tools/kcsan.rst
10938 F:      include/linux/kcsan*.h
10939 F:      kernel/kcsan/
10940 F:      lib/Kconfig.kcsan
10941 F:      scripts/Makefile.kcsan
10942
10943 KDUMP
10944 M:      Baoquan He <bhe@redhat.com>
10945 R:      Vivek Goyal <vgoyal@redhat.com>
10946 R:      Dave Young <dyoung@redhat.com>
10947 L:      kexec@lists.infradead.org
10948 S:      Maintained
10949 W:      http://lse.sourceforge.net/kdump/
10950 F:      Documentation/admin-guide/kdump/
10951 F:      fs/proc/vmcore.c
10952 F:      include/linux/crash_core.h
10953 F:      include/linux/crash_dump.h
10954 F:      include/uapi/linux/vmcore.h
10955 F:      kernel/crash_*.c
10956
10957 KEENE FM RADIO TRANSMITTER DRIVER
10958 M:      Hans Verkuil <hverkuil@xs4all.nl>
10959 L:      linux-media@vger.kernel.org
10960 S:      Maintained
10961 W:      https://linuxtv.org
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      drivers/media/radio/radio-keene*
10964
10965 KERNEL AUTOMOUNTER
10966 M:      Ian Kent <raven@themaw.net>
10967 L:      autofs@vger.kernel.org
10968 S:      Maintained
10969 F:      fs/autofs/
10970
10971 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10972 M:      Masahiro Yamada <masahiroy@kernel.org>
10973 M:      Michal Marek <michal.lkml@markovi.net>
10974 R:      Nick Desaulniers <ndesaulniers@google.com>
10975 L:      linux-kbuild@vger.kernel.org
10976 S:      Maintained
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10978 F:      Documentation/kbuild/
10979 F:      Makefile
10980 F:      scripts/*vmlinux*
10981 F:      scripts/Kbuild*
10982 F:      scripts/Makefile*
10983 F:      scripts/basic/
10984 F:      scripts/dummy-tools/
10985 F:      scripts/mk*
10986 F:      scripts/mod/
10987 F:      scripts/package/
10988
10989 KERNEL HARDENING (not covered by other areas)
10990 M:      Kees Cook <keescook@chromium.org>
10991 L:      linux-hardening@vger.kernel.org
10992 S:      Supported
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10994 F:      include/linux/overflow.h
10995 F:      include/linux/randomize_kstack.h
10996 F:      mm/usercopy.c
10997 K:      \b(add|choose)_random_kstack_offset\b
10998 K:      \b__check_(object_size|heap_object)\b
10999
11000 KERNEL JANITORS
11001 L:      kernel-janitors@vger.kernel.org
11002 S:      Odd Fixes
11003 W:      http://kernelnewbies.org/KernelJanitors
11004
11005 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11006 M:      Chuck Lever <chuck.lever@oracle.com>
11007 M:      Jeff Layton <jlayton@kernel.org>
11008 L:      linux-nfs@vger.kernel.org
11009 S:      Supported
11010 W:      http://nfs.sourceforge.net/
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11012 F:      fs/lockd/
11013 F:      fs/nfs_common/
11014 F:      fs/nfsd/
11015 F:      include/linux/lockd/
11016 F:      include/linux/sunrpc/
11017 F:      include/uapi/linux/nfsd/
11018 F:      include/uapi/linux/sunrpc/
11019 F:      net/sunrpc/
11020 F:      Documentation/filesystems/nfs/
11021
11022 KERNEL REGRESSIONS
11023 M:      Thorsten Leemhuis <linux@leemhuis.info>
11024 L:      regressions@lists.linux.dev
11025 S:      Supported
11026 F:      Documentation/admin-guide/reporting-regressions.rst
11027 F:      Documentation/process/handling-regressions.rst
11028
11029 KERNEL SELFTEST FRAMEWORK
11030 M:      Shuah Khan <shuah@kernel.org>
11031 M:      Shuah Khan <skhan@linuxfoundation.org>
11032 L:      linux-kselftest@vger.kernel.org
11033 S:      Maintained
11034 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11036 F:      Documentation/dev-tools/kselftest*
11037 F:      tools/testing/selftests/
11038
11039 KERNEL SMB3 SERVER (KSMBD)
11040 M:      Namjae Jeon <linkinjeon@kernel.org>
11041 M:      Steve French <sfrench@samba.org>
11042 M:      Hyunchul Lee <hyc.lee@gmail.com>
11043 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11044 L:      linux-cifs@vger.kernel.org
11045 S:      Maintained
11046 T:      git git://git.samba.org/ksmbd.git
11047 F:      fs/ksmbd/
11048 F:      fs/smbfs_common/
11049
11050 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11051 M:      Brendan Higgins <brendanhiggins@google.com>
11052 L:      linux-kselftest@vger.kernel.org
11053 L:      kunit-dev@googlegroups.com
11054 S:      Maintained
11055 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11056 F:      Documentation/dev-tools/kunit/
11057 F:      include/kunit/
11058 F:      lib/kunit/
11059 F:      tools/testing/kunit/
11060
11061 KERNEL USERMODE HELPER
11062 M:      Luis Chamberlain <mcgrof@kernel.org>
11063 L:      linux-kernel@vger.kernel.org
11064 S:      Maintained
11065 F:      include/linux/umh.h
11066 F:      kernel/umh.c
11067
11068 KERNEL VIRTUAL MACHINE (KVM)
11069 M:      Paolo Bonzini <pbonzini@redhat.com>
11070 L:      kvm@vger.kernel.org
11071 S:      Supported
11072 W:      http://www.linux-kvm.org
11073 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11074 F:      Documentation/virt/kvm/
11075 F:      include/asm-generic/kvm*
11076 F:      include/kvm/iodev.h
11077 F:      include/linux/kvm*
11078 F:      include/trace/events/kvm.h
11079 F:      include/uapi/asm-generic/kvm*
11080 F:      include/uapi/linux/kvm*
11081 F:      tools/kvm/
11082 F:      tools/testing/selftests/kvm/
11083 F:      virt/kvm/*
11084
11085 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11086 M:      Marc Zyngier <maz@kernel.org>
11087 R:      James Morse <james.morse@arm.com>
11088 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11089 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11090 R:      Oliver Upton <oliver.upton@linux.dev>
11091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11092 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11093 S:      Maintained
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11095 F:      arch/arm64/include/asm/kvm*
11096 F:      arch/arm64/include/uapi/asm/kvm*
11097 F:      arch/arm64/kvm/
11098 F:      include/kvm/arm_*
11099 F:      tools/testing/selftests/kvm/*/aarch64/
11100 F:      tools/testing/selftests/kvm/aarch64/
11101
11102 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11103 M:      Huacai Chen <chenhuacai@kernel.org>
11104 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11105 L:      linux-mips@vger.kernel.org
11106 L:      kvm@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11109 F:      arch/mips/include/asm/kvm*
11110 F:      arch/mips/include/uapi/asm/kvm*
11111 F:      arch/mips/kvm/
11112
11113 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11114 L:      linuxppc-dev@lists.ozlabs.org
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11116 F:      arch/powerpc/include/asm/kvm*
11117 F:      arch/powerpc/include/uapi/asm/kvm*
11118 F:      arch/powerpc/kernel/kvm*
11119 F:      arch/powerpc/kvm/
11120
11121 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11122 M:      Anup Patel <anup@brainfault.org>
11123 R:      Atish Patra <atishp@atishpatra.org>
11124 L:      kvm@vger.kernel.org
11125 L:      kvm-riscv@lists.infradead.org
11126 L:      linux-riscv@lists.infradead.org
11127 S:      Maintained
11128 T:      git git://github.com/kvm-riscv/linux.git
11129 F:      arch/riscv/include/asm/kvm*
11130 F:      arch/riscv/include/uapi/asm/kvm*
11131 F:      arch/riscv/kvm/
11132 F:      tools/testing/selftests/kvm/*/riscv/
11133
11134 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11135 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11136 M:      Janosch Frank <frankja@linux.ibm.com>
11137 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11138 R:      David Hildenbrand <david@redhat.com>
11139 L:      kvm@vger.kernel.org
11140 S:      Supported
11141 W:      http://www.ibm.com/developerworks/linux/linux390/
11142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11143 F:      Documentation/virt/kvm/s390*
11144 F:      arch/s390/include/asm/gmap.h
11145 F:      arch/s390/include/asm/kvm*
11146 F:      arch/s390/include/uapi/asm/kvm*
11147 F:      arch/s390/include/uapi/asm/uvdevice.h
11148 F:      arch/s390/kernel/uv.c
11149 F:      arch/s390/kvm/
11150 F:      arch/s390/mm/gmap.c
11151 F:      drivers/s390/char/uvdevice.c
11152 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11153 F:      tools/testing/selftests/kvm/*/s390x/
11154 F:      tools/testing/selftests/kvm/s390x/
11155
11156 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11157 M:      Sean Christopherson <seanjc@google.com>
11158 M:      Paolo Bonzini <pbonzini@redhat.com>
11159 L:      kvm@vger.kernel.org
11160 S:      Supported
11161 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11162 F:      arch/x86/include/asm/kvm*
11163 F:      arch/x86/include/asm/svm.h
11164 F:      arch/x86/include/asm/vmx*.h
11165 F:      arch/x86/include/uapi/asm/kvm*
11166 F:      arch/x86/include/uapi/asm/svm.h
11167 F:      arch/x86/include/uapi/asm/vmx.h
11168 F:      arch/x86/kvm/
11169 F:      arch/x86/kvm/*/
11170
11171 KVM PARAVIRT (KVM/paravirt)
11172 M:      Paolo Bonzini <pbonzini@redhat.com>
11173 R:      Wanpeng Li <wanpengli@tencent.com>
11174 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11175 L:      kvm@vger.kernel.org
11176 S:      Supported
11177 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11178 F:      arch/x86/kernel/kvm.c
11179 F:      arch/x86/kernel/kvmclock.c
11180 F:      arch/x86/include/asm/pvclock-abi.h
11181 F:      include/linux/kvm_para.h
11182 F:      include/uapi/linux/kvm_para.h
11183 F:      include/uapi/asm-generic/kvm_para.h
11184 F:      include/asm-generic/kvm_para.h
11185 F:      arch/um/include/asm/kvm_para.h
11186 F:      arch/x86/include/asm/kvm_para.h
11187 F:      arch/x86/include/uapi/asm/kvm_para.h
11188
11189 KVM X86 HYPER-V (KVM/hyper-v)
11190 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11191 M:      Sean Christopherson <seanjc@google.com>
11192 M:      Paolo Bonzini <pbonzini@redhat.com>
11193 L:      kvm@vger.kernel.org
11194 S:      Supported
11195 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11196 F:      arch/x86/kvm/hyperv.*
11197 F:      arch/x86/kvm/kvm_onhyperv.*
11198 F:      arch/x86/kvm/svm/hyperv.*
11199 F:      arch/x86/kvm/svm/svm_onhyperv.*
11200 F:      arch/x86/kvm/vmx/evmcs.*
11201
11202 KERNFS
11203 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11204 M:      Tejun Heo <tj@kernel.org>
11205 S:      Supported
11206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11207 F:      fs/kernfs/
11208 F:      include/linux/kernfs.h
11209
11210 KEXEC
11211 M:      Eric Biederman <ebiederm@xmission.com>
11212 L:      kexec@lists.infradead.org
11213 S:      Maintained
11214 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11215 F:      include/linux/kexec.h
11216 F:      include/uapi/linux/kexec.h
11217 F:      kernel/kexec*
11218
11219 KEYS-ENCRYPTED
11220 M:      Mimi Zohar <zohar@linux.ibm.com>
11221 L:      linux-integrity@vger.kernel.org
11222 L:      keyrings@vger.kernel.org
11223 S:      Supported
11224 F:      Documentation/security/keys/trusted-encrypted.rst
11225 F:      include/keys/encrypted-type.h
11226 F:      security/keys/encrypted-keys/
11227
11228 KEYS-TRUSTED
11229 M:      James Bottomley <jejb@linux.ibm.com>
11230 M:      Jarkko Sakkinen <jarkko@kernel.org>
11231 M:      Mimi Zohar <zohar@linux.ibm.com>
11232 L:      linux-integrity@vger.kernel.org
11233 L:      keyrings@vger.kernel.org
11234 S:      Supported
11235 F:      Documentation/security/keys/trusted-encrypted.rst
11236 F:      include/keys/trusted-type.h
11237 F:      include/keys/trusted_tpm.h
11238 F:      security/keys/trusted-keys/
11239
11240 KEYS-TRUSTED-TEE
11241 M:      Sumit Garg <sumit.garg@linaro.org>
11242 L:      linux-integrity@vger.kernel.org
11243 L:      keyrings@vger.kernel.org
11244 S:      Supported
11245 F:      include/keys/trusted_tee.h
11246 F:      security/keys/trusted-keys/trusted_tee.c
11247
11248 KEYS-TRUSTED-CAAM
11249 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11251 L:      linux-integrity@vger.kernel.org
11252 L:      keyrings@vger.kernel.org
11253 S:      Maintained
11254 F:      include/keys/trusted_caam.h
11255 F:      security/keys/trusted-keys/trusted_caam.c
11256
11257 KEYS/KEYRINGS
11258 M:      David Howells <dhowells@redhat.com>
11259 M:      Jarkko Sakkinen <jarkko@kernel.org>
11260 L:      keyrings@vger.kernel.org
11261 S:      Maintained
11262 F:      Documentation/security/keys/core.rst
11263 F:      include/keys/
11264 F:      include/linux/key-type.h
11265 F:      include/linux/key.h
11266 F:      include/linux/keyctl.h
11267 F:      include/uapi/linux/keyctl.h
11268 F:      security/keys/
11269
11270 KEYS/KEYRINGS_INTEGRITY
11271 M:      Jarkko Sakkinen <jarkko@kernel.org>
11272 M:      Mimi Zohar <zohar@linux.ibm.com>
11273 L:      linux-integrity@vger.kernel.org
11274 L:      keyrings@vger.kernel.org
11275 S:      Supported
11276 F:      security/integrity/platform_certs
11277
11278 KFENCE
11279 M:      Alexander Potapenko <glider@google.com>
11280 M:      Marco Elver <elver@google.com>
11281 R:      Dmitry Vyukov <dvyukov@google.com>
11282 L:      kasan-dev@googlegroups.com
11283 S:      Maintained
11284 F:      Documentation/dev-tools/kfence.rst
11285 F:      arch/*/include/asm/kfence.h
11286 F:      include/linux/kfence.h
11287 F:      lib/Kconfig.kfence
11288 F:      mm/kfence/
11289
11290 KFIFO
11291 M:      Stefani Seibold <stefani@seibold.net>
11292 S:      Maintained
11293 F:      include/linux/kfifo.h
11294 F:      lib/kfifo.c
11295 F:      samples/kfifo/
11296
11297 KGDB / KDB /debug_core
11298 M:      Jason Wessel <jason.wessel@windriver.com>
11299 M:      Daniel Thompson <daniel.thompson@linaro.org>
11300 R:      Douglas Anderson <dianders@chromium.org>
11301 L:      kgdb-bugreport@lists.sourceforge.net
11302 S:      Maintained
11303 W:      http://kgdb.wiki.kernel.org/
11304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11305 F:      Documentation/dev-tools/kgdb.rst
11306 F:      drivers/misc/kgdbts.c
11307 F:      drivers/tty/serial/kgdboc.c
11308 F:      include/linux/kdb.h
11309 F:      include/linux/kgdb.h
11310 F:      kernel/debug/
11311 F:      kernel/module/kdb.c
11312
11313 KHADAS MCU MFD DRIVER
11314 M:      Neil Armstrong <narmstrong@baylibre.com>
11315 L:      linux-amlogic@lists.infradead.org
11316 S:      Maintained
11317 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11318 F:      drivers/mfd/khadas-mcu.c
11319 F:      include/linux/mfd/khadas-mcu.h
11320 F:      drivers/thermal/khadas_mcu_fan.c
11321
11322 KMEMLEAK
11323 M:      Catalin Marinas <catalin.marinas@arm.com>
11324 S:      Maintained
11325 F:      Documentation/dev-tools/kmemleak.rst
11326 F:      include/linux/kmemleak.h
11327 F:      mm/kmemleak.c
11328 F:      samples/kmemleak/kmemleak-test.c
11329
11330 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11331 M:      Luis Chamberlain <mcgrof@kernel.org>
11332 L:      linux-kernel@vger.kernel.org
11333 L:      linux-modules@vger.kernel.org
11334 S:      Maintained
11335 F:      include/linux/kmod.h
11336 F:      kernel/kmod.c
11337 F:      lib/test_kmod.c
11338 F:      tools/testing/selftests/kmod/
11339
11340 KPROBES
11341 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11342 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11343 M:      "David S. Miller" <davem@davemloft.net>
11344 M:      Masami Hiramatsu <mhiramat@kernel.org>
11345 S:      Maintained
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11347 F:      Documentation/trace/kprobes.rst
11348 F:      include/asm-generic/kprobes.h
11349 F:      include/linux/kprobes.h
11350 F:      kernel/kprobes.c
11351 F:      lib/test_kprobes.c
11352 F:      samples/kprobes
11353
11354 KS0108 LCD CONTROLLER DRIVER
11355 M:      Miguel Ojeda <ojeda@kernel.org>
11356 S:      Maintained
11357 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11358 F:      drivers/auxdisplay/ks0108.c
11359 F:      include/linux/ks0108.h
11360
11361 KTD253 BACKLIGHT DRIVER
11362 M:      Linus Walleij <linus.walleij@linaro.org>
11363 S:      Maintained
11364 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11365 F:      drivers/video/backlight/ktd253-backlight.c
11366
11367 KTEST
11368 M:      Steven Rostedt <rostedt@goodmis.org>
11369 M:      John Hawley <warthog9@eaglescrag.net>
11370 S:      Maintained
11371 F:      tools/testing/ktest
11372
11373 L3MDEV
11374 M:      David Ahern <dsahern@kernel.org>
11375 L:      netdev@vger.kernel.org
11376 S:      Maintained
11377 F:      include/net/l3mdev.h
11378 F:      net/l3mdev
11379
11380 LANDLOCK SECURITY MODULE
11381 M:      Mickaël Salaün <mic@digikod.net>
11382 L:      linux-security-module@vger.kernel.org
11383 S:      Supported
11384 W:      https://landlock.io
11385 T:      git https://github.com/landlock-lsm/linux.git
11386 F:      Documentation/security/landlock.rst
11387 F:      Documentation/userspace-api/landlock.rst
11388 F:      include/uapi/linux/landlock.h
11389 F:      samples/landlock/
11390 F:      security/landlock/
11391 F:      tools/testing/selftests/landlock/
11392 K:      landlock
11393 K:      LANDLOCK
11394
11395 LANTIQ / INTEL Ethernet drivers
11396 M:      Hauke Mehrtens <hauke@hauke-m.de>
11397 L:      netdev@vger.kernel.org
11398 S:      Maintained
11399 F:      drivers/net/dsa/lantiq_gswip.c
11400 F:      drivers/net/dsa/lantiq_pce.h
11401 F:      drivers/net/ethernet/lantiq_xrx200.c
11402 F:      net/dsa/tag_gswip.c
11403
11404 LANTIQ MIPS ARCHITECTURE
11405 M:      John Crispin <john@phrozen.org>
11406 L:      linux-mips@vger.kernel.org
11407 S:      Maintained
11408 F:      arch/mips/lantiq
11409 F:      drivers/soc/lantiq
11410
11411 LASI 53c700 driver for PARISC
11412 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11413 L:      linux-scsi@vger.kernel.org
11414 S:      Maintained
11415 F:      Documentation/scsi/53c700.rst
11416 F:      drivers/scsi/53c700*
11417
11418 LEAKING_ADDRESSES
11419 M:      Tobin C. Harding <me@tobin.cc>
11420 M:      Tycho Andersen <tycho@tycho.pizza>
11421 L:      linux-hardening@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11424 F:      scripts/leaking_addresses.pl
11425
11426 LED SUBSYSTEM
11427 M:      Pavel Machek <pavel@ucw.cz>
11428 L:      linux-leds@vger.kernel.org
11429 S:      Maintained
11430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11431 F:      Documentation/devicetree/bindings/leds/
11432 F:      drivers/leds/
11433 F:      include/linux/leds.h
11434
11435 LEGACY EEPROM DRIVER
11436 M:      Jean Delvare <jdelvare@suse.com>
11437 S:      Maintained
11438 F:      Documentation/misc-devices/eeprom.rst
11439 F:      drivers/misc/eeprom/eeprom.c
11440
11441 LEGO MINDSTORMS EV3
11442 R:      David Lechner <david@lechnology.com>
11443 S:      Maintained
11444 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11445 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11446 F:      drivers/power/supply/lego_ev3_battery.c
11447
11448 LEGO USB Tower driver
11449 M:      Juergen Stuber <starblue@users.sourceforge.net>
11450 L:      legousb-devel@lists.sourceforge.net
11451 S:      Maintained
11452 W:      http://legousb.sourceforge.net/
11453 F:      drivers/usb/misc/legousbtower.c
11454
11455 LETSKETCH HID TABLET DRIVER
11456 M:      Hans de Goede <hdegoede@redhat.com>
11457 L:      linux-input@vger.kernel.org
11458 S:      Maintained
11459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11460 F:      drivers/hid/hid-letsketch.c
11461
11462 LG LAPTOP EXTRAS
11463 M:      Matan Ziv-Av <matan@svgalib.org>
11464 L:      platform-driver-x86@vger.kernel.org
11465 S:      Maintained
11466 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11467 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11468 F:      drivers/platform/x86/lg-laptop.c
11469
11470 LG2160 MEDIA DRIVER
11471 M:      Michael Krufky <mkrufky@linuxtv.org>
11472 L:      linux-media@vger.kernel.org
11473 S:      Maintained
11474 W:      https://linuxtv.org
11475 W:      http://github.com/mkrufky
11476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11477 T:      git git://linuxtv.org/mkrufky/tuners.git
11478 F:      drivers/media/dvb-frontends/lg2160.*
11479
11480 LGDT3305 MEDIA DRIVER
11481 M:      Michael Krufky <mkrufky@linuxtv.org>
11482 L:      linux-media@vger.kernel.org
11483 S:      Maintained
11484 W:      https://linuxtv.org
11485 W:      http://github.com/mkrufky
11486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11487 T:      git git://linuxtv.org/mkrufky/tuners.git
11488 F:      drivers/media/dvb-frontends/lgdt3305.*
11489
11490 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11491 M:      Viresh Kumar <vireshk@kernel.org>
11492 L:      linux-ide@vger.kernel.org
11493 S:      Maintained
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11495 F:      drivers/ata/pata_arasan_cf.c
11496 F:      include/linux/pata_arasan_cf_data.h
11497
11498 LIBATA PATA DRIVERS
11499 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11500 L:      linux-ide@vger.kernel.org
11501 F:      drivers/ata/ata_*.c
11502 F:      drivers/ata/pata_*.c
11503
11504 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11505 M:      Linus Walleij <linus.walleij@linaro.org>
11506 L:      linux-ide@vger.kernel.org
11507 S:      Maintained
11508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11509 F:      drivers/ata/pata_ftide010.c
11510 F:      drivers/ata/sata_gemini.c
11511 F:      drivers/ata/sata_gemini.h
11512
11513 LIBATA SATA AHCI PLATFORM devices support
11514 M:      Hans de Goede <hdegoede@redhat.com>
11515 M:      Jens Axboe <axboe@kernel.dk>
11516 L:      linux-ide@vger.kernel.org
11517 S:      Maintained
11518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11519 F:      drivers/ata/ahci_platform.c
11520 F:      drivers/ata/libahci_platform.c
11521 F:      include/linux/ahci_platform.h
11522
11523 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11524 M:      Mikael Pettersson <mikpelinux@gmail.com>
11525 L:      linux-ide@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11528 F:      drivers/ata/sata_promise.*
11529
11530 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11531 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11532 L:      linux-ide@vger.kernel.org
11533 S:      Maintained
11534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11535 F:      Documentation/ABI/testing/sysfs-ata
11536 F:      Documentation/devicetree/bindings/ata/
11537 F:      drivers/ata/
11538 F:      include/linux/ata.h
11539 F:      include/linux/libata.h
11540
11541 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11542 M:      Vishal Verma <vishal.l.verma@intel.com>
11543 M:      Dan Williams <dan.j.williams@intel.com>
11544 M:      Dave Jiang <dave.jiang@intel.com>
11545 L:      nvdimm@lists.linux.dev
11546 S:      Supported
11547 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11548 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11549 F:      drivers/nvdimm/btt*
11550
11551 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11552 M:      Dan Williams <dan.j.williams@intel.com>
11553 M:      Vishal Verma <vishal.l.verma@intel.com>
11554 M:      Dave Jiang <dave.jiang@intel.com>
11555 L:      nvdimm@lists.linux.dev
11556 S:      Supported
11557 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11558 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11559 F:      drivers/nvdimm/pmem*
11560
11561 LIBNVDIMM: DEVICETREE BINDINGS
11562 M:      Oliver O'Halloran <oohall@gmail.com>
11563 L:      nvdimm@lists.linux.dev
11564 S:      Supported
11565 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11566 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11567 F:      drivers/nvdimm/of_pmem.c
11568
11569 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11570 M:      Dan Williams <dan.j.williams@intel.com>
11571 M:      Vishal Verma <vishal.l.verma@intel.com>
11572 M:      Dave Jiang <dave.jiang@intel.com>
11573 M:      Ira Weiny <ira.weiny@intel.com>
11574 L:      nvdimm@lists.linux.dev
11575 S:      Supported
11576 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11577 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11579 F:      drivers/acpi/nfit/*
11580 F:      drivers/nvdimm/*
11581 F:      include/linux/libnvdimm.h
11582 F:      include/linux/nd.h
11583 F:      include/uapi/linux/ndctl.h
11584 F:      tools/testing/nvdimm/
11585
11586 LICENSES and SPDX stuff
11587 M:      Thomas Gleixner <tglx@linutronix.de>
11588 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11589 L:      linux-spdx@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11592 F:      COPYING
11593 F:      Documentation/process/license-rules.rst
11594 F:      LICENSES/
11595 F:      scripts/spdxcheck-test.sh
11596 F:      scripts/spdxcheck.py
11597
11598 LINEAR RANGES HELPERS
11599 M:      Mark Brown <broonie@kernel.org>
11600 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11601 F:      lib/linear_ranges.c
11602 F:      lib/test_linear_ranges.c
11603 F:      include/linux/linear_range.h
11604
11605 LINUX FOR POWER MACINTOSH
11606 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11607 L:      linuxppc-dev@lists.ozlabs.org
11608 S:      Odd Fixes
11609 F:      arch/powerpc/platforms/powermac/
11610 F:      drivers/macintosh/
11611
11612 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11613 M:      Michael Ellerman <mpe@ellerman.id.au>
11614 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11615 R:      Paul Mackerras <paulus@samba.org>
11616 L:      linuxppc-dev@lists.ozlabs.org
11617 S:      Supported
11618 W:      https://github.com/linuxppc/wiki/wiki
11619 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11621 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11622 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11623 F:      Documentation/devicetree/bindings/powerpc/
11624 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11625 F:      Documentation/powerpc/
11626 F:      arch/powerpc/
11627 F:      drivers/*/*/*pasemi*
11628 F:      drivers/*/*pasemi*
11629 F:      drivers/char/tpm/tpm_ibmvtpm*
11630 F:      drivers/crypto/nx/
11631 F:      drivers/crypto/vmx/
11632 F:      drivers/i2c/busses/i2c-opal.c
11633 F:      drivers/net/ethernet/ibm/ibmveth.*
11634 F:      drivers/net/ethernet/ibm/ibmvnic.*
11635 F:      drivers/pci/hotplug/pnv_php.c
11636 F:      drivers/pci/hotplug/rpa*
11637 F:      drivers/rtc/rtc-opal.c
11638 F:      drivers/scsi/ibmvscsi/
11639 F:      drivers/tty/hvc/hvc_opal.c
11640 F:      drivers/watchdog/wdrtas.c
11641 F:      tools/testing/selftests/powerpc
11642 N:      /pmac
11643 N:      powermac
11644 N:      powernv
11645 N:      [^a-z0-9]ps3
11646 N:      pseries
11647
11648 LINUX FOR POWERPC EMBEDDED MPC5XXX
11649 M:      Anatolij Gustschin <agust@denx.de>
11650 L:      linuxppc-dev@lists.ozlabs.org
11651 S:      Odd Fixes
11652 F:      arch/powerpc/platforms/512x/
11653 F:      arch/powerpc/platforms/52xx/
11654
11655 LINUX FOR POWERPC EMBEDDED PPC4XX
11656 L:      linuxppc-dev@lists.ozlabs.org
11657 S:      Orphan
11658 F:      arch/powerpc/platforms/40x/
11659 F:      arch/powerpc/platforms/44x/
11660
11661 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11662 M:      Scott Wood <oss@buserror.net>
11663 L:      linuxppc-dev@lists.ozlabs.org
11664 S:      Odd fixes
11665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11666 F:      Documentation/devicetree/bindings/powerpc/fsl/
11667 F:      arch/powerpc/platforms/83xx/
11668 F:      arch/powerpc/platforms/85xx/
11669
11670 LINUX FOR POWERPC EMBEDDED PPC8XX
11671 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11672 L:      linuxppc-dev@lists.ozlabs.org
11673 S:      Maintained
11674 F:      arch/powerpc/platforms/8xx/
11675
11676 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11677 M:      Kees Cook <keescook@chromium.org>
11678 S:      Maintained
11679 F:      drivers/misc/lkdtm/*
11680 F:      tools/testing/selftests/lkdtm/*
11681
11682 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11683 M:      Alan Stern <stern@rowland.harvard.edu>
11684 M:      Andrea Parri <parri.andrea@gmail.com>
11685 M:      Will Deacon <will@kernel.org>
11686 M:      Peter Zijlstra <peterz@infradead.org>
11687 M:      Boqun Feng <boqun.feng@gmail.com>
11688 M:      Nicholas Piggin <npiggin@gmail.com>
11689 M:      David Howells <dhowells@redhat.com>
11690 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11691 M:      Luc Maranget <luc.maranget@inria.fr>
11692 M:      "Paul E. McKenney" <paulmck@kernel.org>
11693 R:      Akira Yokosawa <akiyks@gmail.com>
11694 R:      Daniel Lustig <dlustig@nvidia.com>
11695 R:      Joel Fernandes <joel@joelfernandes.org>
11696 L:      linux-kernel@vger.kernel.org
11697 L:      linux-arch@vger.kernel.org
11698 S:      Supported
11699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11700 F:      Documentation/atomic_bitops.txt
11701 F:      Documentation/atomic_t.txt
11702 F:      Documentation/core-api/refcount-vs-atomic.rst
11703 F:      Documentation/litmus-tests/
11704 F:      Documentation/memory-barriers.txt
11705 F:      tools/memory-model/
11706
11707 LIS3LV02D ACCELEROMETER DRIVER
11708 M:      Eric Piel <eric.piel@tremplin-utc.net>
11709 S:      Maintained
11710 F:      Documentation/misc-devices/lis3lv02d.rst
11711 F:      drivers/misc/lis3lv02d/
11712 F:      drivers/platform/x86/hp_accel.c
11713
11714 LIST KUNIT TEST
11715 M:      David Gow <davidgow@google.com>
11716 L:      linux-kselftest@vger.kernel.org
11717 L:      kunit-dev@googlegroups.com
11718 S:      Maintained
11719 F:      lib/list-test.c
11720
11721 LITEX PLATFORM
11722 M:      Karol Gugala <kgugala@antmicro.com>
11723 M:      Mateusz Holenko <mholenko@antmicro.com>
11724 M:      Gabriel Somlo <gsomlo@gmail.com>
11725 M:      Joel Stanley <joel@jms.id.au>
11726 S:      Maintained
11727 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11728 F:      arch/openrisc/boot/dts/or1klitex.dts
11729 F:      include/linux/litex.h
11730 F:      drivers/tty/serial/liteuart.c
11731 F:      drivers/soc/litex/*
11732 F:      drivers/net/ethernet/litex/*
11733 F:      drivers/mmc/host/litex_mmc.c
11734 N:      litex
11735
11736 LIVE PATCHING
11737 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11738 M:      Jiri Kosina <jikos@kernel.org>
11739 M:      Miroslav Benes <mbenes@suse.cz>
11740 M:      Petr Mladek <pmladek@suse.com>
11741 R:      Joe Lawrence <joe.lawrence@redhat.com>
11742 L:      live-patching@vger.kernel.org
11743 S:      Maintained
11744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11745 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11746 F:      Documentation/livepatch/
11747 F:      arch/powerpc/include/asm/livepatch.h
11748 F:      include/linux/livepatch.h
11749 F:      kernel/livepatch/
11750 F:      kernel/module/livepatch.c
11751 F:      lib/livepatch/
11752 F:      samples/livepatch/
11753 F:      tools/testing/selftests/livepatch/
11754
11755 LLC (802.2)
11756 L:      netdev@vger.kernel.org
11757 S:      Odd fixes
11758 F:      include/linux/llc.h
11759 F:      include/net/llc*
11760 F:      include/uapi/linux/llc.h
11761 F:      net/llc/
11762
11763 LM73 HARDWARE MONITOR DRIVER
11764 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11765 L:      linux-hwmon@vger.kernel.org
11766 S:      Maintained
11767 F:      drivers/hwmon/lm73.c
11768
11769 LM78 HARDWARE MONITOR DRIVER
11770 M:      Jean Delvare <jdelvare@suse.com>
11771 L:      linux-hwmon@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/hwmon/lm78.rst
11774 F:      drivers/hwmon/lm78.c
11775
11776 LM83 HARDWARE MONITOR DRIVER
11777 M:      Jean Delvare <jdelvare@suse.com>
11778 L:      linux-hwmon@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/hwmon/lm83.rst
11781 F:      drivers/hwmon/lm83.c
11782
11783 LM90 HARDWARE MONITOR DRIVER
11784 M:      Jean Delvare <jdelvare@suse.com>
11785 L:      linux-hwmon@vger.kernel.org
11786 S:      Maintained
11787 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11788 F:      Documentation/hwmon/lm90.rst
11789 F:      drivers/hwmon/lm90.c
11790 F:      include/dt-bindings/thermal/lm90.h
11791
11792 LM95234 HARDWARE MONITOR DRIVER
11793 M:      Guenter Roeck <linux@roeck-us.net>
11794 L:      linux-hwmon@vger.kernel.org
11795 S:      Maintained
11796 F:      Documentation/hwmon/lm95234.rst
11797 F:      drivers/hwmon/lm95234.c
11798
11799 LME2510 MEDIA DRIVER
11800 M:      Malcolm Priestley <tvboxspy@gmail.com>
11801 L:      linux-media@vger.kernel.org
11802 S:      Maintained
11803 W:      https://linuxtv.org
11804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11805 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11806
11807 LOADPIN SECURITY MODULE
11808 M:      Kees Cook <keescook@chromium.org>
11809 S:      Supported
11810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11811 F:      Documentation/admin-guide/LSM/LoadPin.rst
11812 F:      security/loadpin/
11813
11814 LOCKING PRIMITIVES
11815 M:      Peter Zijlstra <peterz@infradead.org>
11816 M:      Ingo Molnar <mingo@redhat.com>
11817 M:      Will Deacon <will@kernel.org>
11818 R:      Waiman Long <longman@redhat.com>
11819 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11820 L:      linux-kernel@vger.kernel.org
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11823 F:      Documentation/locking/
11824 F:      arch/*/include/asm/spinlock*.h
11825 F:      include/linux/lockdep.h
11826 F:      include/linux/mutex*.h
11827 F:      include/linux/rwlock*.h
11828 F:      include/linux/rwsem*.h
11829 F:      include/linux/seqlock.h
11830 F:      include/linux/spinlock*.h
11831 F:      kernel/locking/
11832 F:      lib/locking*.[ch]
11833 X:      kernel/locking/locktorture.c
11834
11835 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11836 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11837 L:      linux-ntfs-dev@lists.sourceforge.net
11838 S:      Maintained
11839 W:      http://www.linux-ntfs.org/content/view/19/37/
11840 F:      Documentation/admin-guide/ldm.rst
11841 F:      block/partitions/ldm.*
11842
11843 LOGITECH HID GAMING KEYBOARDS
11844 M:      Hans de Goede <hdegoede@redhat.com>
11845 L:      linux-input@vger.kernel.org
11846 S:      Maintained
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11848 F:      drivers/hid/hid-lg-g15.c
11849
11850 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11851 M:      Adrien Grassein <adrien.grassein@gmail.com>
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11854 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11855
11856 LOONGARCH
11857 M:      Huacai Chen <chenhuacai@kernel.org>
11858 R:      WANG Xuerui <kernel@xen0n.name>
11859 L:      loongarch@lists.linux.dev
11860 S:      Maintained
11861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11862 F:      arch/loongarch/
11863 F:      drivers/*/*loongarch*
11864 F:      Documentation/loongarch/
11865 F:      Documentation/translations/zh_CN/loongarch/
11866
11867 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11868 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11869 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11870 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11871 L:      MPT-FusionLinux.pdl@broadcom.com
11872 L:      linux-scsi@vger.kernel.org
11873 S:      Supported
11874 W:      http://www.avagotech.com/support/
11875 F:      drivers/message/fusion/
11876 F:      drivers/scsi/mpt3sas/
11877
11878 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11879 M:      Matthew Wilcox <willy@infradead.org>
11880 L:      linux-scsi@vger.kernel.org
11881 S:      Maintained
11882 F:      drivers/scsi/sym53c8xx_2/
11883
11884 LTC1660 DAC DRIVER
11885 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11886 L:      linux-iio@vger.kernel.org
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11889 F:      drivers/iio/dac/ltc1660.c
11890
11891 LTC2688 IIO DAC DRIVER
11892 M:      Nuno Sá <nuno.sa@analog.com>
11893 L:      linux-iio@vger.kernel.org
11894 S:      Supported
11895 W:      http://ez.analog.com/community/linux-device-drivers
11896 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11897 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11898 F:      drivers/iio/dac/ltc2688.c
11899
11900 LTC2947 HARDWARE MONITOR DRIVER
11901 M:      Nuno Sá <nuno.sa@analog.com>
11902 L:      linux-hwmon@vger.kernel.org
11903 S:      Supported
11904 W:      https://ez.analog.com/linux-software-drivers
11905 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11906 F:      drivers/hwmon/ltc2947-core.c
11907 F:      drivers/hwmon/ltc2947-i2c.c
11908 F:      drivers/hwmon/ltc2947-spi.c
11909 F:      drivers/hwmon/ltc2947.h
11910
11911 LTC2983 IIO TEMPERATURE DRIVER
11912 M:      Nuno Sá <nuno.sa@analog.com>
11913 L:      linux-iio@vger.kernel.org
11914 S:      Supported
11915 W:      https://ez.analog.com/linux-software-drivers
11916 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11917 F:      drivers/iio/temperature/ltc2983.c
11918
11919 LTC4261 HARDWARE MONITOR DRIVER
11920 M:      Guenter Roeck <linux@roeck-us.net>
11921 L:      linux-hwmon@vger.kernel.org
11922 S:      Maintained
11923 F:      Documentation/hwmon/ltc4261.rst
11924 F:      drivers/hwmon/ltc4261.c
11925
11926 LTC4306 I2C MULTIPLEXER DRIVER
11927 M:      Michael Hennerich <michael.hennerich@analog.com>
11928 L:      linux-i2c@vger.kernel.org
11929 S:      Supported
11930 W:      https://ez.analog.com/linux-software-drivers
11931 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11932 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11933
11934 LTP (Linux Test Project)
11935 M:      Mike Frysinger <vapier@gentoo.org>
11936 M:      Cyril Hrubis <chrubis@suse.cz>
11937 M:      Wanlong Gao <wanlong.gao@gmail.com>
11938 M:      Jan Stancek <jstancek@redhat.com>
11939 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11940 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11941 L:      ltp@lists.linux.it (subscribers-only)
11942 S:      Maintained
11943 W:      http://linux-test-project.github.io/
11944 T:      git git://github.com/linux-test-project/ltp.git
11945
11946 LYNX 28G SERDES PHY DRIVER
11947 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11948 L:      netdev@vger.kernel.org
11949 S:      Supported
11950 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11951 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11952
11953 LYNX PCS MODULE
11954 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11955 L:      netdev@vger.kernel.org
11956 S:      Supported
11957 F:      drivers/net/pcs/pcs-lynx.c
11958 F:      include/linux/pcs-lynx.h
11959
11960 M68K ARCHITECTURE
11961 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11962 L:      linux-m68k@lists.linux-m68k.org
11963 S:      Maintained
11964 W:      http://www.linux-m68k.org/
11965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11966 F:      arch/m68k/
11967 F:      drivers/zorro/
11968
11969 M68K ON APPLE MACINTOSH
11970 M:      Joshua Thompson <funaho@jurai.org>
11971 L:      linux-m68k@lists.linux-m68k.org
11972 S:      Maintained
11973 W:      http://www.mac.linux-m68k.org/
11974 F:      arch/m68k/mac/
11975 F:      drivers/macintosh/adb-iop.c
11976 F:      drivers/macintosh/via-macii.c
11977
11978 M68K ON HP9000/300
11979 M:      Philip Blundell <philb@gnu.org>
11980 S:      Maintained
11981 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11982 F:      arch/m68k/hp300/
11983
11984 M88DS3103 MEDIA DRIVER
11985 M:      Antti Palosaari <crope@iki.fi>
11986 L:      linux-media@vger.kernel.org
11987 S:      Maintained
11988 W:      https://linuxtv.org
11989 W:      http://palosaari.fi/linux/
11990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11991 T:      git git://linuxtv.org/anttip/media_tree.git
11992 F:      drivers/media/dvb-frontends/m88ds3103*
11993
11994 M88RS2000 MEDIA DRIVER
11995 M:      Malcolm Priestley <tvboxspy@gmail.com>
11996 L:      linux-media@vger.kernel.org
11997 S:      Maintained
11998 W:      https://linuxtv.org
11999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12000 F:      drivers/media/dvb-frontends/m88rs2000*
12001
12002 MA901 MASTERKIT USB FM RADIO DRIVER
12003 M:      Alexey Klimov <klimov.linux@gmail.com>
12004 L:      linux-media@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://linuxtv.org/media_tree.git
12007 F:      drivers/media/radio/radio-ma901.c
12008
12009 MAC80211
12010 M:      Johannes Berg <johannes@sipsolutions.net>
12011 L:      linux-wireless@vger.kernel.org
12012 S:      Maintained
12013 W:      https://wireless.wiki.kernel.org/
12014 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12017 F:      Documentation/networking/mac80211-injection.rst
12018 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12019 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12020 F:      include/net/mac80211.h
12021 F:      net/mac80211/
12022
12023 MAILBOX API
12024 M:      Jassi Brar <jassisinghbrar@gmail.com>
12025 L:      linux-kernel@vger.kernel.org
12026 S:      Maintained
12027 F:      drivers/mailbox/
12028 F:      include/linux/mailbox_client.h
12029 F:      include/linux/mailbox_controller.h
12030 F:      include/dt-bindings/mailbox/
12031 F:      Documentation/devicetree/bindings/mailbox/
12032
12033 MAILBOX ARM MHUv2
12034 M:      Viresh Kumar <viresh.kumar@linaro.org>
12035 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12036 L:      linux-kernel@vger.kernel.org
12037 S:      Maintained
12038 F:      drivers/mailbox/arm_mhuv2.c
12039 F:      include/linux/mailbox/arm_mhuv2_message.h
12040 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12041
12042 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12043 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12044 M:      Matt Johnston <matt@codeconstruct.com.au>
12045 L:      netdev@vger.kernel.org
12046 S:      Maintained
12047 F:      Documentation/networking/mctp.rst
12048 F:      drivers/net/mctp/
12049 F:      include/net/mctp.h
12050 F:      include/net/mctpdevice.h
12051 F:      include/net/netns/mctp.h
12052 F:      net/mctp/
12053
12054 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12055 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12056 L:      linux-man@vger.kernel.org
12057 S:      Maintained
12058 W:      http://www.kernel.org/doc/man-pages
12059
12060 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12061 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12062 L:      linux-mips@vger.kernel.org
12063 S:      Maintained
12064 F:      arch/mips/boot/dts/img/pistachio*
12065
12066 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12067 M:      Andrew Lunn <andrew@lunn.ch>
12068 M:      Vivien Didelot <vivien.didelot@gmail.com>
12069 L:      netdev@vger.kernel.org
12070 S:      Maintained
12071 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12072 F:      Documentation/networking/devlink/mv88e6xxx.rst
12073 F:      drivers/net/dsa/mv88e6xxx/
12074 F:      include/linux/dsa/mv88e6xxx.h
12075 F:      include/linux/platform_data/mv88e6xxx.h
12076
12077 MARVELL ARMADA 3700 PHY DRIVERS
12078 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12079 S:      Maintained
12080 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12081 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12082 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12083 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12084
12085 MARVELL ARMADA 3700 SERIAL DRIVER
12086 M:      Pali Rohár <pali@kernel.org>
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12089 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12090 F:      drivers/tty/serial/mvebu-uart.c
12091
12092 MARVELL ARMADA DRM SUPPORT
12093 M:      Russell King <linux@armlinux.org.uk>
12094 S:      Maintained
12095 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12096 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12097 F:      Documentation/devicetree/bindings/display/armada/
12098 F:      drivers/gpu/drm/armada/
12099 F:      include/uapi/drm/armada_drm.h
12100
12101 MARVELL CRYPTO DRIVER
12102 M:      Boris Brezillon <bbrezillon@kernel.org>
12103 M:      Arnaud Ebalard <arno@natisbad.org>
12104 M:      Srujana Challa <schalla@marvell.com>
12105 L:      linux-crypto@vger.kernel.org
12106 S:      Maintained
12107 F:      drivers/crypto/marvell/
12108 F:      include/linux/soc/marvell/octeontx2/
12109
12110 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12111 M:      Mirko Lindner <mlindner@marvell.com>
12112 M:      Stephen Hemminger <stephen@networkplumber.org>
12113 L:      netdev@vger.kernel.org
12114 S:      Maintained
12115 F:      drivers/net/ethernet/marvell/sk*
12116
12117 MARVELL LIBERTAS WIRELESS DRIVER
12118 L:      libertas-dev@lists.infradead.org
12119 S:      Orphan
12120 F:      drivers/net/wireless/marvell/libertas/
12121
12122 MARVELL MACCHIATOBIN SUPPORT
12123 M:      Russell King <linux@armlinux.org.uk>
12124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12125 S:      Maintained
12126 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12127
12128 MARVELL MV643XX ETHERNET DRIVER
12129 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12133 F:      include/linux/mv643xx.h
12134
12135 MARVELL MV88X3310 PHY DRIVER
12136 M:      Russell King <linux@armlinux.org.uk>
12137 M:      Marek Behún <kabel@kernel.org>
12138 L:      netdev@vger.kernel.org
12139 S:      Maintained
12140 F:      drivers/net/phy/marvell10g.c
12141
12142 MARVELL MVEBU THERMAL DRIVER
12143 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12144 S:      Maintained
12145 F:      drivers/thermal/armada_thermal.c
12146
12147 MARVELL MVNETA ETHERNET DRIVER
12148 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/net/ethernet/marvell/mvneta.*
12152
12153 MARVELL MVPP2 ETHERNET DRIVER
12154 M:      Marcin Wojtas <mw@semihalf.com>
12155 M:      Russell King <linux@armlinux.org.uk>
12156 L:      netdev@vger.kernel.org
12157 S:      Maintained
12158 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12159 F:      drivers/net/ethernet/marvell/mvpp2/
12160
12161 MARVELL MWIFIEX WIRELESS DRIVER
12162 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12163 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12164 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12165 M:      Xinming Hu <huxinming820@gmail.com>
12166 L:      linux-wireless@vger.kernel.org
12167 S:      Maintained
12168 F:      drivers/net/wireless/marvell/mwifiex/
12169
12170 MARVELL MWL8K WIRELESS DRIVER
12171 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12172 L:      linux-wireless@vger.kernel.org
12173 S:      Odd Fixes
12174 F:      drivers/net/wireless/marvell/mwl8k.c
12175
12176 MARVELL NAND CONTROLLER DRIVER
12177 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12178 L:      linux-mtd@lists.infradead.org
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12181 F:      drivers/mtd/nand/raw/marvell_nand.c
12182
12183 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12184 M:      Sunil Goutham <sgoutham@marvell.com>
12185 M:      Geetha sowjanya <gakula@marvell.com>
12186 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12187 M:      hariprasad <hkelam@marvell.com>
12188 L:      netdev@vger.kernel.org
12189 S:      Supported
12190 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12191 F:      include/linux/soc/marvell/octeontx2/
12192
12193 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12194 M:      Sunil Goutham <sgoutham@marvell.com>
12195 M:      Linu Cherian <lcherian@marvell.com>
12196 M:      Geetha sowjanya <gakula@marvell.com>
12197 M:      Jerin Jacob <jerinj@marvell.com>
12198 M:      hariprasad <hkelam@marvell.com>
12199 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12200 L:      netdev@vger.kernel.org
12201 S:      Supported
12202 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12203 F:      drivers/net/ethernet/marvell/octeontx2/af/
12204
12205 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12206 M:      Taras Chornyi <tchornyi@marvell.com>
12207 S:      Supported
12208 W:      https://github.com/Marvell-switching/switchdev-prestera
12209 F:      drivers/net/ethernet/marvell/prestera/
12210
12211 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12212 M:      Nicolas Pitre <nico@fluxnic.net>
12213 S:      Odd Fixes
12214 F:      drivers/mmc/host/mvsdio.*
12215
12216 MARVELL USB MDIO CONTROLLER DRIVER
12217 M:      Tobias Waldekranz <tobias@waldekranz.com>
12218 L:      netdev@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12221 F:      drivers/net/mdio/mdio-mvusb.c
12222
12223 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12224 M:      Hu Ziji <huziji@marvell.com>
12225 L:      linux-mmc@vger.kernel.org
12226 S:      Supported
12227 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12228 F:      drivers/mmc/host/sdhci-xenon*
12229
12230 MARVELL OCTEON ENDPOINT DRIVER
12231 M:      Veerasenareddy Burru <vburru@marvell.com>
12232 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12233 L:      netdev@vger.kernel.org
12234 S:      Supported
12235 F:      drivers/net/ethernet/marvell/octeon_ep
12236
12237 MATROX FRAMEBUFFER DRIVER
12238 L:      linux-fbdev@vger.kernel.org
12239 S:      Orphan
12240 F:      drivers/video/fbdev/matrox/matroxfb_*
12241 F:      include/uapi/linux/matroxfb.h
12242
12243 MAX15301 DRIVER
12244 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12245 L:      linux-hwmon@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/hwmon/max15301.rst
12248 F:      drivers/hwmon/pmbus/max15301.c
12249
12250 MAX16065 HARDWARE MONITOR DRIVER
12251 M:      Guenter Roeck <linux@roeck-us.net>
12252 L:      linux-hwmon@vger.kernel.org
12253 S:      Maintained
12254 F:      Documentation/hwmon/max16065.rst
12255 F:      drivers/hwmon/max16065.c
12256
12257 MAX2175 SDR TUNER DRIVER
12258 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12259 L:      linux-media@vger.kernel.org
12260 S:      Maintained
12261 T:      git git://linuxtv.org/media_tree.git
12262 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12263 F:      Documentation/userspace-api/media/drivers/max2175.rst
12264 F:      drivers/media/i2c/max2175*
12265 F:      include/uapi/linux/max2175.h
12266
12267 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12268 L:      linux-hwmon@vger.kernel.org
12269 S:      Orphan
12270 F:      Documentation/hwmon/max6650.rst
12271 F:      drivers/hwmon/max6650.c
12272
12273 MAX6697 HARDWARE MONITOR DRIVER
12274 M:      Guenter Roeck <linux@roeck-us.net>
12275 L:      linux-hwmon@vger.kernel.org
12276 S:      Maintained
12277 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12278 F:      Documentation/hwmon/max6697.rst
12279 F:      drivers/hwmon/max6697.c
12280 F:      include/linux/platform_data/max6697.h
12281
12282 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12283 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12284 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12285 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12286 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12287 L:      linux-media@vger.kernel.org
12288 S:      Maintained
12289 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12290 F:      drivers/media/i2c/max9286.c
12291
12292 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12293 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12294 L:      linux-media@vger.kernel.org
12295 S:      Maintained
12296 F:      drivers/staging/media/max96712/max96712.c
12297
12298 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12299 M:      Peter Rosin <peda@axentia.se>
12300 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/sound/max9860.txt
12303 F:      sound/soc/codecs/max9860.*
12304
12305 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12306 M:      Andreas Klinger <ak@it-klinger.de>
12307 L:      linux-iio@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12310 F:      drivers/iio/proximity/mb1232.c
12311
12312 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12313 R:      Iskren Chernev <iskren.chernev@gmail.com>
12314 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12315 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12316 R:      Matheus Castello <matheus@castello.eng.br>
12317 L:      linux-pm@vger.kernel.org
12318 S:      Maintained
12319 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12320 F:      drivers/power/supply/max17040_battery.c
12321
12322 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12323 R:      Hans de Goede <hdegoede@redhat.com>
12324 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12325 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12326 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12327 R:      Purism Kernel Team <kernel@puri.sm>
12328 L:      linux-pm@vger.kernel.org
12329 S:      Maintained
12330 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12331 F:      drivers/power/supply/max17042_battery.c
12332
12333 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12334 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12335 L:      linux-kernel@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12338 F:      drivers/regulator/max20086-regulator.c
12339
12340 MAXIM MAX77650 PMIC MFD DRIVER
12341 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12342 L:      linux-kernel@vger.kernel.org
12343 S:      Maintained
12344 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12345 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12346 F:      drivers/gpio/gpio-max77650.c
12347 F:      drivers/input/misc/max77650-onkey.c
12348 F:      drivers/leds/leds-max77650.c
12349 F:      drivers/mfd/max77650.c
12350 F:      drivers/power/supply/max77650-charger.c
12351 F:      drivers/regulator/max77650-regulator.c
12352 F:      include/linux/mfd/max77650.h
12353
12354 MAXIM MAX77714 PMIC MFD DRIVER
12355 M:      Luca Ceresoli <luca@lucaceresoli.net>
12356 S:      Maintained
12357 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12358 F:      drivers/mfd/max77714.c
12359 F:      include/linux/mfd/max77714.h
12360
12361 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12362 M:      Javier Martinez Canillas <javier@dowhile0.org>
12363 L:      linux-kernel@vger.kernel.org
12364 S:      Supported
12365 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12366 F:      drivers/regulator/max77802-regulator.c
12367 F:      include/dt-bindings/*/*max77802.h
12368
12369 MAXIM MAX77976 BATTERY CHARGER
12370 M:      Luca Ceresoli <luca@lucaceresoli.net>
12371 S:      Supported
12372 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12373 F:      drivers/power/supply/max77976_charger.c
12374
12375 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12376 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12377 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12378 L:      linux-pm@vger.kernel.org
12379 S:      Supported
12380 B:      mailto:linux-samsung-soc@vger.kernel.org
12381 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12382 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12383 F:      drivers/power/supply/max14577_charger.c
12384 F:      drivers/power/supply/max77693_charger.c
12385
12386 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12387 M:      Chanwoo Choi <cw00.choi@samsung.com>
12388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12389 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12390 L:      linux-kernel@vger.kernel.org
12391 S:      Supported
12392 B:      mailto:linux-samsung-soc@vger.kernel.org
12393 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12394 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12395 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12396 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12397 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12398 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12399 F:      drivers/*/*max77843.c
12400 F:      drivers/*/max14577*.c
12401 F:      drivers/*/max77686*.c
12402 F:      drivers/*/max77693*.c
12403 F:      drivers/clk/clk-max77686.c
12404 F:      drivers/extcon/extcon-max14577.c
12405 F:      drivers/extcon/extcon-max77693.c
12406 F:      drivers/rtc/rtc-max77686.c
12407 F:      include/linux/mfd/max14577*.h
12408 F:      include/linux/mfd/max77686*.h
12409 F:      include/linux/mfd/max77693*.h
12410
12411 MAXIRADIO FM RADIO RECEIVER DRIVER
12412 M:      Hans Verkuil <hverkuil@xs4all.nl>
12413 L:      linux-media@vger.kernel.org
12414 S:      Maintained
12415 W:      https://linuxtv.org
12416 T:      git git://linuxtv.org/media_tree.git
12417 F:      drivers/media/radio/radio-maxiradio*
12418
12419 MAXLINEAR ETHERNET PHY DRIVER
12420 M:      Xu Liang <lxu@maxlinear.com>
12421 L:      netdev@vger.kernel.org
12422 S:      Supported
12423 F:      drivers/net/phy/mxl-gpy.c
12424
12425 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12426 R:      Yasushi SHOJI <yashi@spacecubics.com>
12427 L:      linux-can@vger.kernel.org
12428 S:      Maintained
12429 F:      drivers/net/can/usb/mcba_usb.c
12430
12431 MCAN MMIO DEVICE DRIVER
12432 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12433 L:      linux-can@vger.kernel.org
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12436 F:      drivers/net/can/m_can/m_can.c
12437 F:      drivers/net/can/m_can/m_can.h
12438 F:      drivers/net/can/m_can/m_can_platform.c
12439
12440 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12441 M:      Rishi Gupta <gupt21@gmail.com>
12442 L:      linux-i2c@vger.kernel.org
12443 L:      linux-input@vger.kernel.org
12444 S:      Maintained
12445 F:      drivers/hid/hid-mcp2221.c
12446
12447 MCP251XFD SPI-CAN NETWORK DRIVER
12448 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12449 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12450 R:      Thomas Kopp <thomas.kopp@microchip.com>
12451 L:      linux-can@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12454 F:      drivers/net/can/spi/mcp251xfd/
12455
12456 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12457 M:      Peter Rosin <peda@axentia.se>
12458 L:      linux-iio@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12461 F:      drivers/iio/potentiometer/mcp4018.c
12462 F:      drivers/iio/potentiometer/mcp4531.c
12463
12464 MCR20A IEEE-802.15.4 RADIO DRIVER
12465 M:      Xue Liu <liuxuenetmail@gmail.com>
12466 L:      linux-wpan@vger.kernel.org
12467 S:      Maintained
12468 W:      https://github.com/xueliu/mcr20a-linux
12469 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12470 F:      drivers/net/ieee802154/mcr20a.c
12471 F:      drivers/net/ieee802154/mcr20a.h
12472
12473 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12474 M:      William Breathitt Gray <william.gray@linaro.org>
12475 L:      linux-iio@vger.kernel.org
12476 S:      Maintained
12477 F:      drivers/iio/dac/cio-dac.c
12478
12479 MEDIA CONTROLLER FRAMEWORK
12480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12481 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12482 L:      linux-media@vger.kernel.org
12483 S:      Supported
12484 W:      https://www.linuxtv.org
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      drivers/media/mc/
12487 F:      include/media/media-*.h
12488 F:      include/uapi/linux/media.h
12489
12490 MEDIA DRIVER FOR FREESCALE IMX PXP
12491 M:      Philipp Zabel <p.zabel@pengutronix.de>
12492 L:      linux-media@vger.kernel.org
12493 S:      Maintained
12494 T:      git git://linuxtv.org/media_tree.git
12495 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12496
12497 MEDIA DRIVERS FOR ASCOT2E
12498 M:      Sergey Kozlov <serjk@netup.ru>
12499 M:      Abylay Ospan <aospan@netup.ru>
12500 L:      linux-media@vger.kernel.org
12501 S:      Supported
12502 W:      https://linuxtv.org
12503 W:      http://netup.tv/
12504 T:      git git://linuxtv.org/media_tree.git
12505 F:      drivers/media/dvb-frontends/ascot2e*
12506
12507 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12508 M:      Jasmin Jessich <jasmin@anw.at>
12509 L:      linux-media@vger.kernel.org
12510 S:      Maintained
12511 W:      https://linuxtv.org
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      drivers/media/dvb-frontends/cxd2099*
12514
12515 MEDIA DRIVERS FOR CXD2841ER
12516 M:      Sergey Kozlov <serjk@netup.ru>
12517 M:      Abylay Ospan <aospan@netup.ru>
12518 L:      linux-media@vger.kernel.org
12519 S:      Supported
12520 W:      https://linuxtv.org
12521 W:      http://netup.tv/
12522 T:      git git://linuxtv.org/media_tree.git
12523 F:      drivers/media/dvb-frontends/cxd2841er*
12524
12525 MEDIA DRIVERS FOR CXD2880
12526 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12527 L:      linux-media@vger.kernel.org
12528 S:      Supported
12529 W:      http://linuxtv.org/
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      drivers/media/dvb-frontends/cxd2880/*
12532 F:      drivers/media/spi/cxd2880*
12533
12534 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12535 L:      linux-media@vger.kernel.org
12536 S:      Orphan
12537 W:      https://linuxtv.org
12538 T:      git git://linuxtv.org/media_tree.git
12539 F:      drivers/media/pci/ddbridge/*
12540
12541 MEDIA DRIVERS FOR FREESCALE IMX
12542 M:      Steve Longerbeam <slongerbeam@gmail.com>
12543 M:      Philipp Zabel <p.zabel@pengutronix.de>
12544 L:      linux-media@vger.kernel.org
12545 S:      Maintained
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      Documentation/admin-guide/media/imx.rst
12548 F:      Documentation/devicetree/bindings/media/imx.txt
12549 F:      drivers/staging/media/imx/
12550 F:      include/linux/imx-media.h
12551 F:      include/media/imx.h
12552
12553 MEDIA DRIVERS FOR FREESCALE IMX7
12554 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12556 L:      linux-media@vger.kernel.org
12557 S:      Maintained
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      Documentation/admin-guide/media/imx7.rst
12560 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12561 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12562 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12563 F:      drivers/staging/media/imx/imx7-media-csi.c
12564
12565 MEDIA DRIVERS FOR HELENE
12566 M:      Abylay Ospan <aospan@netup.ru>
12567 L:      linux-media@vger.kernel.org
12568 S:      Supported
12569 W:      https://linuxtv.org
12570 W:      http://netup.tv/
12571 T:      git git://linuxtv.org/media_tree.git
12572 F:      drivers/media/dvb-frontends/helene*
12573
12574 MEDIA DRIVERS FOR HORUS3A
12575 M:      Sergey Kozlov <serjk@netup.ru>
12576 M:      Abylay Ospan <aospan@netup.ru>
12577 L:      linux-media@vger.kernel.org
12578 S:      Supported
12579 W:      https://linuxtv.org
12580 W:      http://netup.tv/
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      drivers/media/dvb-frontends/horus3a*
12583
12584 MEDIA DRIVERS FOR LNBH25
12585 M:      Sergey Kozlov <serjk@netup.ru>
12586 M:      Abylay Ospan <aospan@netup.ru>
12587 L:      linux-media@vger.kernel.org
12588 S:      Supported
12589 W:      https://linuxtv.org
12590 W:      http://netup.tv/
12591 T:      git git://linuxtv.org/media_tree.git
12592 F:      drivers/media/dvb-frontends/lnbh25*
12593
12594 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12595 L:      linux-media@vger.kernel.org
12596 S:      Orphan
12597 W:      https://linuxtv.org
12598 T:      git git://linuxtv.org/media_tree.git
12599 F:      drivers/media/dvb-frontends/mxl5xx*
12600
12601 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12602 M:      Sergey Kozlov <serjk@netup.ru>
12603 M:      Abylay Ospan <aospan@netup.ru>
12604 L:      linux-media@vger.kernel.org
12605 S:      Supported
12606 W:      https://linuxtv.org
12607 W:      http://netup.tv/
12608 T:      git git://linuxtv.org/media_tree.git
12609 F:      drivers/media/pci/netup_unidvb/*
12610
12611 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12612 M:      Dmitry Osipenko <digetx@gmail.com>
12613 L:      linux-media@vger.kernel.org
12614 L:      linux-tegra@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12618 F:      drivers/media/platform/nvidia/tegra-vde/
12619
12620 MEDIA DRIVERS FOR RENESAS - CEU
12621 M:      Jacopo Mondi <jacopo@jmondi.org>
12622 L:      linux-media@vger.kernel.org
12623 L:      linux-renesas-soc@vger.kernel.org
12624 S:      Supported
12625 T:      git git://linuxtv.org/media_tree.git
12626 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12627 F:      drivers/media/platform/renesas/renesas-ceu.c
12628 F:      include/media/drv-intf/renesas-ceu.h
12629
12630 MEDIA DRIVERS FOR RENESAS - DRIF
12631 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12632 L:      linux-media@vger.kernel.org
12633 L:      linux-renesas-soc@vger.kernel.org
12634 S:      Supported
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12637 F:      drivers/media/platform/renesas/rcar_drif.c
12638
12639 MEDIA DRIVERS FOR RENESAS - FCP
12640 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12641 L:      linux-media@vger.kernel.org
12642 L:      linux-renesas-soc@vger.kernel.org
12643 S:      Supported
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12646 F:      drivers/media/platform/renesas/rcar-fcp.c
12647 F:      include/media/rcar-fcp.h
12648
12649 MEDIA DRIVERS FOR RENESAS - FDP1
12650 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12651 L:      linux-media@vger.kernel.org
12652 L:      linux-renesas-soc@vger.kernel.org
12653 S:      Supported
12654 T:      git git://linuxtv.org/media_tree.git
12655 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12656 F:      drivers/media/platform/renesas/rcar_fdp1.c
12657
12658 MEDIA DRIVERS FOR RENESAS - VIN
12659 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12660 L:      linux-media@vger.kernel.org
12661 L:      linux-renesas-soc@vger.kernel.org
12662 S:      Supported
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12665 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12666 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12667 F:      drivers/media/platform/renesas/rcar-isp.c
12668 F:      drivers/media/platform/renesas/rcar-vin/
12669
12670 MEDIA DRIVERS FOR RENESAS - VSP1
12671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12673 L:      linux-media@vger.kernel.org
12674 L:      linux-renesas-soc@vger.kernel.org
12675 S:      Supported
12676 T:      git git://linuxtv.org/media_tree.git
12677 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12678 F:      drivers/media/platform/renesas/vsp1/
12679
12680 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12681 L:      linux-media@vger.kernel.org
12682 S:      Orphan
12683 W:      https://linuxtv.org
12684 T:      git git://linuxtv.org/media_tree.git
12685 F:      drivers/media/dvb-frontends/stv0910*
12686
12687 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12688 L:      linux-media@vger.kernel.org
12689 S:      Orphan
12690 W:      https://linuxtv.org
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      drivers/media/dvb-frontends/stv6111*
12693
12694 MEDIA DRIVERS FOR STM32 - DCMI
12695 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12696 L:      linux-media@vger.kernel.org
12697 S:      Supported
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12700 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12701
12702 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12703 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12704 L:      linux-media@vger.kernel.org
12705 S:      Maintained
12706 W:      https://linuxtv.org
12707 Q:      http://patchwork.kernel.org/project/linux-media/list/
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      Documentation/admin-guide/media/
12710 F:      Documentation/devicetree/bindings/media/
12711 F:      Documentation/driver-api/media/
12712 F:      Documentation/userspace-api/media/
12713 F:      drivers/media/
12714 F:      drivers/staging/media/
12715 F:      include/dt-bindings/media/
12716 F:      include/linux/platform_data/media/
12717 F:      include/media/
12718 F:      include/uapi/linux/dvb/
12719 F:      include/uapi/linux/ivtv*
12720 F:      include/uapi/linux/media.h
12721 F:      include/uapi/linux/meye.h
12722 F:      include/uapi/linux/uvcvideo.h
12723 F:      include/uapi/linux/v4l2-*
12724 F:      include/uapi/linux/videodev2.h
12725
12726 MEDIATEK BLUETOOTH DRIVER
12727 M:      Sean Wang <sean.wang@mediatek.com>
12728 L:      linux-bluetooth@vger.kernel.org
12729 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12732 F:      drivers/bluetooth/btmtkuart.c
12733
12734 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12735 M:      Sean Wang <sean.wang@mediatek.com>
12736 L:      linux-pm@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12739 F:      drivers/power/reset/mt6323-poweroff.c
12740
12741 MEDIATEK CIR DRIVER
12742 M:      Sean Wang <sean.wang@mediatek.com>
12743 S:      Maintained
12744 F:      drivers/media/rc/mtk-cir.c
12745
12746 MEDIATEK DMA DRIVER
12747 M:      Sean Wang <sean.wang@mediatek.com>
12748 L:      dmaengine@vger.kernel.org
12749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12750 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/dma/mtk-*
12753 F:      drivers/dma/mediatek/
12754
12755 MEDIATEK ETHERNET DRIVER
12756 M:      Felix Fietkau <nbd@nbd.name>
12757 M:      John Crispin <john@phrozen.org>
12758 M:      Sean Wang <sean.wang@mediatek.com>
12759 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12760 L:      netdev@vger.kernel.org
12761 S:      Maintained
12762 F:      drivers/net/ethernet/mediatek/
12763
12764 MEDIATEK I2C CONTROLLER DRIVER
12765 M:      Qii Wang <qii.wang@mediatek.com>
12766 L:      linux-i2c@vger.kernel.org
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12769 F:      drivers/i2c/busses/i2c-mt65xx.c
12770
12771 MEDIATEK IOMMU DRIVER
12772 M:      Yong Wu <yong.wu@mediatek.com>
12773 L:      iommu@lists.linux.dev
12774 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12775 S:      Supported
12776 F:      Documentation/devicetree/bindings/iommu/mediatek*
12777 F:      drivers/iommu/mtk_iommu*
12778 F:      include/dt-bindings/memory/mt*-port.h
12779
12780 MEDIATEK JPEG DRIVER
12781 M:      Bin Liu <bin.liu@mediatek.com>
12782 S:      Supported
12783 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12784 F:      drivers/media/platform/mediatek/jpeg/
12785
12786 MEDIATEK MDP DRIVER
12787 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12788 M:      Houlong Wei <houlong.wei@mediatek.com>
12789 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12790 S:      Supported
12791 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12792 F:      drivers/media/platform/mediatek/mdp/
12793 F:      drivers/media/platform/mediatek/vpu/
12794
12795 MEDIATEK MEDIA DRIVER
12796 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12797 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12798 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12799 S:      Supported
12800 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12801 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12802 F:      drivers/media/platform/mediatek/vcodec/
12803 F:      drivers/media/platform/mediatek/vpu/
12804
12805 MEDIATEK MMC/SD/SDIO DRIVER
12806 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12809 F:      drivers/mmc/host/mtk-sd.c
12810
12811 MEDIATEK MT76 WIRELESS LAN DRIVER
12812 M:      Felix Fietkau <nbd@nbd.name>
12813 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12814 M:      Ryder Lee <ryder.lee@mediatek.com>
12815 R:      Shayne Chen <shayne.chen@mediatek.com>
12816 R:      Sean Wang <sean.wang@mediatek.com>
12817 L:      linux-wireless@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12820 F:      drivers/net/wireless/mediatek/mt76/
12821
12822 MEDIATEK MT7601U WIRELESS LAN DRIVER
12823 M:      Jakub Kicinski <kubakici@wp.pl>
12824 L:      linux-wireless@vger.kernel.org
12825 S:      Maintained
12826 F:      drivers/net/wireless/mediatek/mt7601u/
12827
12828 MEDIATEK MT7621 CLOCK DRIVER
12829 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12832 F:      drivers/clk/ralink/clk-mt7621.c
12833
12834 MEDIATEK MT7621/28/88 I2C DRIVER
12835 M:      Stefan Roese <sr@denx.de>
12836 L:      linux-i2c@vger.kernel.org
12837 S:      Maintained
12838 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12839 F:      drivers/i2c/busses/i2c-mt7621.c
12840
12841 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12842 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12843 S:      Maintained
12844 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12845 F:      drivers/pci/controller/pcie-mt7621.c
12846
12847 MEDIATEK MT7621 PHY PCI DRIVER
12848 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12851 F:      drivers/phy/ralink/phy-mt7621-pci.c
12852
12853 MEDIATEK NAND CONTROLLER DRIVER
12854 L:      linux-mtd@lists.infradead.org
12855 S:      Orphan
12856 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12857 F:      drivers/mtd/nand/raw/mtk_*
12858
12859 MEDIATEK PMIC LED DRIVER
12860 M:      Sean Wang <sean.wang@mediatek.com>
12861 S:      Maintained
12862 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12863 F:      drivers/leds/leds-mt6323.c
12864
12865 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12866 M:      Sean Wang <sean.wang@mediatek.com>
12867 S:      Maintained
12868 F:      drivers/char/hw_random/mtk-rng.c
12869
12870 MEDIATEK SMI DRIVER
12871 M:      Yong Wu <yong.wu@mediatek.com>
12872 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12873 S:      Supported
12874 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12875 F:      drivers/memory/mtk-smi.c
12876 F:      include/soc/mediatek/smi.h
12877
12878 MEDIATEK SWITCH DRIVER
12879 M:      Sean Wang <sean.wang@mediatek.com>
12880 M:      Landen Chao <Landen.Chao@mediatek.com>
12881 M:      DENG Qingfang <dqfext@gmail.com>
12882 L:      netdev@vger.kernel.org
12883 S:      Maintained
12884 F:      drivers/net/dsa/mt7530.*
12885 F:      net/dsa/tag_mtk.c
12886
12887 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12888 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12889 M:      Intel Corporation <linuxwwan@intel.com>
12890 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12891 R:      Liu Haijun <haijun.liu@mediatek.com>
12892 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12893 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12894 L:      netdev@vger.kernel.org
12895 S:      Supported
12896 F:      drivers/net/wwan/t7xx/
12897
12898 MEDIATEK USB3 DRD IP DRIVER
12899 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12900 L:      linux-usb@vger.kernel.org
12901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/usb/mediatek,*
12905 F:      drivers/usb/host/xhci-mtk*
12906 F:      drivers/usb/mtu3/
12907
12908 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12909 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12910 M:      Martin Donnelly <martin.donnelly@ge.com>
12911 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12914 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12915
12916 MEGARAID SCSI/SAS DRIVERS
12917 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12918 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12919 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12920 L:      megaraidlinux.pdl@broadcom.com
12921 L:      linux-scsi@vger.kernel.org
12922 S:      Maintained
12923 W:      http://www.avagotech.com/support/
12924 F:      Documentation/scsi/megaraid.rst
12925 F:      drivers/scsi/megaraid.*
12926 F:      drivers/scsi/megaraid/
12927
12928 MELEXIS MLX90614 DRIVER
12929 M:      Crt Mori <cmo@melexis.com>
12930 L:      linux-iio@vger.kernel.org
12931 S:      Supported
12932 W:      http://www.melexis.com
12933 F:      drivers/iio/temperature/mlx90614.c
12934
12935 MELEXIS MLX90632 DRIVER
12936 M:      Crt Mori <cmo@melexis.com>
12937 L:      linux-iio@vger.kernel.org
12938 S:      Supported
12939 W:      http://www.melexis.com
12940 F:      drivers/iio/temperature/mlx90632.c
12941
12942 MELFAS MIP4 TOUCHSCREEN DRIVER
12943 M:      Sangwon Jee <jeesw@melfas.com>
12944 S:      Supported
12945 W:      http://www.melfas.com
12946 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12947 F:      drivers/input/touchscreen/melfas_mip4.c
12948
12949 MELLANOX BLUEFIELD I2C DRIVER
12950 M:      Khalil Blaiech <kblaiech@nvidia.com>
12951 L:      linux-i2c@vger.kernel.org
12952 S:      Supported
12953 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12954 F:      drivers/i2c/busses/i2c-mlxbf.c
12955
12956 MELLANOX ETHERNET DRIVER (mlx4_en)
12957 M:      Tariq Toukan <tariqt@nvidia.com>
12958 L:      netdev@vger.kernel.org
12959 S:      Supported
12960 W:      http://www.mellanox.com
12961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12962 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12963
12964 MELLANOX ETHERNET DRIVER (mlx5e)
12965 M:      Saeed Mahameed <saeedm@nvidia.com>
12966 L:      netdev@vger.kernel.org
12967 S:      Supported
12968 W:      http://www.mellanox.com
12969 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12970 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12971
12972 MELLANOX ETHERNET INNOVA DRIVERS
12973 R:      Boris Pismenny <borisp@nvidia.com>
12974 L:      netdev@vger.kernel.org
12975 S:      Supported
12976 W:      http://www.mellanox.com
12977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12978 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12979 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12980 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12981
12982 MELLANOX ETHERNET SWITCH DRIVERS
12983 M:      Ido Schimmel <idosch@nvidia.com>
12984 M:      Petr Machata <petrm@nvidia.com>
12985 L:      netdev@vger.kernel.org
12986 S:      Supported
12987 W:      http://www.mellanox.com
12988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12989 F:      drivers/net/ethernet/mellanox/mlxsw/
12990 F:      tools/testing/selftests/drivers/net/mlxsw/
12991
12992 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12993 M:      mlxsw@nvidia.com
12994 L:      netdev@vger.kernel.org
12995 S:      Supported
12996 W:      http://www.mellanox.com
12997 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12998 F:      drivers/net/ethernet/mellanox/mlxfw/
12999
13000 MELLANOX HARDWARE PLATFORM SUPPORT
13001 M:      Hans de Goede <hdegoede@redhat.com>
13002 M:      Mark Gross <markgross@kernel.org>
13003 M:      Vadim Pasternak <vadimp@nvidia.com>
13004 L:      platform-driver-x86@vger.kernel.org
13005 S:      Supported
13006 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13007 F:      drivers/platform/mellanox/
13008 F:      include/linux/platform_data/mlxreg.h
13009
13010 MELLANOX MLX4 core VPI driver
13011 M:      Tariq Toukan <tariqt@nvidia.com>
13012 L:      netdev@vger.kernel.org
13013 L:      linux-rdma@vger.kernel.org
13014 S:      Supported
13015 W:      http://www.mellanox.com
13016 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13017 F:      drivers/net/ethernet/mellanox/mlx4/
13018 F:      include/linux/mlx4/
13019
13020 MELLANOX MLX4 IB driver
13021 M:      Yishai Hadas <yishaih@nvidia.com>
13022 L:      linux-rdma@vger.kernel.org
13023 S:      Supported
13024 W:      http://www.mellanox.com
13025 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13026 F:      drivers/infiniband/hw/mlx4/
13027 F:      include/linux/mlx4/
13028 F:      include/uapi/rdma/mlx4-abi.h
13029
13030 MELLANOX MLX5 core VPI driver
13031 M:      Saeed Mahameed <saeedm@nvidia.com>
13032 M:      Leon Romanovsky <leonro@nvidia.com>
13033 L:      netdev@vger.kernel.org
13034 L:      linux-rdma@vger.kernel.org
13035 S:      Supported
13036 W:      http://www.mellanox.com
13037 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13038 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13039 F:      drivers/net/ethernet/mellanox/mlx5/core/
13040 F:      include/linux/mlx5/
13041
13042 MELLANOX MLX5 IB driver
13043 M:      Leon Romanovsky <leonro@nvidia.com>
13044 L:      linux-rdma@vger.kernel.org
13045 S:      Supported
13046 W:      http://www.mellanox.com
13047 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13048 F:      drivers/infiniband/hw/mlx5/
13049 F:      include/linux/mlx5/
13050 F:      include/uapi/rdma/mlx5-abi.h
13051
13052 MELLANOX MLXCPLD I2C AND MUX DRIVER
13053 M:      Vadim Pasternak <vadimp@nvidia.com>
13054 M:      Michael Shych <michaelsh@nvidia.com>
13055 L:      linux-i2c@vger.kernel.org
13056 S:      Supported
13057 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13058 F:      drivers/i2c/busses/i2c-mlxcpld.c
13059 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13060
13061 MELLANOX MLXCPLD LED DRIVER
13062 M:      Vadim Pasternak <vadimp@nvidia.com>
13063 L:      linux-leds@vger.kernel.org
13064 S:      Supported
13065 F:      Documentation/leds/leds-mlxcpld.rst
13066 F:      drivers/leds/leds-mlxcpld.c
13067 F:      drivers/leds/leds-mlxreg.c
13068
13069 MELLANOX PLATFORM DRIVER
13070 M:      Vadim Pasternak <vadimp@nvidia.com>
13071 L:      platform-driver-x86@vger.kernel.org
13072 S:      Supported
13073 F:      drivers/platform/x86/mlx-platform.c
13074
13075 MEMBARRIER SUPPORT
13076 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13077 M:      "Paul E. McKenney" <paulmck@kernel.org>
13078 L:      linux-kernel@vger.kernel.org
13079 S:      Supported
13080 F:      arch/powerpc/include/asm/membarrier.h
13081 F:      include/uapi/linux/membarrier.h
13082 F:      kernel/sched/membarrier.c
13083
13084 MEMBLOCK
13085 M:      Mike Rapoport <rppt@kernel.org>
13086 L:      linux-mm@kvack.org
13087 S:      Maintained
13088 F:      Documentation/core-api/boot-time-mm.rst
13089 F:      include/linux/memblock.h
13090 F:      mm/memblock.c
13091 F:      tools/testing/memblock/
13092
13093 MEMORY CONTROLLER DRIVERS
13094 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13095 L:      linux-kernel@vger.kernel.org
13096 S:      Maintained
13097 B:      mailto:krzysztof.kozlowski@linaro.org
13098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13099 F:      Documentation/devicetree/bindings/memory-controllers/
13100 F:      drivers/memory/
13101 F:      include/dt-bindings/memory/
13102 F:      include/memory/
13103
13104 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13105 M:      Dmitry Osipenko <digetx@gmail.com>
13106 L:      linux-pm@vger.kernel.org
13107 L:      linux-tegra@vger.kernel.org
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13109 S:      Maintained
13110 F:      drivers/devfreq/tegra30-devfreq.c
13111
13112 MEMORY MANAGEMENT
13113 M:      Andrew Morton <akpm@linux-foundation.org>
13114 L:      linux-mm@kvack.org
13115 S:      Maintained
13116 W:      http://www.linux-mm.org
13117 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13118 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13119 F:      include/linux/gfp.h
13120 F:      include/linux/memory_hotplug.h
13121 F:      include/linux/mm.h
13122 F:      include/linux/mmzone.h
13123 F:      include/linux/pagewalk.h
13124 F:      include/linux/vmalloc.h
13125 F:      mm/
13126 F:      tools/testing/selftests/vm/
13127
13128 MEMORY HOT(UN)PLUG
13129 M:      David Hildenbrand <david@redhat.com>
13130 M:      Oscar Salvador <osalvador@suse.de>
13131 L:      linux-mm@kvack.org
13132 S:      Maintained
13133 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13134 F:      Documentation/core-api/memory-hotplug.rst
13135 F:      drivers/base/memory.c
13136 F:      include/linux/memory_hotplug.h
13137 F:      mm/memory_hotplug.c
13138 F:      tools/testing/selftests/memory-hotplug/
13139
13140 MEMORY TECHNOLOGY DEVICES (MTD)
13141 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13142 M:      Richard Weinberger <richard@nod.at>
13143 M:      Vignesh Raghavendra <vigneshr@ti.com>
13144 L:      linux-mtd@lists.infradead.org
13145 S:      Maintained
13146 W:      http://www.linux-mtd.infradead.org/
13147 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13148 C:      irc://irc.oftc.net/mtd
13149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13151 F:      Documentation/devicetree/bindings/mtd/
13152 F:      drivers/mtd/
13153 F:      include/linux/mtd/
13154 F:      include/uapi/mtd/
13155
13156 MEN A21 WATCHDOG DRIVER
13157 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13158 L:      linux-watchdog@vger.kernel.org
13159 S:      Maintained
13160 F:      drivers/watchdog/mena21_wdt.c
13161
13162 MEN CHAMELEON BUS (mcb)
13163 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13164 S:      Maintained
13165 F:      Documentation/driver-api/men-chameleon-bus.rst
13166 F:      drivers/mcb/
13167 F:      include/linux/mcb.h
13168
13169 MEN F21BMC (Board Management Controller)
13170 M:      Andreas Werner <andreas.werner@men.de>
13171 S:      Supported
13172 F:      Documentation/hwmon/menf21bmc.rst
13173 F:      drivers/hwmon/menf21bmc_hwmon.c
13174 F:      drivers/leds/leds-menf21bmc.c
13175 F:      drivers/mfd/menf21bmc.c
13176 F:      drivers/watchdog/menf21bmc_wdt.c
13177
13178 MEN Z069 WATCHDOG DRIVER
13179 M:      Johannes Thumshirn <jth@kernel.org>
13180 L:      linux-watchdog@vger.kernel.org
13181 S:      Maintained
13182 F:      drivers/watchdog/menz69_wdt.c
13183
13184 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13185 M:      Neil Armstrong <narmstrong@baylibre.com>
13186 L:      linux-media@vger.kernel.org
13187 L:      linux-amlogic@lists.infradead.org
13188 S:      Supported
13189 W:      http://linux-meson.com/
13190 T:      git git://linuxtv.org/media_tree.git
13191 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13192 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13193 F:      drivers/media/cec/platform/meson/ao-cec.c
13194
13195 MESON GE2D DRIVER FOR AMLOGIC SOCS
13196 M:      Neil Armstrong <narmstrong@baylibre.com>
13197 L:      linux-media@vger.kernel.org
13198 L:      linux-amlogic@lists.infradead.org
13199 S:      Supported
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13202 F:      drivers/media/platform/amlogic/meson-ge2d/
13203
13204 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13205 M:      Liang Yang <liang.yang@amlogic.com>
13206 L:      linux-mtd@lists.infradead.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13209 F:      drivers/mtd/nand/raw/meson_*
13210
13211 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13212 M:      Neil Armstrong <narmstrong@baylibre.com>
13213 L:      linux-media@vger.kernel.org
13214 L:      linux-amlogic@lists.infradead.org
13215 S:      Supported
13216 T:      git git://linuxtv.org/media_tree.git
13217 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13218 F:      drivers/staging/media/meson/vdec/
13219
13220 METHODE UDPU SUPPORT
13221 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13222 S:      Maintained
13223 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13224
13225 MHI BUS
13226 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13227 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13228 L:      mhi@lists.linux.dev
13229 L:      linux-arm-msm@vger.kernel.org
13230 S:      Maintained
13231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13232 F:      Documentation/ABI/stable/sysfs-bus-mhi
13233 F:      Documentation/mhi/
13234 F:      drivers/bus/mhi/
13235 F:      include/linux/mhi.h
13236
13237 MICROBLAZE ARCHITECTURE
13238 M:      Michal Simek <monstr@monstr.eu>
13239 S:      Supported
13240 W:      http://www.monstr.eu/fdt/
13241 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13242 F:      arch/microblaze/
13243
13244 MICROCHIP AT91 DMA DRIVERS
13245 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13246 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248 L:      dmaengine@vger.kernel.org
13249 S:      Supported
13250 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13251 F:      drivers/dma/at_hdmac.c
13252 F:      drivers/dma/at_hdmac_regs.h
13253 F:      drivers/dma/at_xdmac.c
13254 F:      include/dt-bindings/dma/at91.h
13255
13256 MICROCHIP AT91 SERIAL DRIVER
13257 M:      Richard Genoud <richard.genoud@gmail.com>
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13260 F:      drivers/tty/serial/atmel_serial.c
13261 F:      drivers/tty/serial/atmel_serial.h
13262
13263 MICROCHIP AT91 USART MFD DRIVER
13264 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13265 L:      linux-kernel@vger.kernel.org
13266 S:      Supported
13267 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13268 F:      drivers/mfd/at91-usart.c
13269 F:      include/dt-bindings/mfd/at91-usart.h
13270
13271 MICROCHIP AT91 USART SPI DRIVER
13272 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13273 L:      linux-spi@vger.kernel.org
13274 S:      Supported
13275 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13276 F:      drivers/spi/spi-at91-usart.c
13277
13278 MICROCHIP AUDIO ASOC DRIVERS
13279 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13281 S:      Supported
13282 F:      sound/soc/atmel
13283
13284 MICROCHIP CSI2DC DRIVER
13285 M:      Eugen Hristev <eugen.hristev@microchip.com>
13286 L:      linux-media@vger.kernel.org
13287 S:      Supported
13288 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13289 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13290
13291 MICROCHIP ECC DRIVER
13292 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13293 L:      linux-crypto@vger.kernel.org
13294 S:      Maintained
13295 F:      drivers/crypto/atmel-ecc.*
13296
13297 MICROCHIP EIC DRIVER
13298 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13300 S:      Supported
13301 F:      drivers/irqchip/irq-mchp-eic.c
13302
13303 MICROCHIP I2C DRIVER
13304 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13305 L:      linux-i2c@vger.kernel.org
13306 S:      Supported
13307 F:      drivers/i2c/busses/i2c-at91-*.c
13308 F:      drivers/i2c/busses/i2c-at91.h
13309
13310 MICROCHIP ISC DRIVER
13311 M:      Eugen Hristev <eugen.hristev@microchip.com>
13312 L:      linux-media@vger.kernel.org
13313 S:      Supported
13314 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13315 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13316 F:      drivers/media/platform/atmel/atmel-isc*
13317 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13318 F:      include/linux/atmel-isc-media.h
13319
13320 MICROCHIP ISI DRIVER
13321 M:      Eugen Hristev <eugen.hristev@microchip.com>
13322 L:      linux-media@vger.kernel.org
13323 S:      Supported
13324 F:      drivers/media/platform/atmel/atmel-isi.c
13325 F:      drivers/media/platform/atmel/atmel-isi.h
13326
13327 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13328 M:      Woojung Huh <woojung.huh@microchip.com>
13329 M:      UNGLinuxDriver@microchip.com
13330 L:      netdev@vger.kernel.org
13331 S:      Maintained
13332 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13333 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13334 F:      drivers/net/dsa/microchip/*
13335 F:      include/linux/platform_data/microchip-ksz.h
13336 F:      net/dsa/tag_ksz.c
13337
13338 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13339 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13340 R:      UNGLinuxDriver@microchip.com
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/phy/microchip_t1.c
13344
13345 MICROCHIP LAN743X ETHERNET DRIVER
13346 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13347 M:      UNGLinuxDriver@microchip.com
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/ethernet/microchip/lan743x_*
13351
13352 MICROCHIP LAN966X ETHERNET DRIVER
13353 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13354 M:      UNGLinuxDriver@microchip.com
13355 L:      netdev@vger.kernel.org
13356 S:      Maintained
13357 F:      drivers/net/ethernet/microchip/lan966x/*
13358
13359 MICROCHIP LCDFB DRIVER
13360 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13361 L:      linux-fbdev@vger.kernel.org
13362 S:      Maintained
13363 F:      drivers/video/fbdev/atmel_lcdfb.c
13364 F:      include/video/atmel_lcdc.h
13365
13366 MICROCHIP MCP16502 PMIC DRIVER
13367 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369 S:      Supported
13370 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13371 F:      drivers/regulator/mcp16502.c
13372
13373 MICROCHIP MCP3911 ADC DRIVER
13374 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13375 M:      Kent Gustavsson <kent@minoris.se>
13376 L:      linux-iio@vger.kernel.org
13377 S:      Supported
13378 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13379 F:      drivers/iio/adc/mcp3911.c
13380
13381 MICROCHIP MMC/SD/SDIO MCI DRIVER
13382 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13383 S:      Maintained
13384 F:      drivers/mmc/host/atmel-mci.c
13385
13386 MICROCHIP NAND DRIVER
13387 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13388 L:      linux-mtd@lists.infradead.org
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13391 F:      drivers/mtd/nand/raw/atmel/*
13392
13393 MICROCHIP OTPC DRIVER
13394 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13396 S:      Supported
13397 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13398 F:      drivers/nvmem/microchip-otpc.c
13399 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13400
13401 MICROCHIP PWM DRIVER
13402 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404 L:      linux-pwm@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13407 F:      drivers/pwm/pwm-atmel.c
13408
13409 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13410 M:      Eugen Hristev <eugen.hristev@microchip.com>
13411 L:      linux-iio@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13414 F:      drivers/iio/adc/at91-sama5d2_adc.c
13415 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13416
13417 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13418 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13419 S:      Supported
13420 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13421
13422 MICROCHIP SPI DRIVER
13423 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13424 S:      Supported
13425 F:      drivers/spi/spi-atmel.*
13426
13427 MICROCHIP SSC DRIVER
13428 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430 S:      Supported
13431 F:      drivers/misc/atmel-ssc.c
13432 F:      include/linux/atmel-ssc.h
13433
13434 MICROCHIP USB251XB DRIVER
13435 M:      Richard Leitner <richard.leitner@skidata.com>
13436 L:      linux-usb@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13439 F:      drivers/usb/misc/usb251xb.c
13440
13441 MICROCHIP USBA UDC DRIVER
13442 M:      Cristian Birsan <cristian.birsan@microchip.com>
13443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13444 S:      Supported
13445 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13446
13447 MICROCHIP WILC1000 WIFI DRIVER
13448 M:      Ajay Singh <ajay.kathat@microchip.com>
13449 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13450 L:      linux-wireless@vger.kernel.org
13451 S:      Supported
13452 F:      drivers/net/wireless/microchip/wilc1000/
13453
13454 MICROSEMI MIPS SOCS
13455 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13456 M:      UNGLinuxDriver@microchip.com
13457 L:      linux-mips@vger.kernel.org
13458 S:      Supported
13459 F:      Documentation/devicetree/bindings/mips/mscc.txt
13460 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13461 F:      arch/mips/boot/dts/mscc/
13462 F:      arch/mips/configs/generic/board-ocelot.config
13463 F:      arch/mips/generic/board-ocelot.c
13464
13465 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13466 M:      Don Brace <don.brace@microchip.com>
13467 L:      storagedev@microchip.com
13468 L:      linux-scsi@vger.kernel.org
13469 S:      Supported
13470 F:      Documentation/scsi/smartpqi.rst
13471 F:      drivers/scsi/smartpqi/Kconfig
13472 F:      drivers/scsi/smartpqi/Makefile
13473 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13474 F:      include/linux/cciss*.h
13475 F:      include/uapi/linux/cciss*.h
13476
13477 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13478 M:      Maximilian Luz <luzmaximilian@gmail.com>
13479 L:      platform-driver-x86@vger.kernel.org
13480 S:      Maintained
13481 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13482
13483 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13484 M:      Maximilian Luz <luzmaximilian@gmail.com>
13485 L:      linux-pm@vger.kernel.org
13486 L:      platform-driver-x86@vger.kernel.org
13487 S:      Maintained
13488 F:      drivers/power/supply/surface_battery.c
13489 F:      drivers/power/supply/surface_charger.c
13490
13491 MICROSOFT SURFACE DTX DRIVER
13492 M:      Maximilian Luz <luzmaximilian@gmail.com>
13493 L:      platform-driver-x86@vger.kernel.org
13494 S:      Maintained
13495 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13496 F:      drivers/platform/surface/surface_dtx.c
13497 F:      include/uapi/linux/surface_aggregator/dtx.h
13498
13499 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13500 M:      Maximilian Luz <luzmaximilian@gmail.com>
13501 L:      platform-driver-x86@vger.kernel.org
13502 S:      Maintained
13503 F:      drivers/platform/surface/surface_gpe.c
13504
13505 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13506 M:      Hans de Goede <hdegoede@redhat.com>
13507 M:      Mark Gross <markgross@kernel.org>
13508 M:      Maximilian Luz <luzmaximilian@gmail.com>
13509 L:      platform-driver-x86@vger.kernel.org
13510 S:      Maintained
13511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13512 F:      drivers/platform/surface/
13513
13514 MICROSOFT SURFACE HID TRANSPORT DRIVER
13515 M:      Maximilian Luz <luzmaximilian@gmail.com>
13516 L:      linux-input@vger.kernel.org
13517 L:      platform-driver-x86@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/hid/surface-hid/
13520
13521 MICROSOFT SURFACE HOT-PLUG DRIVER
13522 M:      Maximilian Luz <luzmaximilian@gmail.com>
13523 L:      platform-driver-x86@vger.kernel.org
13524 S:      Maintained
13525 F:      drivers/platform/surface/surface_hotplug.c
13526
13527 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13528 M:      Maximilian Luz <luzmaximilian@gmail.com>
13529 L:      platform-driver-x86@vger.kernel.org
13530 S:      Maintained
13531 F:      drivers/platform/surface/surface_platform_profile.c
13532
13533 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13534 M:      Chen Yu <yu.c.chen@intel.com>
13535 L:      platform-driver-x86@vger.kernel.org
13536 S:      Supported
13537 F:      drivers/platform/surface/surfacepro3_button.c
13538
13539 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13540 M:      Maximilian Luz <luzmaximilian@gmail.com>
13541 L:      platform-driver-x86@vger.kernel.org
13542 S:      Maintained
13543 W:      https://github.com/linux-surface/surface-aggregator-module
13544 C:      irc://irc.libera.chat/linux-surface
13545 F:      Documentation/driver-api/surface_aggregator/
13546 F:      drivers/platform/surface/aggregator/
13547 F:      drivers/platform/surface/surface_acpi_notify.c
13548 F:      drivers/platform/surface/surface_aggregator_cdev.c
13549 F:      drivers/platform/surface/surface_aggregator_registry.c
13550 F:      include/linux/surface_acpi_notify.h
13551 F:      include/linux/surface_aggregator/
13552 F:      include/uapi/linux/surface_aggregator/
13553
13554 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13555 M:      Maximilian Luz <luzmaximilian@gmail.com>
13556 L:      platform-driver-x86@vger.kernel.org
13557 S:      Maintained
13558 F:      drivers/platform/surface/surface_aggregator_hub.c
13559
13560 MICROTEK X6 SCANNER
13561 M:      Oliver Neukum <oliver@neukum.org>
13562 S:      Maintained
13563 F:      drivers/usb/image/microtek.*
13564
13565 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13566 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13567 M:      Luka Perkov <luka.perkov@sartura.hr>
13568 S:      Maintained
13569 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13570 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13571 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13572 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13573 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13574 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13575
13576 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13577 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13578 L:      linux-media@vger.kernel.org
13579 S:      Maintained
13580 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13581 F:      Documentation/driver-api/media/drivers/ccs/
13582 F:      Documentation/userspace-api/media/drivers/ccs.rst
13583 F:      drivers/media/i2c/ccs-pll.c
13584 F:      drivers/media/i2c/ccs-pll.h
13585 F:      drivers/media/i2c/ccs/
13586 F:      include/uapi/linux/ccs.h
13587 F:      include/uapi/linux/smiapp.h
13588
13589 MIPS
13590 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13591 L:      linux-mips@vger.kernel.org
13592 S:      Maintained
13593 W:      http://www.linux-mips.org/
13594 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13596 F:      Documentation/devicetree/bindings/mips/
13597 F:      Documentation/mips/
13598 F:      arch/mips/
13599 F:      drivers/platform/mips/
13600
13601 MIPS BOSTON DEVELOPMENT BOARD
13602 M:      Paul Burton <paulburton@kernel.org>
13603 L:      linux-mips@vger.kernel.org
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13606 F:      arch/mips/boot/dts/img/boston.dts
13607 F:      arch/mips/configs/generic/board-boston.config
13608 F:      drivers/clk/imgtec/clk-boston.c
13609 F:      include/dt-bindings/clock/boston-clock.h
13610
13611 MIPS CORE DRIVERS
13612 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13613 M:      Serge Semin <fancer.lancer@gmail.com>
13614 L:      linux-mips@vger.kernel.org
13615 S:      Supported
13616 F:      drivers/bus/mips_cdmm.c
13617 F:      drivers/clocksource/mips-gic-timer.c
13618 F:      drivers/cpuidle/cpuidle-cps.c
13619 F:      drivers/irqchip/irq-mips-cpu.c
13620 F:      drivers/irqchip/irq-mips-gic.c
13621
13622 MIPS GENERIC PLATFORM
13623 M:      Paul Burton <paulburton@kernel.org>
13624 L:      linux-mips@vger.kernel.org
13625 S:      Supported
13626 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13627 F:      arch/mips/generic/
13628 F:      arch/mips/tools/generic-board-config.sh
13629
13630 MIPS RINT INSTRUCTION EMULATION
13631 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13632 L:      linux-mips@vger.kernel.org
13633 S:      Supported
13634 F:      arch/mips/math-emu/dp_rint.c
13635 F:      arch/mips/math-emu/sp_rint.c
13636
13637 MIPS/LOONGSON1 ARCHITECTURE
13638 M:      Keguang Zhang <keguang.zhang@gmail.com>
13639 L:      linux-mips@vger.kernel.org
13640 S:      Maintained
13641 F:      arch/mips/include/asm/mach-loongson32/
13642 F:      arch/mips/loongson32/
13643 F:      drivers/*/*/*loongson1*
13644 F:      drivers/*/*loongson1*
13645
13646 MIPS/LOONGSON2EF ARCHITECTURE
13647 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13648 L:      linux-mips@vger.kernel.org
13649 S:      Maintained
13650 F:      arch/mips/include/asm/mach-loongson2ef/
13651 F:      arch/mips/loongson2ef/
13652 F:      drivers/cpufreq/loongson2_cpufreq.c
13653
13654 MIPS/LOONGSON64 ARCHITECTURE
13655 M:      Huacai Chen <chenhuacai@kernel.org>
13656 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13657 L:      linux-mips@vger.kernel.org
13658 S:      Maintained
13659 F:      arch/mips/include/asm/mach-loongson64/
13660 F:      arch/mips/loongson64/
13661 F:      drivers/irqchip/irq-loongson*
13662 F:      drivers/platform/mips/cpu_hwmon.c
13663
13664 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13665 M:      Hans Verkuil <hverkuil@xs4all.nl>
13666 L:      linux-media@vger.kernel.org
13667 S:      Odd Fixes
13668 W:      https://linuxtv.org
13669 T:      git git://linuxtv.org/media_tree.git
13670 F:      drivers/media/radio/radio-miropcm20*
13671
13672 MMP SUPPORT
13673 R:      Lubomir Rintel <lkundrak@v3.sk>
13674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675 S:      Odd Fixes
13676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13677 F:      arch/arm/boot/dts/mmp*
13678 F:      arch/arm/mach-mmp/
13679 F:      include/linux/soc/mmp/
13680
13681 MMP USB PHY DRIVERS
13682 R:      Lubomir Rintel <lkundrak@v3.sk>
13683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684 S:      Maintained
13685 F:      drivers/phy/marvell/phy-mmp3-usb.c
13686 F:      drivers/phy/marvell/phy-pxa-usb.c
13687
13688 MMU GATHER AND TLB INVALIDATION
13689 M:      Will Deacon <will@kernel.org>
13690 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13691 M:      Andrew Morton <akpm@linux-foundation.org>
13692 M:      Nick Piggin <npiggin@gmail.com>
13693 M:      Peter Zijlstra <peterz@infradead.org>
13694 L:      linux-arch@vger.kernel.org
13695 L:      linux-mm@kvack.org
13696 S:      Maintained
13697 F:      arch/*/include/asm/tlb.h
13698 F:      include/asm-generic/tlb.h
13699 F:      mm/mmu_gather.c
13700
13701 MN88472 MEDIA DRIVER
13702 M:      Antti Palosaari <crope@iki.fi>
13703 L:      linux-media@vger.kernel.org
13704 S:      Maintained
13705 W:      https://linuxtv.org
13706 W:      http://palosaari.fi/linux/
13707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13708 F:      drivers/media/dvb-frontends/mn88472*
13709
13710 MN88473 MEDIA DRIVER
13711 M:      Antti Palosaari <crope@iki.fi>
13712 L:      linux-media@vger.kernel.org
13713 S:      Maintained
13714 W:      https://linuxtv.org
13715 W:      http://palosaari.fi/linux/
13716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13717 F:      drivers/media/dvb-frontends/mn88473*
13718
13719 MODULE SUPPORT
13720 M:      Luis Chamberlain <mcgrof@kernel.org>
13721 L:      linux-modules@vger.kernel.org
13722 L:      linux-kernel@vger.kernel.org
13723 S:      Maintained
13724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13725 F:      include/linux/module.h
13726 F:      kernel/module/
13727
13728 MONOLITHIC POWER SYSTEM PMIC DRIVER
13729 M:      Saravanan Sekar <sravanhome@gmail.com>
13730 S:      Maintained
13731 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13732 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13733 F:      drivers/iio/adc/mp2629_adc.c
13734 F:      drivers/mfd/mp2629.c
13735 F:      drivers/power/supply/mp2629_charger.c
13736 F:      drivers/regulator/mp5416.c
13737 F:      drivers/regulator/mpq7920.c
13738 F:      drivers/regulator/mpq7920.h
13739 F:      include/linux/mfd/mp2629.h
13740
13741 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13742 S:      Orphan
13743 W:      http://popies.net/meye/
13744 F:      Documentation/userspace-api/media/drivers/meye*
13745 F:      drivers/media/pci/meye/
13746 F:      include/uapi/linux/meye.h
13747
13748 MOTORCOMM PHY DRIVER
13749 M:      Peter Geis <pgwipeout@gmail.com>
13750 L:      netdev@vger.kernel.org
13751 S:      Maintained
13752 F:      drivers/net/phy/motorcomm.c
13753
13754 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13755 M:      Jiri Slaby <jirislaby@kernel.org>
13756 S:      Maintained
13757 F:      Documentation/driver-api/tty/moxa-smartio.rst
13758 F:      drivers/tty/mxser.*
13759
13760 MR800 AVERMEDIA USB FM RADIO DRIVER
13761 M:      Alexey Klimov <klimov.linux@gmail.com>
13762 L:      linux-media@vger.kernel.org
13763 S:      Maintained
13764 T:      git git://linuxtv.org/media_tree.git
13765 F:      drivers/media/radio/radio-mr800.c
13766
13767 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13768 M:      Alan Ott <alan@signal11.us>
13769 L:      linux-wpan@vger.kernel.org
13770 S:      Maintained
13771 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13772 F:      drivers/net/ieee802154/mrf24j40.c
13773
13774 MSI LAPTOP SUPPORT
13775 M:      "Lee, Chun-Yi" <jlee@suse.com>
13776 L:      platform-driver-x86@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/platform/x86/msi-laptop.c
13779
13780 MSI WMI SUPPORT
13781 L:      platform-driver-x86@vger.kernel.org
13782 S:      Orphan
13783 F:      drivers/platform/x86/msi-wmi.c
13784
13785 MSI001 MEDIA DRIVER
13786 M:      Antti Palosaari <crope@iki.fi>
13787 L:      linux-media@vger.kernel.org
13788 S:      Maintained
13789 W:      https://linuxtv.org
13790 W:      http://palosaari.fi/linux/
13791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13792 T:      git git://linuxtv.org/anttip/media_tree.git
13793 F:      drivers/media/tuners/msi001*
13794
13795 MSI2500 MEDIA DRIVER
13796 M:      Antti Palosaari <crope@iki.fi>
13797 L:      linux-media@vger.kernel.org
13798 S:      Maintained
13799 W:      https://linuxtv.org
13800 W:      http://palosaari.fi/linux/
13801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13802 T:      git git://linuxtv.org/anttip/media_tree.git
13803 F:      drivers/media/usb/msi2500/
13804
13805 MSTAR INTERRUPT CONTROLLER DRIVER
13806 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13807 M:      Daniel Palmer <daniel@thingy.jp>
13808 S:      Maintained
13809 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13810 F:      drivers/irqchip/irq-mst-intc.c
13811
13812 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13813 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13814 L:      linux-mtd@lists.infradead.org
13815 S:      Maintained
13816 F:      drivers/mtd/devices/docg3*
13817
13818 MT9M032 APTINA SENSOR DRIVER
13819 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13820 L:      linux-media@vger.kernel.org
13821 S:      Maintained
13822 T:      git git://linuxtv.org/media_tree.git
13823 F:      drivers/media/i2c/mt9m032.c
13824 F:      include/media/i2c/mt9m032.h
13825
13826 MT9P031 APTINA CAMERA SENSOR
13827 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13828 L:      linux-media@vger.kernel.org
13829 S:      Maintained
13830 T:      git git://linuxtv.org/media_tree.git
13831 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13832 F:      drivers/media/i2c/mt9p031.c
13833 F:      include/media/i2c/mt9p031.h
13834
13835 MT9T001 APTINA CAMERA SENSOR
13836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13837 L:      linux-media@vger.kernel.org
13838 S:      Maintained
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      drivers/media/i2c/mt9t001.c
13841 F:      include/media/i2c/mt9t001.h
13842
13843 MT9T112 APTINA CAMERA SENSOR
13844 M:      Jacopo Mondi <jacopo@jmondi.org>
13845 L:      linux-media@vger.kernel.org
13846 S:      Odd Fixes
13847 T:      git git://linuxtv.org/media_tree.git
13848 F:      drivers/media/i2c/mt9t112.c
13849 F:      include/media/i2c/mt9t112.h
13850
13851 MT9V032 APTINA CAMERA SENSOR
13852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13857 F:      drivers/media/i2c/mt9v032.c
13858 F:      include/media/i2c/mt9v032.h
13859
13860 MT9V111 APTINA CAMERA SENSOR
13861 M:      Jacopo Mondi <jacopo@jmondi.org>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13866 F:      drivers/media/i2c/mt9v111.c
13867
13868 MULTIFUNCTION DEVICES (MFD)
13869 M:      Lee Jones <lee.jones@linaro.org>
13870 S:      Supported
13871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13872 F:      Documentation/devicetree/bindings/mfd/
13873 F:      drivers/mfd/
13874 F:      include/dt-bindings/mfd/
13875 F:      include/linux/mfd/
13876
13877 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13878 S:      Orphan
13879 F:      drivers/mmc/host/mmc_spi.c
13880 F:      include/linux/spi/mmc_spi.h
13881
13882 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13883 M:      Ulf Hansson <ulf.hansson@linaro.org>
13884 L:      linux-mmc@vger.kernel.org
13885 S:      Maintained
13886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13887 F:      Documentation/devicetree/bindings/mmc/
13888 F:      drivers/mmc/
13889 F:      include/linux/mmc/
13890 F:      include/uapi/linux/mmc/
13891
13892 MULTIPLEXER SUBSYSTEM
13893 M:      Peter Rosin <peda@axentia.se>
13894 S:      Maintained
13895 F:      Documentation/ABI/testing/sysfs-class-mux*
13896 F:      Documentation/devicetree/bindings/mux/
13897 F:      drivers/mux/
13898 F:      include/dt-bindings/mux/
13899 F:      include/linux/mux/
13900
13901 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13902 M:      Bin Liu <b-liu@ti.com>
13903 L:      linux-usb@vger.kernel.org
13904 S:      Maintained
13905 F:      drivers/usb/musb/
13906
13907 MXL301RF MEDIA DRIVER
13908 M:      Akihiro Tsukada <tskd08@gmail.com>
13909 L:      linux-media@vger.kernel.org
13910 S:      Odd Fixes
13911 F:      drivers/media/tuners/mxl301rf*
13912
13913 MXL5007T MEDIA DRIVER
13914 M:      Michael Krufky <mkrufky@linuxtv.org>
13915 L:      linux-media@vger.kernel.org
13916 S:      Maintained
13917 W:      https://linuxtv.org
13918 W:      http://github.com/mkrufky
13919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13920 T:      git git://linuxtv.org/mkrufky/tuners.git
13921 F:      drivers/media/tuners/mxl5007t.*
13922
13923 MXSFB DRM DRIVER
13924 M:      Marek Vasut <marex@denx.de>
13925 M:      Stefan Agner <stefan@agner.ch>
13926 L:      dri-devel@lists.freedesktop.org
13927 S:      Supported
13928 T:      git git://anongit.freedesktop.org/drm/drm-misc
13929 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13930 F:      drivers/gpu/drm/mxsfb/
13931
13932 MYLEX DAC960 PCI RAID Controller
13933 M:      Hannes Reinecke <hare@kernel.org>
13934 L:      linux-scsi@vger.kernel.org
13935 S:      Supported
13936 F:      drivers/scsi/myrb.*
13937 F:      drivers/scsi/myrs.*
13938
13939 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13940 M:      Chris Lee <christopher.lee@cspi.com>
13941 L:      netdev@vger.kernel.org
13942 S:      Supported
13943 W:      https://www.cspi.com/ethernet-products/support/downloads/
13944 F:      drivers/net/ethernet/myricom/myri10ge/
13945
13946 NAND FLASH SUBSYSTEM
13947 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13948 R:      Richard Weinberger <richard@nod.at>
13949 L:      linux-mtd@lists.infradead.org
13950 S:      Maintained
13951 W:      http://www.linux-mtd.infradead.org/
13952 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13953 C:      irc://irc.oftc.net/mtd
13954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13955 F:      drivers/mtd/nand/
13956 F:      include/linux/mtd/*nand*.h
13957
13958 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13959 M:      Daniel Mack <zonque@gmail.com>
13960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13961 S:      Maintained
13962 W:      http://www.native-instruments.com
13963 F:      sound/usb/caiaq/
13964
13965 NATSEMI ETHERNET DRIVER (DP8381x)
13966 S:      Orphan
13967 F:      drivers/net/ethernet/natsemi/natsemi.c
13968
13969 NCR 5380 SCSI DRIVERS
13970 M:      Finn Thain <fthain@linux-m68k.org>
13971 M:      Michael Schmitz <schmitzmic@gmail.com>
13972 L:      linux-scsi@vger.kernel.org
13973 S:      Maintained
13974 F:      Documentation/scsi/g_NCR5380.rst
13975 F:      drivers/scsi/NCR5380.*
13976 F:      drivers/scsi/arm/cumana_1.c
13977 F:      drivers/scsi/arm/oak.c
13978 F:      drivers/scsi/atari_scsi.*
13979 F:      drivers/scsi/dmx3191d.c
13980 F:      drivers/scsi/g_NCR5380.*
13981 F:      drivers/scsi/mac_scsi.*
13982 F:      drivers/scsi/sun3_scsi.*
13983 F:      drivers/scsi/sun3_scsi_vme.c
13984
13985 NCSI LIBRARY
13986 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13987 S:      Maintained
13988 F:      net/ncsi/
13989
13990 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13991 M:      Guenter Roeck <linux@roeck-us.net>
13992 L:      linux-hwmon@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/hwmon/nct6775.rst
13995 F:      drivers/hwmon/nct6775-core.c
13996 F:      drivers/hwmon/nct6775-platform.c
13997 F:      drivers/hwmon/nct6775.h
13998
13999 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14000 M:      Zev Weiss <zev@bewilderbeest.net>
14001 L:      linux-hwmon@vger.kernel.org
14002 S:      Maintained
14003 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14004 F:      drivers/hwmon/nct6775-i2c.c
14005
14006 NETDEVSIM
14007 M:      Jakub Kicinski <kuba@kernel.org>
14008 S:      Maintained
14009 F:      drivers/net/netdevsim/*
14010
14011 NETEM NETWORK EMULATOR
14012 M:      Stephen Hemminger <stephen@networkplumber.org>
14013 L:      netdev@vger.kernel.org
14014 S:      Maintained
14015 F:      net/sched/sch_netem.c
14016
14017 NETERION 10GbE DRIVERS (s2io)
14018 M:      Jon Mason <jdmason@kudzu.us>
14019 L:      netdev@vger.kernel.org
14020 S:      Supported
14021 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14022 F:      drivers/net/ethernet/neterion/
14023
14024 NETFILTER
14025 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14026 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14027 M:      Florian Westphal <fw@strlen.de>
14028 L:      netfilter-devel@vger.kernel.org
14029 L:      coreteam@netfilter.org
14030 S:      Maintained
14031 W:      http://www.netfilter.org/
14032 W:      http://www.iptables.org/
14033 W:      http://www.nftables.org/
14034 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14035 C:      irc://irc.libera.chat/netfilter
14036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14038 F:      include/linux/netfilter*
14039 F:      include/linux/netfilter/
14040 F:      include/net/netfilter/
14041 F:      include/uapi/linux/netfilter*
14042 F:      include/uapi/linux/netfilter/
14043 F:      net/*/netfilter.c
14044 F:      net/*/netfilter/
14045 F:      net/bridge/br_netfilter*.c
14046 F:      net/netfilter/
14047
14048 NETROM NETWORK LAYER
14049 M:      Ralf Baechle <ralf@linux-mips.org>
14050 L:      linux-hams@vger.kernel.org
14051 S:      Maintained
14052 W:      http://www.linux-ax25.org/
14053 F:      include/net/netrom.h
14054 F:      include/uapi/linux/netrom.h
14055 F:      net/netrom/
14056
14057 NETRONIX EMBEDDED CONTROLLER
14058 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14059 S:      Maintained
14060 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14061 F:      drivers/mfd/ntxec.c
14062 F:      drivers/pwm/pwm-ntxec.c
14063 F:      drivers/rtc/rtc-ntxec.c
14064 F:      include/linux/mfd/ntxec.h
14065
14066 NETRONOME ETHERNET DRIVERS
14067 M:      Simon Horman <simon.horman@corigine.com>
14068 R:      Jakub Kicinski <kuba@kernel.org>
14069 L:      oss-drivers@corigine.com
14070 S:      Maintained
14071 F:      drivers/net/ethernet/netronome/
14072
14073 NETWORK BLOCK DEVICE (NBD)
14074 M:      Josef Bacik <josef@toxicpanda.com>
14075 L:      linux-block@vger.kernel.org
14076 L:      nbd@other.debian.org
14077 S:      Maintained
14078 F:      Documentation/admin-guide/blockdev/nbd.rst
14079 F:      drivers/block/nbd.c
14080 F:      include/trace/events/nbd.h
14081 F:      include/uapi/linux/nbd.h
14082
14083 NETWORK DROP MONITOR
14084 M:      Neil Horman <nhorman@tuxdriver.com>
14085 L:      netdev@vger.kernel.org
14086 S:      Maintained
14087 W:      https://fedorahosted.org/dropwatch/
14088 F:      include/uapi/linux/net_dropmon.h
14089 F:      net/core/drop_monitor.c
14090
14091 NETWORKING DRIVERS
14092 M:      "David S. Miller" <davem@davemloft.net>
14093 M:      Eric Dumazet <edumazet@google.com>
14094 M:      Jakub Kicinski <kuba@kernel.org>
14095 M:      Paolo Abeni <pabeni@redhat.com>
14096 L:      netdev@vger.kernel.org
14097 S:      Maintained
14098 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14101 F:      Documentation/devicetree/bindings/net/
14102 F:      drivers/connector/
14103 F:      drivers/net/
14104 F:      include/dt-bindings/net/
14105 F:      include/linux/etherdevice.h
14106 F:      include/linux/fcdevice.h
14107 F:      include/linux/fddidevice.h
14108 F:      include/linux/hippidevice.h
14109 F:      include/linux/if_*
14110 F:      include/linux/inetdevice.h
14111 F:      include/linux/netdevice.h
14112 F:      include/uapi/linux/if_*
14113 F:      include/uapi/linux/netdevice.h
14114
14115 NETWORKING DRIVERS (WIRELESS)
14116 M:      Kalle Valo <kvalo@kernel.org>
14117 L:      linux-wireless@vger.kernel.org
14118 S:      Maintained
14119 W:      https://wireless.wiki.kernel.org/
14120 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14123 F:      Documentation/devicetree/bindings/net/wireless/
14124 F:      drivers/net/wireless/
14125
14126 NETWORKING [DSA]
14127 M:      Andrew Lunn <andrew@lunn.ch>
14128 M:      Vivien Didelot <vivien.didelot@gmail.com>
14129 M:      Florian Fainelli <f.fainelli@gmail.com>
14130 M:      Vladimir Oltean <olteanv@gmail.com>
14131 S:      Maintained
14132 F:      Documentation/devicetree/bindings/net/dsa/
14133 F:      drivers/net/dsa/
14134 F:      include/linux/dsa/
14135 F:      include/linux/platform_data/dsa.h
14136 F:      include/net/dsa.h
14137 F:      net/dsa/
14138 F:      tools/testing/selftests/drivers/net/dsa/
14139
14140 NETWORKING [GENERAL]
14141 M:      "David S. Miller" <davem@davemloft.net>
14142 M:      Eric Dumazet <edumazet@google.com>
14143 M:      Jakub Kicinski <kuba@kernel.org>
14144 M:      Paolo Abeni <pabeni@redhat.com>
14145 L:      netdev@vger.kernel.org
14146 S:      Maintained
14147 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14148 B:      mailto:netdev@vger.kernel.org
14149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14151 F:      Documentation/networking/
14152 F:      Documentation/process/maintainer-netdev.rst
14153 F:      include/linux/in.h
14154 F:      include/linux/net.h
14155 F:      include/linux/netdevice.h
14156 F:      include/net/
14157 F:      include/uapi/linux/in.h
14158 F:      include/uapi/linux/net.h
14159 F:      include/uapi/linux/net_namespace.h
14160 F:      include/uapi/linux/netdevice.h
14161 F:      lib/net_utils.c
14162 F:      lib/random32.c
14163 F:      net/
14164 F:      tools/testing/selftests/net/
14165
14166 NETWORKING [IPSEC]
14167 M:      Steffen Klassert <steffen.klassert@secunet.com>
14168 M:      Herbert Xu <herbert@gondor.apana.org.au>
14169 M:      "David S. Miller" <davem@davemloft.net>
14170 L:      netdev@vger.kernel.org
14171 S:      Maintained
14172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14174 F:      include/net/xfrm.h
14175 F:      include/uapi/linux/xfrm.h
14176 F:      net/ipv4/ah4.c
14177 F:      net/ipv4/esp4*
14178 F:      net/ipv4/ip_vti.c
14179 F:      net/ipv4/ipcomp.c
14180 F:      net/ipv4/xfrm*
14181 F:      net/ipv6/ah6.c
14182 F:      net/ipv6/esp6*
14183 F:      net/ipv6/ip6_vti.c
14184 F:      net/ipv6/ipcomp6.c
14185 F:      net/ipv6/xfrm*
14186 F:      net/key/
14187 F:      net/xfrm/
14188 F:      tools/testing/selftests/net/ipsec.c
14189
14190 NETWORKING [IPv4/IPv6]
14191 M:      "David S. Miller" <davem@davemloft.net>
14192 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14193 M:      David Ahern <dsahern@kernel.org>
14194 L:      netdev@vger.kernel.org
14195 S:      Maintained
14196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14197 F:      arch/x86/net/*
14198 F:      include/linux/ip.h
14199 F:      include/linux/ipv6*
14200 F:      include/net/fib*
14201 F:      include/net/ip*
14202 F:      include/net/route.h
14203 F:      net/ipv4/
14204 F:      net/ipv6/
14205
14206 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14207 M:      Paul Moore <paul@paul-moore.com>
14208 L:      netdev@vger.kernel.org
14209 L:      linux-security-module@vger.kernel.org
14210 S:      Maintained
14211 W:      https://github.com/netlabel
14212 F:      Documentation/netlabel/
14213 F:      include/net/calipso.h
14214 F:      include/net/cipso_ipv4.h
14215 F:      include/net/netlabel.h
14216 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14217 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14218 F:      net/ipv4/cipso_ipv4.c
14219 F:      net/ipv6/calipso.c
14220 F:      net/netfilter/xt_CONNSECMARK.c
14221 F:      net/netfilter/xt_SECMARK.c
14222 F:      net/netlabel/
14223
14224 NETWORKING [MPTCP]
14225 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14226 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14227 L:      netdev@vger.kernel.org
14228 L:      mptcp@lists.linux.dev
14229 S:      Maintained
14230 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14231 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14232 F:      Documentation/networking/mptcp-sysctl.rst
14233 F:      include/net/mptcp.h
14234 F:      include/trace/events/mptcp.h
14235 F:      include/uapi/linux/mptcp.h
14236 F:      net/mptcp/
14237 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14238 F:      tools/testing/selftests/net/mptcp/
14239
14240 NETWORKING [TCP]
14241 M:      Eric Dumazet <edumazet@google.com>
14242 L:      netdev@vger.kernel.org
14243 S:      Maintained
14244 F:      include/linux/tcp.h
14245 F:      include/net/tcp.h
14246 F:      include/trace/events/tcp.h
14247 F:      include/uapi/linux/tcp.h
14248 F:      net/ipv4/syncookies.c
14249 F:      net/ipv4/tcp*.c
14250 F:      net/ipv6/syncookies.c
14251 F:      net/ipv6/tcp*.c
14252
14253 NETWORKING [TLS]
14254 M:      Boris Pismenny <borisp@nvidia.com>
14255 M:      John Fastabend <john.fastabend@gmail.com>
14256 M:      Jakub Kicinski <kuba@kernel.org>
14257 L:      netdev@vger.kernel.org
14258 S:      Maintained
14259 F:      include/net/tls.h
14260 F:      include/uapi/linux/tls.h
14261 F:      net/tls/*
14262
14263 NETXEN (1/10) GbE SUPPORT
14264 M:      Manish Chopra <manishc@marvell.com>
14265 M:      Rahul Verma <rahulv@marvell.com>
14266 M:      GR-Linux-NIC-Dev@marvell.com
14267 L:      netdev@vger.kernel.org
14268 S:      Supported
14269 F:      drivers/net/ethernet/qlogic/netxen/
14270
14271 NET_FAILOVER MODULE
14272 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14273 L:      netdev@vger.kernel.org
14274 S:      Supported
14275 F:      Documentation/networking/net_failover.rst
14276 F:      drivers/net/net_failover.c
14277 F:      include/net/net_failover.h
14278
14279 NEXTHOP
14280 M:      David Ahern <dsahern@kernel.org>
14281 L:      netdev@vger.kernel.org
14282 S:      Maintained
14283 F:      include/net/netns/nexthop.h
14284 F:      include/net/nexthop.h
14285 F:      include/uapi/linux/nexthop.h
14286 F:      net/ipv4/nexthop.c
14287
14288 NFC SUBSYSTEM
14289 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14290 L:      linux-nfc@lists.01.org (subscribers-only)
14291 L:      netdev@vger.kernel.org
14292 S:      Maintained
14293 B:      mailto:linux-nfc@lists.01.org
14294 F:      Documentation/devicetree/bindings/net/nfc/
14295 F:      drivers/nfc/
14296 F:      include/linux/platform_data/nfcmrvl.h
14297 F:      include/net/nfc/
14298 F:      include/uapi/linux/nfc.h
14299 F:      net/nfc/
14300
14301 NFC VIRTUAL NCI DEVICE DRIVER
14302 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14303 L:      netdev@vger.kernel.org
14304 L:      linux-nfc@lists.01.org (subscribers-only)
14305 S:      Supported
14306 F:      drivers/nfc/virtual_ncidev.c
14307 F:      tools/testing/selftests/nci/
14308
14309 NFS, SUNRPC, AND LOCKD CLIENTS
14310 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14311 M:      Anna Schumaker <anna@kernel.org>
14312 L:      linux-nfs@vger.kernel.org
14313 S:      Maintained
14314 W:      http://client.linux-nfs.org
14315 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14316 F:      fs/lockd/
14317 F:      fs/nfs/
14318 F:      fs/nfs_common/
14319 F:      include/linux/lockd/
14320 F:      include/linux/nfs*
14321 F:      include/linux/sunrpc/
14322 F:      include/uapi/linux/nfs*
14323 F:      include/uapi/linux/sunrpc/
14324 F:      net/sunrpc/
14325 F:      Documentation/filesystems/nfs/
14326
14327 NILFS2 FILESYSTEM
14328 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14329 L:      linux-nilfs@vger.kernel.org
14330 S:      Supported
14331 W:      https://nilfs.sourceforge.io/
14332 W:      https://nilfs.osdn.jp/
14333 T:      git git://github.com/konis/nilfs2.git
14334 F:      Documentation/filesystems/nilfs2.rst
14335 F:      fs/nilfs2/
14336 F:      include/trace/events/nilfs2.h
14337 F:      include/uapi/linux/nilfs2_api.h
14338 F:      include/uapi/linux/nilfs2_ondisk.h
14339
14340 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14341 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14342 S:      Maintained
14343 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14344 F:      Documentation/scsi/NinjaSCSI.rst
14345 F:      drivers/scsi/pcmcia/nsp_*
14346
14347 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14348 M:      GOTO Masanori <gotom@debian.or.jp>
14349 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14350 S:      Maintained
14351 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14352 F:      Documentation/scsi/NinjaSCSI.rst
14353 F:      drivers/scsi/nsp32*
14354
14355 NINTENDO HID DRIVER
14356 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14357 L:      linux-input@vger.kernel.org
14358 S:      Maintained
14359 F:      drivers/hid/hid-nintendo*
14360
14361 NIOS2 ARCHITECTURE
14362 M:      Dinh Nguyen <dinguyen@kernel.org>
14363 S:      Maintained
14364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14365 F:      arch/nios2/
14366
14367 NITRO ENCLAVES (NE)
14368 M:      Andra Paraschiv <andraprs@amazon.com>
14369 M:      Alexandru Vasile <lexnv@amazon.com>
14370 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14371 L:      linux-kernel@vger.kernel.org
14372 S:      Supported
14373 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14374 F:      Documentation/virt/ne_overview.rst
14375 F:      drivers/virt/nitro_enclaves/
14376 F:      include/linux/nitro_enclaves.h
14377 F:      include/uapi/linux/nitro_enclaves.h
14378 F:      samples/nitro_enclaves/
14379
14380 NOHZ, DYNTICKS SUPPORT
14381 M:      Frederic Weisbecker <fweisbec@gmail.com>
14382 M:      Thomas Gleixner <tglx@linutronix.de>
14383 M:      Ingo Molnar <mingo@kernel.org>
14384 L:      linux-kernel@vger.kernel.org
14385 S:      Maintained
14386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14387 F:      include/linux/sched/nohz.h
14388 F:      include/linux/tick.h
14389 F:      kernel/time/tick*.*
14390
14391 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14392 M:      Pavel Machek <pavel@ucw.cz>
14393 M:      Sakari Ailus <sakari.ailus@iki.fi>
14394 L:      linux-media@vger.kernel.org
14395 S:      Maintained
14396 F:      drivers/media/i2c/ad5820.c
14397 F:      drivers/media/i2c/et8ek8
14398
14399 NOKIA N900 POWER SUPPLY DRIVERS
14400 R:      Pali Rohár <pali@kernel.org>
14401 F:      drivers/power/supply/bq2415x_charger.c
14402 F:      drivers/power/supply/bq27xxx_battery.c
14403 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14404 F:      drivers/power/supply/isp1704_charger.c
14405 F:      drivers/power/supply/rx51_battery.c
14406 F:      include/linux/power/bq2415x_charger.h
14407 F:      include/linux/power/bq27xxx_battery.h
14408
14409 NOLIBC HEADER FILE
14410 M:      Willy Tarreau <w@1wt.eu>
14411 S:      Maintained
14412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14413 F:      tools/include/nolibc/
14414
14415 NSDEPS
14416 M:      Matthias Maennich <maennich@google.com>
14417 S:      Maintained
14418 F:      Documentation/core-api/symbol-namespaces.rst
14419 F:      scripts/nsdeps
14420
14421 NTB AMD DRIVER
14422 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14423 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14424 L:      ntb@lists.linux.dev
14425 S:      Supported
14426 F:      drivers/ntb/hw/amd/
14427
14428 NTB DRIVER CORE
14429 M:      Jon Mason <jdmason@kudzu.us>
14430 M:      Dave Jiang <dave.jiang@intel.com>
14431 M:      Allen Hubbe <allenbh@gmail.com>
14432 L:      ntb@lists.linux.dev
14433 S:      Supported
14434 W:      https://github.com/jonmason/ntb/wiki
14435 T:      git git://github.com/jonmason/ntb.git
14436 F:      drivers/net/ntb_netdev.c
14437 F:      drivers/ntb/
14438 F:      include/linux/ntb.h
14439 F:      include/linux/ntb_transport.h
14440 F:      tools/testing/selftests/ntb/
14441
14442 NTB IDT DRIVER
14443 M:      Serge Semin <fancer.lancer@gmail.com>
14444 L:      ntb@lists.linux.dev
14445 S:      Supported
14446 F:      drivers/ntb/hw/idt/
14447
14448 NTB INTEL DRIVER
14449 M:      Dave Jiang <dave.jiang@intel.com>
14450 L:      ntb@lists.linux.dev
14451 S:      Supported
14452 W:      https://github.com/davejiang/linux/wiki
14453 T:      git https://github.com/davejiang/linux.git
14454 F:      drivers/ntb/hw/intel/
14455
14456 NTFS FILESYSTEM
14457 M:      Anton Altaparmakov <anton@tuxera.com>
14458 L:      linux-ntfs-dev@lists.sourceforge.net
14459 S:      Supported
14460 W:      http://www.tuxera.com/
14461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14462 F:      Documentation/filesystems/ntfs.rst
14463 F:      fs/ntfs/
14464
14465 NTFS3 FILESYSTEM
14466 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14467 L:      ntfs3@lists.linux.dev
14468 S:      Supported
14469 W:      http://www.paragon-software.com/
14470 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14471 F:      Documentation/filesystems/ntfs3.rst
14472 F:      fs/ntfs3/
14473
14474 NUBUS SUBSYSTEM
14475 M:      Finn Thain <fthain@linux-m68k.org>
14476 L:      linux-m68k@lists.linux-m68k.org
14477 S:      Maintained
14478 F:      arch/*/include/asm/nubus.h
14479 F:      drivers/nubus/
14480 F:      include/linux/nubus.h
14481 F:      include/uapi/linux/nubus.h
14482
14483 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14484 M:      Antonino Daplas <adaplas@gmail.com>
14485 L:      linux-fbdev@vger.kernel.org
14486 S:      Maintained
14487 F:      drivers/video/fbdev/nvidia/
14488 F:      drivers/video/fbdev/riva/
14489
14490 NVIDIA WMI EC BACKLIGHT DRIVER
14491 M:      Daniel Dadap <ddadap@nvidia.com>
14492 L:      platform-driver-x86@vger.kernel.org
14493 S:      Supported
14494 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14495
14496 NVM EXPRESS DRIVER
14497 M:      Keith Busch <kbusch@kernel.org>
14498 M:      Jens Axboe <axboe@fb.com>
14499 M:      Christoph Hellwig <hch@lst.de>
14500 M:      Sagi Grimberg <sagi@grimberg.me>
14501 L:      linux-nvme@lists.infradead.org
14502 S:      Supported
14503 W:      http://git.infradead.org/nvme.git
14504 T:      git://git.infradead.org/nvme.git
14505 F:      drivers/nvme/host/
14506 F:      include/linux/nvme.h
14507 F:      include/uapi/linux/nvme_ioctl.h
14508
14509 NVM EXPRESS FC TRANSPORT DRIVERS
14510 M:      James Smart <james.smart@broadcom.com>
14511 L:      linux-nvme@lists.infradead.org
14512 S:      Supported
14513 F:      drivers/nvme/host/fc.c
14514 F:      drivers/nvme/target/fc.c
14515 F:      drivers/nvme/target/fcloop.c
14516 F:      include/linux/nvme-fc-driver.h
14517 F:      include/linux/nvme-fc.h
14518
14519 NVM EXPRESS TARGET DRIVER
14520 M:      Christoph Hellwig <hch@lst.de>
14521 M:      Sagi Grimberg <sagi@grimberg.me>
14522 M:      Chaitanya Kulkarni <kch@nvidia.com>
14523 L:      linux-nvme@lists.infradead.org
14524 S:      Supported
14525 W:      http://git.infradead.org/nvme.git
14526 T:      git://git.infradead.org/nvme.git
14527 F:      drivers/nvme/target/
14528
14529 NVMEM FRAMEWORK
14530 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14531 S:      Maintained
14532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14533 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14534 F:      Documentation/devicetree/bindings/nvmem/
14535 F:      drivers/nvmem/
14536 F:      include/linux/nvmem-consumer.h
14537 F:      include/linux/nvmem-provider.h
14538
14539 NXP C45 TJA11XX PHY DRIVER
14540 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14541 L:      netdev@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/net/phy/nxp-c45-tja11xx.c
14544
14545 NXP FSPI DRIVER
14546 M:      Han Xu <han.xu@nxp.com>
14547 M:      Haibo Chen <haibo.chen@nxp.com>
14548 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14549 L:      linux-spi@vger.kernel.org
14550 S:      Maintained
14551 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14552 F:      drivers/spi/spi-nxp-fspi.c
14553
14554 NXP FXAS21002C DRIVER
14555 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14556 L:      linux-iio@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14559 F:      drivers/iio/gyro/fxas21002c.h
14560 F:      drivers/iio/gyro/fxas21002c_core.c
14561 F:      drivers/iio/gyro/fxas21002c_i2c.c
14562 F:      drivers/iio/gyro/fxas21002c_spi.c
14563
14564 NXP i.MX CLOCK DRIVERS
14565 M:      Abel Vesa <abelvesa@kernel.org>
14566 L:      linux-clk@vger.kernel.org
14567 L:      linux-imx@nxp.com
14568 S:      Maintained
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14570 F:      Documentation/devicetree/bindings/clock/imx*
14571 F:      drivers/clk/imx/
14572 F:      include/dt-bindings/clock/imx*
14573
14574 NXP i.MX 8MQ DCSS DRIVER
14575 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14576 R:      Lucas Stach <l.stach@pengutronix.de>
14577 L:      dri-devel@lists.freedesktop.org
14578 S:      Maintained
14579 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14580 F:      drivers/gpu/drm/imx/dcss/
14581
14582 NXP i.MX 8QXP ADC DRIVER
14583 M:      Cai Huoqing <cai.huoqing@linux.dev>
14584 M:      Haibo Chen <haibo.chen@nxp.com>
14585 L:      linux-imx@nxp.com
14586 L:      linux-iio@vger.kernel.org
14587 S:      Maintained
14588 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14589 F:      drivers/iio/adc/imx8qxp-adc.c
14590
14591 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14592 M:      Haibo Chen <haibo.chen@nxp.com>
14593 L:      linux-iio@vger.kernel.org
14594 L:      linux-imx@nxp.com
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14597 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14598 F:      drivers/iio/adc/imx7d_adc.c
14599 F:      drivers/iio/adc/vf610_adc.c
14600
14601 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14602 M:      Jagan Teki <jagan@amarulasolutions.com>
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14605 F:      drivers/regulator/pf8x00-regulator.c
14606
14607 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14608 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14609 L:      linux-kernel@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14612 F:      drivers/extcon/extcon-ptn5150.c
14613
14614 NXP SGTL5000 DRIVER
14615 M:      Fabio Estevam <festevam@gmail.com>
14616 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14619 F:      sound/soc/codecs/sgtl5000*
14620
14621 NXP SJA1105 ETHERNET SWITCH DRIVER
14622 M:      Vladimir Oltean <olteanv@gmail.com>
14623 L:      linux-kernel@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/net/dsa/sja1105
14626 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14627
14628 NXP TDA998X DRM DRIVER
14629 M:      Russell King <linux@armlinux.org.uk>
14630 S:      Maintained
14631 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14632 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14633 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14634 F:      include/drm/i2c/tda998x.h
14635 F:      include/dt-bindings/display/tda998x.h
14636 K:      "nxp,tda998x"
14637
14638 NXP TFA9879 DRIVER
14639 M:      Peter Rosin <peda@axentia.se>
14640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14641 S:      Maintained
14642 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14643 F:      sound/soc/codecs/tfa9879*
14644
14645 NXP/Goodix TFA989X (TFA1) DRIVER
14646 M:      Stephan Gerhold <stephan@gerhold.net>
14647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14648 S:      Maintained
14649 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14650 F:      sound/soc/codecs/tfa989x.c
14651
14652 NXP-NCI NFC DRIVER
14653 L:      linux-nfc@lists.01.org (subscribers-only)
14654 S:      Orphan
14655 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14656 F:      drivers/nfc/nxp-nci
14657
14658 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14659 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14660 R:      NXP Linux Team <linux-imx@nxp.com>
14661 L:      linux-media@vger.kernel.org
14662 S:      Maintained
14663 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14664 F:      drivers/media/platform/nxp/imx-jpeg
14665
14666 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14667 M:      Jonas Malaco <jonas@protocubo.io>
14668 L:      linux-hwmon@vger.kernel.org
14669 S:      Maintained
14670 F:      Documentation/hwmon/nzxt-kraken2.rst
14671 F:      drivers/hwmon/nzxt-kraken2.c
14672
14673 NZXT-SMART2 HARDWARE MONITORING DRIVER
14674 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14675 L:      linux-hwmon@vger.kernel.org
14676 S:      Maintained
14677 F:      Documentation/hwmon/nzxt-smart2.rst
14678 F:      drivers/hwmon/nzxt-smart2.c
14679
14680 OBJAGG
14681 M:      Jiri Pirko <jiri@nvidia.com>
14682 L:      netdev@vger.kernel.org
14683 S:      Supported
14684 F:      include/linux/objagg.h
14685 F:      lib/objagg.c
14686 F:      lib/test_objagg.c
14687
14688 OBJTOOL
14689 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14690 M:      Peter Zijlstra <peterz@infradead.org>
14691 S:      Supported
14692 F:      tools/objtool/
14693 F:      include/linux/objtool.h
14694
14695 OCELOT ETHERNET SWITCH DRIVER
14696 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14697 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14698 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14699 M:      UNGLinuxDriver@microchip.com
14700 L:      netdev@vger.kernel.org
14701 S:      Supported
14702 F:      drivers/net/dsa/ocelot/*
14703 F:      drivers/net/ethernet/mscc/
14704 F:      include/soc/mscc/ocelot*
14705 F:      net/dsa/tag_ocelot.c
14706 F:      net/dsa/tag_ocelot_8021q.c
14707 F:      tools/testing/selftests/drivers/net/ocelot/*
14708
14709 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14710 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14711 M:      Andrew Donnellan <ajd@linux.ibm.com>
14712 L:      linuxppc-dev@lists.ozlabs.org
14713 S:      Supported
14714 F:      Documentation/userspace-api/accelerators/ocxl.rst
14715 F:      arch/powerpc/include/asm/pnv-ocxl.h
14716 F:      arch/powerpc/platforms/powernv/ocxl.c
14717 F:      drivers/misc/ocxl/
14718 F:      include/misc/ocxl*
14719 F:      include/uapi/misc/ocxl.h
14720
14721 OMAP AUDIO SUPPORT
14722 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14723 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14725 L:      linux-omap@vger.kernel.org
14726 S:      Maintained
14727 F:      sound/soc/ti/n810.c
14728 F:      sound/soc/ti/omap*
14729 F:      sound/soc/ti/rx51.c
14730 F:      sound/soc/ti/sdma-pcm.*
14731
14732 OMAP CLOCK FRAMEWORK SUPPORT
14733 M:      Paul Walmsley <paul@pwsan.com>
14734 L:      linux-omap@vger.kernel.org
14735 S:      Maintained
14736 F:      arch/arm/*omap*/*clock*
14737
14738 OMAP DEVICE TREE SUPPORT
14739 M:      Benoît Cousson <bcousson@baylibre.com>
14740 M:      Tony Lindgren <tony@atomide.com>
14741 L:      linux-omap@vger.kernel.org
14742 L:      devicetree@vger.kernel.org
14743 S:      Maintained
14744 F:      arch/arm/boot/dts/*am3*
14745 F:      arch/arm/boot/dts/*am4*
14746 F:      arch/arm/boot/dts/*am5*
14747 F:      arch/arm/boot/dts/*dra7*
14748 F:      arch/arm/boot/dts/*omap*
14749 F:      arch/arm/boot/dts/logicpd-som-lv*
14750 F:      arch/arm/boot/dts/logicpd-torpedo*
14751
14752 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14753 L:      linux-omap@vger.kernel.org
14754 L:      linux-fbdev@vger.kernel.org
14755 S:      Orphan
14756 F:      Documentation/arm/omap/dss.rst
14757 F:      drivers/video/fbdev/omap2/
14758
14759 OMAP FRAMEBUFFER SUPPORT
14760 L:      linux-fbdev@vger.kernel.org
14761 L:      linux-omap@vger.kernel.org
14762 S:      Orphan
14763 F:      drivers/video/fbdev/omap/
14764
14765 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14766 M:      Roger Quadros <rogerq@kernel.org>
14767 M:      Tony Lindgren <tony@atomide.com>
14768 L:      linux-omap@vger.kernel.org
14769 S:      Maintained
14770 F:      arch/arm/mach-omap2/*gpmc*
14771 F:      drivers/memory/omap-gpmc.c
14772
14773 OMAP GPIO DRIVER
14774 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14775 M:      Santosh Shilimkar <ssantosh@kernel.org>
14776 M:      Kevin Hilman <khilman@kernel.org>
14777 L:      linux-omap@vger.kernel.org
14778 S:      Maintained
14779 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14780 F:      drivers/gpio/gpio-omap.c
14781
14782 OMAP HARDWARE SPINLOCK SUPPORT
14783 M:      Ohad Ben-Cohen <ohad@wizery.com>
14784 L:      linux-omap@vger.kernel.org
14785 S:      Maintained
14786 F:      drivers/hwspinlock/omap_hwspinlock.c
14787
14788 OMAP HS MMC SUPPORT
14789 L:      linux-mmc@vger.kernel.org
14790 L:      linux-omap@vger.kernel.org
14791 S:      Orphan
14792 F:      drivers/mmc/host/omap_hsmmc.c
14793
14794 OMAP HWMOD DATA
14795 M:      Paul Walmsley <paul@pwsan.com>
14796 L:      linux-omap@vger.kernel.org
14797 S:      Maintained
14798 F:      arch/arm/mach-omap2/omap_hwmod*data*
14799
14800 OMAP HWMOD SUPPORT
14801 M:      Benoît Cousson <bcousson@baylibre.com>
14802 M:      Paul Walmsley <paul@pwsan.com>
14803 L:      linux-omap@vger.kernel.org
14804 S:      Maintained
14805 F:      arch/arm/mach-omap2/omap_hwmod.*
14806
14807 OMAP I2C DRIVER
14808 M:      Vignesh R <vigneshr@ti.com>
14809 L:      linux-omap@vger.kernel.org
14810 L:      linux-i2c@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14813 F:      drivers/i2c/busses/i2c-omap.c
14814
14815 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14816 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14817 L:      linux-media@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14820 F:      drivers/media/platform/ti/omap3isp/
14821 F:      drivers/staging/media/omap4iss/
14822
14823 OMAP MMC SUPPORT
14824 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14825 L:      linux-omap@vger.kernel.org
14826 S:      Odd Fixes
14827 F:      drivers/mmc/host/omap.c
14828
14829 OMAP POWER MANAGEMENT SUPPORT
14830 M:      Kevin Hilman <khilman@kernel.org>
14831 L:      linux-omap@vger.kernel.org
14832 S:      Maintained
14833 F:      arch/arm/*omap*/*pm*
14834 F:      drivers/cpufreq/omap-cpufreq.c
14835
14836 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14837 M:      Paul Walmsley <paul@pwsan.com>
14838 L:      linux-omap@vger.kernel.org
14839 S:      Maintained
14840 F:      arch/arm/mach-omap2/prm*
14841
14842 OMAP RANDOM NUMBER GENERATOR SUPPORT
14843 M:      Deepak Saxena <dsaxena@plexity.net>
14844 S:      Maintained
14845 F:      drivers/char/hw_random/omap-rng.c
14846
14847 OMAP USB SUPPORT
14848 L:      linux-usb@vger.kernel.org
14849 L:      linux-omap@vger.kernel.org
14850 S:      Orphan
14851 F:      arch/arm/*omap*/usb*
14852 F:      drivers/usb/*/*omap*
14853
14854 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14855 M:      Mark Jackson <mpfj@newflow.co.uk>
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 F:      arch/arm/boot/dts/am335x-nano.dts
14859
14860 OMAP1 SUPPORT
14861 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14862 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14863 M:      Tony Lindgren <tony@atomide.com>
14864 L:      linux-omap@vger.kernel.org
14865 S:      Maintained
14866 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14868 F:      arch/arm/configs/omap1_defconfig
14869 F:      arch/arm/mach-omap1/
14870 F:      arch/arm/plat-omap/
14871 F:      drivers/i2c/busses/i2c-omap.c
14872 F:      include/linux/platform_data/ams-delta-fiq.h
14873 F:      include/linux/platform_data/i2c-omap.h
14874
14875 OMAP2+ SUPPORT
14876 M:      Tony Lindgren <tony@atomide.com>
14877 L:      linux-omap@vger.kernel.org
14878 S:      Maintained
14879 W:      http://www.muru.com/linux/omap/
14880 W:      http://linux.omap.com/
14881 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14883 F:      arch/arm/configs/omap2plus_defconfig
14884 F:      arch/arm/mach-omap2/
14885 F:      arch/arm/plat-omap/
14886 F:      drivers/bus/ti-sysc.c
14887 F:      drivers/i2c/busses/i2c-omap.c
14888 F:      drivers/irqchip/irq-omap-intc.c
14889 F:      drivers/mfd/*omap*.c
14890 F:      drivers/mfd/menelaus.c
14891 F:      drivers/mfd/palmas.c
14892 F:      drivers/mfd/tps65217.c
14893 F:      drivers/mfd/tps65218.c
14894 F:      drivers/mfd/tps65910.c
14895 F:      drivers/mfd/twl-core.[ch]
14896 F:      drivers/mfd/twl4030*.c
14897 F:      drivers/mfd/twl6030*.c
14898 F:      drivers/mfd/twl6040*.c
14899 F:      drivers/regulator/palmas-regulator*.c
14900 F:      drivers/regulator/pbias-regulator.c
14901 F:      drivers/regulator/tps65217-regulator.c
14902 F:      drivers/regulator/tps65218-regulator.c
14903 F:      drivers/regulator/tps65910-regulator.c
14904 F:      drivers/regulator/twl-regulator.c
14905 F:      drivers/regulator/twl6030-regulator.c
14906 F:      include/linux/platform_data/i2c-omap.h
14907 F:      include/linux/platform_data/ti-sysc.h
14908
14909 OMFS FILESYSTEM
14910 M:      Bob Copeland <me@bobcopeland.com>
14911 L:      linux-karma-devel@lists.sourceforge.net
14912 S:      Maintained
14913 F:      Documentation/filesystems/omfs.rst
14914 F:      fs/omfs/
14915
14916 OMNIKEY CARDMAN 4000 DRIVER
14917 M:      Harald Welte <laforge@gnumonks.org>
14918 S:      Maintained
14919 F:      drivers/char/pcmcia/cm4000_cs.c
14920 F:      include/linux/cm4000_cs.h
14921 F:      include/uapi/linux/cm4000_cs.h
14922
14923 OMNIKEY CARDMAN 4040 DRIVER
14924 M:      Harald Welte <laforge@gnumonks.org>
14925 S:      Maintained
14926 F:      drivers/char/pcmcia/cm4040_cs.*
14927
14928 OMNIVISION OG01A1B SENSOR DRIVER
14929 M:      Shawn Tu <shawnx.tu@intel.com>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 F:      drivers/media/i2c/og01a1b.c
14933
14934 OMNIVISION OV02A10 SENSOR DRIVER
14935 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14936 L:      linux-media@vger.kernel.org
14937 S:      Maintained
14938 T:      git git://linuxtv.org/media_tree.git
14939 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14940 F:      drivers/media/i2c/ov02a10.c
14941
14942 OMNIVISION OV08D10 SENSOR DRIVER
14943 M:      Jimmy Su <jimmy.su@intel.com>
14944 L:      linux-media@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://linuxtv.org/media_tree.git
14947 F:      drivers/media/i2c/ov08d10.c
14948
14949 OMNIVISION OV13858 SENSOR DRIVER
14950 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14951 L:      linux-media@vger.kernel.org
14952 S:      Maintained
14953 T:      git git://linuxtv.org/media_tree.git
14954 F:      drivers/media/i2c/ov13858.c
14955
14956 OMNIVISION OV13B10 SENSOR DRIVER
14957 M:      Arec Kao <arec.kao@intel.com>
14958 L:      linux-media@vger.kernel.org
14959 S:      Maintained
14960 T:      git git://linuxtv.org/media_tree.git
14961 F:      drivers/media/i2c/ov13b10.c
14962
14963 OMNIVISION OV2680 SENSOR DRIVER
14964 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14965 L:      linux-media@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://linuxtv.org/media_tree.git
14968 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14969 F:      drivers/media/i2c/ov2680.c
14970
14971 OMNIVISION OV2685 SENSOR DRIVER
14972 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14973 L:      linux-media@vger.kernel.org
14974 S:      Maintained
14975 T:      git git://linuxtv.org/media_tree.git
14976 F:      drivers/media/i2c/ov2685.c
14977
14978 OMNIVISION OV2740 SENSOR DRIVER
14979 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14980 R:      Shawn Tu <shawnx.tu@intel.com>
14981 R:      Bingbu Cao <bingbu.cao@intel.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      drivers/media/i2c/ov2740.c
14986
14987 OMNIVISION OV5640 SENSOR DRIVER
14988 M:      Steve Longerbeam <slongerbeam@gmail.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 T:      git git://linuxtv.org/media_tree.git
14992 F:      drivers/media/i2c/ov5640.c
14993
14994 OMNIVISION OV5647 SENSOR DRIVER
14995 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14996 M:      Jacopo Mondi <jacopo@jmondi.org>
14997 L:      linux-media@vger.kernel.org
14998 S:      Maintained
14999 T:      git git://linuxtv.org/media_tree.git
15000 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15001 F:      drivers/media/i2c/ov5647.c
15002
15003 OMNIVISION OV5670 SENSOR DRIVER
15004 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      drivers/media/i2c/ov5670.c
15009
15010 OMNIVISION OV5675 SENSOR DRIVER
15011 M:      Shawn Tu <shawnx.tu@intel.com>
15012 L:      linux-media@vger.kernel.org
15013 S:      Maintained
15014 T:      git git://linuxtv.org/media_tree.git
15015 F:      drivers/media/i2c/ov5675.c
15016
15017 OMNIVISION OV5693 SENSOR DRIVER
15018 M:      Daniel Scally <djrscally@gmail.com>
15019 L:      linux-media@vger.kernel.org
15020 S:      Maintained
15021 T:      git git://linuxtv.org/media_tree.git
15022 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15023 F:      drivers/media/i2c/ov5693.c
15024
15025 OMNIVISION OV5695 SENSOR DRIVER
15026 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      drivers/media/i2c/ov5695.c
15031
15032 OMNIVISION OV7670 SENSOR DRIVER
15033 L:      linux-media@vger.kernel.org
15034 S:      Orphan
15035 T:      git git://linuxtv.org/media_tree.git
15036 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15037 F:      drivers/media/i2c/ov7670.c
15038
15039 OMNIVISION OV772x SENSOR DRIVER
15040 M:      Jacopo Mondi <jacopo@jmondi.org>
15041 L:      linux-media@vger.kernel.org
15042 S:      Odd fixes
15043 T:      git git://linuxtv.org/media_tree.git
15044 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15045 F:      drivers/media/i2c/ov772x.c
15046 F:      include/media/i2c/ov772x.h
15047
15048 OMNIVISION OV7740 SENSOR DRIVER
15049 M:      Wenyou Yang <wenyou.yang@microchip.com>
15050 L:      linux-media@vger.kernel.org
15051 S:      Maintained
15052 T:      git git://linuxtv.org/media_tree.git
15053 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15054 F:      drivers/media/i2c/ov7740.c
15055
15056 OMNIVISION OV8856 SENSOR DRIVER
15057 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15058 L:      linux-media@vger.kernel.org
15059 S:      Maintained
15060 T:      git git://linuxtv.org/media_tree.git
15061 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15062 F:      drivers/media/i2c/ov8856.c
15063
15064 OMNIVISION OV9282 SENSOR DRIVER
15065 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15066 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Maintained
15069 T:      git git://linuxtv.org/media_tree.git
15070 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15071 F:      drivers/media/i2c/ov9282.c
15072
15073 OMNIVISION OV9640 SENSOR DRIVER
15074 M:      Petr Cvek <petrcvekcz@gmail.com>
15075 L:      linux-media@vger.kernel.org
15076 S:      Maintained
15077 F:      drivers/media/i2c/ov9640.*
15078
15079 OMNIVISION OV9650 SENSOR DRIVER
15080 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15081 R:      Akinobu Mita <akinobu.mita@gmail.com>
15082 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15083 L:      linux-media@vger.kernel.org
15084 S:      Maintained
15085 T:      git git://linuxtv.org/media_tree.git
15086 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15087 F:      drivers/media/i2c/ov9650.c
15088
15089 OMNIVISION OV9734 SENSOR DRIVER
15090 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15091 R:      Bingbu Cao <bingbu.cao@intel.com>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 T:      git git://linuxtv.org/media_tree.git
15095 F:      drivers/media/i2c/ov9734.c
15096
15097 ONBOARD USB HUB DRIVER
15098 M:      Matthias Kaehlcke <mka@chromium.org>
15099 L:      linux-usb@vger.kernel.org
15100 S:      Maintained
15101 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15102 F:      drivers/usb/misc/onboard_usb_hub.c
15103
15104 ONENAND FLASH DRIVER
15105 M:      Kyungmin Park <kyungmin.park@samsung.com>
15106 L:      linux-mtd@lists.infradead.org
15107 S:      Maintained
15108 F:      drivers/mtd/nand/onenand/
15109 F:      include/linux/mtd/onenand*.h
15110
15111 ONION OMEGA2+ BOARD
15112 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15113 L:      linux-mips@vger.kernel.org
15114 S:      Maintained
15115 F:      arch/mips/boot/dts/ralink/omega2p.dts
15116
15117 OP-TEE DRIVER
15118 M:      Jens Wiklander <jens.wiklander@linaro.org>
15119 L:      op-tee@lists.trustedfirmware.org
15120 S:      Maintained
15121 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15122 F:      drivers/tee/optee/
15123
15124 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15125 M:      Sumit Garg <sumit.garg@linaro.org>
15126 L:      op-tee@lists.trustedfirmware.org
15127 S:      Maintained
15128 F:      drivers/char/hw_random/optee-rng.c
15129
15130 OP-TEE RTC DRIVER
15131 M:      Clément Léger <clement.leger@bootlin.com>
15132 L:      linux-rtc@vger.kernel.org
15133 S:      Maintained
15134 F:      drivers/rtc/rtc-optee.c
15135
15136 OPA-VNIC DRIVER
15137 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15138 L:      linux-rdma@vger.kernel.org
15139 S:      Supported
15140 F:      drivers/infiniband/ulp/opa_vnic
15141
15142 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15143 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15144 M:      Frank Rowand <frowand.list@gmail.com>
15145 L:      devicetree@vger.kernel.org
15146 S:      Maintained
15147 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15148 F:      Documentation/devicetree/overlay-notes.rst
15149 F:      drivers/of/overlay.c
15150 F:      drivers/of/resolver.c
15151 K:      of_overlay_notifier_
15152
15153 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15154 M:      Rob Herring <robh+dt@kernel.org>
15155 M:      Frank Rowand <frowand.list@gmail.com>
15156 L:      devicetree@vger.kernel.org
15157 S:      Maintained
15158 C:      irc://irc.libera.chat/devicetree
15159 W:      http://www.devicetree.org/
15160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15161 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15162 F:      drivers/of/
15163 F:      include/linux/of*.h
15164 F:      scripts/dtc/
15165
15166 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15167 M:      Rob Herring <robh+dt@kernel.org>
15168 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15169 L:      devicetree@vger.kernel.org
15170 S:      Maintained
15171 C:      irc://irc.libera.chat/devicetree
15172 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15174 F:      Documentation/devicetree/
15175 F:      arch/*/boot/dts/
15176 F:      include/dt-bindings/
15177
15178 OPENCOMPUTE PTP CLOCK DRIVER
15179 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15180 M:      Vadim Fedorenko <vadfed@fb.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 F:      drivers/ptp/ptp_ocp.c
15184
15185 OPENCORES I2C BUS DRIVER
15186 M:      Peter Korsgaard <peter@korsgaard.com>
15187 M:      Andrew Lunn <andrew@lunn.ch>
15188 L:      linux-i2c@vger.kernel.org
15189 S:      Maintained
15190 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15191 F:      Documentation/i2c/busses/i2c-ocores.rst
15192 F:      drivers/i2c/busses/i2c-ocores.c
15193 F:      include/linux/platform_data/i2c-ocores.h
15194
15195 OPENRISC ARCHITECTURE
15196 M:      Jonas Bonn <jonas@southpole.se>
15197 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15198 M:      Stafford Horne <shorne@gmail.com>
15199 L:      openrisc@lists.librecores.org
15200 S:      Maintained
15201 W:      http://openrisc.io
15202 T:      git git://github.com/openrisc/linux.git
15203 F:      Documentation/devicetree/bindings/openrisc/
15204 F:      Documentation/openrisc/
15205 F:      arch/openrisc/
15206 F:      drivers/irqchip/irq-ompic.c
15207 F:      drivers/irqchip/irq-or1k-*
15208
15209 OPENVSWITCH
15210 M:      Pravin B Shelar <pshelar@ovn.org>
15211 L:      netdev@vger.kernel.org
15212 L:      dev@openvswitch.org
15213 S:      Maintained
15214 W:      http://openvswitch.org
15215 F:      include/uapi/linux/openvswitch.h
15216 F:      net/openvswitch/
15217
15218 OPERATING PERFORMANCE POINTS (OPP)
15219 M:      Viresh Kumar <vireshk@kernel.org>
15220 M:      Nishanth Menon <nm@ti.com>
15221 M:      Stephen Boyd <sboyd@kernel.org>
15222 L:      linux-pm@vger.kernel.org
15223 S:      Maintained
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15225 F:      Documentation/devicetree/bindings/opp/
15226 F:      Documentation/power/opp.rst
15227 F:      drivers/opp/
15228 F:      include/linux/pm_opp.h
15229
15230 OPL4 DRIVER
15231 M:      Clemens Ladisch <clemens@ladisch.de>
15232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15233 S:      Maintained
15234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15235 F:      sound/drivers/opl4/
15236
15237 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15238 M:      Mark Fasheh <mark@fasheh.com>
15239 M:      Joel Becker <jlbec@evilplan.org>
15240 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15241 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15242 S:      Supported
15243 W:      http://ocfs2.wiki.kernel.org
15244 F:      Documentation/filesystems/dlmfs.rst
15245 F:      Documentation/filesystems/ocfs2.rst
15246 F:      fs/ocfs2/
15247
15248 ORANGEFS FILESYSTEM
15249 M:      Mike Marshall <hubcap@omnibond.com>
15250 R:      Martin Brandenburg <martin@omnibond.com>
15251 L:      devel@lists.orangefs.org
15252 S:      Supported
15253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15254 F:      Documentation/filesystems/orangefs.rst
15255 F:      fs/orangefs/
15256
15257 ORINOCO DRIVER
15258 L:      linux-wireless@vger.kernel.org
15259 S:      Orphan
15260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15261 W:      http://www.nongnu.org/orinoco/
15262 F:      drivers/net/wireless/intersil/orinoco/
15263
15264 OV2659 OMNIVISION SENSOR DRIVER
15265 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15266 L:      linux-media@vger.kernel.org
15267 S:      Maintained
15268 W:      https://linuxtv.org
15269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15270 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15271 F:      drivers/media/i2c/ov2659.c
15272 F:      include/media/i2c/ov2659.h
15273
15274 OVERLAY FILESYSTEM
15275 M:      Miklos Szeredi <miklos@szeredi.hu>
15276 L:      linux-unionfs@vger.kernel.org
15277 S:      Supported
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15279 F:      Documentation/filesystems/overlayfs.rst
15280 F:      fs/overlayfs/
15281
15282 P54 WIRELESS DRIVER
15283 M:      Christian Lamparter <chunkeey@googlemail.com>
15284 L:      linux-wireless@vger.kernel.org
15285 S:      Maintained
15286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15287 F:      drivers/net/wireless/intersil/p54/
15288
15289 PACKING
15290 M:      Vladimir Oltean <olteanv@gmail.com>
15291 L:      netdev@vger.kernel.org
15292 S:      Supported
15293 F:      Documentation/core-api/packing.rst
15294 F:      include/linux/packing.h
15295 F:      lib/packing.c
15296
15297 PADATA PARALLEL EXECUTION MECHANISM
15298 M:      Steffen Klassert <steffen.klassert@secunet.com>
15299 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15300 L:      linux-crypto@vger.kernel.org
15301 L:      linux-kernel@vger.kernel.org
15302 S:      Maintained
15303 F:      Documentation/core-api/padata.rst
15304 F:      include/linux/padata.h
15305 F:      kernel/padata.c
15306
15307 PAGE CACHE
15308 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15309 L:      linux-fsdevel@vger.kernel.org
15310 S:      Supported
15311 T:      git git://git.infradead.org/users/willy/pagecache.git
15312 F:      Documentation/filesystems/locking.rst
15313 F:      Documentation/filesystems/vfs.rst
15314 F:      include/linux/pagemap.h
15315 F:      mm/filemap.c
15316 F:      mm/page-writeback.c
15317 F:      mm/readahead.c
15318 F:      mm/truncate.c
15319
15320 PAGE POOL
15321 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15322 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15323 L:      netdev@vger.kernel.org
15324 S:      Supported
15325 F:      Documentation/networking/page_pool.rst
15326 F:      include/net/page_pool.h
15327 F:      include/trace/events/page_pool.h
15328 F:      net/core/page_pool.c
15329
15330 PAGE TABLE CHECK
15331 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15332 M:      Andrew Morton <akpm@linux-foundation.org>
15333 L:      linux-mm@kvack.org
15334 S:      Maintained
15335 F:      Documentation/vm/page_table_check.rst
15336 F:      include/linux/page_table_check.h
15337 F:      mm/page_table_check.c
15338
15339 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15340 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15341 L:      platform-driver-x86@vger.kernel.org
15342 S:      Maintained
15343 F:      drivers/platform/x86/panasonic-laptop.c
15344
15345 PARALLAX PING IIO SENSOR DRIVER
15346 M:      Andreas Klinger <ak@it-klinger.de>
15347 L:      linux-iio@vger.kernel.org
15348 S:      Maintained
15349 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15350 F:      drivers/iio/proximity/ping.c
15351
15352 PARALLEL LCD/KEYPAD PANEL DRIVER
15353 M:      Willy Tarreau <willy@haproxy.com>
15354 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15355 S:      Odd Fixes
15356 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15357 F:      drivers/auxdisplay/panel.c
15358
15359 PARALLEL PORT SUBSYSTEM
15360 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15361 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15362 L:      linux-parport@lists.infradead.org (subscribers-only)
15363 S:      Maintained
15364 F:      Documentation/driver-api/parport*.rst
15365 F:      drivers/char/ppdev.c
15366 F:      drivers/parport/
15367 F:      include/linux/parport*.h
15368 F:      include/uapi/linux/ppdev.h
15369
15370 PARAVIRT_OPS INTERFACE
15371 M:      Juergen Gross <jgross@suse.com>
15372 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15373 R:      Alexey Makhalov <amakhalov@vmware.com>
15374 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15375 L:      virtualization@lists.linux-foundation.org
15376 L:      x86@kernel.org
15377 S:      Supported
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15379 F:      Documentation/virt/paravirt_ops.rst
15380 F:      arch/*/include/asm/paravirt*.h
15381 F:      arch/*/kernel/paravirt*
15382 F:      include/linux/hypervisor.h
15383
15384 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15385 M:      Tim Waugh <tim@cyberelk.net>
15386 L:      linux-parport@lists.infradead.org (subscribers-only)
15387 S:      Maintained
15388 F:      Documentation/admin-guide/blockdev/paride.rst
15389 F:      drivers/block/paride/
15390
15391 PARISC ARCHITECTURE
15392 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15393 M:      Helge Deller <deller@gmx.de>
15394 L:      linux-parisc@vger.kernel.org
15395 S:      Maintained
15396 W:      https://parisc.wiki.kernel.org
15397 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15400 F:      Documentation/parisc/
15401 F:      arch/parisc/
15402 F:      drivers/char/agp/parisc-agp.c
15403 F:      drivers/input/misc/hp_sdc_rtc.c
15404 F:      drivers/input/serio/gscps2.c
15405 F:      drivers/input/serio/hp_sdc*
15406 F:      drivers/parisc/
15407 F:      drivers/parport/parport_gsc.*
15408 F:      drivers/tty/serial/8250/8250_gsc.c
15409 F:      drivers/video/console/sti*
15410 F:      drivers/video/fbdev/sti*
15411 F:      drivers/video/logo/logo_parisc*
15412 F:      include/linux/hp_sdc.h
15413
15414 PARMAN
15415 M:      Jiri Pirko <jiri@nvidia.com>
15416 L:      netdev@vger.kernel.org
15417 S:      Supported
15418 F:      include/linux/parman.h
15419 F:      lib/parman.c
15420 F:      lib/test_parman.c
15421
15422 PC ENGINES APU BOARD DRIVER
15423 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15424 S:      Maintained
15425 F:      drivers/platform/x86/pcengines-apuv2.c
15426
15427 PC87360 HARDWARE MONITORING DRIVER
15428 M:      Jim Cromie <jim.cromie@gmail.com>
15429 L:      linux-hwmon@vger.kernel.org
15430 S:      Maintained
15431 F:      Documentation/hwmon/pc87360.rst
15432 F:      drivers/hwmon/pc87360.c
15433
15434 PC8736x GPIO DRIVER
15435 M:      Jim Cromie <jim.cromie@gmail.com>
15436 S:      Maintained
15437 F:      drivers/char/pc8736x_gpio.c
15438
15439 PC87427 HARDWARE MONITORING DRIVER
15440 M:      Jean Delvare <jdelvare@suse.com>
15441 L:      linux-hwmon@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/hwmon/pc87427.rst
15444 F:      drivers/hwmon/pc87427.c
15445
15446 PCA9532 LED DRIVER
15447 M:      Riku Voipio <riku.voipio@iki.fi>
15448 S:      Maintained
15449 F:      drivers/leds/leds-pca9532.c
15450 F:      include/linux/leds-pca9532.h
15451
15452 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15453 M:      Guenter Roeck <linux@roeck-us.net>
15454 L:      linux-i2c@vger.kernel.org
15455 S:      Maintained
15456 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15457
15458 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15459 M:      Khalid Aziz <khalid@gonehiking.org>
15460 S:      Maintained
15461 F:      drivers/firmware/pcdp.*
15462
15463 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15464 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15465 M:      Pali Rohár <pali@kernel.org>
15466 L:      linux-pci@vger.kernel.org
15467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15468 S:      Maintained
15469 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15470 F:      drivers/pci/controller/pci-aardvark.c
15471
15472 PCI DRIVER FOR ALTERA PCIE IP
15473 M:      Joyce Ooi <joyce.ooi@intel.com>
15474 L:      linux-pci@vger.kernel.org
15475 S:      Supported
15476 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15477 F:      drivers/pci/controller/pcie-altera.c
15478
15479 PCI DRIVER FOR APPLIEDMICRO XGENE
15480 M:      Toan Le <toan@os.amperecomputing.com>
15481 L:      linux-pci@vger.kernel.org
15482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15485 F:      drivers/pci/controller/pci-xgene.c
15486
15487 PCI DRIVER FOR ARM VERSATILE PLATFORM
15488 M:      Rob Herring <robh@kernel.org>
15489 L:      linux-pci@vger.kernel.org
15490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15493 F:      drivers/pci/controller/pci-versatile.c
15494
15495 PCI DRIVER FOR ARMADA 8K
15496 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15497 L:      linux-pci@vger.kernel.org
15498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15501 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15502
15503 PCI DRIVER FOR CADENCE PCIE IP
15504 M:      Tom Joseph <tjoseph@cadence.com>
15505 L:      linux-pci@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/pci/cdns,*
15508 F:      drivers/pci/controller/cadence/
15509
15510 PCI DRIVER FOR FREESCALE LAYERSCAPE
15511 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15512 M:      Mingkai Hu <mingkai.hu@nxp.com>
15513 M:      Roy Zang <roy.zang@nxp.com>
15514 L:      linuxppc-dev@lists.ozlabs.org
15515 L:      linux-pci@vger.kernel.org
15516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517 S:      Maintained
15518 F:      drivers/pci/controller/dwc/*layerscape*
15519
15520 PCI DRIVER FOR GENERIC OF HOSTS
15521 M:      Will Deacon <will@kernel.org>
15522 L:      linux-pci@vger.kernel.org
15523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524 S:      Maintained
15525 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15526 F:      drivers/pci/controller/pci-host-common.c
15527 F:      drivers/pci/controller/pci-host-generic.c
15528
15529 PCI DRIVER FOR IMX6
15530 M:      Richard Zhu <hongxing.zhu@nxp.com>
15531 M:      Lucas Stach <l.stach@pengutronix.de>
15532 L:      linux-pci@vger.kernel.org
15533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534 S:      Maintained
15535 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15536 F:      drivers/pci/controller/dwc/*imx6*
15537
15538 PCI DRIVER FOR FU740
15539 M:      Paul Walmsley <paul.walmsley@sifive.com>
15540 M:      Greentime Hu <greentime.hu@sifive.com>
15541 L:      linux-pci@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15544 F:      drivers/pci/controller/dwc/pcie-fu740.c
15545
15546 PCI DRIVER FOR INTEL IXP4XX
15547 M:      Linus Walleij <linus.walleij@linaro.org>
15548 S:      Maintained
15549 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15550 F:      drivers/pci/controller/pci-ixp4xx.c
15551
15552 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15553 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15554 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15555 L:      linux-pci@vger.kernel.org
15556 S:      Supported
15557 F:      drivers/pci/controller/vmd.c
15558
15559 PCI DRIVER FOR MICROSEMI SWITCHTEC
15560 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15561 M:      Logan Gunthorpe <logang@deltatee.com>
15562 L:      linux-pci@vger.kernel.org
15563 S:      Maintained
15564 F:      Documentation/ABI/testing/sysfs-class-switchtec
15565 F:      Documentation/driver-api/switchtec.rst
15566 F:      drivers/ntb/hw/mscc/
15567 F:      drivers/pci/switch/switchtec*
15568 F:      include/linux/switchtec.h
15569 F:      include/uapi/linux/switchtec_ioctl.h
15570
15571 PCI DRIVER FOR MOBIVEIL PCIE IP
15572 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15573 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15574 L:      linux-pci@vger.kernel.org
15575 S:      Supported
15576 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15577 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15578
15579 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15580 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15581 M:      Pali Rohár <pali@kernel.org>
15582 L:      linux-pci@vger.kernel.org
15583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15584 S:      Maintained
15585 F:      drivers/pci/controller/*mvebu*
15586
15587 PCI DRIVER FOR NVIDIA TEGRA
15588 M:      Thierry Reding <thierry.reding@gmail.com>
15589 L:      linux-tegra@vger.kernel.org
15590 L:      linux-pci@vger.kernel.org
15591 S:      Supported
15592 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15593 F:      drivers/pci/controller/pci-tegra.c
15594
15595 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15596 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15597 L:      linux-pci@vger.kernel.org
15598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15601 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15602
15603 PCI DRIVER FOR RENESAS R-CAR
15604 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15605 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15606 L:      linux-pci@vger.kernel.org
15607 L:      linux-renesas-soc@vger.kernel.org
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/pci/*rcar*
15610 F:      drivers/pci/controller/*rcar*
15611
15612 PCI DRIVER FOR SAMSUNG EXYNOS
15613 M:      Jingoo Han <jingoohan1@gmail.com>
15614 L:      linux-pci@vger.kernel.org
15615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 L:      linux-samsung-soc@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/pci/controller/dwc/pci-exynos.c
15619
15620 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15621 M:      Jingoo Han <jingoohan1@gmail.com>
15622 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15623 L:      linux-pci@vger.kernel.org
15624 S:      Maintained
15625 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15626 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15627 F:      drivers/pci/controller/dwc/*designware*
15628
15629 PCI DRIVER FOR TI DRA7XX/J721E
15630 M:      Kishon Vijay Abraham I <kishon@ti.com>
15631 L:      linux-omap@vger.kernel.org
15632 L:      linux-pci@vger.kernel.org
15633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634 S:      Supported
15635 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15636 F:      drivers/pci/controller/cadence/pci-j721e.c
15637 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15638
15639 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15640 M:      Linus Walleij <linus.walleij@linaro.org>
15641 L:      linux-pci@vger.kernel.org
15642 S:      Maintained
15643 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15644 F:      drivers/pci/controller/pci-v3-semi.c
15645
15646 PCI ENDPOINT SUBSYSTEM
15647 M:      Kishon Vijay Abraham I <kishon@ti.com>
15648 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15649 R:      Krzysztof Wilczyński <kw@linux.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Supported
15652 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15653 B:      https://bugzilla.kernel.org
15654 C:      irc://irc.oftc.net/linux-pci
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15656 F:      Documentation/PCI/endpoint/*
15657 F:      Documentation/misc-devices/pci-endpoint-test.rst
15658 F:      drivers/misc/pci_endpoint_test.c
15659 F:      drivers/pci/endpoint/
15660 F:      tools/pci/
15661
15662 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15663 M:      Russell Currey <ruscur@russell.cc>
15664 M:      Oliver O'Halloran <oohall@gmail.com>
15665 L:      linuxppc-dev@lists.ozlabs.org
15666 S:      Supported
15667 F:      Documentation/PCI/pci-error-recovery.rst
15668 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15669 F:      arch/powerpc/include/*/eeh*.h
15670 F:      arch/powerpc/kernel/eeh*.c
15671 F:      arch/powerpc/platforms/*/eeh*.c
15672 F:      drivers/pci/pcie/aer.c
15673 F:      drivers/pci/pcie/dpc.c
15674 F:      drivers/pci/pcie/err.c
15675
15676 PCI ERROR RECOVERY
15677 M:      Linas Vepstas <linasvepstas@gmail.com>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Supported
15680 F:      Documentation/PCI/pci-error-recovery.rst
15681
15682 PCI PEER-TO-PEER DMA (P2PDMA)
15683 M:      Bjorn Helgaas <bhelgaas@google.com>
15684 M:      Logan Gunthorpe <logang@deltatee.com>
15685 L:      linux-pci@vger.kernel.org
15686 S:      Supported
15687 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15688 B:      https://bugzilla.kernel.org
15689 C:      irc://irc.oftc.net/linux-pci
15690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15691 F:      Documentation/driver-api/pci/p2pdma.rst
15692 F:      drivers/pci/p2pdma.c
15693 F:      include/linux/pci-p2pdma.h
15694
15695 PCI MSI DRIVER FOR ALTERA MSI IP
15696 M:      Joyce Ooi <joyce.ooi@intel.com>
15697 L:      linux-pci@vger.kernel.org
15698 S:      Supported
15699 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15700 F:      drivers/pci/controller/pcie-altera-msi.c
15701
15702 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15703 M:      Toan Le <toan@os.amperecomputing.com>
15704 L:      linux-pci@vger.kernel.org
15705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15706 S:      Maintained
15707 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15708 F:      drivers/pci/controller/pci-xgene-msi.c
15709
15710 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15711 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15712 R:      Rob Herring <robh@kernel.org>
15713 R:      Krzysztof Wilczyński <kw@linux.com>
15714 L:      linux-pci@vger.kernel.org
15715 S:      Supported
15716 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15717 B:      https://bugzilla.kernel.org
15718 C:      irc://irc.oftc.net/linux-pci
15719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15720 F:      drivers/pci/controller/
15721 F:      drivers/pci/pci-bridge-emul.c
15722 F:      drivers/pci/pci-bridge-emul.h
15723
15724 PCI SUBSYSTEM
15725 M:      Bjorn Helgaas <bhelgaas@google.com>
15726 L:      linux-pci@vger.kernel.org
15727 S:      Supported
15728 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15729 B:      https://bugzilla.kernel.org
15730 C:      irc://irc.oftc.net/linux-pci
15731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15732 F:      Documentation/PCI/
15733 F:      Documentation/devicetree/bindings/pci/
15734 F:      arch/x86/kernel/early-quirks.c
15735 F:      arch/x86/kernel/quirks.c
15736 F:      arch/x86/pci/
15737 F:      drivers/acpi/pci*
15738 F:      drivers/pci/
15739 F:      include/asm-generic/pci*
15740 F:      include/linux/of_pci.h
15741 F:      include/linux/pci*
15742 F:      include/uapi/linux/pci*
15743 F:      lib/pci*
15744
15745 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15746 M:      Jonathan Chocron <jonnyc@amazon.com>
15747 L:      linux-pci@vger.kernel.org
15748 S:      Maintained
15749 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15750 F:      drivers/pci/controller/dwc/pcie-al.c
15751
15752 PCIE DRIVER FOR AMLOGIC MESON
15753 M:      Yue Wang <yue.wang@Amlogic.com>
15754 L:      linux-pci@vger.kernel.org
15755 L:      linux-amlogic@lists.infradead.org
15756 S:      Maintained
15757 F:      drivers/pci/controller/dwc/pci-meson.c
15758
15759 PCIE DRIVER FOR AXIS ARTPEC
15760 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15761 L:      linux-arm-kernel@axis.com
15762 L:      linux-pci@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15765 F:      drivers/pci/controller/dwc/*artpec*
15766
15767 PCIE DRIVER FOR CAVIUM THUNDERX
15768 M:      Robert Richter <rric@kernel.org>
15769 L:      linux-pci@vger.kernel.org
15770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771 S:      Odd Fixes
15772 F:      drivers/pci/controller/pci-thunder-*
15773
15774 PCIE DRIVER FOR HISILICON
15775 M:      Zhou Wang <wangzhou1@hisilicon.com>
15776 L:      linux-pci@vger.kernel.org
15777 S:      Maintained
15778 F:      drivers/pci/controller/dwc/pcie-hisi.c
15779
15780 PCIE DRIVER FOR HISILICON KIRIN
15781 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15782 M:      Binghui Wang <wangbinghui@hisilicon.com>
15783 L:      linux-pci@vger.kernel.org
15784 S:      Maintained
15785 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15786 F:      drivers/pci/controller/dwc/pcie-kirin.c
15787
15788 PCIE DRIVER FOR HISILICON STB
15789 M:      Shawn Guo <shawn.guo@linaro.org>
15790 L:      linux-pci@vger.kernel.org
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15793 F:      drivers/pci/controller/dwc/pcie-histb.c
15794
15795 PCIE DRIVER FOR INTEL KEEM BAY
15796 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15797 L:      linux-pci@vger.kernel.org
15798 S:      Supported
15799 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15800 F:      drivers/pci/controller/dwc/pcie-keembay.c
15801
15802 PCIE DRIVER FOR INTEL LGM GW SOC
15803 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15804 L:      linux-pci@vger.kernel.org
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15807 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15808
15809 PCIE DRIVER FOR MEDIATEK
15810 M:      Ryder Lee <ryder.lee@mediatek.com>
15811 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15812 L:      linux-pci@vger.kernel.org
15813 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15814 S:      Supported
15815 F:      Documentation/devicetree/bindings/pci/mediatek*
15816 F:      drivers/pci/controller/*mediatek*
15817
15818 PCIE DRIVER FOR MICROCHIP
15819 M:      Daire McNamara <daire.mcnamara@microchip.com>
15820 L:      linux-pci@vger.kernel.org
15821 S:      Supported
15822 F:      Documentation/devicetree/bindings/pci/microchip*
15823 F:      drivers/pci/controller/*microchip*
15824
15825 PCIE DRIVER FOR QUALCOMM MSM
15826 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15827 L:      linux-pci@vger.kernel.org
15828 L:      linux-arm-msm@vger.kernel.org
15829 S:      Maintained
15830 F:      drivers/pci/controller/dwc/pcie-qcom.c
15831
15832 PCIE ENDPOINT DRIVER FOR QUALCOMM
15833 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15834 L:      linux-pci@vger.kernel.org
15835 L:      linux-arm-msm@vger.kernel.org
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15838 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15839
15840 PCIE DRIVER FOR ROCKCHIP
15841 M:      Shawn Lin <shawn.lin@rock-chips.com>
15842 L:      linux-pci@vger.kernel.org
15843 L:      linux-rockchip@lists.infradead.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15846 F:      drivers/pci/controller/pcie-rockchip*
15847
15848 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15849 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15850 L:      linux-pci@vger.kernel.org
15851 S:      Maintained
15852 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15853 F:      drivers/pci/controller/dwc/pcie-uniphier*
15854
15855 PCIE DRIVER FOR ST SPEAR13XX
15856 M:      Pratyush Anand <pratyush.anand@gmail.com>
15857 L:      linux-pci@vger.kernel.org
15858 S:      Maintained
15859 F:      drivers/pci/controller/dwc/*spear*
15860
15861 PCMCIA SUBSYSTEM
15862 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15863 S:      Odd Fixes
15864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15865 F:      Documentation/pcmcia/
15866 F:      drivers/pcmcia/
15867 F:      include/pcmcia/
15868 F:      tools/pcmcia/
15869
15870 PCNET32 NETWORK DRIVER
15871 M:      Don Fry <pcnet32@frontier.com>
15872 L:      netdev@vger.kernel.org
15873 S:      Maintained
15874 F:      drivers/net/ethernet/amd/pcnet32.c
15875
15876 PCRYPT PARALLEL CRYPTO ENGINE
15877 M:      Steffen Klassert <steffen.klassert@secunet.com>
15878 L:      linux-crypto@vger.kernel.org
15879 S:      Maintained
15880 F:      crypto/pcrypt.c
15881 F:      include/crypto/pcrypt.h
15882
15883 PEAQ WMI HOTKEYS DRIVER
15884 M:      Hans de Goede <hdegoede@redhat.com>
15885 L:      platform-driver-x86@vger.kernel.org
15886 S:      Maintained
15887 F:      drivers/platform/x86/peaq-wmi.c
15888
15889 PECI HARDWARE MONITORING DRIVERS
15890 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15891 L:      linux-hwmon@vger.kernel.org
15892 S:      Supported
15893 F:      Documentation/hwmon/peci-cputemp.rst
15894 F:      Documentation/hwmon/peci-dimmtemp.rst
15895 F:      drivers/hwmon/peci/
15896
15897 PECI SUBSYSTEM
15898 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15899 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15900 S:      Supported
15901 F:      Documentation/devicetree/bindings/peci/
15902 F:      Documentation/peci/
15903 F:      drivers/peci/
15904 F:      include/linux/peci-cpu.h
15905 F:      include/linux/peci.h
15906
15907 PENSANDO ETHERNET DRIVERS
15908 M:      Shannon Nelson <snelson@pensando.io>
15909 M:      drivers@pensando.io
15910 L:      netdev@vger.kernel.org
15911 S:      Supported
15912 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15913 F:      drivers/net/ethernet/pensando/
15914
15915 PER-CPU MEMORY ALLOCATOR
15916 M:      Dennis Zhou <dennis@kernel.org>
15917 M:      Tejun Heo <tj@kernel.org>
15918 M:      Christoph Lameter <cl@linux.com>
15919 L:      linux-mm@kvack.org
15920 S:      Maintained
15921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15922 F:      arch/*/include/asm/percpu.h
15923 F:      include/linux/percpu*.h
15924 F:      lib/percpu*.c
15925 F:      mm/percpu*.c
15926
15927 PER-TASK DELAY ACCOUNTING
15928 M:      Balbir Singh <bsingharora@gmail.com>
15929 S:      Maintained
15930 F:      include/linux/delayacct.h
15931 F:      kernel/delayacct.c
15932
15933 PERFORMANCE EVENTS SUBSYSTEM
15934 M:      Peter Zijlstra <peterz@infradead.org>
15935 M:      Ingo Molnar <mingo@redhat.com>
15936 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15937 R:      Mark Rutland <mark.rutland@arm.com>
15938 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15939 R:      Jiri Olsa <jolsa@kernel.org>
15940 R:      Namhyung Kim <namhyung@kernel.org>
15941 L:      linux-perf-users@vger.kernel.org
15942 L:      linux-kernel@vger.kernel.org
15943 S:      Supported
15944 W:      https://perf.wiki.kernel.org/
15945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15946 F:      arch/*/events/*
15947 F:      arch/*/events/*/*
15948 F:      arch/*/include/asm/perf_event.h
15949 F:      arch/*/kernel/*/*/perf_event*.c
15950 F:      arch/*/kernel/*/perf_event*.c
15951 F:      arch/*/kernel/perf_callchain.c
15952 F:      arch/*/kernel/perf_event*.c
15953 F:      include/linux/perf_event.h
15954 F:      include/uapi/linux/perf_event.h
15955 F:      kernel/events/*
15956 F:      tools/lib/perf/
15957 F:      tools/perf/
15958
15959 PERFORMANCE EVENTS TOOLING ARM64
15960 R:      John Garry <john.garry@huawei.com>
15961 R:      Will Deacon <will@kernel.org>
15962 R:      James Clark <james.clark@arm.com>
15963 R:      Mike Leach <mike.leach@linaro.org>
15964 R:      Leo Yan <leo.yan@linaro.org>
15965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966 S:      Supported
15967 F:      tools/build/feature/test-libopencsd.c
15968 F:      tools/perf/arch/arm*/
15969 F:      tools/perf/pmu-events/arch/arm64/
15970 F:      tools/perf/util/arm-spe*
15971 F:      tools/perf/util/cs-etm*
15972
15973 PERSONALITY HANDLING
15974 M:      Christoph Hellwig <hch@infradead.org>
15975 L:      linux-abi-devel@lists.sourceforge.net
15976 S:      Maintained
15977 F:      include/linux/personality.h
15978 F:      include/uapi/linux/personality.h
15979
15980 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15981 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15982 L:      linux-input@vger.kernel.org
15983 S:      Maintained
15984 F:      Documentation/input/devices/pxrc.rst
15985 F:      drivers/input/joystick/pxrc.c
15986
15987 PHONET PROTOCOL
15988 M:      Remi Denis-Courmont <courmisch@gmail.com>
15989 S:      Supported
15990 F:      Documentation/networking/phonet.rst
15991 F:      include/linux/phonet.h
15992 F:      include/net/phonet/
15993 F:      include/uapi/linux/phonet.h
15994 F:      net/phonet/
15995
15996 PHRAM MTD DRIVER
15997 M:      Joern Engel <joern@lazybastard.org>
15998 L:      linux-mtd@lists.infradead.org
15999 S:      Maintained
16000 F:      drivers/mtd/devices/phram.c
16001
16002 PICOLCD HID DRIVER
16003 M:      Bruno Prémont <bonbons@linux-vserver.org>
16004 L:      linux-input@vger.kernel.org
16005 S:      Maintained
16006 F:      drivers/hid/hid-picolcd*
16007
16008 PIDFD API
16009 M:      Christian Brauner <christian@brauner.io>
16010 L:      linux-kernel@vger.kernel.org
16011 S:      Maintained
16012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16013 F:      samples/pidfd/
16014 F:      tools/testing/selftests/clone3/
16015 F:      tools/testing/selftests/pid_namespace/
16016 F:      tools/testing/selftests/pidfd/
16017 K:      (?i)pidfd
16018 K:      (?i)clone3
16019 K:      \b(clone_args|kernel_clone_args)\b
16020
16021 PIN CONTROL SUBSYSTEM
16022 M:      Linus Walleij <linus.walleij@linaro.org>
16023 L:      linux-gpio@vger.kernel.org
16024 S:      Maintained
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16026 F:      Documentation/devicetree/bindings/pinctrl/
16027 F:      Documentation/driver-api/pin-control.rst
16028 F:      drivers/pinctrl/
16029 F:      include/linux/pinctrl/
16030
16031 PIN CONTROLLER - AMD
16032 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16033 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16034 S:      Maintained
16035 F:      drivers/pinctrl/pinctrl-amd.c
16036
16037 PIN CONTROLLER - FREESCALE
16038 M:      Dong Aisheng <aisheng.dong@nxp.com>
16039 M:      Fabio Estevam <festevam@gmail.com>
16040 M:      Shawn Guo <shawnguo@kernel.org>
16041 M:      Jacky Bai <ping.bai@nxp.com>
16042 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16043 L:      linux-gpio@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16046 F:      drivers/pinctrl/freescale/
16047
16048 PIN CONTROLLER - INTEL
16049 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16050 M:      Andy Shevchenko <andy@kernel.org>
16051 S:      Supported
16052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16053 F:      drivers/pinctrl/intel/
16054
16055 PIN CONTROLLER - KEEMBAY
16056 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16057 S:      Supported
16058 F:      drivers/pinctrl/pinctrl-keembay*
16059
16060 PIN CONTROLLER - MEDIATEK
16061 M:      Sean Wang <sean.wang@kernel.org>
16062 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16063 S:      Maintained
16064 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16065 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16066 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16067 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16068 F:      drivers/pinctrl/mediatek/
16069
16070 PIN CONTROLLER - MICROCHIP AT91
16071 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073 L:      linux-gpio@vger.kernel.org
16074 S:      Supported
16075 F:      drivers/gpio/gpio-sama5d2-piobu.c
16076 F:      drivers/pinctrl/pinctrl-at91*
16077
16078 PIN CONTROLLER - QUALCOMM
16079 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16080 L:      linux-arm-msm@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16083 F:      drivers/pinctrl/qcom/
16084
16085 PIN CONTROLLER - RENESAS
16086 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16087 L:      linux-renesas-soc@vger.kernel.org
16088 S:      Supported
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16090 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16091 F:      drivers/pinctrl/renesas/
16092
16093 PIN CONTROLLER - SAMSUNG
16094 M:      Tomasz Figa <tomasz.figa@gmail.com>
16095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16096 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16097 R:      Alim Akhtar <alim.akhtar@samsung.com>
16098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099 L:      linux-samsung-soc@vger.kernel.org
16100 S:      Maintained
16101 C:      irc://irc.libera.chat/linux-exynos
16102 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16103 B:      mailto:linux-samsung-soc@vger.kernel.org
16104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16105 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16106 F:      drivers/pinctrl/samsung/
16107 F:      include/dt-bindings/pinctrl/samsung.h
16108
16109 PIN CONTROLLER - SINGLE
16110 M:      Tony Lindgren <tony@atomide.com>
16111 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113 L:      linux-omap@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/pinctrl/pinctrl-single.c
16116
16117 PIN CONTROLLER - THUNDERBAY
16118 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16119 S:      Supported
16120 F:      drivers/pinctrl/pinctrl-thunderbay.c
16121
16122 PIN CONTROLLER - SUNPLUS / TIBBO
16123 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16124 M:      Wells Lu <wellslutw@gmail.com>
16125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126 S:      Maintained
16127 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16128 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16129 F:      drivers/pinctrl/sunplus/
16130 F:      include/dt-bindings/pinctrl/sppctl*.h
16131
16132 PKTCDVD DRIVER
16133 M:      linux-block@vger.kernel.org
16134 S:      Orphan
16135 F:      drivers/block/pktcdvd.c
16136 F:      include/linux/pktcdvd.h
16137 F:      include/uapi/linux/pktcdvd.h
16138
16139 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16140 M:      Tomasz Duszynski <tduszyns@gmail.com>
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16143 F:      drivers/iio/chemical/pms7003.c
16144
16145 PLDMFW LIBRARY
16146 M:      Jacob Keller <jacob.e.keller@intel.com>
16147 S:      Maintained
16148 F:      Documentation/driver-api/pldmfw/
16149 F:      include/linux/pldmfw.h
16150 F:      lib/pldmfw/
16151
16152 PLX DMA DRIVER
16153 M:      Logan Gunthorpe <logang@deltatee.com>
16154 S:      Maintained
16155 F:      drivers/dma/plx_dma.c
16156
16157 PM6764TR DRIVER
16158 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16159 L:      linux-hwmon@vger.kernel.org
16160 S:      Maintained
16161 F:      Documentation/hwmon/pm6764tr.rst
16162 F:      drivers/hwmon/pmbus/pm6764tr.c
16163
16164 PM-GRAPH UTILITY
16165 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16166 L:      linux-pm@vger.kernel.org
16167 S:      Supported
16168 W:      https://01.org/pm-graph
16169 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16170 T:      git git://github.com/intel/pm-graph
16171 F:      tools/power/pm-graph
16172
16173 PMBUS HARDWARE MONITORING DRIVERS
16174 M:      Guenter Roeck <linux@roeck-us.net>
16175 L:      linux-hwmon@vger.kernel.org
16176 S:      Maintained
16177 W:      http://hwmon.wiki.kernel.org/
16178 W:      http://www.roeck-us.net/linux/drivers/
16179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16180 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16181 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16182 F:      Documentation/hwmon/adm1275.rst
16183 F:      Documentation/hwmon/ibm-cffps.rst
16184 F:      Documentation/hwmon/ir35221.rst
16185 F:      Documentation/hwmon/lm25066.rst
16186 F:      Documentation/hwmon/ltc2978.rst
16187 F:      Documentation/hwmon/ltc3815.rst
16188 F:      Documentation/hwmon/max16064.rst
16189 F:      Documentation/hwmon/max20751.rst
16190 F:      Documentation/hwmon/max31785.rst
16191 F:      Documentation/hwmon/max34440.rst
16192 F:      Documentation/hwmon/max8688.rst
16193 F:      Documentation/hwmon/pmbus-core.rst
16194 F:      Documentation/hwmon/pmbus.rst
16195 F:      Documentation/hwmon/tps40422.rst
16196 F:      Documentation/hwmon/ucd9000.rst
16197 F:      Documentation/hwmon/ucd9200.rst
16198 F:      Documentation/hwmon/zl6100.rst
16199 F:      drivers/hwmon/pmbus/
16200 F:      include/linux/pmbus.h
16201
16202 PMC SIERRA MaxRAID DRIVER
16203 L:      linux-scsi@vger.kernel.org
16204 S:      Orphan
16205 W:      http://www.pmc-sierra.com/
16206 F:      drivers/scsi/pmcraid.*
16207
16208 PMC SIERRA PM8001 DRIVER
16209 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16210 L:      linux-scsi@vger.kernel.org
16211 S:      Supported
16212 F:      drivers/scsi/pm8001/
16213
16214 PNI RM3100 IIO DRIVER
16215 M:      Song Qiang <songqiang1304521@gmail.com>
16216 L:      linux-iio@vger.kernel.org
16217 S:      Maintained
16218 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16219 F:      drivers/iio/magnetometer/rm3100*
16220
16221 PNP SUPPORT
16222 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16223 L:      linux-acpi@vger.kernel.org
16224 S:      Maintained
16225 F:      drivers/pnp/
16226 F:      include/linux/pnp.h
16227
16228 POSIX CLOCKS and TIMERS
16229 M:      Thomas Gleixner <tglx@linutronix.de>
16230 L:      linux-kernel@vger.kernel.org
16231 S:      Maintained
16232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16233 F:      fs/timerfd.c
16234 F:      include/linux/time_namespace.h
16235 F:      include/linux/timer*
16236 F:      kernel/time/*timer*
16237 F:      kernel/time/namespace.c
16238
16239 POWER MANAGEMENT CORE
16240 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16241 L:      linux-pm@vger.kernel.org
16242 S:      Supported
16243 B:      https://bugzilla.kernel.org
16244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16245 F:      drivers/base/power/
16246 F:      drivers/powercap/
16247 F:      include/linux/intel_rapl.h
16248 F:      include/linux/pm.h
16249 F:      include/linux/pm_*
16250 F:      include/linux/powercap.h
16251 F:      kernel/configs/nopm.config
16252
16253 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16254 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16255 L:      linux-pm@vger.kernel.org
16256 S:      Supported
16257 B:      https://bugzilla.kernel.org
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16259 F:      drivers/powercap/dtpm*
16260 F:      include/linux/dtpm.h
16261
16262 POWER STATE COORDINATION INTERFACE (PSCI)
16263 M:      Mark Rutland <mark.rutland@arm.com>
16264 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266 S:      Maintained
16267 F:      drivers/firmware/psci/
16268 F:      include/linux/psci.h
16269 F:      include/uapi/linux/psci.h
16270
16271 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16272 M:      Sebastian Reichel <sre@kernel.org>
16273 L:      linux-pm@vger.kernel.org
16274 S:      Maintained
16275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16276 F:      Documentation/ABI/testing/sysfs-class-power
16277 F:      Documentation/devicetree/bindings/power/supply/
16278 F:      drivers/power/supply/
16279 F:      include/linux/power/
16280 F:      include/linux/power_supply.h
16281
16282 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16283 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16284 L:      linuxppc-dev@lists.ozlabs.org
16285 S:      Maintained
16286 F:      drivers/char/powernv-op-panel.c
16287
16288 PPP OVER ATM (RFC 2364)
16289 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16290 S:      Maintained
16291 F:      include/uapi/linux/atmppp.h
16292 F:      net/atm/pppoatm.c
16293
16294 PPP OVER ETHERNET
16295 M:      Michal Ostrowski <mostrows@earthlink.net>
16296 S:      Maintained
16297 F:      drivers/net/ppp/pppoe.c
16298 F:      drivers/net/ppp/pppox.c
16299
16300 PPP OVER L2TP
16301 M:      James Chapman <jchapman@katalix.com>
16302 S:      Maintained
16303 F:      include/linux/if_pppol2tp.h
16304 F:      include/uapi/linux/if_pppol2tp.h
16305 F:      net/l2tp/l2tp_ppp.c
16306
16307 PPP PROTOCOL DRIVERS AND COMPRESSORS
16308 M:      Paul Mackerras <paulus@samba.org>
16309 L:      linux-ppp@vger.kernel.org
16310 S:      Maintained
16311 F:      drivers/net/ppp/ppp_*
16312
16313 PPS SUPPORT
16314 M:      Rodolfo Giometti <giometti@enneenne.com>
16315 L:      linuxpps@ml.enneenne.com (subscribers-only)
16316 S:      Maintained
16317 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16318 F:      Documentation/ABI/testing/sysfs-pps
16319 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16320 F:      Documentation/driver-api/pps.rst
16321 F:      drivers/pps/
16322 F:      include/linux/pps*.h
16323 F:      include/uapi/linux/pps.h
16324
16325 PPTP DRIVER
16326 M:      Dmitry Kozlov <xeb@mail.ru>
16327 L:      netdev@vger.kernel.org
16328 S:      Maintained
16329 W:      http://sourceforge.net/projects/accel-pptp
16330 F:      drivers/net/ppp/pptp.c
16331
16332 PRESSURE STALL INFORMATION (PSI)
16333 M:      Johannes Weiner <hannes@cmpxchg.org>
16334 M:      Suren Baghdasaryan <surenb@google.com>
16335 S:      Maintained
16336 F:      include/linux/psi*
16337 F:      kernel/sched/psi.c
16338
16339 PRINTK
16340 M:      Petr Mladek <pmladek@suse.com>
16341 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16342 R:      Steven Rostedt <rostedt@goodmis.org>
16343 R:      John Ogness <john.ogness@linutronix.de>
16344 S:      Maintained
16345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16346 F:      include/linux/printk.h
16347 F:      kernel/printk/
16348
16349 PRINTK INDEXING
16350 R:      Chris Down <chris@chrisdown.name>
16351 S:      Maintained
16352 F:      Documentation/core-api/printk-index.rst
16353 F:      kernel/printk/index.c
16354 K:      printk_index
16355
16356 PROC FILESYSTEM
16357 L:      linux-kernel@vger.kernel.org
16358 L:      linux-fsdevel@vger.kernel.org
16359 S:      Maintained
16360 F:      Documentation/filesystems/proc.rst
16361 F:      fs/proc/
16362 F:      include/linux/proc_fs.h
16363 F:      tools/testing/selftests/proc/
16364
16365 PROC SYSCTL
16366 M:      Luis Chamberlain <mcgrof@kernel.org>
16367 M:      Kees Cook <keescook@chromium.org>
16368 M:      Iurii Zaikin <yzaikin@google.com>
16369 L:      linux-kernel@vger.kernel.org
16370 L:      linux-fsdevel@vger.kernel.org
16371 S:      Maintained
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16373 F:      fs/proc/proc_sysctl.c
16374 F:      include/linux/sysctl.h
16375 F:      kernel/sysctl-test.c
16376 F:      kernel/sysctl.c
16377 F:      tools/testing/selftests/sysctl/
16378
16379 PS3 NETWORK SUPPORT
16380 M:      Geoff Levand <geoff@infradead.org>
16381 L:      netdev@vger.kernel.org
16382 L:      linuxppc-dev@lists.ozlabs.org
16383 S:      Maintained
16384 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16385
16386 PS3 PLATFORM SUPPORT
16387 M:      Geoff Levand <geoff@infradead.org>
16388 L:      linuxppc-dev@lists.ozlabs.org
16389 S:      Maintained
16390 F:      arch/powerpc/boot/ps3*
16391 F:      arch/powerpc/include/asm/lv1call.h
16392 F:      arch/powerpc/include/asm/ps3*.h
16393 F:      arch/powerpc/platforms/ps3/
16394 F:      drivers/*/ps3*
16395 F:      drivers/ps3/
16396 F:      drivers/rtc/rtc-ps3.c
16397 F:      drivers/usb/host/*ps3.c
16398 F:      sound/ppc/snd_ps3*
16399
16400 PS3VRAM DRIVER
16401 M:      Jim Paris <jim@jtan.com>
16402 M:      Geoff Levand <geoff@infradead.org>
16403 L:      linuxppc-dev@lists.ozlabs.org
16404 S:      Maintained
16405 F:      drivers/block/ps3vram.c
16406
16407 PSAMPLE PACKET SAMPLING SUPPORT
16408 M:      Yotam Gigi <yotam.gi@gmail.com>
16409 S:      Maintained
16410 F:      include/net/psample.h
16411 F:      include/uapi/linux/psample.h
16412 F:      net/psample
16413
16414 PSTORE FILESYSTEM
16415 M:      Kees Cook <keescook@chromium.org>
16416 M:      Anton Vorontsov <anton@enomsg.org>
16417 M:      Colin Cross <ccross@android.com>
16418 M:      Tony Luck <tony.luck@intel.com>
16419 S:      Maintained
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16421 F:      Documentation/admin-guide/ramoops.rst
16422 F:      Documentation/admin-guide/pstore-blk.rst
16423 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16424 F:      drivers/acpi/apei/erst.c
16425 F:      drivers/firmware/efi/efi-pstore.c
16426 F:      fs/pstore/
16427 F:      include/linux/pstore*
16428 K:      \b(pstore|ramoops)
16429
16430 PTP HARDWARE CLOCK SUPPORT
16431 M:      Richard Cochran <richardcochran@gmail.com>
16432 L:      netdev@vger.kernel.org
16433 S:      Maintained
16434 W:      http://linuxptp.sourceforge.net/
16435 F:      Documentation/ABI/testing/sysfs-ptp
16436 F:      Documentation/driver-api/ptp.rst
16437 F:      drivers/net/phy/dp83640*
16438 F:      drivers/ptp/*
16439 F:      include/linux/ptp_cl*
16440
16441 PTP VIRTUAL CLOCK SUPPORT
16442 M:      Yangbo Lu <yangbo.lu@nxp.com>
16443 L:      netdev@vger.kernel.org
16444 S:      Maintained
16445 F:      drivers/ptp/ptp_vclock.c
16446 F:      net/ethtool/phc_vclocks.c
16447
16448 PTRACE SUPPORT
16449 M:      Oleg Nesterov <oleg@redhat.com>
16450 S:      Maintained
16451 F:      arch/*/*/ptrace*.c
16452 F:      arch/*/include/asm/ptrace*.h
16453 F:      arch/*/ptrace*.c
16454 F:      include/asm-generic/syscall.h
16455 F:      include/linux/ptrace.h
16456 F:      include/linux/regset.h
16457 F:      include/uapi/linux/ptrace.h
16458 F:      kernel/ptrace.c
16459
16460 PULSE8-CEC DRIVER
16461 M:      Hans Verkuil <hverkuil@xs4all.nl>
16462 L:      linux-media@vger.kernel.org
16463 S:      Maintained
16464 T:      git git://linuxtv.org/media_tree.git
16465 F:      Documentation/admin-guide/media/pulse8-cec.rst
16466 F:      drivers/media/cec/usb/pulse8/
16467
16468 PURELIFI PLFXLC DRIVER
16469 M:      Srinivasan Raju <srini.raju@purelifi.com>
16470 L:      linux-wireless@vger.kernel.org
16471 S:      Supported
16472 F:      drivers/net/wireless/purelifi/plfxlc/
16473
16474 PVRUSB2 VIDEO4LINUX DRIVER
16475 M:      Mike Isely <isely@pobox.com>
16476 L:      pvrusb2@isely.net       (subscribers-only)
16477 L:      linux-media@vger.kernel.org
16478 S:      Maintained
16479 W:      http://www.isely.net/pvrusb2/
16480 T:      git git://linuxtv.org/media_tree.git
16481 F:      Documentation/driver-api/media/drivers/pvrusb2*
16482 F:      drivers/media/usb/pvrusb2/
16483
16484 PWC WEBCAM DRIVER
16485 M:      Hans Verkuil <hverkuil@xs4all.nl>
16486 L:      linux-media@vger.kernel.org
16487 S:      Odd Fixes
16488 T:      git git://linuxtv.org/media_tree.git
16489 F:      drivers/media/usb/pwc/*
16490 F:      include/trace/events/pwc.h
16491
16492 PWM FAN DRIVER
16493 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16494 L:      linux-hwmon@vger.kernel.org
16495 S:      Supported
16496 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16497 F:      Documentation/hwmon/pwm-fan.rst
16498 F:      drivers/hwmon/pwm-fan.c
16499
16500 PWM IR Transmitter
16501 M:      Sean Young <sean@mess.org>
16502 L:      linux-media@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/media/rc/pwm-ir-tx.c
16505
16506 PWM SUBSYSTEM
16507 M:      Thierry Reding <thierry.reding@gmail.com>
16508 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16509 L:      linux-pwm@vger.kernel.org
16510 S:      Maintained
16511 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16513 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16514 F:      Documentation/devicetree/bindings/pwm/
16515 F:      Documentation/driver-api/pwm.rst
16516 F:      drivers/gpio/gpio-mvebu.c
16517 F:      drivers/pwm/
16518 F:      drivers/video/backlight/pwm_bl.c
16519 F:      include/dt-bindings/pwm/
16520 F:      include/linux/pwm.h
16521 F:      include/linux/pwm_backlight.h
16522 K:      pwm_(config|apply_state|ops)
16523
16524 PXA GPIO DRIVER
16525 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16526 L:      linux-gpio@vger.kernel.org
16527 S:      Maintained
16528 F:      drivers/gpio/gpio-pxa.c
16529
16530 PXA MMCI DRIVER
16531 S:      Orphan
16532
16533 PXA RTC DRIVER
16534 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16535 L:      linux-rtc@vger.kernel.org
16536 S:      Maintained
16537
16538 PXA2xx/PXA3xx SUPPORT
16539 M:      Daniel Mack <daniel@zonque.org>
16540 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16541 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543 S:      Maintained
16544 T:      git git://github.com/hzhuang1/linux.git
16545 T:      git git://github.com/rjarzmik/linux.git
16546 F:      arch/arm/boot/dts/pxa*
16547 F:      arch/arm/mach-pxa/
16548 F:      drivers/dma/pxa*
16549 F:      drivers/pcmcia/pxa2xx*
16550 F:      drivers/pinctrl/pxa/
16551 F:      drivers/spi/spi-pxa2xx*
16552 F:      drivers/usb/gadget/udc/pxa2*
16553 F:      include/sound/pxa2xx-lib.h
16554 F:      sound/arm/pxa*
16555 F:      sound/soc/pxa/
16556
16557 QAT DRIVER
16558 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16559 L:      qat-linux@intel.com
16560 S:      Supported
16561 F:      drivers/crypto/qat/
16562
16563 QCOM AUDIO (ASoC) DRIVERS
16564 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16565 M:      Banajit Goswami <bgoswami@quicinc.com>
16566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16567 S:      Supported
16568 F:      sound/soc/codecs/lpass-va-macro.c
16569 F:      sound/soc/codecs/lpass-wsa-macro.*
16570 F:      sound/soc/codecs/msm8916-wcd-analog.c
16571 F:      sound/soc/codecs/msm8916-wcd-digital.c
16572 F:      sound/soc/codecs/wcd9335.*
16573 F:      sound/soc/codecs/wcd934x.c
16574 F:      sound/soc/codecs/wcd-clsh-v2.*
16575 F:      sound/soc/codecs/wsa881x.c
16576 F:      sound/soc/qcom/
16577
16578 QCOM EMBEDDED USB DEBUGGER (EUD)
16579 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16580 L:      linux-arm-msm@vger.kernel.org
16581 S:      Maintained
16582 F:      Documentation/ABI/testing/sysfs-driver-eud
16583 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16584 F:      drivers/usb/misc/qcom_eud.c
16585
16586 QCOM IPA DRIVER
16587 M:      Alex Elder <elder@kernel.org>
16588 L:      netdev@vger.kernel.org
16589 S:      Supported
16590 F:      drivers/net/ipa/
16591
16592 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16593 M:      Gabriel Somlo <somlo@cmu.edu>
16594 M:      "Michael S. Tsirkin" <mst@redhat.com>
16595 L:      qemu-devel@nongnu.org
16596 S:      Maintained
16597 F:      drivers/firmware/qemu_fw_cfg.c
16598 F:      include/uapi/linux/qemu_fw_cfg.h
16599
16600 QIB DRIVER
16601 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16602 L:      linux-rdma@vger.kernel.org
16603 S:      Supported
16604 F:      drivers/infiniband/hw/qib/
16605
16606 QLOGIC QL41xxx FCOE DRIVER
16607 M:      Saurav Kashyap <skashyap@marvell.com>
16608 M:      Javed Hasan <jhasan@marvell.com>
16609 M:      GR-QLogic-Storage-Upstream@marvell.com
16610 L:      linux-scsi@vger.kernel.org
16611 S:      Supported
16612 F:      drivers/scsi/qedf/
16613
16614 QLOGIC QL41xxx ISCSI DRIVER
16615 M:      Nilesh Javali <njavali@marvell.com>
16616 M:      Manish Rangankar <mrangankar@marvell.com>
16617 M:      GR-QLogic-Storage-Upstream@marvell.com
16618 L:      linux-scsi@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/scsi/qedi/
16621
16622 QLOGIC QL4xxx ETHERNET DRIVER
16623 M:      Ariel Elior <aelior@marvell.com>
16624 M:      Manish Chopra <manishc@marvell.com>
16625 L:      netdev@vger.kernel.org
16626 S:      Supported
16627 F:      drivers/net/ethernet/qlogic/qed/
16628 F:      drivers/net/ethernet/qlogic/qede/
16629 F:      include/linux/qed/
16630
16631 QLOGIC QL4xxx RDMA DRIVER
16632 M:      Michal Kalderon <mkalderon@marvell.com>
16633 M:      Ariel Elior <aelior@marvell.com>
16634 L:      linux-rdma@vger.kernel.org
16635 S:      Supported
16636 F:      drivers/infiniband/hw/qedr/
16637 F:      include/uapi/rdma/qedr-abi.h
16638
16639 QLOGIC QLA1280 SCSI DRIVER
16640 M:      Michael Reed <mdr@sgi.com>
16641 L:      linux-scsi@vger.kernel.org
16642 S:      Maintained
16643 F:      drivers/scsi/qla1280.[ch]
16644
16645 QLOGIC QLA2XXX FC-SCSI DRIVER
16646 M:      Nilesh Javali <njavali@marvell.com>
16647 M:      GR-QLogic-Storage-Upstream@marvell.com
16648 L:      linux-scsi@vger.kernel.org
16649 S:      Supported
16650 F:      drivers/scsi/qla2xxx/
16651
16652 QLOGIC QLA3XXX NETWORK DRIVER
16653 M:      GR-Linux-NIC-Dev@marvell.com
16654 L:      netdev@vger.kernel.org
16655 S:      Supported
16656 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16657
16658 QLOGIC QLA4XXX iSCSI DRIVER
16659 M:      Nilesh Javali <njavali@marvell.com>
16660 M:      Manish Rangankar <mrangankar@marvell.com>
16661 M:      GR-QLogic-Storage-Upstream@marvell.com
16662 L:      linux-scsi@vger.kernel.org
16663 S:      Supported
16664 F:      drivers/scsi/qla4xxx/
16665
16666 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16667 M:      Shahed Shaikh <shshaikh@marvell.com>
16668 M:      Manish Chopra <manishc@marvell.com>
16669 M:      GR-Linux-NIC-Dev@marvell.com
16670 L:      netdev@vger.kernel.org
16671 S:      Supported
16672 F:      drivers/net/ethernet/qlogic/qlcnic/
16673
16674 QLOGIC QLGE 10Gb ETHERNET DRIVER
16675 M:      Manish Chopra <manishc@marvell.com>
16676 M:      GR-Linux-NIC-Dev@marvell.com
16677 M:      Coiby Xu <coiby.xu@gmail.com>
16678 L:      netdev@vger.kernel.org
16679 S:      Supported
16680 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16681 F:      drivers/staging/qlge/
16682
16683 QM1D1B0004 MEDIA DRIVER
16684 M:      Akihiro Tsukada <tskd08@gmail.com>
16685 L:      linux-media@vger.kernel.org
16686 S:      Odd Fixes
16687 F:      drivers/media/tuners/qm1d1b0004*
16688
16689 QM1D1C0042 MEDIA DRIVER
16690 M:      Akihiro Tsukada <tskd08@gmail.com>
16691 L:      linux-media@vger.kernel.org
16692 S:      Odd Fixes
16693 F:      drivers/media/tuners/qm1d1c0042*
16694
16695 QNX4 FILESYSTEM
16696 M:      Anders Larsen <al@alarsen.net>
16697 S:      Maintained
16698 W:      http://www.alarsen.net/linux/qnx4fs/
16699 F:      fs/qnx4/
16700 F:      include/uapi/linux/qnx4_fs.h
16701 F:      include/uapi/linux/qnxtypes.h
16702
16703 QORIQ DPAA2 FSL-MC BUS DRIVER
16704 M:      Stuart Yoder <stuyoder@gmail.com>
16705 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16706 L:      linux-kernel@vger.kernel.org
16707 S:      Maintained
16708 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16709 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16710 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16711 F:      drivers/bus/fsl-mc/
16712 F:      include/uapi/linux/fsl_mc.h
16713
16714 QT1010 MEDIA DRIVER
16715 M:      Antti Palosaari <crope@iki.fi>
16716 L:      linux-media@vger.kernel.org
16717 S:      Maintained
16718 W:      https://linuxtv.org
16719 W:      http://palosaari.fi/linux/
16720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16721 T:      git git://linuxtv.org/anttip/media_tree.git
16722 F:      drivers/media/tuners/qt1010*
16723
16724 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16725 M:      Kalle Valo <kvalo@kernel.org>
16726 L:      ath10k@lists.infradead.org
16727 S:      Supported
16728 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16730 F:      drivers/net/wireless/ath/ath10k/
16731 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16732
16733 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16734 M:      Kalle Valo <kvalo@kernel.org>
16735 L:      ath11k@lists.infradead.org
16736 S:      Supported
16737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16738 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16739 F:      drivers/net/wireless/ath/ath11k/
16740
16741 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16742 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16743 L:      linux-wireless@vger.kernel.org
16744 S:      Maintained
16745 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16746 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16747 F:      drivers/net/wireless/ath/ath9k/
16748
16749 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16750 M:      Stephan Gerhold <stephan@gerhold.net>
16751 L:      netdev@vger.kernel.org
16752 L:      linux-arm-msm@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16755 F:      drivers/net/wwan/qcom_bam_dmux.c
16756
16757 QUALCOMM CAMERA SUBSYSTEM DRIVER
16758 M:      Robert Foss <robert.foss@linaro.org>
16759 M:      Todor Tomov <todor.too@gmail.com>
16760 L:      linux-media@vger.kernel.org
16761 S:      Maintained
16762 F:      Documentation/admin-guide/media/qcom_camss.rst
16763 F:      Documentation/devicetree/bindings/media/*camss*
16764 F:      drivers/media/platform/qcom/camss/
16765
16766 QUALCOMM CLOCK DRIVERS
16767 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16768 L:      linux-arm-msm@vger.kernel.org
16769 S:      Supported
16770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16771 F:      Documentation/devicetree/bindings/clock/qcom,*
16772 F:      drivers/clk/qcom/
16773 F:      include/dt-bindings/clock/qcom,*
16774
16775 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16776 M:      Niklas Cassel <nks@flawful.org>
16777 L:      linux-pm@vger.kernel.org
16778 L:      linux-arm-msm@vger.kernel.org
16779 S:      Maintained
16780 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16781 F:      drivers/soc/qcom/cpr.c
16782
16783 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16784 M:      Ilia Lin <ilia.lin@kernel.org>
16785 L:      linux-pm@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16788 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16789 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16790
16791 QUALCOMM CRYPTO DRIVERS
16792 M:      Thara Gopinath <thara.gopinath@gmail.com>
16793 L:      linux-crypto@vger.kernel.org
16794 L:      linux-arm-msm@vger.kernel.org
16795 S:      Maintained
16796 F:      drivers/crypto/qce/
16797
16798 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16799 M:      Timur Tabi <timur@kernel.org>
16800 L:      netdev@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/net/ethernet/qualcomm/emac/
16803
16804 QUALCOMM ETHQOS ETHERNET DRIVER
16805 M:      Vinod Koul <vkoul@kernel.org>
16806 L:      netdev@vger.kernel.org
16807 S:      Maintained
16808 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16809 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16810
16811 QUALCOMM FASTRPC DRIVER
16812 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16813 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16814 L:      linux-arm-msm@vger.kernel.org
16815 S:      Maintained
16816 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16817 F:      drivers/misc/fastrpc.c
16818 F:      include/uapi/misc/fastrpc.h
16819
16820 QUALCOMM HEXAGON ARCHITECTURE
16821 M:      Brian Cain <bcain@quicinc.com>
16822 L:      linux-hexagon@vger.kernel.org
16823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16824 S:      Supported
16825 F:      arch/hexagon/
16826
16827 QUALCOMM HIDMA DRIVER
16828 M:      Sinan Kaya <okaya@kernel.org>
16829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830 L:      linux-arm-msm@vger.kernel.org
16831 L:      dmaengine@vger.kernel.org
16832 S:      Supported
16833 F:      drivers/dma/qcom/hidma*
16834
16835 QUALCOMM I2C CCI DRIVER
16836 M:      Loic Poulain <loic.poulain@linaro.org>
16837 M:      Robert Foss <robert.foss@linaro.org>
16838 L:      linux-i2c@vger.kernel.org
16839 L:      linux-arm-msm@vger.kernel.org
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16842 F:      drivers/i2c/busses/i2c-qcom-cci.c
16843
16844 QUALCOMM INTERCONNECT BWMON DRIVER
16845 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16846 L:      linux-arm-msm@vger.kernel.org
16847 S:      Maintained
16848 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16849 F:      drivers/soc/qcom/icc-bwmon.c
16850
16851 QUALCOMM IOMMU
16852 M:      Rob Clark <robdclark@gmail.com>
16853 L:      iommu@lists.linux.dev
16854 L:      linux-arm-msm@vger.kernel.org
16855 S:      Maintained
16856 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16857
16858 QUALCOMM IPC ROUTER (QRTR) DRIVER
16859 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16860 L:      linux-arm-msm@vger.kernel.org
16861 S:      Maintained
16862 F:      include/trace/events/qrtr.h
16863 F:      include/uapi/linux/qrtr.h
16864 F:      net/qrtr/
16865
16866 QUALCOMM IPCC MAILBOX DRIVER
16867 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16868 L:      linux-arm-msm@vger.kernel.org
16869 S:      Supported
16870 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16871 F:      drivers/mailbox/qcom-ipcc.c
16872 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16873
16874 QUALCOMM IPQ4019 USB PHY DRIVER
16875 M:      Robert Marko <robert.marko@sartura.hr>
16876 M:      Luka Perkov <luka.perkov@sartura.hr>
16877 L:      linux-arm-msm@vger.kernel.org
16878 S:      Maintained
16879 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16880 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16881
16882 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16883 M:      Robert Marko <robert.marko@sartura.hr>
16884 M:      Luka Perkov <luka.perkov@sartura.hr>
16885 L:      linux-arm-msm@vger.kernel.org
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16888 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16889
16890 QUALCOMM NAND CONTROLLER DRIVER
16891 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16892 L:      linux-mtd@lists.infradead.org
16893 L:      linux-arm-msm@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16896 F:      drivers/mtd/nand/raw/qcom_nandc.c
16897
16898 QUALCOMM RMNET DRIVER
16899 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16900 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16901 L:      netdev@vger.kernel.org
16902 S:      Maintained
16903 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16904 F:      drivers/net/ethernet/qualcomm/rmnet/
16905 F:      include/linux/if_rmnet.h
16906
16907 QUALCOMM TSENS THERMAL DRIVER
16908 M:      Amit Kucheria <amitk@kernel.org>
16909 M:      Thara Gopinath <thara.gopinath@gmail.com>
16910 L:      linux-pm@vger.kernel.org
16911 L:      linux-arm-msm@vger.kernel.org
16912 S:      Maintained
16913 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16914 F:      drivers/thermal/qcom/
16915
16916 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16917 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16918 L:      linux-media@vger.kernel.org
16919 L:      linux-arm-msm@vger.kernel.org
16920 S:      Maintained
16921 T:      git git://linuxtv.org/media_tree.git
16922 F:      Documentation/devicetree/bindings/media/*venus*
16923 F:      drivers/media/platform/qcom/venus/
16924
16925 QUALCOMM WCN36XX WIRELESS DRIVER
16926 M:      Loic Poulain <loic.poulain@linaro.org>
16927 L:      wcn36xx@lists.infradead.org
16928 S:      Supported
16929 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16930 F:      drivers/net/wireless/ath/wcn36xx/
16931
16932 QUANTENNA QTNFMAC WIRELESS DRIVER
16933 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16934 R:      Sergey Matyukevich <geomatsi@gmail.com>
16935 L:      linux-wireless@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/net/wireless/quantenna
16938
16939 RADEON and AMDGPU DRM DRIVERS
16940 M:      Alex Deucher <alexander.deucher@amd.com>
16941 M:      Christian König <christian.koenig@amd.com>
16942 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16943 L:      amd-gfx@lists.freedesktop.org
16944 S:      Supported
16945 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16946 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16947 C:      irc://irc.oftc.net/radeon
16948 F:      Documentation/gpu/amdgpu/
16949 F:      drivers/gpu/drm/amd/
16950 F:      drivers/gpu/drm/radeon/
16951 F:      include/uapi/drm/amdgpu_drm.h
16952 F:      include/uapi/drm/radeon_drm.h
16953
16954 RADEON FRAMEBUFFER DISPLAY DRIVER
16955 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16956 L:      linux-fbdev@vger.kernel.org
16957 S:      Maintained
16958 F:      drivers/video/fbdev/aty/radeon*
16959 F:      include/uapi/linux/radeonfb.h
16960
16961 RADIOSHARK RADIO DRIVER
16962 M:      Hans Verkuil <hverkuil@xs4all.nl>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/radio/radio-shark.c
16967
16968 RADIOSHARK2 RADIO DRIVER
16969 M:      Hans Verkuil <hverkuil@xs4all.nl>
16970 L:      linux-media@vger.kernel.org
16971 S:      Maintained
16972 T:      git git://linuxtv.org/media_tree.git
16973 F:      drivers/media/radio/radio-shark2.c
16974 F:      drivers/media/radio/radio-tea5777.c
16975
16976 RADOS BLOCK DEVICE (RBD)
16977 M:      Ilya Dryomov <idryomov@gmail.com>
16978 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16979 L:      ceph-devel@vger.kernel.org
16980 S:      Supported
16981 W:      http://ceph.com/
16982 T:      git git://github.com/ceph/ceph-client.git
16983 F:      Documentation/ABI/testing/sysfs-bus-rbd
16984 F:      drivers/block/rbd.c
16985 F:      drivers/block/rbd_types.h
16986
16987 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16988 M:      Paul Mackerras <paulus@samba.org>
16989 L:      linux-fbdev@vger.kernel.org
16990 S:      Maintained
16991 F:      drivers/video/fbdev/aty/aty128fb.c
16992
16993 RAINSHADOW-CEC DRIVER
16994 M:      Hans Verkuil <hverkuil@xs4all.nl>
16995 L:      linux-media@vger.kernel.org
16996 S:      Maintained
16997 T:      git git://linuxtv.org/media_tree.git
16998 F:      drivers/media/cec/usb/rainshadow/
16999
17000 RALINK MIPS ARCHITECTURE
17001 M:      John Crispin <john@phrozen.org>
17002 L:      linux-mips@vger.kernel.org
17003 S:      Maintained
17004 F:      arch/mips/ralink
17005
17006 RALINK MT7621 MIPS ARCHITECTURE
17007 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17008 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17009 L:      linux-mips@vger.kernel.org
17010 S:      Maintained
17011 F:      arch/mips/boot/dts/ralink/mt7621*
17012
17013 RALINK PINCTRL DRIVER
17014 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17015 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17016 L:      linux-mips@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/pinctrl/ralink/
17019
17020 RALINK RT2X00 WIRELESS LAN DRIVER
17021 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17022 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17023 L:      linux-wireless@vger.kernel.org
17024 S:      Maintained
17025 F:      drivers/net/wireless/ralink/rt2x00/
17026
17027 RAMDISK RAM BLOCK DEVICE DRIVER
17028 M:      Jens Axboe <axboe@kernel.dk>
17029 S:      Maintained
17030 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17031 F:      drivers/block/brd.c
17032
17033 RANCHU VIRTUAL BOARD FOR MIPS
17034 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17035 L:      linux-mips@vger.kernel.org
17036 S:      Supported
17037 F:      arch/mips/configs/generic/board-ranchu.config
17038 F:      arch/mips/generic/board-ranchu.c
17039
17040 RANDOM NUMBER DRIVER
17041 M:      "Theodore Ts'o" <tytso@mit.edu>
17042 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17043 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17044 S:      Maintained
17045 F:      drivers/char/random.c
17046 F:      drivers/virt/vmgenid.c
17047
17048 RAPIDIO SUBSYSTEM
17049 M:      Matt Porter <mporter@kernel.crashing.org>
17050 M:      Alexandre Bounine <alex.bou9@gmail.com>
17051 S:      Maintained
17052 F:      drivers/rapidio/
17053
17054 RAS INFRASTRUCTURE
17055 M:      Tony Luck <tony.luck@intel.com>
17056 M:      Borislav Petkov <bp@alien8.de>
17057 L:      linux-edac@vger.kernel.org
17058 S:      Maintained
17059 F:      Documentation/admin-guide/ras.rst
17060 F:      drivers/ras/
17061 F:      include/linux/ras.h
17062 F:      include/ras/ras_event.h
17063
17064 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17065 L:      linux-wireless@vger.kernel.org
17066 S:      Orphan
17067 F:      drivers/net/wireless/ray*
17068
17069 RC-CORE / LIRC FRAMEWORK
17070 M:      Sean Young <sean@mess.org>
17071 L:      linux-media@vger.kernel.org
17072 S:      Maintained
17073 W:      http://linuxtv.org
17074 T:      git git://linuxtv.org/media_tree.git
17075 F:      Documentation/driver-api/media/rc-core.rst
17076 F:      Documentation/userspace-api/media/rc/
17077 F:      drivers/media/rc/
17078 F:      include/media/rc-map.h
17079 F:      include/media/rc-core.h
17080 F:      include/uapi/linux/lirc.h
17081
17082 RCMM REMOTE CONTROLS DECODER
17083 M:      Patrick Lerda <patrick9876@free.fr>
17084 S:      Maintained
17085 F:      drivers/media/rc/ir-rcmm-decoder.c
17086
17087 RCUTORTURE TEST FRAMEWORK
17088 M:      "Paul E. McKenney" <paulmck@kernel.org>
17089 M:      Josh Triplett <josh@joshtriplett.org>
17090 R:      Steven Rostedt <rostedt@goodmis.org>
17091 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17092 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17093 L:      rcu@vger.kernel.org
17094 S:      Supported
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17096 F:      tools/testing/selftests/rcutorture
17097
17098 RDACM20 Camera Sensor
17099 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17100 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17101 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17102 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17103 L:      linux-media@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17106 F:      drivers/media/i2c/max9271.c
17107 F:      drivers/media/i2c/max9271.h
17108 F:      drivers/media/i2c/rdacm20.c
17109
17110 RDACM21 Camera Sensor
17111 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17112 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17113 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17114 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17115 L:      linux-media@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17118 F:      drivers/media/i2c/max9271.c
17119 F:      drivers/media/i2c/max9271.h
17120 F:      drivers/media/i2c/rdacm21.c
17121
17122 RDC R-321X SoC
17123 M:      Florian Fainelli <florian@openwrt.org>
17124 S:      Maintained
17125
17126 RDC R6040 FAST ETHERNET DRIVER
17127 M:      Florian Fainelli <f.fainelli@gmail.com>
17128 L:      netdev@vger.kernel.org
17129 S:      Maintained
17130 F:      drivers/net/ethernet/rdc/r6040.c
17131
17132 RDMAVT - RDMA verbs software
17133 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17134 L:      linux-rdma@vger.kernel.org
17135 S:      Supported
17136 F:      drivers/infiniband/sw/rdmavt
17137
17138 RDS - RELIABLE DATAGRAM SOCKETS
17139 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17140 L:      netdev@vger.kernel.org
17141 L:      linux-rdma@vger.kernel.org
17142 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17143 S:      Supported
17144 W:      https://oss.oracle.com/projects/rds/
17145 F:      Documentation/networking/rds.rst
17146 F:      net/rds/
17147
17148 RDT - RESOURCE ALLOCATION
17149 M:      Fenghua Yu <fenghua.yu@intel.com>
17150 M:      Reinette Chatre <reinette.chatre@intel.com>
17151 L:      linux-kernel@vger.kernel.org
17152 S:      Supported
17153 F:      Documentation/x86/resctrl*
17154 F:      arch/x86/include/asm/resctrl.h
17155 F:      arch/x86/kernel/cpu/resctrl/
17156 F:      tools/testing/selftests/resctrl/
17157
17158 READ-COPY UPDATE (RCU)
17159 M:      "Paul E. McKenney" <paulmck@kernel.org>
17160 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17161 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17162 M:      Josh Triplett <josh@joshtriplett.org>
17163 R:      Steven Rostedt <rostedt@goodmis.org>
17164 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17165 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17166 R:      Joel Fernandes <joel@joelfernandes.org>
17167 L:      rcu@vger.kernel.org
17168 S:      Supported
17169 W:      http://www.rdrop.com/users/paulmck/RCU/
17170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17171 F:      Documentation/RCU/
17172 F:      include/linux/rcu*
17173 F:      kernel/rcu/
17174 X:      Documentation/RCU/torture.rst
17175 X:      include/linux/srcu*.h
17176 X:      kernel/rcu/srcu*.c
17177
17178 REAL TIME CLOCK (RTC) SUBSYSTEM
17179 M:      Alessandro Zummo <a.zummo@towertech.it>
17180 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17181 L:      linux-rtc@vger.kernel.org
17182 S:      Maintained
17183 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17185 F:      Documentation/admin-guide/rtc.rst
17186 F:      Documentation/devicetree/bindings/rtc/
17187 F:      drivers/rtc/
17188 F:      include/linux/platform_data/rtc-*
17189 F:      include/linux/rtc.h
17190 F:      include/linux/rtc/
17191 F:      include/uapi/linux/rtc.h
17192 F:      tools/testing/selftests/rtc/
17193
17194 REALTEK AUDIO CODECS
17195 M:      Oder Chiou <oder_chiou@realtek.com>
17196 S:      Maintained
17197 F:      include/sound/rt*.h
17198 F:      sound/soc/codecs/rt*
17199
17200 REALTEK OTTO WATCHDOG
17201 M:      Sander Vanheule <sander@svanheule.net>
17202 L:      linux-watchdog@vger.kernel.org
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17205 F:      drivers/watchdog/realtek_otto_wdt.c
17206
17207 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17208 M:      Linus Walleij <linus.walleij@linaro.org>
17209 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17212 F:      drivers/net/dsa/realtek/*
17213
17214 REALTEK WIRELESS DRIVER (rtlwifi family)
17215 M:      Ping-Ke Shih <pkshih@realtek.com>
17216 L:      linux-wireless@vger.kernel.org
17217 S:      Maintained
17218 W:      https://wireless.wiki.kernel.org/
17219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17220 F:      drivers/net/wireless/realtek/rtlwifi/
17221
17222 REALTEK WIRELESS DRIVER (rtw88)
17223 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17224 L:      linux-wireless@vger.kernel.org
17225 S:      Maintained
17226 F:      drivers/net/wireless/realtek/rtw88/
17227
17228 REALTEK WIRELESS DRIVER (rtw89)
17229 M:      Ping-Ke Shih <pkshih@realtek.com>
17230 L:      linux-wireless@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/net/wireless/realtek/rtw89/
17233
17234 REDPINE WIRELESS DRIVER
17235 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17236 M:      Siva Rebbagondla <siva8118@gmail.com>
17237 L:      linux-wireless@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/net/wireless/rsi/
17240
17241 REGISTER MAP ABSTRACTION
17242 M:      Mark Brown <broonie@kernel.org>
17243 L:      linux-kernel@vger.kernel.org
17244 S:      Supported
17245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17246 F:      Documentation/devicetree/bindings/regmap/
17247 F:      drivers/base/regmap/
17248 F:      include/linux/regmap.h
17249
17250 REISERFS FILE SYSTEM
17251 L:      reiserfs-devel@vger.kernel.org
17252 S:      Supported
17253 F:      fs/reiserfs/
17254
17255 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17256 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17257 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17258 L:      linux-remoteproc@vger.kernel.org
17259 S:      Maintained
17260 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17261 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17262 F:      Documentation/devicetree/bindings/remoteproc/
17263 F:      Documentation/staging/remoteproc.rst
17264 F:      drivers/remoteproc/
17265 F:      include/linux/remoteproc.h
17266 F:      include/linux/remoteproc/
17267
17268 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17269 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17270 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17271 L:      linux-remoteproc@vger.kernel.org
17272 S:      Maintained
17273 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17274 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17275 F:      Documentation/staging/rpmsg.rst
17276 F:      drivers/rpmsg/
17277 F:      include/linux/rpmsg.h
17278 F:      include/linux/rpmsg/
17279 F:      include/uapi/linux/rpmsg.h
17280 F:      samples/rpmsg/
17281
17282 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17283 M:      Stephan Gerhold <stephan@gerhold.net>
17284 L:      netdev@vger.kernel.org
17285 L:      linux-remoteproc@vger.kernel.org
17286 S:      Maintained
17287 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17288
17289 RENESAS CLOCK DRIVERS
17290 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17291 L:      linux-renesas-soc@vger.kernel.org
17292 S:      Supported
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17294 F:      Documentation/devicetree/bindings/clock/renesas,*
17295 F:      drivers/clk/renesas/
17296
17297 RENESAS EMEV2 I2C DRIVER
17298 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17299 L:      linux-renesas-soc@vger.kernel.org
17300 S:      Supported
17301 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17302 F:      drivers/i2c/busses/i2c-emev2.c
17303
17304 RENESAS ETHERNET DRIVERS
17305 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17306 L:      netdev@vger.kernel.org
17307 L:      linux-renesas-soc@vger.kernel.org
17308 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17309 F:      drivers/net/ethernet/renesas/
17310 F:      include/linux/sh_eth.h
17311
17312 RENESAS R-CAR GYROADC DRIVER
17313 M:      Marek Vasut <marek.vasut@gmail.com>
17314 L:      linux-iio@vger.kernel.org
17315 S:      Supported
17316 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17317 F:      drivers/iio/adc/rcar-gyroadc.c
17318
17319 RENESAS R-CAR I2C DRIVERS
17320 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17321 L:      linux-renesas-soc@vger.kernel.org
17322 S:      Supported
17323 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17324 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17325 F:      drivers/i2c/busses/i2c-rcar.c
17326 F:      drivers/i2c/busses/i2c-sh_mobile.c
17327
17328 RENESAS R-CAR SATA DRIVER
17329 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17330 S:      Supported
17331 L:      linux-ide@vger.kernel.org
17332 L:      linux-renesas-soc@vger.kernel.org
17333 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17334 F:      drivers/ata/sata_rcar.c
17335
17336 RENESAS R-CAR THERMAL DRIVERS
17337 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17338 L:      linux-renesas-soc@vger.kernel.org
17339 S:      Supported
17340 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17341 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17342 F:      drivers/thermal/rcar_gen3_thermal.c
17343 F:      drivers/thermal/rcar_thermal.c
17344
17345 RENESAS RIIC DRIVER
17346 M:      Chris Brandt <chris.brandt@renesas.com>
17347 L:      linux-renesas-soc@vger.kernel.org
17348 S:      Supported
17349 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17350 F:      drivers/i2c/busses/i2c-riic.c
17351
17352 RENESAS USB PHY DRIVER
17353 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17354 L:      linux-renesas-soc@vger.kernel.org
17355 S:      Maintained
17356 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17357
17358 RENESAS RZ/G2L A/D DRIVER
17359 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17360 L:      linux-iio@vger.kernel.org
17361 L:      linux-renesas-soc@vger.kernel.org
17362 S:      Supported
17363 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17364 F:      drivers/iio/adc/rzg2l_adc.c
17365
17366 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17367 M:      Clément Léger <clement.leger@bootlin.com>
17368 L:      linux-renesas-soc@vger.kernel.org
17369 L:      netdev@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17372 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17373 F:      drivers/net/dsa/rzn1_a5psw*
17374 F:      drivers/net/pcs/pcs-rzn1-miic.c
17375 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17376 F:      include/linux/pcs-rzn1-miic.h
17377 F:      net/dsa/tag_rzn1_a5psw.c
17378
17379 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17380 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17381 L:      linux-rtc@vger.kernel.org
17382 L:      linux-renesas-soc@vger.kernel.org
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17385 F:      drivers/rtc/rtc-rzn1.c
17386
17387 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17388 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17389 L:      linux-mtd@lists.infradead.org
17390 L:      linux-renesas-soc@vger.kernel.org
17391 S:      Maintained
17392 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17393 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17394
17395 RESET CONTROLLER FRAMEWORK
17396 M:      Philipp Zabel <p.zabel@pengutronix.de>
17397 S:      Maintained
17398 T:      git git://git.pengutronix.de/git/pza/linux
17399 F:      Documentation/devicetree/bindings/reset/
17400 F:      Documentation/driver-api/reset.rst
17401 F:      drivers/reset/
17402 F:      include/dt-bindings/reset/
17403 F:      include/linux/reset-controller.h
17404 F:      include/linux/reset.h
17405 F:      include/linux/reset/
17406 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17407
17408 RESTARTABLE SEQUENCES SUPPORT
17409 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17410 M:      Peter Zijlstra <peterz@infradead.org>
17411 M:      "Paul E. McKenney" <paulmck@kernel.org>
17412 M:      Boqun Feng <boqun.feng@gmail.com>
17413 L:      linux-kernel@vger.kernel.org
17414 S:      Supported
17415 F:      include/trace/events/rseq.h
17416 F:      include/uapi/linux/rseq.h
17417 F:      kernel/rseq.c
17418 F:      tools/testing/selftests/rseq/
17419
17420 RFKILL
17421 M:      Johannes Berg <johannes@sipsolutions.net>
17422 L:      linux-wireless@vger.kernel.org
17423 S:      Maintained
17424 W:      https://wireless.wiki.kernel.org/
17425 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17428 F:      Documentation/ABI/stable/sysfs-class-rfkill
17429 F:      Documentation/driver-api/rfkill.rst
17430 F:      include/linux/rfkill.h
17431 F:      include/uapi/linux/rfkill.h
17432 F:      net/rfkill/
17433
17434 RHASHTABLE
17435 M:      Thomas Graf <tgraf@suug.ch>
17436 M:      Herbert Xu <herbert@gondor.apana.org.au>
17437 L:      netdev@vger.kernel.org
17438 S:      Maintained
17439 F:      include/linux/rhashtable-types.h
17440 F:      include/linux/rhashtable.h
17441 F:      lib/rhashtable.c
17442 F:      lib/test_rhashtable.c
17443
17444 RICOH R5C592 MEMORYSTICK DRIVER
17445 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17446 S:      Maintained
17447 F:      drivers/memstick/host/r592.*
17448
17449 RICOH SMARTMEDIA/XD DRIVER
17450 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17451 S:      Maintained
17452 F:      drivers/mtd/nand/raw/r852.c
17453 F:      drivers/mtd/nand/raw/r852.h
17454
17455 RISC-V PMU DRIVERS
17456 M:      Atish Patra <atishp@atishpatra.org>
17457 R:      Anup Patel <anup@brainfault.org>
17458 L:      linux-riscv@lists.infradead.org
17459 S:      Supported
17460 F:      drivers/perf/riscv_pmu.c
17461 F:      drivers/perf/riscv_pmu_legacy.c
17462 F:      drivers/perf/riscv_pmu_sbi.c
17463
17464 RISC-V ARCHITECTURE
17465 M:      Paul Walmsley <paul.walmsley@sifive.com>
17466 M:      Palmer Dabbelt <palmer@dabbelt.com>
17467 M:      Albert Ou <aou@eecs.berkeley.edu>
17468 L:      linux-riscv@lists.infradead.org
17469 S:      Supported
17470 P:      Documentation/riscv/patch-acceptance.rst
17471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17472 F:      arch/riscv/
17473 N:      riscv
17474 K:      riscv
17475
17476 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17477 M:      Conor Dooley <conor.dooley@microchip.com>
17478 M:      Daire McNamara <daire.mcnamara@microchip.com>
17479 L:      linux-riscv@lists.infradead.org
17480 S:      Supported
17481 F:      arch/riscv/boot/dts/microchip/
17482 F:      drivers/char/hw_random/mpfs-rng.c
17483 F:      drivers/clk/microchip/clk-mpfs.c
17484 F:      drivers/mailbox/mailbox-mpfs.c
17485 F:      drivers/pci/controller/pcie-microchip-host.c
17486 F:      drivers/soc/microchip/
17487 F:      drivers/spi/spi-microchip-core.c
17488 F:      drivers/usb/musb/mpfs.c
17489 F:      include/soc/microchip/mpfs.h
17490
17491 RNBD BLOCK DRIVERS
17492 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17493 M:      Jack Wang <jinpu.wang@ionos.com>
17494 L:      linux-block@vger.kernel.org
17495 S:      Maintained
17496 F:      drivers/block/rnbd/
17497
17498 ROCCAT DRIVERS
17499 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17500 S:      Maintained
17501 W:      http://sourceforge.net/projects/roccat/
17502 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17503 F:      drivers/hid/hid-roccat*
17504 F:      include/linux/hid-roccat*
17505
17506 ROCKCHIP I2S TDM DRIVER
17507 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17508 L:      linux-rockchip@lists.infradead.org
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17511 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17512
17513 ROCKCHIP ISP V1 DRIVER
17514 M:      Dafna Hirschfeld <dafna@fastmail.com>
17515 L:      linux-media@vger.kernel.org
17516 L:      linux-rockchip@lists.infradead.org
17517 S:      Maintained
17518 F:      Documentation/admin-guide/media/rkisp1.rst
17519 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17520 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17521 F:      drivers/media/platform/rockchip/rkisp1
17522 F:      include/uapi/linux/rkisp1-config.h
17523
17524 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17525 M:      Jacob Chen <jacob-chen@iotwrt.com>
17526 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17527 L:      linux-media@vger.kernel.org
17528 L:      linux-rockchip@lists.infradead.org
17529 S:      Maintained
17530 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17531 F:      drivers/media/platform/rockchip/rga/
17532
17533 ROCKCHIP VIDEO DECODER DRIVER
17534 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17535 L:      linux-media@vger.kernel.org
17536 L:      linux-rockchip@lists.infradead.org
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17539 F:      drivers/staging/media/rkvdec/
17540
17541 ROCKER DRIVER
17542 M:      Jiri Pirko <jiri@resnulli.us>
17543 L:      netdev@vger.kernel.org
17544 S:      Supported
17545 F:      drivers/net/ethernet/rocker/
17546
17547 ROCKETPORT EXPRESS/INFINITY DRIVER
17548 M:      Kevin Cernekee <cernekee@gmail.com>
17549 L:      linux-serial@vger.kernel.org
17550 S:      Odd Fixes
17551 F:      drivers/tty/serial/rp2.*
17552
17553 ROHM BD99954 CHARGER IC
17554 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17555 S:      Supported
17556 F:      drivers/power/supply/bd99954-charger.c
17557 F:      drivers/power/supply/bd99954-charger.h
17558
17559 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17560 M:      Tomasz Duszynski <tduszyns@gmail.com>
17561 S:      Maintained
17562 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17563 F:      drivers/iio/light/bh1750.c
17564
17565 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17566 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17567 L:      linux-kernel@vger.kernel.org
17568 L:      linux-renesas-soc@vger.kernel.org
17569 S:      Supported
17570 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17571 F:      drivers/gpio/gpio-bd9571mwv.c
17572 F:      drivers/mfd/bd9571mwv.c
17573 F:      drivers/regulator/bd9571mwv-regulator.c
17574 F:      include/linux/mfd/bd9571mwv.h
17575
17576 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17577 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17578 S:      Supported
17579 F:      drivers/clk/clk-bd718x7.c
17580 F:      drivers/gpio/gpio-bd71815.c
17581 F:      drivers/gpio/gpio-bd71828.c
17582 F:      drivers/mfd/rohm-bd71828.c
17583 F:      drivers/mfd/rohm-bd718x7.c
17584 F:      drivers/mfd/rohm-bd9576.c
17585 F:      drivers/regulator/bd71815-regulator.c
17586 F:      drivers/regulator/bd71828-regulator.c
17587 F:      drivers/regulator/bd718x7-regulator.c
17588 F:      drivers/regulator/bd9576-regulator.c
17589 F:      drivers/regulator/rohm-regulator.c
17590 F:      drivers/rtc/rtc-bd70528.c
17591 F:      drivers/watchdog/bd9576_wdt.c
17592 F:      include/linux/mfd/rohm-bd71815.h
17593 F:      include/linux/mfd/rohm-bd71828.h
17594 F:      include/linux/mfd/rohm-bd718x7.h
17595 F:      include/linux/mfd/rohm-bd957x.h
17596 F:      include/linux/mfd/rohm-generic.h
17597 F:      include/linux/mfd/rohm-shared.h
17598
17599 ROSE NETWORK LAYER
17600 M:      Ralf Baechle <ralf@linux-mips.org>
17601 L:      linux-hams@vger.kernel.org
17602 S:      Maintained
17603 W:      http://www.linux-ax25.org/
17604 F:      include/net/rose.h
17605 F:      include/uapi/linux/rose.h
17606 F:      net/rose/
17607
17608 ROTATION DRIVER FOR ALLWINNER A83T
17609 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17610 L:      linux-media@vger.kernel.org
17611 S:      Maintained
17612 T:      git git://linuxtv.org/media_tree.git
17613 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17614 F:      drivers/media/platform/sunxi/sun8i-rotate/
17615
17616 RPMSG TTY DRIVER
17617 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17618 L:      linux-remoteproc@vger.kernel.org
17619 S:      Maintained
17620 F:      drivers/tty/rpmsg_tty.c
17621
17622 RTL2830 MEDIA DRIVER
17623 M:      Antti Palosaari <crope@iki.fi>
17624 L:      linux-media@vger.kernel.org
17625 S:      Maintained
17626 W:      https://linuxtv.org
17627 W:      http://palosaari.fi/linux/
17628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17629 T:      git git://linuxtv.org/anttip/media_tree.git
17630 F:      drivers/media/dvb-frontends/rtl2830*
17631
17632 RTL2832 MEDIA DRIVER
17633 M:      Antti Palosaari <crope@iki.fi>
17634 L:      linux-media@vger.kernel.org
17635 S:      Maintained
17636 W:      https://linuxtv.org
17637 W:      http://palosaari.fi/linux/
17638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17639 T:      git git://linuxtv.org/anttip/media_tree.git
17640 F:      drivers/media/dvb-frontends/rtl2832*
17641
17642 RTL2832_SDR MEDIA DRIVER
17643 M:      Antti Palosaari <crope@iki.fi>
17644 L:      linux-media@vger.kernel.org
17645 S:      Maintained
17646 W:      https://linuxtv.org
17647 W:      http://palosaari.fi/linux/
17648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17649 T:      git git://linuxtv.org/anttip/media_tree.git
17650 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17651
17652 RTL8180 WIRELESS DRIVER
17653 L:      linux-wireless@vger.kernel.org
17654 S:      Orphan
17655 W:      https://wireless.wiki.kernel.org/
17656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17657 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17658
17659 RTL8187 WIRELESS DRIVER
17660 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17661 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17662 M:      Larry Finger <Larry.Finger@lwfinger.net>
17663 L:      linux-wireless@vger.kernel.org
17664 S:      Maintained
17665 W:      https://wireless.wiki.kernel.org/
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17667 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17668
17669 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17670 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17671 L:      linux-wireless@vger.kernel.org
17672 S:      Maintained
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17674 F:      drivers/net/wireless/realtek/rtl8xxxu/
17675
17676 RTRS TRANSPORT DRIVERS
17677 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17678 M:      Jack Wang <jinpu.wang@ionos.com>
17679 L:      linux-rdma@vger.kernel.org
17680 S:      Maintained
17681 F:      drivers/infiniband/ulp/rtrs/
17682
17683 RXRPC SOCKETS (AF_RXRPC)
17684 M:      David Howells <dhowells@redhat.com>
17685 M:      Marc Dionne <marc.dionne@auristor.com>
17686 L:      linux-afs@lists.infradead.org
17687 S:      Supported
17688 W:      https://www.infradead.org/~dhowells/kafs/
17689 F:      Documentation/networking/rxrpc.rst
17690 F:      include/keys/rxrpc-type.h
17691 F:      include/net/af_rxrpc.h
17692 F:      include/trace/events/rxrpc.h
17693 F:      include/uapi/linux/rxrpc.h
17694 F:      net/rxrpc/
17695
17696 S3 SAVAGE FRAMEBUFFER DRIVER
17697 M:      Antonino Daplas <adaplas@gmail.com>
17698 L:      linux-fbdev@vger.kernel.org
17699 S:      Maintained
17700 F:      drivers/video/fbdev/savage/
17701
17702 S390
17703 M:      Heiko Carstens <hca@linux.ibm.com>
17704 M:      Vasily Gorbik <gor@linux.ibm.com>
17705 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17706 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17707 R:      Sven Schnelle <svens@linux.ibm.com>
17708 L:      linux-s390@vger.kernel.org
17709 S:      Supported
17710 W:      http://www.ibm.com/developerworks/linux/linux390/
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17712 F:      Documentation/driver-api/s390-drivers.rst
17713 F:      Documentation/s390/
17714 F:      arch/s390/
17715 F:      drivers/s390/
17716
17717 S390 COMMON I/O LAYER
17718 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17719 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17720 L:      linux-s390@vger.kernel.org
17721 S:      Supported
17722 W:      http://www.ibm.com/developerworks/linux/linux390/
17723 F:      drivers/s390/cio/
17724
17725 S390 DASD DRIVER
17726 M:      Stefan Haberland <sth@linux.ibm.com>
17727 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17728 L:      linux-s390@vger.kernel.org
17729 S:      Supported
17730 W:      http://www.ibm.com/developerworks/linux/linux390/
17731 F:      block/partitions/ibm.c
17732 F:      drivers/s390/block/dasd*
17733 F:      include/linux/dasd_mod.h
17734
17735 S390 IOMMU (PCI)
17736 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17737 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17738 L:      linux-s390@vger.kernel.org
17739 S:      Supported
17740 W:      http://www.ibm.com/developerworks/linux/linux390/
17741 F:      drivers/iommu/s390-iommu.c
17742
17743 S390 IUCV NETWORK LAYER
17744 M:      Alexandra Winter <wintera@linux.ibm.com>
17745 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17746 L:      linux-s390@vger.kernel.org
17747 L:      netdev@vger.kernel.org
17748 S:      Supported
17749 W:      http://www.ibm.com/developerworks/linux/linux390/
17750 F:      drivers/s390/net/*iucv*
17751 F:      include/net/iucv/
17752 F:      net/iucv/
17753
17754 S390 NETWORK DRIVERS
17755 M:      Alexandra Winter <wintera@linux.ibm.com>
17756 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17757 L:      linux-s390@vger.kernel.org
17758 L:      netdev@vger.kernel.org
17759 S:      Supported
17760 W:      http://www.ibm.com/developerworks/linux/linux390/
17761 F:      drivers/s390/net/
17762
17763 S390 PCI SUBSYSTEM
17764 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17765 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17766 L:      linux-s390@vger.kernel.org
17767 S:      Supported
17768 W:      http://www.ibm.com/developerworks/linux/linux390/
17769 F:      arch/s390/pci/
17770 F:      drivers/pci/hotplug/s390_pci_hpc.c
17771 F:      Documentation/s390/pci.rst
17772
17773 S390 VFIO AP DRIVER
17774 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17775 M:      Halil Pasic <pasic@linux.ibm.com>
17776 M:      Jason Herne <jjherne@linux.ibm.com>
17777 L:      linux-s390@vger.kernel.org
17778 S:      Supported
17779 W:      http://www.ibm.com/developerworks/linux/linux390/
17780 F:      Documentation/s390/vfio-ap.rst
17781 F:      drivers/s390/crypto/vfio_ap*
17782
17783 S390 VFIO-CCW DRIVER
17784 M:      Eric Farman <farman@linux.ibm.com>
17785 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17786 R:      Halil Pasic <pasic@linux.ibm.com>
17787 L:      linux-s390@vger.kernel.org
17788 L:      kvm@vger.kernel.org
17789 S:      Supported
17790 F:      Documentation/s390/vfio-ccw.rst
17791 F:      drivers/s390/cio/vfio_ccw*
17792 F:      include/uapi/linux/vfio_ccw.h
17793
17794 S390 VFIO-PCI DRIVER
17795 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17796 M:      Eric Farman <farman@linux.ibm.com>
17797 L:      linux-s390@vger.kernel.org
17798 L:      kvm@vger.kernel.org
17799 S:      Supported
17800 F:      arch/s390/kvm/pci*
17801 F:      drivers/vfio/pci/vfio_pci_zdev.c
17802 F:      include/uapi/linux/vfio_zdev.h
17803
17804 S390 ZCRYPT DRIVER
17805 M:      Harald Freudenberger <freude@linux.ibm.com>
17806 L:      linux-s390@vger.kernel.org
17807 S:      Supported
17808 W:      http://www.ibm.com/developerworks/linux/linux390/
17809 F:      drivers/s390/crypto/
17810
17811 S390 ZFCP DRIVER
17812 M:      Steffen Maier <maier@linux.ibm.com>
17813 M:      Benjamin Block <bblock@linux.ibm.com>
17814 L:      linux-s390@vger.kernel.org
17815 S:      Supported
17816 W:      http://www.ibm.com/developerworks/linux/linux390/
17817 F:      drivers/s390/scsi/zfcp_*
17818
17819 S3C ADC BATTERY DRIVER
17820 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17821 L:      linux-samsung-soc@vger.kernel.org
17822 S:      Odd Fixes
17823 F:      drivers/power/supply/s3c_adc_battery.c
17824 F:      include/linux/s3c_adc_battery.h
17825
17826 S3C24XX SD/MMC Driver
17827 M:      Ben Dooks <ben-linux@fluff.org>
17828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829 S:      Supported
17830 F:      drivers/mmc/host/s3cmci.*
17831
17832 SAA6588 RDS RECEIVER DRIVER
17833 M:      Hans Verkuil <hverkuil@xs4all.nl>
17834 L:      linux-media@vger.kernel.org
17835 S:      Odd Fixes
17836 W:      https://linuxtv.org
17837 T:      git git://linuxtv.org/media_tree.git
17838 F:      drivers/media/i2c/saa6588*
17839
17840 SAA7134 VIDEO4LINUX DRIVER
17841 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17842 L:      linux-media@vger.kernel.org
17843 S:      Odd fixes
17844 W:      https://linuxtv.org
17845 T:      git git://linuxtv.org/media_tree.git
17846 F:      Documentation/driver-api/media/drivers/saa7134*
17847 F:      drivers/media/pci/saa7134/
17848
17849 SAA7146 VIDEO4LINUX-2 DRIVER
17850 M:      Hans Verkuil <hverkuil@xs4all.nl>
17851 L:      linux-media@vger.kernel.org
17852 S:      Maintained
17853 T:      git git://linuxtv.org/media_tree.git
17854 F:      drivers/media/common/saa7146/
17855 F:      drivers/media/pci/saa7146/
17856 F:      include/media/drv-intf/saa7146*
17857
17858 SAFESETID SECURITY MODULE
17859 M:      Micah Morton <mortonm@chromium.org>
17860 S:      Supported
17861 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17862 F:      security/safesetid/
17863
17864 SAMSUNG AUDIO (ASoC) DRIVERS
17865 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17866 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17868 S:      Supported
17869 B:      mailto:linux-samsung-soc@vger.kernel.org
17870 F:      Documentation/devicetree/bindings/sound/samsung*
17871 F:      sound/soc/samsung/
17872
17873 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17874 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17875 L:      linux-crypto@vger.kernel.org
17876 L:      linux-samsung-soc@vger.kernel.org
17877 S:      Maintained
17878 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17879 F:      drivers/crypto/exynos-rng.c
17880
17881 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17882 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17883 L:      linux-samsung-soc@vger.kernel.org
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17886 F:      drivers/char/hw_random/exynos-trng.c
17887
17888 SAMSUNG FRAMEBUFFER DRIVER
17889 M:      Jingoo Han <jingoohan1@gmail.com>
17890 L:      linux-fbdev@vger.kernel.org
17891 S:      Maintained
17892 F:      drivers/video/fbdev/s3c-fb.c
17893
17894 SAMSUNG INTERCONNECT DRIVERS
17895 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17896 M:      Artur Świgoń <a.swigon@samsung.com>
17897 L:      linux-pm@vger.kernel.org
17898 L:      linux-samsung-soc@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/interconnect/samsung/
17901
17902 SAMSUNG LAPTOP DRIVER
17903 M:      Corentin Chary <corentin.chary@gmail.com>
17904 L:      platform-driver-x86@vger.kernel.org
17905 S:      Maintained
17906 F:      drivers/platform/x86/samsung-laptop.c
17907
17908 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17909 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17910 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17911 L:      linux-kernel@vger.kernel.org
17912 L:      linux-samsung-soc@vger.kernel.org
17913 S:      Supported
17914 B:      mailto:linux-samsung-soc@vger.kernel.org
17915 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17916 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17917 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17918 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17919 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17920 F:      drivers/clk/clk-s2mps11.c
17921 F:      drivers/mfd/sec*.c
17922 F:      drivers/regulator/s2m*.c
17923 F:      drivers/regulator/s5m*.c
17924 F:      drivers/rtc/rtc-s5m.c
17925 F:      include/linux/mfd/samsung/
17926
17927 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17928 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17929 L:      linux-media@vger.kernel.org
17930 L:      linux-samsung-soc@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/media/platform/samsung/s3c-camif/
17933 F:      include/media/drv-intf/s3c_camif.h
17934
17935 SAMSUNG S3FWRN5 NFC DRIVER
17936 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17937 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17938 L:      linux-nfc@lists.01.org (subscribers-only)
17939 S:      Maintained
17940 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17941 F:      drivers/nfc/s3fwrn5
17942
17943 SAMSUNG S5C73M3 CAMERA DRIVER
17944 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17945 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17946 L:      linux-media@vger.kernel.org
17947 S:      Supported
17948 F:      drivers/media/i2c/s5c73m3/*
17949
17950 SAMSUNG S5K5BAF CAMERA DRIVER
17951 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17952 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17953 L:      linux-media@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/media/i2c/s5k5baf.c
17956
17957 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17958 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17959 M:      Vladimir Zapolskiy <vz@mleia.com>
17960 L:      linux-crypto@vger.kernel.org
17961 L:      linux-samsung-soc@vger.kernel.org
17962 S:      Maintained
17963 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17964 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17965 F:      drivers/crypto/s5p-sss.c
17966
17967 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17968 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17969 L:      linux-media@vger.kernel.org
17970 S:      Supported
17971 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17972 F:      drivers/media/platform/samsung/exynos4-is/
17973
17974 SAMSUNG SOC CLOCK DRIVERS
17975 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17976 M:      Tomasz Figa <tomasz.figa@gmail.com>
17977 M:      Chanwoo Choi <cw00.choi@samsung.com>
17978 R:      Alim Akhtar <alim.akhtar@samsung.com>
17979 L:      linux-samsung-soc@vger.kernel.org
17980 S:      Supported
17981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17982 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17983 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17984 F:      drivers/clk/samsung/
17985 F:      include/dt-bindings/clock/exynos*.h
17986 F:      include/dt-bindings/clock/s3c*.h
17987 F:      include/dt-bindings/clock/s5p*.h
17988 F:      include/dt-bindings/clock/samsung,*.h
17989 F:      include/linux/clk/samsung.h
17990 F:      include/linux/platform_data/clk-s3c2410.h
17991
17992 SAMSUNG SPI DRIVERS
17993 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994 M:      Andi Shyti <andi@etezian.org>
17995 L:      linux-spi@vger.kernel.org
17996 L:      linux-samsung-soc@vger.kernel.org
17997 S:      Maintained
17998 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17999 F:      drivers/spi/spi-s3c*
18000 F:      include/linux/platform_data/spi-s3c64xx.h
18001 F:      include/linux/spi/s3c24xx-fiq.h
18002
18003 SAMSUNG SXGBE DRIVERS
18004 M:      Byungho An <bh74.an@samsung.com>
18005 L:      netdev@vger.kernel.org
18006 S:      Supported
18007 F:      drivers/net/ethernet/samsung/sxgbe/
18008
18009 SAMSUNG THERMAL DRIVER
18010 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18011 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18012 L:      linux-pm@vger.kernel.org
18013 L:      linux-samsung-soc@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18016 F:      drivers/thermal/samsung/
18017
18018 SAMSUNG USB2 PHY DRIVER
18019 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18020 L:      linux-kernel@vger.kernel.org
18021 S:      Supported
18022 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18023 F:      Documentation/driver-api/phy/samsung-usb2.rst
18024 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18025 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18026 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18027 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18028 F:      drivers/phy/samsung/phy-samsung-usb2.c
18029 F:      drivers/phy/samsung/phy-samsung-usb2.h
18030
18031 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18032 M:      Paul Barker <paul.barker@sancloud.com>
18033 R:      Marc Murphy <marc.murphy@sancloud.com>
18034 S:      Supported
18035 F:      arch/arm/boot/dts/am335x-sancloud*
18036
18037 SC1200 WDT DRIVER
18038 M:      Zwane Mwaikambo <zwanem@gmail.com>
18039 S:      Maintained
18040 F:      drivers/watchdog/sc1200wdt.c
18041
18042 SCHEDULER
18043 M:      Ingo Molnar <mingo@redhat.com>
18044 M:      Peter Zijlstra <peterz@infradead.org>
18045 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18046 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18047 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18048 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18049 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18050 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18051 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18052 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18053 L:      linux-kernel@vger.kernel.org
18054 S:      Maintained
18055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18056 F:      include/linux/preempt.h
18057 F:      include/linux/sched.h
18058 F:      include/linux/wait.h
18059 F:      include/uapi/linux/sched.h
18060 F:      kernel/sched/
18061
18062 SCR24X CHIP CARD INTERFACE DRIVER
18063 M:      Lubomir Rintel <lkundrak@v3.sk>
18064 S:      Supported
18065 F:      drivers/char/pcmcia/scr24x_cs.c
18066
18067 SCSI RDMA PROTOCOL (SRP) INITIATOR
18068 M:      Bart Van Assche <bvanassche@acm.org>
18069 L:      linux-rdma@vger.kernel.org
18070 S:      Supported
18071 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18072 F:      drivers/infiniband/ulp/srp/
18073 F:      include/scsi/srp.h
18074
18075 SCSI RDMA PROTOCOL (SRP) TARGET
18076 M:      Bart Van Assche <bvanassche@acm.org>
18077 L:      linux-rdma@vger.kernel.org
18078 L:      target-devel@vger.kernel.org
18079 S:      Supported
18080 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18081 F:      drivers/infiniband/ulp/srpt/
18082
18083 SCSI SG DRIVER
18084 M:      Doug Gilbert <dgilbert@interlog.com>
18085 L:      linux-scsi@vger.kernel.org
18086 S:      Maintained
18087 W:      http://sg.danny.cz/sg
18088 F:      Documentation/scsi/scsi-generic.rst
18089 F:      drivers/scsi/sg.c
18090 F:      include/scsi/sg.h
18091
18092 SCSI SUBSYSTEM
18093 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18094 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18095 L:      linux-scsi@vger.kernel.org
18096 S:      Maintained
18097 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18100 F:      Documentation/devicetree/bindings/scsi/
18101 F:      drivers/scsi/
18102 F:      drivers/ufs/
18103 F:      include/scsi/
18104
18105 SCSI TAPE DRIVER
18106 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18107 L:      linux-scsi@vger.kernel.org
18108 S:      Maintained
18109 F:      Documentation/scsi/st.rst
18110 F:      drivers/scsi/st.*
18111 F:      drivers/scsi/st_*.h
18112
18113 SCSI TARGET CORE USER DRIVER
18114 M:      Bodo Stroesser <bostroesser@gmail.com>
18115 L:      linux-scsi@vger.kernel.org
18116 L:      target-devel@vger.kernel.org
18117 S:      Supported
18118 F:      Documentation/target/tcmu-design.rst
18119 F:      drivers/target/target_core_user.c
18120 F:      include/uapi/linux/target_core_user.h
18121
18122 SCSI TARGET SUBSYSTEM
18123 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18124 L:      linux-scsi@vger.kernel.org
18125 L:      target-devel@vger.kernel.org
18126 S:      Supported
18127 W:      http://www.linux-iscsi.org
18128 Q:      https://patchwork.kernel.org/project/target-devel/list/
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18130 F:      Documentation/target/
18131 F:      drivers/target/
18132 F:      include/target/
18133
18134 SCTP PROTOCOL
18135 M:      Vlad Yasevich <vyasevich@gmail.com>
18136 M:      Neil Horman <nhorman@tuxdriver.com>
18137 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18138 L:      linux-sctp@vger.kernel.org
18139 S:      Maintained
18140 W:      http://lksctp.sourceforge.net
18141 F:      Documentation/networking/sctp.rst
18142 F:      include/linux/sctp.h
18143 F:      include/net/sctp/
18144 F:      include/uapi/linux/sctp.h
18145 F:      net/sctp/
18146
18147 SCx200 CPU SUPPORT
18148 M:      Jim Cromie <jim.cromie@gmail.com>
18149 S:      Odd Fixes
18150 F:      Documentation/i2c/busses/scx200_acb.rst
18151 F:      arch/x86/platform/scx200/
18152 F:      drivers/i2c/busses/scx200*
18153 F:      drivers/mtd/maps/scx200_docflash.c
18154 F:      drivers/watchdog/scx200_wdt.c
18155 F:      include/linux/scx200.h
18156
18157 SCx200 GPIO DRIVER
18158 M:      Jim Cromie <jim.cromie@gmail.com>
18159 S:      Maintained
18160 F:      drivers/char/scx200_gpio.c
18161 F:      include/linux/scx200_gpio.h
18162
18163 SCx200 HRT CLOCKSOURCE DRIVER
18164 M:      Jim Cromie <jim.cromie@gmail.com>
18165 S:      Maintained
18166 F:      drivers/clocksource/scx200_hrt.c
18167
18168 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18169 M:      Sascha Sommer <saschasommer@freenet.de>
18170 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18171 S:      Maintained
18172 F:      drivers/mmc/host/sdricoh_cs.c
18173
18174 SECO BOARDS CEC DRIVER
18175 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18176 S:      Maintained
18177 F:      drivers/media/cec/platform/seco/seco-cec.c
18178 F:      drivers/media/cec/platform/seco/seco-cec.h
18179
18180 SECURE COMPUTING
18181 M:      Kees Cook <keescook@chromium.org>
18182 R:      Andy Lutomirski <luto@amacapital.net>
18183 R:      Will Drewry <wad@chromium.org>
18184 S:      Supported
18185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18186 F:      Documentation/userspace-api/seccomp_filter.rst
18187 F:      include/linux/seccomp.h
18188 F:      include/uapi/linux/seccomp.h
18189 F:      kernel/seccomp.c
18190 F:      tools/testing/selftests/kselftest_harness.h
18191 F:      tools/testing/selftests/seccomp/*
18192 K:      \bsecure_computing
18193 K:      \bTIF_SECCOMP\b
18194
18195 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18196 M:      Al Cooper <alcooperx@gmail.com>
18197 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18198 L:      linux-mmc@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/mmc/host/sdhci-brcmstb*
18201
18202 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18203 M:      Adrian Hunter <adrian.hunter@intel.com>
18204 L:      linux-mmc@vger.kernel.org
18205 S:      Maintained
18206 F:      drivers/mmc/host/sdhci*
18207
18208 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18209 M:      Eugen Hristev <eugen.hristev@microchip.com>
18210 L:      linux-mmc@vger.kernel.org
18211 S:      Supported
18212 F:      drivers/mmc/host/sdhci-of-at91.c
18213
18214 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18215 M:      Ben Dooks <ben-linux@fluff.org>
18216 M:      Jaehoon Chung <jh80.chung@samsung.com>
18217 L:      linux-mmc@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/mmc/host/sdhci-s3c*
18220
18221 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18222 M:      Viresh Kumar <vireshk@kernel.org>
18223 L:      linux-mmc@vger.kernel.org
18224 S:      Maintained
18225 F:      drivers/mmc/host/sdhci-spear.c
18226
18227 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18228 M:      Kishon Vijay Abraham I <kishon@ti.com>
18229 L:      linux-mmc@vger.kernel.org
18230 S:      Maintained
18231 F:      drivers/mmc/host/sdhci-omap.c
18232
18233 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18234 M:      Haibo Chen <haibo.chen@nxp.com>
18235 L:      linux-imx@nxp.com
18236 L:      linux-mmc@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18239
18240 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18241 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18242 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18243 L:      linux-block@vger.kernel.org
18244 S:      Supported
18245 F:      block/opal_proto.h
18246 F:      block/sed*
18247 F:      include/linux/sed*
18248 F:      include/uapi/linux/sed*
18249
18250 SECURITY CONTACT
18251 M:      Security Officers <security@kernel.org>
18252 S:      Supported
18253 F:      Documentation/admin-guide/security-bugs.rst
18254
18255 SECURITY SUBSYSTEM
18256 M:      Paul Moore <paul@paul-moore.com>
18257 M:      James Morris <jmorris@namei.org>
18258 M:      "Serge E. Hallyn" <serge@hallyn.com>
18259 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18260 S:      Supported
18261 W:      http://kernsec.org/
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18263 F:      security/
18264 X:      security/selinux/
18265
18266 SELINUX SECURITY MODULE
18267 M:      Paul Moore <paul@paul-moore.com>
18268 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18269 M:      Eric Paris <eparis@parisplace.org>
18270 L:      selinux@vger.kernel.org
18271 S:      Supported
18272 W:      https://selinuxproject.org
18273 W:      https://github.com/SELinuxProject
18274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18275 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18276 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18277 F:      Documentation/admin-guide/LSM/SELinux.rst
18278 F:      include/trace/events/avc.h
18279 F:      include/uapi/linux/selinux_netlink.h
18280 F:      scripts/selinux/
18281 F:      security/selinux/
18282
18283 SENSABLE PHANTOM
18284 M:      Jiri Slaby <jirislaby@kernel.org>
18285 S:      Maintained
18286 F:      drivers/misc/phantom.c
18287 F:      include/uapi/linux/phantom.h
18288
18289 SENSEAIR SUNRISE 006-0-0007
18290 M:      Jacopo Mondi <jacopo@jmondi.org>
18291 S:      Maintained
18292 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18293 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18294 F:      drivers/iio/chemical/sunrise_co2.c
18295
18296 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18297 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18298 S:      Maintained
18299 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18300 F:      drivers/iio/chemical/scd30.h
18301 F:      drivers/iio/chemical/scd30_core.c
18302 F:      drivers/iio/chemical/scd30_i2c.c
18303 F:      drivers/iio/chemical/scd30_serial.c
18304
18305 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18306 M:      Roan van Dijk <roan@protonic.nl>
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18309 F:      drivers/iio/chemical/scd4x.c
18310
18311 SENSIRION SGP40 GAS SENSOR DRIVER
18312 M:      Andreas Klinger <ak@it-klinger.de>
18313 S:      Maintained
18314 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18315 F:      drivers/iio/chemical/sgp40.c
18316
18317 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18318 M:      Tomasz Duszynski <tduszyns@gmail.com>
18319 S:      Maintained
18320 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18321 F:      drivers/iio/chemical/sps30.c
18322 F:      drivers/iio/chemical/sps30_i2c.c
18323 F:      drivers/iio/chemical/sps30_serial.c
18324
18325 SERIAL DEVICE BUS
18326 M:      Rob Herring <robh@kernel.org>
18327 L:      linux-serial@vger.kernel.org
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/serial/serial.yaml
18330 F:      drivers/tty/serdev/
18331 F:      include/linux/serdev.h
18332
18333 SERIAL DRIVERS
18334 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18335 L:      linux-serial@vger.kernel.org
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/serial/
18338 F:      drivers/tty/serial/
18339
18340 SERIAL IR RECEIVER
18341 M:      Sean Young <sean@mess.org>
18342 L:      linux-media@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/media/rc/serial_ir.c
18345
18346 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18347 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/slimbus/
18351 F:      drivers/slimbus/
18352 F:      include/linux/slimbus.h
18353
18354 SFC NETWORK DRIVER
18355 M:      Edward Cree <ecree.xilinx@gmail.com>
18356 M:      Martin Habets <habetsm.xilinx@gmail.com>
18357 L:      netdev@vger.kernel.org
18358 S:      Supported
18359 F:      drivers/net/ethernet/sfc/
18360
18361 SFF/SFP/SFP+ MODULE SUPPORT
18362 M:      Russell King <linux@armlinux.org.uk>
18363 L:      netdev@vger.kernel.org
18364 S:      Maintained
18365 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18366 F:      drivers/net/phy/phylink.c
18367 F:      drivers/net/phy/sfp*
18368 F:      include/linux/mdio/mdio-i2c.h
18369 F:      include/linux/phylink.h
18370 F:      include/linux/sfp.h
18371 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)
18372
18373 SGI GRU DRIVER
18374 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18375 S:      Maintained
18376 F:      drivers/misc/sgi-gru/
18377
18378 SGI XP/XPC/XPNET DRIVER
18379 M:      Robin Holt <robinmholt@gmail.com>
18380 M:      Steve Wahl <steve.wahl@hpe.com>
18381 R:      Mike Travis <mike.travis@hpe.com>
18382 S:      Maintained
18383 F:      drivers/misc/sgi-xp/
18384
18385 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18386 M:      Karsten Graul <kgraul@linux.ibm.com>
18387 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18388 L:      linux-s390@vger.kernel.org
18389 S:      Supported
18390 W:      http://www.ibm.com/developerworks/linux/linux390/
18391 F:      net/smc/
18392
18393 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18394 M:      Linus Walleij <linus.walleij@linaro.org>
18395 L:      linux-iio@vger.kernel.org
18396 S:      Maintained
18397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18398 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18399 F:      drivers/iio/light/gp2ap002.c
18400
18401 SHARP RJ54N1CB0C SENSOR DRIVER
18402 M:      Jacopo Mondi <jacopo@jmondi.org>
18403 L:      linux-media@vger.kernel.org
18404 S:      Odd fixes
18405 T:      git git://linuxtv.org/media_tree.git
18406 F:      drivers/media/i2c/rj54n1cb0c.c
18407 F:      include/media/i2c/rj54n1cb0c.h
18408
18409 SH_VOU V4L2 OUTPUT DRIVER
18410 L:      linux-media@vger.kernel.org
18411 S:      Orphan
18412 F:      drivers/media/platform/renesas/sh_vou.c
18413 F:      include/media/drv-intf/sh_vou.h
18414
18415 SI2157 MEDIA DRIVER
18416 M:      Antti Palosaari <crope@iki.fi>
18417 L:      linux-media@vger.kernel.org
18418 S:      Maintained
18419 W:      https://linuxtv.org
18420 W:      http://palosaari.fi/linux/
18421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18422 T:      git git://linuxtv.org/anttip/media_tree.git
18423 F:      drivers/media/tuners/si2157*
18424
18425 SI2165 MEDIA DRIVER
18426 M:      Matthias Schwarzott <zzam@gentoo.org>
18427 L:      linux-media@vger.kernel.org
18428 S:      Maintained
18429 W:      https://linuxtv.org
18430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18431 F:      drivers/media/dvb-frontends/si2165*
18432
18433 SI2168 MEDIA DRIVER
18434 M:      Antti Palosaari <crope@iki.fi>
18435 L:      linux-media@vger.kernel.org
18436 S:      Maintained
18437 W:      https://linuxtv.org
18438 W:      http://palosaari.fi/linux/
18439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18440 T:      git git://linuxtv.org/anttip/media_tree.git
18441 F:      drivers/media/dvb-frontends/si2168*
18442
18443 SI470X FM RADIO RECEIVER I2C DRIVER
18444 M:      Hans Verkuil <hverkuil@xs4all.nl>
18445 L:      linux-media@vger.kernel.org
18446 S:      Odd Fixes
18447 W:      https://linuxtv.org
18448 T:      git git://linuxtv.org/media_tree.git
18449 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18450
18451 SI470X FM RADIO RECEIVER USB DRIVER
18452 M:      Hans Verkuil <hverkuil@xs4all.nl>
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 W:      https://linuxtv.org
18456 T:      git git://linuxtv.org/media_tree.git
18457 F:      drivers/media/radio/si470x/radio-si470x-common.c
18458 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18459 F:      drivers/media/radio/si470x/radio-si470x.h
18460
18461 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18462 M:      Eduardo Valentin <edubezval@gmail.com>
18463 L:      linux-media@vger.kernel.org
18464 S:      Odd Fixes
18465 W:      https://linuxtv.org
18466 T:      git git://linuxtv.org/media_tree.git
18467 F:      drivers/media/radio/si4713/si4713.?
18468
18469 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18470 M:      Eduardo Valentin <edubezval@gmail.com>
18471 L:      linux-media@vger.kernel.org
18472 S:      Odd Fixes
18473 W:      https://linuxtv.org
18474 T:      git git://linuxtv.org/media_tree.git
18475 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18476
18477 SI4713 FM RADIO TRANSMITTER USB DRIVER
18478 M:      Hans Verkuil <hverkuil@xs4all.nl>
18479 L:      linux-media@vger.kernel.org
18480 S:      Maintained
18481 W:      https://linuxtv.org
18482 T:      git git://linuxtv.org/media_tree.git
18483 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18484
18485 SIANO DVB DRIVER
18486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18487 L:      linux-media@vger.kernel.org
18488 S:      Odd fixes
18489 W:      https://linuxtv.org
18490 T:      git git://linuxtv.org/media_tree.git
18491 F:      drivers/media/common/siano/
18492 F:      drivers/media/mmc/siano/
18493 F:      drivers/media/usb/siano/
18494 F:      drivers/media/usb/siano/
18495
18496 SIFIVE DRIVERS
18497 M:      Palmer Dabbelt <palmer@dabbelt.com>
18498 M:      Paul Walmsley <paul.walmsley@sifive.com>
18499 L:      linux-riscv@lists.infradead.org
18500 S:      Supported
18501 T:      git git://github.com/sifive/riscv-linux.git
18502 N:      sifive
18503 K:      [^@]sifive
18504
18505 SIFIVE FU540 SYSTEM-ON-CHIP
18506 M:      Paul Walmsley <paul.walmsley@sifive.com>
18507 M:      Palmer Dabbelt <palmer@dabbelt.com>
18508 L:      linux-riscv@lists.infradead.org
18509 S:      Supported
18510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18511 N:      fu540
18512 K:      fu540
18513
18514 SIFIVE PDMA DRIVER
18515 M:      Green Wan <green.wan@sifive.com>
18516 S:      Maintained
18517 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18518 F:      drivers/dma/sf-pdma/
18519
18520 SILEAD TOUCHSCREEN DRIVER
18521 M:      Hans de Goede <hdegoede@redhat.com>
18522 L:      linux-input@vger.kernel.org
18523 L:      platform-driver-x86@vger.kernel.org
18524 S:      Maintained
18525 F:      drivers/input/touchscreen/silead.c
18526 F:      drivers/platform/x86/touchscreen_dmi.c
18527
18528 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18529 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18530 S:      Supported
18531 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18532 F:      drivers/net/wireless/silabs/wfx/
18533
18534 SILICON MOTION SM712 FRAME BUFFER DRIVER
18535 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18536 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18537 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18538 L:      linux-fbdev@vger.kernel.org
18539 S:      Maintained
18540 F:      Documentation/fb/sm712fb.rst
18541 F:      drivers/video/fbdev/sm712*
18542
18543 SILVACO I3C DUAL-ROLE MASTER
18544 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18545 M:      Conor Culhane <conor.culhane@silvaco.com>
18546 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18549 F:      drivers/i3c/master/svc-i3c-master.c
18550
18551 SIMPLEFB FB DRIVER
18552 M:      Hans de Goede <hdegoede@redhat.com>
18553 L:      linux-fbdev@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18556 F:      drivers/video/fbdev/simplefb.c
18557 F:      include/linux/platform_data/simplefb.h
18558
18559 SIMTEC EB110ATX (Chalice CATS)
18560 M:      Simtec Linux Team <linux@simtec.co.uk>
18561 S:      Supported
18562 W:      http://www.simtec.co.uk/products/EB110ATX/
18563
18564 SIMTEC EB2410ITX (BAST)
18565 M:      Simtec Linux Team <linux@simtec.co.uk>
18566 S:      Supported
18567 W:      http://www.simtec.co.uk/products/EB2410ITX/
18568 F:      arch/arm/mach-s3c/bast-ide.c
18569 F:      arch/arm/mach-s3c/bast-irq.c
18570 F:      arch/arm/mach-s3c/mach-bast.c
18571
18572 SIOX
18573 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18574 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18575 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18576 S:      Supported
18577 F:      drivers/gpio/gpio-siox.c
18578 F:      drivers/siox/*
18579 F:      include/trace/events/siox.h
18580
18581 SIPHASH PRF ROUTINES
18582 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18583 S:      Maintained
18584 F:      include/linux/siphash.h
18585 F:      lib/siphash.c
18586 F:      lib/test_siphash.c
18587
18588 SIS 190 ETHERNET DRIVER
18589 M:      Francois Romieu <romieu@fr.zoreil.com>
18590 L:      netdev@vger.kernel.org
18591 S:      Maintained
18592 F:      drivers/net/ethernet/sis/sis190.c
18593
18594 SIS 900/7016 FAST ETHERNET DRIVER
18595 M:      Daniele Venzano <venza@brownhat.org>
18596 L:      netdev@vger.kernel.org
18597 S:      Maintained
18598 W:      http://www.brownhat.org/sis900.html
18599 F:      drivers/net/ethernet/sis/sis900.*
18600
18601 SIS FRAMEBUFFER DRIVER
18602 M:      Thomas Winischhofer <thomas@winischhofer.net>
18603 S:      Maintained
18604 W:      http://www.winischhofer.net/linuxsisvga.shtml
18605 F:      Documentation/fb/sisfb.rst
18606 F:      drivers/video/fbdev/sis/
18607 F:      include/video/sisfb.h
18608
18609 SIS I2C TOUCHSCREEN DRIVER
18610 M:      Mika Penttilä <mika.penttila@nextfour.com>
18611 L:      linux-input@vger.kernel.org
18612 S:      Maintained
18613 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18614 F:      drivers/input/touchscreen/sis_i2c.c
18615
18616 SIS USB2VGA DRIVER
18617 M:      Thomas Winischhofer <thomas@winischhofer.net>
18618 S:      Maintained
18619 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18620 F:      drivers/usb/misc/sisusbvga/
18621
18622 SL28 CPLD MFD DRIVER
18623 M:      Michael Walle <michael@walle.cc>
18624 S:      Maintained
18625 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18626 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18627 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18628 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18629 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18630 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18631 F:      drivers/gpio/gpio-sl28cpld.c
18632 F:      drivers/hwmon/sl28cpld-hwmon.c
18633 F:      drivers/irqchip/irq-sl28cpld.c
18634 F:      drivers/pwm/pwm-sl28cpld.c
18635 F:      drivers/watchdog/sl28cpld_wdt.c
18636
18637 SLAB ALLOCATOR
18638 M:      Christoph Lameter <cl@linux.com>
18639 M:      Pekka Enberg <penberg@kernel.org>
18640 M:      David Rientjes <rientjes@google.com>
18641 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18642 M:      Andrew Morton <akpm@linux-foundation.org>
18643 M:      Vlastimil Babka <vbabka@suse.cz>
18644 R:      Roman Gushchin <roman.gushchin@linux.dev>
18645 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18646 L:      linux-mm@kvack.org
18647 S:      Maintained
18648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18649 F:      include/linux/sl?b*.h
18650 F:      mm/sl?b*
18651
18652 SLCAN CAN NETWORK DRIVER
18653 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18654 L:      linux-can@vger.kernel.org
18655 S:      Maintained
18656 F:      drivers/net/can/slcan/
18657
18658 SLEEPABLE READ-COPY UPDATE (SRCU)
18659 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18660 M:      "Paul E. McKenney" <paulmck@kernel.org>
18661 M:      Josh Triplett <josh@joshtriplett.org>
18662 R:      Steven Rostedt <rostedt@goodmis.org>
18663 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18664 L:      rcu@vger.kernel.org
18665 S:      Supported
18666 W:      http://www.rdrop.com/users/paulmck/RCU/
18667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18668 F:      include/linux/srcu*.h
18669 F:      kernel/rcu/srcu*.c
18670
18671 SMACK SECURITY MODULE
18672 M:      Casey Schaufler <casey@schaufler-ca.com>
18673 L:      linux-security-module@vger.kernel.org
18674 S:      Maintained
18675 W:      http://schaufler-ca.com
18676 T:      git git://github.com/cschaufler/smack-next
18677 F:      Documentation/admin-guide/LSM/Smack.rst
18678 F:      security/smack/
18679
18680 SMC91x ETHERNET DRIVER
18681 M:      Nicolas Pitre <nico@fluxnic.net>
18682 S:      Odd Fixes
18683 F:      drivers/net/ethernet/smsc/smc91x.*
18684
18685 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18686 M:      Mark Rutland <mark.rutland@arm.com>
18687 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18688 M:      Sudeep Holla <sudeep.holla@arm.com>
18689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18690 S:      Maintained
18691 F:      drivers/firmware/smccc/
18692 F:      include/linux/arm-smccc.h
18693
18694 SMM665 HARDWARE MONITOR DRIVER
18695 M:      Guenter Roeck <linux@roeck-us.net>
18696 L:      linux-hwmon@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/hwmon/smm665.rst
18699 F:      drivers/hwmon/smm665.c
18700
18701 SMSC EMC2103 HARDWARE MONITOR DRIVER
18702 M:      Steve Glendinning <steve.glendinning@shawell.net>
18703 L:      linux-hwmon@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/hwmon/emc2103.rst
18706 F:      drivers/hwmon/emc2103.c
18707
18708 SMSC SCH5627 HARDWARE MONITOR DRIVER
18709 M:      Hans de Goede <hdegoede@redhat.com>
18710 L:      linux-hwmon@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/hwmon/sch5627.rst
18713 F:      drivers/hwmon/sch5627.c
18714
18715 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18716 M:      Steve Glendinning <steve.glendinning@shawell.net>
18717 L:      linux-fbdev@vger.kernel.org
18718 S:      Maintained
18719 F:      drivers/video/fbdev/smscufx.c
18720
18721 SMSC47B397 HARDWARE MONITOR DRIVER
18722 M:      Jean Delvare <jdelvare@suse.com>
18723 L:      linux-hwmon@vger.kernel.org
18724 S:      Maintained
18725 F:      Documentation/hwmon/smsc47b397.rst
18726 F:      drivers/hwmon/smsc47b397.c
18727
18728 SMSC911x ETHERNET DRIVER
18729 M:      Steve Glendinning <steve.glendinning@shawell.net>
18730 L:      netdev@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/net/ethernet/smsc/smsc911x.*
18733 F:      include/linux/smsc911x.h
18734
18735 SMSC9420 PCI ETHERNET DRIVER
18736 M:      Steve Glendinning <steve.glendinning@shawell.net>
18737 L:      netdev@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/net/ethernet/smsc/smsc9420.*
18740
18741 SOCIONEXT (SNI) AVE NETWORK DRIVER
18742 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18743 L:      netdev@vger.kernel.org
18744 S:      Maintained
18745 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18746 F:      drivers/net/ethernet/socionext/sni_ave.c
18747
18748 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18749 M:      Jassi Brar <jaswinder.singh@linaro.org>
18750 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18751 L:      netdev@vger.kernel.org
18752 S:      Maintained
18753 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18754 F:      drivers/net/ethernet/socionext/netsec.c
18755
18756 SOCIONEXT (SNI) Synquacer SPI DRIVER
18757 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18758 M:      Jassi Brar <jaswinder.singh@linaro.org>
18759 L:      linux-spi@vger.kernel.org
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18762 F:      drivers/spi/spi-synquacer.c
18763
18764 SOCIONEXT SYNQUACER I2C DRIVER
18765 M:      Ard Biesheuvel <ardb@kernel.org>
18766 L:      linux-i2c@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18769 F:      drivers/i2c/busses/i2c-synquacer.c
18770
18771 SOCIONEXT UNIPHIER SOUND DRIVER
18772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18773 S:      Orphan
18774 F:      sound/soc/uniphier/
18775
18776 SOEKRIS NET48XX LED SUPPORT
18777 M:      Chris Boot <bootc@bootc.net>
18778 S:      Maintained
18779 F:      drivers/leds/leds-net48xx.c
18780
18781 SOFT-IWARP DRIVER (siw)
18782 M:      Bernard Metzler <bmt@zurich.ibm.com>
18783 L:      linux-rdma@vger.kernel.org
18784 S:      Supported
18785 F:      drivers/infiniband/sw/siw/
18786 F:      include/uapi/rdma/siw-abi.h
18787
18788 SOFT-ROCE DRIVER (rxe)
18789 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18790 L:      linux-rdma@vger.kernel.org
18791 S:      Supported
18792 F:      drivers/infiniband/sw/rxe/
18793 F:      include/uapi/rdma/rdma_user_rxe.h
18794
18795 SOFTLOGIC 6x10 MPEG CODEC
18796 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18797 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18798 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18799 M:      Ismael Luceno <ismael@iodev.co.uk>
18800 L:      linux-media@vger.kernel.org
18801 S:      Supported
18802 F:      drivers/media/pci/solo6x10/
18803
18804 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18805 M:      James Morse <james.morse@arm.com>
18806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18807 S:      Maintained
18808 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18809 F:      drivers/firmware/arm_sdei.c
18810 F:      include/linux/arm_sdei.h
18811 F:      include/uapi/linux/arm_sdei.h
18812
18813 SOFTWARE NODES AND DEVICE PROPERTIES
18814 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18815 R:      Daniel Scally <djrscally@gmail.com>
18816 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18817 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18818 L:      linux-acpi@vger.kernel.org
18819 S:      Maintained
18820 F:      drivers/base/property.c
18821 F:      drivers/base/swnode.c
18822 F:      include/linux/fwnode.h
18823 F:      include/linux/property.h
18824
18825 SOFTWARE RAID (Multiple Disks) SUPPORT
18826 M:      Song Liu <song@kernel.org>
18827 L:      linux-raid@vger.kernel.org
18828 S:      Supported
18829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18830 F:      drivers/md/Kconfig
18831 F:      drivers/md/Makefile
18832 F:      drivers/md/md*
18833 F:      drivers/md/raid*
18834 F:      include/linux/raid/
18835 F:      include/uapi/linux/raid/
18836
18837 SOLIDRUN CLEARFOG SUPPORT
18838 M:      Russell King <linux@armlinux.org.uk>
18839 S:      Maintained
18840 F:      arch/arm/boot/dts/armada-388-clearfog*
18841 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18842
18843 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18844 M:      Russell King <linux@armlinux.org.uk>
18845 S:      Maintained
18846 F:      arch/arm/boot/dts/imx6*-cubox-i*
18847 F:      arch/arm/boot/dts/imx6*-hummingboard*
18848 F:      arch/arm/boot/dts/imx6*-sr-*
18849
18850 SONIC NETWORK DRIVER
18851 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18852 L:      netdev@vger.kernel.org
18853 S:      Maintained
18854 F:      drivers/net/ethernet/natsemi/sonic.*
18855
18856 SONICS SILICON BACKPLANE DRIVER (SSB)
18857 M:      Michael Buesch <m@bues.ch>
18858 L:      linux-wireless@vger.kernel.org
18859 S:      Maintained
18860 F:      drivers/ssb/
18861 F:      include/linux/ssb/
18862
18863 SONY IMX208 SENSOR DRIVER
18864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18865 L:      linux-media@vger.kernel.org
18866 S:      Maintained
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/i2c/imx208.c
18869
18870 SONY IMX214 SENSOR DRIVER
18871 M:      Ricardo Ribalda <ribalda@kernel.org>
18872 L:      linux-media@vger.kernel.org
18873 S:      Maintained
18874 T:      git git://linuxtv.org/media_tree.git
18875 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18876 F:      drivers/media/i2c/imx214.c
18877
18878 SONY IMX219 SENSOR DRIVER
18879 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18880 L:      linux-media@vger.kernel.org
18881 S:      Maintained
18882 T:      git git://linuxtv.org/media_tree.git
18883 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18884 F:      drivers/media/i2c/imx219.c
18885
18886 SONY IMX258 SENSOR DRIVER
18887 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18888 L:      linux-media@vger.kernel.org
18889 S:      Maintained
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18892 F:      drivers/media/i2c/imx258.c
18893
18894 SONY IMX274 SENSOR DRIVER
18895 M:      Leon Luo <leonl@leopardimaging.com>
18896 L:      linux-media@vger.kernel.org
18897 S:      Maintained
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18900 F:      drivers/media/i2c/imx274.c
18901
18902 SONY IMX290 SENSOR DRIVER
18903 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18904 L:      linux-media@vger.kernel.org
18905 S:      Maintained
18906 T:      git git://linuxtv.org/media_tree.git
18907 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18908 F:      drivers/media/i2c/imx290.c
18909
18910 SONY IMX319 SENSOR DRIVER
18911 M:      Bingbu Cao <bingbu.cao@intel.com>
18912 L:      linux-media@vger.kernel.org
18913 S:      Maintained
18914 T:      git git://linuxtv.org/media_tree.git
18915 F:      drivers/media/i2c/imx319.c
18916
18917 SONY IMX334 SENSOR DRIVER
18918 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18920 L:      linux-media@vger.kernel.org
18921 S:      Maintained
18922 T:      git git://linuxtv.org/media_tree.git
18923 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18924 F:      drivers/media/i2c/imx334.c
18925
18926 SONY IMX335 SENSOR DRIVER
18927 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18928 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18929 L:      linux-media@vger.kernel.org
18930 S:      Maintained
18931 T:      git git://linuxtv.org/media_tree.git
18932 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18933 F:      drivers/media/i2c/imx335.c
18934
18935 SONY IMX355 SENSOR DRIVER
18936 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18937 L:      linux-media@vger.kernel.org
18938 S:      Maintained
18939 T:      git git://linuxtv.org/media_tree.git
18940 F:      drivers/media/i2c/imx355.c
18941
18942 SONY IMX412 SENSOR DRIVER
18943 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18944 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18945 L:      linux-media@vger.kernel.org
18946 S:      Maintained
18947 T:      git git://linuxtv.org/media_tree.git
18948 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18949 F:      drivers/media/i2c/imx412.c
18950
18951 SONY MEMORYSTICK SUBSYSTEM
18952 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18953 M:      Alex Dubov <oakad@yahoo.com>
18954 M:      Ulf Hansson <ulf.hansson@linaro.org>
18955 L:      linux-mmc@vger.kernel.org
18956 S:      Maintained
18957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18958 F:      drivers/memstick/
18959 F:      include/linux/memstick.h
18960
18961 SONY VAIO CONTROL DEVICE DRIVER
18962 M:      Mattia Dongili <malattia@linux.it>
18963 L:      platform-driver-x86@vger.kernel.org
18964 S:      Maintained
18965 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18966 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18967 F:      drivers/char/sonypi.c
18968 F:      drivers/platform/x86/sony-laptop.c
18969 F:      include/linux/sony-laptop.h
18970
18971 SOUND
18972 M:      Jaroslav Kysela <perex@perex.cz>
18973 M:      Takashi Iwai <tiwai@suse.com>
18974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18975 S:      Maintained
18976 W:      http://www.alsa-project.org/
18977 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18979 F:      Documentation/sound/
18980 F:      include/sound/
18981 F:      include/uapi/sound/
18982 F:      sound/
18983 F:      tools/testing/selftests/alsa
18984
18985 SOUND - COMPRESSED AUDIO
18986 M:      Vinod Koul <vkoul@kernel.org>
18987 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18988 S:      Supported
18989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18990 F:      Documentation/sound/designs/compress-offload.rst
18991 F:      include/sound/compress_driver.h
18992 F:      include/uapi/sound/compress_*
18993 F:      sound/core/compress_offload.c
18994 F:      sound/soc/soc-compress.c
18995
18996 SOUND - DMAENGINE HELPERS
18997 M:      Lars-Peter Clausen <lars@metafoo.de>
18998 S:      Supported
18999 F:      include/sound/dmaengine_pcm.h
19000 F:      sound/core/pcm_dmaengine.c
19001 F:      sound/soc/soc-generic-dmaengine-pcm.c
19002
19003 SOUND - ALSA SELFTESTS
19004 M:      Mark Brown <broonie@kernel.org>
19005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19006 L:      linux-kselftest@vger.kernel.org
19007 S:      Supported
19008 F:      tools/testing/selftests/alsa
19009
19010 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19011 M:      Liam Girdwood <lgirdwood@gmail.com>
19012 M:      Mark Brown <broonie@kernel.org>
19013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19014 S:      Supported
19015 W:      http://alsa-project.org/main/index.php/ASoC
19016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19017 F:      Documentation/devicetree/bindings/sound/
19018 F:      Documentation/sound/soc/
19019 F:      include/dt-bindings/sound/
19020 F:      include/sound/soc*
19021 F:      sound/soc/
19022
19023 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19024 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19025 M:      Liam Girdwood <lgirdwood@gmail.com>
19026 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19027 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19028 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19029 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19030 M:      Daniel Baluta <daniel.baluta@nxp.com>
19031 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19032 S:      Supported
19033 W:      https://github.com/thesofproject/linux/
19034 F:      sound/soc/sof/
19035
19036 SOUNDWIRE SUBSYSTEM
19037 M:      Vinod Koul <vkoul@kernel.org>
19038 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19039 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19040 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19042 S:      Supported
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19044 F:      Documentation/driver-api/soundwire/
19045 F:      drivers/soundwire/
19046 F:      include/linux/soundwire/
19047
19048 SP2 MEDIA DRIVER
19049 M:      Olli Salonen <olli.salonen@iki.fi>
19050 L:      linux-media@vger.kernel.org
19051 S:      Maintained
19052 W:      https://linuxtv.org
19053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19054 F:      drivers/media/dvb-frontends/sp2*
19055
19056 SPARC + UltraSPARC (sparc/sparc64)
19057 M:      "David S. Miller" <davem@davemloft.net>
19058 L:      sparclinux@vger.kernel.org
19059 S:      Maintained
19060 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19063 F:      arch/sparc/
19064 F:      drivers/sbus/
19065
19066 SPARC SERIAL DRIVERS
19067 M:      "David S. Miller" <davem@davemloft.net>
19068 L:      sparclinux@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19072 F:      drivers/tty/serial/suncore.c
19073 F:      drivers/tty/serial/sunhv.c
19074 F:      drivers/tty/serial/sunsab.c
19075 F:      drivers/tty/serial/sunsab.h
19076 F:      drivers/tty/serial/sunsu.c
19077 F:      drivers/tty/serial/sunzilog.c
19078 F:      drivers/tty/serial/sunzilog.h
19079 F:      drivers/tty/vcc.c
19080 F:      include/linux/sunserialcore.h
19081
19082 SPARSE CHECKER
19083 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19084 L:      linux-sparse@vger.kernel.org
19085 S:      Maintained
19086 W:      https://sparse.docs.kernel.org/
19087 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19088 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19089 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19090 F:      include/linux/compiler.h
19091
19092 SPEAKUP CONSOLE SPEECH DRIVER
19093 M:      William Hubbs <w.d.hubbs@gmail.com>
19094 M:      Chris Brannon <chris@the-brannons.com>
19095 M:      Kirk Reiser <kirk@reisers.ca>
19096 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19097 L:      speakup@linux-speakup.org
19098 S:      Odd Fixes
19099 W:      http://www.linux-speakup.org/
19100 W:      https://github.com/linux-speakup/speakup
19101 B:      https://github.com/linux-speakup/speakup/issues
19102 F:      drivers/accessibility/speakup/
19103
19104 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19105 M:      Viresh Kumar <vireshk@kernel.org>
19106 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19107 M:      soc@kernel.org
19108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19109 S:      Maintained
19110 W:      http://www.st.com/spear
19111 F:      arch/arm/boot/dts/spear*
19112 F:      arch/arm/mach-spear/
19113 F:      drivers/clk/spear/
19114 F:      drivers/pinctrl/spear/
19115
19116 SPI NOR SUBSYSTEM
19117 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19118 M:      Pratyush Yadav <p.yadav@ti.com>
19119 R:      Michael Walle <michael@walle.cc>
19120 L:      linux-mtd@lists.infradead.org
19121 S:      Maintained
19122 W:      http://www.linux-mtd.infradead.org/
19123 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19124 C:      irc://irc.oftc.net/mtd
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19126 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19127 F:      drivers/mtd/spi-nor/
19128 F:      include/linux/mtd/spi-nor.h
19129
19130 SPI SUBSYSTEM
19131 M:      Mark Brown <broonie@kernel.org>
19132 L:      linux-spi@vger.kernel.org
19133 S:      Maintained
19134 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19136 F:      Documentation/devicetree/bindings/spi/
19137 F:      Documentation/spi/
19138 F:      drivers/spi/
19139 F:      include/linux/spi/
19140 F:      include/uapi/linux/spi/
19141 F:      tools/spi/
19142
19143 SPIDERNET NETWORK DRIVER for CELL
19144 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19145 M:      Geoff Levand <geoff@infradead.org>
19146 L:      netdev@vger.kernel.org
19147 L:      linuxppc-dev@lists.ozlabs.org
19148 S:      Maintained
19149 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19150 F:      drivers/net/ethernet/toshiba/spider_net*
19151
19152 SPMI SUBSYSTEM
19153 M:      Stephen Boyd <sboyd@kernel.org>
19154 L:      linux-kernel@vger.kernel.org
19155 S:      Maintained
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19157 F:      Documentation/devicetree/bindings/spmi/
19158 F:      drivers/spmi/
19159 F:      include/dt-bindings/spmi/spmi.h
19160 F:      include/linux/spmi.h
19161 F:      include/trace/events/spmi.h
19162
19163 SPU FILE SYSTEM
19164 M:      Jeremy Kerr <jk@ozlabs.org>
19165 L:      linuxppc-dev@lists.ozlabs.org
19166 S:      Supported
19167 W:      http://www.ibm.com/developerworks/power/cell/
19168 F:      Documentation/filesystems/spufs/spufs.rst
19169 F:      arch/powerpc/platforms/cell/spufs/
19170
19171 SQUASHFS FILE SYSTEM
19172 M:      Phillip Lougher <phillip@squashfs.org.uk>
19173 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19174 S:      Maintained
19175 W:      http://squashfs.org.uk
19176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19177 F:      Documentation/filesystems/squashfs.rst
19178 F:      fs/squashfs/
19179
19180 SRM (Alpha) environment access
19181 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19182 S:      Maintained
19183 F:      arch/alpha/kernel/srm_env.c
19184
19185 ST LSM6DSx IMU IIO DRIVER
19186 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19187 L:      linux-iio@vger.kernel.org
19188 S:      Maintained
19189 W:      http://www.st.com/
19190 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19191 F:      drivers/iio/imu/st_lsm6dsx/
19192
19193 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19194 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19195 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19196 L:      linux-media@vger.kernel.org
19197 S:      Maintained
19198 T:      git git://linuxtv.org/media_tree.git
19199 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19200 F:      drivers/media/i2c/st-mipid02.c
19201
19202 ST STM32 I2C/SMBUS DRIVER
19203 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19204 M:      Alain Volmat <alain.volmat@foss.st.com>
19205 L:      linux-i2c@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/i2c/busses/i2c-stm32*
19208
19209 ST STM32 SPI DRIVER
19210 M:      Alain Volmat <alain.volmat@foss.st.com>
19211 L:      linux-spi@vger.kernel.org
19212 S:      Maintained
19213 F:      drivers/spi/spi-stm32.c
19214
19215 ST STPDDC60 DRIVER
19216 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19217 L:      linux-hwmon@vger.kernel.org
19218 S:      Maintained
19219 F:      Documentation/hwmon/stpddc60.rst
19220 F:      drivers/hwmon/pmbus/stpddc60.c
19221
19222 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19223 M:      Song Qiang <songqiang1304521@gmail.com>
19224 L:      linux-iio@vger.kernel.org
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19227 F:      drivers/iio/proximity/vl53l0x-i2c.c
19228
19229 STABLE BRANCH
19230 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19231 M:      Sasha Levin <sashal@kernel.org>
19232 L:      stable@vger.kernel.org
19233 S:      Supported
19234 F:      Documentation/process/stable-kernel-rules.rst
19235
19236 STAGING - ATOMISP DRIVER
19237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19238 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19239 L:      linux-media@vger.kernel.org
19240 S:      Maintained
19241 F:      drivers/staging/media/atomisp/
19242
19243 STAGING - FIELDBUS SUBSYSTEM
19244 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19245 S:      Maintained
19246 F:      drivers/staging/fieldbus/*
19247 F:      drivers/staging/fieldbus/Documentation/
19248
19249 STAGING - HMS ANYBUS-S BUS
19250 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19251 S:      Maintained
19252 F:      drivers/staging/fieldbus/anybuss/
19253
19254 STAGING - INDUSTRIAL IO
19255 M:      Jonathan Cameron <jic23@kernel.org>
19256 L:      linux-iio@vger.kernel.org
19257 S:      Odd Fixes
19258 F:      Documentation/devicetree/bindings/staging/iio/
19259 F:      drivers/staging/iio/
19260
19261 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19262 M:      Marc Dietrich <marvin24@gmx.de>
19263 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19264 L:      linux-tegra@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/staging/nvec/
19267
19268 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19269 M:      Jens Frederich <jfrederich@gmail.com>
19270 M:      Jon Nettleton <jon.nettleton@gmail.com>
19271 S:      Maintained
19272 W:      http://wiki.laptop.org/go/DCON
19273 F:      drivers/staging/olpc_dcon/
19274
19275 STAGING - REALTEK RTL8188EU DRIVERS
19276 M:      Larry Finger <Larry.Finger@lwfinger.net>
19277 M:      Phillip Potter <phil@philpotter.co.uk>
19278 R:      Pavel Skripkin <paskripkin@gmail.com>
19279 S:      Supported
19280 F:      drivers/staging/r8188eu/
19281
19282 STAGING - REALTEK RTL8712U DRIVERS
19283 M:      Larry Finger <Larry.Finger@lwfinger.net>
19284 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19285 S:      Odd Fixes
19286 F:      drivers/staging/rtl8712/
19287
19288 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19289 M:      Michael Hennerich <michael.hennerich@analog.com>
19290 L:      linux-fbdev@vger.kernel.org
19291 S:      Supported
19292 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19293 F:      drivers/staging/fbtft/fb_seps525.c
19294
19295 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19296 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19297 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19298 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19299 L:      linux-fbdev@vger.kernel.org
19300 S:      Maintained
19301 F:      drivers/staging/sm750fb/
19302
19303 STAGING - VIA VT665X DRIVERS
19304 M:      Forest Bond <forest@alittletooquiet.net>
19305 S:      Odd Fixes
19306 F:      drivers/staging/vt665?/
19307
19308 STAGING SUBSYSTEM
19309 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19310 L:      linux-staging@lists.linux.dev
19311 S:      Supported
19312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19313 F:      drivers/staging/
19314
19315 STARFIRE/DURALAN NETWORK DRIVER
19316 M:      Ion Badulescu <ionut@badula.org>
19317 S:      Odd Fixes
19318 F:      drivers/net/ethernet/adaptec/starfire*
19319
19320 STARFIVE JH7100 CLOCK DRIVERS
19321 M:      Emil Renner Berthing <kernel@esmil.dk>
19322 S:      Maintained
19323 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19324 F:      drivers/clk/starfive/clk-starfive-jh7100*
19325 F:      include/dt-bindings/clock/starfive-jh7100*.h
19326
19327 STARFIVE JH7100 PINCTRL DRIVER
19328 M:      Emil Renner Berthing <kernel@esmil.dk>
19329 L:      linux-gpio@vger.kernel.org
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19332 F:      drivers/pinctrl/pinctrl-starfive.c
19333 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19334
19335 STARFIVE JH7100 RESET CONTROLLER DRIVER
19336 M:      Emil Renner Berthing <kernel@esmil.dk>
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19339 F:      drivers/reset/reset-starfive-jh7100.c
19340 F:      include/dt-bindings/reset/starfive-jh7100.h
19341
19342 STATIC BRANCH/CALL
19343 M:      Peter Zijlstra <peterz@infradead.org>
19344 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19345 M:      Jason Baron <jbaron@akamai.com>
19346 R:      Steven Rostedt <rostedt@goodmis.org>
19347 R:      Ard Biesheuvel <ardb@kernel.org>
19348 S:      Supported
19349 F:      arch/*/include/asm/jump_label*.h
19350 F:      arch/*/include/asm/static_call*.h
19351 F:      arch/*/kernel/jump_label.c
19352 F:      arch/*/kernel/static_call.c
19353 F:      include/linux/jump_label*.h
19354 F:      include/linux/static_call*.h
19355 F:      kernel/jump_label.c
19356 F:      kernel/static_call.c
19357
19358 STI AUDIO (ASoC) DRIVERS
19359 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19363 F:      sound/soc/sti/
19364
19365 STI CEC DRIVER
19366 M:      Alain Volmat <alain.volmat@foss.st.com>
19367 S:      Maintained
19368 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19369 F:      drivers/media/cec/platform/sti/
19370
19371 STK1160 USB VIDEO CAPTURE DRIVER
19372 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19373 L:      linux-media@vger.kernel.org
19374 S:      Maintained
19375 T:      git git://linuxtv.org/media_tree.git
19376 F:      drivers/media/usb/stk1160/
19377
19378 STM32 AUDIO (ASoC) DRIVERS
19379 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19380 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19384 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19385 F:      sound/soc/stm/
19386
19387 STM32 TIMER/LPTIMER DRIVERS
19388 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19389 S:      Maintained
19390 F:      Documentation/ABI/testing/*timer-stm32
19391 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19392 F:      drivers/*/stm32-*timer*
19393 F:      drivers/pwm/pwm-stm32*
19394 F:      include/linux/*/stm32-*tim*
19395
19396 STMMAC ETHERNET DRIVER
19397 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19398 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19399 M:      Jose Abreu <joabreu@synopsys.com>
19400 L:      netdev@vger.kernel.org
19401 S:      Supported
19402 W:      http://www.stlinux.com
19403 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19404 F:      drivers/net/ethernet/stmicro/stmmac/
19405
19406 SUN3/3X
19407 M:      Sam Creasey <sammy@sammy.net>
19408 S:      Maintained
19409 W:      http://sammy.net/sun3/
19410 F:      arch/m68k/include/asm/sun3*
19411 F:      arch/m68k/kernel/*sun3*
19412 F:      arch/m68k/sun3*/
19413 F:      drivers/net/ethernet/i825xx/sun3*
19414
19415 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19416 M:      Hans de Goede <hdegoede@redhat.com>
19417 L:      linux-input@vger.kernel.org
19418 S:      Maintained
19419 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19420 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19421
19422 SUNDANCE NETWORK DRIVER
19423 M:      Denis Kirjanov <kda@linux-powerpc.org>
19424 L:      netdev@vger.kernel.org
19425 S:      Maintained
19426 F:      drivers/net/ethernet/dlink/sundance.c
19427
19428 SUNPLUS ETHERNET DRIVER
19429 M:      Wells Lu <wellslutw@gmail.com>
19430 L:      netdev@vger.kernel.org
19431 S:      Maintained
19432 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19433 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19434 F:      drivers/net/ethernet/sunplus/
19435
19436 SUNPLUS OCOTP DRIVER
19437 M:      Vincent Shih <vincent.sunplus@gmail.com>
19438 S:      Maintained
19439 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19440 F:      drivers/nvmem/sunplus-ocotp.c
19441
19442 SUNPLUS PWM DRIVER
19443 M:      Hammer Hsieh <hammerh0314@gmail.com>
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19446 F:      drivers/pwm/pwm-sunplus.c
19447
19448 SUNPLUS RTC DRIVER
19449 M:      Vincent Shih <vincent.sunplus@gmail.com>
19450 L:      linux-rtc@vger.kernel.org
19451 S:      Maintained
19452 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19453 F:      drivers/rtc/rtc-sunplus.c
19454
19455 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19456 M:      Li-hao Kuo <lhjeff911@gmail.com>
19457 L:      linux-spi@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19460 F:      drivers/spi/spi-sunplus-sp7021.c
19461
19462 SUNPLUS UART DRIVER
19463 M:      Hammer Hsieh <hammerh0314@gmail.com>
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19466 F:      drivers/tty/serial/sunplus-uart.c
19467
19468 SUNPLUS WATCHDOG DRIVER
19469 M:      Xiantao Hu <xt.hu@cqplus1.com>
19470 L:      linux-watchdog@vger.kernel.org
19471 S:      Maintained
19472 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19473 F:      drivers/watchdog/sunplus_wdt.c
19474
19475 SUPERH
19476 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19477 M:      Rich Felker <dalias@libc.org>
19478 L:      linux-sh@vger.kernel.org
19479 S:      Maintained
19480 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19481 F:      Documentation/sh/
19482 F:      arch/sh/
19483 F:      drivers/sh/
19484
19485 SUSPEND TO RAM
19486 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19487 M:      Len Brown <len.brown@intel.com>
19488 M:      Pavel Machek <pavel@ucw.cz>
19489 L:      linux-pm@vger.kernel.org
19490 S:      Supported
19491 B:      https://bugzilla.kernel.org
19492 F:      Documentation/power/
19493 F:      arch/x86/kernel/acpi/
19494 F:      drivers/base/power/
19495 F:      include/linux/freezer.h
19496 F:      include/linux/pm.h
19497 F:      include/linux/suspend.h
19498 F:      kernel/power/
19499
19500 SVGA HANDLING
19501 M:      Martin Mares <mj@ucw.cz>
19502 L:      linux-video@atrey.karlin.mff.cuni.cz
19503 S:      Maintained
19504 F:      Documentation/admin-guide/svga.rst
19505 F:      arch/x86/boot/video*
19506
19507 SWIOTLB SUBSYSTEM
19508 M:      Christoph Hellwig <hch@infradead.org>
19509 L:      iommu@lists.linux.dev
19510 S:      Supported
19511 W:      http://git.infradead.org/users/hch/dma-mapping.git
19512 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19513 F:      arch/*/kernel/pci-swiotlb.c
19514 F:      include/linux/swiotlb.h
19515 F:      kernel/dma/swiotlb.c
19516
19517 SWITCHDEV
19518 M:      Jiri Pirko <jiri@resnulli.us>
19519 M:      Ivan Vecera <ivecera@redhat.com>
19520 L:      netdev@vger.kernel.org
19521 S:      Supported
19522 F:      include/net/switchdev.h
19523 F:      net/switchdev/
19524
19525 SY8106A REGULATOR DRIVER
19526 M:      Icenowy Zheng <icenowy@aosc.io>
19527 S:      Maintained
19528 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19529 F:      drivers/regulator/sy8106a-regulator.c
19530
19531 SYNC FILE FRAMEWORK
19532 M:      Sumit Semwal <sumit.semwal@linaro.org>
19533 R:      Gustavo Padovan <gustavo@padovan.org>
19534 L:      linux-media@vger.kernel.org
19535 L:      dri-devel@lists.freedesktop.org
19536 S:      Maintained
19537 T:      git git://anongit.freedesktop.org/drm/drm-misc
19538 F:      Documentation/driver-api/sync_file.rst
19539 F:      drivers/dma-buf/dma-fence*
19540 F:      drivers/dma-buf/sw_sync.c
19541 F:      drivers/dma-buf/sync_*
19542 F:      include/linux/sync_file.h
19543 F:      include/uapi/linux/sync_file.h
19544
19545 SYNOPSYS ARC ARCHITECTURE
19546 M:      Vineet Gupta <vgupta@kernel.org>
19547 L:      linux-snps-arc@lists.infradead.org
19548 S:      Supported
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19550 F:      Documentation/arc/
19551 F:      Documentation/devicetree/bindings/arc/*
19552 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19553 F:      arch/arc/
19554 F:      drivers/clocksource/arc_timer.c
19555 F:      drivers/tty/serial/arc_uart.c
19556
19557 SYNOPSYS ARC HSDK SDP pll clock driver
19558 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19559 S:      Supported
19560 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19561 F:      drivers/clk/clk-hsdk-pll.c
19562
19563 SYNOPSYS ARC SDP clock driver
19564 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19565 S:      Supported
19566 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19567 F:      drivers/clk/axs10x/*
19568
19569 SYNOPSYS ARC SDP platform support
19570 M:      Alexey Brodkin <abrodkin@synopsys.com>
19571 S:      Supported
19572 F:      Documentation/devicetree/bindings/arc/axs10*
19573 F:      arch/arc/boot/dts/ax*
19574 F:      arch/arc/plat-axs10x
19575
19576 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19577 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19578 S:      Supported
19579 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19580 F:      drivers/reset/reset-axs10x.c
19581
19582 SYNOPSYS CREG GPIO DRIVER
19583 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19584 S:      Maintained
19585 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19586 F:      drivers/gpio/gpio-creg-snps.c
19587
19588 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19589 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19590 S:      Maintained
19591 F:      drivers/tty/serial/8250/8250_dw.c
19592 F:      drivers/tty/serial/8250/8250_dwlib.*
19593 F:      drivers/tty/serial/8250/8250_lpss.c
19594
19595 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19596 M:      Hoan Tran <hoan@os.amperecomputing.com>
19597 M:      Serge Semin <fancer.lancer@gmail.com>
19598 L:      linux-gpio@vger.kernel.org
19599 S:      Maintained
19600 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19601 F:      drivers/gpio/gpio-dwapb.c
19602
19603 SYNOPSYS DESIGNWARE APB SSI DRIVER
19604 M:      Serge Semin <fancer.lancer@gmail.com>
19605 L:      linux-spi@vger.kernel.org
19606 S:      Supported
19607 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19608 F:      drivers/spi/spi-dw*
19609
19610 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19611 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19614 F:      drivers/dma/dw-axi-dmac/
19615
19616 SYNOPSYS DESIGNWARE DMAC DRIVER
19617 M:      Viresh Kumar <vireshk@kernel.org>
19618 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19619 S:      Maintained
19620 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19621 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19622 F:      drivers/dma/dw/
19623 F:      include/dt-bindings/dma/dw-dmac.h
19624 F:      include/linux/dma/dw.h
19625 F:      include/linux/platform_data/dma-dw.h
19626
19627 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19628 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19629 L:      netdev@vger.kernel.org
19630 S:      Supported
19631 F:      drivers/net/ethernet/synopsys/
19632
19633 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19634 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19635 L:      netdev@vger.kernel.org
19636 S:      Supported
19637 F:      drivers/net/pcs/pcs-xpcs.c
19638 F:      drivers/net/pcs/pcs-xpcs.h
19639 F:      include/linux/pcs/pcs-xpcs.h
19640
19641 SYNOPSYS DESIGNWARE I2C DRIVER
19642 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19643 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19644 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19645 R:      Jan Dabros <jsd@semihalf.com>
19646 L:      linux-i2c@vger.kernel.org
19647 S:      Supported
19648 F:      drivers/i2c/busses/i2c-designware-*
19649
19650 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19651 M:      Jaehoon Chung <jh80.chung@samsung.com>
19652 L:      linux-mmc@vger.kernel.org
19653 S:      Maintained
19654 F:      drivers/mmc/host/dw_mmc*
19655
19656 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19657 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19658 S:      Supported
19659 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19660 F:      drivers/reset/reset-hsdk.c
19661 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19662
19663 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19664 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19665 M:      Manjunath M B <manjumb@synopsys.com>
19666 L:      linux-mmc@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19669
19670 SYSTEM CONFIGURATION (SYSCON)
19671 M:      Lee Jones <lee.jones@linaro.org>
19672 M:      Arnd Bergmann <arnd@arndb.de>
19673 S:      Supported
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19675 F:      drivers/mfd/syscon.c
19676
19677 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19678 M:      Sudeep Holla <sudeep.holla@arm.com>
19679 R:      Cristian Marussi <cristian.marussi@arm.com>
19680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19681 S:      Maintained
19682 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19683 F:      drivers/clk/clk-sc[mp]i.c
19684 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19685 F:      drivers/firmware/arm_scmi/
19686 F:      drivers/firmware/arm_scpi.c
19687 F:      drivers/regulator/scmi-regulator.c
19688 F:      drivers/reset/reset-scmi.c
19689 F:      include/linux/sc[mp]i_protocol.h
19690 F:      include/trace/events/scmi.h
19691 F:      include/uapi/linux/virtio_scmi.h
19692
19693 SYSTEM RESET/SHUTDOWN DRIVERS
19694 M:      Sebastian Reichel <sre@kernel.org>
19695 L:      linux-pm@vger.kernel.org
19696 S:      Maintained
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19698 F:      Documentation/devicetree/bindings/power/reset/
19699 F:      drivers/power/reset/
19700
19701 SYSTEM TRACE MODULE CLASS
19702 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19703 S:      Maintained
19704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19705 F:      Documentation/trace/stm.rst
19706 F:      drivers/hwtracing/stm/
19707 F:      include/linux/stm.h
19708 F:      include/uapi/linux/stm.h
19709
19710 SYSTEM76 ACPI DRIVER
19711 M:      Jeremy Soller <jeremy@system76.com>
19712 M:      System76 Product Development <productdev@system76.com>
19713 L:      platform-driver-x86@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/platform/x86/system76_acpi.c
19716
19717 SYSV FILESYSTEM
19718 M:      Christoph Hellwig <hch@infradead.org>
19719 S:      Maintained
19720 F:      Documentation/filesystems/sysv-fs.rst
19721 F:      fs/sysv/
19722 F:      include/linux/sysv_fs.h
19723
19724 TASKSTATS STATISTICS INTERFACE
19725 M:      Balbir Singh <bsingharora@gmail.com>
19726 S:      Maintained
19727 F:      Documentation/accounting/taskstats*
19728 F:      include/linux/taskstats*
19729 F:      kernel/taskstats.c
19730
19731 TC subsystem
19732 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19733 M:      Cong Wang <xiyou.wangcong@gmail.com>
19734 M:      Jiri Pirko <jiri@resnulli.us>
19735 L:      netdev@vger.kernel.org
19736 S:      Maintained
19737 F:      include/net/pkt_cls.h
19738 F:      include/net/pkt_sched.h
19739 F:      include/net/tc_act/
19740 F:      include/uapi/linux/pkt_cls.h
19741 F:      include/uapi/linux/pkt_sched.h
19742 F:      include/uapi/linux/tc_act/
19743 F:      include/uapi/linux/tc_ematch/
19744 F:      net/sched/
19745 F:      tools/testing/selftests/tc-testing
19746
19747 TC90522 MEDIA DRIVER
19748 M:      Akihiro Tsukada <tskd08@gmail.com>
19749 L:      linux-media@vger.kernel.org
19750 S:      Odd Fixes
19751 F:      drivers/media/dvb-frontends/tc90522*
19752
19753 TCP LOW PRIORITY MODULE
19754 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19755 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19756 S:      Maintained
19757 W:      http://tcp-lp-mod.sourceforge.net/
19758 F:      net/ipv4/tcp_lp.c
19759
19760 TDA10071 MEDIA DRIVER
19761 M:      Antti Palosaari <crope@iki.fi>
19762 L:      linux-media@vger.kernel.org
19763 S:      Maintained
19764 W:      https://linuxtv.org
19765 W:      http://palosaari.fi/linux/
19766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19767 T:      git git://linuxtv.org/anttip/media_tree.git
19768 F:      drivers/media/dvb-frontends/tda10071*
19769
19770 TDA18212 MEDIA DRIVER
19771 M:      Antti Palosaari <crope@iki.fi>
19772 L:      linux-media@vger.kernel.org
19773 S:      Maintained
19774 W:      https://linuxtv.org
19775 W:      http://palosaari.fi/linux/
19776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19777 T:      git git://linuxtv.org/anttip/media_tree.git
19778 F:      drivers/media/tuners/tda18212*
19779
19780 TDA18218 MEDIA DRIVER
19781 M:      Antti Palosaari <crope@iki.fi>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 W:      https://linuxtv.org
19785 W:      http://palosaari.fi/linux/
19786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19787 T:      git git://linuxtv.org/anttip/media_tree.git
19788 F:      drivers/media/tuners/tda18218*
19789
19790 TDA18250 MEDIA DRIVER
19791 M:      Olli Salonen <olli.salonen@iki.fi>
19792 L:      linux-media@vger.kernel.org
19793 S:      Maintained
19794 W:      https://linuxtv.org
19795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19796 T:      git git://linuxtv.org/media_tree.git
19797 F:      drivers/media/tuners/tda18250*
19798
19799 TDA18271 MEDIA DRIVER
19800 M:      Michael Krufky <mkrufky@linuxtv.org>
19801 L:      linux-media@vger.kernel.org
19802 S:      Maintained
19803 W:      https://linuxtv.org
19804 W:      http://github.com/mkrufky
19805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19806 T:      git git://linuxtv.org/mkrufky/tuners.git
19807 F:      drivers/media/tuners/tda18271*
19808
19809 TDA1997x MEDIA DRIVER
19810 M:      Tim Harvey <tharvey@gateworks.com>
19811 L:      linux-media@vger.kernel.org
19812 S:      Maintained
19813 W:      https://linuxtv.org
19814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19815 F:      drivers/media/i2c/tda1997x.*
19816
19817 TDA827x MEDIA DRIVER
19818 M:      Michael Krufky <mkrufky@linuxtv.org>
19819 L:      linux-media@vger.kernel.org
19820 S:      Maintained
19821 W:      https://linuxtv.org
19822 W:      http://github.com/mkrufky
19823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19824 T:      git git://linuxtv.org/mkrufky/tuners.git
19825 F:      drivers/media/tuners/tda8290.*
19826
19827 TDA8290 MEDIA DRIVER
19828 M:      Michael Krufky <mkrufky@linuxtv.org>
19829 L:      linux-media@vger.kernel.org
19830 S:      Maintained
19831 W:      https://linuxtv.org
19832 W:      http://github.com/mkrufky
19833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19834 T:      git git://linuxtv.org/mkrufky/tuners.git
19835 F:      drivers/media/tuners/tda8290.*
19836
19837 TDA9840 MEDIA DRIVER
19838 M:      Hans Verkuil <hverkuil@xs4all.nl>
19839 L:      linux-media@vger.kernel.org
19840 S:      Maintained
19841 W:      https://linuxtv.org
19842 T:      git git://linuxtv.org/media_tree.git
19843 F:      drivers/media/i2c/tda9840*
19844
19845 TEA5761 TUNER DRIVER
19846 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19847 L:      linux-media@vger.kernel.org
19848 S:      Odd fixes
19849 W:      https://linuxtv.org
19850 T:      git git://linuxtv.org/media_tree.git
19851 F:      drivers/media/tuners/tea5761.*
19852
19853 TEA5767 TUNER DRIVER
19854 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19855 L:      linux-media@vger.kernel.org
19856 S:      Maintained
19857 W:      https://linuxtv.org
19858 T:      git git://linuxtv.org/media_tree.git
19859 F:      drivers/media/tuners/tea5767.*
19860
19861 TEA6415C MEDIA DRIVER
19862 M:      Hans Verkuil <hverkuil@xs4all.nl>
19863 L:      linux-media@vger.kernel.org
19864 S:      Maintained
19865 W:      https://linuxtv.org
19866 T:      git git://linuxtv.org/media_tree.git
19867 F:      drivers/media/i2c/tea6415c*
19868
19869 TEA6420 MEDIA DRIVER
19870 M:      Hans Verkuil <hverkuil@xs4all.nl>
19871 L:      linux-media@vger.kernel.org
19872 S:      Maintained
19873 W:      https://linuxtv.org
19874 T:      git git://linuxtv.org/media_tree.git
19875 F:      drivers/media/i2c/tea6420*
19876
19877 TEAM DRIVER
19878 M:      Jiri Pirko <jiri@resnulli.us>
19879 L:      netdev@vger.kernel.org
19880 S:      Supported
19881 F:      drivers/net/team/
19882 F:      include/linux/if_team.h
19883 F:      include/uapi/linux/if_team.h
19884
19885 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19886 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19887 S:      Maintained
19888 F:      arch/x86/platform/ts5500/
19889
19890 TECHNOTREND USB IR RECEIVER
19891 M:      Sean Young <sean@mess.org>
19892 L:      linux-media@vger.kernel.org
19893 S:      Maintained
19894 F:      drivers/media/rc/ttusbir.c
19895
19896 TECHWELL TW9910 VIDEO DECODER
19897 L:      linux-media@vger.kernel.org
19898 S:      Orphan
19899 F:      drivers/media/i2c/tw9910.c
19900 F:      include/media/i2c/tw9910.h
19901
19902 TEE SUBSYSTEM
19903 M:      Jens Wiklander <jens.wiklander@linaro.org>
19904 R:      Sumit Garg <sumit.garg@linaro.org>
19905 L:      op-tee@lists.trustedfirmware.org
19906 S:      Maintained
19907 F:      Documentation/staging/tee.rst
19908 F:      drivers/tee/
19909 F:      include/linux/tee_drv.h
19910 F:      include/uapi/linux/tee.h
19911
19912 TEGRA ARCHITECTURE SUPPORT
19913 M:      Thierry Reding <thierry.reding@gmail.com>
19914 M:      Jonathan Hunter <jonathanh@nvidia.com>
19915 L:      linux-tegra@vger.kernel.org
19916 S:      Supported
19917 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19919 N:      [^a-z]tegra
19920
19921 TEGRA CLOCK DRIVER
19922 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19923 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19924 S:      Supported
19925 F:      drivers/clk/tegra/
19926
19927 TEGRA DMA DRIVERS
19928 M:      Laxman Dewangan <ldewangan@nvidia.com>
19929 M:      Jon Hunter <jonathanh@nvidia.com>
19930 S:      Supported
19931 F:      drivers/dma/tegra*
19932
19933 TEGRA I2C DRIVER
19934 M:      Laxman Dewangan <ldewangan@nvidia.com>
19935 R:      Dmitry Osipenko <digetx@gmail.com>
19936 S:      Supported
19937 F:      drivers/i2c/busses/i2c-tegra.c
19938
19939 TEGRA IOMMU DRIVERS
19940 M:      Thierry Reding <thierry.reding@gmail.com>
19941 R:      Krishna Reddy <vdumpa@nvidia.com>
19942 L:      linux-tegra@vger.kernel.org
19943 S:      Supported
19944 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19945 F:      drivers/iommu/tegra*
19946
19947 TEGRA KBC DRIVER
19948 M:      Laxman Dewangan <ldewangan@nvidia.com>
19949 S:      Supported
19950 F:      drivers/input/keyboard/tegra-kbc.c
19951
19952 TEGRA NAND DRIVER
19953 M:      Stefan Agner <stefan@agner.ch>
19954 M:      Lucas Stach <dev@lynxeye.de>
19955 S:      Maintained
19956 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19957 F:      drivers/mtd/nand/raw/tegra_nand.c
19958
19959 TEGRA PWM DRIVER
19960 M:      Thierry Reding <thierry.reding@gmail.com>
19961 S:      Supported
19962 F:      drivers/pwm/pwm-tegra.c
19963
19964 TEGRA SERIAL DRIVER
19965 M:      Laxman Dewangan <ldewangan@nvidia.com>
19966 S:      Supported
19967 F:      drivers/tty/serial/serial-tegra.c
19968
19969 TEGRA SPI DRIVER
19970 M:      Laxman Dewangan <ldewangan@nvidia.com>
19971 S:      Supported
19972 F:      drivers/spi/spi-tegra*
19973
19974 TEGRA QUAD SPI DRIVER
19975 M:      Thierry Reding <thierry.reding@gmail.com>
19976 M:      Jonathan Hunter <jonathanh@nvidia.com>
19977 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19978 L:      linux-tegra@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/spi/spi-tegra210-quad.c
19981
19982 TEGRA VIDEO DRIVER
19983 M:      Thierry Reding <thierry.reding@gmail.com>
19984 M:      Jonathan Hunter <jonathanh@nvidia.com>
19985 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19986 L:      linux-media@vger.kernel.org
19987 L:      linux-tegra@vger.kernel.org
19988 S:      Maintained
19989 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19990 F:      drivers/staging/media/tegra-video/
19991
19992 TEGRA XUSB PADCTL DRIVER
19993 M:      JC Kuo <jckuo@nvidia.com>
19994 S:      Supported
19995 F:      drivers/phy/tegra/xusb*
19996
19997 TEHUTI ETHERNET DRIVER
19998 M:      Andy Gospodarek <andy@greyhouse.net>
19999 L:      netdev@vger.kernel.org
20000 S:      Supported
20001 F:      drivers/net/ethernet/tehuti/*
20002
20003 TELECOM CLOCK DRIVER FOR MCPL0010
20004 M:      Mark Gross <markgross@kernel.org>
20005 S:      Supported
20006 F:      drivers/char/tlclk.c
20007
20008 TEMPO SEMICONDUCTOR DRIVERS
20009 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20010 S:      Maintained
20011 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20012 F:      sound/soc/codecs/tscs*.c
20013 F:      sound/soc/codecs/tscs*.h
20014
20015 TENSILICA XTENSA PORT (xtensa)
20016 M:      Chris Zankel <chris@zankel.net>
20017 M:      Max Filippov <jcmvbkbc@gmail.com>
20018 L:      linux-xtensa@linux-xtensa.org
20019 S:      Maintained
20020 T:      git git://github.com/czankel/xtensa-linux.git
20021 F:      arch/xtensa/
20022 F:      drivers/irqchip/irq-xtensa-*
20023
20024 TEXAS INSTRUMENTS ASoC DRIVERS
20025 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20026 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20027 S:      Maintained
20028 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20029 F:      sound/soc/ti/
20030
20031 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20032 M:      Ricardo Ribalda <ribalda@kernel.org>
20033 L:      linux-iio@vger.kernel.org
20034 S:      Supported
20035 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20036 F:      drivers/iio/dac/ti-dac7612.c
20037
20038 TEXAS INSTRUMENTS DMA DRIVERS
20039 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20040 L:      dmaengine@vger.kernel.org
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20043 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20044 F:      Documentation/devicetree/bindings/dma/ti/
20045 F:      drivers/dma/ti/
20046 X:      drivers/dma/ti/cppi41.c
20047 F:      include/linux/dma/k3-udma-glue.h
20048 F:      include/linux/dma/ti-cppi5.h
20049 F:      include/linux/dma/k3-psil.h
20050
20051 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20052 M:      Nishanth Menon <nm@ti.com>
20053 M:      Tero Kristo <kristo@kernel.org>
20054 M:      Santosh Shilimkar <ssantosh@kernel.org>
20055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20056 S:      Maintained
20057 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20058 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20059 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20060 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20061 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20062 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20063 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20064 F:      drivers/clk/keystone/sci-clk.c
20065 F:      drivers/firmware/ti_sci*
20066 F:      drivers/irqchip/irq-ti-sci-inta.c
20067 F:      drivers/irqchip/irq-ti-sci-intr.c
20068 F:      drivers/reset/reset-ti-sci.c
20069 F:      drivers/soc/ti/ti_sci_inta_msi.c
20070 F:      drivers/soc/ti/ti_sci_pm_domains.c
20071 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20072 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20073 F:      include/linux/soc/ti/ti_sci_protocol.h
20074
20075 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20076 M:      Robert Marko <robert.marko@sartura.hr>
20077 M:      Luka Perkov <luka.perkov@sartura.hr>
20078 L:      linux-hwmon@vger.kernel.org
20079 S:      Maintained
20080 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20081 F:      Documentation/hwmon/tps23861.rst
20082 F:      drivers/hwmon/tps23861.c
20083
20084 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20085 M:      Puranjay Mohan <puranjay12@gmail.com>
20086 L:      linux-iio@vger.kernel.org
20087 S:      Supported
20088 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20089 F:      drivers/iio/temperature/tmp117.c
20090
20091 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20092 M:      Hans Verkuil <hverkuil@xs4all.nl>
20093 L:      linux-media@vger.kernel.org
20094 S:      Maintained
20095 W:      https://linuxtv.org
20096 T:      git git://linuxtv.org/media_tree.git
20097 F:      drivers/media/radio/radio-raremono.c
20098
20099 THERMAL
20100 M:      Rafael J. Wysocki <rafael@kernel.org>
20101 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20102 R:      Amit Kucheria <amitk@kernel.org>
20103 R:      Zhang Rui <rui.zhang@intel.com>
20104 L:      linux-pm@vger.kernel.org
20105 S:      Supported
20106 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20108 F:      Documentation/ABI/testing/sysfs-class-thermal
20109 F:      Documentation/devicetree/bindings/thermal/
20110 F:      Documentation/driver-api/thermal/
20111 F:      drivers/thermal/
20112 F:      include/dt-bindings/thermal/
20113 F:      include/linux/cpu_cooling.h
20114 F:      include/linux/thermal.h
20115 F:      include/uapi/linux/thermal.h
20116 F:      tools/lib/thermal/
20117 F:      tools/thermal/
20118
20119 THERMAL DRIVER FOR AMLOGIC SOCS
20120 M:      Guillaume La Roque <glaroque@baylibre.com>
20121 L:      linux-pm@vger.kernel.org
20122 L:      linux-amlogic@lists.infradead.org
20123 S:      Supported
20124 W:      http://linux-meson.com/
20125 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20126 F:      drivers/thermal/amlogic_thermal.c
20127
20128 THERMAL/CPU_COOLING
20129 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20130 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20131 M:      Viresh Kumar <viresh.kumar@linaro.org>
20132 R:      Lukasz Luba <lukasz.luba@arm.com>
20133 L:      linux-pm@vger.kernel.org
20134 S:      Supported
20135 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20136 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20137 F:      drivers/thermal/cpufreq_cooling.c
20138 F:      drivers/thermal/cpuidle_cooling.c
20139 F:      include/linux/cpu_cooling.h
20140
20141 THERMAL/POWER_ALLOCATOR
20142 M:      Lukasz Luba <lukasz.luba@arm.com>
20143 L:      linux-pm@vger.kernel.org
20144 S:      Maintained
20145 F:      Documentation/driver-api/thermal/power_allocator.rst
20146 F:      drivers/thermal/gov_power_allocator.c
20147 F:      include/trace/events/thermal_power_allocator.h
20148
20149 THINKPAD ACPI EXTRAS DRIVER
20150 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20151 L:      ibm-acpi-devel@lists.sourceforge.net
20152 L:      platform-driver-x86@vger.kernel.org
20153 S:      Maintained
20154 W:      http://ibm-acpi.sourceforge.net
20155 W:      http://thinkwiki.org/wiki/Ibm-acpi
20156 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20157 F:      drivers/platform/x86/thinkpad_acpi.c
20158
20159 THINKPAD LMI DRIVER
20160 M:      Mark Pearson <markpearson@lenovo.com>
20161 L:      platform-driver-x86@vger.kernel.org
20162 S:      Maintained
20163 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20164 F:      drivers/platform/x86/think-lmi.?
20165
20166 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20167 M:      Isaac Hazan <isaac.hazan@intel.com>
20168 L:      linux-usb@vger.kernel.org
20169 S:      Maintained
20170 F:      drivers/thunderbolt/dma_test.c
20171
20172 THUNDERBOLT DRIVER
20173 M:      Andreas Noever <andreas.noever@gmail.com>
20174 M:      Michael Jamet <michael.jamet@intel.com>
20175 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20176 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20177 L:      linux-usb@vger.kernel.org
20178 S:      Maintained
20179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20180 F:      Documentation/admin-guide/thunderbolt.rst
20181 F:      drivers/thunderbolt/
20182 F:      include/linux/thunderbolt.h
20183
20184 THUNDERBOLT NETWORK DRIVER
20185 M:      Michael Jamet <michael.jamet@intel.com>
20186 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20187 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20188 L:      netdev@vger.kernel.org
20189 S:      Maintained
20190 F:      drivers/net/thunderbolt.c
20191
20192 THUNDERX GPIO DRIVER
20193 M:      Robert Richter <rric@kernel.org>
20194 S:      Odd Fixes
20195 F:      drivers/gpio/gpio-thunderx.c
20196
20197 TI ADS131E0X ADC SERIES DRIVER
20198 M:      Tomislav Denis <tomislav.denis@avl.com>
20199 L:      linux-iio@vger.kernel.org
20200 S:      Maintained
20201 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20202 F:      drivers/iio/adc/ti-ads131e08.c
20203
20204 TI AM437X VPFE DRIVER
20205 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20206 L:      linux-media@vger.kernel.org
20207 S:      Maintained
20208 W:      https://linuxtv.org
20209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20210 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20211 F:      drivers/media/platform/ti/am437x/
20212
20213 TI BANDGAP AND THERMAL DRIVER
20214 M:      Eduardo Valentin <edubezval@gmail.com>
20215 M:      Keerthy <j-keerthy@ti.com>
20216 L:      linux-pm@vger.kernel.org
20217 L:      linux-omap@vger.kernel.org
20218 S:      Maintained
20219 F:      drivers/thermal/ti-soc-thermal/
20220
20221 TI BQ27XXX POWER SUPPLY DRIVER
20222 F:      drivers/power/supply/bq27xxx_battery.c
20223 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20224 F:      include/linux/power/bq27xxx_battery.h
20225
20226 TI CDCE706 CLOCK DRIVER
20227 M:      Max Filippov <jcmvbkbc@gmail.com>
20228 S:      Maintained
20229 F:      drivers/clk/clk-cdce706.c
20230
20231 TI CLOCK DRIVER
20232 M:      Tero Kristo <kristo@kernel.org>
20233 L:      linux-omap@vger.kernel.org
20234 S:      Odd Fixes
20235 F:      drivers/clk/ti/
20236 F:      include/linux/clk/ti.h
20237
20238 TI DAVINCI MACHINE SUPPORT
20239 M:      Sekhar Nori <nsekhar@ti.com>
20240 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20242 S:      Supported
20243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20244 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20245 F:      arch/arm/boot/dts/da850*
20246 F:      arch/arm/mach-davinci/
20247 F:      drivers/i2c/busses/i2c-davinci.c
20248
20249 TI DAVINCI SERIES CLOCK DRIVER
20250 M:      David Lechner <david@lechnology.com>
20251 R:      Sekhar Nori <nsekhar@ti.com>
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20254 F:      drivers/clk/davinci/
20255
20256 TI DAVINCI SERIES GPIO DRIVER
20257 M:      Keerthy <j-keerthy@ti.com>
20258 L:      linux-gpio@vger.kernel.org
20259 S:      Maintained
20260 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20261 F:      drivers/gpio/gpio-davinci.c
20262
20263 TI DAVINCI SERIES MEDIA DRIVER
20264 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20265 L:      linux-media@vger.kernel.org
20266 S:      Maintained
20267 W:      https://linuxtv.org
20268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20269 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20270 F:      drivers/media/platform/ti/davinci/
20271 F:      include/media/davinci/
20272
20273 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20274 R:      David Lechner <david@lechnology.com>
20275 L:      linux-iio@vger.kernel.org
20276 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20277 F:      drivers/counter/ti-eqep.c
20278
20279 TI ETHERNET SWITCH DRIVER (CPSW)
20280 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20281 L:      linux-omap@vger.kernel.org
20282 L:      netdev@vger.kernel.org
20283 S:      Maintained
20284 F:      drivers/net/ethernet/ti/cpsw*
20285 F:      drivers/net/ethernet/ti/davinci*
20286
20287 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20288 M:      Alex Dubov <oakad@yahoo.com>
20289 S:      Maintained
20290 W:      http://tifmxx.berlios.de/
20291 F:      drivers/memstick/host/tifm_ms.c
20292 F:      drivers/misc/tifm*
20293 F:      drivers/mmc/host/tifm_sd.c
20294 F:      include/linux/tifm.h
20295
20296 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20297 M:      Nishanth Menon <nm@ti.com>
20298 M:      Santosh Shilimkar <ssantosh@kernel.org>
20299 L:      linux-kernel@vger.kernel.org
20300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301 S:      Maintained
20302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20303 F:      drivers/soc/ti/*
20304
20305 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20306 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20307 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20309 S:      Maintained
20310 F:      sound/soc/codecs/isabelle*
20311 F:      sound/soc/codecs/lm49453*
20312
20313 TI PCM3060 ASoC CODEC DRIVER
20314 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20316 S:      Maintained
20317 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20318 F:      sound/soc/codecs/pcm3060*
20319
20320 TI TAS571X FAMILY ASoC CODEC DRIVER
20321 M:      Kevin Cernekee <cernekee@chromium.org>
20322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20323 S:      Odd Fixes
20324 F:      sound/soc/codecs/tas571x*
20325
20326 TI TRF7970A NFC DRIVER
20327 M:      Mark Greer <mgreer@animalcreek.com>
20328 L:      linux-wireless@vger.kernel.org
20329 L:      linux-nfc@lists.01.org (subscribers-only)
20330 S:      Supported
20331 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20332 F:      drivers/nfc/trf7970a.c
20333
20334 TI TSC2046 ADC DRIVER
20335 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20336 R:      kernel@pengutronix.de
20337 L:      linux-iio@vger.kernel.org
20338 S:      Maintained
20339 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20340 F:      drivers/iio/adc/ti-tsc2046.c
20341
20342 TI TWL4030 SERIES SOC CODEC DRIVER
20343 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20345 S:      Maintained
20346 F:      sound/soc/codecs/twl4030*
20347
20348 TI VPE/CAL DRIVERS
20349 M:      Benoit Parrot <bparrot@ti.com>
20350 L:      linux-media@vger.kernel.org
20351 S:      Maintained
20352 W:      http://linuxtv.org/
20353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20354 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20355 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20356 F:      drivers/media/platform/ti/cal/
20357 F:      drivers/media/platform/ti/vpe/
20358
20359 TI WILINK WIRELESS DRIVERS
20360 L:      linux-wireless@vger.kernel.org
20361 S:      Orphan
20362 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20363 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20365 F:      drivers/net/wireless/ti/
20366 F:      include/linux/wl12xx.h
20367
20368 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20369 M:      John Stultz <jstultz@google.com>
20370 M:      Thomas Gleixner <tglx@linutronix.de>
20371 R:      Stephen Boyd <sboyd@kernel.org>
20372 L:      linux-kernel@vger.kernel.org
20373 S:      Supported
20374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20375 F:      include/linux/clocksource.h
20376 F:      include/linux/time.h
20377 F:      include/linux/timex.h
20378 F:      include/uapi/linux/time.h
20379 F:      include/uapi/linux/timex.h
20380 F:      kernel/time/alarmtimer.c
20381 F:      kernel/time/clocksource.c
20382 F:      kernel/time/ntp.c
20383 F:      kernel/time/time*.c
20384 F:      tools/testing/selftests/timers/
20385
20386 TIPC NETWORK LAYER
20387 M:      Jon Maloy <jmaloy@redhat.com>
20388 M:      Ying Xue <ying.xue@windriver.com>
20389 L:      netdev@vger.kernel.org (core kernel code)
20390 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20391 S:      Maintained
20392 W:      http://tipc.sourceforge.net/
20393 F:      include/uapi/linux/tipc*.h
20394 F:      net/tipc/
20395
20396 TLAN NETWORK DRIVER
20397 M:      Samuel Chessman <chessman@tux.org>
20398 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20399 S:      Maintained
20400 W:      http://sourceforge.net/projects/tlan/
20401 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20402 F:      drivers/net/ethernet/ti/tlan.*
20403
20404 TM6000 VIDEO4LINUX DRIVER
20405 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20406 L:      linux-media@vger.kernel.org
20407 S:      Odd fixes
20408 W:      https://linuxtv.org
20409 T:      git git://linuxtv.org/media_tree.git
20410 F:      Documentation/admin-guide/media/tm6000*
20411 F:      drivers/media/usb/tm6000/
20412
20413 TMIO/SDHI MMC DRIVER
20414 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20415 L:      linux-mmc@vger.kernel.org
20416 L:      linux-renesas-soc@vger.kernel.org
20417 S:      Supported
20418 F:      drivers/mmc/host/renesas_sdhi*
20419 F:      drivers/mmc/host/tmio_mmc*
20420 F:      include/linux/mfd/tmio.h
20421
20422 TMP401 HARDWARE MONITOR DRIVER
20423 M:      Guenter Roeck <linux@roeck-us.net>
20424 L:      linux-hwmon@vger.kernel.org
20425 S:      Maintained
20426 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20427 F:      Documentation/hwmon/tmp401.rst
20428 F:      drivers/hwmon/tmp401.c
20429
20430 TMP464 HARDWARE MONITOR DRIVER
20431 M:      Agathe Porte <agathe.porte@nokia.com>
20432 M:      Guenter Roeck <linux@roeck-us.net>
20433 L:      linux-hwmon@vger.kernel.org
20434 S:      Maintained
20435 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20436 F:      Documentation/hwmon/tmp464.rst
20437 F:      drivers/hwmon/tmp464.c
20438
20439 TMP513 HARDWARE MONITOR DRIVER
20440 M:      Eric Tremblay <etremblay@distech-controls.com>
20441 L:      linux-hwmon@vger.kernel.org
20442 S:      Maintained
20443 F:      Documentation/hwmon/tmp513.rst
20444 F:      drivers/hwmon/tmp513.c
20445
20446 TMPFS (SHMEM FILESYSTEM)
20447 M:      Hugh Dickins <hughd@google.com>
20448 L:      linux-mm@kvack.org
20449 S:      Maintained
20450 F:      include/linux/shmem_fs.h
20451 F:      mm/shmem.c
20452
20453 TOMOYO SECURITY MODULE
20454 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20455 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20456 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20457 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20458 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20459 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20460 S:      Maintained
20461 W:      https://tomoyo.osdn.jp/
20462 F:      security/tomoyo/
20463
20464 TOPSTAR LAPTOP EXTRAS DRIVER
20465 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20466 L:      platform-driver-x86@vger.kernel.org
20467 S:      Maintained
20468 F:      drivers/platform/x86/topstar-laptop.c
20469
20470 TORTURE-TEST MODULES
20471 M:      Davidlohr Bueso <dave@stgolabs.net>
20472 M:      "Paul E. McKenney" <paulmck@kernel.org>
20473 M:      Josh Triplett <josh@joshtriplett.org>
20474 L:      linux-kernel@vger.kernel.org
20475 S:      Supported
20476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20477 F:      Documentation/RCU/torture.rst
20478 F:      kernel/locking/locktorture.c
20479 F:      kernel/rcu/rcuscale.c
20480 F:      kernel/rcu/rcutorture.c
20481 F:      kernel/rcu/refscale.c
20482 F:      kernel/torture.c
20483
20484 TOSHIBA ACPI EXTRAS DRIVER
20485 M:      Azael Avalos <coproscefalo@gmail.com>
20486 L:      platform-driver-x86@vger.kernel.org
20487 S:      Maintained
20488 F:      drivers/platform/x86/toshiba_acpi.c
20489
20490 TOSHIBA BLUETOOTH DRIVER
20491 M:      Azael Avalos <coproscefalo@gmail.com>
20492 L:      platform-driver-x86@vger.kernel.org
20493 S:      Maintained
20494 F:      drivers/platform/x86/toshiba_bluetooth.c
20495
20496 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20497 M:      Azael Avalos <coproscefalo@gmail.com>
20498 L:      platform-driver-x86@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/platform/x86/toshiba_haps.c
20501
20502 TOSHIBA SMM DRIVER
20503 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20504 S:      Maintained
20505 W:      http://www.buzzard.org.uk/toshiba/
20506 F:      drivers/char/toshiba.c
20507 F:      include/linux/toshiba.h
20508 F:      include/uapi/linux/toshiba.h
20509
20510 TOSHIBA TC358743 DRIVER
20511 M:      Mats Randgaard <matrandg@cisco.com>
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/media/i2c/tc358743*
20515 F:      include/media/i2c/tc358743.h
20516
20517 TOSHIBA WMI HOTKEYS DRIVER
20518 M:      Azael Avalos <coproscefalo@gmail.com>
20519 L:      platform-driver-x86@vger.kernel.org
20520 S:      Maintained
20521 F:      drivers/platform/x86/toshiba-wmi.c
20522
20523 TPM DEVICE DRIVER
20524 M:      Peter Huewe <peterhuewe@gmx.de>
20525 M:      Jarkko Sakkinen <jarkko@kernel.org>
20526 R:      Jason Gunthorpe <jgg@ziepe.ca>
20527 L:      linux-integrity@vger.kernel.org
20528 S:      Maintained
20529 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20530 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20532 F:      drivers/char/tpm/
20533
20534 TRACING
20535 M:      Steven Rostedt <rostedt@goodmis.org>
20536 M:      Ingo Molnar <mingo@redhat.com>
20537 S:      Maintained
20538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20539 F:      Documentation/trace/ftrace.rst
20540 F:      arch/*/*/*/*ftrace*
20541 F:      arch/*/*/*ftrace*
20542 F:      fs/tracefs/
20543 F:      include/*/ftrace.h
20544 F:      include/linux/trace*.h
20545 F:      include/trace/
20546 F:      kernel/trace/
20547 F:      tools/testing/selftests/ftrace/
20548
20549 TRACING MMIO ACCESSES (MMIOTRACE)
20550 M:      Steven Rostedt <rostedt@goodmis.org>
20551 M:      Ingo Molnar <mingo@kernel.org>
20552 R:      Karol Herbst <karolherbst@gmail.com>
20553 R:      Pekka Paalanen <ppaalanen@gmail.com>
20554 L:      linux-kernel@vger.kernel.org
20555 L:      nouveau@lists.freedesktop.org
20556 S:      Maintained
20557 F:      arch/x86/mm/kmmio.c
20558 F:      arch/x86/mm/mmio-mod.c
20559 F:      arch/x86/mm/testmmiotrace.c
20560 F:      include/linux/mmiotrace.h
20561 F:      kernel/trace/trace_mmiotrace.c
20562
20563 TRACING OS NOISE / LATENCY TRACERS
20564 M:      Steven Rostedt <rostedt@goodmis.org>
20565 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20566 S:      Maintained
20567 F:      kernel/trace/trace_osnoise.c
20568 F:      include/trace/events/osnoise.h
20569 F:      kernel/trace/trace_hwlat.c
20570 F:      kernel/trace/trace_irqsoff.c
20571 F:      kernel/trace/trace_sched_wakeup.c
20572 F:      Documentation/trace/osnoise-tracer.rst
20573 F:      Documentation/trace/timerlat-tracer.rst
20574 F:      Documentation/trace/hwlat_detector.rst
20575 F:      arch/*/kernel/trace.c
20576
20577 Real-time Linux Analysis (RTLA) tools
20578 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20579 M:      Steven Rostedt <rostedt@goodmis.org>
20580 L:      linux-trace-devel@vger.kernel.org
20581 S:      Maintained
20582 F:      Documentation/tools/rtla/
20583 F:      tools/tracing/rtla/
20584
20585 TRADITIONAL CHINESE DOCUMENTATION
20586 M:      Hu Haowen <src.res@email.cn>
20587 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20588 S:      Maintained
20589 W:      https://github.com/srcres258/linux-doc
20590 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20591 F:      Documentation/translations/zh_TW/
20592
20593 TTY LAYER
20594 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20595 M:      Jiri Slaby <jirislaby@kernel.org>
20596 S:      Supported
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20598 F:      Documentation/driver-api/serial/
20599 F:      drivers/tty/
20600 F:      drivers/tty/serial/serial_core.c
20601 F:      include/linux/selection.h
20602 F:      include/linux/serial.h
20603 F:      include/linux/serial_core.h
20604 F:      include/linux/sysrq.h
20605 F:      include/linux/tty*.h
20606 F:      include/linux/vt.h
20607 F:      include/linux/vt_*.h
20608 F:      include/uapi/linux/serial.h
20609 F:      include/uapi/linux/serial_core.h
20610 F:      include/uapi/linux/tty.h
20611
20612 TUA9001 MEDIA DRIVER
20613 M:      Antti Palosaari <crope@iki.fi>
20614 L:      linux-media@vger.kernel.org
20615 S:      Maintained
20616 W:      https://linuxtv.org
20617 W:      http://palosaari.fi/linux/
20618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20619 T:      git git://linuxtv.org/anttip/media_tree.git
20620 F:      drivers/media/tuners/tua9001*
20621
20622 TULIP NETWORK DRIVERS
20623 L:      netdev@vger.kernel.org
20624 L:      linux-parisc@vger.kernel.org
20625 S:      Orphan
20626 F:      drivers/net/ethernet/dec/tulip/
20627
20628 TUN/TAP driver
20629 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20630 S:      Maintained
20631 W:      http://vtun.sourceforge.net/tun
20632 F:      Documentation/networking/tuntap.rst
20633 F:      arch/um/os-Linux/drivers/
20634
20635 TURBOCHANNEL SUBSYSTEM
20636 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20637 M:      Ralf Baechle <ralf@linux-mips.org>
20638 L:      linux-mips@vger.kernel.org
20639 S:      Maintained
20640 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20641 F:      drivers/tc/
20642 F:      include/linux/tc.h
20643
20644 TURBOSTAT UTILITY
20645 M:      "Len Brown" <lenb@kernel.org>
20646 L:      linux-pm@vger.kernel.org
20647 S:      Supported
20648 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20649 B:      https://bugzilla.kernel.org
20650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20651 F:      tools/power/x86/turbostat/
20652
20653 TW5864 VIDEO4LINUX DRIVER
20654 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20655 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20656 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20657 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20658 L:      linux-media@vger.kernel.org
20659 S:      Supported
20660 F:      drivers/media/pci/tw5864/
20661
20662 TW68 VIDEO4LINUX DRIVER
20663 M:      Hans Verkuil <hverkuil@xs4all.nl>
20664 L:      linux-media@vger.kernel.org
20665 S:      Odd Fixes
20666 W:      https://linuxtv.org
20667 T:      git git://linuxtv.org/media_tree.git
20668 F:      drivers/media/pci/tw68/
20669
20670 TW686X VIDEO4LINUX DRIVER
20671 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20672 L:      linux-media@vger.kernel.org
20673 S:      Maintained
20674 W:      http://linuxtv.org
20675 T:      git git://linuxtv.org/media_tree.git
20676 F:      drivers/media/pci/tw686x/
20677
20678 U-BOOT ENVIRONMENT VARIABLES
20679 M:      Rafał Miłecki <rafal@milecki.pl>
20680 S:      Maintained
20681 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20682
20683 UACCE ACCELERATOR FRAMEWORK
20684 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20685 M:      Zhou Wang <wangzhou1@hisilicon.com>
20686 L:      linux-accelerators@lists.ozlabs.org
20687 L:      linux-kernel@vger.kernel.org
20688 S:      Maintained
20689 F:      Documentation/ABI/testing/sysfs-driver-uacce
20690 F:      Documentation/misc-devices/uacce.rst
20691 F:      drivers/misc/uacce/
20692 F:      include/linux/uacce.h
20693 F:      include/uapi/misc/uacce/
20694
20695 UBI FILE SYSTEM (UBIFS)
20696 M:      Richard Weinberger <richard@nod.at>
20697 L:      linux-mtd@lists.infradead.org
20698 S:      Supported
20699 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20702 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20703 F:      Documentation/filesystems/ubifs-authentication.rst
20704 F:      Documentation/filesystems/ubifs.rst
20705 F:      fs/ubifs/
20706
20707 UBLK USERSPACE BLOCK DRIVER
20708 M:      Ming Lei <ming.lei@redhat.com>
20709 L:      linux-block@vger.kernel.org
20710 S:      Maintained
20711 F:      drivers/block/ublk_drv.c
20712 F:      include/uapi/linux/ublk_cmd.h
20713
20714 UCLINUX (M68KNOMMU AND COLDFIRE)
20715 M:      Greg Ungerer <gerg@linux-m68k.org>
20716 L:      linux-m68k@lists.linux-m68k.org
20717 L:      uclinux-dev@uclinux.org  (subscribers-only)
20718 S:      Maintained
20719 W:      http://www.linux-m68k.org/
20720 W:      http://www.uclinux.org/
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20722 F:      arch/m68k/*/*_no.*
20723 F:      arch/m68k/68*/
20724 F:      arch/m68k/coldfire/
20725 F:      arch/m68k/include/asm/*_no.*
20726
20727 UDF FILESYSTEM
20728 M:      Jan Kara <jack@suse.com>
20729 S:      Maintained
20730 F:      Documentation/filesystems/udf.rst
20731 F:      fs/udf/
20732
20733 UDRAW TABLET
20734 M:      Bastien Nocera <hadess@hadess.net>
20735 L:      linux-input@vger.kernel.org
20736 S:      Maintained
20737 F:      drivers/hid/hid-udraw-ps3.c
20738
20739 UFS FILESYSTEM
20740 M:      Evgeniy Dushistov <dushistov@mail.ru>
20741 S:      Maintained
20742 F:      Documentation/admin-guide/ufs.rst
20743 F:      fs/ufs/
20744
20745 UHID USERSPACE HID IO DRIVER
20746 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20747 L:      linux-input@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/hid/uhid.c
20750 F:      include/uapi/linux/uhid.h
20751
20752 ULPI BUS
20753 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20754 L:      linux-usb@vger.kernel.org
20755 S:      Maintained
20756 F:      drivers/usb/common/ulpi.c
20757 F:      include/linux/ulpi/
20758
20759 UNICODE SUBSYSTEM
20760 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20761 L:      linux-fsdevel@vger.kernel.org
20762 S:      Supported
20763 F:      fs/unicode/
20764
20765 UNIFDEF
20766 M:      Tony Finch <dot@dotat.at>
20767 S:      Maintained
20768 W:      http://dotat.at/prog/unifdef
20769 F:      scripts/unifdef.c
20770
20771 UNIFORM CDROM DRIVER
20772 M:      Phillip Potter <phil@philpotter.co.uk>
20773 S:      Maintained
20774 F:      Documentation/cdrom/
20775 F:      drivers/cdrom/cdrom.c
20776 F:      include/linux/cdrom.h
20777 F:      include/uapi/linux/cdrom.h
20778
20779 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20780 R:      Alim Akhtar <alim.akhtar@samsung.com>
20781 R:      Avri Altman <avri.altman@wdc.com>
20782 R:      Bart Van Assche <bvanassche@acm.org>
20783 L:      linux-scsi@vger.kernel.org
20784 S:      Supported
20785 F:      Documentation/devicetree/bindings/ufs/
20786 F:      Documentation/scsi/ufs.rst
20787 F:      drivers/ufs/core/
20788
20789 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20790 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20791 L:      linux-scsi@vger.kernel.org
20792 S:      Supported
20793 F:      drivers/ufs/host/*dwc*
20794
20795 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20796 M:      Stanley Chu <stanley.chu@mediatek.com>
20797 L:      linux-scsi@vger.kernel.org
20798 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20799 S:      Maintained
20800 F:      drivers/ufs/host/ufs-mediatek*
20801
20802 UNSORTED BLOCK IMAGES (UBI)
20803 M:      Richard Weinberger <richard@nod.at>
20804 L:      linux-mtd@lists.infradead.org
20805 S:      Supported
20806 W:      http://www.linux-mtd.infradead.org/
20807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20809 F:      drivers/mtd/ubi/
20810 F:      include/linux/mtd/ubi.h
20811 F:      include/uapi/mtd/ubi-user.h
20812
20813 USB "USBNET" DRIVER FRAMEWORK
20814 M:      Oliver Neukum <oneukum@suse.com>
20815 L:      netdev@vger.kernel.org
20816 S:      Maintained
20817 W:      http://www.linux-usb.org/usbnet
20818 F:      drivers/net/usb/usbnet.c
20819 F:      include/linux/usb/usbnet.h
20820
20821 USB ACM DRIVER
20822 M:      Oliver Neukum <oneukum@suse.com>
20823 L:      linux-usb@vger.kernel.org
20824 S:      Maintained
20825 F:      Documentation/usb/acm.rst
20826 F:      drivers/usb/class/cdc-acm.*
20827
20828 USB APPLE MFI FASTCHARGE DRIVER
20829 M:      Bastien Nocera <hadess@hadess.net>
20830 L:      linux-usb@vger.kernel.org
20831 S:      Maintained
20832 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20833
20834 USB AR5523 WIRELESS DRIVER
20835 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20836 L:      linux-wireless@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/net/wireless/ath/ar5523/
20839
20840 USB ATTACHED SCSI
20841 M:      Oliver Neukum <oneukum@suse.com>
20842 L:      linux-usb@vger.kernel.org
20843 L:      linux-scsi@vger.kernel.org
20844 S:      Maintained
20845 F:      drivers/usb/storage/uas.c
20846
20847 USB CDC ETHERNET DRIVER
20848 M:      Oliver Neukum <oliver@neukum.org>
20849 L:      linux-usb@vger.kernel.org
20850 S:      Maintained
20851 F:      drivers/net/usb/cdc_*.c
20852 F:      include/uapi/linux/usb/cdc.h
20853
20854 USB CHAOSKEY DRIVER
20855 M:      Keith Packard <keithp@keithp.com>
20856 L:      linux-usb@vger.kernel.org
20857 S:      Maintained
20858 F:      drivers/usb/misc/chaoskey.c
20859
20860 USB CYPRESS C67X00 DRIVER
20861 L:      linux-usb@vger.kernel.org
20862 S:      Orphan
20863 F:      drivers/usb/c67x00/
20864
20865 USB DAVICOM DM9601 DRIVER
20866 M:      Peter Korsgaard <peter@korsgaard.com>
20867 L:      netdev@vger.kernel.org
20868 S:      Maintained
20869 W:      http://www.linux-usb.org/usbnet
20870 F:      drivers/net/usb/dm9601.c
20871
20872 USB EHCI DRIVER
20873 M:      Alan Stern <stern@rowland.harvard.edu>
20874 L:      linux-usb@vger.kernel.org
20875 S:      Maintained
20876 F:      Documentation/usb/ehci.rst
20877 F:      drivers/usb/host/ehci*
20878
20879 USB GADGET/PERIPHERAL SUBSYSTEM
20880 M:      Felipe Balbi <balbi@kernel.org>
20881 L:      linux-usb@vger.kernel.org
20882 S:      Maintained
20883 W:      http://www.linux-usb.org/gadget
20884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20885 F:      drivers/usb/gadget/
20886 F:      include/linux/usb/gadget*
20887
20888 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20889 M:      Jiri Kosina <jikos@kernel.org>
20890 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20891 L:      linux-usb@vger.kernel.org
20892 S:      Maintained
20893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20894 F:      Documentation/hid/hiddev.rst
20895 F:      drivers/hid/usbhid/
20896
20897 USB INTEL XHCI ROLE MUX DRIVER
20898 M:      Hans de Goede <hdegoede@redhat.com>
20899 L:      linux-usb@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20902
20903 USB IP DRIVER FOR HISILICON KIRIN 960
20904 M:      Yu Chen <chenyu56@huawei.com>
20905 M:      Binghui Wang <wangbinghui@hisilicon.com>
20906 L:      linux-usb@vger.kernel.org
20907 S:      Maintained
20908 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20909 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20910
20911 USB IP DRIVER FOR HISILICON KIRIN 970
20912 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Maintained
20915 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20916 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20917
20918 USB ISP116X DRIVER
20919 M:      Olav Kongas <ok@artecdesign.ee>
20920 L:      linux-usb@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/usb/host/isp116x*
20923 F:      include/linux/usb/isp116x.h
20924
20925 USB ISP1760 DRIVER
20926 M:      Rui Miguel Silva <rui.silva@linaro.org>
20927 L:      linux-usb@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/usb/isp1760/*
20930 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20931
20932 USB LAN78XX ETHERNET DRIVER
20933 M:      Woojung Huh <woojung.huh@microchip.com>
20934 M:      UNGLinuxDriver@microchip.com
20935 L:      netdev@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20938 F:      drivers/net/usb/lan78xx.*
20939 F:      include/dt-bindings/net/microchip-lan78xx.h
20940
20941 USB MASS STORAGE DRIVER
20942 M:      Alan Stern <stern@rowland.harvard.edu>
20943 L:      linux-usb@vger.kernel.org
20944 L:      usb-storage@lists.one-eyed-alien.net
20945 S:      Maintained
20946 F:      drivers/usb/storage/
20947
20948 USB MIDI DRIVER
20949 M:      Clemens Ladisch <clemens@ladisch.de>
20950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20951 S:      Maintained
20952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20953 F:      sound/usb/midi.*
20954
20955 USB NETWORKING DRIVERS
20956 L:      linux-usb@vger.kernel.org
20957 S:      Odd Fixes
20958 F:      drivers/net/usb/
20959
20960 USB OHCI DRIVER
20961 M:      Alan Stern <stern@rowland.harvard.edu>
20962 L:      linux-usb@vger.kernel.org
20963 S:      Maintained
20964 F:      Documentation/usb/ohci.rst
20965 F:      drivers/usb/host/ohci*
20966
20967 USB OTG FSM (Finite State Machine)
20968 M:      Peter Chen <peter.chen@kernel.org>
20969 L:      linux-usb@vger.kernel.org
20970 S:      Maintained
20971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20972 F:      drivers/usb/common/usb-otg-fsm.c
20973
20974 USB OVER IP DRIVER
20975 M:      Valentina Manea <valentina.manea.m@gmail.com>
20976 M:      Shuah Khan <shuah@kernel.org>
20977 M:      Shuah Khan <skhan@linuxfoundation.org>
20978 L:      linux-usb@vger.kernel.org
20979 S:      Maintained
20980 F:      Documentation/usb/usbip_protocol.rst
20981 F:      drivers/usb/usbip/
20982 F:      tools/testing/selftests/drivers/usb/usbip/
20983 F:      tools/usb/usbip/
20984
20985 USB PEGASUS DRIVER
20986 M:      Petko Manolov <petkan@nucleusys.com>
20987 L:      linux-usb@vger.kernel.org
20988 L:      netdev@vger.kernel.org
20989 S:      Maintained
20990 W:      https://github.com/petkan/pegasus
20991 T:      git git://github.com/petkan/pegasus.git
20992 F:      drivers/net/usb/pegasus.*
20993
20994 USB PHY LAYER
20995 M:      Felipe Balbi <balbi@kernel.org>
20996 L:      linux-usb@vger.kernel.org
20997 S:      Maintained
20998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20999 F:      drivers/usb/phy/
21000
21001 USB PRINTER DRIVER (usblp)
21002 M:      Pete Zaitcev <zaitcev@redhat.com>
21003 L:      linux-usb@vger.kernel.org
21004 S:      Supported
21005 F:      drivers/usb/class/usblp.c
21006
21007 USB RAW GADGET DRIVER
21008 R:      Andrey Konovalov <andreyknvl@gmail.com>
21009 L:      linux-usb@vger.kernel.org
21010 S:      Maintained
21011 F:      Documentation/usb/raw-gadget.rst
21012 F:      drivers/usb/gadget/legacy/raw_gadget.c
21013 F:      include/uapi/linux/usb/raw_gadget.h
21014
21015 USB QMI WWAN NETWORK DRIVER
21016 M:      Bjørn Mork <bjorn@mork.no>
21017 L:      netdev@vger.kernel.org
21018 S:      Maintained
21019 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21020 F:      drivers/net/usb/qmi_wwan.c
21021
21022 USB RTL8150 DRIVER
21023 M:      Petko Manolov <petkan@nucleusys.com>
21024 L:      linux-usb@vger.kernel.org
21025 L:      netdev@vger.kernel.org
21026 S:      Maintained
21027 W:      https://github.com/petkan/rtl8150
21028 T:      git git://github.com/petkan/rtl8150.git
21029 F:      drivers/net/usb/rtl8150.c
21030
21031 USB SERIAL SUBSYSTEM
21032 M:      Johan Hovold <johan@kernel.org>
21033 L:      linux-usb@vger.kernel.org
21034 S:      Maintained
21035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21036 F:      Documentation/usb/usb-serial.rst
21037 F:      drivers/usb/serial/
21038 F:      include/linux/usb/serial.h
21039
21040 USB SMSC75XX ETHERNET DRIVER
21041 M:      Steve Glendinning <steve.glendinning@shawell.net>
21042 L:      netdev@vger.kernel.org
21043 S:      Maintained
21044 F:      drivers/net/usb/smsc75xx.*
21045
21046 USB SMSC95XX ETHERNET DRIVER
21047 M:      Steve Glendinning <steve.glendinning@shawell.net>
21048 M:      UNGLinuxDriver@microchip.com
21049 L:      netdev@vger.kernel.org
21050 S:      Maintained
21051 F:      drivers/net/usb/smsc95xx.*
21052
21053 USB SUBSYSTEM
21054 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21055 L:      linux-usb@vger.kernel.org
21056 S:      Supported
21057 W:      http://www.linux-usb.org
21058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21059 F:      Documentation/devicetree/bindings/usb/
21060 F:      Documentation/usb/
21061 F:      drivers/usb/
21062 F:      include/dt-bindings/usb/
21063 F:      include/linux/usb.h
21064 F:      include/linux/usb/
21065
21066 USB TYPEC BUS FOR ALTERNATE MODES
21067 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21068 L:      linux-usb@vger.kernel.org
21069 S:      Maintained
21070 F:      Documentation/ABI/testing/sysfs-bus-typec
21071 F:      Documentation/driver-api/usb/typec_bus.rst
21072 F:      drivers/usb/typec/altmodes/
21073 F:      include/linux/usb/typec_altmode.h
21074
21075 USB TYPEC CLASS
21076 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21077 L:      linux-usb@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/ABI/testing/sysfs-class-typec
21080 F:      Documentation/driver-api/usb/typec.rst
21081 F:      drivers/usb/typec/
21082 F:      include/linux/usb/typec.h
21083
21084 USB TYPEC INTEL PMC MUX DRIVER
21085 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21086 L:      linux-usb@vger.kernel.org
21087 S:      Maintained
21088 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21089 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21090
21091 USB TYPEC PI3USB30532 MUX DRIVER
21092 M:      Hans de Goede <hdegoede@redhat.com>
21093 L:      linux-usb@vger.kernel.org
21094 S:      Maintained
21095 F:      drivers/usb/typec/mux/pi3usb30532.c
21096
21097 USB TYPEC PORT CONTROLLER DRIVERS
21098 M:      Guenter Roeck <linux@roeck-us.net>
21099 L:      linux-usb@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/usb/typec/tcpm/
21102
21103 USB UHCI DRIVER
21104 M:      Alan Stern <stern@rowland.harvard.edu>
21105 L:      linux-usb@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/usb/host/uhci*
21108
21109 USB VIDEO CLASS
21110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21111 L:      linux-media@vger.kernel.org
21112 S:      Maintained
21113 W:      http://www.ideasonboard.org/uvc/
21114 T:      git git://linuxtv.org/media_tree.git
21115 F:      drivers/media/usb/uvc/
21116 F:      include/uapi/linux/uvcvideo.h
21117
21118 USB WEBCAM GADGET
21119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21120 L:      linux-usb@vger.kernel.org
21121 S:      Maintained
21122 F:      drivers/usb/gadget/function/*uvc*
21123 F:      drivers/usb/gadget/legacy/webcam.c
21124 F:      include/uapi/linux/usb/g_uvc.h
21125
21126 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21127 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21128 L:      linux-wireless@vger.kernel.org
21129 S:      Maintained
21130 F:      drivers/net/wireless/rndis_wlan.c
21131
21132 USB XHCI DRIVER
21133 M:      Mathias Nyman <mathias.nyman@intel.com>
21134 L:      linux-usb@vger.kernel.org
21135 S:      Supported
21136 F:      drivers/usb/host/pci-quirks*
21137 F:      drivers/usb/host/xhci*
21138
21139 USB ZD1201 DRIVER
21140 L:      linux-wireless@vger.kernel.org
21141 S:      Orphan
21142 W:      http://linux-lc100020.sourceforge.net
21143 F:      drivers/net/wireless/zydas/zd1201.*
21144
21145 USB ZR364XX DRIVER
21146 M:      Antoine Jacquet <royale@zerezo.com>
21147 L:      linux-usb@vger.kernel.org
21148 L:      linux-media@vger.kernel.org
21149 S:      Maintained
21150 W:      http://royale.zerezo.com/zr364xx/
21151 T:      git git://linuxtv.org/media_tree.git
21152 F:      Documentation/admin-guide/media/zr364xx*
21153 F:      drivers/media/usb/zr364xx/
21154
21155 USER-MODE LINUX (UML)
21156 M:      Richard Weinberger <richard@nod.at>
21157 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21158 M:      Johannes Berg <johannes@sipsolutions.net>
21159 L:      linux-um@lists.infradead.org
21160 S:      Maintained
21161 W:      http://user-mode-linux.sourceforge.net
21162 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21165 F:      Documentation/virt/uml/
21166 F:      arch/um/
21167 F:      arch/x86/um/
21168 F:      fs/hostfs/
21169
21170 USERSPACE COPYIN/COPYOUT (UIOVEC)
21171 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21172 S:      Maintained
21173 F:      include/linux/uio.h
21174 F:      lib/iov_iter.c
21175
21176 USERSPACE DMA BUFFER DRIVER
21177 M:      Gerd Hoffmann <kraxel@redhat.com>
21178 L:      dri-devel@lists.freedesktop.org
21179 S:      Maintained
21180 T:      git git://anongit.freedesktop.org/drm/drm-misc
21181 F:      drivers/dma-buf/udmabuf.c
21182 F:      include/uapi/linux/udmabuf.h
21183
21184 USERSPACE I/O (UIO)
21185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21186 S:      Maintained
21187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21188 F:      Documentation/driver-api/uio-howto.rst
21189 F:      drivers/uio/
21190 F:      include/linux/uio_driver.h
21191
21192 UTIL-LINUX PACKAGE
21193 M:      Karel Zak <kzak@redhat.com>
21194 L:      util-linux@vger.kernel.org
21195 S:      Maintained
21196 W:      http://en.wikipedia.org/wiki/Util-linux
21197 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21198
21199 UUID HELPERS
21200 M:      Christoph Hellwig <hch@lst.de>
21201 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21202 L:      linux-kernel@vger.kernel.org
21203 S:      Maintained
21204 T:      git git://git.infradead.org/users/hch/uuid.git
21205 F:      include/linux/uuid.h
21206 F:      include/uapi/linux/uuid.h
21207 F:      lib/test_uuid.c
21208 F:      lib/uuid.c
21209
21210 UV SYSFS DRIVER
21211 M:      Justin Ernst <justin.ernst@hpe.com>
21212 L:      platform-driver-x86@vger.kernel.org
21213 S:      Maintained
21214 F:      drivers/platform/x86/uv_sysfs.c
21215
21216 UVESAFB DRIVER
21217 M:      Michal Januszewski <spock@gentoo.org>
21218 L:      linux-fbdev@vger.kernel.org
21219 S:      Maintained
21220 W:      https://github.com/mjanusz/v86d
21221 F:      Documentation/fb/uvesafb.rst
21222 F:      drivers/video/fbdev/uvesafb.*
21223
21224 Ux500 CLOCK DRIVERS
21225 M:      Ulf Hansson <ulf.hansson@linaro.org>
21226 L:      linux-clk@vger.kernel.org
21227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21228 S:      Maintained
21229 F:      drivers/clk/ux500/
21230
21231 VF610 NAND DRIVER
21232 M:      Stefan Agner <stefan@agner.ch>
21233 L:      linux-mtd@lists.infradead.org
21234 S:      Supported
21235 F:      drivers/mtd/nand/raw/vf610_nfc.c
21236
21237 VFAT/FAT/MSDOS FILESYSTEM
21238 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21239 S:      Maintained
21240 F:      Documentation/filesystems/vfat.rst
21241 F:      fs/fat/
21242
21243 VFIO DRIVER
21244 M:      Alex Williamson <alex.williamson@redhat.com>
21245 R:      Cornelia Huck <cohuck@redhat.com>
21246 L:      kvm@vger.kernel.org
21247 S:      Maintained
21248 T:      git git://github.com/awilliam/linux-vfio.git
21249 F:      Documentation/driver-api/vfio.rst
21250 F:      drivers/vfio/
21251 F:      include/linux/vfio.h
21252 F:      include/linux/vfio_pci_core.h
21253 F:      include/uapi/linux/vfio.h
21254
21255 VFIO FSL-MC DRIVER
21256 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21257 L:      kvm@vger.kernel.org
21258 S:      Maintained
21259 F:      drivers/vfio/fsl-mc/
21260
21261 VFIO HISILICON PCI DRIVER
21262 M:      Longfang Liu <liulongfang@huawei.com>
21263 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21264 L:      kvm@vger.kernel.org
21265 S:      Maintained
21266 F:      drivers/vfio/pci/hisilicon/
21267
21268 VFIO MEDIATED DEVICE DRIVERS
21269 M:      Kirti Wankhede <kwankhede@nvidia.com>
21270 L:      kvm@vger.kernel.org
21271 S:      Maintained
21272 F:      Documentation/driver-api/vfio-mediated-device.rst
21273 F:      drivers/vfio/mdev/
21274 F:      include/linux/mdev.h
21275 F:      samples/vfio-mdev/
21276
21277 VFIO PCI DEVICE SPECIFIC DRIVERS
21278 R:      Jason Gunthorpe <jgg@nvidia.com>
21279 R:      Yishai Hadas <yishaih@nvidia.com>
21280 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21281 R:      Kevin Tian <kevin.tian@intel.com>
21282 L:      kvm@vger.kernel.org
21283 S:      Maintained
21284 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21285 F:      drivers/vfio/pci/*/
21286
21287 VFIO PLATFORM DRIVER
21288 M:      Eric Auger <eric.auger@redhat.com>
21289 L:      kvm@vger.kernel.org
21290 S:      Maintained
21291 F:      drivers/vfio/platform/
21292
21293 VFIO MLX5 PCI DRIVER
21294 M:      Yishai Hadas <yishaih@nvidia.com>
21295 L:      kvm@vger.kernel.org
21296 S:      Maintained
21297 F:      drivers/vfio/pci/mlx5/
21298
21299 VGA_SWITCHEROO
21300 R:      Lukas Wunner <lukas@wunner.de>
21301 S:      Maintained
21302 T:      git git://anongit.freedesktop.org/drm/drm-misc
21303 F:      Documentation/gpu/vga-switcheroo.rst
21304 F:      drivers/gpu/vga/vga_switcheroo.c
21305 F:      include/linux/vga_switcheroo.h
21306
21307 VIA RHINE NETWORK DRIVER
21308 S:      Maintained
21309 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21310 F:      drivers/net/ethernet/via/via-rhine.c
21311
21312 VIA SD/MMC CARD CONTROLLER DRIVER
21313 M:      Bruce Chang <brucechang@via.com.tw>
21314 M:      Harald Welte <HaraldWelte@viatech.com>
21315 S:      Maintained
21316 F:      drivers/mmc/host/via-sdmmc.c
21317
21318 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21319 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21320 L:      linux-fbdev@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/video/fbdev/via/
21323 F:      include/linux/via-core.h
21324 F:      include/linux/via-gpio.h
21325 F:      include/linux/via_i2c.h
21326
21327 VIA VELOCITY NETWORK DRIVER
21328 M:      Francois Romieu <romieu@fr.zoreil.com>
21329 L:      netdev@vger.kernel.org
21330 S:      Maintained
21331 F:      drivers/net/ethernet/via/via-velocity.*
21332
21333 VICODEC VIRTUAL CODEC DRIVER
21334 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21335 L:      linux-media@vger.kernel.org
21336 S:      Maintained
21337 W:      https://linuxtv.org
21338 T:      git git://linuxtv.org/media_tree.git
21339 F:      drivers/media/test-drivers/vicodec/*
21340
21341 VIDEO I2C POLLING DRIVER
21342 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21343 L:      linux-media@vger.kernel.org
21344 S:      Maintained
21345 F:      drivers/media/i2c/video-i2c.c
21346
21347 VIDEO MULTIPLEXER DRIVER
21348 M:      Philipp Zabel <p.zabel@pengutronix.de>
21349 L:      linux-media@vger.kernel.org
21350 S:      Maintained
21351 F:      drivers/media/platform/video-mux.c
21352
21353 VIDEOBUF2 FRAMEWORK
21354 M:      Tomasz Figa <tfiga@chromium.org>
21355 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21356 L:      linux-media@vger.kernel.org
21357 S:      Maintained
21358 F:      drivers/media/common/videobuf2/*
21359 F:      include/media/videobuf2-*
21360
21361 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21362 M:      Shuah Khan <skhan@linuxfoundation.org>
21363 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21364 L:      linux-media@vger.kernel.org
21365 S:      Maintained
21366 W:      https://linuxtv.org
21367 T:      git git://linuxtv.org/media_tree.git
21368 F:      drivers/media/test-drivers/vimc/*
21369
21370 VIRT LIB
21371 M:      Alex Williamson <alex.williamson@redhat.com>
21372 M:      Paolo Bonzini <pbonzini@redhat.com>
21373 L:      kvm@vger.kernel.org
21374 S:      Supported
21375 F:      virt/lib/
21376
21377 VIRTIO AND VHOST VSOCK DRIVER
21378 M:      Stefan Hajnoczi <stefanha@redhat.com>
21379 M:      Stefano Garzarella <sgarzare@redhat.com>
21380 L:      kvm@vger.kernel.org
21381 L:      virtualization@lists.linux-foundation.org
21382 L:      netdev@vger.kernel.org
21383 S:      Maintained
21384 F:      drivers/vhost/vsock.c
21385 F:      include/linux/virtio_vsock.h
21386 F:      include/uapi/linux/virtio_vsock.h
21387 F:      net/vmw_vsock/virtio_transport.c
21388 F:      net/vmw_vsock/virtio_transport_common.c
21389
21390 VIRTIO BLOCK AND SCSI DRIVERS
21391 M:      "Michael S. Tsirkin" <mst@redhat.com>
21392 M:      Jason Wang <jasowang@redhat.com>
21393 R:      Paolo Bonzini <pbonzini@redhat.com>
21394 R:      Stefan Hajnoczi <stefanha@redhat.com>
21395 L:      virtualization@lists.linux-foundation.org
21396 S:      Maintained
21397 F:      drivers/block/virtio_blk.c
21398 F:      drivers/scsi/virtio_scsi.c
21399 F:      drivers/vhost/scsi.c
21400 F:      include/uapi/linux/virtio_blk.h
21401 F:      include/uapi/linux/virtio_scsi.h
21402
21403 VIRTIO CONSOLE DRIVER
21404 M:      Amit Shah <amit@kernel.org>
21405 L:      virtualization@lists.linux-foundation.org
21406 S:      Maintained
21407 F:      drivers/char/virtio_console.c
21408 F:      include/linux/virtio_console.h
21409 F:      include/uapi/linux/virtio_console.h
21410
21411 VIRTIO CORE AND NET DRIVERS
21412 M:      "Michael S. Tsirkin" <mst@redhat.com>
21413 M:      Jason Wang <jasowang@redhat.com>
21414 L:      virtualization@lists.linux-foundation.org
21415 S:      Maintained
21416 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21417 F:      Documentation/ABI/testing/sysfs-class-vduse
21418 F:      Documentation/devicetree/bindings/virtio/
21419 F:      drivers/block/virtio_blk.c
21420 F:      drivers/crypto/virtio/
21421 F:      drivers/net/virtio_net.c
21422 F:      drivers/vdpa/
21423 F:      drivers/virtio/
21424 F:      include/linux/vdpa.h
21425 F:      include/linux/virtio*.h
21426 F:      include/uapi/linux/virtio_*.h
21427 F:      tools/virtio/
21428
21429 VIRTIO BALLOON
21430 M:      "Michael S. Tsirkin" <mst@redhat.com>
21431 M:      David Hildenbrand <david@redhat.com>
21432 L:      virtualization@lists.linux-foundation.org
21433 S:      Maintained
21434 F:      drivers/virtio/virtio_balloon.c
21435 F:      include/uapi/linux/virtio_balloon.h
21436 F:      include/linux/balloon_compaction.h
21437 F:      mm/balloon_compaction.c
21438
21439 VIRTIO CRYPTO DRIVER
21440 M:      Gonglei <arei.gonglei@huawei.com>
21441 L:      virtualization@lists.linux-foundation.org
21442 L:      linux-crypto@vger.kernel.org
21443 S:      Maintained
21444 F:      drivers/crypto/virtio/
21445 F:      include/uapi/linux/virtio_crypto.h
21446
21447 VIRTIO DRIVERS FOR S390
21448 M:      Cornelia Huck <cohuck@redhat.com>
21449 M:      Halil Pasic <pasic@linux.ibm.com>
21450 M:      Eric Farman <farman@linux.ibm.com>
21451 L:      linux-s390@vger.kernel.org
21452 L:      virtualization@lists.linux-foundation.org
21453 L:      kvm@vger.kernel.org
21454 S:      Supported
21455 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21456 F:      drivers/s390/virtio/
21457
21458 VIRTIO FILE SYSTEM
21459 M:      Vivek Goyal <vgoyal@redhat.com>
21460 M:      Stefan Hajnoczi <stefanha@redhat.com>
21461 M:      Miklos Szeredi <miklos@szeredi.hu>
21462 L:      virtualization@lists.linux-foundation.org
21463 L:      linux-fsdevel@vger.kernel.org
21464 S:      Supported
21465 W:      https://virtio-fs.gitlab.io/
21466 F:      Documentation/filesystems/virtiofs.rst
21467 F:      fs/fuse/virtio_fs.c
21468 F:      include/uapi/linux/virtio_fs.h
21469
21470 VIRTIO GPIO DRIVER
21471 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21472 M:      Viresh Kumar <vireshk@kernel.org>
21473 L:      linux-gpio@vger.kernel.org
21474 L:      virtualization@lists.linux-foundation.org
21475 S:      Maintained
21476 F:      drivers/gpio/gpio-virtio.c
21477 F:      include/uapi/linux/virtio_gpio.h
21478
21479 VIRTIO GPU DRIVER
21480 M:      David Airlie <airlied@linux.ie>
21481 M:      Gerd Hoffmann <kraxel@redhat.com>
21482 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21483 R:      Chia-I Wu <olvaffe@gmail.com>
21484 L:      dri-devel@lists.freedesktop.org
21485 L:      virtualization@lists.linux-foundation.org
21486 S:      Maintained
21487 T:      git git://anongit.freedesktop.org/drm/drm-misc
21488 F:      drivers/gpu/drm/virtio/
21489 F:      include/uapi/linux/virtio_gpu.h
21490
21491 VIRTIO HOST (VHOST)
21492 M:      "Michael S. Tsirkin" <mst@redhat.com>
21493 M:      Jason Wang <jasowang@redhat.com>
21494 L:      kvm@vger.kernel.org
21495 L:      virtualization@lists.linux-foundation.org
21496 L:      netdev@vger.kernel.org
21497 S:      Maintained
21498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21499 F:      drivers/vhost/
21500 F:      include/linux/vhost_iotlb.h
21501 F:      include/uapi/linux/vhost.h
21502
21503 VIRTIO INPUT DRIVER
21504 M:      Gerd Hoffmann <kraxel@redhat.com>
21505 S:      Maintained
21506 F:      drivers/virtio/virtio_input.c
21507 F:      include/uapi/linux/virtio_input.h
21508
21509 VIRTIO IOMMU DRIVER
21510 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21511 L:      virtualization@lists.linux-foundation.org
21512 S:      Maintained
21513 F:      drivers/iommu/virtio-iommu.c
21514 F:      include/uapi/linux/virtio_iommu.h
21515
21516 VIRTIO MEM DRIVER
21517 M:      David Hildenbrand <david@redhat.com>
21518 L:      virtualization@lists.linux-foundation.org
21519 S:      Maintained
21520 W:      https://virtio-mem.gitlab.io/
21521 F:      drivers/virtio/virtio_mem.c
21522 F:      include/uapi/linux/virtio_mem.h
21523
21524 VIRTIO SOUND DRIVER
21525 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21526 M:      "Michael S. Tsirkin" <mst@redhat.com>
21527 L:      virtualization@lists.linux-foundation.org
21528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21529 S:      Maintained
21530 F:      include/uapi/linux/virtio_snd.h
21531 F:      sound/virtio/*
21532
21533 VIRTIO I2C DRIVER
21534 M:      Conghui Chen <conghui.chen@intel.com>
21535 M:      Viresh Kumar <viresh.kumar@linaro.org>
21536 L:      linux-i2c@vger.kernel.org
21537 L:      virtualization@lists.linux-foundation.org
21538 S:      Maintained
21539 F:      drivers/i2c/busses/i2c-virtio.c
21540 F:      include/uapi/linux/virtio_i2c.h
21541
21542 VIRTIO PMEM DRIVER
21543 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21544 L:      virtualization@lists.linux-foundation.org
21545 S:      Maintained
21546 F:      drivers/nvdimm/virtio_pmem.c
21547 F:      drivers/nvdimm/nd_virtio.c
21548
21549 VIRTUAL BOX GUEST DEVICE DRIVER
21550 M:      Hans de Goede <hdegoede@redhat.com>
21551 M:      Arnd Bergmann <arnd@arndb.de>
21552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21553 S:      Maintained
21554 F:      drivers/virt/vboxguest/
21555 F:      include/linux/vbox_utils.h
21556 F:      include/uapi/linux/vbox*.h
21557
21558 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21559 M:      Hans de Goede <hdegoede@redhat.com>
21560 L:      linux-fsdevel@vger.kernel.org
21561 S:      Maintained
21562 F:      fs/vboxsf/*
21563
21564 VIRTUAL SERIO DEVICE DRIVER
21565 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21566 S:      Maintained
21567 F:      drivers/input/serio/userio.c
21568 F:      include/uapi/linux/userio.h
21569
21570 VIVID VIRTUAL VIDEO DRIVER
21571 M:      Hans Verkuil <hverkuil@xs4all.nl>
21572 L:      linux-media@vger.kernel.org
21573 S:      Maintained
21574 W:      https://linuxtv.org
21575 T:      git git://linuxtv.org/media_tree.git
21576 F:      drivers/media/test-drivers/vivid/*
21577
21578 VIDTV VIRTUAL DIGITAL TV DRIVER
21579 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21580 L:      linux-media@vger.kernel.org
21581 S:      Maintained
21582 W:      https://linuxtv.org
21583 T:      git git://linuxtv.org/media_tree.git
21584 F:      drivers/media/test-drivers/vidtv/*
21585
21586 VLYNQ BUS
21587 M:      Florian Fainelli <f.fainelli@gmail.com>
21588 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21589 S:      Maintained
21590 F:      drivers/vlynq/vlynq.c
21591 F:      include/linux/vlynq.h
21592
21593 VME SUBSYSTEM
21594 M:      Martyn Welch <martyn@welchs.me.uk>
21595 M:      Manohar Vanga <manohar.vanga@gmail.com>
21596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21597 L:      linux-kernel@vger.kernel.org
21598 S:      Odd fixes
21599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21600 F:      Documentation/driver-api/vme.rst
21601 F:      drivers/staging/vme_user/
21602
21603 VM SOCKETS (AF_VSOCK)
21604 M:      Stefano Garzarella <sgarzare@redhat.com>
21605 L:      virtualization@lists.linux-foundation.org
21606 L:      netdev@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/net/vsockmon.c
21609 F:      include/net/af_vsock.h
21610 F:      include/uapi/linux/vm_sockets.h
21611 F:      include/uapi/linux/vm_sockets_diag.h
21612 F:      include/uapi/linux/vsockmon.h
21613 F:      net/vmw_vsock/
21614 F:      tools/testing/vsock/
21615
21616 VMWARE BALLOON DRIVER
21617 M:      Nadav Amit <namit@vmware.com>
21618 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21619 L:      linux-kernel@vger.kernel.org
21620 S:      Maintained
21621 F:      drivers/misc/vmw_balloon.c
21622
21623 VMWARE HYPERVISOR INTERFACE
21624 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21625 M:      Alexey Makhalov <amakhalov@vmware.com>
21626 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21627 L:      virtualization@lists.linux-foundation.org
21628 L:      x86@kernel.org
21629 S:      Supported
21630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21631 F:      arch/x86/include/asm/vmware.h
21632 F:      arch/x86/kernel/cpu/vmware.c
21633
21634 VMWARE PVRDMA DRIVER
21635 M:      Bryan Tan <bryantan@vmware.com>
21636 M:      Vishnu Dasa <vdasa@vmware.com>
21637 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21638 L:      linux-rdma@vger.kernel.org
21639 S:      Maintained
21640 F:      drivers/infiniband/hw/vmw_pvrdma/
21641
21642 VMware PVSCSI driver
21643 M:      Vishal Bhakta <vbhakta@vmware.com>
21644 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21645 L:      linux-scsi@vger.kernel.org
21646 S:      Maintained
21647 F:      drivers/scsi/vmw_pvscsi.c
21648 F:      drivers/scsi/vmw_pvscsi.h
21649
21650 VMWARE VIRTUAL PTP CLOCK DRIVER
21651 M:      Vivek Thampi <vithampi@vmware.com>
21652 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21653 L:      netdev@vger.kernel.org
21654 S:      Supported
21655 F:      drivers/ptp/ptp_vmw.c
21656
21657 VMWARE VMCI DRIVER
21658 M:      Bryan Tan <bryantan@vmware.com>
21659 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21660 M:      Vishnu Dasa <vdasa@vmware.com>
21661 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21662 L:      linux-kernel@vger.kernel.org
21663 S:      Maintained
21664 F:      drivers/misc/vmw_vmci/
21665
21666 VMWARE VMMOUSE SUBDRIVER
21667 M:      Zack Rusin <zackr@vmware.com>
21668 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21669 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21670 L:      linux-input@vger.kernel.org
21671 S:      Maintained
21672 F:      drivers/input/mouse/vmmouse.c
21673 F:      drivers/input/mouse/vmmouse.h
21674
21675 VMWARE VMXNET3 ETHERNET DRIVER
21676 M:      Ronak Doshi <doshir@vmware.com>
21677 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21678 L:      netdev@vger.kernel.org
21679 S:      Maintained
21680 F:      drivers/net/vmxnet3/
21681
21682 VOCORE VOCORE2 BOARD
21683 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21684 L:      linux-mips@vger.kernel.org
21685 S:      Maintained
21686 F:      arch/mips/boot/dts/ralink/vocore2.dts
21687
21688 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21689 M:      Liam Girdwood <lgirdwood@gmail.com>
21690 M:      Mark Brown <broonie@kernel.org>
21691 L:      linux-kernel@vger.kernel.org
21692 S:      Supported
21693 W:      http://www.slimlogic.co.uk/?p=48
21694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21695 F:      Documentation/devicetree/bindings/regulator/
21696 F:      Documentation/power/regulator/
21697 F:      drivers/regulator/
21698 F:      include/dt-bindings/regulator/
21699 F:      include/linux/regulator/
21700 K:      regulator_get_optional
21701
21702 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21703 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21704 F:      drivers/regulator/irq_helpers.c
21705
21706 VRF
21707 M:      David Ahern <dsahern@kernel.org>
21708 L:      netdev@vger.kernel.org
21709 S:      Maintained
21710 F:      Documentation/networking/vrf.rst
21711 F:      drivers/net/vrf.c
21712
21713 VSPRINTF
21714 M:      Petr Mladek <pmladek@suse.com>
21715 M:      Steven Rostedt <rostedt@goodmis.org>
21716 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21717 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21718 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21719 S:      Maintained
21720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21721 F:      Documentation/core-api/printk-formats.rst
21722 F:      lib/test_printf.c
21723 F:      lib/test_scanf.c
21724 F:      lib/vsprintf.c
21725
21726 VT1211 HARDWARE MONITOR DRIVER
21727 M:      Juerg Haefliger <juergh@gmail.com>
21728 L:      linux-hwmon@vger.kernel.org
21729 S:      Maintained
21730 F:      Documentation/hwmon/vt1211.rst
21731 F:      drivers/hwmon/vt1211.c
21732
21733 VT8231 HARDWARE MONITOR DRIVER
21734 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21735 L:      linux-hwmon@vger.kernel.org
21736 S:      Maintained
21737 F:      drivers/hwmon/vt8231.c
21738
21739 VUB300 USB to SDIO/SD/MMC bridge chip
21740 L:      linux-mmc@vger.kernel.org
21741 S:      Orphan
21742 F:      drivers/mmc/host/vub300.c
21743
21744 W1 DALLAS'S 1-WIRE BUS
21745 M:      Evgeniy Polyakov <zbr@ioremap.net>
21746 S:      Maintained
21747 F:      Documentation/devicetree/bindings/w1/
21748 F:      Documentation/w1/
21749 F:      drivers/w1/
21750 F:      include/linux/w1.h
21751
21752 W83791D HARDWARE MONITORING DRIVER
21753 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21754 L:      linux-hwmon@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/hwmon/w83791d.rst
21757 F:      drivers/hwmon/w83791d.c
21758
21759 W83793 HARDWARE MONITORING DRIVER
21760 M:      Rudolf Marek <r.marek@assembler.cz>
21761 L:      linux-hwmon@vger.kernel.org
21762 S:      Maintained
21763 F:      Documentation/hwmon/w83793.rst
21764 F:      drivers/hwmon/w83793.c
21765
21766 W83795 HARDWARE MONITORING DRIVER
21767 M:      Jean Delvare <jdelvare@suse.com>
21768 L:      linux-hwmon@vger.kernel.org
21769 S:      Maintained
21770 F:      drivers/hwmon/w83795.c
21771
21772 W83L51xD SD/MMC CARD INTERFACE DRIVER
21773 M:      Pierre Ossman <pierre@ossman.eu>
21774 S:      Maintained
21775 F:      drivers/mmc/host/wbsd.*
21776
21777 WACOM PROTOCOL 4 SERIAL TABLETS
21778 M:      Julian Squires <julian@cipht.net>
21779 M:      Hans de Goede <hdegoede@redhat.com>
21780 L:      linux-input@vger.kernel.org
21781 S:      Maintained
21782 F:      drivers/input/tablet/wacom_serial4.c
21783
21784 WANGXUN ETHERNET DRIVER
21785 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21786 L:      netdev@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21789 F:      drivers/net/ethernet/wangxun/
21790
21791 WATCHDOG DEVICE DRIVERS
21792 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21793 M:      Guenter Roeck <linux@roeck-us.net>
21794 L:      linux-watchdog@vger.kernel.org
21795 S:      Maintained
21796 W:      http://www.linux-watchdog.org/
21797 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21798 F:      Documentation/devicetree/bindings/watchdog/
21799 F:      Documentation/watchdog/
21800 F:      drivers/watchdog/
21801 F:      include/linux/watchdog.h
21802 F:      include/uapi/linux/watchdog.h
21803
21804 WHISKEYCOVE PMIC GPIO DRIVER
21805 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21806 L:      linux-gpio@vger.kernel.org
21807 S:      Maintained
21808 F:      drivers/gpio/gpio-wcove.c
21809
21810 WHWAVE RTC DRIVER
21811 M:      Dianlong Li <long17.cool@163.com>
21812 L:      linux-rtc@vger.kernel.org
21813 S:      Maintained
21814 F:      drivers/rtc/rtc-sd3078.c
21815
21816 WIIMOTE HID DRIVER
21817 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21818 L:      linux-input@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/hid/hid-wiimote*
21821
21822 WILOCITY WIL6210 WIRELESS DRIVER
21823 L:      linux-wireless@vger.kernel.org
21824 S:      Orphan
21825 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21826 F:      drivers/net/wireless/ath/wil6210/
21827
21828 WINBOND CIR DRIVER
21829 M:      David Härdeman <david@hardeman.nu>
21830 S:      Maintained
21831 F:      drivers/media/rc/winbond-cir.c
21832
21833 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21834 M:      William Breathitt Gray <william.gray@linaro.org>
21835 L:      linux-watchdog@vger.kernel.org
21836 S:      Maintained
21837 F:      drivers/watchdog/ebc-c384_wdt.c
21838
21839 WINSYSTEMS WS16C48 GPIO DRIVER
21840 M:      William Breathitt Gray <william.gray@linaro.org>
21841 L:      linux-gpio@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/gpio/gpio-ws16c48.c
21844
21845 WIREGUARD SECURE NETWORK TUNNEL
21846 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21847 L:      wireguard@lists.zx2c4.com
21848 L:      netdev@vger.kernel.org
21849 S:      Maintained
21850 F:      drivers/net/wireguard/
21851 F:      tools/testing/selftests/wireguard/
21852
21853 WISTRON LAPTOP BUTTON DRIVER
21854 M:      Miloslav Trmac <mitr@volny.cz>
21855 S:      Maintained
21856 F:      drivers/input/misc/wistron_btns.c
21857
21858 WL3501 WIRELESS PCMCIA CARD DRIVER
21859 L:      linux-wireless@vger.kernel.org
21860 S:      Odd fixes
21861 F:      drivers/net/wireless/wl3501*
21862
21863 WOLFSON MICROELECTRONICS DRIVERS
21864 L:      patches@opensource.cirrus.com
21865 S:      Supported
21866 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21867 T:      git https://github.com/CirrusLogic/linux-drivers.git
21868 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21869 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21870 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21871 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21872 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21873 F:      Documentation/devicetree/bindings/sound/wm*
21874 F:      Documentation/hwmon/wm83??.rst
21875 F:      arch/arm/mach-s3c/mach-crag6410*
21876 F:      drivers/clk/clk-wm83*.c
21877 F:      drivers/gpio/gpio-*wm*.c
21878 F:      drivers/gpio/gpio-arizona.c
21879 F:      drivers/hwmon/wm83??-hwmon.c
21880 F:      drivers/input/misc/wm831x-on.c
21881 F:      drivers/input/touchscreen/wm831x-ts.c
21882 F:      drivers/input/touchscreen/wm97*.c
21883 F:      drivers/leds/leds-wm83*.c
21884 F:      drivers/mfd/arizona*
21885 F:      drivers/mfd/cs47l24*
21886 F:      drivers/mfd/wm*.c
21887 F:      drivers/power/supply/wm83*.c
21888 F:      drivers/regulator/arizona*
21889 F:      drivers/regulator/wm8*.c
21890 F:      drivers/rtc/rtc-wm83*.c
21891 F:      drivers/video/backlight/wm83*_bl.c
21892 F:      drivers/watchdog/wm83*_wdt.c
21893 F:      include/linux/mfd/arizona/
21894 F:      include/linux/mfd/wm831x/
21895 F:      include/linux/mfd/wm8350/
21896 F:      include/linux/mfd/wm8400*
21897 F:      include/linux/regulator/arizona*
21898 F:      include/linux/wm97xx.h
21899 F:      include/sound/wm????.h
21900 F:      sound/soc/codecs/arizona*
21901 F:      sound/soc/codecs/cs47l24*
21902 F:      sound/soc/codecs/wm*
21903
21904 WORKQUEUE
21905 M:      Tejun Heo <tj@kernel.org>
21906 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21907 S:      Maintained
21908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21909 F:      Documentation/core-api/workqueue.rst
21910 F:      include/linux/workqueue.h
21911 F:      kernel/workqueue.c
21912
21913 WWAN DRIVERS
21914 M:      Loic Poulain <loic.poulain@linaro.org>
21915 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21916 R:      Johannes Berg <johannes@sipsolutions.net>
21917 L:      netdev@vger.kernel.org
21918 S:      Maintained
21919 F:      drivers/net/wwan/
21920 F:      include/linux/wwan.h
21921 F:      include/uapi/linux/wwan.h
21922
21923 X-POWERS AXP288 PMIC DRIVERS
21924 M:      Hans de Goede <hdegoede@redhat.com>
21925 S:      Maintained
21926 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21927 N:      axp288
21928
21929 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21930 M:      Chen-Yu Tsai <wens@csie.org>
21931 L:      linux-kernel@vger.kernel.org
21932 S:      Maintained
21933 N:      axp[128]
21934
21935 X.25 STACK
21936 M:      Martin Schiller <ms@dev.tdt.de>
21937 L:      linux-x25@vger.kernel.org
21938 S:      Maintained
21939 F:      Documentation/networking/lapb-module.rst
21940 F:      Documentation/networking/x25*
21941 F:      drivers/net/wan/hdlc_x25.c
21942 F:      drivers/net/wan/lapbether.c
21943 F:      include/*/lapb.h
21944 F:      include/net/x25*
21945 F:      include/uapi/linux/x25.h
21946 F:      net/lapb/
21947 F:      net/x25/
21948
21949 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21950 M:      Thomas Gleixner <tglx@linutronix.de>
21951 M:      Ingo Molnar <mingo@redhat.com>
21952 M:      Borislav Petkov <bp@alien8.de>
21953 M:      Dave Hansen <dave.hansen@linux.intel.com>
21954 M:      x86@kernel.org
21955 R:      "H. Peter Anvin" <hpa@zytor.com>
21956 L:      linux-kernel@vger.kernel.org
21957 S:      Maintained
21958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21959 F:      Documentation/devicetree/bindings/x86/
21960 F:      Documentation/x86/
21961 F:      arch/x86/
21962
21963 X86 ENTRY CODE
21964 M:      Andy Lutomirski <luto@kernel.org>
21965 L:      linux-kernel@vger.kernel.org
21966 S:      Maintained
21967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21968 F:      arch/x86/entry/
21969
21970 X86 MCE INFRASTRUCTURE
21971 M:      Tony Luck <tony.luck@intel.com>
21972 M:      Borislav Petkov <bp@alien8.de>
21973 L:      linux-edac@vger.kernel.org
21974 S:      Maintained
21975 F:      Documentation/ABI/testing/sysfs-mce
21976 F:      Documentation/x86/x86_64/machinecheck.rst
21977 F:      arch/x86/kernel/cpu/mce/*
21978
21979 X86 MICROCODE UPDATE SUPPORT
21980 M:      Borislav Petkov <bp@alien8.de>
21981 S:      Maintained
21982 F:      arch/x86/kernel/cpu/microcode/*
21983
21984 X86 MM
21985 M:      Dave Hansen <dave.hansen@linux.intel.com>
21986 M:      Andy Lutomirski <luto@kernel.org>
21987 M:      Peter Zijlstra <peterz@infradead.org>
21988 L:      linux-kernel@vger.kernel.org
21989 S:      Maintained
21990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21991 F:      arch/x86/mm/
21992
21993 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21994 M:      Hans de Goede <hdegoede@redhat.com>
21995 L:      platform-driver-x86@vger.kernel.org
21996 S:      Maintained
21997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21998 F:      drivers/platform/x86/x86-android-tablets.c
21999
22000 X86 PLATFORM DRIVERS
22001 M:      Hans de Goede <hdegoede@redhat.com>
22002 M:      Mark Gross <markgross@kernel.org>
22003 L:      platform-driver-x86@vger.kernel.org
22004 S:      Maintained
22005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22006 F:      drivers/platform/olpc/
22007 F:      drivers/platform/x86/
22008
22009 X86 PLATFORM DRIVERS - ARCH
22010 R:      Darren Hart <dvhart@infradead.org>
22011 R:      Andy Shevchenko <andy@infradead.org>
22012 L:      platform-driver-x86@vger.kernel.org
22013 L:      x86@kernel.org
22014 S:      Maintained
22015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22016 F:      arch/x86/platform
22017
22018 X86 PLATFORM UV HPE SUPERDOME FLEX
22019 M:      Steve Wahl <steve.wahl@hpe.com>
22020 R:      Mike Travis <mike.travis@hpe.com>
22021 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22022 R:      Russ Anderson <russ.anderson@hpe.com>
22023 S:      Supported
22024 F:      arch/x86/include/asm/uv/
22025 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22026 F:      arch/x86/platform/uv/
22027
22028 X86 STACK UNWINDING
22029 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22030 M:      Peter Zijlstra <peterz@infradead.org>
22031 S:      Supported
22032 F:      arch/x86/include/asm/unwind*.h
22033 F:      arch/x86/kernel/dumpstack.c
22034 F:      arch/x86/kernel/stacktrace.c
22035 F:      arch/x86/kernel/unwind_*.c
22036
22037 X86 VDSO
22038 M:      Andy Lutomirski <luto@kernel.org>
22039 L:      linux-kernel@vger.kernel.org
22040 S:      Maintained
22041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22042 F:      arch/x86/entry/vdso/
22043
22044 XARRAY
22045 M:      Matthew Wilcox <willy@infradead.org>
22046 L:      linux-fsdevel@vger.kernel.org
22047 S:      Supported
22048 F:      Documentation/core-api/xarray.rst
22049 F:      include/linux/idr.h
22050 F:      include/linux/xarray.h
22051 F:      lib/idr.c
22052 F:      lib/xarray.c
22053 F:      tools/testing/radix-tree
22054
22055 XBOX DVD IR REMOTE
22056 M:      Benjamin Valentin <benpicco@googlemail.com>
22057 S:      Maintained
22058 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22059 F:      drivers/media/rc/xbox_remote.c
22060
22061 XC2028/3028 TUNER DRIVER
22062 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22063 L:      linux-media@vger.kernel.org
22064 S:      Maintained
22065 W:      https://linuxtv.org
22066 T:      git git://linuxtv.org/media_tree.git
22067 F:      drivers/media/tuners/xc2028.*
22068
22069 XDP (eXpress Data Path)
22070 M:      Alexei Starovoitov <ast@kernel.org>
22071 M:      Daniel Borkmann <daniel@iogearbox.net>
22072 M:      David S. Miller <davem@davemloft.net>
22073 M:      Jakub Kicinski <kuba@kernel.org>
22074 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22075 M:      John Fastabend <john.fastabend@gmail.com>
22076 L:      netdev@vger.kernel.org
22077 L:      bpf@vger.kernel.org
22078 S:      Supported
22079 F:      include/net/xdp.h
22080 F:      include/net/xdp_priv.h
22081 F:      include/trace/events/xdp.h
22082 F:      kernel/bpf/cpumap.c
22083 F:      kernel/bpf/devmap.c
22084 F:      net/core/xdp.c
22085 F:      samples/bpf/xdp*
22086 F:      tools/testing/selftests/bpf/*xdp*
22087 F:      tools/testing/selftests/bpf/*/*xdp*
22088 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22089 F:      drivers/net/ethernet/*/*/*xdp*
22090 K:      (?:\b|_)xdp(?:\b|_)
22091
22092 XDP SOCKETS (AF_XDP)
22093 M:      Björn Töpel <bjorn@kernel.org>
22094 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22095 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22096 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22097 L:      netdev@vger.kernel.org
22098 L:      bpf@vger.kernel.org
22099 S:      Maintained
22100 F:      Documentation/networking/af_xdp.rst
22101 F:      include/net/xdp_sock*
22102 F:      include/net/xsk_buff_pool.h
22103 F:      include/uapi/linux/if_xdp.h
22104 F:      include/uapi/linux/xdp_diag.h
22105 F:      include/net/netns/xdp.h
22106 F:      net/xdp/
22107 F:      tools/testing/selftests/bpf/*xsk*
22108
22109 XEN BLOCK SUBSYSTEM
22110 M:      Roger Pau Monné <roger.pau@citrix.com>
22111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22112 S:      Supported
22113 F:      drivers/block/xen*
22114 F:      drivers/block/xen-blkback/*
22115
22116 XEN HYPERVISOR ARM
22117 M:      Stefano Stabellini <sstabellini@kernel.org>
22118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22119 S:      Maintained
22120 F:      arch/arm/include/asm/xen/
22121 F:      arch/arm/xen/
22122
22123 XEN HYPERVISOR ARM64
22124 M:      Stefano Stabellini <sstabellini@kernel.org>
22125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22126 S:      Maintained
22127 F:      arch/arm64/include/asm/xen/
22128 F:      arch/arm64/xen/
22129
22130 XEN HYPERVISOR INTERFACE
22131 M:      Juergen Gross <jgross@suse.com>
22132 M:      Stefano Stabellini <sstabellini@kernel.org>
22133 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22135 S:      Supported
22136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22137 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22138 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22139 F:      drivers/*/xen-*front.c
22140 F:      drivers/xen/
22141 F:      include/uapi/xen/
22142 F:      include/xen/
22143
22144 XEN HYPERVISOR X86
22145 M:      Juergen Gross <jgross@suse.com>
22146 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22147 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22148 S:      Supported
22149 F:      arch/x86/include/asm/pvclock-abi.h
22150 F:      arch/x86/include/asm/xen/
22151 F:      arch/x86/platform/pvh/
22152 F:      arch/x86/xen/
22153
22154 XEN NETWORK BACKEND DRIVER
22155 M:      Wei Liu <wei.liu@kernel.org>
22156 M:      Paul Durrant <paul@xen.org>
22157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22158 L:      netdev@vger.kernel.org
22159 S:      Supported
22160 F:      drivers/net/xen-netback/*
22161
22162 XEN PCI SUBSYSTEM
22163 M:      Juergen Gross <jgross@suse.com>
22164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22165 S:      Supported
22166 F:      arch/x86/pci/*xen*
22167 F:      drivers/pci/*xen*
22168
22169 XEN PVSCSI DRIVERS
22170 M:      Juergen Gross <jgross@suse.com>
22171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22172 L:      linux-scsi@vger.kernel.org
22173 S:      Supported
22174 F:      drivers/scsi/xen-scsifront.c
22175 F:      drivers/xen/xen-scsiback.c
22176 F:      include/xen/interface/io/vscsiif.h
22177
22178 XEN PVUSB DRIVER
22179 M:      Juergen Gross <jgross@suse.com>
22180 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22181 L:      linux-usb@vger.kernel.org
22182 S:      Supported
22183 F:      drivers/usb/host/xen*
22184 F:      include/xen/interface/io/usbif.h
22185
22186 XEN SOUND FRONTEND DRIVER
22187 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22188 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22190 S:      Supported
22191 F:      sound/xen/*
22192
22193 XEN SWIOTLB SUBSYSTEM
22194 M:      Juergen Gross <jgross@suse.com>
22195 M:      Stefano Stabellini <sstabellini@kernel.org>
22196 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22197 L:      iommu@lists.linux.dev
22198 S:      Supported
22199 F:      arch/x86/xen/*swiotlb*
22200 F:      drivers/xen/*swiotlb*
22201
22202 XFS FILESYSTEM
22203 C:      irc://irc.oftc.net/xfs
22204 M:      Darrick J. Wong <djwong@kernel.org>
22205 L:      linux-xfs@vger.kernel.org
22206 S:      Supported
22207 W:      http://xfs.org/
22208 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22209 F:      Documentation/ABI/testing/sysfs-fs-xfs
22210 F:      Documentation/admin-guide/xfs.rst
22211 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22212 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22213 F:      fs/xfs/
22214 F:      include/uapi/linux/dqblk_xfs.h
22215 F:      include/uapi/linux/fsmap.h
22216
22217 XILINX AMS DRIVER
22218 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22219 L:      linux-iio@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22222 F:      drivers/iio/adc/xilinx-ams.c
22223
22224 XILINX AXI ETHERNET DRIVER
22225 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22226 S:      Maintained
22227 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22228
22229 XILINX CAN DRIVER
22230 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22231 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22232 L:      linux-can@vger.kernel.org
22233 S:      Maintained
22234 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22235 F:      drivers/net/can/xilinx_can.c
22236
22237 XILINX GPIO DRIVER
22238 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22239 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22240 R:      Michal Simek <michal.simek@xilinx.com>
22241 S:      Maintained
22242 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22243 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22244 F:      drivers/gpio/gpio-xilinx.c
22245 F:      drivers/gpio/gpio-zynq.c
22246
22247 XILINX SD-FEC IP CORES
22248 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22249 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22250 S:      Maintained
22251 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22252 F:      Documentation/misc-devices/xilinx_sdfec.rst
22253 F:      drivers/misc/Kconfig
22254 F:      drivers/misc/Makefile
22255 F:      drivers/misc/xilinx_sdfec.c
22256 F:      include/uapi/misc/xilinx_sdfec.h
22257
22258 XILINX PWM DRIVER
22259 M:      Sean Anderson <sean.anderson@seco.com>
22260 S:      Maintained
22261 F:      drivers/pwm/pwm-xilinx.c
22262 F:      include/clocksource/timer-xilinx.h
22263
22264 XILINX UARTLITE SERIAL DRIVER
22265 M:      Peter Korsgaard <jacmet@sunsite.dk>
22266 L:      linux-serial@vger.kernel.org
22267 S:      Maintained
22268 F:      drivers/tty/serial/uartlite.c
22269
22270 XILINX VIDEO IP CORES
22271 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22272 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22273 L:      linux-media@vger.kernel.org
22274 S:      Supported
22275 T:      git git://linuxtv.org/media_tree.git
22276 F:      Documentation/devicetree/bindings/media/xilinx/
22277 F:      drivers/media/platform/xilinx/
22278 F:      include/uapi/linux/xilinx-v4l2-controls.h
22279
22280 XILINX ZYNQMP DPDMA DRIVER
22281 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22283 L:      dmaengine@vger.kernel.org
22284 S:      Supported
22285 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22286 F:      drivers/dma/xilinx/xilinx_dpdma.c
22287 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22288
22289 XILINX ZYNQMP PSGTR PHY DRIVER
22290 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22292 L:      linux-kernel@vger.kernel.org
22293 S:      Supported
22294 T:      git https://github.com/Xilinx/linux-xlnx.git
22295 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22296 F:      drivers/phy/xilinx/phy-zynqmp.c
22297
22298 XILINX ZYNQMP SHA3 DRIVER
22299 M:      Harsha <harsha.harsha@xilinx.com>
22300 S:      Maintained
22301 F:      drivers/crypto/xilinx/zynqmp-sha.c
22302
22303 XILINX EVENT MANAGEMENT DRIVER
22304 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22305 S:      Maintained
22306 F:      drivers/soc/xilinx/xlnx_event_manager.c
22307 F:      include/linux/firmware/xlnx-event-manager.h
22308
22309 XILLYBUS DRIVER
22310 M:      Eli Billauer <eli.billauer@gmail.com>
22311 L:      linux-kernel@vger.kernel.org
22312 S:      Supported
22313 F:      drivers/char/xillybus/
22314
22315 XLP9XX I2C DRIVER
22316 M:      George Cherian <gcherian@marvell.com>
22317 L:      linux-i2c@vger.kernel.org
22318 S:      Supported
22319 W:      http://www.marvell.com
22320 F:      drivers/i2c/busses/i2c-xlp9xx.c
22321
22322 XRA1403 GPIO EXPANDER
22323 M:      Nandor Han <nandor.han@ge.com>
22324 M:      Semi Malinen <semi.malinen@ge.com>
22325 L:      linux-gpio@vger.kernel.org
22326 S:      Maintained
22327 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22328 F:      drivers/gpio/gpio-xra1403.c
22329
22330 XTENSA XTFPGA PLATFORM SUPPORT
22331 M:      Max Filippov <jcmvbkbc@gmail.com>
22332 L:      linux-xtensa@linux-xtensa.org
22333 S:      Maintained
22334 F:      drivers/spi/spi-xtensa-xtfpga.c
22335 F:      sound/soc/xtensa/xtfpga-i2s.c
22336
22337 YAM DRIVER FOR AX.25
22338 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22339 L:      linux-hams@vger.kernel.org
22340 S:      Maintained
22341 F:      drivers/net/hamradio/yam*
22342 F:      include/linux/yam.h
22343
22344 YAMA SECURITY MODULE
22345 M:      Kees Cook <keescook@chromium.org>
22346 S:      Supported
22347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22348 F:      Documentation/admin-guide/LSM/Yama.rst
22349 F:      security/yama/
22350
22351 YEALINK PHONE DRIVER
22352 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22353 L:      usbb2k-api-dev@nongnu.org
22354 S:      Maintained
22355 F:      Documentation/input/devices/yealink.rst
22356 F:      drivers/input/misc/yealink.*
22357
22358 Z8530 DRIVER FOR AX.25
22359 M:      Joerg Reuter <jreuter@yaina.de>
22360 L:      linux-hams@vger.kernel.org
22361 S:      Maintained
22362 W:      http://yaina.de/jreuter/
22363 W:      http://www.qsl.net/dl1bke/
22364 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22365 F:      drivers/net/hamradio/*scc.c
22366 F:      drivers/net/hamradio/z8530.h
22367
22368 ZBUD COMPRESSED PAGE ALLOCATOR
22369 M:      Seth Jennings <sjenning@redhat.com>
22370 M:      Dan Streetman <ddstreet@ieee.org>
22371 L:      linux-mm@kvack.org
22372 S:      Maintained
22373 F:      mm/zbud.c
22374
22375 Z3FOLD COMPRESSED PAGE ALLOCATOR
22376 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22377 R:      Miaohe Lin <linmiaohe@huawei.com>
22378 L:      linux-mm@kvack.org
22379 S:      Maintained
22380 F:      mm/z3fold.c
22381
22382 ZD1211RW WIRELESS DRIVER
22383 M:      Ulrich Kunitz <kune@deine-taler.de>
22384 L:      linux-wireless@vger.kernel.org
22385 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22386 S:      Maintained
22387 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22388 F:      drivers/net/wireless/zydas/zd1211rw/
22389
22390 ZD1301 MEDIA DRIVER
22391 M:      Antti Palosaari <crope@iki.fi>
22392 L:      linux-media@vger.kernel.org
22393 S:      Maintained
22394 W:      https://linuxtv.org/
22395 W:      http://palosaari.fi/linux/
22396 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22397 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22398
22399 ZD1301_DEMOD MEDIA DRIVER
22400 M:      Antti Palosaari <crope@iki.fi>
22401 L:      linux-media@vger.kernel.org
22402 S:      Maintained
22403 W:      https://linuxtv.org/
22404 W:      http://palosaari.fi/linux/
22405 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22406 F:      drivers/media/dvb-frontends/zd1301_demod*
22407
22408 ZHAOXIN PROCESSOR SUPPORT
22409 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22410 L:      linux-kernel@vger.kernel.org
22411 S:      Maintained
22412 F:      arch/x86/kernel/cpu/zhaoxin.c
22413
22414 ZONEFS FILESYSTEM
22415 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22416 M:      Naohiro Aota <naohiro.aota@wdc.com>
22417 R:      Johannes Thumshirn <jth@kernel.org>
22418 L:      linux-fsdevel@vger.kernel.org
22419 S:      Maintained
22420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22421 F:      Documentation/filesystems/zonefs.rst
22422 F:      fs/zonefs/
22423
22424 ZPOOL COMPRESSED PAGE STORAGE API
22425 M:      Dan Streetman <ddstreet@ieee.org>
22426 L:      linux-mm@kvack.org
22427 S:      Maintained
22428 F:      include/linux/zpool.h
22429 F:      mm/zpool.c
22430
22431 ZR36067 VIDEO FOR LINUX DRIVER
22432 M:      Corentin Labbe <clabbe@baylibre.com>
22433 L:      mjpeg-users@lists.sourceforge.net
22434 L:      linux-media@vger.kernel.org
22435 S:      Maintained
22436 W:      http://mjpeg.sourceforge.net/driver-zoran/
22437 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22438 F:      Documentation/driver-api/media/drivers/zoran.rst
22439 F:      drivers/staging/media/zoran/
22440
22441 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22442 M:      Minchan Kim <minchan@kernel.org>
22443 M:      Nitin Gupta <ngupta@vflare.org>
22444 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22445 L:      linux-kernel@vger.kernel.org
22446 S:      Maintained
22447 F:      Documentation/admin-guide/blockdev/zram.rst
22448 F:      drivers/block/zram/
22449
22450 ZS DECSTATION Z85C30 SERIAL DRIVER
22451 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22452 S:      Maintained
22453 F:      drivers/tty/serial/zs.*
22454
22455 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22456 M:      Minchan Kim <minchan@kernel.org>
22457 M:      Nitin Gupta <ngupta@vflare.org>
22458 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22459 L:      linux-mm@kvack.org
22460 S:      Maintained
22461 F:      Documentation/vm/zsmalloc.rst
22462 F:      include/linux/zsmalloc.h
22463 F:      mm/zsmalloc.c
22464
22465 ZSTD
22466 M:      Nick Terrell <terrelln@fb.com>
22467 S:      Maintained
22468 B:      https://github.com/facebook/zstd/issues
22469 T:      git git://github.com/terrelln/linux.git
22470 F:      include/linux/zstd*
22471 F:      lib/zstd/
22472 F:      lib/decompress_unzstd.c
22473 F:      crypto/zstd.c
22474 N:      zstd
22475 K:      zstd
22476
22477 ZSWAP COMPRESSED SWAP CACHING
22478 M:      Seth Jennings <sjenning@redhat.com>
22479 M:      Dan Streetman <ddstreet@ieee.org>
22480 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22481 L:      linux-mm@kvack.org
22482 S:      Maintained
22483 F:      mm/zswap.c
22484
22485 THE REST
22486 M:      Linus Torvalds <torvalds@linux-foundation.org>
22487 L:      linux-kernel@vger.kernel.org
22488 S:      Buried alive in reporters
22489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22490 F:      *
22491 F:      */