Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt...
[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.*
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.txt
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/power/pd-samsung.yaml
2693 F:      Documentation/devicetree/bindings/soc/samsung/
2694 F:      arch/arm/boot/dts/exynos*
2695 F:      arch/arm/boot/dts/s3c*
2696 F:      arch/arm/boot/dts/s5p*
2697 F:      arch/arm/mach-exynos*/
2698 F:      arch/arm/mach-s3c/
2699 F:      arch/arm/mach-s5p*/
2700 F:      arch/arm64/boot/dts/exynos/
2701 F:      drivers/*/*/*s3c24*
2702 F:      drivers/*/*s3c24*
2703 F:      drivers/*/*s3c64xx*
2704 F:      drivers/*/*s5pv210*
2705 F:      drivers/clocksource/samsung_pwm_timer.c
2706 F:      drivers/memory/samsung/
2707 F:      drivers/pwm/pwm-samsung.c
2708 F:      drivers/soc/samsung/
2709 F:      drivers/tty/serial/samsung*
2710 F:      include/clocksource/samsung_pwm.h
2711 F:      include/linux/platform_data/*s3c*
2712 F:      include/linux/serial_s3c.h
2713 F:      include/linux/soc/samsung/
2714 N:      exynos
2715 N:      s3c2410
2716 N:      s3c64xx
2717 N:      s5pv210
2718
2719 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2720 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-g2d/
2725
2726 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2728 L:      linux-samsung-soc@vger.kernel.org
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2732 F:      drivers/media/cec/platform/s5p/
2733
2734 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2735 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2736 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2742 F:      drivers/media/platform/samsung/s5p-jpeg/
2743
2744 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2745 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2746 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 L:      linux-media@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/media/platform/samsung/s5p-mfc/
2751
2752 ARM/SHMOBILE ARM ARCHITECTURE
2753 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2754 M:      Magnus Damm <magnus.damm@gmail.com>
2755 L:      linux-renesas-soc@vger.kernel.org
2756 S:      Supported
2757 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2758 C:      irc://irc.libera.chat/renesas-soc
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2760 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2761 F:      Documentation/devicetree/bindings/soc/renesas/
2762 F:      arch/arm/boot/dts/emev2*
2763 F:      arch/arm/boot/dts/gr-peach*
2764 F:      arch/arm/boot/dts/iwg20d-q7*
2765 F:      arch/arm/boot/dts/r7s*
2766 F:      arch/arm/boot/dts/r8a*
2767 F:      arch/arm/boot/dts/r9a*
2768 F:      arch/arm/boot/dts/sh*
2769 F:      arch/arm/configs/shmobile_defconfig
2770 F:      arch/arm/include/debug/renesas-scif.S
2771 F:      arch/arm/mach-shmobile/
2772 F:      drivers/soc/renesas/
2773 F:      include/linux/soc/renesas/
2774
2775 ARM/SOCFPGA ARCHITECTURE
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 W:      http://www.rocketboards.org
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780 F:      arch/arm/boot/dts/socfpga*
2781 F:      arch/arm/configs/socfpga_defconfig
2782 F:      arch/arm/mach-socfpga/
2783 F:      arch/arm64/boot/dts/altera/
2784 F:      arch/arm64/boot/dts/intel/
2785
2786 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787 M:      Dinh Nguyen <dinguyen@kernel.org>
2788 S:      Maintained
2789 F:      drivers/clk/socfpga/
2790
2791 ARM/SOCFPGA EDAC SUPPORT
2792 M:      Dinh Nguyen <dinguyen@kernel.org>
2793 S:      Maintained
2794 F:      drivers/edac/altera_edac.[ch]
2795
2796 ARM/SPREADTRUM SoC SUPPORT
2797 M:      Orson Zhai <orsonzhai@gmail.com>
2798 M:      Baolin Wang <baolin.wang7@gmail.com>
2799 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2800 S:      Maintained
2801 F:      arch/arm64/boot/dts/sprd
2802 N:      sprd
2803 N:      sc27xx
2804 N:      sc2731
2805
2806 ARM/STI ARCHITECTURE
2807 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 W:      http://www.stlinux.com
2811 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2812 F:      arch/arm/boot/dts/sti*
2813 F:      arch/arm/mach-sti/
2814 F:      drivers/ata/ahci_st.c
2815 F:      drivers/char/hw_random/st-rng.c
2816 F:      drivers/clocksource/arm_global_timer.c
2817 F:      drivers/clocksource/clksrc_st_lpc.c
2818 F:      drivers/cpufreq/sti-cpufreq.c
2819 F:      drivers/dma/st_fdma*
2820 F:      drivers/i2c/busses/i2c-st.c
2821 F:      drivers/media/platform/st/sti/c8sectpfe/
2822 F:      drivers/media/rc/st_rc.c
2823 F:      drivers/mmc/host/sdhci-st.c
2824 F:      drivers/phy/st/phy-miphy28lp.c
2825 F:      drivers/phy/st/phy-stih407-usb.c
2826 F:      drivers/pinctrl/pinctrl-st.c
2827 F:      drivers/remoteproc/st_remoteproc.c
2828 F:      drivers/remoteproc/st_slim_rproc.c
2829 F:      drivers/reset/sti/
2830 F:      drivers/rtc/rtc-st-lpc.c
2831 F:      drivers/tty/serial/st-asc.c
2832 F:      drivers/usb/dwc3/dwc3-st.c
2833 F:      drivers/usb/host/ehci-st.c
2834 F:      drivers/usb/host/ohci-st.c
2835 F:      drivers/watchdog/st_lpc_wdt.c
2836 F:      include/linux/remoteproc/st_slim_rproc.h
2837
2838 ARM/STM32 ARCHITECTURE
2839 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2841 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845 F:      arch/arm/boot/dts/stm32*
2846 F:      arch/arm/mach-stm32/
2847 F:      drivers/clocksource/armv7m_systick.c
2848 N:      stm32
2849 N:      stm
2850
2851 ARM/SUNPLUS SP7021 SOC SUPPORT
2852 M:      Qin Jian <qinjian@cqplus1.com>
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854 S:      Maintained
2855 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2861 F:      arch/arm/configs/sp7021_*defconfig
2862 F:      arch/arm/mach-sunplus/
2863 F:      drivers/irqchip/irq-sp7021-intc.c
2864 F:      drivers/reset/reset-sunplus.c
2865 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2867
2868 ARM/Synaptics SoC support
2869 M:      Jisheng Zhang <jszhang@kernel.org>
2870 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873 F:      arch/arm/boot/dts/berlin*
2874 F:      arch/arm/mach-berlin/
2875 F:      arch/arm64/boot/dts/synaptics/
2876
2877 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878 M:      Lennert Buytenhek <kernel@wantstofly.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884 L:      linux-tegra@vger.kernel.org
2885 L:      linux-media@vger.kernel.org
2886 S:      Maintained
2887 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2888 F:      drivers/media/cec/platform/tegra/
2889
2890 ARM/TESLA FSD SoC SUPPORT
2891 M:      Alim Akhtar <alim.akhtar@samsung.com>
2892 M:      linux-fsd@tesla.com
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-samsung-soc@vger.kernel.org
2895 S:      Maintained
2896 F:      arch/arm64/boot/dts/tesla*
2897
2898 ARM/TETON BGA MACHINE SUPPORT
2899 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902
2903 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/memory/*emif*
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910 M:      Nishanth Menon <nm@ti.com>
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915 F:      arch/arm/boot/dts/keystone-*
2916 F:      arch/arm/mach-keystone/
2917
2918 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919 M:      Santosh Shilimkar <ssantosh@kernel.org>
2920 L:      linux-kernel@vger.kernel.org
2921 S:      Maintained
2922 F:      drivers/clk/keystone/
2923
2924 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 L:      linux-kernel@vger.kernel.org
2928 S:      Maintained
2929 F:      drivers/clocksource/timer-keystone.c
2930
2931 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-kernel@vger.kernel.org
2934 S:      Maintained
2935 F:      drivers/power/reset/keystone-reset.c
2936
2937 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938 M:      Nishanth Menon <nm@ti.com>
2939 M:      Vignesh Raghavendra <vigneshr@ti.com>
2940 M:      Tero Kristo <kristo@kernel.org>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Supported
2943 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2944 F:      arch/arm64/boot/dts/ti/Makefile
2945 F:      arch/arm64/boot/dts/ti/k3-*
2946 F:      include/dt-bindings/pinctrl/k3.h
2947
2948 ARM/THECUS N2100 MACHINE SUPPORT
2949 M:      Lennert Buytenhek <kernel@wantstofly.org>
2950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 S:      Maintained
2952
2953 ARM/TOSA MACHINE SUPPORT
2954 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2955 M:      Dirk Opfer <dirk@opfer-online.de>
2956 S:      Maintained
2957
2958 ARM/TOSHIBA VISCONTI ARCHITECTURE
2959 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961 S:      Supported
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2963 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2964 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2965 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2966 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2967 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2968 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2969 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2970 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2971 F:      arch/arm64/boot/dts/toshiba/
2972 F:      drivers/clk/visconti/
2973 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2974 F:      drivers/gpio/gpio-visconti.c
2975 F:      drivers/pci/controller/dwc/pcie-visconti.c
2976 F:      drivers/pinctrl/visconti/
2977 F:      drivers/watchdog/visconti_wdt.c
2978 N:      visconti
2979
2980 ARM/UNIPHIER ARCHITECTURE
2981 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2982 M:      Masami Hiramatsu <mhiramat@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2986 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2987 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2988 F:      arch/arm/boot/dts/uniphier*
2989 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2990 F:      arch/arm/mach-uniphier/
2991 F:      arch/arm/mm/cache-uniphier.c
2992 F:      arch/arm64/boot/dts/socionext/uniphier*
2993 F:      drivers/bus/uniphier-system-bus.c
2994 F:      drivers/clk/uniphier/
2995 F:      drivers/dma/uniphier-mdmac.c
2996 F:      drivers/gpio/gpio-uniphier.c
2997 F:      drivers/i2c/busses/i2c-uniphier*
2998 F:      drivers/irqchip/irq-uniphier-aidet.c
2999 F:      drivers/mmc/host/uniphier-sd.c
3000 F:      drivers/pinctrl/uniphier/
3001 F:      drivers/reset/reset-uniphier.c
3002 F:      drivers/tty/serial/8250/8250_uniphier.c
3003 N:      uniphier
3004
3005 ARM/VERSATILE EXPRESS PLATFORM
3006 M:      Liviu Dudau <liviu.dudau@arm.com>
3007 M:      Sudeep Holla <sudeep.holla@arm.com>
3008 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 F:      */*/*/vexpress*
3012 F:      */*/vexpress*
3013 F:      arch/arm/boot/dts/vexpress*
3014 F:      arch/arm/mach-vexpress/
3015 F:      arch/arm64/boot/dts/arm/
3016 F:      drivers/clk/versatile/clk-vexpress-osc.c
3017 F:      drivers/clocksource/timer-versatile.c
3018 N:      mps2
3019
3020 ARM/VFP SUPPORT
3021 M:      Russell King <linux@armlinux.org.uk>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 W:      http://www.armlinux.org.uk/
3025 F:      arch/arm/vfp/
3026
3027 ARM/VOIPAC PXA270 SUPPORT
3028 M:      Marek Vasut <marek.vasut@gmail.com>
3029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030 S:      Maintained
3031 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3032 F:      arch/arm/mach-pxa/vpac270.c
3033
3034 ARM/VT8500 ARM ARCHITECTURE
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Orphan
3037 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3038 F:      arch/arm/mach-vt8500/
3039 F:      drivers/clocksource/timer-vt8500.c
3040 F:      drivers/i2c/busses/i2c-wmt.c
3041 F:      drivers/mmc/host/wmt-sdmmc.c
3042 F:      drivers/pwm/pwm-vt8500.c
3043 F:      drivers/rtc/rtc-vt8500.c
3044 F:      drivers/tty/serial/vt8500_serial.c
3045 F:      drivers/usb/host/ehci-platform.c
3046 F:      drivers/usb/host/uhci-platform.c
3047 F:      drivers/video/fbdev/vt8500lcdfb.*
3048 F:      drivers/video/fbdev/wm8505fb*
3049 F:      drivers/video/fbdev/wmt_ge_rops.*
3050
3051 ARM/ZIPIT Z2 SUPPORT
3052 M:      Marek Vasut <marek.vasut@gmail.com>
3053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      arch/arm/mach-pxa/include/mach/z2.h
3056 F:      arch/arm/mach-pxa/z2.c
3057
3058 ARM/ZYNQ ARCHITECTURE
3059 M:      Michal Simek <michal.simek@xilinx.com>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Supported
3062 W:      http://wiki.xilinx.com
3063 T:      git https://github.com/Xilinx/linux-xlnx.git
3064 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3065 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3066 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3067 F:      arch/arm/mach-zynq/
3068 F:      drivers/clocksource/timer-cadence-ttc.c
3069 F:      drivers/cpuidle/cpuidle-zynq.c
3070 F:      drivers/edac/synopsys_edac.c
3071 F:      drivers/i2c/busses/i2c-cadence.c
3072 F:      drivers/i2c/busses/i2c-xiic.c
3073 F:      drivers/mmc/host/sdhci-of-arasan.c
3074 N:      zynq
3075 N:      xilinx
3076
3077 ARM64 PORT (AARCH64 ARCHITECTURE)
3078 M:      Catalin Marinas <catalin.marinas@arm.com>
3079 M:      Will Deacon <will@kernel.org>
3080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 S:      Maintained
3082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3083 F:      Documentation/arm64/
3084 F:      arch/arm64/
3085 F:      tools/testing/selftests/arm64/
3086 X:      arch/arm64/boot/dts/
3087
3088 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3089 M:      George McCollister <george.mccollister@gmail.com>
3090 L:      netdev@vger.kernel.org
3091 S:      Maintained
3092 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3093 F:      drivers/net/dsa/xrs700x/*
3094 F:      net/dsa/tag_xrs700x.c
3095
3096 AS3645A LED FLASH CONTROLLER DRIVER
3097 M:      Sakari Ailus <sakari.ailus@iki.fi>
3098 L:      linux-leds@vger.kernel.org
3099 S:      Maintained
3100 F:      drivers/leds/flash/leds-as3645a.c
3101
3102 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3103 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3104 L:      linux-media@vger.kernel.org
3105 S:      Maintained
3106 T:      git git://linuxtv.org/media_tree.git
3107 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3108 F:      drivers/media/i2c/ak7375.c
3109
3110 ASAHI KASEI AK8974 DRIVER
3111 M:      Linus Walleij <linus.walleij@linaro.org>
3112 L:      linux-iio@vger.kernel.org
3113 S:      Supported
3114 W:      http://www.akm.com/
3115 F:      drivers/iio/magnetometer/ak8974.c
3116
3117 ASC7621 HARDWARE MONITOR DRIVER
3118 M:      George Joseph <george.joseph@fairview5.com>
3119 L:      linux-hwmon@vger.kernel.org
3120 S:      Maintained
3121 F:      Documentation/hwmon/asc7621.rst
3122 F:      drivers/hwmon/asc7621.c
3123
3124 ASIX AX88796C SPI ETHERNET ADAPTER
3125 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3128 F:      drivers/net/ethernet/asix/ax88796c_*
3129
3130 ASPEED PECI CONTROLLER
3131 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Supported
3135 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3136 F:      drivers/peci/controller/peci-aspeed.c
3137
3138 ASPEED PINCTRL DRIVERS
3139 M:      Andrew Jeffery <andrew@aj.id.au>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      linux-gpio@vger.kernel.org
3143 S:      Maintained
3144 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3145 F:      drivers/pinctrl/aspeed/
3146
3147 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3148 M:      Eddie James <eajames@linux.ibm.com>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3152 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3153 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3154
3155 ASPEED SD/MMC DRIVER
3156 M:      Andrew Jeffery <andrew@aj.id.au>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 L:      linux-mmc@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3162 F:      drivers/mmc/host/sdhci-of-aspeed*
3163
3164 ASPEED SMC SPI DRIVER
3165 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3166 M:      Cédric Le Goater <clg@kaod.org>
3167 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 L:      linux-spi@vger.kernel.org
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3172 F:      drivers/spi/spi-aspeed-smc.c
3173
3174 ASPEED VIDEO ENGINE DRIVER
3175 M:      Eddie James <eajames@linux.ibm.com>
3176 L:      linux-media@vger.kernel.org
3177 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3178 S:      Maintained
3179 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3180 F:      drivers/media/platform/aspeed/
3181
3182 ASPEED USB UDC DRIVER
3183 M:      Neal Liu <neal_liu@aspeedtech.com>
3184 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185 S:      Maintained
3186 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3187 F:      drivers/usb/gadget/udc/aspeed_udc.c
3188
3189 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3190 M:      Corentin Chary <corentin.chary@gmail.com>
3191 L:      acpi4asus-user@lists.sourceforge.net
3192 L:      platform-driver-x86@vger.kernel.org
3193 S:      Maintained
3194 W:      http://acpi4asus.sf.net
3195 F:      drivers/platform/x86/asus*.c
3196 F:      drivers/platform/x86/eeepc*.c
3197
3198 ASUS TF103C DOCK DRIVER
3199 M:      Hans de Goede <hdegoede@redhat.com>
3200 L:      platform-driver-x86@vger.kernel.org
3201 S:      Maintained
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3203 F:      drivers/platform/x86/asus-tf103c-dock.c
3204
3205 ASUS WMI HARDWARE MONITOR DRIVER
3206 M:      Ed Brindley <kernel@maidavale.org>
3207 M:      Denis Pauk <pauk.denis@gmail.com>
3208 L:      linux-hwmon@vger.kernel.org
3209 S:      Maintained
3210 F:      drivers/hwmon/asus_wmi_sensors.c
3211
3212 ASUS WMI EC HARDWARE MONITOR DRIVER
3213 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3214 M:      Denis Pauk <pauk.denis@gmail.com>
3215 L:      linux-hwmon@vger.kernel.org
3216 S:      Maintained
3217 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3218
3219 ASUS EC HARDWARE MONITOR DRIVER
3220 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3221 L:      linux-hwmon@vger.kernel.org
3222 S:      Maintained
3223 F:      drivers/hwmon/asus-ec-sensors.c
3224
3225 ASUS WIRELESS RADIO CONTROL DRIVER
3226 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3227 L:      platform-driver-x86@vger.kernel.org
3228 S:      Maintained
3229 F:      drivers/platform/x86/asus-wireless.c
3230
3231 ASYMMETRIC KEYS
3232 M:      David Howells <dhowells@redhat.com>
3233 L:      keyrings@vger.kernel.org
3234 S:      Maintained
3235 F:      Documentation/crypto/asymmetric-keys.rst
3236 F:      crypto/asymmetric_keys/
3237 F:      include/crypto/pkcs7.h
3238 F:      include/crypto/public_key.h
3239 F:      include/linux/verification.h
3240
3241 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3242 R:      Dan Williams <dan.j.williams@intel.com>
3243 S:      Odd fixes
3244 W:      http://sourceforge.net/projects/xscaleiop
3245 F:      Documentation/crypto/async-tx-api.rst
3246 F:      crypto/async_tx/
3247 F:      include/linux/async_tx.h
3248
3249 AT24 EEPROM DRIVER
3250 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3251 L:      linux-i2c@vger.kernel.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3254 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3255 F:      drivers/misc/eeprom/at24.c
3256
3257 ATA OVER ETHERNET (AOE) DRIVER
3258 M:      "Justin Sanders" <justin@coraid.com>
3259 S:      Supported
3260 W:      http://www.openaoe.org/
3261 F:      Documentation/admin-guide/aoe/
3262 F:      drivers/block/aoe/
3263
3264 ATC260X PMIC MFD DRIVER
3265 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3266 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3267 L:      linux-actions@lists.infradead.org
3268 S:      Maintained
3269 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3270 F:      drivers/input/misc/atc260x-onkey.c
3271 F:      drivers/mfd/atc260*
3272 F:      drivers/power/reset/atc260x-poweroff.c
3273 F:      drivers/regulator/atc260x-regulator.c
3274 F:      include/linux/mfd/atc260x/*
3275
3276 ATHEROS 71XX/9XXX GPIO DRIVER
3277 M:      Alban Bedel <albeu@free.fr>
3278 S:      Maintained
3279 W:      https://github.com/AlbanBedel/linux
3280 T:      git git://github.com/AlbanBedel/linux
3281 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3282 F:      drivers/gpio/gpio-ath79.c
3283
3284 ATHEROS 71XX/9XXX USB PHY DRIVER
3285 M:      Alban Bedel <albeu@free.fr>
3286 S:      Maintained
3287 W:      https://github.com/AlbanBedel/linux
3288 T:      git git://github.com/AlbanBedel/linux
3289 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3290 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3291
3292 ATHEROS ATH GENERIC UTILITIES
3293 M:      Kalle Valo <kvalo@kernel.org>
3294 L:      linux-wireless@vger.kernel.org
3295 S:      Supported
3296 F:      drivers/net/wireless/ath/*
3297
3298 ATHEROS ATH5K WIRELESS DRIVER
3299 M:      Jiri Slaby <jirislaby@kernel.org>
3300 M:      Nick Kossifidis <mickflemm@gmail.com>
3301 M:      Luis Chamberlain <mcgrof@kernel.org>
3302 L:      linux-wireless@vger.kernel.org
3303 S:      Maintained
3304 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3305 F:      drivers/net/wireless/ath/ath5k/
3306
3307 ATHEROS ATH6KL WIRELESS DRIVER
3308 L:      linux-wireless@vger.kernel.org
3309 S:      Orphan
3310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3311 F:      drivers/net/wireless/ath/ath6kl/
3312
3313 ATI_REMOTE2 DRIVER
3314 M:      Ville Syrjala <syrjala@sci.fi>
3315 S:      Maintained
3316 F:      drivers/input/misc/ati_remote2.c
3317
3318 ATK0110 HWMON DRIVER
3319 M:      Luca Tettamanti <kronos.it@gmail.com>
3320 L:      linux-hwmon@vger.kernel.org
3321 S:      Maintained
3322 F:      drivers/hwmon/asus_atk0110.c
3323
3324 ATLX ETHERNET DRIVERS
3325 M:      Chris Snook <chris.snook@gmail.com>
3326 L:      netdev@vger.kernel.org
3327 S:      Maintained
3328 W:      http://sourceforge.net/projects/atl1
3329 W:      http://atl1.sourceforge.net
3330 F:      drivers/net/ethernet/atheros/
3331
3332 ATM
3333 M:      Chas Williams <3chas3@gmail.com>
3334 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3335 L:      netdev@vger.kernel.org
3336 S:      Maintained
3337 W:      http://linux-atm.sourceforge.net
3338 F:      drivers/atm/
3339 F:      include/linux/atm*
3340 F:      include/uapi/linux/atm*
3341
3342 ATMEL MACB ETHERNET DRIVER
3343 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3344 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3345 S:      Supported
3346 F:      drivers/net/ethernet/cadence/
3347
3348 ATMEL MAXTOUCH DRIVER
3349 M:      Nick Dyer <nick@shmanahar.org>
3350 S:      Maintained
3351 T:      git git://github.com/ndyer/linux.git
3352 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3353 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3354
3355 ATMEL WIRELESS DRIVER
3356 M:      Simon Kelley <simon@thekelleys.org.uk>
3357 L:      linux-wireless@vger.kernel.org
3358 S:      Maintained
3359 W:      http://www.thekelleys.org.uk/atmel
3360 W:      http://atmelwlandriver.sourceforge.net/
3361 F:      drivers/net/wireless/atmel/atmel*
3362
3363 ATOMIC INFRASTRUCTURE
3364 M:      Will Deacon <will@kernel.org>
3365 M:      Peter Zijlstra <peterz@infradead.org>
3366 R:      Boqun Feng <boqun.feng@gmail.com>
3367 R:      Mark Rutland <mark.rutland@arm.com>
3368 L:      linux-kernel@vger.kernel.org
3369 S:      Maintained
3370 F:      arch/*/include/asm/atomic*.h
3371 F:      include/*/atomic*.h
3372 F:      include/linux/refcount.h
3373 F:      Documentation/atomic_*.txt
3374 F:      scripts/atomic/
3375
3376 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3377 M:      Bradley Grove <linuxdrivers@attotech.com>
3378 L:      linux-scsi@vger.kernel.org
3379 S:      Supported
3380 W:      http://www.attotech.com
3381 F:      drivers/scsi/esas2r
3382
3383 ATUSB IEEE 802.15.4 RADIO DRIVER
3384 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3385 L:      linux-wpan@vger.kernel.org
3386 S:      Maintained
3387 F:      drivers/net/ieee802154/at86rf230.h
3388 F:      drivers/net/ieee802154/atusb.c
3389 F:      drivers/net/ieee802154/atusb.h
3390
3391 AUDIT SUBSYSTEM
3392 M:      Paul Moore <paul@paul-moore.com>
3393 M:      Eric Paris <eparis@redhat.com>
3394 L:      linux-audit@redhat.com (moderated for non-subscribers)
3395 S:      Supported
3396 W:      https://github.com/linux-audit
3397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3398 F:      include/asm-generic/audit_*.h
3399 F:      include/linux/audit.h
3400 F:      include/linux/audit_arch.h
3401 F:      include/uapi/linux/audit.h
3402 F:      kernel/audit*
3403 F:      lib/*audit.c
3404
3405 AUXILIARY DISPLAY DRIVERS
3406 M:      Miguel Ojeda <ojeda@kernel.org>
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/auxdisplay/
3409 F:      drivers/auxdisplay/
3410 F:      include/linux/cfag12864b.h
3411
3412 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3413 M:      Andreas Klinger <ak@it-klinger.de>
3414 L:      linux-iio@vger.kernel.org
3415 S:      Maintained
3416 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3417 F:      drivers/iio/adc/hx711.c
3418
3419 AX.25 NETWORK LAYER
3420 M:      Ralf Baechle <ralf@linux-mips.org>
3421 L:      linux-hams@vger.kernel.org
3422 S:      Maintained
3423 W:      http://www.linux-ax25.org/
3424 F:      include/net/ax25.h
3425 F:      include/uapi/linux/ax25.h
3426 F:      net/ax25/
3427
3428 AXENTIA ARM DEVICES
3429 M:      Peter Rosin <peda@axentia.se>
3430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431 S:      Maintained
3432 F:      arch/arm/boot/dts/at91-linea.dtsi
3433 F:      arch/arm/boot/dts/at91-natte.dtsi
3434 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3435 F:      arch/arm/boot/dts/at91-tse850-3.dts
3436
3437 AXENTIA ASOC DRIVERS
3438 M:      Peter Rosin <peda@axentia.se>
3439 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3440 S:      Maintained
3441 F:      Documentation/devicetree/bindings/sound/axentia,*
3442 F:      sound/soc/atmel/tse850-pcm5142.c
3443
3444 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3445 M:      Nuno Sá <nuno.sa@analog.com>
3446 L:      linux-hwmon@vger.kernel.org
3447 S:      Supported
3448 W:      https://ez.analog.com/linux-software-drivers
3449 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3450 F:      drivers/hwmon/axi-fan-control.c
3451
3452 AXXIA I2C CONTROLLER
3453 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3454 L:      linux-i2c@vger.kernel.org
3455 S:      Maintained
3456 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3457 F:      drivers/i2c/busses/i2c-axxia.c
3458
3459 AZ6007 DVB DRIVER
3460 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3461 L:      linux-media@vger.kernel.org
3462 S:      Maintained
3463 W:      https://linuxtv.org
3464 T:      git git://linuxtv.org/media_tree.git
3465 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3466
3467 AZTECH FM RADIO RECEIVER DRIVER
3468 M:      Hans Verkuil <hverkuil@xs4all.nl>
3469 L:      linux-media@vger.kernel.org
3470 S:      Maintained
3471 W:      https://linuxtv.org
3472 T:      git git://linuxtv.org/media_tree.git
3473 F:      drivers/media/radio/radio-aztech*
3474
3475 B43 WIRELESS DRIVER
3476 L:      linux-wireless@vger.kernel.org
3477 L:      b43-dev@lists.infradead.org
3478 S:      Odd Fixes
3479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3480 F:      drivers/net/wireless/broadcom/b43/
3481
3482 B43LEGACY WIRELESS DRIVER
3483 M:      Larry Finger <Larry.Finger@lwfinger.net>
3484 L:      linux-wireless@vger.kernel.org
3485 L:      b43-dev@lists.infradead.org
3486 S:      Maintained
3487 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3488 F:      drivers/net/wireless/broadcom/b43legacy/
3489
3490 BACKLIGHT CLASS/SUBSYSTEM
3491 M:      Lee Jones <lee.jones@linaro.org>
3492 M:      Daniel Thompson <daniel.thompson@linaro.org>
3493 M:      Jingoo Han <jingoohan1@gmail.com>
3494 L:      dri-devel@lists.freedesktop.org
3495 S:      Maintained
3496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3497 F:      Documentation/ABI/stable/sysfs-class-backlight
3498 F:      Documentation/ABI/testing/sysfs-class-backlight
3499 F:      Documentation/devicetree/bindings/leds/backlight
3500 F:      drivers/video/backlight/
3501 F:      include/linux/backlight.h
3502 F:      include/linux/pwm_backlight.h
3503
3504 BARCO P50 GPIO DRIVER
3505 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3506 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3507 S:      Maintained
3508 F:      drivers/platform/x86/barco-p50-gpio.c
3509
3510 BATMAN ADVANCED
3511 M:      Marek Lindner <mareklindner@neomailbox.ch>
3512 M:      Simon Wunderlich <sw@simonwunderlich.de>
3513 M:      Antonio Quartulli <a@unstable.cc>
3514 M:      Sven Eckelmann <sven@narfation.org>
3515 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3516 S:      Maintained
3517 W:      https://www.open-mesh.org/
3518 Q:      https://patchwork.open-mesh.org/project/batman/list/
3519 B:      https://www.open-mesh.org/projects/batman-adv/issues
3520 C:      ircs://irc.hackint.org/batadv
3521 T:      git https://git.open-mesh.org/linux-merge.git
3522 F:      Documentation/networking/batman-adv.rst
3523 F:      include/uapi/linux/batadv_packet.h
3524 F:      include/uapi/linux/batman_adv.h
3525 F:      net/batman-adv/
3526
3527 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3528 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3529 L:      linux-hams@vger.kernel.org
3530 S:      Maintained
3531 W:      http://www.baycom.org/~tom/ham/ham.html
3532 F:      drivers/net/hamradio/baycom*
3533
3534 BCACHE (BLOCK LAYER CACHE)
3535 M:      Coly Li <colyli@suse.de>
3536 M:      Kent Overstreet <kent.overstreet@gmail.com>
3537 L:      linux-bcache@vger.kernel.org
3538 S:      Maintained
3539 W:      http://bcache.evilpiepirate.org
3540 C:      irc://irc.oftc.net/bcache
3541 F:      drivers/md/bcache/
3542
3543 BDISP ST MEDIA DRIVER
3544 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3545 L:      linux-media@vger.kernel.org
3546 S:      Supported
3547 W:      https://linuxtv.org
3548 T:      git git://linuxtv.org/media_tree.git
3549 F:      drivers/media/platform/st/sti/bdisp
3550
3551 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3552 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3553 L:      netdev@vger.kernel.org
3554 S:      Maintained
3555 F:      drivers/net/ethernet/ec_bhf.c
3556
3557 BEFS FILE SYSTEM
3558 M:      Luis de Bethencourt <luisbg@kernel.org>
3559 M:      Salah Triki <salah.triki@gmail.com>
3560 S:      Maintained
3561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3562 F:      Documentation/filesystems/befs.rst
3563 F:      fs/befs/
3564
3565 BFQ I/O SCHEDULER
3566 M:      Paolo Valente <paolo.valente@linaro.org>
3567 M:      Jens Axboe <axboe@kernel.dk>
3568 L:      linux-block@vger.kernel.org
3569 S:      Maintained
3570 F:      Documentation/block/bfq-iosched.rst
3571 F:      block/bfq-*
3572
3573 BFS FILE SYSTEM
3574 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3575 S:      Maintained
3576 F:      Documentation/filesystems/bfs.rst
3577 F:      fs/bfs/
3578 F:      include/uapi/linux/bfs_fs.h
3579
3580 BITMAP API
3581 M:      Yury Norov <yury.norov@gmail.com>
3582 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3583 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3584 S:      Maintained
3585 F:      include/linux/bitmap.h
3586 F:      include/linux/cpumask.h
3587 F:      include/linux/find.h
3588 F:      include/linux/nodemask.h
3589 F:      lib/bitmap.c
3590 F:      lib/cpumask.c
3591 F:      lib/find_bit.c
3592 F:      lib/find_bit_benchmark.c
3593 F:      lib/nodemask.c
3594 F:      lib/test_bitmap.c
3595 F:      tools/include/linux/bitmap.h
3596 F:      tools/include/linux/find.h
3597 F:      tools/lib/bitmap.c
3598 F:      tools/lib/find_bit.c
3599
3600 BLINKM RGB LED DRIVER
3601 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3602 S:      Maintained
3603 F:      drivers/leds/leds-blinkm.c
3604
3605 BLOCK LAYER
3606 M:      Jens Axboe <axboe@kernel.dk>
3607 L:      linux-block@vger.kernel.org
3608 S:      Maintained
3609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3610 F:      Documentation/ABI/stable/sysfs-block
3611 F:      Documentation/block/
3612 F:      block/
3613 F:      drivers/block/
3614 F:      include/linux/bio.h
3615 F:      include/linux/blk*
3616 F:      kernel/trace/blktrace.c
3617 F:      lib/sbitmap.c
3618
3619 BLOCK2MTD DRIVER
3620 M:      Joern Engel <joern@lazybastard.org>
3621 L:      linux-mtd@lists.infradead.org
3622 S:      Maintained
3623 F:      drivers/mtd/devices/block2mtd.c
3624
3625 BLUETOOTH DRIVERS
3626 M:      Marcel Holtmann <marcel@holtmann.org>
3627 M:      Johan Hedberg <johan.hedberg@gmail.com>
3628 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3629 L:      linux-bluetooth@vger.kernel.org
3630 S:      Supported
3631 W:      http://www.bluez.org/
3632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3634 F:      drivers/bluetooth/
3635
3636 BLUETOOTH SUBSYSTEM
3637 M:      Marcel Holtmann <marcel@holtmann.org>
3638 M:      Johan Hedberg <johan.hedberg@gmail.com>
3639 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3640 L:      linux-bluetooth@vger.kernel.org
3641 S:      Supported
3642 W:      http://www.bluez.org/
3643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3645 F:      include/net/bluetooth/
3646 F:      net/bluetooth/
3647
3648 BONDING DRIVER
3649 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3650 M:      Veaceslav Falico <vfalico@gmail.com>
3651 M:      Andy Gospodarek <andy@greyhouse.net>
3652 L:      netdev@vger.kernel.org
3653 S:      Supported
3654 W:      http://sourceforge.net/projects/bonding/
3655 F:      Documentation/networking/bonding.rst
3656 F:      drivers/net/bonding/
3657 F:      include/net/bond*
3658 F:      include/uapi/linux/if_bonding.h
3659
3660 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3661 M:      Dan Robertson <dan@dlrobertson.com>
3662 L:      linux-iio@vger.kernel.org
3663 S:      Maintained
3664 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3665 F:      drivers/iio/accel/bma400*
3666
3667 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3668 M:      Alexei Starovoitov <ast@kernel.org>
3669 M:      Daniel Borkmann <daniel@iogearbox.net>
3670 M:      Andrii Nakryiko <andrii@kernel.org>
3671 R:      Martin KaFai Lau <martin.lau@linux.dev>
3672 R:      Song Liu <song@kernel.org>
3673 R:      Yonghong Song <yhs@fb.com>
3674 R:      John Fastabend <john.fastabend@gmail.com>
3675 R:      KP Singh <kpsingh@kernel.org>
3676 R:      Stanislav Fomichev <sdf@google.com>
3677 R:      Hao Luo <haoluo@google.com>
3678 R:      Jiri Olsa <jolsa@kernel.org>
3679 L:      bpf@vger.kernel.org
3680 S:      Supported
3681 W:      https://bpf.io/
3682 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3685 F:      Documentation/bpf/
3686 F:      Documentation/networking/filter.rst
3687 F:      Documentation/userspace-api/ebpf/
3688 F:      arch/*/net/*
3689 F:      include/linux/bpf*
3690 F:      include/linux/btf*
3691 F:      include/linux/filter.h
3692 F:      include/trace/events/xdp.h
3693 F:      include/uapi/linux/bpf*
3694 F:      include/uapi/linux/btf*
3695 F:      include/uapi/linux/filter.h
3696 F:      kernel/bpf/
3697 F:      kernel/trace/bpf_trace.c
3698 F:      lib/test_bpf.c
3699 F:      net/bpf/
3700 F:      net/core/filter.c
3701 F:      net/sched/act_bpf.c
3702 F:      net/sched/cls_bpf.c
3703 F:      samples/bpf/
3704 F:      scripts/bpf_doc.py
3705 F:      scripts/pahole-flags.sh
3706 F:      scripts/pahole-version.sh
3707 F:      tools/bpf/
3708 F:      tools/lib/bpf/
3709 F:      tools/testing/selftests/bpf/
3710
3711 BPF JIT for ARM
3712 M:      Shubham Bansal <illusionist.neo@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Odd Fixes
3715 F:      arch/arm/net/
3716
3717 BPF JIT for ARM64
3718 M:      Daniel Borkmann <daniel@iogearbox.net>
3719 M:      Alexei Starovoitov <ast@kernel.org>
3720 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3721 L:      bpf@vger.kernel.org
3722 S:      Supported
3723 F:      arch/arm64/net/
3724
3725 BPF JIT for MIPS (32-BIT AND 64-BIT)
3726 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3727 M:      Paul Burton <paulburton@kernel.org>
3728 L:      bpf@vger.kernel.org
3729 S:      Maintained
3730 F:      arch/mips/net/
3731
3732 BPF JIT for NFP NICs
3733 M:      Jakub Kicinski <kuba@kernel.org>
3734 L:      bpf@vger.kernel.org
3735 S:      Odd Fixes
3736 F:      drivers/net/ethernet/netronome/nfp/bpf/
3737
3738 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3739 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3740 M:      Michael Ellerman <mpe@ellerman.id.au>
3741 L:      bpf@vger.kernel.org
3742 S:      Supported
3743 F:      arch/powerpc/net/
3744
3745 BPF JIT for RISC-V (32-bit)
3746 M:      Luke Nelson <luke.r.nels@gmail.com>
3747 M:      Xi Wang <xi.wang@gmail.com>
3748 L:      bpf@vger.kernel.org
3749 S:      Maintained
3750 F:      arch/riscv/net/
3751 X:      arch/riscv/net/bpf_jit_comp64.c
3752
3753 BPF JIT for RISC-V (64-bit)
3754 M:      Björn Töpel <bjorn@kernel.org>
3755 L:      bpf@vger.kernel.org
3756 S:      Maintained
3757 F:      arch/riscv/net/
3758 X:      arch/riscv/net/bpf_jit_comp32.c
3759
3760 BPF JIT for S390
3761 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3762 M:      Heiko Carstens <hca@linux.ibm.com>
3763 M:      Vasily Gorbik <gor@linux.ibm.com>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 F:      arch/s390/net/
3767 X:      arch/s390/net/pnet.c
3768
3769 BPF JIT for SPARC (32-BIT AND 64-BIT)
3770 M:      David S. Miller <davem@davemloft.net>
3771 L:      bpf@vger.kernel.org
3772 S:      Odd Fixes
3773 F:      arch/sparc/net/
3774
3775 BPF JIT for X86 32-BIT
3776 M:      Wang YanQing <udknight@gmail.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Odd Fixes
3779 F:      arch/x86/net/bpf_jit_comp32.c
3780
3781 BPF JIT for X86 64-BIT
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Supported
3786 F:      arch/x86/net/
3787 X:      arch/x86/net/bpf_jit_comp32.c
3788
3789 BPF [CORE]
3790 M:      Alexei Starovoitov <ast@kernel.org>
3791 M:      Daniel Borkmann <daniel@iogearbox.net>
3792 R:      John Fastabend <john.fastabend@gmail.com>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      kernel/bpf/verifier.c
3796 F:      kernel/bpf/tnum.c
3797 F:      kernel/bpf/core.c
3798 F:      kernel/bpf/syscall.c
3799 F:      kernel/bpf/dispatcher.c
3800 F:      kernel/bpf/trampoline.c
3801 F:      include/linux/bpf*
3802 F:      include/linux/filter.h
3803
3804 BPF [BTF]
3805 M:      Martin KaFai Lau <martin.lau@linux.dev>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/btf.c
3809 F:      include/linux/btf*
3810
3811 BPF [TRACING]
3812 M:      Song Liu <song@kernel.org>
3813 R:      Jiri Olsa <jolsa@kernel.org>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/trace/bpf_trace.c
3817 F:      kernel/bpf/stackmap.c
3818
3819 BPF [NETWORKING] (tc BPF, sock_addr)
3820 M:      Martin KaFai Lau <martin.lau@linux.dev>
3821 M:      Daniel Borkmann <daniel@iogearbox.net>
3822 R:      John Fastabend <john.fastabend@gmail.com>
3823 L:      bpf@vger.kernel.org
3824 L:      netdev@vger.kernel.org
3825 S:      Maintained
3826 F:      net/core/filter.c
3827 F:      net/sched/act_bpf.c
3828 F:      net/sched/cls_bpf.c
3829
3830 BPF [NETWORKING] (struct_ops, reuseport)
3831 M:      Martin KaFai Lau <martin.lau@linux.dev>
3832 L:      bpf@vger.kernel.org
3833 L:      netdev@vger.kernel.org
3834 S:      Maintained
3835 F:      kernel/bpf/bpf_struct*
3836
3837 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3838 M:      KP Singh <kpsingh@kernel.org>
3839 R:      Florent Revest <revest@chromium.org>
3840 R:      Brendan Jackman <jackmanb@chromium.org>
3841 L:      bpf@vger.kernel.org
3842 S:      Maintained
3843 F:      Documentation/bpf/prog_lsm.rst
3844 F:      include/linux/bpf_lsm.h
3845 F:      kernel/bpf/bpf_lsm.c
3846 F:      security/bpf/
3847
3848 BPF [STORAGE & CGROUPS]
3849 M:      Martin KaFai Lau <martin.lau@linux.dev>
3850 L:      bpf@vger.kernel.org
3851 S:      Maintained
3852 F:      kernel/bpf/cgroup.c
3853 F:      kernel/bpf/*storage.c
3854 F:      kernel/bpf/bpf_lru*
3855
3856 BPF [RINGBUF]
3857 M:      Andrii Nakryiko <andrii@kernel.org>
3858 L:      bpf@vger.kernel.org
3859 S:      Maintained
3860 F:      kernel/bpf/ringbuf.c
3861
3862 BPF [ITERATOR]
3863 M:      Yonghong Song <yhs@fb.com>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      kernel/bpf/*iter.c
3867
3868 BPF [L7 FRAMEWORK] (sockmap)
3869 M:      John Fastabend <john.fastabend@gmail.com>
3870 M:      Jakub Sitnicki <jakub@cloudflare.com>
3871 L:      netdev@vger.kernel.org
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      include/linux/skmsg.h
3875 F:      net/core/skmsg.c
3876 F:      net/core/sock_map.c
3877 F:      net/ipv4/tcp_bpf.c
3878 F:      net/ipv4/udp_bpf.c
3879 F:      net/unix/unix_bpf.c
3880
3881 BPF [LIBRARY] (libbpf)
3882 M:      Andrii Nakryiko <andrii@kernel.org>
3883 L:      bpf@vger.kernel.org
3884 S:      Maintained
3885 F:      tools/lib/bpf/
3886
3887 BPF [TOOLING] (bpftool)
3888 M:      Quentin Monnet <quentin@isovalent.com>
3889 L:      bpf@vger.kernel.org
3890 S:      Maintained
3891 F:      kernel/bpf/disasm.*
3892 F:      tools/bpf/bpftool/
3893
3894 BPF [SELFTESTS] (Test Runners & Infrastructure)
3895 M:      Andrii Nakryiko <andrii@kernel.org>
3896 R:      Mykola Lysenko <mykolal@fb.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Maintained
3899 F:      tools/testing/selftests/bpf/
3900
3901 BPF [MISC]
3902 L:      bpf@vger.kernel.org
3903 S:      Odd Fixes
3904 K:      (?:\b|_)bpf(?:\b|_)
3905
3906 BROADCOM B44 10/100 ETHERNET DRIVER
3907 M:      Michael Chan <michael.chan@broadcom.com>
3908 L:      netdev@vger.kernel.org
3909 S:      Supported
3910 F:      drivers/net/ethernet/broadcom/b44.*
3911
3912 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3913 M:      Florian Fainelli <f.fainelli@gmail.com>
3914 L:      netdev@vger.kernel.org
3915 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3916 S:      Supported
3917 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3918 F:      drivers/net/dsa/b53/*
3919 F:      drivers/net/dsa/bcm_sf2*
3920 F:      include/linux/dsa/brcm.h
3921 F:      include/linux/platform_data/b53.h
3922
3923 BROADCOM BCMBCA ARM ARCHITECTURE
3924 M:      William Zhang <william.zhang@broadcom.com>
3925 M:      Anand Gore <anand.gore@broadcom.com>
3926 M:      Kursad Oney <kursad.oney@broadcom.com>
3927 M:      Florian Fainelli <f.fainelli@gmail.com>
3928 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930 S:      Maintained
3931 T:      git git://github.com/broadcom/stblinux.git
3932 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3933 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3934 N:      bcmbca
3935 N:      bcm[9]?47622
3936 N:      bcm[9]?4912
3937 N:      bcm[9]?63138
3938 N:      bcm[9]?63146
3939 N:      bcm[9]?63148
3940 N:      bcm[9]?63158
3941 N:      bcm[9]?63178
3942 N:      bcm[9]?6756
3943 N:      bcm[9]?6813
3944 N:      bcm[9]?6846
3945 N:      bcm[9]?6855
3946 N:      bcm[9]?6856
3947 N:      bcm[9]?6858
3948 N:      bcm[9]?6878
3949
3950 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3951 M:      Florian Fainelli <f.fainelli@gmail.com>
3952 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3955 S:      Maintained
3956 T:      git git://github.com/broadcom/stblinux.git
3957 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3958 F:      drivers/pci/controller/pcie-brcmstb.c
3959 F:      drivers/staging/vc04_services
3960 N:      bcm2711
3961 N:      bcm283*
3962 N:      raspberrypi
3963
3964 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3965 M:      Florian Fainelli <f.fainelli@gmail.com>
3966 M:      Ray Jui <rjui@broadcom.com>
3967 M:      Scott Branden <sbranden@broadcom.com>
3968 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969 S:      Maintained
3970 T:      git git://github.com/broadcom/mach-bcm
3971 F:      arch/arm/mach-bcm/
3972 N:      bcm281*
3973 N:      bcm113*
3974 N:      bcm216*
3975 N:      kona
3976
3977 BROADCOM BCM47XX MIPS ARCHITECTURE
3978 M:      Hauke Mehrtens <hauke@hauke-m.de>
3979 M:      Rafał Miłecki <zajec5@gmail.com>
3980 L:      linux-mips@vger.kernel.org
3981 S:      Maintained
3982 F:      Documentation/devicetree/bindings/mips/brcm/
3983 F:      arch/mips/bcm47xx/*
3984 F:      arch/mips/include/asm/mach-bcm47xx/*
3985
3986 BROADCOM BCM4908 ETHERNET DRIVER
3987 M:      Rafał Miłecki <rafal@milecki.pl>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      netdev@vger.kernel.org
3990 S:      Maintained
3991 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3992 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3993 F:      drivers/net/ethernet/broadcom/unimac.h
3994
3995 BROADCOM BCM4908 PINMUX DRIVER
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-gpio@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4001 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4002
4003 BROADCOM BCM5301X ARM ARCHITECTURE
4004 M:      Florian Fainelli <f.fainelli@gmail.com>
4005 M:      Hauke Mehrtens <hauke@hauke-m.de>
4006 M:      Rafał Miłecki <zajec5@gmail.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009 S:      Maintained
4010 F:      arch/arm/boot/dts/bcm470*
4011 F:      arch/arm/boot/dts/bcm5301*
4012 F:      arch/arm/boot/dts/bcm953012*
4013 F:      arch/arm/mach-bcm/bcm_5301x.c
4014
4015 BROADCOM BCM53573 ARM ARCHITECTURE
4016 M:      Florian Fainelli <f.fainelli@gmail.com>
4017 M:      Rafał Miłecki <rafal@milecki.pl>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020 S:      Maintained
4021 F:      arch/arm/boot/dts/bcm47189*
4022 F:      arch/arm/boot/dts/bcm53573*
4023
4024 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4025 M:      Kevin Cernekee <cernekee@gmail.com>
4026 L:      linux-usb@vger.kernel.org
4027 S:      Maintained
4028 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4029
4030 BROADCOM BCM7XXX ARM ARCHITECTURE
4031 M:      Florian Fainelli <f.fainelli@gmail.com>
4032 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034 S:      Maintained
4035 T:      git git://github.com/broadcom/stblinux.git
4036 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4037 F:      arch/arm/boot/dts/bcm7*.dts*
4038 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4039 F:      arch/arm/mach-bcm/*brcmstb*
4040 F:      arch/arm/mm/cache-b15-rac.c
4041 F:      drivers/bus/brcmstb_gisb.c
4042 F:      drivers/pci/controller/pcie-brcmstb.c
4043 N:      brcmstb
4044 N:      bcm7038
4045 N:      bcm7120
4046
4047 BROADCOM BDC DRIVER
4048 M:      Al Cooper <alcooperx@gmail.com>
4049 L:      linux-usb@vger.kernel.org
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 S:      Maintained
4052 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4053 F:      drivers/usb/gadget/udc/bdc/
4054
4055 BROADCOM BMIPS CPUFREQ DRIVER
4056 M:      Markus Mayer <mmayer@broadcom.com>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-pm@vger.kernel.org
4059 S:      Maintained
4060 F:      drivers/cpufreq/bmips-cpufreq.c
4061
4062 BROADCOM BMIPS MIPS ARCHITECTURE
4063 M:      Florian Fainelli <f.fainelli@gmail.com>
4064 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065 L:      linux-mips@vger.kernel.org
4066 S:      Maintained
4067 T:      git git://github.com/broadcom/stblinux.git
4068 F:      arch/mips/bmips/*
4069 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4070 F:      arch/mips/include/asm/mach-bmips/*
4071 F:      arch/mips/kernel/*bmips*
4072 F:      drivers/soc/bcm/bcm63xx
4073 F:      drivers/irqchip/irq-bcm63*
4074 F:      drivers/irqchip/irq-bcm7*
4075 F:      drivers/irqchip/irq-brcmstb*
4076 F:      include/linux/bcm963xx_nvram.h
4077 F:      include/linux/bcm963xx_tag.h
4078
4079 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4080 M:      Rasesh Mody <rmody@marvell.com>
4081 M:      GR-Linux-NIC-Dev@marvell.com
4082 L:      netdev@vger.kernel.org
4083 S:      Supported
4084 F:      drivers/net/ethernet/broadcom/bnx2.*
4085 F:      drivers/net/ethernet/broadcom/bnx2_*
4086
4087 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4088 M:      Saurav Kashyap <skashyap@marvell.com>
4089 M:      Javed Hasan <jhasan@marvell.com>
4090 M:      GR-QLogic-Storage-Upstream@marvell.com
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      drivers/scsi/bnx2fc/
4094
4095 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4096 M:      Nilesh Javali <njavali@marvell.com>
4097 M:      Manish Rangankar <mrangankar@marvell.com>
4098 M:      GR-QLogic-Storage-Upstream@marvell.com
4099 L:      linux-scsi@vger.kernel.org
4100 S:      Supported
4101 F:      drivers/scsi/bnx2i/
4102
4103 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4104 M:      Ariel Elior <aelior@marvell.com>
4105 M:      Sudarsana Kalluru <skalluru@marvell.com>
4106 M:      Manish Chopra <manishc@marvell.com>
4107 L:      netdev@vger.kernel.org
4108 S:      Supported
4109 F:      drivers/net/ethernet/broadcom/bnx2x/
4110
4111 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4112 M:      Michael Chan <michael.chan@broadcom.com>
4113 L:      netdev@vger.kernel.org
4114 S:      Supported
4115 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4116 F:      drivers/net/ethernet/broadcom/bnxt/
4117 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4118
4119 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4120 M:      Arend van Spriel <aspriel@gmail.com>
4121 M:      Franky Lin <franky.lin@broadcom.com>
4122 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4123 L:      linux-wireless@vger.kernel.org
4124 L:      brcm80211-dev-list.pdl@broadcom.com
4125 L:      SHA-cyfmac-dev-list@infineon.com
4126 S:      Supported
4127 F:      drivers/net/wireless/broadcom/brcm80211/
4128
4129 BROADCOM BRCMSTB GPIO DRIVER
4130 M:      Doug Berger <opendmb@gmail.com>
4131 M:      Florian Fainelli <f.fainelli@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 S:      Supported
4134 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4135 F:      drivers/gpio/gpio-brcmstb.c
4136
4137 BROADCOM BRCMSTB I2C DRIVER
4138 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-i2c@vger.kernel.org
4141 S:      Supported
4142 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4143 F:      drivers/i2c/busses/i2c-brcmstb.c
4144
4145 BROADCOM BRCMSTB UART DRIVER
4146 M:      Al Cooper <alcooperx@gmail.com>
4147 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148 L:      linux-serial@vger.kernel.org
4149 S:      Maintained
4150 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4151 F:      drivers/tty/serial/8250/8250_bcm7271.c
4152
4153 BROADCOM BRCMSTB USB EHCI DRIVER
4154 M:      Al Cooper <alcooperx@gmail.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-usb@vger.kernel.org
4157 S:      Maintained
4158 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4159 F:      drivers/usb/host/ehci-brcm.*
4160
4161 BROADCOM BRCMSTB USB PIN MAP DRIVER
4162 M:      Al Cooper <alcooperx@gmail.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-usb@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4167 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4168
4169 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4170 M:      Al Cooper <alcooperx@gmail.com>
4171 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172 L:      linux-kernel@vger.kernel.org
4173 S:      Maintained
4174 F:      drivers/phy/broadcom/phy-brcm-usb*
4175
4176 BROADCOM ETHERNET PHY DRIVERS
4177 M:      Florian Fainelli <f.fainelli@gmail.com>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      netdev@vger.kernel.org
4180 S:      Supported
4181 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4182 F:      drivers/net/phy/bcm*.[ch]
4183 F:      drivers/net/phy/broadcom.c
4184 F:      include/linux/brcmphy.h
4185
4186 BROADCOM GENET ETHERNET DRIVER
4187 M:      Doug Berger <opendmb@gmail.com>
4188 M:      Florian Fainelli <f.fainelli@gmail.com>
4189 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4193 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4194 F:      drivers/net/ethernet/broadcom/genet/
4195 F:      drivers/net/ethernet/broadcom/unimac.h
4196 F:      drivers/net/mdio/mdio-bcm-unimac.c
4197 F:      include/linux/platform_data/bcmgenet.h
4198 F:      include/linux/platform_data/mdio-bcm-unimac.h
4199
4200 BROADCOM IPROC ARM ARCHITECTURE
4201 M:      Ray Jui <rjui@broadcom.com>
4202 M:      Scott Branden <sbranden@broadcom.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205 S:      Maintained
4206 T:      git git://github.com/broadcom/stblinux.git
4207 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4208 F:      arch/arm64/boot/dts/broadcom/stingray/*
4209 F:      drivers/clk/bcm/clk-ns*
4210 F:      drivers/clk/bcm/clk-sr*
4211 F:      drivers/pinctrl/bcm/pinctrl-ns*
4212 F:      include/dt-bindings/clock/bcm-sr*
4213 N:      iproc
4214 N:      cygnus
4215 N:      bcm[-_]nsp
4216 N:      bcm9113*
4217 N:      bcm9583*
4218 N:      bcm9585*
4219 N:      bcm9586*
4220 N:      bcm988312
4221 N:      bcm113*
4222 N:      bcm583*
4223 N:      bcm585*
4224 N:      bcm586*
4225 N:      bcm88312
4226 N:      hr2
4227 N:      stingray
4228
4229 BROADCOM IPROC GBIT ETHERNET DRIVER
4230 M:      Rafał Miłecki <rafal@milecki.pl>
4231 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232 L:      netdev@vger.kernel.org
4233 S:      Maintained
4234 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4235 F:      drivers/net/ethernet/broadcom/bgmac*
4236 F:      drivers/net/ethernet/broadcom/unimac.h
4237
4238 BROADCOM KONA GPIO DRIVER
4239 M:      Ray Jui <rjui@broadcom.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 S:      Supported
4242 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4243 F:      drivers/gpio/gpio-bcm-kona.c
4244
4245 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4246 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4247 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4248 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4249 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4250 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4251 L:      linux-scsi@vger.kernel.org
4252 S:      Supported
4253 W:      https://www.broadcom.com/support/storage
4254 F:      drivers/scsi/mpi3mr/
4255
4256 BROADCOM NETXTREME-E ROCE DRIVER
4257 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4258 L:      linux-rdma@vger.kernel.org
4259 S:      Supported
4260 W:      http://www.broadcom.com
4261 F:      drivers/infiniband/hw/bnxt_re/
4262 F:      include/uapi/rdma/bnxt_re-abi.h
4263
4264 BROADCOM NVRAM DRIVER
4265 M:      Rafał Miłecki <zajec5@gmail.com>
4266 L:      linux-mips@vger.kernel.org
4267 S:      Maintained
4268 F:      drivers/firmware/broadcom/*
4269
4270 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4271 M:      Rafał Miłecki <rafal@milecki.pl>
4272 M:      Florian Fainelli <f.fainelli@gmail.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-pm@vger.kernel.org
4275 S:      Maintained
4276 T:      git git://github.com/broadcom/stblinux.git
4277 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4278 F:      include/dt-bindings/soc/bcm-pmb.h
4279
4280 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4281 M:      Rafał Miłecki <zajec5@gmail.com>
4282 L:      linux-wireless@vger.kernel.org
4283 S:      Maintained
4284 F:      drivers/bcma/
4285 F:      include/linux/bcma/
4286
4287 BROADCOM SPI DRIVER
4288 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4292 F:      drivers/spi/spi-bcm-qspi.*
4293 F:      drivers/spi/spi-brcmstb-qspi.c
4294 F:      drivers/spi/spi-iproc-qspi.c
4295
4296 BROADCOM STB AVS CPUFREQ DRIVER
4297 M:      Markus Mayer <mmayer@broadcom.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-pm@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4302 F:      drivers/cpufreq/brcmstb*
4303
4304 BROADCOM STB AVS TMON DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-pm@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4310 F:      drivers/thermal/broadcom/brcmstb*
4311
4312 BROADCOM STB DPFE DRIVER
4313 M:      Markus Mayer <mmayer@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4318 F:      drivers/memory/brcmstb_dpfe.c
4319
4320 BROADCOM STB NAND FLASH DRIVER
4321 M:      Brian Norris <computersforpeace@gmail.com>
4322 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4323 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324 L:      linux-mtd@lists.infradead.org
4325 S:      Maintained
4326 F:      drivers/mtd/nand/raw/brcmnand/
4327 F:      include/linux/platform_data/brcmnand.h
4328
4329 BROADCOM STB PCIE DRIVER
4330 M:      Jim Quinlan <jim2101024@gmail.com>
4331 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4332 M:      Florian Fainelli <f.fainelli@gmail.com>
4333 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334 L:      linux-pci@vger.kernel.org
4335 S:      Maintained
4336 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4337 F:      drivers/pci/controller/pcie-brcmstb.c
4338
4339 BROADCOM SYSTEMPORT ETHERNET DRIVER
4340 M:      Florian Fainelli <f.fainelli@gmail.com>
4341 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L:      netdev@vger.kernel.org
4343 S:      Supported
4344 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4345 F:      drivers/net/ethernet/broadcom/unimac.h
4346 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4347
4348 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4349 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4350 M:      Prashant Sreedharan <prashant@broadcom.com>
4351 M:      Michael Chan <mchan@broadcom.com>
4352 L:      netdev@vger.kernel.org
4353 S:      Supported
4354 F:      drivers/net/ethernet/broadcom/tg3.*
4355
4356 BROADCOM VK DRIVER
4357 M:      Scott Branden <scott.branden@broadcom.com>
4358 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359 S:      Supported
4360 F:      drivers/misc/bcm-vk/
4361 F:      include/uapi/linux/misc/bcm_vk.h
4362
4363 BROCADE BFA FC SCSI DRIVER
4364 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366 L:      linux-scsi@vger.kernel.org
4367 S:      Supported
4368 F:      drivers/scsi/bfa/
4369
4370 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371 M:      Rasesh Mody <rmody@marvell.com>
4372 M:      Sudarsana Kalluru <skalluru@marvell.com>
4373 M:      GR-Linux-NIC-Dev@marvell.com
4374 L:      netdev@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/net/ethernet/brocade/bna/
4377
4378 BSG (block layer generic sg v4 driver)
4379 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380 L:      linux-scsi@vger.kernel.org
4381 S:      Supported
4382 F:      block/bsg.c
4383 F:      include/linux/bsg.h
4384 F:      include/uapi/linux/bsg.h
4385
4386 BT87X AUDIO DRIVER
4387 M:      Clemens Ladisch <clemens@ladisch.de>
4388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4389 S:      Maintained
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391 F:      Documentation/sound/cards/bt87x.rst
4392 F:      sound/pci/bt87x.c
4393
4394 BT8XXGPIO DRIVER
4395 M:      Michael Buesch <m@bues.ch>
4396 S:      Maintained
4397 W:      http://bu3sch.de/btgpio.php
4398 F:      drivers/gpio/gpio-bt8xx.c
4399
4400 BTRFS FILE SYSTEM
4401 M:      Chris Mason <clm@fb.com>
4402 M:      Josef Bacik <josef@toxicpanda.com>
4403 M:      David Sterba <dsterba@suse.com>
4404 L:      linux-btrfs@vger.kernel.org
4405 S:      Maintained
4406 W:      http://btrfs.wiki.kernel.org/
4407 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4408 C:      irc://irc.libera.chat/btrfs
4409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410 F:      Documentation/filesystems/btrfs.rst
4411 F:      fs/btrfs/
4412 F:      include/linux/btrfs*
4413 F:      include/uapi/linux/btrfs*
4414
4415 BTTV VIDEO4LINUX DRIVER
4416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4417 L:      linux-media@vger.kernel.org
4418 S:      Odd fixes
4419 W:      https://linuxtv.org
4420 T:      git git://linuxtv.org/media_tree.git
4421 F:      Documentation/driver-api/media/drivers/bttv*
4422 F:      drivers/media/pci/bt8xx/bttv*
4423
4424 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4425 M:      Chanwoo Choi <cw00.choi@samsung.com>
4426 L:      linux-pm@vger.kernel.org
4427 L:      linux-samsung-soc@vger.kernel.org
4428 S:      Maintained
4429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4430 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4431 F:      drivers/devfreq/exynos-bus.c
4432
4433 BUSLOGIC SCSI DRIVER
4434 M:      Khalid Aziz <khalid@gonehiking.org>
4435 L:      linux-scsi@vger.kernel.org
4436 S:      Maintained
4437 F:      drivers/scsi/BusLogic.*
4438 F:      drivers/scsi/FlashPoint.*
4439
4440 C-MEDIA CMI8788 DRIVER
4441 M:      Clemens Ladisch <clemens@ladisch.de>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445 F:      sound/pci/oxygen/
4446
4447 C-SKY ARCHITECTURE
4448 M:      Guo Ren <guoren@kernel.org>
4449 L:      linux-csky@vger.kernel.org
4450 S:      Supported
4451 T:      git https://github.com/c-sky/csky-linux.git
4452 F:      Documentation/devicetree/bindings/csky/
4453 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4454 F:      Documentation/devicetree/bindings/timer/csky,*
4455 F:      arch/csky/
4456 F:      drivers/clocksource/timer-gx6605s.c
4457 F:      drivers/clocksource/timer-mp-csky.c
4458 F:      drivers/irqchip/irq-csky-*
4459 N:      csky
4460 K:      csky
4461
4462 CA8210 IEEE-802.15.4 RADIO DRIVER
4463 L:      linux-wpan@vger.kernel.org
4464 S:      Orphan
4465 W:      https://github.com/Cascoda/ca8210-linux.git
4466 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467 F:      drivers/net/ieee802154/ca8210.c
4468
4469 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4470 M:      Damien Le Moal <damien.lemoal@wdc.com>
4471 L:      linux-riscv@lists.infradead.org
4472 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4473 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4474 F:      drivers/pinctrl/pinctrl-k210.c
4475
4476 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4477 M:      Damien Le Moal <damien.lemoal@wdc.com>
4478 L:      linux-kernel@vger.kernel.org
4479 L:      linux-riscv@lists.infradead.org
4480 S:      Maintained
4481 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4482 F:      drivers/reset/reset-k210.c
4483
4484 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4485 M:      Damien Le Moal <damien.lemoal@wdc.com>
4486 L:      linux-riscv@lists.infradead.org
4487 S:      Maintained
4488 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4489 F:      drivers/soc/canaan/
4490 F:      include/soc/canaan/
4491
4492 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4493 M:      David Howells <dhowells@redhat.com>
4494 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4495 S:      Supported
4496 F:      Documentation/filesystems/caching/cachefiles.rst
4497 F:      fs/cachefiles/
4498
4499 CADENCE MIPI-CSI2 BRIDGES
4500 M:      Maxime Ripard <mripard@kernel.org>
4501 L:      linux-media@vger.kernel.org
4502 S:      Maintained
4503 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4504 F:      drivers/media/platform/cadence/cdns-csi2*
4505
4506 CADENCE NAND DRIVER
4507 L:      linux-mtd@lists.infradead.org
4508 S:      Orphan
4509 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4510 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4511
4512 CADENCE USB3 DRD IP DRIVER
4513 M:      Peter Chen <peter.chen@kernel.org>
4514 M:      Pawel Laszczak <pawell@cadence.com>
4515 R:      Roger Quadros <rogerq@kernel.org>
4516 R:      Aswath Govindraju <a-govindraju@ti.com>
4517 L:      linux-usb@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdnsp*
4523
4524 CADENCE USBSSP DRD IP DRIVER
4525 M:      Pawel Laszczak <pawell@cadence.com>
4526 L:      linux-usb@vger.kernel.org
4527 S:      Maintained
4528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529 F:      drivers/usb/cdns3/
4530 X:      drivers/usb/cdns3/cdns3*
4531
4532 CADET FM/AM RADIO RECEIVER DRIVER
4533 M:      Hans Verkuil <hverkuil@xs4all.nl>
4534 L:      linux-media@vger.kernel.org
4535 S:      Maintained
4536 W:      https://linuxtv.org
4537 T:      git git://linuxtv.org/media_tree.git
4538 F:      drivers/media/radio/radio-cadet*
4539
4540 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4541 L:      linux-media@vger.kernel.org
4542 S:      Orphan
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      Documentation/admin-guide/media/cafe_ccic*
4545 F:      drivers/media/platform/marvell/
4546
4547 CAIF NETWORK LAYER
4548 L:      netdev@vger.kernel.org
4549 S:      Orphan
4550 F:      Documentation/networking/caif/
4551 F:      drivers/net/caif/
4552 F:      include/net/caif/
4553 F:      include/uapi/linux/caif/
4554 F:      net/caif/
4555
4556 CAKE QDISC
4557 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4558 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4559 S:      Maintained
4560 F:      net/sched/sch_cake.c
4561
4562 CAN NETWORK DRIVERS
4563 M:      Wolfgang Grandegger <wg@grandegger.com>
4564 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4565 L:      linux-can@vger.kernel.org
4566 S:      Maintained
4567 W:      https://github.com/linux-can
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570 F:      Documentation/devicetree/bindings/net/can/
4571 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4572 F:      drivers/net/can/
4573 F:      drivers/phy/phy-can-transceiver.c
4574 F:      include/linux/can/bittiming.h
4575 F:      include/linux/can/dev.h
4576 F:      include/linux/can/length.h
4577 F:      include/linux/can/platform/
4578 F:      include/linux/can/rx-offload.h
4579 F:      include/uapi/linux/can/error.h
4580 F:      include/uapi/linux/can/netlink.h
4581 F:      include/uapi/linux/can/vxcan.h
4582
4583 CAN NETWORK LAYER
4584 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4585 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4586 L:      linux-can@vger.kernel.org
4587 S:      Maintained
4588 W:      https://github.com/linux-can
4589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591 F:      Documentation/networking/can.rst
4592 F:      include/linux/can/can-ml.h
4593 F:      include/linux/can/core.h
4594 F:      include/linux/can/skb.h
4595 F:      include/net/netns/can.h
4596 F:      include/uapi/linux/can.h
4597 F:      include/uapi/linux/can/bcm.h
4598 F:      include/uapi/linux/can/gw.h
4599 F:      include/uapi/linux/can/isotp.h
4600 F:      include/uapi/linux/can/raw.h
4601 F:      net/can/
4602
4603 CAN-J1939 NETWORK LAYER
4604 M:      Robin van der Gracht <robin@protonic.nl>
4605 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4606 R:      kernel@pengutronix.de
4607 L:      linux-can@vger.kernel.org
4608 S:      Maintained
4609 F:      Documentation/networking/j1939.rst
4610 F:      include/uapi/linux/can/j1939.h
4611 F:      net/can/j1939/
4612
4613 CAPABILITIES
4614 M:      Serge Hallyn <serge@hallyn.com>
4615 L:      linux-security-module@vger.kernel.org
4616 S:      Supported
4617 F:      include/linux/capability.h
4618 F:      include/uapi/linux/capability.h
4619 F:      kernel/capability.c
4620 F:      security/commoncap.c
4621
4622 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4623 M:      Kevin Tsai <ktsai@capellamicro.com>
4624 S:      Maintained
4625 F:      drivers/iio/light/cm*
4626
4627 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4628 M:      Christian Lamparter <chunkeey@googlemail.com>
4629 L:      linux-wireless@vger.kernel.org
4630 S:      Maintained
4631 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4632 F:      drivers/net/wireless/ath/carl9170/
4633
4634 CAVIUM I2C DRIVER
4635 M:      Robert Richter <rric@kernel.org>
4636 S:      Odd Fixes
4637 W:      http://www.marvell.com
4638 F:      drivers/i2c/busses/i2c-octeon*
4639 F:      drivers/i2c/busses/i2c-thunderx*
4640
4641 CAVIUM LIQUIDIO NETWORK DRIVER
4642 M:      Derek Chickles <dchickles@marvell.com>
4643 M:      Satanand Burla <sburla@marvell.com>
4644 M:      Felix Manlunas <fmanlunas@marvell.com>
4645 L:      netdev@vger.kernel.org
4646 S:      Supported
4647 W:      http://www.marvell.com
4648 F:      drivers/net/ethernet/cavium/liquidio/
4649
4650 CAVIUM MMC DRIVER
4651 M:      Robert Richter <rric@kernel.org>
4652 S:      Odd Fixes
4653 W:      http://www.marvell.com
4654 F:      drivers/mmc/host/cavium*
4655
4656 CAVIUM OCTEON-TX CRYPTO DRIVER
4657 M:      George Cherian <gcherian@marvell.com>
4658 L:      linux-crypto@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/crypto/cavium/cpt/
4662
4663 CAVIUM THUNDERX2 ARM64 SOC
4664 M:      Robert Richter <rric@kernel.org>
4665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4666 S:      Odd Fixes
4667 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4668 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4669
4670 CBS/ETF/TAPRIO QDISCS
4671 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4672 S:      Maintained
4673 L:      netdev@vger.kernel.org
4674 F:      net/sched/sch_cbs.c
4675 F:      net/sched/sch_etf.c
4676 F:      net/sched/sch_taprio.c
4677
4678 CC2520 IEEE-802.15.4 RADIO DRIVER
4679 M:      Varka Bhadram <varkabhadram@gmail.com>
4680 L:      linux-wpan@vger.kernel.org
4681 S:      Maintained
4682 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4683 F:      drivers/net/ieee802154/cc2520.c
4684 F:      include/linux/spi/cc2520.h
4685
4686 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4688 L:      linux-crypto@vger.kernel.org
4689 S:      Supported
4690 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691 F:      drivers/crypto/ccree/
4692
4693 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694 M:      Hadar Gat <hadar.gat@arm.com>
4695 L:      linux-crypto@vger.kernel.org
4696 S:      Supported
4697 F:      drivers/char/hw_random/cctrng.c
4698 F:      drivers/char/hw_random/cctrng.h
4699 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701
4702 CEC FRAMEWORK
4703 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704 L:      linux-media@vger.kernel.org
4705 S:      Supported
4706 W:      http://linuxtv.org
4707 T:      git git://linuxtv.org/media_tree.git
4708 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4709 F:      Documentation/devicetree/bindings/media/cec.txt
4710 F:      Documentation/driver-api/media/cec-core.rst
4711 F:      Documentation/userspace-api/media/cec
4712 F:      drivers/media/cec/
4713 F:      drivers/media/rc/keymaps/rc-cec.c
4714 F:      include/media/cec-notifier.h
4715 F:      include/media/cec.h
4716 F:      include/uapi/linux/cec-funcs.h
4717 F:      include/uapi/linux/cec.h
4718
4719 CEC GPIO DRIVER
4720 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721 L:      linux-media@vger.kernel.org
4722 S:      Supported
4723 W:      http://linuxtv.org
4724 T:      git git://linuxtv.org/media_tree.git
4725 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4726 F:      drivers/media/cec/platform/cec-gpio/
4727
4728 CELL BROADBAND ENGINE ARCHITECTURE
4729 M:      Arnd Bergmann <arnd@arndb.de>
4730 L:      linuxppc-dev@lists.ozlabs.org
4731 S:      Supported
4732 W:      http://www.ibm.com/developerworks/power/cell/
4733 F:      arch/powerpc/include/asm/cell*.h
4734 F:      arch/powerpc/include/asm/spu*.h
4735 F:      arch/powerpc/include/uapi/asm/spu*.h
4736 F:      arch/powerpc/platforms/cell/
4737
4738 CELLWISE CW2015 BATTERY DRIVER
4739 M:      Tobias Schrammm <t.schramm@manjaro.org>
4740 S:      Maintained
4741 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742 F:      drivers/power/supply/cw2015_battery.c
4743
4744 CEPH COMMON CODE (LIBCEPH)
4745 M:      Ilya Dryomov <idryomov@gmail.com>
4746 M:      Xiubo Li <xiubli@redhat.com>
4747 R:      Jeff Layton <jlayton@kernel.org>
4748 L:      ceph-devel@vger.kernel.org
4749 S:      Supported
4750 W:      http://ceph.com/
4751 T:      git git://github.com/ceph/ceph-client.git
4752 F:      include/linux/ceph/
4753 F:      include/linux/crush/
4754 F:      net/ceph/
4755
4756 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757 M:      Xiubo Li <xiubli@redhat.com>
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 R:      Jeff Layton <jlayton@kernel.org>
4760 L:      ceph-devel@vger.kernel.org
4761 S:      Supported
4762 W:      http://ceph.com/
4763 T:      git git://github.com/ceph/ceph-client.git
4764 F:      Documentation/filesystems/ceph.rst
4765 F:      fs/ceph/
4766
4767 CERTIFICATE HANDLING
4768 M:      David Howells <dhowells@redhat.com>
4769 M:      David Woodhouse <dwmw2@infradead.org>
4770 L:      keyrings@vger.kernel.org
4771 S:      Maintained
4772 F:      Documentation/admin-guide/module-signing.rst
4773 F:      certs/
4774 F:      scripts/check-blacklist-hashes.awk
4775 F:      scripts/sign-file.c
4776 F:      tools/certs/
4777
4778 CFAG12864B LCD DRIVER
4779 M:      Miguel Ojeda <ojeda@kernel.org>
4780 S:      Maintained
4781 F:      drivers/auxdisplay/cfag12864b.c
4782 F:      include/linux/cfag12864b.h
4783
4784 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4785 M:      Miguel Ojeda <ojeda@kernel.org>
4786 S:      Maintained
4787 F:      drivers/auxdisplay/cfag12864bfb.c
4788 F:      include/linux/cfag12864b.h
4789
4790 CHAR and MISC DRIVERS
4791 M:      Arnd Bergmann <arnd@arndb.de>
4792 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4793 S:      Supported
4794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4795 F:      drivers/char/
4796 F:      drivers/misc/
4797 F:      include/linux/miscdevice.h
4798 X:      drivers/char/agp/
4799 X:      drivers/char/hw_random/
4800 X:      drivers/char/ipmi/
4801 X:      drivers/char/random.c
4802 X:      drivers/char/tpm/
4803
4804 CHECKPATCH
4805 M:      Andy Whitcroft <apw@canonical.com>
4806 M:      Joe Perches <joe@perches.com>
4807 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4808 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809 S:      Maintained
4810 F:      scripts/checkpatch.pl
4811
4812 CHECKPATCH DOCUMENTATION
4813 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4814 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815 R:      Joe Perches <joe@perches.com>
4816 S:      Maintained
4817 F:      Documentation/dev-tools/checkpatch.rst
4818
4819 CHINESE DOCUMENTATION
4820 M:      Alex Shi <alexs@kernel.org>
4821 M:      Yanteng Si <siyanteng@loongson.cn>
4822 S:      Maintained
4823 F:      Documentation/translations/zh_CN/
4824
4825 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826 M:      Peter Chen <peter.chen@kernel.org>
4827 L:      linux-usb@vger.kernel.org
4828 S:      Maintained
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830 F:      drivers/usb/chipidea/
4831
4832 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833 M:      Hans de Goede <hdegoede@redhat.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Maintained
4836 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837 F:      drivers/input/touchscreen/chipone_icn8318.c
4838
4839 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840 M:      Hans de Goede <hdegoede@redhat.com>
4841 L:      linux-input@vger.kernel.org
4842 S:      Maintained
4843 F:      drivers/input/touchscreen/chipone_icn8505.c
4844
4845 CHROME HARDWARE PLATFORM SUPPORT
4846 M:      Benson Leung <bleung@chromium.org>
4847 L:      chrome-platform@lists.linux.dev
4848 S:      Maintained
4849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850 F:      drivers/platform/chrome/
4851
4852 CHROMEOS EC CODEC DRIVER
4853 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4854 M:      Tzung-Bi Shih <tzungbi@google.com>
4855 R:      Guenter Roeck <groeck@chromium.org>
4856 L:      chrome-platform@lists.linux.dev
4857 S:      Maintained
4858 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859 F:      sound/soc/codecs/cros_ec_codec.*
4860
4861 CHROMEOS EC SUBDRIVERS
4862 M:      Benson Leung <bleung@chromium.org>
4863 R:      Guenter Roeck <groeck@chromium.org>
4864 L:      chrome-platform@lists.linux.dev
4865 S:      Maintained
4866 F:      drivers/power/supply/cros_usbpd-charger.c
4867 N:      cros_ec
4868 N:      cros-ec
4869
4870 CHROMEOS EC USB TYPE-C DRIVER
4871 M:      Prashant Malani <pmalani@chromium.org>
4872 L:      chrome-platform@lists.linux.dev
4873 S:      Maintained
4874 F:      drivers/platform/chrome/cros_ec_typec.c
4875
4876 CHROMEOS EC USB PD NOTIFY DRIVER
4877 M:      Prashant Malani <pmalani@chromium.org>
4878 L:      chrome-platform@lists.linux.dev
4879 S:      Maintained
4880 F:      drivers/platform/chrome/cros_usbpd_notify.c
4881 F:      include/linux/platform_data/cros_usbpd_notify.h
4882
4883 CHRONTEL CH7322 CEC DRIVER
4884 M:      Joe Tessler <jrt@google.com>
4885 L:      linux-media@vger.kernel.org
4886 S:      Maintained
4887 T:      git git://linuxtv.org/media_tree.git
4888 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4889 F:      drivers/media/cec/i2c/ch7322.c
4890
4891 CIRRUS LOGIC AUDIO CODEC DRIVERS
4892 M:      James Schulman <james.schulman@cirrus.com>
4893 M:      David Rhodes <david.rhodes@cirrus.com>
4894 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4895 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4897 L:      patches@opensource.cirrus.com
4898 S:      Maintained
4899 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4900 F:      include/dt-bindings/sound/cs*
4901 F:      sound/pci/hda/cs*
4902 F:      sound/soc/codecs/cs*
4903
4904 CIRRUS LOGIC DSP FIRMWARE DRIVER
4905 M:      Simon Trimmer <simont@opensource.cirrus.com>
4906 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4907 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4908 L:      patches@opensource.cirrus.com
4909 S:      Supported
4910 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4911 T:      git https://github.com/CirrusLogic/linux-drivers.git
4912 F:      drivers/firmware/cirrus/*
4913 F:      include/linux/firmware/cirrus/*
4914
4915 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4916 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4917 L:      netdev@vger.kernel.org
4918 S:      Maintained
4919 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4920
4921 CIRRUS LOGIC LOCHNAGAR DRIVER
4922 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4923 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4924 L:      patches@opensource.cirrus.com
4925 S:      Supported
4926 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4927 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4928 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4929 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4930 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4931 F:      Documentation/hwmon/lochnagar.rst
4932 F:      drivers/clk/clk-lochnagar.c
4933 F:      drivers/hwmon/lochnagar-hwmon.c
4934 F:      drivers/mfd/lochnagar-i2c.c
4935 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4936 F:      drivers/regulator/lochnagar-regulator.c
4937 F:      include/dt-bindings/clk/lochnagar.h
4938 F:      include/dt-bindings/pinctrl/lochnagar.h
4939 F:      include/linux/mfd/lochnagar*
4940 F:      sound/soc/codecs/lochnagar-sc.c
4941
4942 CIRRUS LOGIC MADERA CODEC DRIVERS
4943 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4944 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4946 L:      patches@opensource.cirrus.com
4947 S:      Supported
4948 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4949 T:      git https://github.com/CirrusLogic/linux-drivers.git
4950 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4951 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4952 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4953 F:      drivers/gpio/gpio-madera*
4954 F:      drivers/irqchip/irq-madera*
4955 F:      drivers/mfd/cs47l*
4956 F:      drivers/mfd/madera*
4957 F:      drivers/pinctrl/cirrus/*
4958 F:      include/dt-bindings/sound/madera*
4959 F:      include/linux/irqchip/irq-madera*
4960 F:      include/linux/mfd/madera/*
4961 F:      include/sound/madera*
4962 F:      sound/soc/codecs/cs47l*
4963 F:      sound/soc/codecs/madera*
4964
4965 CISCO FCOE HBA DRIVER
4966 M:      Satish Kharat <satishkh@cisco.com>
4967 M:      Sesidhar Baddela <sebaddel@cisco.com>
4968 M:      Karan Tilak Kumar <kartilak@cisco.com>
4969 L:      linux-scsi@vger.kernel.org
4970 S:      Supported
4971 F:      drivers/scsi/fnic/
4972
4973 CISCO SCSI HBA DRIVER
4974 M:      Karan Tilak Kumar <kartilak@cisco.com>
4975 M:      Sesidhar Baddela <sebaddel@cisco.com>
4976 L:      linux-scsi@vger.kernel.org
4977 S:      Supported
4978 F:      drivers/scsi/snic/
4979
4980 CISCO VIC ETHERNET NIC DRIVER
4981 M:      Christian Benvenuti <benve@cisco.com>
4982 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4983 S:      Supported
4984 F:      drivers/net/ethernet/cisco/enic/
4985
4986 CISCO VIC LOW LATENCY NIC DRIVER
4987 M:      Christian Benvenuti <benve@cisco.com>
4988 M:      Nelson Escobar <neescoba@cisco.com>
4989 S:      Supported
4990 F:      drivers/infiniband/hw/usnic/
4991
4992 CLANG-FORMAT FILE
4993 M:      Miguel Ojeda <ojeda@kernel.org>
4994 S:      Maintained
4995 F:      .clang-format
4996
4997 CLANG/LLVM BUILD SUPPORT
4998 M:      Nathan Chancellor <nathan@kernel.org>
4999 M:      Nick Desaulniers <ndesaulniers@google.com>
5000 R:      Tom Rix <trix@redhat.com>
5001 L:      llvm@lists.linux.dev
5002 S:      Supported
5003 W:      https://clangbuiltlinux.github.io/
5004 B:      https://github.com/ClangBuiltLinux/linux/issues
5005 C:      irc://irc.libera.chat/clangbuiltlinux
5006 F:      Documentation/kbuild/llvm.rst
5007 F:      include/linux/compiler-clang.h
5008 F:      scripts/Makefile.clang
5009 F:      scripts/clang-tools/
5010 K:      \b(?i:clang|llvm)\b
5011
5012 CLANG CONTROL FLOW INTEGRITY SUPPORT
5013 M:      Sami Tolvanen <samitolvanen@google.com>
5014 M:      Kees Cook <keescook@chromium.org>
5015 R:      Nathan Chancellor <nathan@kernel.org>
5016 R:      Nick Desaulniers <ndesaulniers@google.com>
5017 L:      llvm@lists.linux.dev
5018 S:      Supported
5019 B:      https://github.com/ClangBuiltLinux/linux/issues
5020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5021 F:      include/linux/cfi.h
5022 F:      kernel/cfi.c
5023
5024 CLK API
5025 M:      Russell King <linux@armlinux.org.uk>
5026 L:      linux-clk@vger.kernel.org
5027 S:      Maintained
5028 F:      include/linux/clk.h
5029
5030 CLOCKSOURCE, CLOCKEVENT DRIVERS
5031 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5032 M:      Thomas Gleixner <tglx@linutronix.de>
5033 L:      linux-kernel@vger.kernel.org
5034 S:      Supported
5035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5036 F:      Documentation/devicetree/bindings/timer/
5037 F:      drivers/clocksource/
5038
5039 CMPC ACPI DRIVER
5040 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5041 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5042 L:      platform-driver-x86@vger.kernel.org
5043 S:      Supported
5044 F:      drivers/platform/x86/classmate-laptop.c
5045
5046 COBALT MEDIA DRIVER
5047 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5048 L:      linux-media@vger.kernel.org
5049 S:      Supported
5050 W:      https://linuxtv.org
5051 T:      git git://linuxtv.org/media_tree.git
5052 F:      drivers/media/pci/cobalt/
5053
5054 COCCINELLE/Semantic Patches (SmPL)
5055 M:      Julia Lawall <Julia.Lawall@inria.fr>
5056 M:      Nicolas Palix <nicolas.palix@imag.fr>
5057 L:      cocci@inria.fr (moderated for non-subscribers)
5058 S:      Supported
5059 W:      https://coccinelle.gitlabpages.inria.fr/website/
5060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5061 F:      Documentation/dev-tools/coccinelle.rst
5062 F:      scripts/coccicheck
5063 F:      scripts/coccinelle/
5064
5065 CODA FILE SYSTEM
5066 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5067 M:      coda@cs.cmu.edu
5068 L:      codalist@coda.cs.cmu.edu
5069 S:      Maintained
5070 W:      http://www.coda.cs.cmu.edu/
5071 F:      Documentation/filesystems/coda.rst
5072 F:      fs/coda/
5073 F:      include/linux/coda*.h
5074 F:      include/uapi/linux/coda*.h
5075
5076 CODA V4L2 MEM2MEM DRIVER
5077 M:      Philipp Zabel <p.zabel@pengutronix.de>
5078 L:      linux-media@vger.kernel.org
5079 S:      Maintained
5080 F:      Documentation/devicetree/bindings/media/coda.yaml
5081 F:      drivers/media/platform/chips-media/
5082
5083 CODE OF CONDUCT
5084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5085 S:      Supported
5086 F:      Documentation/process/code-of-conduct-interpretation.rst
5087 F:      Documentation/process/code-of-conduct.rst
5088
5089 COMEDI DRIVERS
5090 M:      Ian Abbott <abbotti@mev.co.uk>
5091 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5092 S:      Odd Fixes
5093 F:      drivers/comedi/
5094 F:      include/linux/comedi/
5095 F:      include/uapi/linux/comedi.h
5096
5097 COMMON CLK FRAMEWORK
5098 M:      Michael Turquette <mturquette@baylibre.com>
5099 M:      Stephen Boyd <sboyd@kernel.org>
5100 L:      linux-clk@vger.kernel.org
5101 S:      Maintained
5102 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5104 F:      Documentation/devicetree/bindings/clock/
5105 F:      drivers/clk/
5106 F:      include/dt-bindings/clock/
5107 F:      include/linux/clk-pr*
5108 F:      include/linux/clk/
5109 F:      include/linux/of_clk.h
5110 X:      drivers/clk/clkdev.c
5111
5112 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5113 M:      Steve French <sfrench@samba.org>
5114 L:      linux-cifs@vger.kernel.org
5115 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5116 S:      Supported
5117 W:      http://linux-cifs.samba.org/
5118 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5119 F:      Documentation/admin-guide/cifs/
5120 F:      fs/cifs/
5121 F:      fs/smbfs_common/
5122
5123 COMPACTPCI HOTPLUG CORE
5124 M:      Scott Murray <scott@spiteful.org>
5125 L:      linux-pci@vger.kernel.org
5126 S:      Maintained
5127 F:      drivers/pci/hotplug/cpci_hotplug*
5128
5129 COMPACTPCI HOTPLUG GENERIC DRIVER
5130 M:      Scott Murray <scott@spiteful.org>
5131 L:      linux-pci@vger.kernel.org
5132 S:      Maintained
5133 F:      drivers/pci/hotplug/cpcihp_generic.c
5134
5135 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5136 M:      Scott Murray <scott@spiteful.org>
5137 L:      linux-pci@vger.kernel.org
5138 S:      Maintained
5139 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5140
5141 COMPAL LAPTOP SUPPORT
5142 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5143 L:      platform-driver-x86@vger.kernel.org
5144 S:      Maintained
5145 F:      drivers/platform/x86/compal-laptop.c
5146
5147 COMPILER ATTRIBUTES
5148 M:      Miguel Ojeda <ojeda@kernel.org>
5149 R:      Nick Desaulniers <ndesaulniers@google.com>
5150 S:      Maintained
5151 F:      include/linux/compiler_attributes.h
5152
5153 COMPUTE EXPRESS LINK (CXL)
5154 M:      Alison Schofield <alison.schofield@intel.com>
5155 M:      Vishal Verma <vishal.l.verma@intel.com>
5156 M:      Ira Weiny <ira.weiny@intel.com>
5157 M:      Ben Widawsky <bwidawsk@kernel.org>
5158 M:      Dan Williams <dan.j.williams@intel.com>
5159 L:      linux-cxl@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/cxl/
5162 F:      include/uapi/linux/cxl_mem.h
5163
5164 CONEXANT ACCESSRUNNER USB DRIVER
5165 L:      accessrunner-general@lists.sourceforge.net
5166 S:      Orphan
5167 W:      http://accessrunner.sourceforge.net/
5168 F:      drivers/usb/atm/cxacru.c
5169
5170 CONFIGFS
5171 M:      Joel Becker <jlbec@evilplan.org>
5172 M:      Christoph Hellwig <hch@lst.de>
5173 S:      Supported
5174 T:      git git://git.infradead.org/users/hch/configfs.git
5175 F:      fs/configfs/
5176 F:      include/linux/configfs.h
5177 F:      samples/configfs/
5178
5179 CONSOLE SUBSYSTEM
5180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5181 S:      Supported
5182 F:      drivers/video/console/
5183 F:      include/linux/console*
5184
5185 CONTEXT TRACKING
5186 M:      Frederic Weisbecker <frederic@kernel.org>
5187 M:      "Paul E. McKenney" <paulmck@kernel.org>
5188 S:      Maintained
5189 F:      kernel/context_tracking.c
5190 F:      include/linux/context_tracking*
5191
5192 CONTROL GROUP (CGROUP)
5193 M:      Tejun Heo <tj@kernel.org>
5194 M:      Zefan Li <lizefan.x@bytedance.com>
5195 M:      Johannes Weiner <hannes@cmpxchg.org>
5196 L:      cgroups@vger.kernel.org
5197 S:      Maintained
5198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5199 F:      Documentation/admin-guide/cgroup-v1/
5200 F:      Documentation/admin-guide/cgroup-v2.rst
5201 F:      include/linux/cgroup*
5202 F:      kernel/cgroup/
5203 F:      tools/testing/selftests/cgroup/
5204
5205 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5206 M:      Tejun Heo <tj@kernel.org>
5207 M:      Jens Axboe <axboe@kernel.dk>
5208 L:      cgroups@vger.kernel.org
5209 L:      linux-block@vger.kernel.org
5210 T:      git git://git.kernel.dk/linux-block
5211 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5212 F:      block/bfq-cgroup.c
5213 F:      block/blk-cgroup.c
5214 F:      block/blk-iolatency.c
5215 F:      block/blk-throttle.c
5216 F:      include/linux/blk-cgroup.h
5217
5218 CONTROL GROUP - CPUSET
5219 M:      Zefan Li <lizefan.x@bytedance.com>
5220 L:      cgroups@vger.kernel.org
5221 S:      Maintained
5222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5223 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5224 F:      include/linux/cpuset.h
5225 F:      kernel/cgroup/cpuset.c
5226
5227 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5228 M:      Johannes Weiner <hannes@cmpxchg.org>
5229 M:      Michal Hocko <mhocko@kernel.org>
5230 M:      Roman Gushchin <roman.gushchin@linux.dev>
5231 M:      Shakeel Butt <shakeelb@google.com>
5232 R:      Muchun Song <songmuchun@bytedance.com>
5233 L:      cgroups@vger.kernel.org
5234 L:      linux-mm@kvack.org
5235 S:      Maintained
5236 F:      mm/memcontrol.c
5237 F:      mm/swap_cgroup.c
5238 F:      tools/testing/selftests/cgroup/memcg_protection.m
5239 F:      tools/testing/selftests/cgroup/test_kmem.c
5240 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5241
5242 CORETEMP HARDWARE MONITORING DRIVER
5243 M:      Fenghua Yu <fenghua.yu@intel.com>
5244 L:      linux-hwmon@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/hwmon/coretemp.rst
5247 F:      drivers/hwmon/coretemp.c
5248
5249 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5250 M:      Marius Zachmann <mail@mariuszachmann.de>
5251 L:      linux-hwmon@vger.kernel.org
5252 S:      Maintained
5253 F:      drivers/hwmon/corsair-cpro.c
5254
5255 CORSAIR-PSU HARDWARE MONITOR DRIVER
5256 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5257 L:      linux-hwmon@vger.kernel.org
5258 S:      Maintained
5259 F:      Documentation/hwmon/corsair-psu.rst
5260 F:      drivers/hwmon/corsair-psu.c
5261
5262 COUNTER SUBSYSTEM
5263 M:      William Breathitt Gray <william.gray@linaro.org>
5264 L:      linux-iio@vger.kernel.org
5265 S:      Maintained
5266 T:      git https://git.linaro.org/people/william.gray/counter.git
5267 F:      Documentation/ABI/testing/sysfs-bus-counter
5268 F:      Documentation/driver-api/generic-counter.rst
5269 F:      drivers/counter/
5270 F:      include/linux/counter.h
5271 F:      include/uapi/linux/counter.h
5272 F:      tools/counter/
5273
5274 CP2615 I2C DRIVER
5275 M:      Bence Csókás <bence98@sch.bme.hu>
5276 S:      Maintained
5277 F:      drivers/i2c/busses/i2c-cp2615.c
5278
5279 CPMAC ETHERNET DRIVER
5280 M:      Florian Fainelli <f.fainelli@gmail.com>
5281 L:      netdev@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/net/ethernet/ti/cpmac.c
5284
5285 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5286 M:      Viresh Kumar <viresh.kumar@linaro.org>
5287 M:      Sudeep Holla <sudeep.holla@arm.com>
5288 L:      linux-pm@vger.kernel.org
5289 S:      Maintained
5290 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5291 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5292
5293 CPU FREQUENCY SCALING FRAMEWORK
5294 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5295 M:      Viresh Kumar <viresh.kumar@linaro.org>
5296 L:      linux-pm@vger.kernel.org
5297 S:      Maintained
5298 B:      https://bugzilla.kernel.org
5299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5301 F:      Documentation/admin-guide/pm/cpufreq.rst
5302 F:      Documentation/admin-guide/pm/intel_pstate.rst
5303 F:      Documentation/cpu-freq/
5304 F:      Documentation/devicetree/bindings/cpufreq/
5305 F:      drivers/cpufreq/
5306 F:      include/linux/cpufreq.h
5307 F:      include/linux/sched/cpufreq.h
5308 F:      kernel/sched/cpufreq*.c
5309 F:      tools/testing/selftests/cpufreq/
5310
5311 CPU IDLE TIME MANAGEMENT FRAMEWORK
5312 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5313 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5314 L:      linux-pm@vger.kernel.org
5315 S:      Maintained
5316 B:      https://bugzilla.kernel.org
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5318 F:      Documentation/admin-guide/pm/cpuidle.rst
5319 F:      Documentation/driver-api/pm/cpuidle.rst
5320 F:      drivers/cpuidle/
5321 F:      include/linux/cpuidle.h
5322
5323 CPU POWER MONITORING SUBSYSTEM
5324 M:      Thomas Renninger <trenn@suse.com>
5325 M:      Shuah Khan <shuah@kernel.org>
5326 M:      Shuah Khan <skhan@linuxfoundation.org>
5327 L:      linux-pm@vger.kernel.org
5328 S:      Maintained
5329 F:      tools/power/cpupower/
5330
5331 CPUID/MSR DRIVER
5332 M:      "H. Peter Anvin" <hpa@zytor.com>
5333 S:      Maintained
5334 F:      arch/x86/kernel/cpuid.c
5335 F:      arch/x86/kernel/msr.c
5336
5337 CPUIDLE DRIVER - ARM BIG LITTLE
5338 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5339 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5340 L:      linux-pm@vger.kernel.org
5341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342 S:      Maintained
5343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344 F:      drivers/cpuidle/cpuidle-big_little.c
5345
5346 CPUIDLE DRIVER - ARM EXYNOS
5347 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5348 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5349 M:      Kukjin Kim <kgene@kernel.org>
5350 L:      linux-pm@vger.kernel.org
5351 L:      linux-samsung-soc@vger.kernel.org
5352 S:      Supported
5353 F:      arch/arm/mach-exynos/pm.c
5354 F:      drivers/cpuidle/cpuidle-exynos.c
5355 F:      include/linux/platform_data/cpuidle-exynos.h
5356
5357 CPUIDLE DRIVER - ARM PSCI
5358 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5359 M:      Sudeep Holla <sudeep.holla@arm.com>
5360 L:      linux-pm@vger.kernel.org
5361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5362 S:      Supported
5363 F:      drivers/cpuidle/cpuidle-psci.c
5364
5365 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5366 M:      Ulf Hansson <ulf.hansson@linaro.org>
5367 L:      linux-pm@vger.kernel.org
5368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369 S:      Supported
5370 F:      drivers/cpuidle/cpuidle-psci.h
5371 F:      drivers/cpuidle/cpuidle-psci-domain.c
5372
5373 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5374 M:      Ulf Hansson <ulf.hansson@linaro.org>
5375 L:      linux-pm@vger.kernel.org
5376 S:      Supported
5377 F:      drivers/cpuidle/dt_idle_genpd.c
5378 F:      drivers/cpuidle/dt_idle_genpd.h
5379
5380 CPUIDLE DRIVER - RISC-V SBI
5381 M:      Anup Patel <anup@brainfault.org>
5382 L:      linux-pm@vger.kernel.org
5383 L:      linux-riscv@lists.infradead.org
5384 S:      Maintained
5385 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5386
5387 CRAMFS FILESYSTEM
5388 M:      Nicolas Pitre <nico@fluxnic.net>
5389 S:      Maintained
5390 F:      Documentation/filesystems/cramfs.rst
5391 F:      fs/cramfs/
5392
5393 CREATIVE SB0540
5394 M:      Bastien Nocera <hadess@hadess.net>
5395 L:      linux-input@vger.kernel.org
5396 S:      Maintained
5397 F:      drivers/hid/hid-creative-sb0540.c
5398
5399 CRYPTO API
5400 M:      Herbert Xu <herbert@gondor.apana.org.au>
5401 M:      "David S. Miller" <davem@davemloft.net>
5402 L:      linux-crypto@vger.kernel.org
5403 S:      Maintained
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5406 F:      Documentation/crypto/
5407 F:      Documentation/devicetree/bindings/crypto/
5408 F:      arch/*/crypto/
5409 F:      crypto/
5410 F:      drivers/crypto/
5411 F:      include/crypto/
5412 F:      include/linux/crypto*
5413 F:      lib/crypto/
5414
5415 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5416 M:      Neil Horman <nhorman@tuxdriver.com>
5417 L:      linux-crypto@vger.kernel.org
5418 S:      Maintained
5419 F:      crypto/ansi_cprng.c
5420 F:      crypto/rng.c
5421
5422 CS3308 MEDIA DRIVER
5423 M:      Hans Verkuil <hverkuil@xs4all.nl>
5424 L:      linux-media@vger.kernel.org
5425 S:      Odd Fixes
5426 W:      http://linuxtv.org
5427 T:      git git://linuxtv.org/media_tree.git
5428 F:      drivers/media/i2c/cs3308.c
5429
5430 CS5535 Audio ALSA driver
5431 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5432 S:      Maintained
5433 F:      sound/pci/cs5535audio/
5434
5435 CSI DRIVERS FOR ALLWINNER V3s
5436 M:      Yong Deng <yong.deng@magewell.com>
5437 L:      linux-media@vger.kernel.org
5438 S:      Maintained
5439 T:      git git://linuxtv.org/media_tree.git
5440 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5441 F:      drivers/media/platform/sunxi/sun6i-csi/
5442
5443 CTU CAN FD DRIVER
5444 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5445 M:      Ondrej Ille <ondrej.ille@gmail.com>
5446 L:      linux-can@vger.kernel.org
5447 S:      Maintained
5448 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5449 F:      drivers/net/can/ctucanfd/
5450
5451 CW1200 WLAN driver
5452 M:      Solomon Peachy <pizza@shaftnet.org>
5453 S:      Maintained
5454 F:      drivers/net/wireless/st/cw1200/
5455
5456 CX18 VIDEO4LINUX DRIVER
5457 M:      Andy Walls <awalls@md.metrocast.net>
5458 L:      linux-media@vger.kernel.org
5459 S:      Maintained
5460 W:      https://linuxtv.org
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      drivers/media/pci/cx18/
5463 F:      include/uapi/linux/ivtv*
5464
5465 CX2341X MPEG ENCODER HELPER MODULE
5466 M:      Hans Verkuil <hverkuil@xs4all.nl>
5467 L:      linux-media@vger.kernel.org
5468 S:      Maintained
5469 W:      https://linuxtv.org
5470 T:      git git://linuxtv.org/media_tree.git
5471 F:      drivers/media/common/cx2341x*
5472 F:      include/media/drv-intf/cx2341x.h
5473
5474 CX24120 MEDIA DRIVER
5475 M:      Jemma Denson <jdenson@gmail.com>
5476 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5477 L:      linux-media@vger.kernel.org
5478 S:      Maintained
5479 W:      https://linuxtv.org
5480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5481 F:      drivers/media/dvb-frontends/cx24120*
5482
5483 CX88 VIDEO4LINUX DRIVER
5484 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5485 L:      linux-media@vger.kernel.org
5486 S:      Odd fixes
5487 W:      https://linuxtv.org
5488 T:      git git://linuxtv.org/media_tree.git
5489 F:      Documentation/driver-api/media/drivers/cx88*
5490 F:      drivers/media/pci/cx88/
5491
5492 CXD2820R MEDIA DRIVER
5493 M:      Antti Palosaari <crope@iki.fi>
5494 L:      linux-media@vger.kernel.org
5495 S:      Maintained
5496 W:      https://linuxtv.org
5497 W:      http://palosaari.fi/linux/
5498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5499 T:      git git://linuxtv.org/anttip/media_tree.git
5500 F:      drivers/media/dvb-frontends/cxd2820r*
5501
5502 CXGB3 ETHERNET DRIVER (CXGB3)
5503 M:      Raju Rangoju <rajur@chelsio.com>
5504 L:      netdev@vger.kernel.org
5505 S:      Supported
5506 W:      http://www.chelsio.com
5507 F:      drivers/net/ethernet/chelsio/cxgb3/
5508
5509 CXGB3 ISCSI DRIVER (CXGB3I)
5510 M:      Karen Xie <kxie@chelsio.com>
5511 L:      linux-scsi@vger.kernel.org
5512 S:      Supported
5513 W:      http://www.chelsio.com
5514 F:      drivers/scsi/cxgbi/cxgb3i
5515
5516 CXGB4 CRYPTO DRIVER (chcr)
5517 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5518 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5519 M:      Rohit Maheshwari <rohitm@chelsio.com>
5520 L:      linux-crypto@vger.kernel.org
5521 S:      Supported
5522 W:      http://www.chelsio.com
5523 F:      drivers/crypto/chelsio
5524
5525 CXGB4 INLINE CRYPTO DRIVER
5526 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5527 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5528 M:      Rohit Maheshwari <rohitm@chelsio.com>
5529 L:      netdev@vger.kernel.org
5530 S:      Supported
5531 W:      http://www.chelsio.com
5532 F:      drivers/net/ethernet/chelsio/inline_crypto/
5533
5534 CXGB4 ETHERNET DRIVER (CXGB4)
5535 M:      Raju Rangoju <rajur@chelsio.com>
5536 L:      netdev@vger.kernel.org
5537 S:      Supported
5538 W:      http://www.chelsio.com
5539 F:      drivers/net/ethernet/chelsio/cxgb4/
5540
5541 CXGB4 ISCSI DRIVER (CXGB4I)
5542 M:      Karen Xie <kxie@chelsio.com>
5543 L:      linux-scsi@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/scsi/cxgbi/cxgb4i
5547
5548 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5549 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5550 L:      linux-rdma@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.openfabrics.org
5553 F:      drivers/infiniband/hw/cxgb4/
5554 F:      include/uapi/rdma/cxgb4-abi.h
5555
5556 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5557 M:      Raju Rangoju <rajur@chelsio.com>
5558 L:      netdev@vger.kernel.org
5559 S:      Supported
5560 W:      http://www.chelsio.com
5561 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5562
5563 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5564 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5565 M:      Andrew Donnellan <ajd@linux.ibm.com>
5566 L:      linuxppc-dev@lists.ozlabs.org
5567 S:      Supported
5568 F:      Documentation/ABI/testing/sysfs-class-cxl
5569 F:      Documentation/powerpc/cxl.rst
5570 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5571 F:      drivers/misc/cxl/
5572 F:      include/misc/cxl*
5573 F:      include/uapi/misc/cxl.h
5574
5575 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5576 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5577 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5578 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5579 L:      linux-scsi@vger.kernel.org
5580 S:      Supported
5581 F:      Documentation/powerpc/cxlflash.rst
5582 F:      drivers/scsi/cxlflash/
5583 F:      include/uapi/scsi/cxlflash_ioctl.h
5584
5585 CYBERPRO FB DRIVER
5586 M:      Russell King <linux@armlinux.org.uk>
5587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5588 S:      Maintained
5589 W:      http://www.armlinux.org.uk/
5590 F:      drivers/video/fbdev/cyber2000fb.*
5591
5592 CYCLADES PC300 DRIVER
5593 S:      Orphan
5594 F:      drivers/net/wan/pc300*
5595
5596 CYPRESS_FIRMWARE MEDIA DRIVER
5597 M:      Antti Palosaari <crope@iki.fi>
5598 L:      linux-media@vger.kernel.org
5599 S:      Maintained
5600 W:      https://linuxtv.org
5601 W:      http://palosaari.fi/linux/
5602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5603 T:      git git://linuxtv.org/anttip/media_tree.git
5604 F:      drivers/media/common/cypress_firmware*
5605
5606 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5607 M:      Linus Walleij <linus.walleij@linaro.org>
5608 L:      linux-input@vger.kernel.org
5609 S:      Maintained
5610 F:      drivers/input/touchscreen/cy8ctma140.c
5611
5612 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5613 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5614 L:      linux-input@vger.kernel.org
5615 S:      Maintained
5616 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5617 F:      drivers/input/keyboard/cypress-sf.c
5618
5619 CYTTSP TOUCHSCREEN DRIVER
5620 M:      Linus Walleij <linus.walleij@linaro.org>
5621 L:      linux-input@vger.kernel.org
5622 S:      Maintained
5623 F:      drivers/input/touchscreen/cyttsp*
5624
5625 D-LINK DIR-685 TOUCHKEYS DRIVER
5626 M:      Linus Walleij <linus.walleij@linaro.org>
5627 L:      linux-input@vger.kernel.org
5628 S:      Supported
5629 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5630
5631 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5632 M:      Joshua Kinard <kumba@gentoo.org>
5633 S:      Maintained
5634 F:      drivers/rtc/rtc-ds1685.c
5635 F:      include/linux/rtc/ds1685.h
5636
5637 DAMA SLAVE for AX.25
5638 M:      Joerg Reuter <jreuter@yaina.de>
5639 L:      linux-hams@vger.kernel.org
5640 S:      Maintained
5641 W:      http://yaina.de/jreuter/
5642 W:      http://www.qsl.net/dl1bke/
5643 F:      net/ax25/af_ax25.c
5644 F:      net/ax25/ax25_dev.c
5645 F:      net/ax25/ax25_ds_*
5646 F:      net/ax25/ax25_in.c
5647 F:      net/ax25/ax25_out.c
5648 F:      net/ax25/ax25_timer.c
5649 F:      net/ax25/sysctl_net_ax25.c
5650
5651 DATA ACCESS MONITOR
5652 M:      SeongJae Park <sj@kernel.org>
5653 L:      damon@lists.linux.dev
5654 L:      linux-mm@kvack.org
5655 S:      Maintained
5656 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5657 F:      Documentation/admin-guide/mm/damon/
5658 F:      Documentation/vm/damon/
5659 F:      include/linux/damon.h
5660 F:      include/trace/events/damon.h
5661 F:      mm/damon/
5662 F:      tools/testing/selftests/damon/
5663
5664 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5665 L:      netdev@vger.kernel.org
5666 S:      Orphan
5667 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5668 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5669
5670 DC390/AM53C974 SCSI driver
5671 M:      Hannes Reinecke <hare@suse.com>
5672 L:      linux-scsi@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/scsi/am53c974.c
5675
5676 DC395x SCSI driver
5677 M:      Oliver Neukum <oliver@neukum.org>
5678 M:      Ali Akcaagac <aliakc@web.de>
5679 M:      Jamie Lenehan <lenehan@twibble.org>
5680 L:      dc395x@twibble.org
5681 S:      Maintained
5682 W:      http://twibble.org/dist/dc395x/
5683 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5684 F:      Documentation/scsi/dc395x.rst
5685 F:      drivers/scsi/dc395x.*
5686
5687 DCCP PROTOCOL
5688 L:      dccp@vger.kernel.org
5689 S:      Orphan
5690 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5691 F:      include/linux/dccp.h
5692 F:      include/linux/tfrc.h
5693 F:      include/uapi/linux/dccp.h
5694 F:      net/dccp/
5695
5696 DECnet NETWORK LAYER
5697 L:      linux-decnet-user@lists.sourceforge.net
5698 S:      Orphan
5699 W:      http://linux-decnet.sourceforge.net
5700 F:      Documentation/networking/decnet.rst
5701 F:      net/decnet/
5702
5703 DECSTATION PLATFORM SUPPORT
5704 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5705 L:      linux-mips@vger.kernel.org
5706 S:      Maintained
5707 W:      http://www.linux-mips.org/wiki/DECstation
5708 F:      arch/mips/dec/
5709 F:      arch/mips/include/asm/dec/
5710 F:      arch/mips/include/asm/mach-dec/
5711
5712 DEFXX FDDI NETWORK DRIVER
5713 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5714 S:      Maintained
5715 F:      drivers/net/fddi/defxx.*
5716
5717 DEFZA FDDI NETWORK DRIVER
5718 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5719 S:      Maintained
5720 F:      drivers/net/fddi/defza.*
5721
5722 DEINTERLACE DRIVERS FOR ALLWINNER H3
5723 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5724 L:      linux-media@vger.kernel.org
5725 S:      Maintained
5726 T:      git git://linuxtv.org/media_tree.git
5727 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5728 F:      drivers/media/platform/sunxi/sun8i-di/
5729
5730 DELL LAPTOP DRIVER
5731 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5732 M:      Pali Rohár <pali@kernel.org>
5733 L:      platform-driver-x86@vger.kernel.org
5734 S:      Maintained
5735 F:      drivers/platform/x86/dell/dell-laptop.c
5736
5737 DELL LAPTOP FREEFALL DRIVER
5738 M:      Pali Rohár <pali@kernel.org>
5739 S:      Maintained
5740 F:      drivers/platform/x86/dell/dell-smo8800.c
5741
5742 DELL LAPTOP RBTN DRIVER
5743 M:      Pali Rohár <pali@kernel.org>
5744 S:      Maintained
5745 F:      drivers/platform/x86/dell/dell-rbtn.*
5746
5747 DELL LAPTOP SMM DRIVER
5748 M:      Pali Rohár <pali@kernel.org>
5749 S:      Maintained
5750 F:      Documentation/ABI/obsolete/procfs-i8k
5751 F:      drivers/hwmon/dell-smm-hwmon.c
5752 F:      include/uapi/linux/i8k.h
5753
5754 DELL REMOTE BIOS UPDATE DRIVER
5755 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5756 L:      platform-driver-x86@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell_rbu.c
5759
5760 DELL SMBIOS DRIVER
5761 M:      Pali Rohár <pali@kernel.org>
5762 L:      Dell.Client.Kernel@dell.com
5763 L:      platform-driver-x86@vger.kernel.org
5764 S:      Maintained
5765 F:      drivers/platform/x86/dell/dell-smbios.*
5766
5767 DELL SMBIOS SMM DRIVER
5768 L:      Dell.Client.Kernel@dell.com
5769 L:      platform-driver-x86@vger.kernel.org
5770 S:      Maintained
5771 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5772
5773 DELL SMBIOS WMI DRIVER
5774 L:      Dell.Client.Kernel@dell.com
5775 L:      platform-driver-x86@vger.kernel.org
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5778 F:      tools/wmi/dell-smbios-example.c
5779
5780 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5781 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5782 L:      platform-driver-x86@vger.kernel.org
5783 S:      Maintained
5784 F:      Documentation/driver-api/dcdbas.rst
5785 F:      drivers/platform/x86/dell/dcdbas.*
5786
5787 DELL WMI DESCRIPTOR DRIVER
5788 L:      Dell.Client.Kernel@dell.com
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5791
5792 DELL WMI SYSMAN DRIVER
5793 M:      Divya Bharathi <divya.bharathi@dell.com>
5794 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5795 L:      Dell.Client.Kernel@dell.com
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5799 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5800
5801 DELL WMI NOTIFICATIONS DRIVER
5802 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5803 M:      Pali Rohár <pali@kernel.org>
5804 S:      Maintained
5805 F:      drivers/platform/x86/dell/dell-wmi-base.c
5806
5807 DELL WMI HARDWARE PRIVACY SUPPORT
5808 M:      Perry Yuan <Perry.Yuan@dell.com>
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5813
5814 DELTA ST MEDIA DRIVER
5815 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5816 L:      linux-media@vger.kernel.org
5817 S:      Supported
5818 W:      https://linuxtv.org
5819 T:      git git://linuxtv.org/media_tree.git
5820 F:      drivers/media/platform/st/sti/delta
5821
5822 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5823 M:      Zev Weiss <zev@bewilderbeest.net>
5824 L:      linux-hwmon@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5827
5828 DELTA DPS920AB PSU DRIVER
5829 M:      Robert Marko <robert.marko@sartura.hr>
5830 L:      linux-hwmon@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/hwmon/dps920ab.rst
5833 F:      drivers/hwmon/pmbus/dps920ab.c
5834
5835 DELTA NETWORKS TN48M CPLD DRIVERS
5836 M:      Robert Marko <robert.marko@sartura.hr>
5837 S:      Maintained
5838 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5839 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5840 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5841 F:      drivers/gpio/gpio-tn48m.c
5842 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5843
5844 DENALI NAND DRIVER
5845 L:      linux-mtd@lists.infradead.org
5846 S:      Orphan
5847 F:      drivers/mtd/nand/raw/denali*
5848
5849 DESIGNWARE EDMA CORE IP DRIVER
5850 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5851 L:      dmaengine@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/dma/dw-edma/
5854 F:      include/linux/dma/edma.h
5855
5856 DESIGNWARE XDATA IP DRIVER
5857 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5858 L:      linux-pci@vger.kernel.org
5859 S:      Maintained
5860 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5861 F:      drivers/misc/dw-xdata-pcie.c
5862
5863 DESIGNWARE USB2 DRD IP DRIVER
5864 M:      Minas Harutyunyan <hminas@synopsys.com>
5865 L:      linux-usb@vger.kernel.org
5866 S:      Maintained
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5868 F:      drivers/usb/dwc2/
5869
5870 DESIGNWARE USB3 DRD IP DRIVER
5871 M:      Felipe Balbi <balbi@kernel.org>
5872 L:      linux-usb@vger.kernel.org
5873 S:      Maintained
5874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5875 F:      drivers/usb/dwc3/
5876
5877 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5878 M:      Andreas Klinger <ak@it-klinger.de>
5879 L:      linux-iio@vger.kernel.org
5880 S:      Maintained
5881 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5882 F:      drivers/iio/proximity/srf*.c
5883
5884 DEVICE COREDUMP (DEV_COREDUMP)
5885 M:      Johannes Berg <johannes@sipsolutions.net>
5886 L:      linux-kernel@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/base/devcoredump.c
5889 F:      include/linux/devcoredump.h
5890
5891 DEVICE DEPENDENCY HELPER SCRIPT
5892 M:      Saravana Kannan <saravanak@google.com>
5893 L:      linux-kernel@vger.kernel.org
5894 S:      Maintained
5895 F:      scripts/dev-needs.sh
5896
5897 DEVICE DIRECT ACCESS (DAX)
5898 M:      Dan Williams <dan.j.williams@intel.com>
5899 M:      Vishal Verma <vishal.l.verma@intel.com>
5900 M:      Dave Jiang <dave.jiang@intel.com>
5901 L:      nvdimm@lists.linux.dev
5902 S:      Supported
5903 F:      drivers/dax/
5904
5905 DEVICE FREQUENCY (DEVFREQ)
5906 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5907 M:      Kyungmin Park <kyungmin.park@samsung.com>
5908 M:      Chanwoo Choi <cw00.choi@samsung.com>
5909 L:      linux-pm@vger.kernel.org
5910 S:      Maintained
5911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5912 F:      Documentation/devicetree/bindings/devfreq/
5913 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5914 F:      drivers/devfreq/
5915 F:      include/linux/devfreq.h
5916 F:      include/trace/events/devfreq.h
5917
5918 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5919 M:      Chanwoo Choi <cw00.choi@samsung.com>
5920 L:      linux-pm@vger.kernel.org
5921 S:      Supported
5922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5923 F:      Documentation/devicetree/bindings/devfreq/event/
5924 F:      drivers/devfreq/devfreq-event.c
5925 F:      drivers/devfreq/event/
5926 F:      include/dt-bindings/pmu/exynos_ppmu.h
5927 F:      include/linux/devfreq-event.h
5928
5929 DEVICE NUMBER REGISTRY
5930 M:      Torben Mathiasen <device@lanana.org>
5931 S:      Maintained
5932 W:      http://lanana.org/docs/device-list/index.html
5933
5934 DEVICE RESOURCE MANAGEMENT HELPERS
5935 M:      Hans de Goede <hdegoede@redhat.com>
5936 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5937 S:      Maintained
5938 F:      include/linux/devm-helpers.h
5939
5940 DEVICE-MAPPER  (LVM)
5941 M:      Alasdair Kergon <agk@redhat.com>
5942 M:      Mike Snitzer <snitzer@kernel.org>
5943 M:      dm-devel@redhat.com
5944 L:      dm-devel@redhat.com
5945 S:      Maintained
5946 W:      http://sources.redhat.com/dm
5947 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5949 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5950 F:      Documentation/admin-guide/device-mapper/
5951 F:      drivers/md/Kconfig
5952 F:      drivers/md/Makefile
5953 F:      drivers/md/dm*
5954 F:      drivers/md/persistent-data/
5955 F:      include/linux/device-mapper.h
5956 F:      include/linux/dm-*.h
5957 F:      include/uapi/linux/dm-*.h
5958
5959 DEVLINK
5960 M:      Jiri Pirko <jiri@nvidia.com>
5961 L:      netdev@vger.kernel.org
5962 S:      Supported
5963 F:      Documentation/networking/devlink
5964 F:      include/net/devlink.h
5965 F:      include/uapi/linux/devlink.h
5966 F:      net/core/devlink.c
5967
5968 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5969 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5970 L:      kernel@dh-electronics.com
5971 S:      Maintained
5972 F:      arch/arm/boot/dts/imx6*-dhcom-*
5973
5974 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5975 M:      Marek Vasut <marex@denx.de>
5976 L:      kernel@dh-electronics.com
5977 S:      Maintained
5978 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5979 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5980
5981 DIALOG SEMICONDUCTOR DRIVERS
5982 M:      Support Opensource <support.opensource@diasemi.com>
5983 S:      Supported
5984 W:      http://www.dialog-semiconductor.com/products
5985 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5986 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5987 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5988 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5989 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5990 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5991 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5992 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5993 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5994 F:      Documentation/hwmon/da90??.rst
5995 F:      drivers/gpio/gpio-da90??.c
5996 F:      drivers/hwmon/da90??-hwmon.c
5997 F:      drivers/iio/adc/da91??-*.c
5998 F:      drivers/input/misc/da72??.[ch]
5999 F:      drivers/input/misc/da90??_onkey.c
6000 F:      drivers/input/touchscreen/da9052_tsi.c
6001 F:      drivers/leds/leds-da90??.c
6002 F:      drivers/mfd/da903x.c
6003 F:      drivers/mfd/da90??-*.c
6004 F:      drivers/mfd/da91??-*.c
6005 F:      drivers/pinctrl/pinctrl-da90??.c
6006 F:      drivers/power/supply/da9052-battery.c
6007 F:      drivers/power/supply/da91??-*.c
6008 F:      drivers/regulator/da9???-regulator.[ch]
6009 F:      drivers/regulator/slg51000-regulator.[ch]
6010 F:      drivers/rtc/rtc-da90??.c
6011 F:      drivers/thermal/da90??-thermal.c
6012 F:      drivers/video/backlight/da90??_bl.c
6013 F:      drivers/watchdog/da90??_wdt.c
6014 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6015 F:      include/linux/mfd/da903x.h
6016 F:      include/linux/mfd/da9052/
6017 F:      include/linux/mfd/da9055/
6018 F:      include/linux/mfd/da9062/
6019 F:      include/linux/mfd/da9063/
6020 F:      include/linux/mfd/da9150/
6021 F:      include/linux/regulator/da9211.h
6022 F:      include/sound/da[79]*.h
6023 F:      sound/soc/codecs/da[79]*.[ch]
6024
6025 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6026 M:      William Breathitt Gray <william.gray@linaro.org>
6027 L:      linux-gpio@vger.kernel.org
6028 S:      Maintained
6029 F:      drivers/gpio/gpio-gpio-mm.c
6030
6031 DIOLAN U2C-12 I2C DRIVER
6032 M:      Guenter Roeck <linux@roeck-us.net>
6033 L:      linux-i2c@vger.kernel.org
6034 S:      Maintained
6035 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6036
6037 DIRECTORY NOTIFICATION (DNOTIFY)
6038 M:      Jan Kara <jack@suse.cz>
6039 R:      Amir Goldstein <amir73il@gmail.com>
6040 L:      linux-fsdevel@vger.kernel.org
6041 S:      Maintained
6042 F:      Documentation/filesystems/dnotify.rst
6043 F:      fs/notify/dnotify/
6044 F:      include/linux/dnotify.h
6045
6046 DISK GEOMETRY AND PARTITION HANDLING
6047 M:      Andries Brouwer <aeb@cwi.nl>
6048 S:      Maintained
6049 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6050 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6051 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6052
6053 DISKQUOTA
6054 M:      Jan Kara <jack@suse.com>
6055 S:      Maintained
6056 F:      Documentation/filesystems/quota.rst
6057 F:      fs/quota/
6058 F:      include/linux/quota*.h
6059 F:      include/uapi/linux/quota*.h
6060
6061 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6062 M:      Bernie Thompson <bernie@plugable.com>
6063 L:      linux-fbdev@vger.kernel.org
6064 S:      Maintained
6065 W:      http://plugable.com/category/projects/udlfb/
6066 F:      Documentation/fb/udlfb.rst
6067 F:      drivers/video/fbdev/udlfb.c
6068 F:      include/video/udlfb.h
6069
6070 DISTRIBUTED LOCK MANAGER (DLM)
6071 M:      Christine Caulfield <ccaulfie@redhat.com>
6072 M:      David Teigland <teigland@redhat.com>
6073 L:      cluster-devel@redhat.com
6074 S:      Supported
6075 W:      http://sources.redhat.com/cluster/
6076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6077 F:      fs/dlm/
6078
6079 DMA BUFFER SHARING FRAMEWORK
6080 M:      Sumit Semwal <sumit.semwal@linaro.org>
6081 M:      Christian König <christian.koenig@amd.com>
6082 L:      linux-media@vger.kernel.org
6083 L:      dri-devel@lists.freedesktop.org
6084 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6085 S:      Maintained
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      Documentation/driver-api/dma-buf.rst
6088 F:      drivers/dma-buf/
6089 F:      include/linux/*fence.h
6090 F:      include/linux/dma-buf.h
6091 F:      include/linux/dma-resv.h
6092 K:      \bdma_(?:buf|fence|resv)\b
6093
6094 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6095 M:      Vinod Koul <vkoul@kernel.org>
6096 L:      dmaengine@vger.kernel.org
6097 S:      Maintained
6098 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6100 F:      Documentation/devicetree/bindings/dma/
6101 F:      Documentation/driver-api/dmaengine/
6102 F:      drivers/dma/
6103 F:      include/linux/dma/
6104 F:      include/linux/dmaengine.h
6105 F:      include/linux/of_dma.h
6106
6107 DMA MAPPING HELPERS
6108 M:      Christoph Hellwig <hch@lst.de>
6109 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6110 R:      Robin Murphy <robin.murphy@arm.com>
6111 L:      iommu@lists.linux.dev
6112 S:      Supported
6113 W:      http://git.infradead.org/users/hch/dma-mapping.git
6114 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6115 F:      include/asm-generic/dma-mapping.h
6116 F:      include/linux/dma-direct.h
6117 F:      include/linux/dma-mapping.h
6118 F:      include/linux/dma-map-ops.h
6119 F:      kernel/dma/
6120
6121 DMA MAPPING BENCHMARK
6122 M:      Xiang Chen <chenxiang66@hisilicon.com>
6123 L:      iommu@lists.linux.dev
6124 F:      kernel/dma/map_benchmark.c
6125 F:      tools/testing/selftests/dma/
6126
6127 DMA-BUF HEAPS FRAMEWORK
6128 M:      Sumit Semwal <sumit.semwal@linaro.org>
6129 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6130 R:      Liam Mark <lmark@codeaurora.org>
6131 R:      Laura Abbott <labbott@redhat.com>
6132 R:      Brian Starkey <Brian.Starkey@arm.com>
6133 R:      John Stultz <jstultz@google.com>
6134 L:      linux-media@vger.kernel.org
6135 L:      dri-devel@lists.freedesktop.org
6136 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6137 S:      Maintained
6138 T:      git git://anongit.freedesktop.org/drm/drm-misc
6139 F:      drivers/dma-buf/dma-heap.c
6140 F:      drivers/dma-buf/heaps/*
6141 F:      include/linux/dma-heap.h
6142 F:      include/uapi/linux/dma-heap.h
6143
6144 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6145 M:      Lukasz Luba <lukasz.luba@arm.com>
6146 L:      linux-pm@vger.kernel.org
6147 L:      linux-samsung-soc@vger.kernel.org
6148 S:      Maintained
6149 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6150 F:      drivers/memory/samsung/exynos5422-dmc.c
6151
6152 DME1737 HARDWARE MONITOR DRIVER
6153 M:      Juerg Haefliger <juergh@gmail.com>
6154 L:      linux-hwmon@vger.kernel.org
6155 S:      Maintained
6156 F:      Documentation/hwmon/dme1737.rst
6157 F:      drivers/hwmon/dme1737.c
6158
6159 DMI/SMBIOS SUPPORT
6160 M:      Jean Delvare <jdelvare@suse.com>
6161 S:      Maintained
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6163 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6164 F:      drivers/firmware/dmi-id.c
6165 F:      drivers/firmware/dmi_scan.c
6166 F:      include/linux/dmi.h
6167
6168 DOCUMENTATION
6169 M:      Jonathan Corbet <corbet@lwn.net>
6170 L:      linux-doc@vger.kernel.org
6171 S:      Maintained
6172 P:      Documentation/doc-guide/maintainer-profile.rst
6173 T:      git git://git.lwn.net/linux.git docs-next
6174 F:      Documentation/
6175 F:      scripts/documentation-file-ref-check
6176 F:      scripts/kernel-doc
6177 F:      scripts/sphinx-pre-install
6178 X:      Documentation/ABI/
6179 X:      Documentation/admin-guide/media/
6180 X:      Documentation/devicetree/
6181 X:      Documentation/driver-api/media/
6182 X:      Documentation/firmware-guide/acpi/
6183 X:      Documentation/i2c/
6184 X:      Documentation/power/
6185 X:      Documentation/spi/
6186 X:      Documentation/userspace-api/media/
6187
6188 DOCUMENTATION REPORTING ISSUES
6189 M:      Thorsten Leemhuis <linux@leemhuis.info>
6190 L:      linux-doc@vger.kernel.org
6191 S:      Maintained
6192 F:      Documentation/admin-guide/reporting-issues.rst
6193
6194 DOCUMENTATION SCRIPTS
6195 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6196 L:      linux-doc@vger.kernel.org
6197 S:      Maintained
6198 F:      Documentation/sphinx/parse-headers.pl
6199 F:      scripts/documentation-file-ref-check
6200 F:      scripts/sphinx-pre-install
6201
6202 DOCUMENTATION/ITALIAN
6203 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6204 L:      linux-doc@vger.kernel.org
6205 S:      Maintained
6206 F:      Documentation/translations/it_IT
6207
6208 DOCUMENTATION/JAPANESE
6209 R:      Akira Yokosawa <akiyks@gmail.com>
6210 L:      linux-doc@vger.kernel.org
6211 S:      Maintained
6212 F:      Documentation/translations/ja_JP
6213
6214 DONGWOON DW9714 LENS VOICE COIL DRIVER
6215 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6216 L:      linux-media@vger.kernel.org
6217 S:      Maintained
6218 T:      git git://linuxtv.org/media_tree.git
6219 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6220 F:      drivers/media/i2c/dw9714.c
6221
6222 DONGWOON DW9768 LENS VOICE COIL DRIVER
6223 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6224 L:      linux-media@vger.kernel.org
6225 S:      Maintained
6226 T:      git git://linuxtv.org/media_tree.git
6227 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6228 F:      drivers/media/i2c/dw9768.c
6229
6230 DONGWOON DW9807 LENS VOICE COIL DRIVER
6231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6232 L:      linux-media@vger.kernel.org
6233 S:      Maintained
6234 T:      git git://linuxtv.org/media_tree.git
6235 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6236 F:      drivers/media/i2c/dw9807-vcm.c
6237
6238 DOUBLETALK DRIVER
6239 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6240 L:      blinux-list@redhat.com
6241 S:      Maintained
6242 F:      drivers/char/dtlk.c
6243 F:      include/linux/dtlk.h
6244
6245 DPAA2 DATAPATH I/O (DPIO) DRIVER
6246 M:      Roy Pledge <Roy.Pledge@nxp.com>
6247 L:      linux-kernel@vger.kernel.org
6248 S:      Maintained
6249 F:      drivers/soc/fsl/dpio
6250
6251 DPAA2 ETHERNET DRIVER
6252 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6253 L:      netdev@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6256 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6257 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6258 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6259 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6260 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6261 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6262 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6263 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6264
6265 DPAA2 ETHERNET SWITCH DRIVER
6266 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6267 L:      netdev@vger.kernel.org
6268 S:      Maintained
6269 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6270 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6271 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6272
6273 DPT_I2O SCSI RAID DRIVER
6274 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6275 L:      linux-scsi@vger.kernel.org
6276 S:      Maintained
6277 W:      http://www.adaptec.com/
6278 F:      drivers/scsi/dpt*
6279 F:      drivers/scsi/dpt/
6280
6281 DRBD DRIVER
6282 M:      Philipp Reisner <philipp.reisner@linbit.com>
6283 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6284 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6285 L:      drbd-dev@lists.linbit.com
6286 S:      Supported
6287 W:      http://www.drbd.org
6288 T:      git git://git.linbit.com/linux-drbd.git
6289 T:      git git://git.linbit.com/drbd-8.4.git
6290 F:      Documentation/admin-guide/blockdev/
6291 F:      drivers/block/drbd/
6292 F:      lib/lru_cache.c
6293
6294 DRIVER COMPONENT FRAMEWORK
6295 L:      dri-devel@lists.freedesktop.org
6296 F:      drivers/base/component.c
6297 F:      include/linux/component.h
6298
6299 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6300 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6301 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6302 S:      Supported
6303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6304 F:      Documentation/core-api/kobject.rst
6305 F:      drivers/base/
6306 F:      fs/debugfs/
6307 F:      fs/sysfs/
6308 F:      include/linux/debugfs.h
6309 F:      include/linux/kobj*
6310 F:      lib/kobj*
6311
6312 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6313 M:      Nishanth Menon <nm@ti.com>
6314 L:      linux-pm@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/soc/ti/smartreflex.c
6317 F:      include/linux/power/smartreflex.h
6318
6319 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6320 M:      Maxime Ripard <mripard@kernel.org>
6321 M:      Chen-Yu Tsai <wens@csie.org>
6322 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6323 L:      dri-devel@lists.freedesktop.org
6324 S:      Supported
6325 T:      git git://anongit.freedesktop.org/drm/drm-misc
6326 F:      drivers/gpu/drm/sun4i/sun8i*
6327
6328 DRM DRIVER FOR ARM PL111 CLCD
6329 M:      Emma Anholt <emma@anholt.net>
6330 S:      Supported
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      drivers/gpu/drm/pl111/
6333
6334 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6335 M:      Linus Walleij <linus.walleij@linaro.org>
6336 S:      Maintained
6337 T:      git git://anongit.freedesktop.org/drm/drm-misc
6338 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6339 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6340
6341 DRM DRIVER FOR ASPEED BMC GFX
6342 M:      Joel Stanley <joel@jms.id.au>
6343 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6344 S:      Supported
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6347 F:      drivers/gpu/drm/aspeed/
6348
6349 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6350 M:      Dave Airlie <airlied@redhat.com>
6351 R:      Thomas Zimmermann <tzimmermann@suse.de>
6352 L:      dri-devel@lists.freedesktop.org
6353 S:      Supported
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      drivers/gpu/drm/ast/
6356
6357 DRM DRIVER FOR BOCHS VIRTUAL GPU
6358 M:      Gerd Hoffmann <kraxel@redhat.com>
6359 L:      virtualization@lists.linux-foundation.org
6360 S:      Maintained
6361 T:      git git://anongit.freedesktop.org/drm/drm-misc
6362 F:      drivers/gpu/drm/tiny/bochs.c
6363
6364 DRM DRIVER FOR BOE HIMAX8279D PANELS
6365 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6366 S:      Maintained
6367 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6368 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6369
6370 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6371 M:      Jagan Teki <jagan@amarulasolutions.com>
6372 S:      Maintained
6373 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6374 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6375
6376 DRM DRIVER FOR EBBG FT8719 PANEL
6377 M:      Joel Selvaraj <jo@jsfamily.in>
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6381 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6382
6383 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6384 M:      Linus Walleij <linus.walleij@linaro.org>
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      drivers/gpu/drm/tve200/
6388
6389 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6390 M:      Icenowy Zheng <icenowy@aosc.io>
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6393 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6394
6395 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6396 M:      Jagan Teki <jagan@amarulasolutions.com>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6399 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6400
6401 DRM DRIVER FOR GENERIC USB DISPLAY
6402 M:      Noralf Trønnes <noralf@tronnes.org>
6403 S:      Maintained
6404 W:      https://github.com/notro/gud/wiki
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/gud/
6407 F:      include/drm/gud.h
6408
6409 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6410 M:      Hans de Goede <hdegoede@redhat.com>
6411 S:      Maintained
6412 T:      git git://anongit.freedesktop.org/drm/drm-misc
6413 F:      drivers/gpu/drm/tiny/gm12u320.c
6414
6415 DRM DRIVER FOR HX8357D PANELS
6416 M:      Emma Anholt <emma@anholt.net>
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6420 F:      drivers/gpu/drm/tiny/hx8357d.c
6421
6422 DRM DRIVER FOR ILITEK ILI9225 PANELS
6423 M:      David Lechner <david@lechnology.com>
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6427 F:      drivers/gpu/drm/tiny/ili9225.c
6428
6429 DRM DRIVER FOR ILITEK ILI9486 PANELS
6430 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6431 S:      Maintained
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6434 F:      drivers/gpu/drm/tiny/ili9486.c
6435
6436 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6437 S:      Orphan / Obsolete
6438 F:      drivers/gpu/drm/i810/
6439 F:      include/uapi/drm/i810_drm.h
6440
6441 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6442 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6443 S:      Supported
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      drivers/gpu/drm/logicvc/
6446
6447 DRM DRIVER FOR LVDS PANELS
6448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6449 L:      dri-devel@lists.freedesktop.org
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 S:      Maintained
6452 F:      drivers/gpu/drm/panel/panel-lvds.c
6453 F:      Documentation/devicetree/bindings/display/lvds.yaml
6454 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6455
6456 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6457 M:      Guido Günther <agx@sigxcpu.org>
6458 R:      Purism Kernel Team <kernel@puri.sm>
6459 S:      Maintained
6460 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6461 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6462
6463 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6464 S:      Orphan / Obsolete
6465 F:      drivers/gpu/drm/mga/
6466 F:      include/uapi/drm/mga_drm.h
6467
6468 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6469 M:      Dave Airlie <airlied@redhat.com>
6470 R:      Thomas Zimmermann <tzimmermann@suse.de>
6471 L:      dri-devel@lists.freedesktop.org
6472 S:      Supported
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      drivers/gpu/drm/mgag200/
6475
6476 DRM DRIVER FOR MI0283QT
6477 M:      Noralf Trønnes <noralf@tronnes.org>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6481 F:      drivers/gpu/drm/tiny/mi0283qt.c
6482
6483 DRM DRIVER FOR MIPI DBI compatible panels
6484 M:      Noralf Trønnes <noralf@tronnes.org>
6485 S:      Maintained
6486 W:      https://github.com/notro/panel-mipi-dbi/wiki
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6489 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6490
6491 DRM DRIVER FOR MSM ADRENO GPU
6492 M:      Rob Clark <robdclark@gmail.com>
6493 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6494 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6495 R:      Sean Paul <sean@poorly.run>
6496 L:      linux-arm-msm@vger.kernel.org
6497 L:      dri-devel@lists.freedesktop.org
6498 L:      freedreno@lists.freedesktop.org
6499 S:      Maintained
6500 T:      git https://gitlab.freedesktop.org/drm/msm.git
6501 F:      Documentation/devicetree/bindings/display/msm/
6502 F:      drivers/gpu/drm/msm/
6503 F:      include/uapi/drm/msm_drm.h
6504
6505 DRM DRIVER FOR NOVATEK NT35510 PANELS
6506 M:      Linus Walleij <linus.walleij@linaro.org>
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6510 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6511
6512 DRM DRIVER FOR NOVATEK NT35560 PANELS
6513 M:      Linus Walleij <linus.walleij@linaro.org>
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6517 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6518
6519 DRM DRIVER FOR NOVATEK NT36672A PANELS
6520 M:      Sumit Semwal <sumit.semwal@linaro.org>
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6524 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6525
6526 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6527 M:      Ben Skeggs <bskeggs@redhat.com>
6528 M:      Karol Herbst <kherbst@redhat.com>
6529 M:      Lyude Paul <lyude@redhat.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 L:      nouveau@lists.freedesktop.org
6532 S:      Supported
6533 W:      https://nouveau.freedesktop.org/
6534 Q:      https://patchwork.freedesktop.org/project/nouveau/
6535 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6536 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6537 C:      irc://irc.oftc.net/nouveau
6538 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6539 F:      drivers/gpu/drm/nouveau/
6540 F:      include/uapi/drm/nouveau_drm.h
6541
6542 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6543 M:      Stefan Mavrodiev <stefan@olimex.com>
6544 S:      Maintained
6545 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6546 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6547
6548 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6549 R:      Douglas Anderson <dianders@chromium.org>
6550 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6551 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6552
6553 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6554 M:      Noralf Trønnes <noralf@tronnes.org>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/repaper.txt
6558 F:      drivers/gpu/drm/tiny/repaper.c
6559
6560 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6561 M:      Javier Martinez Canillas <javierm@redhat.com>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6565 F:      drivers/gpu/drm/solomon/ssd130x*
6566
6567 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6568 M:      Dave Airlie <airlied@redhat.com>
6569 M:      Gerd Hoffmann <kraxel@redhat.com>
6570 L:      virtualization@lists.linux-foundation.org
6571 S:      Obsolete
6572 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      drivers/gpu/drm/tiny/cirrus.c
6575
6576 DRM DRIVER FOR QXL VIRTUAL GPU
6577 M:      Dave Airlie <airlied@redhat.com>
6578 M:      Gerd Hoffmann <kraxel@redhat.com>
6579 L:      virtualization@lists.linux-foundation.org
6580 L:      spice-devel@lists.freedesktop.org
6581 S:      Maintained
6582 T:      git git://anongit.freedesktop.org/drm/drm-misc
6583 F:      drivers/gpu/drm/qxl/
6584 F:      include/uapi/drm/qxl_drm.h
6585
6586 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6587 S:      Orphan / Obsolete
6588 F:      drivers/gpu/drm/r128/
6589 F:      include/uapi/drm/r128_drm.h
6590
6591 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6592 M:      Robert Chiras <robert.chiras@nxp.com>
6593 S:      Maintained
6594 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6595 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6596
6597 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6598 M:      Linus Walleij <linus.walleij@linaro.org>
6599 S:      Maintained
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6602 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6603
6604 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6605 M:      Markuss Broks <markuss.broks@gmail.com>
6606 S:      Maintained
6607 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6608 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6609
6610 DRM DRIVER FOR SITRONIX ST7703 PANELS
6611 M:      Guido Günther <agx@sigxcpu.org>
6612 R:      Purism Kernel Team <kernel@puri.sm>
6613 R:      Ondrej Jirman <megous@megous.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6616 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6617
6618 DRM DRIVER FOR SAVAGE VIDEO CARDS
6619 S:      Orphan / Obsolete
6620 F:      drivers/gpu/drm/savage/
6621 F:      include/uapi/drm/savage_drm.h
6622
6623 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6624 M:      Thomas Zimmermann <tzimmermann@suse.de>
6625 M:      Javier Martinez Canillas <javierm@redhat.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/drm_aperture.c
6630 F:      drivers/gpu/drm/tiny/simpledrm.c
6631 F:      drivers/video/aperture.c
6632 F:      include/drm/drm_aperture.h
6633 F:      include/linux/aperture.h
6634
6635 DRM DRIVER FOR SIS VIDEO CARDS
6636 S:      Orphan / Obsolete
6637 F:      drivers/gpu/drm/sis/
6638 F:      include/uapi/drm/sis_drm.h
6639
6640 DRM DRIVER FOR SITRONIX ST7586 PANELS
6641 M:      David Lechner <david@lechnology.com>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6645 F:      drivers/gpu/drm/tiny/st7586.c
6646
6647 DRM DRIVER FOR SITRONIX ST7701 PANELS
6648 M:      Jagan Teki <jagan@amarulasolutions.com>
6649 S:      Maintained
6650 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6651 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6652
6653 DRM DRIVER FOR SITRONIX ST7735R PANELS
6654 M:      David Lechner <david@lechnology.com>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6658 F:      drivers/gpu/drm/tiny/st7735r.c
6659
6660 DRM DRIVER FOR ST-ERICSSON MCDE
6661 M:      Linus Walleij <linus.walleij@linaro.org>
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6665 F:      drivers/gpu/drm/mcde/
6666
6667 DRM DRIVER FOR TDFX VIDEO CARDS
6668 S:      Orphan / Obsolete
6669 F:      drivers/gpu/drm/tdfx/
6670
6671 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6672 M:      Jagan Teki <jagan@amarulasolutions.com>
6673 S:      Maintained
6674 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6675 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6676
6677 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6678 R:      Douglas Anderson <dianders@chromium.org>
6679 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6680 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6681
6682 DRM DRIVER FOR TPO TPG110 PANELS
6683 M:      Linus Walleij <linus.walleij@linaro.org>
6684 S:      Maintained
6685 T:      git git://anongit.freedesktop.org/drm/drm-misc
6686 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6687 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6688
6689 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6690 M:      Dave Airlie <airlied@redhat.com>
6691 R:      Sean Paul <sean@poorly.run>
6692 R:      Thomas Zimmermann <tzimmermann@suse.de>
6693 L:      dri-devel@lists.freedesktop.org
6694 S:      Supported
6695 T:      git git://anongit.freedesktop.org/drm/drm-misc
6696 F:      drivers/gpu/drm/udl/
6697
6698 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6699 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6700 M:      Melissa Wen <melissa.srw@gmail.com>
6701 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6702 R:      Daniel Vetter <daniel@ffwll.ch>
6703 L:      dri-devel@lists.freedesktop.org
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/gpu/vkms.rst
6707 F:      drivers/gpu/drm/vkms/
6708
6709 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6710 M:      Hans de Goede <hdegoede@redhat.com>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      drivers/gpu/drm/vboxvideo/
6715
6716 DRM DRIVER FOR VMWARE VIRTUAL GPU
6717 M:      Zack Rusin <zackr@vmware.com>
6718 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Supported
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/vmwgfx/
6723 F:      include/uapi/drm/vmwgfx_drm.h
6724
6725 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6726 M:      Linus Walleij <linus.walleij@linaro.org>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6730 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6731
6732 DRM DRIVERS
6733 M:      David Airlie <airlied@linux.ie>
6734 M:      Daniel Vetter <daniel@ffwll.ch>
6735 L:      dri-devel@lists.freedesktop.org
6736 S:      Maintained
6737 B:      https://gitlab.freedesktop.org/drm
6738 C:      irc://irc.oftc.net/dri-devel
6739 T:      git git://anongit.freedesktop.org/drm/drm
6740 F:      Documentation/devicetree/bindings/display/
6741 F:      Documentation/devicetree/bindings/gpu/
6742 F:      Documentation/gpu/
6743 F:      drivers/gpu/
6744 F:      include/drm/
6745 F:      include/linux/vga*
6746 F:      include/uapi/drm/
6747
6748 DRM DRIVERS AND MISC GPU PATCHES
6749 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6750 M:      Maxime Ripard <mripard@kernel.org>
6751 M:      Thomas Zimmermann <tzimmermann@suse.de>
6752 S:      Maintained
6753 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/gpu/
6756 F:      drivers/gpu/drm/*
6757 F:      drivers/gpu/vga/
6758 F:      include/drm/drm*
6759 F:      include/linux/vga*
6760 F:      include/uapi/drm/drm*
6761
6762 DRM DRIVERS FOR ALLWINNER A10
6763 M:      Maxime Ripard <mripard@kernel.org>
6764 M:      Chen-Yu Tsai <wens@csie.org>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Supported
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      Documentation/devicetree/bindings/display/allwinner*
6769 F:      drivers/gpu/drm/sun4i/
6770
6771 DRM DRIVERS FOR AMLOGIC SOCS
6772 M:      Neil Armstrong <narmstrong@baylibre.com>
6773 L:      dri-devel@lists.freedesktop.org
6774 L:      linux-amlogic@lists.infradead.org
6775 S:      Supported
6776 W:      http://linux-meson.com/
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6779 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6780 F:      Documentation/gpu/meson.rst
6781 F:      drivers/gpu/drm/meson/
6782
6783 DRM DRIVERS FOR ATMEL HLCDC
6784 M:      Sam Ravnborg <sam@ravnborg.org>
6785 M:      Boris Brezillon <bbrezillon@kernel.org>
6786 L:      dri-devel@lists.freedesktop.org
6787 S:      Supported
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      Documentation/devicetree/bindings/display/atmel/
6790 F:      drivers/gpu/drm/atmel-hlcdc/
6791
6792 DRM DRIVERS FOR BRIDGE CHIPS
6793 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6794 M:      Neil Armstrong <narmstrong@baylibre.com>
6795 M:      Robert Foss <robert.foss@linaro.org>
6796 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6797 R:      Jonas Karlman <jonas@kwiboo.se>
6798 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6799 S:      Maintained
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      Documentation/devicetree/bindings/display/bridge/
6802 F:      drivers/gpu/drm/bridge/
6803
6804 DRM DRIVERS FOR EXYNOS
6805 M:      Inki Dae <inki.dae@samsung.com>
6806 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6807 M:      Kyungmin Park <kyungmin.park@samsung.com>
6808 L:      dri-devel@lists.freedesktop.org
6809 S:      Supported
6810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6811 F:      Documentation/devicetree/bindings/display/exynos/
6812 F:      Documentation/devicetree/bindings/display/samsung/
6813 F:      drivers/gpu/drm/exynos/
6814 F:      include/uapi/drm/exynos_drm.h
6815
6816 DRM DRIVERS FOR FREESCALE DCU
6817 M:      Stefan Agner <stefan@agner.ch>
6818 M:      Alison Wang <alison.wang@nxp.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6823 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6824 F:      drivers/gpu/drm/fsl-dcu/
6825
6826 DRM DRIVERS FOR FREESCALE IMX
6827 M:      Philipp Zabel <p.zabel@pengutronix.de>
6828 L:      dri-devel@lists.freedesktop.org
6829 S:      Maintained
6830 F:      Documentation/devicetree/bindings/display/imx/
6831 F:      drivers/gpu/drm/imx/
6832 F:      drivers/gpu/ipu-v3/
6833
6834 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6835 M:      Liu Ying <victor.liu@nxp.com>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6839 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6840 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6841 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6842 F:      drivers/gpu/drm/bridge/imx/
6843
6844 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6845 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6846 L:      dri-devel@lists.freedesktop.org
6847 S:      Maintained
6848 T:      git git://github.com/patjak/drm-gma500
6849 F:      drivers/gpu/drm/gma500/
6850
6851 DRM DRIVERS FOR HISILICON
6852 M:      Xinliang Liu <xinliang.liu@linaro.org>
6853 M:      Tian Tao  <tiantao6@hisilicon.com>
6854 R:      John Stultz <jstultz@google.com>
6855 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6856 R:      Chen Feng <puck.chen@hisilicon.com>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/hisilicon/
6861 F:      drivers/gpu/drm/hisilicon/
6862
6863 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6864 M:      Deepak Rawat <drawat.floss@gmail.com>
6865 L:      linux-hyperv@vger.kernel.org
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      drivers/gpu/drm/hyperv
6870
6871 DRM DRIVERS FOR LIMA
6872 M:      Qiang Yu <yuq825@gmail.com>
6873 L:      dri-devel@lists.freedesktop.org
6874 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/lima/
6878 F:      include/uapi/drm/lima_drm.h
6879
6880 DRM DRIVERS FOR MEDIATEK
6881 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6882 M:      Philipp Zabel <p.zabel@pengutronix.de>
6883 L:      dri-devel@lists.freedesktop.org
6884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6885 S:      Supported
6886 F:      Documentation/devicetree/bindings/display/mediatek/
6887 F:      drivers/gpu/drm/mediatek/
6888 F:      drivers/phy/mediatek/phy-mtk-dp.c
6889 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6890 F:      drivers/phy/mediatek/phy-mtk-mipi*
6891
6892 DRM DRIVERS FOR NVIDIA TEGRA
6893 M:      Thierry Reding <thierry.reding@gmail.com>
6894 L:      dri-devel@lists.freedesktop.org
6895 L:      linux-tegra@vger.kernel.org
6896 S:      Supported
6897 T:      git git://anongit.freedesktop.org/tegra/linux.git
6898 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6899 F:      Documentation/devicetree/bindings/gpu/host1x/
6900 F:      drivers/gpu/drm/tegra/
6901 F:      drivers/gpu/host1x/
6902 F:      include/linux/host1x.h
6903 F:      include/uapi/drm/tegra_drm.h
6904
6905 DRM DRIVERS FOR RENESAS
6906 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6907 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6908 L:      dri-devel@lists.freedesktop.org
6909 L:      linux-renesas-soc@vger.kernel.org
6910 S:      Supported
6911 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6912 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6913 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6914 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6915 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6916 F:      drivers/gpu/drm/rcar-du/
6917 F:      drivers/gpu/drm/shmobile/
6918 F:      include/linux/platform_data/shmob_drm.h
6919
6920 DRM DRIVERS FOR ROCKCHIP
6921 M:      Sandy Huang <hjc@rock-chips.com>
6922 M:      Heiko Stübner <heiko@sntech.de>
6923 L:      dri-devel@lists.freedesktop.org
6924 S:      Maintained
6925 T:      git git://anongit.freedesktop.org/drm/drm-misc
6926 F:      Documentation/devicetree/bindings/display/rockchip/
6927 F:      drivers/gpu/drm/rockchip/
6928
6929 DRM DRIVERS FOR STI
6930 M:      Alain Volmat <alain.volmat@foss.st.com>
6931 L:      dri-devel@lists.freedesktop.org
6932 S:      Maintained
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6935 F:      drivers/gpu/drm/sti
6936
6937 DRM DRIVERS FOR STM
6938 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6939 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6940 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6941 L:      dri-devel@lists.freedesktop.org
6942 S:      Maintained
6943 T:      git git://anongit.freedesktop.org/drm/drm-misc
6944 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6945 F:      drivers/gpu/drm/stm
6946
6947 DRM DRIVERS FOR TI KEYSTONE
6948 M:      Jyri Sarha <jyri.sarha@iki.fi>
6949 M:      Tomi Valkeinen <tomba@kernel.org>
6950 L:      dri-devel@lists.freedesktop.org
6951 S:      Maintained
6952 T:      git git://anongit.freedesktop.org/drm/drm-misc
6953 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6954 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6955 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6956 F:      drivers/gpu/drm/tidss/
6957
6958 DRM DRIVERS FOR TI LCDC
6959 M:      Jyri Sarha <jyri.sarha@iki.fi>
6960 R:      Tomi Valkeinen <tomba@kernel.org>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 F:      Documentation/devicetree/bindings/display/tilcdc/
6964 F:      drivers/gpu/drm/tilcdc/
6965
6966 DRM DRIVERS FOR TI OMAP
6967 M:      Tomi Valkeinen <tomba@kernel.org>
6968 L:      dri-devel@lists.freedesktop.org
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/display/ti/
6971 F:      drivers/gpu/drm/omapdrm/
6972
6973 DRM DRIVERS FOR V3D
6974 M:      Emma Anholt <emma@anholt.net>
6975 M:      Melissa Wen <mwen@igalia.com>
6976 S:      Supported
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6979 F:      drivers/gpu/drm/v3d/
6980 F:      include/uapi/drm/v3d_drm.h
6981
6982 DRM DRIVERS FOR VC4
6983 M:      Emma Anholt <emma@anholt.net>
6984 M:      Maxime Ripard <mripard@kernel.org>
6985 S:      Supported
6986 T:      git git://github.com/anholt/linux
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6989 F:      drivers/gpu/drm/vc4/
6990 F:      include/uapi/drm/vc4_drm.h
6991
6992 DRM DRIVERS FOR VIVANTE GPU IP
6993 M:      Lucas Stach <l.stach@pengutronix.de>
6994 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6995 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6996 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Maintained
6999 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7000 F:      drivers/gpu/drm/etnaviv/
7001 F:      include/uapi/drm/etnaviv_drm.h
7002
7003 DRM DRIVERS FOR XEN
7004 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7007 S:      Supported
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/gpu/xen-front.rst
7010 F:      drivers/gpu/drm/xen/
7011
7012 DRM DRIVERS FOR XILINX
7013 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7014 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/xlnx/
7019 F:      drivers/gpu/drm/xlnx/
7020
7021 DRM PANEL DRIVERS
7022 M:      Thierry Reding <thierry.reding@gmail.com>
7023 R:      Sam Ravnborg <sam@ravnborg.org>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/panel/
7028 F:      drivers/gpu/drm/drm_panel.c
7029 F:      drivers/gpu/drm/panel/
7030 F:      include/drm/drm_panel.h
7031
7032 DRM PRIVACY-SCREEN CLASS
7033 M:      Hans de Goede <hdegoede@redhat.com>
7034 L:      dri-devel@lists.freedesktop.org
7035 S:      Maintained
7036 T:      git git://anongit.freedesktop.org/drm/drm-misc
7037 F:      drivers/gpu/drm/drm_privacy_screen*
7038 F:      include/drm/drm_privacy_screen*
7039
7040 DRM TTM SUBSYSTEM
7041 M:      Christian Koenig <christian.koenig@amd.com>
7042 M:      Huang Rui <ray.huang@amd.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      drivers/gpu/drm/ttm/
7047 F:      include/drm/ttm/
7048
7049 DRM GPU SCHEDULER
7050 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7051 L:      dri-devel@lists.freedesktop.org
7052 S:      Maintained
7053 T:      git git://anongit.freedesktop.org/drm/drm-misc
7054 F:      drivers/gpu/drm/scheduler/
7055 F:      include/drm/gpu_scheduler.h
7056
7057 DSBR100 USB FM RADIO DRIVER
7058 M:      Alexey Klimov <klimov.linux@gmail.com>
7059 L:      linux-media@vger.kernel.org
7060 S:      Maintained
7061 T:      git git://linuxtv.org/media_tree.git
7062 F:      drivers/media/radio/dsbr100.c
7063
7064 DT3155 MEDIA DRIVER
7065 M:      Hans Verkuil <hverkuil@xs4all.nl>
7066 L:      linux-media@vger.kernel.org
7067 S:      Odd Fixes
7068 W:      https://linuxtv.org
7069 T:      git git://linuxtv.org/media_tree.git
7070 F:      drivers/media/pci/dt3155/
7071
7072 DVB_USB_AF9015 MEDIA DRIVER
7073 M:      Antti Palosaari <crope@iki.fi>
7074 L:      linux-media@vger.kernel.org
7075 S:      Maintained
7076 W:      https://linuxtv.org
7077 W:      http://palosaari.fi/linux/
7078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7079 T:      git git://linuxtv.org/anttip/media_tree.git
7080 F:      drivers/media/usb/dvb-usb-v2/af9015*
7081
7082 DVB_USB_AF9035 MEDIA DRIVER
7083 M:      Antti Palosaari <crope@iki.fi>
7084 L:      linux-media@vger.kernel.org
7085 S:      Maintained
7086 W:      https://linuxtv.org
7087 W:      http://palosaari.fi/linux/
7088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7089 T:      git git://linuxtv.org/anttip/media_tree.git
7090 F:      drivers/media/usb/dvb-usb-v2/af9035*
7091
7092 DVB_USB_ANYSEE MEDIA DRIVER
7093 M:      Antti Palosaari <crope@iki.fi>
7094 L:      linux-media@vger.kernel.org
7095 S:      Maintained
7096 W:      https://linuxtv.org
7097 W:      http://palosaari.fi/linux/
7098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7099 T:      git git://linuxtv.org/anttip/media_tree.git
7100 F:      drivers/media/usb/dvb-usb-v2/anysee*
7101
7102 DVB_USB_AU6610 MEDIA DRIVER
7103 M:      Antti Palosaari <crope@iki.fi>
7104 L:      linux-media@vger.kernel.org
7105 S:      Maintained
7106 W:      https://linuxtv.org
7107 W:      http://palosaari.fi/linux/
7108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7109 T:      git git://linuxtv.org/anttip/media_tree.git
7110 F:      drivers/media/usb/dvb-usb-v2/au6610*
7111
7112 DVB_USB_CE6230 MEDIA DRIVER
7113 M:      Antti Palosaari <crope@iki.fi>
7114 L:      linux-media@vger.kernel.org
7115 S:      Maintained
7116 W:      https://linuxtv.org
7117 W:      http://palosaari.fi/linux/
7118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7119 T:      git git://linuxtv.org/anttip/media_tree.git
7120 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7121
7122 DVB_USB_CXUSB MEDIA DRIVER
7123 M:      Michael Krufky <mkrufky@linuxtv.org>
7124 L:      linux-media@vger.kernel.org
7125 S:      Maintained
7126 W:      https://linuxtv.org
7127 W:      http://github.com/mkrufky
7128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7129 T:      git git://linuxtv.org/media_tree.git
7130 F:      drivers/media/usb/dvb-usb/cxusb*
7131
7132 DVB_USB_EC168 MEDIA DRIVER
7133 M:      Antti Palosaari <crope@iki.fi>
7134 L:      linux-media@vger.kernel.org
7135 S:      Maintained
7136 W:      https://linuxtv.org
7137 W:      http://palosaari.fi/linux/
7138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7139 T:      git git://linuxtv.org/anttip/media_tree.git
7140 F:      drivers/media/usb/dvb-usb-v2/ec168*
7141
7142 DVB_USB_GL861 MEDIA DRIVER
7143 M:      Antti Palosaari <crope@iki.fi>
7144 L:      linux-media@vger.kernel.org
7145 S:      Maintained
7146 W:      https://linuxtv.org
7147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7148 T:      git git://linuxtv.org/anttip/media_tree.git
7149 F:      drivers/media/usb/dvb-usb-v2/gl861*
7150
7151 DVB_USB_MXL111SF MEDIA DRIVER
7152 M:      Michael Krufky <mkrufky@linuxtv.org>
7153 L:      linux-media@vger.kernel.org
7154 S:      Maintained
7155 W:      https://linuxtv.org
7156 W:      http://github.com/mkrufky
7157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7158 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7159 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7160
7161 DVB_USB_RTL28XXU MEDIA DRIVER
7162 M:      Antti Palosaari <crope@iki.fi>
7163 L:      linux-media@vger.kernel.org
7164 S:      Maintained
7165 W:      https://linuxtv.org
7166 W:      http://palosaari.fi/linux/
7167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7168 T:      git git://linuxtv.org/anttip/media_tree.git
7169 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7170
7171 DVB_USB_V2 MEDIA DRIVER
7172 M:      Antti Palosaari <crope@iki.fi>
7173 L:      linux-media@vger.kernel.org
7174 S:      Maintained
7175 W:      https://linuxtv.org
7176 W:      http://palosaari.fi/linux/
7177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7178 T:      git git://linuxtv.org/anttip/media_tree.git
7179 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7180 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7181
7182 DYNAMIC DEBUG
7183 M:      Jason Baron <jbaron@akamai.com>
7184 S:      Maintained
7185 F:      include/linux/dynamic_debug.h
7186 F:      lib/dynamic_debug.c
7187
7188 DYNAMIC INTERRUPT MODERATION
7189 M:      Tal Gilboa <talgi@nvidia.com>
7190 S:      Maintained
7191 F:      Documentation/networking/net_dim.rst
7192 F:      include/linux/dim.h
7193 F:      lib/dim/
7194
7195 DZ DECSTATION DZ11 SERIAL DRIVER
7196 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7197 S:      Maintained
7198 F:      drivers/tty/serial/dz.*
7199
7200 E3X0 POWER BUTTON DRIVER
7201 M:      Moritz Fischer <moritz.fischer@ettus.com>
7202 L:      usrp-users@lists.ettus.com
7203 S:      Supported
7204 W:      http://www.ettus.com
7205 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7206 F:      drivers/input/misc/e3x0-button.c
7207
7208 E4000 MEDIA DRIVER
7209 M:      Antti Palosaari <crope@iki.fi>
7210 L:      linux-media@vger.kernel.org
7211 S:      Maintained
7212 W:      https://linuxtv.org
7213 W:      http://palosaari.fi/linux/
7214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7215 T:      git git://linuxtv.org/anttip/media_tree.git
7216 F:      drivers/media/tuners/e4000*
7217
7218 EARTH_PT1 MEDIA DRIVER
7219 M:      Akihiro Tsukada <tskd08@gmail.com>
7220 L:      linux-media@vger.kernel.org
7221 S:      Odd Fixes
7222 F:      drivers/media/pci/pt1/
7223
7224 EARTH_PT3 MEDIA DRIVER
7225 M:      Akihiro Tsukada <tskd08@gmail.com>
7226 L:      linux-media@vger.kernel.org
7227 S:      Odd Fixes
7228 F:      drivers/media/pci/pt3/
7229
7230 EC100 MEDIA DRIVER
7231 M:      Antti Palosaari <crope@iki.fi>
7232 L:      linux-media@vger.kernel.org
7233 S:      Maintained
7234 W:      https://linuxtv.org
7235 W:      http://palosaari.fi/linux/
7236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7237 T:      git git://linuxtv.org/anttip/media_tree.git
7238 F:      drivers/media/dvb-frontends/ec100*
7239
7240 ECRYPT FILE SYSTEM
7241 M:      Tyler Hicks <code@tyhicks.com>
7242 L:      ecryptfs@vger.kernel.org
7243 S:      Odd Fixes
7244 W:      http://ecryptfs.org
7245 W:      https://launchpad.net/ecryptfs
7246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7247 F:      Documentation/filesystems/ecryptfs.rst
7248 F:      fs/ecryptfs/
7249
7250 EDAC-AMD64
7251 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Supported
7254 F:      drivers/edac/amd64_edac*
7255 F:      drivers/edac/mce_amd*
7256
7257 EDAC-ARMADA
7258 M:      Jan Luebbe <jlu@pengutronix.de>
7259 L:      linux-edac@vger.kernel.org
7260 S:      Maintained
7261 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7262 F:      drivers/edac/armada_xp_*
7263
7264 EDAC-AST2500
7265 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7266 S:      Supported
7267 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7268 F:      drivers/edac/aspeed_edac.c
7269
7270 EDAC-BLUEFIELD
7271 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7272 S:      Supported
7273 F:      drivers/edac/bluefield_edac.c
7274
7275 EDAC-CALXEDA
7276 M:      Andre Przywara <andre.przywara@arm.com>
7277 L:      linux-edac@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/edac/highbank*
7280
7281 EDAC-CAVIUM OCTEON
7282 M:      Ralf Baechle <ralf@linux-mips.org>
7283 L:      linux-edac@vger.kernel.org
7284 L:      linux-mips@vger.kernel.org
7285 S:      Supported
7286 F:      drivers/edac/octeon_edac*
7287
7288 EDAC-CAVIUM THUNDERX
7289 M:      Robert Richter <rric@kernel.org>
7290 L:      linux-edac@vger.kernel.org
7291 S:      Odd Fixes
7292 F:      drivers/edac/thunderx_edac*
7293
7294 EDAC-CORE
7295 M:      Borislav Petkov <bp@alien8.de>
7296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7297 M:      Tony Luck <tony.luck@intel.com>
7298 R:      James Morse <james.morse@arm.com>
7299 R:      Robert Richter <rric@kernel.org>
7300 L:      linux-edac@vger.kernel.org
7301 S:      Supported
7302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7303 F:      Documentation/admin-guide/ras.rst
7304 F:      Documentation/driver-api/edac.rst
7305 F:      drivers/edac/
7306 F:      include/linux/edac.h
7307
7308 EDAC-DMC520
7309 M:      Lei Wang <lewan@microsoft.com>
7310 L:      linux-edac@vger.kernel.org
7311 S:      Supported
7312 F:      drivers/edac/dmc520_edac.c
7313
7314 EDAC-E752X
7315 M:      Mark Gross <markgross@kernel.org>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Maintained
7318 F:      drivers/edac/e752x_edac.c
7319
7320 EDAC-E7XXX
7321 L:      linux-edac@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/edac/e7xxx_edac.c
7324
7325 EDAC-FSL_DDR
7326 M:      York Sun <york.sun@nxp.com>
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/edac/fsl_ddr_edac.*
7330
7331 EDAC-GHES
7332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7333 L:      linux-edac@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/edac/ghes_edac.c
7336
7337 EDAC-I10NM
7338 M:      Tony Luck <tony.luck@intel.com>
7339 L:      linux-edac@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/edac/i10nm_base.c
7342
7343 EDAC-I3000
7344 L:      linux-edac@vger.kernel.org
7345 S:      Orphan
7346 F:      drivers/edac/i3000_edac.c
7347
7348 EDAC-I5000
7349 L:      linux-edac@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/edac/i5000_edac.c
7352
7353 EDAC-I5400
7354 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/i5400_edac.c
7358
7359 EDAC-I7300
7360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7361 L:      linux-edac@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/edac/i7300_edac.c
7364
7365 EDAC-I7CORE
7366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/i7core_edac.c
7370
7371 EDAC-I82443BXGX
7372 M:      Tim Small <tim@buttersideup.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/i82443bxgx_edac.c
7376
7377 EDAC-I82975X
7378 M:      "Arvind R." <arvino55@gmail.com>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/i82975x_edac.c
7382
7383 EDAC-IE31200
7384 M:      Jason Baron <jbaron@akamai.com>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/ie31200_edac.c
7388
7389 EDAC-IGEN6
7390 M:      Tony Luck <tony.luck@intel.com>
7391 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/igen6_edac.c
7395
7396 EDAC-MPC85XX
7397 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/mpc85xx_edac.[ch]
7401
7402 EDAC-PASEMI
7403 M:      Egor Martovetsky <egor@pasemi.com>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/pasemi_edac.c
7407
7408 EDAC-PND2
7409 M:      Tony Luck <tony.luck@intel.com>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/edac/pnd2_edac.[ch]
7413
7414 EDAC-QCOM
7415 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7416 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7417 L:      linux-arm-msm@vger.kernel.org
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/qcom_edac.c
7421
7422 EDAC-R82600
7423 M:      Tim Small <tim@buttersideup.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/r82600_edac.c
7427
7428 EDAC-SBRIDGE
7429 M:      Tony Luck <tony.luck@intel.com>
7430 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/sb_edac.c
7434
7435 EDAC-SKYLAKE
7436 M:      Tony Luck <tony.luck@intel.com>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/skx_*.[ch]
7440
7441 EDAC-TI
7442 M:      Tero Kristo <kristo@kernel.org>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Odd Fixes
7445 F:      drivers/edac/ti_edac.c
7446
7447 EDIROL UA-101/UA-1000 DRIVER
7448 M:      Clemens Ladisch <clemens@ladisch.de>
7449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7450 S:      Maintained
7451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7452 F:      sound/usb/misc/ua101.c
7453
7454 EFI TEST DRIVER
7455 M:      Ivan Hu <ivan.hu@canonical.com>
7456 M:      Ard Biesheuvel <ardb@kernel.org>
7457 L:      linux-efi@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/firmware/efi/test/
7460
7461 EFI VARIABLE FILESYSTEM
7462 M:      Matthew Garrett <matthew.garrett@nebula.com>
7463 M:      Jeremy Kerr <jk@ozlabs.org>
7464 M:      Ard Biesheuvel <ardb@kernel.org>
7465 L:      linux-efi@vger.kernel.org
7466 S:      Maintained
7467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7468 F:      fs/efivarfs/
7469
7470 EFIFB FRAMEBUFFER DRIVER
7471 M:      Peter Jones <pjones@redhat.com>
7472 L:      linux-fbdev@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/video/fbdev/efifb.c
7475
7476 EFS FILESYSTEM
7477 S:      Orphan
7478 W:      http://aeschi.ch.eu.org/efs/
7479 F:      fs/efs/
7480
7481 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7482 M:      Douglas Miller <dougmill@linux.ibm.com>
7483 L:      netdev@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/net/ethernet/ibm/ehea/
7486
7487 ELM327 CAN NETWORK DRIVER
7488 M:      Max Staudt <max@enpas.org>
7489 L:      linux-can@vger.kernel.org
7490 S:      Maintained
7491 F:      Documentation/networking/device_drivers/can/can327.rst
7492 F:      drivers/net/can/can327.c
7493
7494 EM28XX VIDEO4LINUX DRIVER
7495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7496 L:      linux-media@vger.kernel.org
7497 S:      Maintained
7498 W:      https://linuxtv.org
7499 T:      git git://linuxtv.org/media_tree.git
7500 F:      Documentation/admin-guide/media/em28xx*
7501 F:      drivers/media/usb/em28xx/
7502
7503 EMBEDDED LINUX
7504 M:      Olivia Mackall <olivia@selenic.com>
7505 M:      David Woodhouse <dwmw2@infradead.org>
7506 L:      linux-embedded@vger.kernel.org
7507 S:      Maintained
7508
7509 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7510 M:      Adrian Hunter <adrian.hunter@intel.com>
7511 M:      Ritesh Harjani <riteshh@codeaurora.org>
7512 M:      Asutosh Das <asutoshd@codeaurora.org>
7513 L:      linux-mmc@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/mmc/host/cqhci*
7516
7517 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7518 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7519 L:      linux-scsi@vger.kernel.org
7520 S:      Supported
7521 W:      http://www.broadcom.com
7522 F:      drivers/scsi/be2iscsi/
7523
7524 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7525 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7526 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7527 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7528 L:      netdev@vger.kernel.org
7529 S:      Supported
7530 W:      http://www.emulex.com
7531 F:      drivers/net/ethernet/emulex/benet/
7532
7533 EMULEX ONECONNECT ROCE DRIVER
7534 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7535 L:      linux-rdma@vger.kernel.org
7536 S:      Odd Fixes
7537 W:      http://www.broadcom.com
7538 F:      drivers/infiniband/hw/ocrdma/
7539 F:      include/uapi/rdma/ocrdma-abi.h
7540
7541 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7542 M:      James Smart <james.smart@broadcom.com>
7543 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7544 L:      linux-scsi@vger.kernel.org
7545 S:      Supported
7546 W:      http://www.broadcom.com
7547 F:      drivers/scsi/lpfc/
7548
7549 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7550 M:      James Smart <james.smart@broadcom.com>
7551 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7552 L:      linux-scsi@vger.kernel.org
7553 L:      target-devel@vger.kernel.org
7554 S:      Supported
7555 W:      http://www.broadcom.com
7556 F:      drivers/scsi/elx/
7557
7558 ENE CB710 FLASH CARD READER DRIVER
7559 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7560 S:      Maintained
7561 F:      drivers/misc/cb710/
7562 F:      drivers/mmc/host/cb710-mmc.*
7563 F:      include/linux/cb710.h
7564
7565 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7566 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7567 S:      Maintained
7568 F:      drivers/media/rc/ene_ir.*
7569
7570 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7571 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7572 L:      linuxppc-dev@lists.ozlabs.org
7573 S:      Maintained
7574 F:      drivers/tty/ehv_bytechan.c
7575
7576 EPSON S1D13XXX FRAMEBUFFER DRIVER
7577 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7578 S:      Maintained
7579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7580 F:      drivers/video/fbdev/s1d13xxxfb.c
7581 F:      include/video/s1d13xxxfb.h
7582
7583 EROFS FILE SYSTEM
7584 M:      Gao Xiang <xiang@kernel.org>
7585 M:      Chao Yu <chao@kernel.org>
7586 R:      Yue Hu <huyue2@coolpad.com>
7587 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7588 L:      linux-erofs@lists.ozlabs.org
7589 S:      Maintained
7590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7591 F:      Documentation/filesystems/erofs.rst
7592 F:      fs/erofs/
7593 F:      include/trace/events/erofs.h
7594
7595 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7596 M:      Jeff Layton <jlayton@kernel.org>
7597 S:      Maintained
7598 F:      include/linux/errseq.h
7599 F:      lib/errseq.c
7600
7601 ESD CAN/USB DRIVERS
7602 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7603 R:      socketcan@esd.eu
7604 L:      linux-can@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/net/can/usb/esd_usb.c
7607
7608 ET131X NETWORK DRIVER
7609 M:      Mark Einon <mark.einon@gmail.com>
7610 S:      Odd Fixes
7611 F:      drivers/net/ethernet/agere/
7612
7613 ETAS ES58X CAN/USB DRIVER
7614 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7615 L:      linux-can@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/net/can/usb/etas_es58x/
7618
7619 ETHERNET BRIDGE
7620 M:      Roopa Prabhu <roopa@nvidia.com>
7621 M:      Nikolay Aleksandrov <razor@blackwall.org>
7622 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7623 L:      netdev@vger.kernel.org
7624 S:      Maintained
7625 W:      http://www.linuxfoundation.org/en/Net:Bridge
7626 F:      include/linux/netfilter_bridge/
7627 F:      net/bridge/
7628
7629 ETHERNET PHY LIBRARY
7630 M:      Andrew Lunn <andrew@lunn.ch>
7631 M:      Heiner Kallweit <hkallweit1@gmail.com>
7632 R:      Russell King <linux@armlinux.org.uk>
7633 L:      netdev@vger.kernel.org
7634 S:      Maintained
7635 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7636 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7637 F:      Documentation/devicetree/bindings/net/mdio*
7638 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7639 F:      Documentation/networking/phy.rst
7640 F:      drivers/net/mdio/
7641 F:      drivers/net/mdio/acpi_mdio.c
7642 F:      drivers/net/mdio/fwnode_mdio.c
7643 F:      drivers/net/mdio/of_mdio.c
7644 F:      drivers/net/pcs/
7645 F:      drivers/net/phy/
7646 F:      include/dt-bindings/net/qca-ar803x.h
7647 F:      include/linux/linkmode.h
7648 F:      include/linux/*mdio*.h
7649 F:      include/linux/mdio/*.h
7650 F:      include/linux/mii.h
7651 F:      include/linux/of_net.h
7652 F:      include/linux/phy.h
7653 F:      include/linux/phy_fixed.h
7654 F:      include/linux/platform_data/mdio-bcm-unimac.h
7655 F:      include/linux/platform_data/mdio-gpio.h
7656 F:      include/trace/events/mdio.h
7657 F:      include/uapi/linux/mdio.h
7658 F:      include/uapi/linux/mii.h
7659 F:      net/core/of_net.c
7660
7661 EXEC & BINFMT API
7662 R:      Eric Biederman <ebiederm@xmission.com>
7663 R:      Kees Cook <keescook@chromium.org>
7664 L:      linux-mm@kvack.org
7665 S:      Supported
7666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7667 F:      arch/alpha/kernel/binfmt_loader.c
7668 F:      fs/*binfmt_*.c
7669 F:      fs/exec.c
7670 F:      include/linux/binfmts.h
7671 F:      include/linux/elf.h
7672 F:      include/uapi/linux/binfmts.h
7673 F:      include/uapi/linux/elf.h
7674 F:      tools/testing/selftests/exec/
7675 N:      asm/elf.h
7676 N:      binfmt
7677
7678 EXFAT FILE SYSTEM
7679 M:      Namjae Jeon <linkinjeon@kernel.org>
7680 M:      Sungjong Seo <sj1557.seo@samsung.com>
7681 L:      linux-fsdevel@vger.kernel.org
7682 S:      Maintained
7683 F:      fs/exfat/
7684
7685 EXT2 FILE SYSTEM
7686 M:      Jan Kara <jack@suse.com>
7687 L:      linux-ext4@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/filesystems/ext2.rst
7690 F:      fs/ext2/
7691 F:      include/linux/ext2*
7692
7693 EXT4 FILE SYSTEM
7694 M:      "Theodore Ts'o" <tytso@mit.edu>
7695 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7696 L:      linux-ext4@vger.kernel.org
7697 S:      Maintained
7698 W:      http://ext4.wiki.kernel.org
7699 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7701 F:      Documentation/filesystems/ext4/
7702 F:      fs/ext4/
7703 F:      include/trace/events/ext4.h
7704
7705 Extended Verification Module (EVM)
7706 M:      Mimi Zohar <zohar@linux.ibm.com>
7707 L:      linux-integrity@vger.kernel.org
7708 S:      Supported
7709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7710 F:      security/integrity/evm/
7711 F:      security/integrity/
7712
7713 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7714 M:      Ard Biesheuvel <ardb@kernel.org>
7715 L:      linux-efi@vger.kernel.org
7716 S:      Maintained
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7718 F:      Documentation/admin-guide/efi-stub.rst
7719 F:      arch/*/include/asm/efi.h
7720 F:      arch/*/kernel/efi.c
7721 F:      arch/arm/boot/compressed/efi-header.S
7722 F:      arch/arm64/kernel/efi-entry.S
7723 F:      arch/x86/platform/efi/
7724 F:      drivers/firmware/efi/
7725 F:      include/linux/efi*.h
7726
7727 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7728 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7729 M:      Chanwoo Choi <cw00.choi@samsung.com>
7730 L:      linux-kernel@vger.kernel.org
7731 S:      Maintained
7732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7733 F:      Documentation/devicetree/bindings/extcon/
7734 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7735 F:      drivers/extcon/
7736 F:      include/linux/extcon.h
7737 F:      include/linux/extcon/
7738
7739 EXTRA BOOT CONFIG
7740 M:      Masami Hiramatsu <mhiramat@kernel.org>
7741 S:      Maintained
7742 F:      Documentation/admin-guide/bootconfig.rst
7743 F:      fs/proc/bootconfig.c
7744 F:      include/linux/bootconfig.h
7745 F:      lib/bootconfig-data.S
7746 F:      lib/bootconfig.c
7747 F:      tools/bootconfig/*
7748 F:      tools/bootconfig/scripts/*
7749
7750 EXYNOS DP DRIVER
7751 M:      Jingoo Han <jingoohan1@gmail.com>
7752 L:      dri-devel@lists.freedesktop.org
7753 S:      Maintained
7754 F:      drivers/gpu/drm/exynos/exynos_dp*
7755
7756 EXYNOS SYSMMU (IOMMU) driver
7757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7758 L:      iommu@lists.linux.dev
7759 S:      Maintained
7760 F:      drivers/iommu/exynos-iommu.c
7761
7762 F2FS FILE SYSTEM
7763 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7764 M:      Chao Yu <chao@kernel.org>
7765 L:      linux-f2fs-devel@lists.sourceforge.net
7766 S:      Maintained
7767 W:      https://f2fs.wiki.kernel.org/
7768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7769 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7770 F:      Documentation/filesystems/f2fs.rst
7771 F:      fs/f2fs/
7772 F:      include/linux/f2fs_fs.h
7773 F:      include/trace/events/f2fs.h
7774 F:      include/uapi/linux/f2fs.h
7775
7776 F71805F HARDWARE MONITORING DRIVER
7777 M:      Jean Delvare <jdelvare@suse.com>
7778 L:      linux-hwmon@vger.kernel.org
7779 S:      Maintained
7780 F:      Documentation/hwmon/f71805f.rst
7781 F:      drivers/hwmon/f71805f.c
7782
7783 FADDR2LINE
7784 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7785 S:      Maintained
7786 F:      scripts/faddr2line
7787
7788 FAILOVER MODULE
7789 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7790 L:      netdev@vger.kernel.org
7791 S:      Supported
7792 F:      Documentation/networking/failover.rst
7793 F:      include/net/failover.h
7794 F:      net/core/failover.c
7795
7796 FANOTIFY
7797 M:      Jan Kara <jack@suse.cz>
7798 R:      Amir Goldstein <amir73il@gmail.com>
7799 R:      Matthew Bobrowski <repnop@google.com>
7800 L:      linux-fsdevel@vger.kernel.org
7801 S:      Maintained
7802 F:      fs/notify/fanotify/
7803 F:      include/linux/fanotify.h
7804 F:      include/uapi/linux/fanotify.h
7805
7806 FARSYNC SYNCHRONOUS DRIVER
7807 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7808 S:      Supported
7809 W:      http://www.farsite.co.uk/
7810 F:      drivers/net/wan/farsync.*
7811
7812 FAULT INJECTION SUPPORT
7813 M:      Akinobu Mita <akinobu.mita@gmail.com>
7814 S:      Supported
7815 F:      Documentation/fault-injection/
7816 F:      lib/fault-inject.c
7817
7818 FBTFT Framebuffer drivers
7819 L:      dri-devel@lists.freedesktop.org
7820 L:      linux-fbdev@vger.kernel.org
7821 S:      Orphan
7822 F:      drivers/staging/fbtft/
7823
7824 FC0011 TUNER DRIVER
7825 M:      Michael Buesch <m@bues.ch>
7826 L:      linux-media@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/media/tuners/fc0011.c
7829 F:      drivers/media/tuners/fc0011.h
7830
7831 FC2580 MEDIA DRIVER
7832 M:      Antti Palosaari <crope@iki.fi>
7833 L:      linux-media@vger.kernel.org
7834 S:      Maintained
7835 W:      https://linuxtv.org
7836 W:      http://palosaari.fi/linux/
7837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7838 T:      git git://linuxtv.org/anttip/media_tree.git
7839 F:      drivers/media/tuners/fc2580*
7840
7841 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7842 M:      Hannes Reinecke <hare@suse.de>
7843 L:      linux-scsi@vger.kernel.org
7844 S:      Supported
7845 W:      www.Open-FCoE.org
7846 F:      drivers/scsi/fcoe/
7847 F:      drivers/scsi/libfc/
7848 F:      include/scsi/fc/
7849 F:      include/scsi/libfc.h
7850 F:      include/scsi/libfcoe.h
7851 F:      include/uapi/scsi/fc/
7852
7853 FILE LOCKING (flock() and fcntl()/lockf())
7854 M:      Jeff Layton <jlayton@kernel.org>
7855 M:      Chuck Lever <chuck.lever@oracle.com>
7856 L:      linux-fsdevel@vger.kernel.org
7857 S:      Maintained
7858 F:      fs/fcntl.c
7859 F:      fs/locks.c
7860 F:      include/linux/fcntl.h
7861 F:      include/uapi/linux/fcntl.h
7862
7863 FILESYSTEM DIRECT ACCESS (DAX)
7864 M:      Dan Williams <dan.j.williams@intel.com>
7865 R:      Matthew Wilcox <willy@infradead.org>
7866 R:      Jan Kara <jack@suse.cz>
7867 L:      linux-fsdevel@vger.kernel.org
7868 L:      nvdimm@lists.linux.dev
7869 S:      Supported
7870 F:      fs/dax.c
7871 F:      include/linux/dax.h
7872 F:      include/trace/events/fs_dax.h
7873
7874 FILESYSTEMS (VFS and infrastructure)
7875 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Maintained
7878 F:      fs/*
7879 F:      include/linux/fs.h
7880 F:      include/linux/fs_types.h
7881 F:      include/uapi/linux/fs.h
7882 F:      include/uapi/linux/openat2.h
7883
7884 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7885 M:      Riku Voipio <riku.voipio@iki.fi>
7886 L:      linux-hwmon@vger.kernel.org
7887 S:      Maintained
7888 F:      drivers/hwmon/f75375s.c
7889 F:      include/linux/f75375s.h
7890
7891 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7892 M:      Clemens Ladisch <clemens@ladisch.de>
7893 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7895 S:      Maintained
7896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7897 F:      include/uapi/sound/firewire.h
7898 F:      sound/firewire/
7899
7900 FIREWIRE MEDIA DRIVERS (firedtv)
7901 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7902 L:      linux-media@vger.kernel.org
7903 L:      linux1394-devel@lists.sourceforge.net
7904 S:      Maintained
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7906 F:      drivers/media/firewire/
7907
7908 FIREWIRE SBP-2 TARGET
7909 M:      Chris Boot <bootc@bootc.net>
7910 L:      linux-scsi@vger.kernel.org
7911 L:      target-devel@vger.kernel.org
7912 L:      linux1394-devel@lists.sourceforge.net
7913 S:      Maintained
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7915 F:      drivers/target/sbp/
7916
7917 FIREWIRE SUBSYSTEM
7918 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7919 L:      linux1394-devel@lists.sourceforge.net
7920 S:      Maintained
7921 W:      http://ieee1394.wiki.kernel.org/
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7923 F:      drivers/firewire/
7924 F:      include/linux/firewire.h
7925 F:      include/uapi/linux/firewire*.h
7926 F:      tools/firewire/
7927
7928 FIRMWARE FRAMEWORK FOR ARMV8-A
7929 M:      Sudeep Holla <sudeep.holla@arm.com>
7930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7931 S:      Maintained
7932 F:      drivers/firmware/arm_ffa/
7933 F:      include/linux/arm_ffa.h
7934
7935 FIRMWARE LOADER (request_firmware)
7936 M:      Luis Chamberlain <mcgrof@kernel.org>
7937 M:      Russ Weight <russell.h.weight@intel.com>
7938 L:      linux-kernel@vger.kernel.org
7939 S:      Maintained
7940 F:      Documentation/firmware_class/
7941 F:      drivers/base/firmware_loader/
7942 F:      include/linux/firmware.h
7943
7944 FLEXTIMER FTM-QUADDEC DRIVER
7945 M:      Patrick Havelange <patrick.havelange@essensium.com>
7946 L:      linux-iio@vger.kernel.org
7947 S:      Maintained
7948 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7949 F:      drivers/counter/ftm-quaddec.c
7950
7951 FLOPPY DRIVER
7952 M:      Denis Efremov <efremov@linux.com>
7953 L:      linux-block@vger.kernel.org
7954 S:      Odd Fixes
7955 F:      drivers/block/floppy.c
7956
7957 FLYSKY FSIA6B RC RECEIVER
7958 M:      Markus Koch <markus@notsyncing.net>
7959 L:      linux-input@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/input/joystick/fsia6b.c
7962
7963 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7964 M:      Geoffrey D. Bennett <g@b4.vu>
7965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7966 S:      Maintained
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7968 F:      sound/usb/mixer_scarlett_gen2.c
7969
7970 FORCEDETH GIGABIT ETHERNET DRIVER
7971 M:      Rain River <rain.1986.08.12@gmail.com>
7972 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7973 L:      netdev@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/net/ethernet/nvidia/*
7976
7977 FORTIFY_SOURCE
7978 M:      Kees Cook <keescook@chromium.org>
7979 L:      linux-hardening@vger.kernel.org
7980 S:      Supported
7981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7982 F:      include/linux/fortify-string.h
7983 F:      lib/test_fortify/*
7984 F:      scripts/test_fortify.sh
7985 K:      \b__NO_FORTIFY\b
7986
7987 FPGA DFL DRIVERS
7988 M:      Wu Hao <hao.wu@intel.com>
7989 R:      Tom Rix <trix@redhat.com>
7990 L:      linux-fpga@vger.kernel.org
7991 S:      Maintained
7992 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7993 F:      Documentation/fpga/dfl.rst
7994 F:      drivers/fpga/dfl*
7995 F:      drivers/uio/uio_dfl.c
7996 F:      include/linux/dfl.h
7997 F:      include/uapi/linux/fpga-dfl.h
7998
7999 FPGA MANAGER FRAMEWORK
8000 M:      Moritz Fischer <mdf@kernel.org>
8001 M:      Wu Hao <hao.wu@intel.com>
8002 M:      Xu Yilun <yilun.xu@intel.com>
8003 R:      Tom Rix <trix@redhat.com>
8004 L:      linux-fpga@vger.kernel.org
8005 S:      Maintained
8006 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8008 F:      Documentation/devicetree/bindings/fpga/
8009 F:      Documentation/driver-api/fpga/
8010 F:      Documentation/fpga/
8011 F:      drivers/fpga/
8012 F:      include/linux/fpga/
8013
8014 INTEL MAX10 BMC SECURE UPDATES
8015 M:      Russ Weight <russell.h.weight@intel.com>
8016 L:      linux-fpga@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8019 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8020
8021 MICROCHIP POLARFIRE FPGA DRIVERS
8022 M:      Conor Dooley <conor.dooley@microchip.com>
8023 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8024 L:      linux-fpga@vger.kernel.org
8025 S:      Supported
8026 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8027 F:      drivers/fpga/microchip-spi.c
8028
8029 FPU EMULATOR
8030 M:      Bill Metzenthen <billm@melbpc.org.au>
8031 S:      Maintained
8032 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8033 F:      arch/x86/math-emu/
8034
8035 FRAMEBUFFER CORE
8036 M:      Daniel Vetter <daniel@ffwll.ch>
8037 F:      drivers/video/fbdev/core/
8038 S:      Odd Fixes
8039 T:      git git://anongit.freedesktop.org/drm/drm-misc
8040
8041 FRAMEBUFFER LAYER
8042 M:      Helge Deller <deller@gmx.de>
8043 L:      linux-fbdev@vger.kernel.org
8044 L:      dri-devel@lists.freedesktop.org
8045 S:      Maintained
8046 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8048 F:      Documentation/fb/
8049 F:      drivers/video/
8050 F:      include/linux/fb.h
8051 F:      include/uapi/linux/fb.h
8052 F:      include/uapi/video/
8053 F:      include/video/
8054
8055 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8056 M:      Horia Geantă <horia.geanta@nxp.com>
8057 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8058 M:      Gaurav Jain <gaurav.jain@nxp.com>
8059 L:      linux-crypto@vger.kernel.org
8060 S:      Maintained
8061 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8062 F:      drivers/crypto/caam/
8063
8064 FREESCALE COLDFIRE M5441X MMC DRIVER
8065 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8066 L:      linux-mmc@vger.kernel.org
8067 S:      Maintained
8068 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8069 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8070
8071 FREESCALE DIU FRAMEBUFFER DRIVER
8072 M:      Timur Tabi <timur@kernel.org>
8073 L:      linux-fbdev@vger.kernel.org
8074 S:      Maintained
8075 F:      drivers/video/fbdev/fsl-diu-fb.*
8076
8077 FREESCALE DMA DRIVER
8078 M:      Li Yang <leoyang.li@nxp.com>
8079 M:      Zhang Wei <zw@zh-kernel.org>
8080 L:      linuxppc-dev@lists.ozlabs.org
8081 S:      Maintained
8082 F:      drivers/dma/fsldma.*
8083
8084 FREESCALE DSPI DRIVER
8085 M:      Vladimir Oltean <olteanv@gmail.com>
8086 L:      linux-spi@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8089 F:      drivers/spi/spi-fsl-dspi.c
8090 F:      include/linux/spi/spi-fsl-dspi.h
8091
8092 FREESCALE ENETC ETHERNET DRIVERS
8093 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8094 L:      netdev@vger.kernel.org
8095 S:      Maintained
8096 F:      drivers/net/ethernet/freescale/enetc/
8097
8098 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8099 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8100 L:      netdev@vger.kernel.org
8101 S:      Maintained
8102 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8103 F:      drivers/net/ethernet/freescale/gianfar*
8104
8105 FREESCALE GPMI NAND DRIVER
8106 M:      Han Xu <han.xu@nxp.com>
8107 L:      linux-mtd@lists.infradead.org
8108 S:      Maintained
8109 F:      drivers/mtd/nand/raw/gpmi-nand/*
8110
8111 FREESCALE I2C CPM DRIVER
8112 M:      Jochen Friedrich <jochen@scram.de>
8113 L:      linuxppc-dev@lists.ozlabs.org
8114 L:      linux-i2c@vger.kernel.org
8115 S:      Maintained
8116 F:      drivers/i2c/busses/i2c-cpm.c
8117
8118 FREESCALE IMX / MXC FEC DRIVER
8119 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8120 L:      netdev@vger.kernel.org
8121 S:      Maintained
8122 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8123 F:      drivers/net/ethernet/freescale/fec.h
8124 F:      drivers/net/ethernet/freescale/fec_main.c
8125 F:      drivers/net/ethernet/freescale/fec_ptp.c
8126
8127 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8128 M:      Sascha Hauer <s.hauer@pengutronix.de>
8129 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8130 L:      linux-fbdev@vger.kernel.org
8131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8132 S:      Maintained
8133 F:      drivers/video/fbdev/imxfb.c
8134 F:      include/linux/platform_data/video-imxfb.h
8135
8136 FREESCALE IMX DDR PMU DRIVER
8137 M:      Frank Li <Frank.li@nxp.com>
8138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8139 S:      Maintained
8140 F:      Documentation/admin-guide/perf/imx-ddr.rst
8141 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8142 F:      drivers/perf/fsl_imx8_ddr_perf.c
8143
8144 FREESCALE IMX I2C DRIVER
8145 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8146 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8147 L:      linux-i2c@vger.kernel.org
8148 S:      Maintained
8149 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8150 F:      drivers/i2c/busses/i2c-imx.c
8151
8152 FREESCALE IMX LPI2C DRIVER
8153 M:      Dong Aisheng <aisheng.dong@nxp.com>
8154 L:      linux-i2c@vger.kernel.org
8155 L:      linux-imx@nxp.com
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8158 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8159
8160 FREESCALE MPC I2C DRIVER
8161 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8162 L:      linux-i2c@vger.kernel.org
8163 S:      Maintained
8164 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8165 F:      drivers/i2c/busses/i2c-mpc.c
8166
8167 FREESCALE QORIQ DPAA ETHERNET DRIVER
8168 M:      Madalin Bucur <madalin.bucur@nxp.com>
8169 L:      netdev@vger.kernel.org
8170 S:      Maintained
8171 F:      drivers/net/ethernet/freescale/dpaa
8172
8173 FREESCALE QORIQ DPAA FMAN DRIVER
8174 M:      Madalin Bucur <madalin.bucur@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8178 F:      drivers/net/ethernet/freescale/fman
8179
8180 FREESCALE QORIQ PTP CLOCK DRIVER
8181 M:      Yangbo Lu <yangbo.lu@nxp.com>
8182 L:      netdev@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8185 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8186 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8187 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8188 F:      drivers/ptp/ptp_qoriq.c
8189 F:      drivers/ptp/ptp_qoriq_debugfs.c
8190 F:      include/linux/fsl/ptp_qoriq.h
8191
8192 FREESCALE QUAD SPI DRIVER
8193 M:      Han Xu <han.xu@nxp.com>
8194 L:      linux-spi@vger.kernel.org
8195 S:      Maintained
8196 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8197 F:      drivers/spi/spi-fsl-qspi.c
8198
8199 FREESCALE QUICC ENGINE LIBRARY
8200 M:      Qiang Zhao <qiang.zhao@nxp.com>
8201 L:      linuxppc-dev@lists.ozlabs.org
8202 S:      Maintained
8203 F:      drivers/soc/fsl/qe/
8204 F:      include/soc/fsl/qe/
8205
8206 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8207 M:      Li Yang <leoyang.li@nxp.com>
8208 L:      netdev@vger.kernel.org
8209 L:      linuxppc-dev@lists.ozlabs.org
8210 S:      Maintained
8211 F:      drivers/net/ethernet/freescale/ucc_geth*
8212
8213 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8214 M:      Zhao Qiang <qiang.zhao@nxp.com>
8215 L:      netdev@vger.kernel.org
8216 L:      linuxppc-dev@lists.ozlabs.org
8217 S:      Maintained
8218 F:      drivers/net/wan/fsl_ucc_hdlc*
8219
8220 FREESCALE QUICC ENGINE UCC UART DRIVER
8221 M:      Timur Tabi <timur@kernel.org>
8222 L:      linuxppc-dev@lists.ozlabs.org
8223 S:      Maintained
8224 F:      drivers/tty/serial/ucc_uart.c
8225
8226 FREESCALE SOC DRIVERS
8227 M:      Li Yang <leoyang.li@nxp.com>
8228 L:      linuxppc-dev@lists.ozlabs.org
8229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8232 F:      Documentation/devicetree/bindings/soc/fsl/
8233 F:      drivers/soc/fsl/
8234 F:      include/linux/fsl/
8235 F:      include/soc/fsl/
8236
8237 FREESCALE SOC FS_ENET DRIVER
8238 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8239 L:      linuxppc-dev@lists.ozlabs.org
8240 L:      netdev@vger.kernel.org
8241 S:      Maintained
8242 F:      drivers/net/ethernet/freescale/fs_enet/
8243 F:      include/linux/fs_enet_pd.h
8244
8245 FREESCALE SOC SOUND DRIVERS
8246 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8247 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8248 R:      Fabio Estevam <festevam@gmail.com>
8249 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8251 L:      linuxppc-dev@lists.ozlabs.org
8252 S:      Maintained
8253 F:      sound/soc/fsl/fsl*
8254 F:      sound/soc/fsl/imx*
8255 F:      sound/soc/fsl/mpc8610_hpcd.c
8256
8257 FREESCALE USB PERIPHERAL DRIVERS
8258 M:      Li Yang <leoyang.li@nxp.com>
8259 L:      linux-usb@vger.kernel.org
8260 L:      linuxppc-dev@lists.ozlabs.org
8261 S:      Maintained
8262 F:      drivers/usb/gadget/udc/fsl*
8263
8264 FREESCALE USB PHY DRIVER
8265 M:      Ran Wang <ran.wang_1@nxp.com>
8266 L:      linux-usb@vger.kernel.org
8267 L:      linuxppc-dev@lists.ozlabs.org
8268 S:      Maintained
8269 F:      drivers/usb/phy/phy-fsl-usb*
8270
8271 FREEVXFS FILESYSTEM
8272 M:      Christoph Hellwig <hch@infradead.org>
8273 S:      Maintained
8274 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8275 F:      fs/freevxfs/
8276
8277 FREEZER
8278 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8279 M:      Pavel Machek <pavel@ucw.cz>
8280 L:      linux-pm@vger.kernel.org
8281 S:      Supported
8282 F:      Documentation/power/freezing-of-tasks.rst
8283 F:      include/linux/freezer.h
8284 F:      kernel/freezer.c
8285
8286 FRONTSWAP API
8287 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8288 L:      linux-kernel@vger.kernel.org
8289 S:      Maintained
8290 F:      include/linux/frontswap.h
8291 F:      mm/frontswap.c
8292
8293 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8294 M:      David Howells <dhowells@redhat.com>
8295 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8296 S:      Supported
8297 F:      Documentation/filesystems/caching/
8298 F:      fs/fscache/
8299 F:      include/linux/fscache*.h
8300
8301 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8302 M:      Theodore Y. Ts'o <tytso@mit.edu>
8303 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8304 M:      Eric Biggers <ebiggers@kernel.org>
8305 L:      linux-fscrypt@vger.kernel.org
8306 S:      Supported
8307 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8308 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8309 F:      Documentation/filesystems/fscrypt.rst
8310 F:      fs/crypto/
8311 F:      include/linux/fscrypt*.h
8312 F:      include/uapi/linux/fscrypt.h
8313
8314 FSI SUBSYSTEM
8315 M:      Jeremy Kerr <jk@ozlabs.org>
8316 M:      Joel Stanley <joel@jms.id.au>
8317 R:      Alistar Popple <alistair@popple.id.au>
8318 R:      Eddie James <eajames@linux.ibm.com>
8319 L:      linux-fsi@lists.ozlabs.org
8320 S:      Supported
8321 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8323 F:      drivers/fsi/
8324 F:      include/linux/fsi*.h
8325 F:      include/trace/events/fsi*.h
8326
8327 FSI-ATTACHED I2C DRIVER
8328 M:      Eddie James <eajames@linux.ibm.com>
8329 L:      linux-i2c@vger.kernel.org
8330 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8331 S:      Maintained
8332 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8333 F:      drivers/i2c/busses/i2c-fsi.c
8334
8335 FSI-ATTACHED SPI DRIVER
8336 M:      Eddie James <eajames@linux.ibm.com>
8337 L:      linux-spi@vger.kernel.org
8338 S:      Maintained
8339 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8340 F:      drivers/spi/spi-fsi.c
8341
8342 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8343 M:      Jan Kara <jack@suse.cz>
8344 R:      Amir Goldstein <amir73il@gmail.com>
8345 L:      linux-fsdevel@vger.kernel.org
8346 S:      Maintained
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8348 F:      fs/notify/
8349 F:      include/linux/fsnotify*.h
8350
8351 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8352 M:      Eric Biggers <ebiggers@kernel.org>
8353 M:      Theodore Y. Ts'o <tytso@mit.edu>
8354 L:      linux-fscrypt@vger.kernel.org
8355 S:      Supported
8356 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8357 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8358 F:      Documentation/filesystems/fsverity.rst
8359 F:      fs/verity/
8360 F:      include/linux/fsverity.h
8361 F:      include/uapi/linux/fsverity.h
8362
8363 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8364 M:      Michael Zaidman <michael.zaidman@gmail.com>
8365 L:      linux-i2c@vger.kernel.org
8366 L:      linux-input@vger.kernel.org
8367 S:      Maintained
8368 F:      drivers/hid/hid-ft260.c
8369
8370 FUJITSU LAPTOP EXTRAS
8371 M:      Jonathan Woithe <jwoithe@just42.net>
8372 L:      platform-driver-x86@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/platform/x86/fujitsu-laptop.c
8375
8376 FUJITSU M-5MO LS CAMERA ISP DRIVER
8377 M:      Kyungmin Park <kyungmin.park@samsung.com>
8378 M:      Heungjun Kim <riverful.kim@samsung.com>
8379 L:      linux-media@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/media/i2c/m5mols/
8382 F:      include/media/i2c/m5mols.h
8383
8384 FUJITSU TABLET EXTRAS
8385 M:      Robert Gerlach <khnz@gmx.de>
8386 L:      platform-driver-x86@vger.kernel.org
8387 S:      Maintained
8388 F:      drivers/platform/x86/fujitsu-tablet.c
8389
8390 FUNGIBLE ETHERNET DRIVERS
8391 M:      Dimitris Michailidis <dmichail@fungible.com>
8392 L:      netdev@vger.kernel.org
8393 S:      Supported
8394 F:      drivers/net/ethernet/fungible/
8395
8396 FUSE: FILESYSTEM IN USERSPACE
8397 M:      Miklos Szeredi <miklos@szeredi.hu>
8398 L:      linux-fsdevel@vger.kernel.org
8399 S:      Maintained
8400 W:      https://github.com/libfuse/
8401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8402 F:      Documentation/filesystems/fuse.rst
8403 F:      fs/fuse/
8404 F:      include/uapi/linux/fuse.h
8405
8406 FUTEX SUBSYSTEM
8407 M:      Thomas Gleixner <tglx@linutronix.de>
8408 M:      Ingo Molnar <mingo@redhat.com>
8409 R:      Peter Zijlstra <peterz@infradead.org>
8410 R:      Darren Hart <dvhart@infradead.org>
8411 R:      Davidlohr Bueso <dave@stgolabs.net>
8412 R:      André Almeida <andrealmeid@igalia.com>
8413 L:      linux-kernel@vger.kernel.org
8414 S:      Maintained
8415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8416 F:      Documentation/locking/*futex*
8417 F:      include/asm-generic/futex.h
8418 F:      include/linux/futex.h
8419 F:      include/uapi/linux/futex.h
8420 F:      kernel/futex/*
8421 F:      tools/perf/bench/futex*
8422 F:      tools/testing/selftests/futex/
8423
8424 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8425 M:      Tim Harvey <tharvey@gateworks.com>
8426 M:      Robert Jones <rjones@gateworks.com>
8427 S:      Maintained
8428 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8429 F:      drivers/mfd/gateworks-gsc.c
8430 F:      include/linux/mfd/gsc.h
8431 F:      Documentation/hwmon/gsc-hwmon.rst
8432 F:      drivers/hwmon/gsc-hwmon.c
8433 F:      include/linux/platform_data/gsc_hwmon.h
8434
8435 GCC PLUGINS
8436 M:      Kees Cook <keescook@chromium.org>
8437 L:      linux-hardening@vger.kernel.org
8438 S:      Maintained
8439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8440 F:      Documentation/kbuild/gcc-plugins.rst
8441 F:      scripts/Makefile.gcc-plugins
8442 F:      scripts/gcc-plugins/
8443
8444 GCOV BASED KERNEL PROFILING
8445 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8446 S:      Maintained
8447 F:      Documentation/dev-tools/gcov.rst
8448 F:      kernel/gcov/
8449
8450 GDB KERNEL DEBUGGING HELPER SCRIPTS
8451 M:      Jan Kiszka <jan.kiszka@siemens.com>
8452 M:      Kieran Bingham <kbingham@kernel.org>
8453 S:      Supported
8454 F:      scripts/gdb/
8455
8456 GEMINI CRYPTO DRIVER
8457 M:      Corentin Labbe <clabbe@baylibre.com>
8458 L:      linux-crypto@vger.kernel.org
8459 S:      Maintained
8460 F:      drivers/crypto/gemini/
8461
8462 GEMTEK FM RADIO RECEIVER DRIVER
8463 M:      Hans Verkuil <hverkuil@xs4all.nl>
8464 L:      linux-media@vger.kernel.org
8465 S:      Maintained
8466 W:      https://linuxtv.org
8467 T:      git git://linuxtv.org/media_tree.git
8468 F:      drivers/media/radio/radio-gemtek*
8469
8470 GENERIC ARCHITECTURE TOPOLOGY
8471 M:      Sudeep Holla <sudeep.holla@arm.com>
8472 L:      linux-kernel@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/base/arch_topology.c
8475 F:      include/linux/arch_topology.h
8476
8477 GENERIC ENTRY CODE
8478 M:      Thomas Gleixner <tglx@linutronix.de>
8479 M:      Peter Zijlstra <peterz@infradead.org>
8480 M:      Andy Lutomirski <luto@kernel.org>
8481 L:      linux-kernel@vger.kernel.org
8482 S:      Maintained
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8484 F:      include/linux/entry-common.h
8485 F:      include/linux/entry-kvm.h
8486 F:      kernel/entry/
8487
8488 GENERIC GPIO I2C DRIVER
8489 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8490 S:      Supported
8491 F:      drivers/i2c/busses/i2c-gpio.c
8492 F:      include/linux/platform_data/i2c-gpio.h
8493
8494 GENERIC GPIO I2C MULTIPLEXER DRIVER
8495 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8496 L:      linux-i2c@vger.kernel.org
8497 S:      Supported
8498 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8499 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8500 F:      include/linux/platform_data/i2c-mux-gpio.h
8501
8502 GENERIC HDLC (WAN) DRIVERS
8503 M:      Krzysztof Halasa <khc@pm.waw.pl>
8504 S:      Maintained
8505 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8506 F:      drivers/net/wan/c101.c
8507 F:      drivers/net/wan/hd6457*
8508 F:      drivers/net/wan/hdlc*
8509 F:      drivers/net/wan/n2.c
8510 F:      drivers/net/wan/pc300too.c
8511 F:      drivers/net/wan/pci200syn.c
8512 F:      drivers/net/wan/wanxl*
8513
8514 GENERIC INCLUDE/ASM HEADER FILES
8515 M:      Arnd Bergmann <arnd@arndb.de>
8516 L:      linux-arch@vger.kernel.org
8517 S:      Maintained
8518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8519 F:      include/asm-generic/
8520 F:      include/uapi/asm-generic/
8521
8522 GENERIC PHY FRAMEWORK
8523 M:      Kishon Vijay Abraham I <kishon@ti.com>
8524 M:      Vinod Koul <vkoul@kernel.org>
8525 L:      linux-phy@lists.infradead.org
8526 S:      Supported
8527 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8529 F:      Documentation/devicetree/bindings/phy/
8530 F:      drivers/phy/
8531 F:      include/dt-bindings/phy/
8532 F:      include/linux/phy/
8533
8534 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8535 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8536 S:      Supported
8537 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8538
8539 GENERIC PM DOMAINS
8540 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8541 M:      Kevin Hilman <khilman@kernel.org>
8542 M:      Ulf Hansson <ulf.hansson@linaro.org>
8543 L:      linux-pm@vger.kernel.org
8544 S:      Supported
8545 F:      Documentation/devicetree/bindings/power/power?domain*
8546 F:      drivers/base/power/domain*.c
8547 F:      include/linux/pm_domain.h
8548
8549 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8550 M:      Eugen Hristev <eugen.hristev@microchip.com>
8551 L:      linux-input@vger.kernel.org
8552 S:      Maintained
8553 F:      drivers/input/touchscreen/resistive-adc-touch.c
8554
8555 GENERIC STRING LIBRARY
8556 R:      Andy Shevchenko <andy@kernel.org>
8557 S:      Maintained
8558 F:      lib/string.c
8559 F:      lib/string_helpers.c
8560 F:      lib/test_string.c
8561 F:      lib/test-string_helpers.c
8562
8563 GENERIC UIO DRIVER FOR PCI DEVICES
8564 M:      "Michael S. Tsirkin" <mst@redhat.com>
8565 L:      kvm@vger.kernel.org
8566 S:      Supported
8567 F:      drivers/uio/uio_pci_generic.c
8568
8569 GENERIC VDSO LIBRARY
8570 M:      Andy Lutomirski <luto@kernel.org>
8571 M:      Thomas Gleixner <tglx@linutronix.de>
8572 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8573 L:      linux-kernel@vger.kernel.org
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8576 F:      include/asm-generic/vdso/vsyscall.h
8577 F:      include/vdso/
8578 F:      kernel/time/vsyscall.c
8579 F:      lib/vdso/
8580
8581 GENWQE (IBM Generic Workqueue Card)
8582 M:      Frank Haverkamp <haver@linux.ibm.com>
8583 S:      Supported
8584 F:      drivers/misc/genwqe/
8585
8586 GET_MAINTAINER SCRIPT
8587 M:      Joe Perches <joe@perches.com>
8588 S:      Maintained
8589 F:      scripts/get_maintainer.pl
8590
8591 GFS2 FILE SYSTEM
8592 M:      Bob Peterson <rpeterso@redhat.com>
8593 M:      Andreas Gruenbacher <agruenba@redhat.com>
8594 L:      cluster-devel@redhat.com
8595 S:      Supported
8596 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8598 F:      Documentation/filesystems/gfs2*
8599 F:      fs/gfs2/
8600 F:      include/uapi/linux/gfs2_ondisk.h
8601
8602 GIGABYTE WMI DRIVER
8603 M:      Thomas Weißschuh <thomas@weissschuh.net>
8604 L:      platform-driver-x86@vger.kernel.org
8605 S:      Maintained
8606 F:      drivers/platform/x86/gigabyte-wmi.c
8607
8608 GNSS SUBSYSTEM
8609 M:      Johan Hovold <johan@kernel.org>
8610 S:      Maintained
8611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8612 F:      Documentation/ABI/testing/sysfs-class-gnss
8613 F:      Documentation/devicetree/bindings/gnss/
8614 F:      drivers/gnss/
8615 F:      include/linux/gnss.h
8616
8617 GO7007 MPEG CODEC
8618 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8619 L:      linux-media@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/media/usb/go7007/
8622
8623 GOODIX TOUCHSCREEN
8624 M:      Bastien Nocera <hadess@hadess.net>
8625 M:      Hans de Goede <hdegoede@redhat.com>
8626 L:      linux-input@vger.kernel.org
8627 S:      Maintained
8628 F:      drivers/input/touchscreen/goodix*
8629
8630 GOOGLE ETHERNET DRIVERS
8631 M:      Jeroen de Borst <jeroendb@google.com>
8632 R:      Catherine Sullivan <csully@google.com>
8633 R:      David Awogbemila <awogbemila@google.com>
8634 L:      netdev@vger.kernel.org
8635 S:      Supported
8636 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8637 F:      drivers/net/ethernet/google
8638
8639 GPD POCKET FAN DRIVER
8640 M:      Hans de Goede <hdegoede@redhat.com>
8641 L:      platform-driver-x86@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/platform/x86/gpd-pocket-fan.c
8644
8645 GPIO ACPI SUPPORT
8646 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8647 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8648 L:      linux-gpio@vger.kernel.org
8649 L:      linux-acpi@vger.kernel.org
8650 S:      Supported
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8652 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8653 F:      drivers/gpio/gpiolib-acpi.c
8654 F:      drivers/gpio/gpiolib-acpi.h
8655
8656 GPIO AGGREGATOR
8657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8658 L:      linux-gpio@vger.kernel.org
8659 S:      Supported
8660 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8661 F:      drivers/gpio/gpio-aggregator.c
8662
8663 GPIO IR Transmitter
8664 M:      Sean Young <sean@mess.org>
8665 L:      linux-media@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/media/rc/gpio-ir-tx.c
8668
8669 GPIO MOCKUP DRIVER
8670 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8671 L:      linux-gpio@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/gpio/gpio-mockup.c
8674 F:      tools/testing/selftests/gpio/
8675
8676 GPIO REGMAP
8677 R:      Michael Walle <michael@walle.cc>
8678 S:      Maintained
8679 F:      drivers/gpio/gpio-regmap.c
8680 F:      include/linux/gpio/regmap.h
8681
8682 GPIO SUBSYSTEM
8683 M:      Linus Walleij <linus.walleij@linaro.org>
8684 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8685 L:      linux-gpio@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8688 F:      Documentation/ABI/obsolete/sysfs-gpio
8689 F:      Documentation/ABI/testing/gpio-cdev
8690 F:      Documentation/admin-guide/gpio/
8691 F:      Documentation/devicetree/bindings/gpio/
8692 F:      Documentation/driver-api/gpio/
8693 F:      drivers/gpio/
8694 F:      include/asm-generic/gpio.h
8695 F:      include/dt-bindings/gpio/
8696 F:      include/linux/gpio.h
8697 F:      include/linux/gpio/
8698 F:      include/linux/of_gpio.h
8699 F:      include/uapi/linux/gpio.h
8700 F:      tools/gpio/
8701
8702 GRE DEMULTIPLEXER DRIVER
8703 M:      Dmitry Kozlov <xeb@mail.ru>
8704 L:      netdev@vger.kernel.org
8705 S:      Maintained
8706 F:      include/net/gre.h
8707 F:      net/ipv4/gre_demux.c
8708 F:      net/ipv4/gre_offload.c
8709
8710 GRETH 10/100/1G Ethernet MAC device driver
8711 M:      Andreas Larsson <andreas@gaisler.com>
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/net/ethernet/aeroflex/
8715
8716 GREYBUS AUDIO PROTOCOLS DRIVERS
8717 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8718 M:      Mark Greer <mgreer@animalcreek.com>
8719 S:      Maintained
8720 F:      drivers/staging/greybus/audio_apbridgea.c
8721 F:      drivers/staging/greybus/audio_apbridgea.h
8722 F:      drivers/staging/greybus/audio_codec.c
8723 F:      drivers/staging/greybus/audio_codec.h
8724 F:      drivers/staging/greybus/audio_gb.c
8725 F:      drivers/staging/greybus/audio_manager.c
8726 F:      drivers/staging/greybus/audio_manager.h
8727 F:      drivers/staging/greybus/audio_manager_module.c
8728 F:      drivers/staging/greybus/audio_manager_private.h
8729 F:      drivers/staging/greybus/audio_manager_sysfs.c
8730 F:      drivers/staging/greybus/audio_module.c
8731 F:      drivers/staging/greybus/audio_topology.c
8732
8733 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8734 M:      Viresh Kumar <vireshk@kernel.org>
8735 S:      Maintained
8736 F:      drivers/staging/greybus/authentication.c
8737 F:      drivers/staging/greybus/bootrom.c
8738 F:      drivers/staging/greybus/firmware.h
8739 F:      drivers/staging/greybus/fw-core.c
8740 F:      drivers/staging/greybus/fw-download.c
8741 F:      drivers/staging/greybus/fw-management.c
8742 F:      drivers/staging/greybus/greybus_authentication.h
8743 F:      drivers/staging/greybus/greybus_firmware.h
8744 F:      drivers/staging/greybus/hid.c
8745 F:      drivers/staging/greybus/i2c.c
8746 F:      drivers/staging/greybus/spi.c
8747 F:      drivers/staging/greybus/spilib.c
8748 F:      drivers/staging/greybus/spilib.h
8749
8750 GREYBUS LOOPBACK DRIVER
8751 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8752 S:      Maintained
8753 F:      drivers/staging/greybus/loopback.c
8754
8755 GREYBUS PLATFORM DRIVERS
8756 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8757 S:      Maintained
8758 F:      drivers/staging/greybus/arche-apb-ctrl.c
8759 F:      drivers/staging/greybus/arche-platform.c
8760 F:      drivers/staging/greybus/arche_platform.h
8761
8762 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8763 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8764 S:      Maintained
8765 F:      drivers/staging/greybus/gpio.c
8766 F:      drivers/staging/greybus/light.c
8767 F:      drivers/staging/greybus/power_supply.c
8768 F:      drivers/staging/greybus/sdio.c
8769 F:      drivers/staging/greybus/spi.c
8770 F:      drivers/staging/greybus/spilib.c
8771
8772 GREYBUS SUBSYSTEM
8773 M:      Johan Hovold <johan@kernel.org>
8774 M:      Alex Elder <elder@kernel.org>
8775 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8776 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8777 S:      Maintained
8778 F:      drivers/greybus/
8779 F:      drivers/staging/greybus/
8780 F:      include/linux/greybus.h
8781 F:      include/linux/greybus/
8782
8783 GREYBUS UART PROTOCOLS DRIVERS
8784 M:      David Lin <dtwlin@gmail.com>
8785 S:      Maintained
8786 F:      drivers/staging/greybus/log.c
8787 F:      drivers/staging/greybus/uart.c
8788
8789 GS1662 VIDEO SERIALIZER
8790 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8791 L:      linux-media@vger.kernel.org
8792 S:      Maintained
8793 T:      git git://linuxtv.org/media_tree.git
8794 F:      drivers/media/spi/gs1662.c
8795
8796 GSPCA FINEPIX SUBDRIVER
8797 M:      Frank Zago <frank@zago.net>
8798 L:      linux-media@vger.kernel.org
8799 S:      Maintained
8800 T:      git git://linuxtv.org/media_tree.git
8801 F:      drivers/media/usb/gspca/finepix.c
8802
8803 GSPCA GL860 SUBDRIVER
8804 M:      Olivier Lorin <o.lorin@laposte.net>
8805 L:      linux-media@vger.kernel.org
8806 S:      Maintained
8807 T:      git git://linuxtv.org/media_tree.git
8808 F:      drivers/media/usb/gspca/gl860/
8809
8810 GSPCA M5602 SUBDRIVER
8811 M:      Erik Andren <erik.andren@gmail.com>
8812 L:      linux-media@vger.kernel.org
8813 S:      Maintained
8814 T:      git git://linuxtv.org/media_tree.git
8815 F:      drivers/media/usb/gspca/m5602/
8816
8817 GSPCA PAC207 SONIXB SUBDRIVER
8818 M:      Hans Verkuil <hverkuil@xs4all.nl>
8819 L:      linux-media@vger.kernel.org
8820 S:      Odd Fixes
8821 T:      git git://linuxtv.org/media_tree.git
8822 F:      drivers/media/usb/gspca/pac207.c
8823
8824 GSPCA SN9C20X SUBDRIVER
8825 M:      Brian Johnson <brijohn@gmail.com>
8826 L:      linux-media@vger.kernel.org
8827 S:      Maintained
8828 T:      git git://linuxtv.org/media_tree.git
8829 F:      drivers/media/usb/gspca/sn9c20x.c
8830
8831 GSPCA T613 SUBDRIVER
8832 M:      Leandro Costantino <lcostantino@gmail.com>
8833 L:      linux-media@vger.kernel.org
8834 S:      Maintained
8835 T:      git git://linuxtv.org/media_tree.git
8836 F:      drivers/media/usb/gspca/t613.c
8837
8838 GSPCA USB WEBCAM DRIVER
8839 M:      Hans Verkuil <hverkuil@xs4all.nl>
8840 L:      linux-media@vger.kernel.org
8841 S:      Odd Fixes
8842 T:      git git://linuxtv.org/media_tree.git
8843 F:      drivers/media/usb/gspca/
8844
8845 GTP (GPRS Tunneling Protocol)
8846 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8847 M:      Harald Welte <laforge@gnumonks.org>
8848 L:      osmocom-net-gprs@lists.osmocom.org
8849 S:      Maintained
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8851 F:      drivers/net/gtp.c
8852
8853 GUID PARTITION TABLE (GPT)
8854 M:      Davidlohr Bueso <dave@stgolabs.net>
8855 L:      linux-efi@vger.kernel.org
8856 S:      Maintained
8857 F:      block/partitions/efi.*
8858
8859 HABANALABS PCI DRIVER
8860 M:      Oded Gabbay <ogabbay@kernel.org>
8861 S:      Supported
8862 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8863 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8864 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8865 F:      drivers/misc/habanalabs/
8866 F:      include/uapi/misc/habanalabs.h
8867
8868 HACKRF MEDIA DRIVER
8869 M:      Antti Palosaari <crope@iki.fi>
8870 L:      linux-media@vger.kernel.org
8871 S:      Maintained
8872 W:      https://linuxtv.org
8873 W:      http://palosaari.fi/linux/
8874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8875 T:      git git://linuxtv.org/anttip/media_tree.git
8876 F:      drivers/media/usb/hackrf/
8877
8878 HANTRO VPU CODEC DRIVER
8879 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8880 M:      Philipp Zabel <p.zabel@pengutronix.de>
8881 L:      linux-media@vger.kernel.org
8882 L:      linux-rockchip@lists.infradead.org
8883 S:      Maintained
8884 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8885 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8886 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8887 F:      drivers/staging/media/hantro/
8888
8889 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8890 M:      Frank Seidel <frank@f-seidel.de>
8891 L:      platform-driver-x86@vger.kernel.org
8892 S:      Maintained
8893 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8894 F:      drivers/platform/x86/hdaps.c
8895
8896 HARDWARE MONITORING
8897 M:      Jean Delvare <jdelvare@suse.com>
8898 M:      Guenter Roeck <linux@roeck-us.net>
8899 L:      linux-hwmon@vger.kernel.org
8900 S:      Maintained
8901 W:      http://hwmon.wiki.kernel.org/
8902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8903 F:      Documentation/ABI/testing/sysfs-class-hwmon
8904 F:      Documentation/devicetree/bindings/hwmon/
8905 F:      Documentation/hwmon/
8906 F:      drivers/hwmon/
8907 F:      include/linux/hwmon*.h
8908 F:      include/trace/events/hwmon*.h
8909 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8910
8911 HARDWARE RANDOM NUMBER GENERATOR CORE
8912 M:      Olivia Mackall <olivia@selenic.com>
8913 M:      Herbert Xu <herbert@gondor.apana.org.au>
8914 L:      linux-crypto@vger.kernel.org
8915 S:      Odd fixes
8916 F:      Documentation/admin-guide/hw_random.rst
8917 F:      Documentation/devicetree/bindings/rng/
8918 F:      drivers/char/hw_random/
8919 F:      include/linux/hw_random.h
8920
8921 HARDWARE SPINLOCK CORE
8922 M:      Ohad Ben-Cohen <ohad@wizery.com>
8923 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8924 R:      Baolin Wang <baolin.wang7@gmail.com>
8925 L:      linux-remoteproc@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8928 F:      Documentation/devicetree/bindings/hwlock/
8929 F:      Documentation/locking/hwspinlock.rst
8930 F:      drivers/hwspinlock/
8931 F:      include/linux/hwspinlock.h
8932
8933 HARDWARE TRACING FACILITIES
8934 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8935 S:      Maintained
8936 F:      drivers/hwtracing/
8937
8938 HARMONY SOUND DRIVER
8939 L:      linux-parisc@vger.kernel.org
8940 S:      Maintained
8941 F:      sound/parisc/harmony.*
8942
8943 HDPVR USB VIDEO ENCODER DRIVER
8944 M:      Hans Verkuil <hverkuil@xs4all.nl>
8945 L:      linux-media@vger.kernel.org
8946 S:      Odd Fixes
8947 W:      https://linuxtv.org
8948 T:      git git://linuxtv.org/media_tree.git
8949 F:      drivers/media/usb/hdpvr/
8950
8951 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8952 M:      Matt Hsiao <matt.hsiao@hpe.com>
8953 S:      Supported
8954 F:      drivers/misc/hpilo.[ch]
8955
8956 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8957 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8958 S:      Supported
8959 F:      Documentation/watchdog/hpwdt.rst
8960 F:      drivers/watchdog/hpwdt.c
8961
8962 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8963 M:      Don Brace <don.brace@microchip.com>
8964 L:      storagedev@microchip.com
8965 L:      linux-scsi@vger.kernel.org
8966 S:      Supported
8967 F:      Documentation/scsi/hpsa.rst
8968 F:      drivers/scsi/hpsa*.[ch]
8969 F:      include/linux/cciss*.h
8970 F:      include/uapi/linux/cciss*.h
8971
8972 HFI1 DRIVER
8973 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8974 L:      linux-rdma@vger.kernel.org
8975 S:      Supported
8976 F:      drivers/infiniband/hw/hfi1
8977
8978 HFS FILESYSTEM
8979 L:      linux-fsdevel@vger.kernel.org
8980 S:      Orphan
8981 F:      Documentation/filesystems/hfs.rst
8982 F:      fs/hfs/
8983
8984 HFSPLUS FILESYSTEM
8985 L:      linux-fsdevel@vger.kernel.org
8986 S:      Orphan
8987 F:      Documentation/filesystems/hfsplus.rst
8988 F:      fs/hfsplus/
8989
8990 HGA FRAMEBUFFER DRIVER
8991 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8992 L:      linux-nvidia@lists.surfsouth.com
8993 S:      Maintained
8994 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8995 F:      drivers/video/fbdev/hgafb.c
8996
8997 HIBERNATION (aka Software Suspend, aka swsusp)
8998 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8999 M:      Pavel Machek <pavel@ucw.cz>
9000 L:      linux-pm@vger.kernel.org
9001 S:      Supported
9002 B:      https://bugzilla.kernel.org
9003 F:      arch/*/include/asm/suspend*.h
9004 F:      arch/x86/power/
9005 F:      drivers/base/power/
9006 F:      include/linux/freezer.h
9007 F:      include/linux/pm.h
9008 F:      include/linux/suspend.h
9009 F:      kernel/power/
9010
9011 HID CORE LAYER
9012 M:      Jiri Kosina <jikos@kernel.org>
9013 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9014 L:      linux-input@vger.kernel.org
9015 S:      Maintained
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9017 F:      drivers/hid/
9018 F:      include/linux/hid*
9019 F:      include/uapi/linux/hid*
9020
9021 HID LOGITECH DRIVERS
9022 R:      Filipe Laíns <lains@riseup.net>
9023 L:      linux-input@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/hid/hid-logitech-*
9026
9027 HID PLAYSTATION DRIVER
9028 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9029 L:      linux-input@vger.kernel.org
9030 S:      Supported
9031 F:      drivers/hid/hid-playstation.c
9032
9033 HID SENSOR HUB DRIVERS
9034 M:      Jiri Kosina <jikos@kernel.org>
9035 M:      Jonathan Cameron <jic23@kernel.org>
9036 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9037 L:      linux-input@vger.kernel.org
9038 L:      linux-iio@vger.kernel.org
9039 S:      Maintained
9040 F:      Documentation/hid/hid-sensor*
9041 F:      drivers/hid/hid-sensor-*
9042 F:      drivers/iio/*/hid-*
9043 F:      include/linux/hid-sensor-*
9044
9045 HID WACOM DRIVER
9046 M:      Ping Cheng <ping.cheng@wacom.com>
9047 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9048 L:      linux-input@vger.kernel.org
9049 S:      Maintained
9050 F:      drivers/hid/wacom.h
9051 F:      drivers/hid/wacom_*
9052
9053 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9054 M:      Thomas Gleixner <tglx@linutronix.de>
9055 L:      linux-kernel@vger.kernel.org
9056 S:      Maintained
9057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9058 F:      Documentation/timers/
9059 F:      include/linux/clockchips.h
9060 F:      include/linux/hrtimer.h
9061 F:      kernel/time/clockevents.c
9062 F:      kernel/time/hrtimer.c
9063 F:      kernel/time/timer_*.c
9064
9065 HIGH-SPEED SCC DRIVER FOR AX.25
9066 L:      linux-hams@vger.kernel.org
9067 S:      Orphan
9068 F:      drivers/net/hamradio/scc.c
9069
9070 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9071 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9072 S:      Supported
9073 W:      http://www.highpoint-tech.com
9074 F:      Documentation/scsi/hptiop.rst
9075 F:      drivers/scsi/hptiop.c
9076
9077 HIPPI
9078 M:      Jes Sorensen <jes@trained-monkey.org>
9079 L:      linux-hippi@sunsite.dk
9080 S:      Maintained
9081 F:      drivers/net/hippi/
9082 F:      include/linux/hippidevice.h
9083 F:      include/uapi/linux/if_hippi.h
9084 F:      net/802/hippi.c
9085
9086 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9087 M:      Kurt Kanzenbach <kurt@linutronix.de>
9088 L:      netdev@vger.kernel.org
9089 S:      Maintained
9090 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9091 F:      drivers/net/dsa/hirschmann/*
9092 F:      include/linux/platform_data/hirschmann-hellcreek.h
9093 F:      net/dsa/tag_hellcreek.c
9094
9095 HISILICON DMA DRIVER
9096 M:      Zhou Wang <wangzhou1@hisilicon.com>
9097 L:      dmaengine@vger.kernel.org
9098 S:      Maintained
9099 F:      drivers/dma/hisi_dma.c
9100
9101 HISILICON GPIO DRIVER
9102 M:      Luo Jiaxing <luojiaxing@huawei.com>
9103 L:      linux-gpio@vger.kernel.org
9104 S:      Maintained
9105 F:      drivers/gpio/gpio-hisi.c
9106
9107 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9108 M:      Longfang Liu <liulongfang@huawei.com>
9109 L:      linux-crypto@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9112 F:      drivers/crypto/hisilicon/hpre/hpre.h
9113 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9114 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9115
9116 HISILICON I2C CONTROLLER DRIVER
9117 M:      Yicong Yang <yangyicong@hisilicon.com>
9118 L:      linux-i2c@vger.kernel.org
9119 S:      Maintained
9120 W:      https://www.hisilicon.com
9121 F:      drivers/i2c/busses/i2c-hisi.c
9122
9123 HISILICON LPC BUS DRIVER
9124 M:      john.garry@huawei.com
9125 S:      Maintained
9126 W:      http://www.hisilicon.com
9127 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9128 F:      drivers/bus/hisi_lpc.c
9129
9130 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9131 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9132 M:      Salil Mehta <salil.mehta@huawei.com>
9133 L:      netdev@vger.kernel.org
9134 S:      Maintained
9135 W:      http://www.hisilicon.com
9136 F:      drivers/net/ethernet/hisilicon/hns3/
9137
9138 HISILICON NETWORK SUBSYSTEM DRIVER
9139 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9140 M:      Salil Mehta <salil.mehta@huawei.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Maintained
9143 W:      http://www.hisilicon.com
9144 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9145 F:      drivers/net/ethernet/hisilicon/
9146
9147 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9148 M:      John Stultz <jstultz@google.com>
9149 L:      linux-kernel@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/misc/hisi_hikey_usb.c
9152
9153 HISILICON PMU DRIVER
9154 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9155 M:      Qi Liu <liuqi115@huawei.com>
9156 S:      Supported
9157 W:      http://www.hisilicon.com
9158 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9159 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9160 F:      drivers/perf/hisilicon
9161
9162 HISILICON HNS3 PMU DRIVER
9163 M:      Guangbin Huang <huangguangbin2@huawei.com>
9164 S:      Supported
9165 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9166 F:      drivers/perf/hisilicon/hns3_pmu.c
9167
9168 HISILICON QM DRIVER
9169 M:      Weili Qian <qianweili@huawei.com>
9170 M:      Zhou Wang <wangzhou1@hisilicon.com>
9171 L:      linux-crypto@vger.kernel.org
9172 S:      Maintained
9173 F:      drivers/crypto/hisilicon/Kconfig
9174 F:      drivers/crypto/hisilicon/Makefile
9175 F:      drivers/crypto/hisilicon/qm.c
9176 F:      drivers/crypto/hisilicon/sgl.c
9177 F:      include/linux/hisi_acc_qm.h
9178
9179 HISILICON ZIP Controller DRIVER
9180 M:      Yang Shen <shenyang39@huawei.com>
9181 M:      Zhou Wang <wangzhou1@hisilicon.com>
9182 L:      linux-crypto@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/ABI/testing/debugfs-hisi-zip
9185 F:      drivers/crypto/hisilicon/zip/
9186
9187 HISILICON ROCE DRIVER
9188 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9189 M:      Weihang Li <liweihang@huawei.com>
9190 L:      linux-rdma@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9193 F:      drivers/infiniband/hw/hns/
9194
9195 HISILICON SAS Controller
9196 M:      John Garry <john.garry@huawei.com>
9197 S:      Supported
9198 W:      http://www.hisilicon.com
9199 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9200 F:      drivers/scsi/hisi_sas/
9201
9202 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9203 M:      Kai Ye <yekai13@huawei.com>
9204 M:      Longfang Liu <liulongfang@huawei.com>
9205 L:      linux-crypto@vger.kernel.org
9206 S:      Maintained
9207 F:      Documentation/ABI/testing/debugfs-hisi-sec
9208 F:      drivers/crypto/hisilicon/sec2/sec.h
9209 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9210 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9211 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9212
9213 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9214 M:      Jay Fang <f.fangjian@huawei.com>
9215 L:      linux-spi@vger.kernel.org
9216 S:      Maintained
9217 W:      http://www.hisilicon.com
9218 F:      drivers/spi/spi-hisi-kunpeng.c
9219
9220 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9221 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9222 L:      linux-kernel@vger.kernel.org
9223 S:      Maintained
9224 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9225 F:      drivers/spmi/hisi-spmi-controller.c
9226
9227 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9228 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9232 F:      drivers/mfd/hi6421-spmi-pmic.c
9233
9234 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9235 M:      Weili Qian <qianweili@huawei.com>
9236 S:      Maintained
9237 F:      drivers/crypto/hisilicon/trng/trng.c
9238
9239 HISILICON V3XX SPI NOR FLASH Controller Driver
9240 M:      John Garry <john.garry@huawei.com>
9241 S:      Maintained
9242 W:      http://www.hisilicon.com
9243 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9244
9245 HMM - Heterogeneous Memory Management
9246 M:      Jérôme Glisse <jglisse@redhat.com>
9247 L:      linux-mm@kvack.org
9248 S:      Maintained
9249 F:      Documentation/vm/hmm.rst
9250 F:      include/linux/hmm*
9251 F:      lib/test_hmm*
9252 F:      mm/hmm*
9253 F:      tools/testing/selftests/vm/*hmm*
9254
9255 HOST AP DRIVER
9256 M:      Jouni Malinen <j@w1.fi>
9257 L:      linux-wireless@vger.kernel.org
9258 S:      Obsolete
9259 W:      http://w1.fi/hostap-driver.html
9260 F:      drivers/net/wireless/intersil/hostap/
9261
9262 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9263 L:      platform-driver-x86@vger.kernel.org
9264 S:      Orphan
9265 F:      drivers/platform/x86/tc1100-wmi.c
9266
9267 HPET:   High Precision Event Timers driver
9268 M:      Clemens Ladisch <clemens@ladisch.de>
9269 S:      Maintained
9270 F:      Documentation/timers/hpet.rst
9271 F:      drivers/char/hpet.c
9272 F:      include/linux/hpet.h
9273 F:      include/uapi/linux/hpet.h
9274
9275 HPET:   x86
9276 S:      Orphan
9277 F:      arch/x86/include/asm/hpet.h
9278 F:      arch/x86/kernel/hpet.c
9279
9280 HPFS FILESYSTEM
9281 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9282 S:      Maintained
9283 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9284 F:      fs/hpfs/
9285
9286 HSI SUBSYSTEM
9287 M:      Sebastian Reichel <sre@kernel.org>
9288 S:      Maintained
9289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9290 F:      Documentation/ABI/testing/sysfs-bus-hsi
9291 F:      Documentation/driver-api/hsi.rst
9292 F:      drivers/hsi/
9293 F:      include/linux/hsi/
9294 F:      include/uapi/linux/hsi/
9295
9296 HSO 3G MODEM DRIVER
9297 L:      linux-usb@vger.kernel.org
9298 S:      Orphan
9299 F:      drivers/net/usb/hso.c
9300
9301 HSR NETWORK PROTOCOL
9302 L:      netdev@vger.kernel.org
9303 S:      Orphan
9304 F:      net/hsr/
9305
9306 HT16K33 LED CONTROLLER DRIVER
9307 M:      Robin van der Gracht <robin@protonic.nl>
9308 S:      Maintained
9309 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9310 F:      drivers/auxdisplay/ht16k33.c
9311
9312 HTCPEN TOUCHSCREEN DRIVER
9313 M:      Pau Oliva Fora <pof@eslack.org>
9314 L:      linux-input@vger.kernel.org
9315 S:      Maintained
9316 F:      drivers/input/touchscreen/htcpen.c
9317
9318 HTE SUBSYSTEM
9319 M:      Dipen Patel <dipenp@nvidia.com>
9320 S:      Maintained
9321 F:      Documentation/devicetree/bindings/timestamp/
9322 F:      Documentation/driver-api/hte/
9323 F:      drivers/hte/
9324 F:      include/linux/hte.h
9325
9326 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9327 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9328 L:      linux-iio@vger.kernel.org
9329 S:      Maintained
9330 W:      http://www.st.com/
9331 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9332 F:      drivers/iio/humidity/hts221*
9333
9334 HUAWEI ETHERNET DRIVER
9335 L:      netdev@vger.kernel.org
9336 S:      Orphan
9337 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9338 F:      drivers/net/ethernet/huawei/hinic/
9339
9340 HUGETLB SUBSYSTEM
9341 M:      Mike Kravetz <mike.kravetz@oracle.com>
9342 M:      Muchun Song <songmuchun@bytedance.com>
9343 L:      linux-mm@kvack.org
9344 S:      Maintained
9345 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9346 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9347 F:      Documentation/vm/hugetlbfs_reserv.rst
9348 F:      Documentation/vm/vmemmap_dedup.rst
9349 F:      fs/hugetlbfs/
9350 F:      include/linux/hugetlb.h
9351 F:      mm/hugetlb.c
9352 F:      mm/hugetlb_vmemmap.c
9353 F:      mm/hugetlb_vmemmap.h
9354
9355 HVA ST MEDIA DRIVER
9356 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9357 L:      linux-media@vger.kernel.org
9358 S:      Supported
9359 W:      https://linuxtv.org
9360 T:      git git://linuxtv.org/media_tree.git
9361 F:      drivers/media/platform/st/sti/hva
9362
9363 HWPOISON MEMORY FAILURE HANDLING
9364 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9365 R:      Miaohe Lin <linmiaohe@huawei.com>
9366 L:      linux-mm@kvack.org
9367 S:      Maintained
9368 F:      mm/hwpoison-inject.c
9369 F:      mm/memory-failure.c
9370
9371 HYCON HY46XX TOUCHSCREEN SUPPORT
9372 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9373 L:      linux-input@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9376 F:      drivers/input/touchscreen/hycon-hy46xx.c
9377
9378 HYGON PROCESSOR SUPPORT
9379 M:      Pu Wen <puwen@hygon.cn>
9380 L:      linux-kernel@vger.kernel.org
9381 S:      Maintained
9382 F:      arch/x86/kernel/cpu/hygon.c
9383
9384 HYNIX HI556 SENSOR DRIVER
9385 M:      Shawn Tu <shawnx.tu@intel.com>
9386 L:      linux-media@vger.kernel.org
9387 S:      Maintained
9388 T:      git git://linuxtv.org/media_tree.git
9389 F:      drivers/media/i2c/hi556.c
9390
9391 HYNIX HI846 SENSOR DRIVER
9392 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9393 L:      linux-media@vger.kernel.org
9394 S:      Maintained
9395 F:      drivers/media/i2c/hi846.c
9396
9397 HYNIX HI847 SENSOR DRIVER
9398 M:      Shawn Tu <shawnx.tu@intel.com>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/media/i2c/hi847.c
9402
9403 Hyper-V/Azure CORE AND DRIVERS
9404 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9405 M:      Haiyang Zhang <haiyangz@microsoft.com>
9406 M:      Stephen Hemminger <sthemmin@microsoft.com>
9407 M:      Wei Liu <wei.liu@kernel.org>
9408 M:      Dexuan Cui <decui@microsoft.com>
9409 L:      linux-hyperv@vger.kernel.org
9410 S:      Supported
9411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9412 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9413 F:      Documentation/ABI/testing/debugfs-hyperv
9414 F:      Documentation/virt/hyperv
9415 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9416 F:      arch/arm64/hyperv
9417 F:      arch/arm64/include/asm/hyperv-tlfs.h
9418 F:      arch/arm64/include/asm/mshyperv.h
9419 F:      arch/x86/hyperv
9420 F:      arch/x86/include/asm/hyperv-tlfs.h
9421 F:      arch/x86/include/asm/mshyperv.h
9422 F:      arch/x86/include/asm/trace/hyperv.h
9423 F:      arch/x86/kernel/cpu/mshyperv.c
9424 F:      drivers/clocksource/hyperv_timer.c
9425 F:      drivers/hid/hid-hyperv.c
9426 F:      drivers/hv/
9427 F:      drivers/input/serio/hyperv-keyboard.c
9428 F:      drivers/iommu/hyperv-iommu.c
9429 F:      drivers/net/ethernet/microsoft/
9430 F:      drivers/net/hyperv/
9431 F:      drivers/pci/controller/pci-hyperv-intf.c
9432 F:      drivers/pci/controller/pci-hyperv.c
9433 F:      drivers/scsi/storvsc_drv.c
9434 F:      drivers/uio/uio_hv_generic.c
9435 F:      drivers/video/fbdev/hyperv_fb.c
9436 F:      include/asm-generic/hyperv-tlfs.h
9437 F:      include/asm-generic/mshyperv.h
9438 F:      include/clocksource/hyperv_timer.h
9439 F:      include/linux/hyperv.h
9440 F:      include/uapi/linux/hyperv.h
9441 F:      net/vmw_vsock/hyperv_transport.c
9442 F:      tools/hv/
9443
9444 HYPERBUS SUPPORT
9445 M:      Vignesh Raghavendra <vigneshr@ti.com>
9446 L:      linux-mtd@lists.infradead.org
9447 S:      Supported
9448 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9449 C:      irc://irc.oftc.net/mtd
9450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9451 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9452 F:      drivers/mtd/hyperbus/
9453 F:      include/linux/mtd/hyperbus.h
9454
9455 HYPERVISOR VIRTUAL CONSOLE DRIVER
9456 L:      linuxppc-dev@lists.ozlabs.org
9457 S:      Odd Fixes
9458 F:      drivers/tty/hvc/
9459
9460 I2C ACPI SUPPORT
9461 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9462 L:      linux-i2c@vger.kernel.org
9463 L:      linux-acpi@vger.kernel.org
9464 S:      Maintained
9465 F:      drivers/i2c/i2c-core-acpi.c
9466
9467 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9468 M:      Ajay Gupta <ajayg@nvidia.com>
9469 L:      linux-i2c@vger.kernel.org
9470 S:      Maintained
9471 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9472 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9473
9474 I2C MUXES
9475 M:      Peter Rosin <peda@axentia.se>
9476 L:      linux-i2c@vger.kernel.org
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9479 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9480 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9481 F:      Documentation/i2c/i2c-topology.rst
9482 F:      Documentation/i2c/muxes/
9483 F:      drivers/i2c/i2c-mux.c
9484 F:      drivers/i2c/muxes/
9485 F:      include/linux/i2c-mux.h
9486
9487 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9488 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9489 L:      linux-i2c@vger.kernel.org
9490 S:      Maintained
9491 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9492 F:      drivers/i2c/busses/i2c-mv64xxx.c
9493
9494 I2C OVER PARALLEL PORT
9495 M:      Jean Delvare <jdelvare@suse.com>
9496 L:      linux-i2c@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/i2c/busses/i2c-parport.rst
9499 F:      drivers/i2c/busses/i2c-parport.c
9500
9501 I2C SUBSYSTEM
9502 M:      Wolfram Sang <wsa@kernel.org>
9503 L:      linux-i2c@vger.kernel.org
9504 S:      Maintained
9505 W:      https://i2c.wiki.kernel.org/
9506 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9508 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9509 F:      Documentation/i2c/
9510 F:      drivers/i2c/*
9511 F:      include/dt-bindings/i2c/i2c.h
9512 F:      include/linux/i2c-dev.h
9513 F:      include/linux/i2c-smbus.h
9514 F:      include/linux/i2c.h
9515 F:      include/uapi/linux/i2c-*.h
9516 F:      include/uapi/linux/i2c.h
9517
9518 I2C SUBSYSTEM HOST DRIVERS
9519 L:      linux-i2c@vger.kernel.org
9520 S:      Odd Fixes
9521 W:      https://i2c.wiki.kernel.org/
9522 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9524 F:      Documentation/devicetree/bindings/i2c/
9525 F:      drivers/i2c/algos/
9526 F:      drivers/i2c/busses/
9527 F:      include/dt-bindings/i2c/
9528
9529 I2C-TAOS-EVM DRIVER
9530 M:      Jean Delvare <jdelvare@suse.com>
9531 L:      linux-i2c@vger.kernel.org
9532 S:      Maintained
9533 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9534 F:      drivers/i2c/busses/i2c-taos-evm.c
9535
9536 I2C-TINY-USB DRIVER
9537 M:      Till Harbaum <till@harbaum.org>
9538 L:      linux-i2c@vger.kernel.org
9539 S:      Maintained
9540 W:      http://www.harbaum.org/till/i2c_tiny_usb
9541 F:      drivers/i2c/busses/i2c-tiny-usb.c
9542
9543 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9544 M:      Jean Delvare <jdelvare@suse.com>
9545 L:      linux-i2c@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/i2c/busses/i2c-ali1535.rst
9548 F:      Documentation/i2c/busses/i2c-ali1563.rst
9549 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9550 F:      Documentation/i2c/busses/i2c-amd756.rst
9551 F:      Documentation/i2c/busses/i2c-amd8111.rst
9552 F:      Documentation/i2c/busses/i2c-i801.rst
9553 F:      Documentation/i2c/busses/i2c-nforce2.rst
9554 F:      Documentation/i2c/busses/i2c-piix4.rst
9555 F:      Documentation/i2c/busses/i2c-sis5595.rst
9556 F:      Documentation/i2c/busses/i2c-sis630.rst
9557 F:      Documentation/i2c/busses/i2c-sis96x.rst
9558 F:      Documentation/i2c/busses/i2c-via.rst
9559 F:      Documentation/i2c/busses/i2c-viapro.rst
9560 F:      drivers/i2c/busses/i2c-ali1535.c
9561 F:      drivers/i2c/busses/i2c-ali1563.c
9562 F:      drivers/i2c/busses/i2c-ali15x3.c
9563 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9564 F:      drivers/i2c/busses/i2c-amd756.c
9565 F:      drivers/i2c/busses/i2c-amd8111.c
9566 F:      drivers/i2c/busses/i2c-i801.c
9567 F:      drivers/i2c/busses/i2c-isch.c
9568 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9569 F:      drivers/i2c/busses/i2c-nforce2.c
9570 F:      drivers/i2c/busses/i2c-piix4.c
9571 F:      drivers/i2c/busses/i2c-sis5595.c
9572 F:      drivers/i2c/busses/i2c-sis630.c
9573 F:      drivers/i2c/busses/i2c-sis96x.c
9574 F:      drivers/i2c/busses/i2c-via.c
9575 F:      drivers/i2c/busses/i2c-viapro.c
9576
9577 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9578 M:      Hans de Goede <hdegoede@redhat.com>
9579 L:      linux-i2c@vger.kernel.org
9580 S:      Maintained
9581 F:      drivers/i2c/busses/i2c-cht-wc.c
9582
9583 I2C/SMBUS ISMT DRIVER
9584 M:      Seth Heasley <seth.heasley@intel.com>
9585 M:      Neil Horman <nhorman@tuxdriver.com>
9586 L:      linux-i2c@vger.kernel.org
9587 F:      Documentation/i2c/busses/i2c-ismt.rst
9588 F:      drivers/i2c/busses/i2c-ismt.c
9589
9590 I2C/SMBUS STUB DRIVER
9591 M:      Jean Delvare <jdelvare@suse.com>
9592 L:      linux-i2c@vger.kernel.org
9593 S:      Maintained
9594 F:      drivers/i2c/i2c-stub.c
9595
9596 I3C DRIVER FOR CADENCE I3C MASTER IP
9597 M:      Przemysław Gaj <pgaj@cadence.com>
9598 S:      Maintained
9599 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9600 F:      drivers/i3c/master/i3c-master-cdns.c
9601
9602 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9603 M:      Vitor Soares <vitor.soares@synopsys.com>
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9606 F:      drivers/i3c/master/dw*
9607
9608 I3C SUBSYSTEM
9609 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9610 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9611 S:      Maintained
9612 C:      irc://chat.freenode.net/linux-i3c
9613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9614 F:      Documentation/ABI/testing/sysfs-bus-i3c
9615 F:      Documentation/devicetree/bindings/i3c/
9616 F:      Documentation/driver-api/i3c
9617 F:      drivers/i3c/
9618 F:      include/linux/i3c/
9619
9620 IA64 (Itanium) PLATFORM
9621 L:      linux-ia64@vger.kernel.org
9622 S:      Orphan
9623 F:      Documentation/ia64/
9624 F:      arch/ia64/
9625
9626 IBM Power 842 compression accelerator
9627 M:      Haren Myneni <haren@us.ibm.com>
9628 S:      Supported
9629 F:      crypto/842.c
9630 F:      drivers/crypto/nx/Kconfig
9631 F:      drivers/crypto/nx/Makefile
9632 F:      drivers/crypto/nx/nx-842*
9633 F:      include/linux/sw842.h
9634 F:      lib/842/
9635
9636 IBM Power in-Nest Crypto Acceleration
9637 M:      Breno Leitão <leitao@debian.org>
9638 M:      Nayna Jain <nayna@linux.ibm.com>
9639 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9640 L:      linux-crypto@vger.kernel.org
9641 S:      Supported
9642 F:      drivers/crypto/nx/Kconfig
9643 F:      drivers/crypto/nx/Makefile
9644 F:      drivers/crypto/nx/nx-aes*
9645 F:      drivers/crypto/nx/nx-sha*
9646 F:      drivers/crypto/nx/nx.*
9647 F:      drivers/crypto/nx/nx_csbcpb.h
9648 F:      drivers/crypto/nx/nx_debugfs.c
9649
9650 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9651 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9652 L:      linux-pci@vger.kernel.org
9653 L:      linuxppc-dev@lists.ozlabs.org
9654 S:      Supported
9655 F:      drivers/pci/hotplug/rpadlpar*
9656
9657 IBM Power Linux RAID adapter
9658 M:      Brian King <brking@us.ibm.com>
9659 S:      Supported
9660 F:      drivers/scsi/ipr.*
9661
9662 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9663 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9664 L:      linux-pci@vger.kernel.org
9665 L:      linuxppc-dev@lists.ozlabs.org
9666 S:      Supported
9667 F:      drivers/pci/hotplug/rpaphp*
9668
9669 IBM Power SRIOV Virtual NIC Device Driver
9670 M:      Dany Madden <drt@linux.ibm.com>
9671 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9672 L:      netdev@vger.kernel.org
9673 S:      Supported
9674 F:      drivers/net/ethernet/ibm/ibmvnic.*
9675
9676 IBM Power Virtual Accelerator Switchboard
9677 L:      linuxppc-dev@lists.ozlabs.org
9678 S:      Supported
9679 F:      arch/powerpc/include/asm/vas.h
9680 F:      arch/powerpc/platforms/powernv/copy-paste.h
9681 F:      arch/powerpc/platforms/powernv/vas*
9682
9683 IBM Power Virtual Ethernet Device Driver
9684 M:      Cristobal Forno <cforno12@linux.ibm.com>
9685 L:      netdev@vger.kernel.org
9686 S:      Supported
9687 F:      drivers/net/ethernet/ibm/ibmveth.*
9688
9689 IBM Power Virtual FC Device Drivers
9690 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9691 L:      linux-scsi@vger.kernel.org
9692 S:      Supported
9693 F:      drivers/scsi/ibmvscsi/ibmvfc*
9694
9695 IBM Power Virtual Management Channel Driver
9696 M:      Brad Warrum <bwarrum@linux.ibm.com>
9697 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9698 S:      Supported
9699 F:      drivers/misc/ibmvmc.*
9700
9701 IBM Power Virtual SCSI Device Drivers
9702 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9703 L:      linux-scsi@vger.kernel.org
9704 S:      Supported
9705 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9706 F:      include/scsi/viosrp.h
9707
9708 IBM Power Virtual SCSI Device Target Driver
9709 M:      Michael Cyr <mikecyr@linux.ibm.com>
9710 L:      linux-scsi@vger.kernel.org
9711 L:      target-devel@vger.kernel.org
9712 S:      Supported
9713 F:      drivers/scsi/ibmvscsi_tgt/
9714
9715 IBM Power VMX Cryptographic instructions
9716 M:      Breno Leitão <leitao@debian.org>
9717 M:      Nayna Jain <nayna@linux.ibm.com>
9718 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9719 L:      linux-crypto@vger.kernel.org
9720 S:      Supported
9721 F:      drivers/crypto/vmx/Kconfig
9722 F:      drivers/crypto/vmx/Makefile
9723 F:      drivers/crypto/vmx/aes*
9724 F:      drivers/crypto/vmx/ghash*
9725 F:      drivers/crypto/vmx/ppc-xlate.pl
9726 F:      drivers/crypto/vmx/vmx.c
9727
9728 IBM ServeRAID RAID DRIVER
9729 S:      Orphan
9730 F:      drivers/scsi/ips.*
9731
9732 ICH LPC AND GPIO DRIVER
9733 M:      Peter Tyser <ptyser@xes-inc.com>
9734 S:      Maintained
9735 F:      drivers/gpio/gpio-ich.c
9736 F:      drivers/mfd/lpc_ich.c
9737
9738 ICY I2C DRIVER
9739 M:      Max Staudt <max@enpas.org>
9740 L:      linux-i2c@vger.kernel.org
9741 S:      Maintained
9742 F:      drivers/i2c/busses/i2c-icy.c
9743
9744 IDEAPAD LAPTOP EXTRAS DRIVER
9745 M:      Ike Panhc <ike.pan@canonical.com>
9746 L:      platform-driver-x86@vger.kernel.org
9747 S:      Maintained
9748 W:      http://launchpad.net/ideapad-laptop
9749 F:      drivers/platform/x86/ideapad-laptop.c
9750
9751 IDEAPAD LAPTOP SLIDEBAR DRIVER
9752 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9753 L:      linux-input@vger.kernel.org
9754 S:      Maintained
9755 W:      https://github.com/o2genum/ideapad-slidebar
9756 F:      drivers/input/misc/ideapad_slidebar.c
9757
9758 IDMAPPED MOUNTS
9759 M:      Christian Brauner <brauner@kernel.org>
9760 M:      Seth Forshee <sforshee@kernel.org>
9761 L:      linux-fsdevel@vger.kernel.org
9762 S:      Maintained
9763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9764 F:      Documentation/filesystems/idmappings.rst
9765 F:      tools/testing/selftests/mount_setattr/
9766 F:      include/linux/mnt_idmapping.h
9767
9768 IDT VersaClock 5 CLOCK DRIVER
9769 M:      Luca Ceresoli <luca@lucaceresoli.net>
9770 S:      Maintained
9771 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9772 F:      drivers/clk/clk-versaclock5.c
9773
9774 IEEE 802.15.4 SUBSYSTEM
9775 M:      Alexander Aring <alex.aring@gmail.com>
9776 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9777 L:      linux-wpan@vger.kernel.org
9778 S:      Maintained
9779 W:      https://linux-wpan.org/
9780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9782 F:      Documentation/networking/ieee802154.rst
9783 F:      drivers/net/ieee802154/
9784 F:      include/linux/ieee802154.h
9785 F:      include/linux/nl802154.h
9786 F:      include/net/af_ieee802154.h
9787 F:      include/net/cfg802154.h
9788 F:      include/net/ieee802154_netdev.h
9789 F:      include/net/mac802154.h
9790 F:      include/net/nl802154.h
9791 F:      net/ieee802154/
9792 F:      net/mac802154/
9793
9794 IFE PROTOCOL
9795 M:      Yotam Gigi <yotam.gi@gmail.com>
9796 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9797 F:      include/net/ife.h
9798 F:      include/uapi/linux/ife.h
9799 F:      net/ife
9800
9801 IGORPLUG-USB IR RECEIVER
9802 M:      Sean Young <sean@mess.org>
9803 L:      linux-media@vger.kernel.org
9804 S:      Maintained
9805 F:      drivers/media/rc/igorplugusb.c
9806
9807 IGUANAWORKS USB IR TRANSCEIVER
9808 M:      Sean Young <sean@mess.org>
9809 L:      linux-media@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/media/rc/iguanair.c
9812
9813 IIO DIGITAL POTENTIOMETER DAC
9814 M:      Peter Rosin <peda@axentia.se>
9815 L:      linux-iio@vger.kernel.org
9816 S:      Maintained
9817 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9818 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9819 F:      drivers/iio/dac/dpot-dac.c
9820
9821 IIO ENVELOPE DETECTOR
9822 M:      Peter Rosin <peda@axentia.se>
9823 L:      linux-iio@vger.kernel.org
9824 S:      Maintained
9825 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9826 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9827 F:      drivers/iio/adc/envelope-detector.c
9828
9829 IIO MULTIPLEXER
9830 M:      Peter Rosin <peda@axentia.se>
9831 L:      linux-iio@vger.kernel.org
9832 S:      Maintained
9833 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9834 F:      drivers/iio/multiplexer/iio-mux.c
9835
9836 IIO SCMI BASED DRIVER
9837 M:      Jyoti Bhayana <jbhayana@google.com>
9838 L:      linux-iio@vger.kernel.org
9839 S:      Maintained
9840 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9841
9842 IIO SUBSYSTEM AND DRIVERS
9843 M:      Jonathan Cameron <jic23@kernel.org>
9844 R:      Lars-Peter Clausen <lars@metafoo.de>
9845 L:      linux-iio@vger.kernel.org
9846 S:      Maintained
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9848 F:      Documentation/ABI/testing/configfs-iio*
9849 F:      Documentation/ABI/testing/sysfs-bus-iio*
9850 F:      Documentation/devicetree/bindings/iio/
9851 F:      drivers/iio/
9852 F:      drivers/staging/iio/
9853 F:      include/dt-bindings/iio/
9854 F:      include/linux/iio/
9855 F:      tools/iio/
9856
9857 IIO UNIT CONVERTER
9858 M:      Peter Rosin <peda@axentia.se>
9859 L:      linux-iio@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9862 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9863 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9864 F:      drivers/iio/afe/iio-rescale.c
9865
9866 IKANOS/ADI EAGLE ADSL USB DRIVER
9867 M:      Matthieu Castet <castet.matthieu@free.fr>
9868 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9869 S:      Maintained
9870 F:      drivers/usb/atm/ueagle-atm.c
9871
9872 IMAGIS TOUCHSCREEN DRIVER
9873 M:      Markuss Broks <markuss.broks@gmail.com>
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9876 F:      drivers/input/touchscreen/imagis.c
9877
9878 IMGTEC ASCII LCD DRIVER
9879 M:      Paul Burton <paulburton@kernel.org>
9880 S:      Maintained
9881 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9882 F:      drivers/auxdisplay/img-ascii-lcd.c
9883
9884 IMGTEC IR DECODER DRIVER
9885 S:      Orphan
9886 F:      drivers/media/rc/img-ir/
9887
9888 IMON SOUNDGRAPH USB IR RECEIVER
9889 M:      Sean Young <sean@mess.org>
9890 L:      linux-media@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/media/rc/imon.c
9893 F:      drivers/media/rc/imon_raw.c
9894
9895 IMS TWINTURBO FRAMEBUFFER DRIVER
9896 L:      linux-fbdev@vger.kernel.org
9897 S:      Orphan
9898 F:      drivers/video/fbdev/imsttfb.c
9899
9900 INA209 HARDWARE MONITOR DRIVER
9901 M:      Guenter Roeck <linux@roeck-us.net>
9902 L:      linux-hwmon@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9905 F:      Documentation/hwmon/ina209.rst
9906 F:      drivers/hwmon/ina209.c
9907
9908 INA2XX HARDWARE MONITOR DRIVER
9909 M:      Guenter Roeck <linux@roeck-us.net>
9910 L:      linux-hwmon@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/hwmon/ina2xx.rst
9913 F:      drivers/hwmon/ina2xx.c
9914 F:      include/linux/platform_data/ina2xx.h
9915
9916 INDUSTRY PACK SUBSYSTEM (IPACK)
9917 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9918 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9920 L:      industrypack-devel@lists.sourceforge.net
9921 S:      Maintained
9922 W:      http://industrypack.sourceforge.net
9923 F:      drivers/ipack/
9924
9925 INFINEON DPS310 Driver
9926 M:      Eddie James <eajames@linux.ibm.com>
9927 L:      linux-iio@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/iio/pressure/dps310.c
9930
9931 INFINIBAND SUBSYSTEM
9932 M:      Jason Gunthorpe <jgg@nvidia.com>
9933 M:      Leon Romanovsky <leonro@nvidia.com>
9934 L:      linux-rdma@vger.kernel.org
9935 S:      Supported
9936 W:      https://github.com/linux-rdma/rdma-core
9937 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9939 F:      Documentation/devicetree/bindings/infiniband/
9940 F:      Documentation/infiniband/
9941 F:      drivers/infiniband/
9942 F:      include/rdma/
9943 F:      include/trace/events/ib_mad.h
9944 F:      include/trace/events/ib_umad.h
9945 F:      include/uapi/linux/if_infiniband.h
9946 F:      include/uapi/rdma/
9947 F:      samples/bpf/ibumad_kern.c
9948 F:      samples/bpf/ibumad_user.c
9949
9950 INGENIC JZ4780 NAND DRIVER
9951 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9952 L:      linux-mtd@lists.infradead.org
9953 L:      linux-mips@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/mtd/nand/raw/ingenic/
9956
9957 INGENIC JZ47xx SoCs
9958 M:      Paul Cercueil <paul@crapouillou.net>
9959 L:      linux-mips@vger.kernel.org
9960 S:      Maintained
9961 F:      arch/mips/boot/dts/ingenic/
9962 F:      arch/mips/generic/board-ingenic.c
9963 F:      arch/mips/include/asm/mach-ingenic/
9964 F:      arch/mips/ingenic/Kconfig
9965 F:      drivers/clk/ingenic/
9966 F:      drivers/dma/dma-jz4780.c
9967 F:      drivers/gpu/drm/ingenic/
9968 F:      drivers/i2c/busses/i2c-jz4780.c
9969 F:      drivers/iio/adc/ingenic-adc.c
9970 F:      drivers/irqchip/irq-ingenic.c
9971 F:      drivers/memory/jz4780-nemc.c
9972 F:      drivers/mmc/host/jz4740_mmc.c
9973 F:      drivers/mtd/nand/raw/ingenic/
9974 F:      drivers/pinctrl/pinctrl-ingenic.c
9975 F:      drivers/power/supply/ingenic-battery.c
9976 F:      drivers/pwm/pwm-jz4740.c
9977 F:      drivers/remoteproc/ingenic_rproc.c
9978 F:      drivers/rtc/rtc-jz4740.c
9979 F:      drivers/tty/serial/8250/8250_ingenic.c
9980 F:      drivers/usb/musb/jz4740.c
9981 F:      drivers/watchdog/jz4740_wdt.c
9982 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9983 F:      include/linux/mfd/ingenic-tcu.h
9984 F:      sound/soc/codecs/jz47*
9985 F:      sound/soc/jz4740/
9986
9987 INJOINIC IP5xxx POWER BANK IC DRIVER
9988 M:      Samuel Holland <samuel@sholland.org>
9989 S:      Maintained
9990 F:      drivers/power/supply/ip5xxx_power.c
9991
9992 INOTIFY
9993 M:      Jan Kara <jack@suse.cz>
9994 R:      Amir Goldstein <amir73il@gmail.com>
9995 L:      linux-fsdevel@vger.kernel.org
9996 S:      Maintained
9997 F:      Documentation/filesystems/inotify.rst
9998 F:      fs/notify/inotify/
9999 F:      include/linux/inotify.h
10000 F:      include/uapi/linux/inotify.h
10001
10002 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10003 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10004 L:      linux-input@vger.kernel.org
10005 S:      Maintained
10006 Q:      http://patchwork.kernel.org/project/linux-input/list/
10007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10008 F:      Documentation/devicetree/bindings/input/
10009 F:      Documentation/devicetree/bindings/serio/
10010 F:      Documentation/input/
10011 F:      drivers/input/
10012 F:      include/linux/input.h
10013 F:      include/linux/input/
10014 F:      include/uapi/linux/input-event-codes.h
10015 F:      include/uapi/linux/input.h
10016
10017 INPUT MULTITOUCH (MT) PROTOCOL
10018 M:      Henrik Rydberg <rydberg@bitmath.org>
10019 L:      linux-input@vger.kernel.org
10020 S:      Odd fixes
10021 F:      Documentation/input/multi-touch-protocol.rst
10022 F:      drivers/input/input-mt.c
10023 K:      \b(ABS|SYN)_MT_
10024
10025 INSIDE SECURE CRYPTO DRIVER
10026 M:      Antoine Tenart <atenart@kernel.org>
10027 L:      linux-crypto@vger.kernel.org
10028 S:      Maintained
10029 F:      drivers/crypto/inside-secure/
10030
10031 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10032 M:      Mimi Zohar <zohar@linux.ibm.com>
10033 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10034 L:      linux-integrity@vger.kernel.org
10035 S:      Supported
10036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10037 F:      security/integrity/ima/
10038 F:      security/integrity/
10039
10040 INTEL 810/815 FRAMEBUFFER DRIVER
10041 M:      Antonino Daplas <adaplas@gmail.com>
10042 L:      linux-fbdev@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/video/fbdev/i810/
10045
10046 INTEL ASoC DRIVERS
10047 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10048 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10049 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10050 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10051 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10052 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10053 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10055 S:      Supported
10056 F:      sound/soc/intel/
10057
10058 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10059 M:      Hans de Goede <hdegoede@redhat.com>
10060 L:      platform-driver-x86@vger.kernel.org
10061 S:      Maintained
10062 F:      drivers/platform/x86/intel/atomisp2/pm.c
10063
10064 INTEL ATOMISP2 LED DRIVER
10065 M:      Hans de Goede <hdegoede@redhat.com>
10066 L:      platform-driver-x86@vger.kernel.org
10067 S:      Maintained
10068 F:      drivers/platform/x86/intel/atomisp2/led.c
10069
10070 INTEL BIOS SAR INT1092 DRIVER
10071 M:      Shravan Sudhakar <s.shravan@intel.com>
10072 M:      Intel Corporation <linuxwwan@intel.com>
10073 L:      platform-driver-x86@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/platform/x86/intel/int1092/
10076
10077 INTEL BROXTON PMC DRIVER
10078 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10079 M:      Zha Qipeng <qipeng.zha@intel.com>
10080 S:      Maintained
10081 F:      drivers/mfd/intel_pmc_bxt.c
10082 F:      include/linux/mfd/intel_pmc_bxt.h
10083
10084 INTEL C600 SERIES SAS CONTROLLER DRIVER
10085 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10086 L:      linux-scsi@vger.kernel.org
10087 S:      Supported
10088 T:      git git://git.code.sf.net/p/intel-sas/isci
10089 F:      drivers/scsi/isci/
10090
10091 INTEL CPU family model numbers
10092 M:      Tony Luck <tony.luck@intel.com>
10093 M:      x86@kernel.org
10094 L:      linux-kernel@vger.kernel.org
10095 S:      Supported
10096 F:      arch/x86/include/asm/intel-family.h
10097
10098 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10099 M:      Jani Nikula <jani.nikula@linux.intel.com>
10100 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10101 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10102 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10103 L:      intel-gfx@lists.freedesktop.org
10104 S:      Supported
10105 W:      https://01.org/linuxgraphics/
10106 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10107 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10108 C:      irc://irc.oftc.net/intel-gfx
10109 T:      git git://anongit.freedesktop.org/drm-intel
10110 F:      Documentation/gpu/i915.rst
10111 F:      drivers/gpu/drm/i915/
10112 F:      include/drm/i915*
10113 F:      include/uapi/drm/i915_drm.h
10114
10115 INTEL ETHERNET DRIVERS
10116 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10117 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10118 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10119 S:      Supported
10120 W:      http://www.intel.com/support/feedback.htm
10121 W:      http://e1000.sourceforge.net/
10122 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10125 F:      Documentation/networking/device_drivers/ethernet/intel/
10126 F:      drivers/net/ethernet/intel/
10127 F:      drivers/net/ethernet/intel/*/
10128 F:      include/linux/avf/virtchnl.h
10129 F:      include/linux/net/intel/iidc.h
10130
10131 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10132 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10133 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10134 L:      linux-rdma@vger.kernel.org
10135 S:      Supported
10136 F:      drivers/infiniband/hw/irdma/
10137 F:      include/uapi/rdma/irdma-abi.h
10138
10139 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10140 M:      Maik Broemme <mbroemme@libmpq.org>
10141 L:      linux-fbdev@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/fb/intelfb.rst
10144 F:      drivers/video/fbdev/intelfb/
10145
10146 INTEL GPIO DRIVERS
10147 M:      Andy Shevchenko <andy@kernel.org>
10148 L:      linux-gpio@vger.kernel.org
10149 S:      Supported
10150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10151 F:      drivers/gpio/gpio-ich.c
10152 F:      drivers/gpio/gpio-merrifield.c
10153 F:      drivers/gpio/gpio-ml-ioh.c
10154 F:      drivers/gpio/gpio-pch.c
10155 F:      drivers/gpio/gpio-sch.c
10156 F:      drivers/gpio/gpio-sodaville.c
10157
10158 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10159 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10160 M:      Zhi Wang <zhi.a.wang@intel.com>
10161 L:      intel-gvt-dev@lists.freedesktop.org
10162 L:      intel-gfx@lists.freedesktop.org
10163 S:      Supported
10164 W:      https://01.org/igvt-g
10165 T:      git https://github.com/intel/gvt-linux.git
10166 F:      drivers/gpu/drm/i915/gvt/
10167
10168 INTEL HID EVENT DRIVER
10169 M:      Alex Hung <alex.hung@canonical.com>
10170 L:      platform-driver-x86@vger.kernel.org
10171 S:      Maintained
10172 F:      drivers/platform/x86/intel/hid.c
10173
10174 INTEL I/OAT DMA DRIVER
10175 M:      Dave Jiang <dave.jiang@intel.com>
10176 R:      Dan Williams <dan.j.williams@intel.com>
10177 L:      dmaengine@vger.kernel.org
10178 S:      Supported
10179 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10180 F:      drivers/dma/ioat*
10181
10182 INTEL IADX DRIVER
10183 M:      Dave Jiang <dave.jiang@intel.com>
10184 L:      dmaengine@vger.kernel.org
10185 S:      Supported
10186 F:      drivers/dma/idxd/*
10187 F:      include/uapi/linux/idxd.h
10188
10189 INTEL IDLE DRIVER
10190 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10191 M:      Len Brown <lenb@kernel.org>
10192 L:      linux-pm@vger.kernel.org
10193 S:      Supported
10194 B:      https://bugzilla.kernel.org
10195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10196 F:      drivers/idle/intel_idle.c
10197
10198 INTEL IN FIELD SCAN (IFS) DEVICE
10199 M:      Jithu Joseph <jithu.joseph@intel.com>
10200 R:      Ashok Raj <ashok.raj@intel.com>
10201 R:      Tony Luck <tony.luck@intel.com>
10202 S:      Maintained
10203 F:      drivers/platform/x86/intel/ifs
10204 F:      include/trace/events/intel_ifs.h
10205
10206 INTEL INTEGRATED SENSOR HUB DRIVER
10207 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10208 M:      Jiri Kosina <jikos@kernel.org>
10209 L:      linux-input@vger.kernel.org
10210 S:      Maintained
10211 F:      drivers/hid/intel-ish-hid/
10212
10213 INTEL IOMMU (VT-d)
10214 M:      David Woodhouse <dwmw2@infradead.org>
10215 M:      Lu Baolu <baolu.lu@linux.intel.com>
10216 L:      iommu@lists.linux.dev
10217 S:      Supported
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10219 F:      drivers/iommu/intel/
10220 F:      include/linux/intel-iommu.h
10221 F:      include/linux/intel-svm.h
10222
10223 INTEL IOP-ADMA DMA DRIVER
10224 R:      Dan Williams <dan.j.williams@intel.com>
10225 S:      Odd fixes
10226 F:      drivers/dma/iop-adma.c
10227
10228 INTEL IPU3 CSI-2 CIO2 DRIVER
10229 M:      Yong Zhi <yong.zhi@intel.com>
10230 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10231 M:      Bingbu Cao <bingbu.cao@intel.com>
10232 M:      Dan Scally <djrscally@gmail.com>
10233 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10234 L:      linux-media@vger.kernel.org
10235 S:      Maintained
10236 T:      git git://linuxtv.org/media_tree.git
10237 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10238 F:      drivers/media/pci/intel/ipu3/
10239
10240 INTEL IPU3 CSI-2 IMGU DRIVER
10241 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10242 R:      Bingbu Cao <bingbu.cao@intel.com>
10243 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10244 L:      linux-media@vger.kernel.org
10245 S:      Maintained
10246 F:      Documentation/admin-guide/media/ipu3.rst
10247 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10248 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10249 F:      drivers/staging/media/ipu3/
10250
10251 INTEL IXP4XX CRYPTO SUPPORT
10252 M:      Corentin Labbe <clabbe@baylibre.com>
10253 L:      linux-crypto@vger.kernel.org
10254 S:      Maintained
10255 F:      drivers/crypto/ixp4xx_crypto.c
10256
10257 INTEL ISHTP ECLITE DRIVER
10258 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10259 L:      platform-driver-x86@vger.kernel.org
10260 S:      Supported
10261 F:      drivers/platform/x86/intel/ishtp_eclite.c
10262
10263 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10264 M:      Krzysztof Halasa <khalasa@piap.pl>
10265 S:      Maintained
10266 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10267 F:      drivers/net/wan/ixp4xx_hss.c
10268 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10269 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10270 F:      include/linux/soc/ixp4xx/npe.h
10271 F:      include/linux/soc/ixp4xx/qmgr.h
10272
10273 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10274 M:      Deepak Saxena <dsaxena@plexity.net>
10275 S:      Maintained
10276 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10277 F:      drivers/char/hw_random/ixp4xx-rng.c
10278
10279 INTEL KEEM BAY DRM DRIVER
10280 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10281 M:      Edmund Dea <edmund.j.dea@intel.com>
10282 S:      Maintained
10283 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10284 F:      drivers/gpu/drm/kmb/
10285
10286 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10287 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10288 S:      Maintained
10289 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10290 F:      drivers/crypto/keembay/Kconfig
10291 F:      drivers/crypto/keembay/Makefile
10292 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10293 F:      drivers/crypto/keembay/ocs-aes.c
10294 F:      drivers/crypto/keembay/ocs-aes.h
10295
10296 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10297 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10298 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10299 M:      Mark Gross <mgross@linux.intel.com>
10300 S:      Maintained
10301 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10302 F:      drivers/crypto/keembay/Kconfig
10303 F:      drivers/crypto/keembay/Makefile
10304 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10305
10306 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10307 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10308 M:      Declan Murphy <declan.murphy@intel.com>
10309 S:      Maintained
10310 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10311 F:      drivers/crypto/keembay/Kconfig
10312 F:      drivers/crypto/keembay/Makefile
10313 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10314 F:      drivers/crypto/keembay/ocs-hcu.c
10315 F:      drivers/crypto/keembay/ocs-hcu.h
10316
10317 INTEL THUNDER BAY EMMC PHY DRIVER
10318 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10319 M:      Rashmi A <rashmi.a@intel.com>
10320 S:      Maintained
10321 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10322 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10323
10324 INTEL MANAGEMENT ENGINE (mei)
10325 M:      Tomas Winkler <tomas.winkler@intel.com>
10326 L:      linux-kernel@vger.kernel.org
10327 S:      Supported
10328 F:      Documentation/driver-api/mei/*
10329 F:      drivers/misc/mei/
10330 F:      drivers/watchdog/mei_wdt.c
10331 F:      include/linux/mei_aux.h
10332 F:      include/linux/mei_cl_bus.h
10333 F:      include/uapi/linux/mei.h
10334 F:      samples/mei/*
10335
10336 INTEL MAX 10 BMC MFD DRIVER
10337 M:      Xu Yilun <yilun.xu@intel.com>
10338 R:      Tom Rix <trix@redhat.com>
10339 S:      Maintained
10340 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10341 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10342 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10343 F:      drivers/mfd/intel-m10-bmc.c
10344 F:      include/linux/mfd/intel-m10-bmc.h
10345
10346 INTEL MENLOW THERMAL DRIVER
10347 M:      Sujith Thomas <sujith.thomas@intel.com>
10348 L:      linux-pm@vger.kernel.org
10349 S:      Supported
10350 W:      https://01.org/linux-acpi
10351 F:      drivers/thermal/intel/intel_menlow.c
10352
10353 INTEL P-Unit IPC DRIVER
10354 M:      Zha Qipeng <qipeng.zha@intel.com>
10355 L:      platform-driver-x86@vger.kernel.org
10356 S:      Maintained
10357 F:      arch/x86/include/asm/intel_punit_ipc.h
10358 F:      drivers/platform/x86/intel/punit_ipc.c
10359
10360 INTEL PMC CORE DRIVER
10361 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10362 M:      David E Box <david.e.box@intel.com>
10363 L:      platform-driver-x86@vger.kernel.org
10364 S:      Maintained
10365 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10366 F:      drivers/platform/x86/intel/pmc/
10367
10368 INTEL PMIC GPIO DRIVERS
10369 M:      Andy Shevchenko <andy@kernel.org>
10370 S:      Supported
10371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10372 F:      drivers/gpio/gpio-*cove.c
10373
10374 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10375 M:      Andy Shevchenko <andy@kernel.org>
10376 S:      Maintained
10377 F:      drivers/mfd/intel_soc_pmic*
10378 F:      include/linux/mfd/intel_soc_pmic*
10379
10380 INTEL PMT DRIVERS
10381 M:      David E. Box <david.e.box@linux.intel.com>
10382 S:      Supported
10383 F:      drivers/platform/x86/intel/pmt/
10384
10385 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10386 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10387 L:      linux-wireless@vger.kernel.org
10388 S:      Maintained
10389 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10390 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10391 F:      drivers/net/wireless/intel/ipw2x00/
10392
10393 INTEL PSTATE DRIVER
10394 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10395 M:      Len Brown <lenb@kernel.org>
10396 L:      linux-pm@vger.kernel.org
10397 S:      Supported
10398 F:      drivers/cpufreq/intel_pstate.c
10399
10400 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10401 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10402 L:      linux-iio@vger.kernel.org
10403 F:      drivers/counter/intel-qep.c
10404
10405 INTEL SCU DRIVERS
10406 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10407 S:      Maintained
10408 F:      arch/x86/include/asm/intel_scu_ipc.h
10409 F:      drivers/platform/x86/intel_scu_*
10410
10411 INTEL SDSI DRIVER
10412 M:      David E. Box <david.e.box@linux.intel.com>
10413 S:      Supported
10414 F:      drivers/platform/x86/intel/sdsi.c
10415 F:      tools/arch/x86/intel_sdsi/
10416 F:      tools/testing/selftests/drivers/sdsi/
10417
10418 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10419 M:      Daniel Scally <djrscally@gmail.com>
10420 S:      Maintained
10421 F:      drivers/platform/x86/intel/int3472/
10422
10423 INTEL SPEED SELECT TECHNOLOGY
10424 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10425 L:      platform-driver-x86@vger.kernel.org
10426 S:      Maintained
10427 F:      drivers/platform/x86/intel/speed_select_if/
10428 F:      include/uapi/linux/isst_if.h
10429 F:      tools/power/x86/intel-speed-select/
10430
10431 INTEL STRATIX10 FIRMWARE DRIVERS
10432 M:      Dinh Nguyen <dinguyen@kernel.org>
10433 L:      linux-kernel@vger.kernel.org
10434 S:      Maintained
10435 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10436 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10437 F:      drivers/firmware/stratix10-rsu.c
10438 F:      drivers/firmware/stratix10-svc.c
10439 F:      include/linux/firmware/intel/stratix10-smc.h
10440 F:      include/linux/firmware/intel/stratix10-svc-client.h
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10442
10443 INTEL TELEMETRY DRIVER
10444 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10445 M:      "David E. Box" <david.e.box@linux.intel.com>
10446 L:      platform-driver-x86@vger.kernel.org
10447 S:      Maintained
10448 F:      arch/x86/include/asm/intel_telemetry.h
10449 F:      drivers/platform/x86/intel/telemetry/
10450
10451 INTEL UNCORE FREQUENCY CONTROL
10452 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453 L:      platform-driver-x86@vger.kernel.org
10454 S:      Maintained
10455 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10456 F:      drivers/platform/x86/intel/uncore-frequency/
10457
10458 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10459 M:      David E. Box <david.e.box@linux.intel.com>
10460 S:      Supported
10461 F:      drivers/platform/x86/intel/vsec.*
10462
10463 INTEL VIRTUAL BUTTON DRIVER
10464 M:      AceLan Kao <acelan.kao@canonical.com>
10465 L:      platform-driver-x86@vger.kernel.org
10466 S:      Maintained
10467 F:      drivers/platform/x86/intel/vbtn.c
10468
10469 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10470 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10471 L:      linux-wireless@vger.kernel.org
10472 S:      Supported
10473 F:      drivers/net/wireless/intel/iwlegacy/
10474
10475 INTEL WIRELESS WIFI LINK (iwlwifi)
10476 M:      Gregory Greenman <gregory.greenman@intel.com>
10477 L:      linux-wireless@vger.kernel.org
10478 S:      Supported
10479 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10481 F:      drivers/net/wireless/intel/iwlwifi/
10482
10483 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10484 M:      Jithu Joseph <jithu.joseph@intel.com>
10485 R:      Maurice Ma <maurice.ma@intel.com>
10486 S:      Maintained
10487 W:      https://slimbootloader.github.io/security/firmware-update.html
10488 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10489
10490 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10491 L:      Dell.Client.Kernel@dell.com
10492 S:      Maintained
10493 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10494
10495 INTEL WWAN IOSM DRIVER
10496 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10497 M:      Intel Corporation <linuxwwan@intel.com>
10498 L:      netdev@vger.kernel.org
10499 S:      Maintained
10500 F:      drivers/net/wwan/iosm/
10501
10502 INTEL(R) TRACE HUB
10503 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10504 S:      Supported
10505 F:      Documentation/trace/intel_th.rst
10506 F:      drivers/hwtracing/intel_th/
10507 F:      include/linux/intel_th.h
10508
10509 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10510 M:      Ning Sun <ning.sun@intel.com>
10511 L:      tboot-devel@lists.sourceforge.net
10512 S:      Supported
10513 W:      http://tboot.sourceforge.net
10514 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10515 F:      Documentation/x86/intel_txt.rst
10516 F:      arch/x86/kernel/tboot.c
10517 F:      include/linux/tboot.h
10518
10519 INTEL SGX
10520 M:      Jarkko Sakkinen <jarkko@kernel.org>
10521 R:      Dave Hansen <dave.hansen@linux.intel.com>
10522 L:      linux-sgx@vger.kernel.org
10523 S:      Supported
10524 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10526 F:      Documentation/x86/sgx.rst
10527 F:      arch/x86/entry/vdso/vsgx.S
10528 F:      arch/x86/include/asm/sgx.h
10529 F:      arch/x86/include/uapi/asm/sgx.h
10530 F:      arch/x86/kernel/cpu/sgx/*
10531 F:      tools/testing/selftests/sgx/*
10532 K:      \bSGX_
10533
10534 INTERCONNECT API
10535 M:      Georgi Djakov <djakov@kernel.org>
10536 L:      linux-pm@vger.kernel.org
10537 S:      Maintained
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10539 F:      Documentation/devicetree/bindings/interconnect/
10540 F:      Documentation/driver-api/interconnect.rst
10541 F:      drivers/interconnect/
10542 F:      include/dt-bindings/interconnect/
10543 F:      include/linux/interconnect-provider.h
10544 F:      include/linux/interconnect.h
10545
10546 INTERRUPT COUNTER DRIVER
10547 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10548 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10549 L:      linux-iio@vger.kernel.org
10550 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10551 F:      drivers/counter/interrupt-cnt.c
10552
10553 INTERSIL ISL7998X VIDEO DECODER DRIVER
10554 M:      Michael Tretter <m.tretter@pengutronix.de>
10555 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10556 L:      linux-media@vger.kernel.org
10557 S:      Maintained
10558 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10559 F:      drivers/media/i2c/isl7998x.c
10560
10561 INVENSENSE ICM-426xx IMU DRIVER
10562 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10563 L:      linux-iio@vger.kernel.org
10564 S:      Maintained
10565 W:      https://invensense.tdk.com/
10566 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10567 F:      drivers/iio/imu/inv_icm42600/
10568
10569 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10570 M:      Linus Walleij <linus.walleij@linaro.org>
10571 L:      linux-iio@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10574 F:      drivers/iio/gyro/mpu3050*
10575
10576 IOC3 ETHERNET DRIVER
10577 M:      Ralf Baechle <ralf@linux-mips.org>
10578 L:      linux-mips@vger.kernel.org
10579 S:      Maintained
10580 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10581
10582 IOMAP FILESYSTEM LIBRARY
10583 M:      Christoph Hellwig <hch@infradead.org>
10584 M:      Darrick J. Wong <djwong@kernel.org>
10585 L:      linux-xfs@vger.kernel.org
10586 L:      linux-fsdevel@vger.kernel.org
10587 S:      Supported
10588 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10589 F:      fs/iomap/
10590 F:      include/linux/iomap.h
10591
10592 IOMMU DRIVERS
10593 M:      Joerg Roedel <joro@8bytes.org>
10594 M:      Will Deacon <will@kernel.org>
10595 L:      iommu@lists.linux.dev
10596 S:      Maintained
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10598 F:      Documentation/devicetree/bindings/iommu/
10599 F:      Documentation/userspace-api/iommu.rst
10600 F:      drivers/iommu/
10601 F:      include/linux/iommu.h
10602 F:      include/linux/iova.h
10603 F:      include/linux/of_iommu.h
10604 F:      include/uapi/linux/iommu.h
10605
10606 IOSYS-MAP HELPERS
10607 M:      Thomas Zimmermann <tzimmermann@suse.de>
10608 L:      dri-devel@lists.freedesktop.org
10609 S:      Maintained
10610 T:      git git://anongit.freedesktop.org/drm/drm-misc
10611 F:      include/linux/iosys-map.h
10612
10613 IO_URING
10614 M:      Jens Axboe <axboe@kernel.dk>
10615 R:      Pavel Begunkov <asml.silence@gmail.com>
10616 L:      io-uring@vger.kernel.org
10617 S:      Maintained
10618 T:      git git://git.kernel.dk/linux-block
10619 T:      git git://git.kernel.dk/liburing
10620 F:      io_uring/
10621 F:      include/linux/io_uring.h
10622 F:      include/uapi/linux/io_uring.h
10623 F:      tools/io_uring/
10624
10625 IPMI SUBSYSTEM
10626 M:      Corey Minyard <minyard@acm.org>
10627 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10628 S:      Supported
10629 W:      http://openipmi.sourceforge.net/
10630 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10631 F:      Documentation/driver-api/ipmi.rst
10632 F:      Documentation/devicetree/bindings/ipmi/
10633 F:      drivers/char/ipmi/
10634 F:      include/linux/ipmi*
10635 F:      include/uapi/linux/ipmi*
10636
10637 IPS SCSI RAID DRIVER
10638 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10639 L:      linux-scsi@vger.kernel.org
10640 S:      Maintained
10641 W:      http://www.adaptec.com/
10642 F:      drivers/scsi/ips*
10643
10644 IPVS
10645 M:      Simon Horman <horms@verge.net.au>
10646 M:      Julian Anastasov <ja@ssi.bg>
10647 L:      netdev@vger.kernel.org
10648 L:      lvs-devel@vger.kernel.org
10649 S:      Maintained
10650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10652 F:      Documentation/networking/ipvs-sysctl.rst
10653 F:      include/net/ip_vs.h
10654 F:      include/uapi/linux/ip_vs.h
10655 F:      net/netfilter/ipvs/
10656
10657 IPWIRELESS DRIVER
10658 M:      Jiri Kosina <jikos@kernel.org>
10659 M:      David Sterba <dsterba@suse.com>
10660 S:      Odd Fixes
10661 F:      drivers/tty/ipwireless/
10662
10663 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10664 M:      Marc Zyngier <maz@kernel.org>
10665 S:      Maintained
10666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10667 F:      Documentation/core-api/irq/irq-domain.rst
10668 F:      include/linux/irqdomain.h
10669 F:      kernel/irq/irqdomain.c
10670 F:      kernel/irq/msi.c
10671
10672 IRQ SUBSYSTEM
10673 M:      Thomas Gleixner <tglx@linutronix.de>
10674 L:      linux-kernel@vger.kernel.org
10675 S:      Maintained
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10677 F:      kernel/irq/
10678
10679 IRQCHIP DRIVERS
10680 M:      Thomas Gleixner <tglx@linutronix.de>
10681 M:      Marc Zyngier <maz@kernel.org>
10682 L:      linux-kernel@vger.kernel.org
10683 S:      Maintained
10684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10685 F:      Documentation/devicetree/bindings/interrupt-controller/
10686 F:      drivers/irqchip/
10687
10688 ISA
10689 M:      William Breathitt Gray <william.gray@linaro.org>
10690 S:      Maintained
10691 F:      Documentation/driver-api/isa.rst
10692 F:      drivers/base/isa.c
10693 F:      include/linux/isa.h
10694
10695 ISA RADIO MODULE
10696 M:      Hans Verkuil <hverkuil@xs4all.nl>
10697 L:      linux-media@vger.kernel.org
10698 S:      Maintained
10699 W:      https://linuxtv.org
10700 T:      git git://linuxtv.org/media_tree.git
10701 F:      drivers/media/radio/radio-isa*
10702
10703 ISAPNP
10704 M:      Jaroslav Kysela <perex@perex.cz>
10705 S:      Maintained
10706 F:      Documentation/driver-api/isapnp.rst
10707 F:      drivers/pnp/isapnp/
10708 F:      include/linux/isapnp.h
10709
10710 ISCSI
10711 M:      Lee Duncan <lduncan@suse.com>
10712 M:      Chris Leech <cleech@redhat.com>
10713 M:      Mike Christie <michael.christie@oracle.com>
10714 L:      open-iscsi@googlegroups.com
10715 L:      linux-scsi@vger.kernel.org
10716 S:      Maintained
10717 W:      www.open-iscsi.com
10718 F:      drivers/scsi/*iscsi*
10719 F:      include/scsi/*iscsi*
10720
10721 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10722 M:      Peter Jones <pjones@redhat.com>
10723 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10724 S:      Maintained
10725 F:      drivers/firmware/iscsi_ibft*
10726
10727 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10728 M:      Sagi Grimberg <sagi@grimberg.me>
10729 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10730 L:      linux-rdma@vger.kernel.org
10731 S:      Supported
10732 W:      http://www.openfabrics.org
10733 W:      www.open-iscsi.org
10734 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10735 F:      drivers/infiniband/ulp/iser/
10736
10737 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10738 M:      Sagi Grimberg <sagi@grimberg.me>
10739 L:      linux-rdma@vger.kernel.org
10740 L:      target-devel@vger.kernel.org
10741 S:      Supported
10742 W:      http://www.linux-iscsi.org
10743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10744 F:      drivers/infiniband/ulp/isert
10745
10746 ISDN/CMTP OVER BLUETOOTH
10747 M:      Karsten Keil <isdn@linux-pingi.de>
10748 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10749 L:      netdev@vger.kernel.org
10750 S:      Odd Fixes
10751 W:      http://www.isdn4linux.de
10752 F:      Documentation/isdn/
10753 F:      drivers/isdn/capi/
10754 F:      include/linux/isdn/
10755 F:      include/uapi/linux/isdn/
10756 F:      net/bluetooth/cmtp/
10757
10758 ISDN/mISDN SUBSYSTEM
10759 M:      Karsten Keil <isdn@linux-pingi.de>
10760 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10761 L:      netdev@vger.kernel.org
10762 S:      Maintained
10763 W:      http://www.isdn4linux.de
10764 F:      drivers/isdn/Kconfig
10765 F:      drivers/isdn/Makefile
10766 F:      drivers/isdn/hardware/
10767 F:      drivers/isdn/mISDN/
10768
10769 IT87 HARDWARE MONITORING DRIVER
10770 M:      Jean Delvare <jdelvare@suse.com>
10771 L:      linux-hwmon@vger.kernel.org
10772 S:      Maintained
10773 F:      Documentation/hwmon/it87.rst
10774 F:      drivers/hwmon/it87.c
10775
10776 IT913X MEDIA DRIVER
10777 M:      Antti Palosaari <crope@iki.fi>
10778 L:      linux-media@vger.kernel.org
10779 S:      Maintained
10780 W:      https://linuxtv.org
10781 W:      http://palosaari.fi/linux/
10782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10783 T:      git git://linuxtv.org/anttip/media_tree.git
10784 F:      drivers/media/tuners/it913x*
10785
10786 ITE IT66121 HDMI BRIDGE DRIVER
10787 M:      Phong LE <ple@baylibre.com>
10788 M:      Neil Armstrong <narmstrong@baylibre.com>
10789 S:      Maintained
10790 T:      git git://anongit.freedesktop.org/drm/drm-misc
10791 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10792 F:      drivers/gpu/drm/bridge/ite-it66121.c
10793
10794 IVTV VIDEO4LINUX DRIVER
10795 M:      Andy Walls <awalls@md.metrocast.net>
10796 L:      linux-media@vger.kernel.org
10797 S:      Maintained
10798 W:      https://linuxtv.org
10799 T:      git git://linuxtv.org/media_tree.git
10800 F:      Documentation/admin-guide/media/ivtv*
10801 F:      drivers/media/pci/ivtv/
10802 F:      include/uapi/linux/ivtv*
10803
10804 IX2505V MEDIA DRIVER
10805 M:      Malcolm Priestley <tvboxspy@gmail.com>
10806 L:      linux-media@vger.kernel.org
10807 S:      Maintained
10808 W:      https://linuxtv.org
10809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10810 F:      drivers/media/dvb-frontends/ix2505v*
10811
10812 JAILHOUSE HYPERVISOR INTERFACE
10813 M:      Jan Kiszka <jan.kiszka@siemens.com>
10814 L:      jailhouse-dev@googlegroups.com
10815 S:      Maintained
10816 F:      arch/x86/include/asm/jailhouse_para.h
10817 F:      arch/x86/kernel/jailhouse.c
10818
10819 JC42.4 TEMPERATURE SENSOR DRIVER
10820 M:      Guenter Roeck <linux@roeck-us.net>
10821 L:      linux-hwmon@vger.kernel.org
10822 S:      Maintained
10823 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10824 F:      Documentation/hwmon/jc42.rst
10825 F:      drivers/hwmon/jc42.c
10826
10827 JFS FILESYSTEM
10828 M:      Dave Kleikamp <shaggy@kernel.org>
10829 L:      jfs-discussion@lists.sourceforge.net
10830 S:      Maintained
10831 W:      http://jfs.sourceforge.net/
10832 T:      git git://github.com/kleikamp/linux-shaggy.git
10833 F:      Documentation/admin-guide/jfs.rst
10834 F:      fs/jfs/
10835
10836 JME NETWORK DRIVER
10837 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10838 L:      netdev@vger.kernel.org
10839 S:      Maintained
10840 F:      drivers/net/ethernet/jme.*
10841
10842 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10843 M:      David Woodhouse <dwmw2@infradead.org>
10844 M:      Richard Weinberger <richard@nod.at>
10845 L:      linux-mtd@lists.infradead.org
10846 S:      Odd Fixes
10847 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10848 T:      git git://git.infradead.org/ubifs-2.6.git
10849 F:      fs/jffs2/
10850 F:      include/uapi/linux/jffs2.h
10851
10852 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10853 M:      "Theodore Ts'o" <tytso@mit.edu>
10854 M:      Jan Kara <jack@suse.com>
10855 L:      linux-ext4@vger.kernel.org
10856 S:      Maintained
10857 F:      fs/jbd2/
10858 F:      include/linux/jbd2.h
10859
10860 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10861 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10862 L:      linux-media@vger.kernel.org
10863 L:      linux-renesas-soc@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/media/platform/renesas/rcar_jpu.c
10866
10867 JSM Neo PCI based serial card
10868 L:      linux-serial@vger.kernel.org
10869 S:      Orphan
10870 F:      drivers/tty/serial/jsm/
10871
10872 K10TEMP HARDWARE MONITORING DRIVER
10873 M:      Clemens Ladisch <clemens@ladisch.de>
10874 L:      linux-hwmon@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/hwmon/k10temp.rst
10877 F:      drivers/hwmon/k10temp.c
10878
10879 K8TEMP HARDWARE MONITORING DRIVER
10880 M:      Rudolf Marek <r.marek@assembler.cz>
10881 L:      linux-hwmon@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/hwmon/k8temp.rst
10884 F:      drivers/hwmon/k8temp.c
10885
10886 KASAN
10887 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10888 R:      Alexander Potapenko <glider@google.com>
10889 R:      Andrey Konovalov <andreyknvl@gmail.com>
10890 R:      Dmitry Vyukov <dvyukov@google.com>
10891 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10892 L:      kasan-dev@googlegroups.com
10893 S:      Maintained
10894 F:      Documentation/dev-tools/kasan.rst
10895 F:      arch/*/include/asm/*kasan.h
10896 F:      arch/*/mm/kasan_init*
10897 F:      include/linux/kasan*.h
10898 F:      lib/Kconfig.kasan
10899 F:      lib/test_kasan*.c
10900 F:      mm/kasan/
10901 F:      scripts/Makefile.kasan
10902
10903 KCONFIG
10904 M:      Masahiro Yamada <masahiroy@kernel.org>
10905 L:      linux-kbuild@vger.kernel.org
10906 S:      Maintained
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10908 F:      Documentation/kbuild/kconfig*
10909 F:      scripts/Kconfig.include
10910 F:      scripts/kconfig/
10911
10912 KCOV
10913 R:      Dmitry Vyukov <dvyukov@google.com>
10914 R:      Andrey Konovalov <andreyknvl@gmail.com>
10915 L:      kasan-dev@googlegroups.com
10916 S:      Maintained
10917 F:      Documentation/dev-tools/kcov.rst
10918 F:      include/linux/kcov.h
10919 F:      include/uapi/linux/kcov.h
10920 F:      kernel/kcov.c
10921 F:      scripts/Makefile.kcov
10922
10923 KCSAN
10924 M:      Marco Elver <elver@google.com>
10925 R:      Dmitry Vyukov <dvyukov@google.com>
10926 L:      kasan-dev@googlegroups.com
10927 S:      Maintained
10928 F:      Documentation/dev-tools/kcsan.rst
10929 F:      include/linux/kcsan*.h
10930 F:      kernel/kcsan/
10931 F:      lib/Kconfig.kcsan
10932 F:      scripts/Makefile.kcsan
10933
10934 KDUMP
10935 M:      Baoquan He <bhe@redhat.com>
10936 R:      Vivek Goyal <vgoyal@redhat.com>
10937 R:      Dave Young <dyoung@redhat.com>
10938 L:      kexec@lists.infradead.org
10939 S:      Maintained
10940 W:      http://lse.sourceforge.net/kdump/
10941 F:      Documentation/admin-guide/kdump/
10942 F:      fs/proc/vmcore.c
10943 F:      include/linux/crash_core.h
10944 F:      include/linux/crash_dump.h
10945 F:      include/uapi/linux/vmcore.h
10946 F:      kernel/crash_*.c
10947
10948 KEENE FM RADIO TRANSMITTER DRIVER
10949 M:      Hans Verkuil <hverkuil@xs4all.nl>
10950 L:      linux-media@vger.kernel.org
10951 S:      Maintained
10952 W:      https://linuxtv.org
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      drivers/media/radio/radio-keene*
10955
10956 KERNEL AUTOMOUNTER
10957 M:      Ian Kent <raven@themaw.net>
10958 L:      autofs@vger.kernel.org
10959 S:      Maintained
10960 F:      fs/autofs/
10961
10962 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10963 M:      Masahiro Yamada <masahiroy@kernel.org>
10964 M:      Michal Marek <michal.lkml@markovi.net>
10965 R:      Nick Desaulniers <ndesaulniers@google.com>
10966 L:      linux-kbuild@vger.kernel.org
10967 S:      Maintained
10968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10969 F:      Documentation/kbuild/
10970 F:      Makefile
10971 F:      scripts/*vmlinux*
10972 F:      scripts/Kbuild*
10973 F:      scripts/Makefile*
10974 F:      scripts/basic/
10975 F:      scripts/dummy-tools/
10976 F:      scripts/mk*
10977 F:      scripts/mod/
10978 F:      scripts/package/
10979
10980 KERNEL HARDENING (not covered by other areas)
10981 M:      Kees Cook <keescook@chromium.org>
10982 L:      linux-hardening@vger.kernel.org
10983 S:      Supported
10984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10985 F:      include/linux/overflow.h
10986 F:      include/linux/randomize_kstack.h
10987 F:      mm/usercopy.c
10988 K:      \b(add|choose)_random_kstack_offset\b
10989 K:      \b__check_(object_size|heap_object)\b
10990
10991 KERNEL JANITORS
10992 L:      kernel-janitors@vger.kernel.org
10993 S:      Odd Fixes
10994 W:      http://kernelnewbies.org/KernelJanitors
10995
10996 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10997 M:      Chuck Lever <chuck.lever@oracle.com>
10998 M:      Jeff Layton <jlayton@kernel.org>
10999 L:      linux-nfs@vger.kernel.org
11000 S:      Supported
11001 W:      http://nfs.sourceforge.net/
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11003 F:      fs/lockd/
11004 F:      fs/nfs_common/
11005 F:      fs/nfsd/
11006 F:      include/linux/lockd/
11007 F:      include/linux/sunrpc/
11008 F:      include/uapi/linux/nfsd/
11009 F:      include/uapi/linux/sunrpc/
11010 F:      net/sunrpc/
11011 F:      Documentation/filesystems/nfs/
11012
11013 KERNEL REGRESSIONS
11014 M:      Thorsten Leemhuis <linux@leemhuis.info>
11015 L:      regressions@lists.linux.dev
11016 S:      Supported
11017 F:      Documentation/admin-guide/reporting-regressions.rst
11018 F:      Documentation/process/handling-regressions.rst
11019
11020 KERNEL SELFTEST FRAMEWORK
11021 M:      Shuah Khan <shuah@kernel.org>
11022 M:      Shuah Khan <skhan@linuxfoundation.org>
11023 L:      linux-kselftest@vger.kernel.org
11024 S:      Maintained
11025 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11027 F:      Documentation/dev-tools/kselftest*
11028 F:      tools/testing/selftests/
11029
11030 KERNEL SMB3 SERVER (KSMBD)
11031 M:      Namjae Jeon <linkinjeon@kernel.org>
11032 M:      Steve French <sfrench@samba.org>
11033 M:      Hyunchul Lee <hyc.lee@gmail.com>
11034 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11035 L:      linux-cifs@vger.kernel.org
11036 S:      Maintained
11037 T:      git git://git.samba.org/ksmbd.git
11038 F:      fs/ksmbd/
11039 F:      fs/smbfs_common/
11040
11041 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11042 M:      Brendan Higgins <brendanhiggins@google.com>
11043 L:      linux-kselftest@vger.kernel.org
11044 L:      kunit-dev@googlegroups.com
11045 S:      Maintained
11046 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11047 F:      Documentation/dev-tools/kunit/
11048 F:      include/kunit/
11049 F:      lib/kunit/
11050 F:      tools/testing/kunit/
11051
11052 KERNEL USERMODE HELPER
11053 M:      Luis Chamberlain <mcgrof@kernel.org>
11054 L:      linux-kernel@vger.kernel.org
11055 S:      Maintained
11056 F:      include/linux/umh.h
11057 F:      kernel/umh.c
11058
11059 KERNEL VIRTUAL MACHINE (KVM)
11060 M:      Paolo Bonzini <pbonzini@redhat.com>
11061 L:      kvm@vger.kernel.org
11062 S:      Supported
11063 W:      http://www.linux-kvm.org
11064 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11065 F:      Documentation/virt/kvm/
11066 F:      include/asm-generic/kvm*
11067 F:      include/kvm/iodev.h
11068 F:      include/linux/kvm*
11069 F:      include/trace/events/kvm.h
11070 F:      include/uapi/asm-generic/kvm*
11071 F:      include/uapi/linux/kvm*
11072 F:      tools/kvm/
11073 F:      tools/testing/selftests/kvm/
11074 F:      virt/kvm/*
11075
11076 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11077 M:      Marc Zyngier <maz@kernel.org>
11078 R:      James Morse <james.morse@arm.com>
11079 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11080 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11081 R:      Oliver Upton <oliver.upton@linux.dev>
11082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11083 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11084 S:      Maintained
11085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11086 F:      arch/arm64/include/asm/kvm*
11087 F:      arch/arm64/include/uapi/asm/kvm*
11088 F:      arch/arm64/kvm/
11089 F:      include/kvm/arm_*
11090 F:      tools/testing/selftests/kvm/*/aarch64/
11091 F:      tools/testing/selftests/kvm/aarch64/
11092
11093 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11094 M:      Huacai Chen <chenhuacai@kernel.org>
11095 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11096 L:      linux-mips@vger.kernel.org
11097 L:      kvm@vger.kernel.org
11098 S:      Maintained
11099 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11100 F:      arch/mips/include/asm/kvm*
11101 F:      arch/mips/include/uapi/asm/kvm*
11102 F:      arch/mips/kvm/
11103
11104 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11105 L:      linuxppc-dev@lists.ozlabs.org
11106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11107 F:      arch/powerpc/include/asm/kvm*
11108 F:      arch/powerpc/include/uapi/asm/kvm*
11109 F:      arch/powerpc/kernel/kvm*
11110 F:      arch/powerpc/kvm/
11111
11112 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11113 M:      Anup Patel <anup@brainfault.org>
11114 R:      Atish Patra <atishp@atishpatra.org>
11115 L:      kvm@vger.kernel.org
11116 L:      kvm-riscv@lists.infradead.org
11117 L:      linux-riscv@lists.infradead.org
11118 S:      Maintained
11119 T:      git git://github.com/kvm-riscv/linux.git
11120 F:      arch/riscv/include/asm/kvm*
11121 F:      arch/riscv/include/uapi/asm/kvm*
11122 F:      arch/riscv/kvm/
11123 F:      tools/testing/selftests/kvm/*/riscv/
11124
11125 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11126 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11127 M:      Janosch Frank <frankja@linux.ibm.com>
11128 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11129 R:      David Hildenbrand <david@redhat.com>
11130 L:      kvm@vger.kernel.org
11131 S:      Supported
11132 W:      http://www.ibm.com/developerworks/linux/linux390/
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11134 F:      Documentation/virt/kvm/s390*
11135 F:      arch/s390/include/asm/gmap.h
11136 F:      arch/s390/include/asm/kvm*
11137 F:      arch/s390/include/uapi/asm/kvm*
11138 F:      arch/s390/include/uapi/asm/uvdevice.h
11139 F:      arch/s390/kernel/uv.c
11140 F:      arch/s390/kvm/
11141 F:      arch/s390/mm/gmap.c
11142 F:      drivers/s390/char/uvdevice.c
11143 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11144 F:      tools/testing/selftests/kvm/*/s390x/
11145 F:      tools/testing/selftests/kvm/s390x/
11146
11147 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11148 M:      Sean Christopherson <seanjc@google.com>
11149 M:      Paolo Bonzini <pbonzini@redhat.com>
11150 L:      kvm@vger.kernel.org
11151 S:      Supported
11152 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11153 F:      arch/x86/include/asm/kvm*
11154 F:      arch/x86/include/asm/svm.h
11155 F:      arch/x86/include/asm/vmx*.h
11156 F:      arch/x86/include/uapi/asm/kvm*
11157 F:      arch/x86/include/uapi/asm/svm.h
11158 F:      arch/x86/include/uapi/asm/vmx.h
11159 F:      arch/x86/kvm/
11160 F:      arch/x86/kvm/*/
11161
11162 KVM PARAVIRT (KVM/paravirt)
11163 M:      Paolo Bonzini <pbonzini@redhat.com>
11164 R:      Wanpeng Li <wanpengli@tencent.com>
11165 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11166 L:      kvm@vger.kernel.org
11167 S:      Supported
11168 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11169 F:      arch/x86/kernel/kvm.c
11170 F:      arch/x86/kernel/kvmclock.c
11171 F:      arch/x86/include/asm/pvclock-abi.h
11172 F:      include/linux/kvm_para.h
11173 F:      include/uapi/linux/kvm_para.h
11174 F:      include/uapi/asm-generic/kvm_para.h
11175 F:      include/asm-generic/kvm_para.h
11176 F:      arch/um/include/asm/kvm_para.h
11177 F:      arch/x86/include/asm/kvm_para.h
11178 F:      arch/x86/include/uapi/asm/kvm_para.h
11179
11180 KVM X86 HYPER-V (KVM/hyper-v)
11181 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11182 M:      Sean Christopherson <seanjc@google.com>
11183 M:      Paolo Bonzini <pbonzini@redhat.com>
11184 L:      kvm@vger.kernel.org
11185 S:      Supported
11186 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11187 F:      arch/x86/kvm/hyperv.*
11188 F:      arch/x86/kvm/kvm_onhyperv.*
11189 F:      arch/x86/kvm/svm/hyperv.*
11190 F:      arch/x86/kvm/svm/svm_onhyperv.*
11191 F:      arch/x86/kvm/vmx/evmcs.*
11192
11193 KERNFS
11194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11195 M:      Tejun Heo <tj@kernel.org>
11196 S:      Supported
11197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11198 F:      fs/kernfs/
11199 F:      include/linux/kernfs.h
11200
11201 KEXEC
11202 M:      Eric Biederman <ebiederm@xmission.com>
11203 L:      kexec@lists.infradead.org
11204 S:      Maintained
11205 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11206 F:      include/linux/kexec.h
11207 F:      include/uapi/linux/kexec.h
11208 F:      kernel/kexec*
11209
11210 KEYS-ENCRYPTED
11211 M:      Mimi Zohar <zohar@linux.ibm.com>
11212 L:      linux-integrity@vger.kernel.org
11213 L:      keyrings@vger.kernel.org
11214 S:      Supported
11215 F:      Documentation/security/keys/trusted-encrypted.rst
11216 F:      include/keys/encrypted-type.h
11217 F:      security/keys/encrypted-keys/
11218
11219 KEYS-TRUSTED
11220 M:      James Bottomley <jejb@linux.ibm.com>
11221 M:      Jarkko Sakkinen <jarkko@kernel.org>
11222 M:      Mimi Zohar <zohar@linux.ibm.com>
11223 L:      linux-integrity@vger.kernel.org
11224 L:      keyrings@vger.kernel.org
11225 S:      Supported
11226 F:      Documentation/security/keys/trusted-encrypted.rst
11227 F:      include/keys/trusted-type.h
11228 F:      include/keys/trusted_tpm.h
11229 F:      security/keys/trusted-keys/
11230
11231 KEYS-TRUSTED-TEE
11232 M:      Sumit Garg <sumit.garg@linaro.org>
11233 L:      linux-integrity@vger.kernel.org
11234 L:      keyrings@vger.kernel.org
11235 S:      Supported
11236 F:      include/keys/trusted_tee.h
11237 F:      security/keys/trusted-keys/trusted_tee.c
11238
11239 KEYS-TRUSTED-CAAM
11240 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11241 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11242 L:      linux-integrity@vger.kernel.org
11243 L:      keyrings@vger.kernel.org
11244 S:      Maintained
11245 F:      include/keys/trusted_caam.h
11246 F:      security/keys/trusted-keys/trusted_caam.c
11247
11248 KEYS/KEYRINGS
11249 M:      David Howells <dhowells@redhat.com>
11250 M:      Jarkko Sakkinen <jarkko@kernel.org>
11251 L:      keyrings@vger.kernel.org
11252 S:      Maintained
11253 F:      Documentation/security/keys/core.rst
11254 F:      include/keys/
11255 F:      include/linux/key-type.h
11256 F:      include/linux/key.h
11257 F:      include/linux/keyctl.h
11258 F:      include/uapi/linux/keyctl.h
11259 F:      security/keys/
11260
11261 KEYS/KEYRINGS_INTEGRITY
11262 M:      Jarkko Sakkinen <jarkko@kernel.org>
11263 M:      Mimi Zohar <zohar@linux.ibm.com>
11264 L:      linux-integrity@vger.kernel.org
11265 L:      keyrings@vger.kernel.org
11266 S:      Supported
11267 F:      security/integrity/platform_certs
11268
11269 KFENCE
11270 M:      Alexander Potapenko <glider@google.com>
11271 M:      Marco Elver <elver@google.com>
11272 R:      Dmitry Vyukov <dvyukov@google.com>
11273 L:      kasan-dev@googlegroups.com
11274 S:      Maintained
11275 F:      Documentation/dev-tools/kfence.rst
11276 F:      arch/*/include/asm/kfence.h
11277 F:      include/linux/kfence.h
11278 F:      lib/Kconfig.kfence
11279 F:      mm/kfence/
11280
11281 KFIFO
11282 M:      Stefani Seibold <stefani@seibold.net>
11283 S:      Maintained
11284 F:      include/linux/kfifo.h
11285 F:      lib/kfifo.c
11286 F:      samples/kfifo/
11287
11288 KGDB / KDB /debug_core
11289 M:      Jason Wessel <jason.wessel@windriver.com>
11290 M:      Daniel Thompson <daniel.thompson@linaro.org>
11291 R:      Douglas Anderson <dianders@chromium.org>
11292 L:      kgdb-bugreport@lists.sourceforge.net
11293 S:      Maintained
11294 W:      http://kgdb.wiki.kernel.org/
11295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11296 F:      Documentation/dev-tools/kgdb.rst
11297 F:      drivers/misc/kgdbts.c
11298 F:      drivers/tty/serial/kgdboc.c
11299 F:      include/linux/kdb.h
11300 F:      include/linux/kgdb.h
11301 F:      kernel/debug/
11302 F:      kernel/module/kdb.c
11303
11304 KHADAS MCU MFD DRIVER
11305 M:      Neil Armstrong <narmstrong@baylibre.com>
11306 L:      linux-amlogic@lists.infradead.org
11307 S:      Maintained
11308 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11309 F:      drivers/mfd/khadas-mcu.c
11310 F:      include/linux/mfd/khadas-mcu.h
11311 F:      drivers/thermal/khadas_mcu_fan.c
11312
11313 KMEMLEAK
11314 M:      Catalin Marinas <catalin.marinas@arm.com>
11315 S:      Maintained
11316 F:      Documentation/dev-tools/kmemleak.rst
11317 F:      include/linux/kmemleak.h
11318 F:      mm/kmemleak.c
11319 F:      samples/kmemleak/kmemleak-test.c
11320
11321 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11322 M:      Luis Chamberlain <mcgrof@kernel.org>
11323 L:      linux-kernel@vger.kernel.org
11324 L:      linux-modules@vger.kernel.org
11325 S:      Maintained
11326 F:      include/linux/kmod.h
11327 F:      kernel/kmod.c
11328 F:      lib/test_kmod.c
11329 F:      tools/testing/selftests/kmod/
11330
11331 KPROBES
11332 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11333 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11334 M:      "David S. Miller" <davem@davemloft.net>
11335 M:      Masami Hiramatsu <mhiramat@kernel.org>
11336 S:      Maintained
11337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11338 F:      Documentation/trace/kprobes.rst
11339 F:      include/asm-generic/kprobes.h
11340 F:      include/linux/kprobes.h
11341 F:      kernel/kprobes.c
11342 F:      lib/test_kprobes.c
11343 F:      samples/kprobes
11344
11345 KS0108 LCD CONTROLLER DRIVER
11346 M:      Miguel Ojeda <ojeda@kernel.org>
11347 S:      Maintained
11348 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11349 F:      drivers/auxdisplay/ks0108.c
11350 F:      include/linux/ks0108.h
11351
11352 KTD253 BACKLIGHT DRIVER
11353 M:      Linus Walleij <linus.walleij@linaro.org>
11354 S:      Maintained
11355 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11356 F:      drivers/video/backlight/ktd253-backlight.c
11357
11358 KTEST
11359 M:      Steven Rostedt <rostedt@goodmis.org>
11360 M:      John Hawley <warthog9@eaglescrag.net>
11361 S:      Maintained
11362 F:      tools/testing/ktest
11363
11364 L3MDEV
11365 M:      David Ahern <dsahern@kernel.org>
11366 L:      netdev@vger.kernel.org
11367 S:      Maintained
11368 F:      include/net/l3mdev.h
11369 F:      net/l3mdev
11370
11371 LANDLOCK SECURITY MODULE
11372 M:      Mickaël Salaün <mic@digikod.net>
11373 L:      linux-security-module@vger.kernel.org
11374 S:      Supported
11375 W:      https://landlock.io
11376 T:      git https://github.com/landlock-lsm/linux.git
11377 F:      Documentation/security/landlock.rst
11378 F:      Documentation/userspace-api/landlock.rst
11379 F:      include/uapi/linux/landlock.h
11380 F:      samples/landlock/
11381 F:      security/landlock/
11382 F:      tools/testing/selftests/landlock/
11383 K:      landlock
11384 K:      LANDLOCK
11385
11386 LANTIQ / INTEL Ethernet drivers
11387 M:      Hauke Mehrtens <hauke@hauke-m.de>
11388 L:      netdev@vger.kernel.org
11389 S:      Maintained
11390 F:      drivers/net/dsa/lantiq_gswip.c
11391 F:      drivers/net/dsa/lantiq_pce.h
11392 F:      drivers/net/ethernet/lantiq_xrx200.c
11393 F:      net/dsa/tag_gswip.c
11394
11395 LANTIQ MIPS ARCHITECTURE
11396 M:      John Crispin <john@phrozen.org>
11397 L:      linux-mips@vger.kernel.org
11398 S:      Maintained
11399 F:      arch/mips/lantiq
11400 F:      drivers/soc/lantiq
11401
11402 LASI 53c700 driver for PARISC
11403 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11404 L:      linux-scsi@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/scsi/53c700.rst
11407 F:      drivers/scsi/53c700*
11408
11409 LEAKING_ADDRESSES
11410 M:      Tobin C. Harding <me@tobin.cc>
11411 M:      Tycho Andersen <tycho@tycho.pizza>
11412 L:      linux-hardening@vger.kernel.org
11413 S:      Maintained
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11415 F:      scripts/leaking_addresses.pl
11416
11417 LED SUBSYSTEM
11418 M:      Pavel Machek <pavel@ucw.cz>
11419 L:      linux-leds@vger.kernel.org
11420 S:      Maintained
11421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11422 F:      Documentation/devicetree/bindings/leds/
11423 F:      drivers/leds/
11424 F:      include/linux/leds.h
11425
11426 LEGACY EEPROM DRIVER
11427 M:      Jean Delvare <jdelvare@suse.com>
11428 S:      Maintained
11429 F:      Documentation/misc-devices/eeprom.rst
11430 F:      drivers/misc/eeprom/eeprom.c
11431
11432 LEGO MINDSTORMS EV3
11433 R:      David Lechner <david@lechnology.com>
11434 S:      Maintained
11435 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11436 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11437 F:      drivers/power/supply/lego_ev3_battery.c
11438
11439 LEGO USB Tower driver
11440 M:      Juergen Stuber <starblue@users.sourceforge.net>
11441 L:      legousb-devel@lists.sourceforge.net
11442 S:      Maintained
11443 W:      http://legousb.sourceforge.net/
11444 F:      drivers/usb/misc/legousbtower.c
11445
11446 LETSKETCH HID TABLET DRIVER
11447 M:      Hans de Goede <hdegoede@redhat.com>
11448 L:      linux-input@vger.kernel.org
11449 S:      Maintained
11450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11451 F:      drivers/hid/hid-letsketch.c
11452
11453 LG LAPTOP EXTRAS
11454 M:      Matan Ziv-Av <matan@svgalib.org>
11455 L:      platform-driver-x86@vger.kernel.org
11456 S:      Maintained
11457 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11458 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11459 F:      drivers/platform/x86/lg-laptop.c
11460
11461 LG2160 MEDIA DRIVER
11462 M:      Michael Krufky <mkrufky@linuxtv.org>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 W:      https://linuxtv.org
11466 W:      http://github.com/mkrufky
11467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11468 T:      git git://linuxtv.org/mkrufky/tuners.git
11469 F:      drivers/media/dvb-frontends/lg2160.*
11470
11471 LGDT3305 MEDIA DRIVER
11472 M:      Michael Krufky <mkrufky@linuxtv.org>
11473 L:      linux-media@vger.kernel.org
11474 S:      Maintained
11475 W:      https://linuxtv.org
11476 W:      http://github.com/mkrufky
11477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11478 T:      git git://linuxtv.org/mkrufky/tuners.git
11479 F:      drivers/media/dvb-frontends/lgdt3305.*
11480
11481 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11482 M:      Viresh Kumar <vireshk@kernel.org>
11483 L:      linux-ide@vger.kernel.org
11484 S:      Maintained
11485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11486 F:      drivers/ata/pata_arasan_cf.c
11487 F:      include/linux/pata_arasan_cf_data.h
11488
11489 LIBATA PATA DRIVERS
11490 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11491 L:      linux-ide@vger.kernel.org
11492 F:      drivers/ata/ata_*.c
11493 F:      drivers/ata/pata_*.c
11494
11495 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11496 M:      Linus Walleij <linus.walleij@linaro.org>
11497 L:      linux-ide@vger.kernel.org
11498 S:      Maintained
11499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11500 F:      drivers/ata/pata_ftide010.c
11501 F:      drivers/ata/sata_gemini.c
11502 F:      drivers/ata/sata_gemini.h
11503
11504 LIBATA SATA AHCI PLATFORM devices support
11505 M:      Hans de Goede <hdegoede@redhat.com>
11506 M:      Jens Axboe <axboe@kernel.dk>
11507 L:      linux-ide@vger.kernel.org
11508 S:      Maintained
11509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11510 F:      drivers/ata/ahci_platform.c
11511 F:      drivers/ata/libahci_platform.c
11512 F:      include/linux/ahci_platform.h
11513
11514 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11515 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11520
11521 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11522 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11523 L:      linux-ide@vger.kernel.org
11524 S:      Maintained
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11526 F:      Documentation/ABI/testing/sysfs-ata
11527 F:      Documentation/devicetree/bindings/ata/
11528 F:      drivers/ata/
11529 F:      include/linux/ata.h
11530 F:      include/linux/libata.h
11531
11532 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11533 M:      Vishal Verma <vishal.l.verma@intel.com>
11534 M:      Dan Williams <dan.j.williams@intel.com>
11535 M:      Dave Jiang <dave.jiang@intel.com>
11536 L:      nvdimm@lists.linux.dev
11537 S:      Supported
11538 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11539 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11540 F:      drivers/nvdimm/btt*
11541
11542 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11543 M:      Dan Williams <dan.j.williams@intel.com>
11544 M:      Vishal Verma <vishal.l.verma@intel.com>
11545 M:      Dave Jiang <dave.jiang@intel.com>
11546 L:      nvdimm@lists.linux.dev
11547 S:      Supported
11548 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11549 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11550 F:      drivers/nvdimm/pmem*
11551
11552 LIBNVDIMM: DEVICETREE BINDINGS
11553 M:      Oliver O'Halloran <oohall@gmail.com>
11554 L:      nvdimm@lists.linux.dev
11555 S:      Supported
11556 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11557 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11558 F:      drivers/nvdimm/of_pmem.c
11559
11560 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11561 M:      Dan Williams <dan.j.williams@intel.com>
11562 M:      Vishal Verma <vishal.l.verma@intel.com>
11563 M:      Dave Jiang <dave.jiang@intel.com>
11564 M:      Ira Weiny <ira.weiny@intel.com>
11565 L:      nvdimm@lists.linux.dev
11566 S:      Supported
11567 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11568 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11570 F:      drivers/acpi/nfit/*
11571 F:      drivers/nvdimm/*
11572 F:      include/linux/libnvdimm.h
11573 F:      include/linux/nd.h
11574 F:      include/uapi/linux/ndctl.h
11575 F:      tools/testing/nvdimm/
11576
11577 LICENSES and SPDX stuff
11578 M:      Thomas Gleixner <tglx@linutronix.de>
11579 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11580 L:      linux-spdx@vger.kernel.org
11581 S:      Maintained
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11583 F:      COPYING
11584 F:      Documentation/process/license-rules.rst
11585 F:      LICENSES/
11586 F:      scripts/spdxcheck-test.sh
11587 F:      scripts/spdxcheck.py
11588
11589 LINEAR RANGES HELPERS
11590 M:      Mark Brown <broonie@kernel.org>
11591 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11592 F:      lib/linear_ranges.c
11593 F:      lib/test_linear_ranges.c
11594 F:      include/linux/linear_range.h
11595
11596 LINUX FOR POWER MACINTOSH
11597 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11598 L:      linuxppc-dev@lists.ozlabs.org
11599 S:      Odd Fixes
11600 F:      arch/powerpc/platforms/powermac/
11601 F:      drivers/macintosh/
11602
11603 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11604 M:      Michael Ellerman <mpe@ellerman.id.au>
11605 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11606 R:      Paul Mackerras <paulus@samba.org>
11607 L:      linuxppc-dev@lists.ozlabs.org
11608 S:      Supported
11609 W:      https://github.com/linuxppc/wiki/wiki
11610 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11612 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11613 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11614 F:      Documentation/devicetree/bindings/powerpc/
11615 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11616 F:      Documentation/powerpc/
11617 F:      arch/powerpc/
11618 F:      drivers/*/*/*pasemi*
11619 F:      drivers/*/*pasemi*
11620 F:      drivers/char/tpm/tpm_ibmvtpm*
11621 F:      drivers/crypto/nx/
11622 F:      drivers/crypto/vmx/
11623 F:      drivers/i2c/busses/i2c-opal.c
11624 F:      drivers/net/ethernet/ibm/ibmveth.*
11625 F:      drivers/net/ethernet/ibm/ibmvnic.*
11626 F:      drivers/pci/hotplug/pnv_php.c
11627 F:      drivers/pci/hotplug/rpa*
11628 F:      drivers/rtc/rtc-opal.c
11629 F:      drivers/scsi/ibmvscsi/
11630 F:      drivers/tty/hvc/hvc_opal.c
11631 F:      drivers/watchdog/wdrtas.c
11632 F:      tools/testing/selftests/powerpc
11633 N:      /pmac
11634 N:      powermac
11635 N:      powernv
11636 N:      [^a-z0-9]ps3
11637 N:      pseries
11638
11639 LINUX FOR POWERPC EMBEDDED MPC5XXX
11640 M:      Anatolij Gustschin <agust@denx.de>
11641 L:      linuxppc-dev@lists.ozlabs.org
11642 S:      Odd Fixes
11643 F:      arch/powerpc/platforms/512x/
11644 F:      arch/powerpc/platforms/52xx/
11645
11646 LINUX FOR POWERPC EMBEDDED PPC4XX
11647 L:      linuxppc-dev@lists.ozlabs.org
11648 S:      Orphan
11649 F:      arch/powerpc/platforms/40x/
11650 F:      arch/powerpc/platforms/44x/
11651
11652 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11653 M:      Scott Wood <oss@buserror.net>
11654 L:      linuxppc-dev@lists.ozlabs.org
11655 S:      Odd fixes
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11657 F:      Documentation/devicetree/bindings/powerpc/fsl/
11658 F:      arch/powerpc/platforms/83xx/
11659 F:      arch/powerpc/platforms/85xx/
11660
11661 LINUX FOR POWERPC EMBEDDED PPC8XX
11662 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11663 L:      linuxppc-dev@lists.ozlabs.org
11664 S:      Maintained
11665 F:      arch/powerpc/platforms/8xx/
11666
11667 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11668 M:      Kees Cook <keescook@chromium.org>
11669 S:      Maintained
11670 F:      drivers/misc/lkdtm/*
11671 F:      tools/testing/selftests/lkdtm/*
11672
11673 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11674 M:      Alan Stern <stern@rowland.harvard.edu>
11675 M:      Andrea Parri <parri.andrea@gmail.com>
11676 M:      Will Deacon <will@kernel.org>
11677 M:      Peter Zijlstra <peterz@infradead.org>
11678 M:      Boqun Feng <boqun.feng@gmail.com>
11679 M:      Nicholas Piggin <npiggin@gmail.com>
11680 M:      David Howells <dhowells@redhat.com>
11681 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11682 M:      Luc Maranget <luc.maranget@inria.fr>
11683 M:      "Paul E. McKenney" <paulmck@kernel.org>
11684 R:      Akira Yokosawa <akiyks@gmail.com>
11685 R:      Daniel Lustig <dlustig@nvidia.com>
11686 R:      Joel Fernandes <joel@joelfernandes.org>
11687 L:      linux-kernel@vger.kernel.org
11688 L:      linux-arch@vger.kernel.org
11689 S:      Supported
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11691 F:      Documentation/atomic_bitops.txt
11692 F:      Documentation/atomic_t.txt
11693 F:      Documentation/core-api/refcount-vs-atomic.rst
11694 F:      Documentation/litmus-tests/
11695 F:      Documentation/memory-barriers.txt
11696 F:      tools/memory-model/
11697
11698 LIS3LV02D ACCELEROMETER DRIVER
11699 M:      Eric Piel <eric.piel@tremplin-utc.net>
11700 S:      Maintained
11701 F:      Documentation/misc-devices/lis3lv02d.rst
11702 F:      drivers/misc/lis3lv02d/
11703 F:      drivers/platform/x86/hp_accel.c
11704
11705 LIST KUNIT TEST
11706 M:      David Gow <davidgow@google.com>
11707 L:      linux-kselftest@vger.kernel.org
11708 L:      kunit-dev@googlegroups.com
11709 S:      Maintained
11710 F:      lib/list-test.c
11711
11712 LITEX PLATFORM
11713 M:      Karol Gugala <kgugala@antmicro.com>
11714 M:      Mateusz Holenko <mholenko@antmicro.com>
11715 M:      Gabriel Somlo <gsomlo@gmail.com>
11716 M:      Joel Stanley <joel@jms.id.au>
11717 S:      Maintained
11718 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11719 F:      arch/openrisc/boot/dts/or1klitex.dts
11720 F:      include/linux/litex.h
11721 F:      drivers/tty/serial/liteuart.c
11722 F:      drivers/soc/litex/*
11723 F:      drivers/net/ethernet/litex/*
11724 F:      drivers/mmc/host/litex_mmc.c
11725 N:      litex
11726
11727 LIVE PATCHING
11728 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11729 M:      Jiri Kosina <jikos@kernel.org>
11730 M:      Miroslav Benes <mbenes@suse.cz>
11731 M:      Petr Mladek <pmladek@suse.com>
11732 R:      Joe Lawrence <joe.lawrence@redhat.com>
11733 L:      live-patching@vger.kernel.org
11734 S:      Maintained
11735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11736 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11737 F:      Documentation/livepatch/
11738 F:      arch/powerpc/include/asm/livepatch.h
11739 F:      include/linux/livepatch.h
11740 F:      kernel/livepatch/
11741 F:      kernel/module/livepatch.c
11742 F:      lib/livepatch/
11743 F:      samples/livepatch/
11744 F:      tools/testing/selftests/livepatch/
11745
11746 LLC (802.2)
11747 L:      netdev@vger.kernel.org
11748 S:      Odd fixes
11749 F:      include/linux/llc.h
11750 F:      include/net/llc*
11751 F:      include/uapi/linux/llc.h
11752 F:      net/llc/
11753
11754 LM73 HARDWARE MONITOR DRIVER
11755 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11756 L:      linux-hwmon@vger.kernel.org
11757 S:      Maintained
11758 F:      drivers/hwmon/lm73.c
11759
11760 LM78 HARDWARE MONITOR DRIVER
11761 M:      Jean Delvare <jdelvare@suse.com>
11762 L:      linux-hwmon@vger.kernel.org
11763 S:      Maintained
11764 F:      Documentation/hwmon/lm78.rst
11765 F:      drivers/hwmon/lm78.c
11766
11767 LM83 HARDWARE MONITOR DRIVER
11768 M:      Jean Delvare <jdelvare@suse.com>
11769 L:      linux-hwmon@vger.kernel.org
11770 S:      Maintained
11771 F:      Documentation/hwmon/lm83.rst
11772 F:      drivers/hwmon/lm83.c
11773
11774 LM90 HARDWARE MONITOR DRIVER
11775 M:      Jean Delvare <jdelvare@suse.com>
11776 L:      linux-hwmon@vger.kernel.org
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11779 F:      Documentation/hwmon/lm90.rst
11780 F:      drivers/hwmon/lm90.c
11781 F:      include/dt-bindings/thermal/lm90.h
11782
11783 LM95234 HARDWARE MONITOR DRIVER
11784 M:      Guenter Roeck <linux@roeck-us.net>
11785 L:      linux-hwmon@vger.kernel.org
11786 S:      Maintained
11787 F:      Documentation/hwmon/lm95234.rst
11788 F:      drivers/hwmon/lm95234.c
11789
11790 LME2510 MEDIA DRIVER
11791 M:      Malcolm Priestley <tvboxspy@gmail.com>
11792 L:      linux-media@vger.kernel.org
11793 S:      Maintained
11794 W:      https://linuxtv.org
11795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11796 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11797
11798 LOADPIN SECURITY MODULE
11799 M:      Kees Cook <keescook@chromium.org>
11800 S:      Supported
11801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11802 F:      Documentation/admin-guide/LSM/LoadPin.rst
11803 F:      security/loadpin/
11804
11805 LOCKING PRIMITIVES
11806 M:      Peter Zijlstra <peterz@infradead.org>
11807 M:      Ingo Molnar <mingo@redhat.com>
11808 M:      Will Deacon <will@kernel.org>
11809 R:      Waiman Long <longman@redhat.com>
11810 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11811 L:      linux-kernel@vger.kernel.org
11812 S:      Maintained
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11814 F:      Documentation/locking/
11815 F:      arch/*/include/asm/spinlock*.h
11816 F:      include/linux/lockdep.h
11817 F:      include/linux/mutex*.h
11818 F:      include/linux/rwlock*.h
11819 F:      include/linux/rwsem*.h
11820 F:      include/linux/seqlock.h
11821 F:      include/linux/spinlock*.h
11822 F:      kernel/locking/
11823 F:      lib/locking*.[ch]
11824 X:      kernel/locking/locktorture.c
11825
11826 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11827 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11828 L:      linux-ntfs-dev@lists.sourceforge.net
11829 S:      Maintained
11830 W:      http://www.linux-ntfs.org/content/view/19/37/
11831 F:      Documentation/admin-guide/ldm.rst
11832 F:      block/partitions/ldm.*
11833
11834 LOGITECH HID GAMING KEYBOARDS
11835 M:      Hans de Goede <hdegoede@redhat.com>
11836 L:      linux-input@vger.kernel.org
11837 S:      Maintained
11838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11839 F:      drivers/hid/hid-lg-g15.c
11840
11841 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11842 M:      Adrien Grassein <adrien.grassein@gmail.com>
11843 S:      Maintained
11844 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11845 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11846
11847 LOONGARCH
11848 M:      Huacai Chen <chenhuacai@kernel.org>
11849 R:      WANG Xuerui <kernel@xen0n.name>
11850 L:      loongarch@lists.linux.dev
11851 S:      Maintained
11852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11853 F:      arch/loongarch/
11854 F:      drivers/*/*loongarch*
11855 F:      Documentation/loongarch/
11856 F:      Documentation/translations/zh_CN/loongarch/
11857
11858 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11859 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11860 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11861 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11862 L:      MPT-FusionLinux.pdl@broadcom.com
11863 L:      linux-scsi@vger.kernel.org
11864 S:      Supported
11865 W:      http://www.avagotech.com/support/
11866 F:      drivers/message/fusion/
11867 F:      drivers/scsi/mpt3sas/
11868
11869 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11870 M:      Matthew Wilcox <willy@infradead.org>
11871 L:      linux-scsi@vger.kernel.org
11872 S:      Maintained
11873 F:      drivers/scsi/sym53c8xx_2/
11874
11875 LTC1660 DAC DRIVER
11876 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11877 L:      linux-iio@vger.kernel.org
11878 S:      Maintained
11879 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11880 F:      drivers/iio/dac/ltc1660.c
11881
11882 LTC2688 IIO DAC DRIVER
11883 M:      Nuno Sá <nuno.sa@analog.com>
11884 L:      linux-iio@vger.kernel.org
11885 S:      Supported
11886 W:      http://ez.analog.com/community/linux-device-drivers
11887 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11888 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11889 F:      drivers/iio/dac/ltc2688.c
11890
11891 LTC2947 HARDWARE MONITOR DRIVER
11892 M:      Nuno Sá <nuno.sa@analog.com>
11893 L:      linux-hwmon@vger.kernel.org
11894 S:      Supported
11895 W:      https://ez.analog.com/linux-software-drivers
11896 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11897 F:      drivers/hwmon/ltc2947-core.c
11898 F:      drivers/hwmon/ltc2947-i2c.c
11899 F:      drivers/hwmon/ltc2947-spi.c
11900 F:      drivers/hwmon/ltc2947.h
11901
11902 LTC2983 IIO TEMPERATURE DRIVER
11903 M:      Nuno Sá <nuno.sa@analog.com>
11904 L:      linux-iio@vger.kernel.org
11905 S:      Supported
11906 W:      https://ez.analog.com/linux-software-drivers
11907 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11908 F:      drivers/iio/temperature/ltc2983.c
11909
11910 LTC4261 HARDWARE MONITOR DRIVER
11911 M:      Guenter Roeck <linux@roeck-us.net>
11912 L:      linux-hwmon@vger.kernel.org
11913 S:      Maintained
11914 F:      Documentation/hwmon/ltc4261.rst
11915 F:      drivers/hwmon/ltc4261.c
11916
11917 LTC4306 I2C MULTIPLEXER DRIVER
11918 M:      Michael Hennerich <michael.hennerich@analog.com>
11919 L:      linux-i2c@vger.kernel.org
11920 S:      Supported
11921 W:      https://ez.analog.com/linux-software-drivers
11922 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11923 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11924
11925 LTP (Linux Test Project)
11926 M:      Mike Frysinger <vapier@gentoo.org>
11927 M:      Cyril Hrubis <chrubis@suse.cz>
11928 M:      Wanlong Gao <wanlong.gao@gmail.com>
11929 M:      Jan Stancek <jstancek@redhat.com>
11930 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11931 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11932 L:      ltp@lists.linux.it (subscribers-only)
11933 S:      Maintained
11934 W:      http://linux-test-project.github.io/
11935 T:      git git://github.com/linux-test-project/ltp.git
11936
11937 LYNX 28G SERDES PHY DRIVER
11938 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11939 L:      netdev@vger.kernel.org
11940 S:      Supported
11941 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11942 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11943
11944 LYNX PCS MODULE
11945 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11946 L:      netdev@vger.kernel.org
11947 S:      Supported
11948 F:      drivers/net/pcs/pcs-lynx.c
11949 F:      include/linux/pcs-lynx.h
11950
11951 M68K ARCHITECTURE
11952 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11953 L:      linux-m68k@lists.linux-m68k.org
11954 S:      Maintained
11955 W:      http://www.linux-m68k.org/
11956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11957 F:      arch/m68k/
11958 F:      drivers/zorro/
11959
11960 M68K ON APPLE MACINTOSH
11961 M:      Joshua Thompson <funaho@jurai.org>
11962 L:      linux-m68k@lists.linux-m68k.org
11963 S:      Maintained
11964 W:      http://www.mac.linux-m68k.org/
11965 F:      arch/m68k/mac/
11966 F:      drivers/macintosh/adb-iop.c
11967 F:      drivers/macintosh/via-macii.c
11968
11969 M68K ON HP9000/300
11970 M:      Philip Blundell <philb@gnu.org>
11971 S:      Maintained
11972 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11973 F:      arch/m68k/hp300/
11974
11975 M88DS3103 MEDIA DRIVER
11976 M:      Antti Palosaari <crope@iki.fi>
11977 L:      linux-media@vger.kernel.org
11978 S:      Maintained
11979 W:      https://linuxtv.org
11980 W:      http://palosaari.fi/linux/
11981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11982 T:      git git://linuxtv.org/anttip/media_tree.git
11983 F:      drivers/media/dvb-frontends/m88ds3103*
11984
11985 M88RS2000 MEDIA DRIVER
11986 M:      Malcolm Priestley <tvboxspy@gmail.com>
11987 L:      linux-media@vger.kernel.org
11988 S:      Maintained
11989 W:      https://linuxtv.org
11990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11991 F:      drivers/media/dvb-frontends/m88rs2000*
11992
11993 MA901 MASTERKIT USB FM RADIO DRIVER
11994 M:      Alexey Klimov <klimov.linux@gmail.com>
11995 L:      linux-media@vger.kernel.org
11996 S:      Maintained
11997 T:      git git://linuxtv.org/media_tree.git
11998 F:      drivers/media/radio/radio-ma901.c
11999
12000 MAC80211
12001 M:      Johannes Berg <johannes@sipsolutions.net>
12002 L:      linux-wireless@vger.kernel.org
12003 S:      Maintained
12004 W:      https://wireless.wiki.kernel.org/
12005 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12008 F:      Documentation/networking/mac80211-injection.rst
12009 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12010 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12011 F:      include/net/mac80211.h
12012 F:      net/mac80211/
12013
12014 MAILBOX API
12015 M:      Jassi Brar <jassisinghbrar@gmail.com>
12016 L:      linux-kernel@vger.kernel.org
12017 S:      Maintained
12018 F:      drivers/mailbox/
12019 F:      include/linux/mailbox_client.h
12020 F:      include/linux/mailbox_controller.h
12021 F:      include/dt-bindings/mailbox/
12022 F:      Documentation/devicetree/bindings/mailbox/
12023
12024 MAILBOX ARM MHUv2
12025 M:      Viresh Kumar <viresh.kumar@linaro.org>
12026 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12027 L:      linux-kernel@vger.kernel.org
12028 S:      Maintained
12029 F:      drivers/mailbox/arm_mhuv2.c
12030 F:      include/linux/mailbox/arm_mhuv2_message.h
12031 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12032
12033 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12034 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12035 M:      Matt Johnston <matt@codeconstruct.com.au>
12036 L:      netdev@vger.kernel.org
12037 S:      Maintained
12038 F:      Documentation/networking/mctp.rst
12039 F:      drivers/net/mctp/
12040 F:      include/net/mctp.h
12041 F:      include/net/mctpdevice.h
12042 F:      include/net/netns/mctp.h
12043 F:      net/mctp/
12044
12045 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12046 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12047 L:      linux-man@vger.kernel.org
12048 S:      Maintained
12049 W:      http://www.kernel.org/doc/man-pages
12050
12051 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12052 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12053 L:      linux-mips@vger.kernel.org
12054 S:      Maintained
12055 F:      arch/mips/boot/dts/img/pistachio*
12056
12057 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12058 M:      Andrew Lunn <andrew@lunn.ch>
12059 M:      Vivien Didelot <vivien.didelot@gmail.com>
12060 L:      netdev@vger.kernel.org
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12063 F:      Documentation/networking/devlink/mv88e6xxx.rst
12064 F:      drivers/net/dsa/mv88e6xxx/
12065 F:      include/linux/dsa/mv88e6xxx.h
12066 F:      include/linux/platform_data/mv88e6xxx.h
12067
12068 MARVELL ARMADA 3700 PHY DRIVERS
12069 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12070 S:      Maintained
12071 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12072 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12073 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12074 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12075
12076 MARVELL ARMADA 3700 SERIAL DRIVER
12077 M:      Pali Rohár <pali@kernel.org>
12078 S:      Maintained
12079 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12080 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12081 F:      drivers/tty/serial/mvebu-uart.c
12082
12083 MARVELL ARMADA DRM SUPPORT
12084 M:      Russell King <linux@armlinux.org.uk>
12085 S:      Maintained
12086 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12087 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12088 F:      Documentation/devicetree/bindings/display/armada/
12089 F:      drivers/gpu/drm/armada/
12090 F:      include/uapi/drm/armada_drm.h
12091
12092 MARVELL CRYPTO DRIVER
12093 M:      Boris Brezillon <bbrezillon@kernel.org>
12094 M:      Arnaud Ebalard <arno@natisbad.org>
12095 M:      Srujana Challa <schalla@marvell.com>
12096 L:      linux-crypto@vger.kernel.org
12097 S:      Maintained
12098 F:      drivers/crypto/marvell/
12099 F:      include/linux/soc/marvell/octeontx2/
12100
12101 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12102 M:      Mirko Lindner <mlindner@marvell.com>
12103 M:      Stephen Hemminger <stephen@networkplumber.org>
12104 L:      netdev@vger.kernel.org
12105 S:      Maintained
12106 F:      drivers/net/ethernet/marvell/sk*
12107
12108 MARVELL LIBERTAS WIRELESS DRIVER
12109 L:      libertas-dev@lists.infradead.org
12110 S:      Orphan
12111 F:      drivers/net/wireless/marvell/libertas/
12112
12113 MARVELL MACCHIATOBIN SUPPORT
12114 M:      Russell King <linux@armlinux.org.uk>
12115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12116 S:      Maintained
12117 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12118
12119 MARVELL MV643XX ETHERNET DRIVER
12120 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12121 L:      netdev@vger.kernel.org
12122 S:      Maintained
12123 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12124 F:      include/linux/mv643xx.h
12125
12126 MARVELL MV88X3310 PHY DRIVER
12127 M:      Russell King <linux@armlinux.org.uk>
12128 M:      Marek Behún <kabel@kernel.org>
12129 L:      netdev@vger.kernel.org
12130 S:      Maintained
12131 F:      drivers/net/phy/marvell10g.c
12132
12133 MARVELL MVEBU THERMAL DRIVER
12134 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12135 S:      Maintained
12136 F:      drivers/thermal/armada_thermal.c
12137
12138 MARVELL MVNETA ETHERNET DRIVER
12139 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12140 L:      netdev@vger.kernel.org
12141 S:      Maintained
12142 F:      drivers/net/ethernet/marvell/mvneta.*
12143
12144 MARVELL MVPP2 ETHERNET DRIVER
12145 M:      Marcin Wojtas <mw@semihalf.com>
12146 M:      Russell King <linux@armlinux.org.uk>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12150 F:      drivers/net/ethernet/marvell/mvpp2/
12151
12152 MARVELL MWIFIEX WIRELESS DRIVER
12153 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12154 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12155 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12156 M:      Xinming Hu <huxinming820@gmail.com>
12157 L:      linux-wireless@vger.kernel.org
12158 S:      Maintained
12159 F:      drivers/net/wireless/marvell/mwifiex/
12160
12161 MARVELL MWL8K WIRELESS DRIVER
12162 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12163 L:      linux-wireless@vger.kernel.org
12164 S:      Odd Fixes
12165 F:      drivers/net/wireless/marvell/mwl8k.c
12166
12167 MARVELL NAND CONTROLLER DRIVER
12168 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12169 L:      linux-mtd@lists.infradead.org
12170 S:      Maintained
12171 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12172 F:      drivers/mtd/nand/raw/marvell_nand.c
12173
12174 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12175 M:      Sunil Goutham <sgoutham@marvell.com>
12176 M:      Geetha sowjanya <gakula@marvell.com>
12177 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12178 M:      hariprasad <hkelam@marvell.com>
12179 L:      netdev@vger.kernel.org
12180 S:      Supported
12181 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12182 F:      include/linux/soc/marvell/octeontx2/
12183
12184 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12185 M:      Sunil Goutham <sgoutham@marvell.com>
12186 M:      Linu Cherian <lcherian@marvell.com>
12187 M:      Geetha sowjanya <gakula@marvell.com>
12188 M:      Jerin Jacob <jerinj@marvell.com>
12189 M:      hariprasad <hkelam@marvell.com>
12190 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12191 L:      netdev@vger.kernel.org
12192 S:      Supported
12193 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12194 F:      drivers/net/ethernet/marvell/octeontx2/af/
12195
12196 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12197 M:      Taras Chornyi <tchornyi@marvell.com>
12198 S:      Supported
12199 W:      https://github.com/Marvell-switching/switchdev-prestera
12200 F:      drivers/net/ethernet/marvell/prestera/
12201
12202 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12203 M:      Nicolas Pitre <nico@fluxnic.net>
12204 S:      Odd Fixes
12205 F:      drivers/mmc/host/mvsdio.*
12206
12207 MARVELL USB MDIO CONTROLLER DRIVER
12208 M:      Tobias Waldekranz <tobias@waldekranz.com>
12209 L:      netdev@vger.kernel.org
12210 S:      Maintained
12211 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12212 F:      drivers/net/mdio/mdio-mvusb.c
12213
12214 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12215 M:      Hu Ziji <huziji@marvell.com>
12216 L:      linux-mmc@vger.kernel.org
12217 S:      Supported
12218 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12219 F:      drivers/mmc/host/sdhci-xenon*
12220
12221 MARVELL OCTEON ENDPOINT DRIVER
12222 M:      Veerasenareddy Burru <vburru@marvell.com>
12223 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12224 L:      netdev@vger.kernel.org
12225 S:      Supported
12226 F:      drivers/net/ethernet/marvell/octeon_ep
12227
12228 MATROX FRAMEBUFFER DRIVER
12229 L:      linux-fbdev@vger.kernel.org
12230 S:      Orphan
12231 F:      drivers/video/fbdev/matrox/matroxfb_*
12232 F:      include/uapi/linux/matroxfb.h
12233
12234 MAX15301 DRIVER
12235 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12236 L:      linux-hwmon@vger.kernel.org
12237 S:      Maintained
12238 F:      Documentation/hwmon/max15301.rst
12239 F:      drivers/hwmon/pmbus/max15301.c
12240
12241 MAX16065 HARDWARE MONITOR DRIVER
12242 M:      Guenter Roeck <linux@roeck-us.net>
12243 L:      linux-hwmon@vger.kernel.org
12244 S:      Maintained
12245 F:      Documentation/hwmon/max16065.rst
12246 F:      drivers/hwmon/max16065.c
12247
12248 MAX2175 SDR TUNER DRIVER
12249 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12250 L:      linux-media@vger.kernel.org
12251 S:      Maintained
12252 T:      git git://linuxtv.org/media_tree.git
12253 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12254 F:      Documentation/userspace-api/media/drivers/max2175.rst
12255 F:      drivers/media/i2c/max2175*
12256 F:      include/uapi/linux/max2175.h
12257
12258 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12259 L:      linux-hwmon@vger.kernel.org
12260 S:      Orphan
12261 F:      Documentation/hwmon/max6650.rst
12262 F:      drivers/hwmon/max6650.c
12263
12264 MAX6697 HARDWARE MONITOR DRIVER
12265 M:      Guenter Roeck <linux@roeck-us.net>
12266 L:      linux-hwmon@vger.kernel.org
12267 S:      Maintained
12268 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12269 F:      Documentation/hwmon/max6697.rst
12270 F:      drivers/hwmon/max6697.c
12271 F:      include/linux/platform_data/max6697.h
12272
12273 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12274 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12275 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12276 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12277 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12278 L:      linux-media@vger.kernel.org
12279 S:      Maintained
12280 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12281 F:      drivers/media/i2c/max9286.c
12282
12283 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12284 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12285 L:      linux-media@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/staging/media/max96712/max96712.c
12288
12289 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12290 M:      Peter Rosin <peda@axentia.se>
12291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12292 S:      Maintained
12293 F:      Documentation/devicetree/bindings/sound/max9860.txt
12294 F:      sound/soc/codecs/max9860.*
12295
12296 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12297 M:      Andreas Klinger <ak@it-klinger.de>
12298 L:      linux-iio@vger.kernel.org
12299 S:      Maintained
12300 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12301 F:      drivers/iio/proximity/mb1232.c
12302
12303 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12304 R:      Iskren Chernev <iskren.chernev@gmail.com>
12305 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12306 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12307 R:      Matheus Castello <matheus@castello.eng.br>
12308 L:      linux-pm@vger.kernel.org
12309 S:      Maintained
12310 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12311 F:      drivers/power/supply/max17040_battery.c
12312
12313 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12314 R:      Hans de Goede <hdegoede@redhat.com>
12315 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12316 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12317 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12318 R:      Purism Kernel Team <kernel@puri.sm>
12319 L:      linux-pm@vger.kernel.org
12320 S:      Maintained
12321 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12322 F:      drivers/power/supply/max17042_battery.c
12323
12324 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12326 L:      linux-kernel@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12329 F:      drivers/regulator/max20086-regulator.c
12330
12331 MAXIM MAX77650 PMIC MFD DRIVER
12332 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12333 L:      linux-kernel@vger.kernel.org
12334 S:      Maintained
12335 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12336 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12337 F:      drivers/gpio/gpio-max77650.c
12338 F:      drivers/input/misc/max77650-onkey.c
12339 F:      drivers/leds/leds-max77650.c
12340 F:      drivers/mfd/max77650.c
12341 F:      drivers/power/supply/max77650-charger.c
12342 F:      drivers/regulator/max77650-regulator.c
12343 F:      include/linux/mfd/max77650.h
12344
12345 MAXIM MAX77714 PMIC MFD DRIVER
12346 M:      Luca Ceresoli <luca@lucaceresoli.net>
12347 S:      Maintained
12348 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12349 F:      drivers/mfd/max77714.c
12350 F:      include/linux/mfd/max77714.h
12351
12352 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12353 M:      Javier Martinez Canillas <javier@dowhile0.org>
12354 L:      linux-kernel@vger.kernel.org
12355 S:      Supported
12356 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12357 F:      drivers/regulator/max77802-regulator.c
12358 F:      include/dt-bindings/*/*max77802.h
12359
12360 MAXIM MAX77976 BATTERY CHARGER
12361 M:      Luca Ceresoli <luca@lucaceresoli.net>
12362 S:      Supported
12363 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12364 F:      drivers/power/supply/max77976_charger.c
12365
12366 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12367 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12368 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12369 L:      linux-pm@vger.kernel.org
12370 S:      Supported
12371 B:      mailto:linux-samsung-soc@vger.kernel.org
12372 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12373 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12374 F:      drivers/power/supply/max14577_charger.c
12375 F:      drivers/power/supply/max77693_charger.c
12376
12377 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12378 M:      Chanwoo Choi <cw00.choi@samsung.com>
12379 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12380 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12381 L:      linux-kernel@vger.kernel.org
12382 S:      Supported
12383 B:      mailto:linux-samsung-soc@vger.kernel.org
12384 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12385 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12386 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12387 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12388 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12389 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12390 F:      drivers/*/*max77843.c
12391 F:      drivers/*/max14577*.c
12392 F:      drivers/*/max77686*.c
12393 F:      drivers/*/max77693*.c
12394 F:      drivers/clk/clk-max77686.c
12395 F:      drivers/extcon/extcon-max14577.c
12396 F:      drivers/extcon/extcon-max77693.c
12397 F:      drivers/rtc/rtc-max77686.c
12398 F:      include/linux/mfd/max14577*.h
12399 F:      include/linux/mfd/max77686*.h
12400 F:      include/linux/mfd/max77693*.h
12401
12402 MAXIRADIO FM RADIO RECEIVER DRIVER
12403 M:      Hans Verkuil <hverkuil@xs4all.nl>
12404 L:      linux-media@vger.kernel.org
12405 S:      Maintained
12406 W:      https://linuxtv.org
12407 T:      git git://linuxtv.org/media_tree.git
12408 F:      drivers/media/radio/radio-maxiradio*
12409
12410 MAXLINEAR ETHERNET PHY DRIVER
12411 M:      Xu Liang <lxu@maxlinear.com>
12412 L:      netdev@vger.kernel.org
12413 S:      Supported
12414 F:      drivers/net/phy/mxl-gpy.c
12415
12416 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12417 R:      Yasushi SHOJI <yashi@spacecubics.com>
12418 L:      linux-can@vger.kernel.org
12419 S:      Maintained
12420 F:      drivers/net/can/usb/mcba_usb.c
12421
12422 MCAN MMIO DEVICE DRIVER
12423 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12424 L:      linux-can@vger.kernel.org
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12427 F:      drivers/net/can/m_can/m_can.c
12428 F:      drivers/net/can/m_can/m_can.h
12429 F:      drivers/net/can/m_can/m_can_platform.c
12430
12431 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12432 M:      Rishi Gupta <gupt21@gmail.com>
12433 L:      linux-i2c@vger.kernel.org
12434 L:      linux-input@vger.kernel.org
12435 S:      Maintained
12436 F:      drivers/hid/hid-mcp2221.c
12437
12438 MCP251XFD SPI-CAN NETWORK DRIVER
12439 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12440 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12441 R:      Thomas Kopp <thomas.kopp@microchip.com>
12442 L:      linux-can@vger.kernel.org
12443 S:      Maintained
12444 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12445 F:      drivers/net/can/spi/mcp251xfd/
12446
12447 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12448 M:      Peter Rosin <peda@axentia.se>
12449 L:      linux-iio@vger.kernel.org
12450 S:      Maintained
12451 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12452 F:      drivers/iio/potentiometer/mcp4018.c
12453 F:      drivers/iio/potentiometer/mcp4531.c
12454
12455 MCR20A IEEE-802.15.4 RADIO DRIVER
12456 M:      Xue Liu <liuxuenetmail@gmail.com>
12457 L:      linux-wpan@vger.kernel.org
12458 S:      Maintained
12459 W:      https://github.com/xueliu/mcr20a-linux
12460 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12461 F:      drivers/net/ieee802154/mcr20a.c
12462 F:      drivers/net/ieee802154/mcr20a.h
12463
12464 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12465 M:      William Breathitt Gray <william.gray@linaro.org>
12466 L:      linux-iio@vger.kernel.org
12467 S:      Maintained
12468 F:      drivers/iio/dac/cio-dac.c
12469
12470 MEDIA CONTROLLER FRAMEWORK
12471 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12472 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12473 L:      linux-media@vger.kernel.org
12474 S:      Supported
12475 W:      https://www.linuxtv.org
12476 T:      git git://linuxtv.org/media_tree.git
12477 F:      drivers/media/mc/
12478 F:      include/media/media-*.h
12479 F:      include/uapi/linux/media.h
12480
12481 MEDIA DRIVER FOR FREESCALE IMX PXP
12482 M:      Philipp Zabel <p.zabel@pengutronix.de>
12483 L:      linux-media@vger.kernel.org
12484 S:      Maintained
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12487
12488 MEDIA DRIVERS FOR ASCOT2E
12489 M:      Sergey Kozlov <serjk@netup.ru>
12490 M:      Abylay Ospan <aospan@netup.ru>
12491 L:      linux-media@vger.kernel.org
12492 S:      Supported
12493 W:      https://linuxtv.org
12494 W:      http://netup.tv/
12495 T:      git git://linuxtv.org/media_tree.git
12496 F:      drivers/media/dvb-frontends/ascot2e*
12497
12498 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12499 M:      Jasmin Jessich <jasmin@anw.at>
12500 L:      linux-media@vger.kernel.org
12501 S:      Maintained
12502 W:      https://linuxtv.org
12503 T:      git git://linuxtv.org/media_tree.git
12504 F:      drivers/media/dvb-frontends/cxd2099*
12505
12506 MEDIA DRIVERS FOR CXD2841ER
12507 M:      Sergey Kozlov <serjk@netup.ru>
12508 M:      Abylay Ospan <aospan@netup.ru>
12509 L:      linux-media@vger.kernel.org
12510 S:      Supported
12511 W:      https://linuxtv.org
12512 W:      http://netup.tv/
12513 T:      git git://linuxtv.org/media_tree.git
12514 F:      drivers/media/dvb-frontends/cxd2841er*
12515
12516 MEDIA DRIVERS FOR CXD2880
12517 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12518 L:      linux-media@vger.kernel.org
12519 S:      Supported
12520 W:      http://linuxtv.org/
12521 T:      git git://linuxtv.org/media_tree.git
12522 F:      drivers/media/dvb-frontends/cxd2880/*
12523 F:      drivers/media/spi/cxd2880*
12524
12525 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12526 L:      linux-media@vger.kernel.org
12527 S:      Orphan
12528 W:      https://linuxtv.org
12529 T:      git git://linuxtv.org/media_tree.git
12530 F:      drivers/media/pci/ddbridge/*
12531
12532 MEDIA DRIVERS FOR FREESCALE IMX
12533 M:      Steve Longerbeam <slongerbeam@gmail.com>
12534 M:      Philipp Zabel <p.zabel@pengutronix.de>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      Documentation/admin-guide/media/imx.rst
12539 F:      Documentation/devicetree/bindings/media/imx.txt
12540 F:      drivers/staging/media/imx/
12541 F:      include/linux/imx-media.h
12542 F:      include/media/imx.h
12543
12544 MEDIA DRIVERS FOR FREESCALE IMX7
12545 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12546 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12547 L:      linux-media@vger.kernel.org
12548 S:      Maintained
12549 T:      git git://linuxtv.org/media_tree.git
12550 F:      Documentation/admin-guide/media/imx7.rst
12551 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12552 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12553 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12554 F:      drivers/staging/media/imx/imx7-media-csi.c
12555
12556 MEDIA DRIVERS FOR HELENE
12557 M:      Abylay Ospan <aospan@netup.ru>
12558 L:      linux-media@vger.kernel.org
12559 S:      Supported
12560 W:      https://linuxtv.org
12561 W:      http://netup.tv/
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      drivers/media/dvb-frontends/helene*
12564
12565 MEDIA DRIVERS FOR HORUS3A
12566 M:      Sergey Kozlov <serjk@netup.ru>
12567 M:      Abylay Ospan <aospan@netup.ru>
12568 L:      linux-media@vger.kernel.org
12569 S:      Supported
12570 W:      https://linuxtv.org
12571 W:      http://netup.tv/
12572 T:      git git://linuxtv.org/media_tree.git
12573 F:      drivers/media/dvb-frontends/horus3a*
12574
12575 MEDIA DRIVERS FOR LNBH25
12576 M:      Sergey Kozlov <serjk@netup.ru>
12577 M:      Abylay Ospan <aospan@netup.ru>
12578 L:      linux-media@vger.kernel.org
12579 S:      Supported
12580 W:      https://linuxtv.org
12581 W:      http://netup.tv/
12582 T:      git git://linuxtv.org/media_tree.git
12583 F:      drivers/media/dvb-frontends/lnbh25*
12584
12585 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12586 L:      linux-media@vger.kernel.org
12587 S:      Orphan
12588 W:      https://linuxtv.org
12589 T:      git git://linuxtv.org/media_tree.git
12590 F:      drivers/media/dvb-frontends/mxl5xx*
12591
12592 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12593 M:      Sergey Kozlov <serjk@netup.ru>
12594 M:      Abylay Ospan <aospan@netup.ru>
12595 L:      linux-media@vger.kernel.org
12596 S:      Supported
12597 W:      https://linuxtv.org
12598 W:      http://netup.tv/
12599 T:      git git://linuxtv.org/media_tree.git
12600 F:      drivers/media/pci/netup_unidvb/*
12601
12602 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12603 M:      Dmitry Osipenko <digetx@gmail.com>
12604 L:      linux-media@vger.kernel.org
12605 L:      linux-tegra@vger.kernel.org
12606 S:      Maintained
12607 T:      git git://linuxtv.org/media_tree.git
12608 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12609 F:      drivers/media/platform/nvidia/tegra-vde/
12610
12611 MEDIA DRIVERS FOR RENESAS - CEU
12612 M:      Jacopo Mondi <jacopo@jmondi.org>
12613 L:      linux-media@vger.kernel.org
12614 L:      linux-renesas-soc@vger.kernel.org
12615 S:      Supported
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12618 F:      drivers/media/platform/renesas/renesas-ceu.c
12619 F:      include/media/drv-intf/renesas-ceu.h
12620
12621 MEDIA DRIVERS FOR RENESAS - DRIF
12622 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12623 L:      linux-media@vger.kernel.org
12624 L:      linux-renesas-soc@vger.kernel.org
12625 S:      Supported
12626 T:      git git://linuxtv.org/media_tree.git
12627 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12628 F:      drivers/media/platform/renesas/rcar_drif.c
12629
12630 MEDIA DRIVERS FOR RENESAS - FCP
12631 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
12637 F:      drivers/media/platform/renesas/rcar-fcp.c
12638 F:      include/media/rcar-fcp.h
12639
12640 MEDIA DRIVERS FOR RENESAS - FDP1
12641 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12642 L:      linux-media@vger.kernel.org
12643 L:      linux-renesas-soc@vger.kernel.org
12644 S:      Supported
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12647 F:      drivers/media/platform/renesas/rcar_fdp1.c
12648
12649 MEDIA DRIVERS FOR RENESAS - VIN
12650 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12656 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12657 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12658 F:      drivers/media/platform/renesas/rcar-isp.c
12659 F:      drivers/media/platform/renesas/rcar-vin/
12660
12661 MEDIA DRIVERS FOR RENESAS - VSP1
12662 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12663 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12664 L:      linux-media@vger.kernel.org
12665 L:      linux-renesas-soc@vger.kernel.org
12666 S:      Supported
12667 T:      git git://linuxtv.org/media_tree.git
12668 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12669 F:      drivers/media/platform/renesas/vsp1/
12670
12671 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12672 L:      linux-media@vger.kernel.org
12673 S:      Orphan
12674 W:      https://linuxtv.org
12675 T:      git git://linuxtv.org/media_tree.git
12676 F:      drivers/media/dvb-frontends/stv0910*
12677
12678 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12679 L:      linux-media@vger.kernel.org
12680 S:      Orphan
12681 W:      https://linuxtv.org
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      drivers/media/dvb-frontends/stv6111*
12684
12685 MEDIA DRIVERS FOR STM32 - DCMI
12686 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12687 L:      linux-media@vger.kernel.org
12688 S:      Supported
12689 T:      git git://linuxtv.org/media_tree.git
12690 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12691 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12692
12693 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12695 L:      linux-media@vger.kernel.org
12696 S:      Maintained
12697 W:      https://linuxtv.org
12698 Q:      http://patchwork.kernel.org/project/linux-media/list/
12699 T:      git git://linuxtv.org/media_tree.git
12700 F:      Documentation/admin-guide/media/
12701 F:      Documentation/devicetree/bindings/media/
12702 F:      Documentation/driver-api/media/
12703 F:      Documentation/userspace-api/media/
12704 F:      drivers/media/
12705 F:      drivers/staging/media/
12706 F:      include/dt-bindings/media/
12707 F:      include/linux/platform_data/media/
12708 F:      include/media/
12709 F:      include/uapi/linux/dvb/
12710 F:      include/uapi/linux/ivtv*
12711 F:      include/uapi/linux/media.h
12712 F:      include/uapi/linux/meye.h
12713 F:      include/uapi/linux/uvcvideo.h
12714 F:      include/uapi/linux/v4l2-*
12715 F:      include/uapi/linux/videodev2.h
12716
12717 MEDIATEK BLUETOOTH DRIVER
12718 M:      Sean Wang <sean.wang@mediatek.com>
12719 L:      linux-bluetooth@vger.kernel.org
12720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12721 S:      Maintained
12722 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12723 F:      drivers/bluetooth/btmtkuart.c
12724
12725 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12726 M:      Sean Wang <sean.wang@mediatek.com>
12727 L:      linux-pm@vger.kernel.org
12728 S:      Maintained
12729 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12730 F:      drivers/power/reset/mt6323-poweroff.c
12731
12732 MEDIATEK CIR DRIVER
12733 M:      Sean Wang <sean.wang@mediatek.com>
12734 S:      Maintained
12735 F:      drivers/media/rc/mtk-cir.c
12736
12737 MEDIATEK DMA DRIVER
12738 M:      Sean Wang <sean.wang@mediatek.com>
12739 L:      dmaengine@vger.kernel.org
12740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/dma/mtk-*
12744 F:      drivers/dma/mediatek/
12745
12746 MEDIATEK ETHERNET DRIVER
12747 M:      Felix Fietkau <nbd@nbd.name>
12748 M:      John Crispin <john@phrozen.org>
12749 M:      Sean Wang <sean.wang@mediatek.com>
12750 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12751 L:      netdev@vger.kernel.org
12752 S:      Maintained
12753 F:      drivers/net/ethernet/mediatek/
12754
12755 MEDIATEK I2C CONTROLLER DRIVER
12756 M:      Qii Wang <qii.wang@mediatek.com>
12757 L:      linux-i2c@vger.kernel.org
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12760 F:      drivers/i2c/busses/i2c-mt65xx.c
12761
12762 MEDIATEK IOMMU DRIVER
12763 M:      Yong Wu <yong.wu@mediatek.com>
12764 L:      iommu@lists.linux.dev
12765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12766 S:      Supported
12767 F:      Documentation/devicetree/bindings/iommu/mediatek*
12768 F:      drivers/iommu/mtk_iommu*
12769 F:      include/dt-bindings/memory/mt*-port.h
12770
12771 MEDIATEK JPEG DRIVER
12772 M:      Bin Liu <bin.liu@mediatek.com>
12773 S:      Supported
12774 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12775 F:      drivers/media/platform/mediatek/jpeg/
12776
12777 MEDIATEK MDP DRIVER
12778 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12779 M:      Houlong Wei <houlong.wei@mediatek.com>
12780 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12781 S:      Supported
12782 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12783 F:      drivers/media/platform/mediatek/mdp/
12784 F:      drivers/media/platform/mediatek/vpu/
12785
12786 MEDIATEK MEDIA DRIVER
12787 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12788 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12789 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12790 S:      Supported
12791 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12792 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12793 F:      drivers/media/platform/mediatek/vcodec/
12794 F:      drivers/media/platform/mediatek/vpu/
12795
12796 MEDIATEK MMC/SD/SDIO DRIVER
12797 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12800 F:      drivers/mmc/host/mtk-sd.c
12801
12802 MEDIATEK MT76 WIRELESS LAN DRIVER
12803 M:      Felix Fietkau <nbd@nbd.name>
12804 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12805 M:      Ryder Lee <ryder.lee@mediatek.com>
12806 R:      Shayne Chen <shayne.chen@mediatek.com>
12807 R:      Sean Wang <sean.wang@mediatek.com>
12808 L:      linux-wireless@vger.kernel.org
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12811 F:      drivers/net/wireless/mediatek/mt76/
12812
12813 MEDIATEK MT7601U WIRELESS LAN DRIVER
12814 M:      Jakub Kicinski <kubakici@wp.pl>
12815 L:      linux-wireless@vger.kernel.org
12816 S:      Maintained
12817 F:      drivers/net/wireless/mediatek/mt7601u/
12818
12819 MEDIATEK MT7621 CLOCK DRIVER
12820 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12821 S:      Maintained
12822 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12823 F:      drivers/clk/ralink/clk-mt7621.c
12824
12825 MEDIATEK MT7621/28/88 I2C DRIVER
12826 M:      Stefan Roese <sr@denx.de>
12827 L:      linux-i2c@vger.kernel.org
12828 S:      Maintained
12829 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12830 F:      drivers/i2c/busses/i2c-mt7621.c
12831
12832 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12833 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12836 F:      drivers/pci/controller/pcie-mt7621.c
12837
12838 MEDIATEK MT7621 PHY PCI DRIVER
12839 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12840 S:      Maintained
12841 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12842 F:      drivers/phy/ralink/phy-mt7621-pci.c
12843
12844 MEDIATEK NAND CONTROLLER DRIVER
12845 L:      linux-mtd@lists.infradead.org
12846 S:      Orphan
12847 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12848 F:      drivers/mtd/nand/raw/mtk_*
12849
12850 MEDIATEK PMIC LED DRIVER
12851 M:      Sean Wang <sean.wang@mediatek.com>
12852 S:      Maintained
12853 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12854 F:      drivers/leds/leds-mt6323.c
12855
12856 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12857 M:      Sean Wang <sean.wang@mediatek.com>
12858 S:      Maintained
12859 F:      drivers/char/hw_random/mtk-rng.c
12860
12861 MEDIATEK SMI DRIVER
12862 M:      Yong Wu <yong.wu@mediatek.com>
12863 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12864 S:      Supported
12865 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12866 F:      drivers/memory/mtk-smi.c
12867 F:      include/soc/mediatek/smi.h
12868
12869 MEDIATEK SWITCH DRIVER
12870 M:      Sean Wang <sean.wang@mediatek.com>
12871 M:      Landen Chao <Landen.Chao@mediatek.com>
12872 M:      DENG Qingfang <dqfext@gmail.com>
12873 L:      netdev@vger.kernel.org
12874 S:      Maintained
12875 F:      drivers/net/dsa/mt7530.*
12876 F:      net/dsa/tag_mtk.c
12877
12878 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12879 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12880 M:      Intel Corporation <linuxwwan@intel.com>
12881 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12882 R:      Liu Haijun <haijun.liu@mediatek.com>
12883 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12884 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12885 L:      netdev@vger.kernel.org
12886 S:      Supported
12887 F:      drivers/net/wwan/t7xx/
12888
12889 MEDIATEK USB3 DRD IP DRIVER
12890 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12891 L:      linux-usb@vger.kernel.org
12892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12893 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12894 S:      Maintained
12895 F:      Documentation/devicetree/bindings/usb/mediatek,*
12896 F:      drivers/usb/host/xhci-mtk*
12897 F:      drivers/usb/mtu3/
12898
12899 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12900 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12901 M:      Martin Donnelly <martin.donnelly@ge.com>
12902 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12903 S:      Maintained
12904 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12905 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12906
12907 MEGARAID SCSI/SAS DRIVERS
12908 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12909 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12910 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12911 L:      megaraidlinux.pdl@broadcom.com
12912 L:      linux-scsi@vger.kernel.org
12913 S:      Maintained
12914 W:      http://www.avagotech.com/support/
12915 F:      Documentation/scsi/megaraid.rst
12916 F:      drivers/scsi/megaraid.*
12917 F:      drivers/scsi/megaraid/
12918
12919 MELEXIS MLX90614 DRIVER
12920 M:      Crt Mori <cmo@melexis.com>
12921 L:      linux-iio@vger.kernel.org
12922 S:      Supported
12923 W:      http://www.melexis.com
12924 F:      drivers/iio/temperature/mlx90614.c
12925
12926 MELEXIS MLX90632 DRIVER
12927 M:      Crt Mori <cmo@melexis.com>
12928 L:      linux-iio@vger.kernel.org
12929 S:      Supported
12930 W:      http://www.melexis.com
12931 F:      drivers/iio/temperature/mlx90632.c
12932
12933 MELFAS MIP4 TOUCHSCREEN DRIVER
12934 M:      Sangwon Jee <jeesw@melfas.com>
12935 S:      Supported
12936 W:      http://www.melfas.com
12937 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12938 F:      drivers/input/touchscreen/melfas_mip4.c
12939
12940 MELLANOX BLUEFIELD I2C DRIVER
12941 M:      Khalil Blaiech <kblaiech@nvidia.com>
12942 L:      linux-i2c@vger.kernel.org
12943 S:      Supported
12944 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12945 F:      drivers/i2c/busses/i2c-mlxbf.c
12946
12947 MELLANOX ETHERNET DRIVER (mlx4_en)
12948 M:      Tariq Toukan <tariqt@nvidia.com>
12949 L:      netdev@vger.kernel.org
12950 S:      Supported
12951 W:      http://www.mellanox.com
12952 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12953 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12954
12955 MELLANOX ETHERNET DRIVER (mlx5e)
12956 M:      Saeed Mahameed <saeedm@nvidia.com>
12957 L:      netdev@vger.kernel.org
12958 S:      Supported
12959 W:      http://www.mellanox.com
12960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12961 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12962
12963 MELLANOX ETHERNET INNOVA DRIVERS
12964 R:      Boris Pismenny <borisp@nvidia.com>
12965 L:      netdev@vger.kernel.org
12966 S:      Supported
12967 W:      http://www.mellanox.com
12968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12969 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12970 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12971 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12972
12973 MELLANOX ETHERNET SWITCH DRIVERS
12974 M:      Ido Schimmel <idosch@nvidia.com>
12975 M:      Petr Machata <petrm@nvidia.com>
12976 L:      netdev@vger.kernel.org
12977 S:      Supported
12978 W:      http://www.mellanox.com
12979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12980 F:      drivers/net/ethernet/mellanox/mlxsw/
12981 F:      tools/testing/selftests/drivers/net/mlxsw/
12982
12983 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12984 M:      mlxsw@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/mlxfw/
12990
12991 MELLANOX HARDWARE PLATFORM SUPPORT
12992 M:      Hans de Goede <hdegoede@redhat.com>
12993 M:      Mark Gross <markgross@kernel.org>
12994 M:      Vadim Pasternak <vadimp@nvidia.com>
12995 L:      platform-driver-x86@vger.kernel.org
12996 S:      Supported
12997 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12998 F:      drivers/platform/mellanox/
12999 F:      include/linux/platform_data/mlxreg.h
13000
13001 MELLANOX MLX4 core VPI driver
13002 M:      Tariq Toukan <tariqt@nvidia.com>
13003 L:      netdev@vger.kernel.org
13004 L:      linux-rdma@vger.kernel.org
13005 S:      Supported
13006 W:      http://www.mellanox.com
13007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13008 F:      drivers/net/ethernet/mellanox/mlx4/
13009 F:      include/linux/mlx4/
13010
13011 MELLANOX MLX4 IB driver
13012 M:      Yishai Hadas <yishaih@nvidia.com>
13013 L:      linux-rdma@vger.kernel.org
13014 S:      Supported
13015 W:      http://www.mellanox.com
13016 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13017 F:      drivers/infiniband/hw/mlx4/
13018 F:      include/linux/mlx4/
13019 F:      include/uapi/rdma/mlx4-abi.h
13020
13021 MELLANOX MLX5 core VPI driver
13022 M:      Saeed Mahameed <saeedm@nvidia.com>
13023 M:      Leon Romanovsky <leonro@nvidia.com>
13024 L:      netdev@vger.kernel.org
13025 L:      linux-rdma@vger.kernel.org
13026 S:      Supported
13027 W:      http://www.mellanox.com
13028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13029 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13030 F:      drivers/net/ethernet/mellanox/mlx5/core/
13031 F:      include/linux/mlx5/
13032
13033 MELLANOX MLX5 IB driver
13034 M:      Leon Romanovsky <leonro@nvidia.com>
13035 L:      linux-rdma@vger.kernel.org
13036 S:      Supported
13037 W:      http://www.mellanox.com
13038 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13039 F:      drivers/infiniband/hw/mlx5/
13040 F:      include/linux/mlx5/
13041 F:      include/uapi/rdma/mlx5-abi.h
13042
13043 MELLANOX MLXCPLD I2C AND MUX DRIVER
13044 M:      Vadim Pasternak <vadimp@nvidia.com>
13045 M:      Michael Shych <michaelsh@nvidia.com>
13046 L:      linux-i2c@vger.kernel.org
13047 S:      Supported
13048 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13049 F:      drivers/i2c/busses/i2c-mlxcpld.c
13050 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13051
13052 MELLANOX MLXCPLD LED DRIVER
13053 M:      Vadim Pasternak <vadimp@nvidia.com>
13054 L:      linux-leds@vger.kernel.org
13055 S:      Supported
13056 F:      Documentation/leds/leds-mlxcpld.rst
13057 F:      drivers/leds/leds-mlxcpld.c
13058 F:      drivers/leds/leds-mlxreg.c
13059
13060 MELLANOX PLATFORM DRIVER
13061 M:      Vadim Pasternak <vadimp@nvidia.com>
13062 L:      platform-driver-x86@vger.kernel.org
13063 S:      Supported
13064 F:      drivers/platform/x86/mlx-platform.c
13065
13066 MEMBARRIER SUPPORT
13067 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13068 M:      "Paul E. McKenney" <paulmck@kernel.org>
13069 L:      linux-kernel@vger.kernel.org
13070 S:      Supported
13071 F:      arch/powerpc/include/asm/membarrier.h
13072 F:      include/uapi/linux/membarrier.h
13073 F:      kernel/sched/membarrier.c
13074
13075 MEMBLOCK
13076 M:      Mike Rapoport <rppt@kernel.org>
13077 L:      linux-mm@kvack.org
13078 S:      Maintained
13079 F:      Documentation/core-api/boot-time-mm.rst
13080 F:      include/linux/memblock.h
13081 F:      mm/memblock.c
13082 F:      tools/testing/memblock/
13083
13084 MEMORY CONTROLLER DRIVERS
13085 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13086 L:      linux-kernel@vger.kernel.org
13087 S:      Maintained
13088 B:      mailto:krzysztof.kozlowski@linaro.org
13089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13090 F:      Documentation/devicetree/bindings/memory-controllers/
13091 F:      drivers/memory/
13092 F:      include/dt-bindings/memory/
13093 F:      include/memory/
13094
13095 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13096 M:      Dmitry Osipenko <digetx@gmail.com>
13097 L:      linux-pm@vger.kernel.org
13098 L:      linux-tegra@vger.kernel.org
13099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13100 S:      Maintained
13101 F:      drivers/devfreq/tegra30-devfreq.c
13102
13103 MEMORY MANAGEMENT
13104 M:      Andrew Morton <akpm@linux-foundation.org>
13105 L:      linux-mm@kvack.org
13106 S:      Maintained
13107 W:      http://www.linux-mm.org
13108 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13109 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13110 F:      include/linux/gfp.h
13111 F:      include/linux/memory_hotplug.h
13112 F:      include/linux/mm.h
13113 F:      include/linux/mmzone.h
13114 F:      include/linux/pagewalk.h
13115 F:      include/linux/vmalloc.h
13116 F:      mm/
13117 F:      tools/testing/selftests/vm/
13118
13119 MEMORY HOT(UN)PLUG
13120 M:      David Hildenbrand <david@redhat.com>
13121 M:      Oscar Salvador <osalvador@suse.de>
13122 L:      linux-mm@kvack.org
13123 S:      Maintained
13124 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13125 F:      Documentation/core-api/memory-hotplug.rst
13126 F:      drivers/base/memory.c
13127 F:      include/linux/memory_hotplug.h
13128 F:      mm/memory_hotplug.c
13129 F:      tools/testing/selftests/memory-hotplug/
13130
13131 MEMORY TECHNOLOGY DEVICES (MTD)
13132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13133 M:      Richard Weinberger <richard@nod.at>
13134 M:      Vignesh Raghavendra <vigneshr@ti.com>
13135 L:      linux-mtd@lists.infradead.org
13136 S:      Maintained
13137 W:      http://www.linux-mtd.infradead.org/
13138 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13139 C:      irc://irc.oftc.net/mtd
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13142 F:      Documentation/devicetree/bindings/mtd/
13143 F:      drivers/mtd/
13144 F:      include/linux/mtd/
13145 F:      include/uapi/mtd/
13146
13147 MEN A21 WATCHDOG DRIVER
13148 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13149 L:      linux-watchdog@vger.kernel.org
13150 S:      Maintained
13151 F:      drivers/watchdog/mena21_wdt.c
13152
13153 MEN CHAMELEON BUS (mcb)
13154 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13155 S:      Maintained
13156 F:      Documentation/driver-api/men-chameleon-bus.rst
13157 F:      drivers/mcb/
13158 F:      include/linux/mcb.h
13159
13160 MEN F21BMC (Board Management Controller)
13161 M:      Andreas Werner <andreas.werner@men.de>
13162 S:      Supported
13163 F:      Documentation/hwmon/menf21bmc.rst
13164 F:      drivers/hwmon/menf21bmc_hwmon.c
13165 F:      drivers/leds/leds-menf21bmc.c
13166 F:      drivers/mfd/menf21bmc.c
13167 F:      drivers/watchdog/menf21bmc_wdt.c
13168
13169 MEN Z069 WATCHDOG DRIVER
13170 M:      Johannes Thumshirn <jth@kernel.org>
13171 L:      linux-watchdog@vger.kernel.org
13172 S:      Maintained
13173 F:      drivers/watchdog/menz69_wdt.c
13174
13175 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13176 M:      Neil Armstrong <narmstrong@baylibre.com>
13177 L:      linux-media@vger.kernel.org
13178 L:      linux-amlogic@lists.infradead.org
13179 S:      Supported
13180 W:      http://linux-meson.com/
13181 T:      git git://linuxtv.org/media_tree.git
13182 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13183 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13184 F:      drivers/media/cec/platform/meson/ao-cec.c
13185
13186 MESON GE2D DRIVER FOR AMLOGIC SOCS
13187 M:      Neil Armstrong <narmstrong@baylibre.com>
13188 L:      linux-media@vger.kernel.org
13189 L:      linux-amlogic@lists.infradead.org
13190 S:      Supported
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13193 F:      drivers/media/platform/amlogic/meson-ge2d/
13194
13195 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13196 M:      Liang Yang <liang.yang@amlogic.com>
13197 L:      linux-mtd@lists.infradead.org
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13200 F:      drivers/mtd/nand/raw/meson_*
13201
13202 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13203 M:      Neil Armstrong <narmstrong@baylibre.com>
13204 L:      linux-media@vger.kernel.org
13205 L:      linux-amlogic@lists.infradead.org
13206 S:      Supported
13207 T:      git git://linuxtv.org/media_tree.git
13208 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13209 F:      drivers/staging/media/meson/vdec/
13210
13211 METHODE UDPU SUPPORT
13212 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13213 S:      Maintained
13214 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13215
13216 MHI BUS
13217 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13218 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13219 L:      mhi@lists.linux.dev
13220 L:      linux-arm-msm@vger.kernel.org
13221 S:      Maintained
13222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13223 F:      Documentation/ABI/stable/sysfs-bus-mhi
13224 F:      Documentation/mhi/
13225 F:      drivers/bus/mhi/
13226 F:      include/linux/mhi.h
13227
13228 MICROBLAZE ARCHITECTURE
13229 M:      Michal Simek <monstr@monstr.eu>
13230 S:      Supported
13231 W:      http://www.monstr.eu/fdt/
13232 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13233 F:      arch/microblaze/
13234
13235 MICROCHIP AT91 DMA DRIVERS
13236 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13237 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13239 L:      dmaengine@vger.kernel.org
13240 S:      Supported
13241 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13242 F:      drivers/dma/at_hdmac.c
13243 F:      drivers/dma/at_hdmac_regs.h
13244 F:      drivers/dma/at_xdmac.c
13245 F:      include/dt-bindings/dma/at91.h
13246
13247 MICROCHIP AT91 SERIAL DRIVER
13248 M:      Richard Genoud <richard.genoud@gmail.com>
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13251 F:      drivers/tty/serial/atmel_serial.c
13252 F:      drivers/tty/serial/atmel_serial.h
13253
13254 MICROCHIP AT91 USART MFD DRIVER
13255 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13256 L:      linux-kernel@vger.kernel.org
13257 S:      Supported
13258 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13259 F:      drivers/mfd/at91-usart.c
13260 F:      include/dt-bindings/mfd/at91-usart.h
13261
13262 MICROCHIP AT91 USART SPI DRIVER
13263 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13264 L:      linux-spi@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13267 F:      drivers/spi/spi-at91-usart.c
13268
13269 MICROCHIP AUDIO ASOC DRIVERS
13270 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13272 S:      Supported
13273 F:      sound/soc/atmel
13274
13275 MICROCHIP CSI2DC DRIVER
13276 M:      Eugen Hristev <eugen.hristev@microchip.com>
13277 L:      linux-media@vger.kernel.org
13278 S:      Supported
13279 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13280 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13281
13282 MICROCHIP ECC DRIVER
13283 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13284 L:      linux-crypto@vger.kernel.org
13285 S:      Maintained
13286 F:      drivers/crypto/atmel-ecc.*
13287
13288 MICROCHIP EIC DRIVER
13289 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291 S:      Supported
13292 F:      drivers/irqchip/irq-mchp-eic.c
13293
13294 MICROCHIP I2C DRIVER
13295 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13296 L:      linux-i2c@vger.kernel.org
13297 S:      Supported
13298 F:      drivers/i2c/busses/i2c-at91-*.c
13299 F:      drivers/i2c/busses/i2c-at91.h
13300
13301 MICROCHIP ISC DRIVER
13302 M:      Eugen Hristev <eugen.hristev@microchip.com>
13303 L:      linux-media@vger.kernel.org
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13306 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13307 F:      drivers/media/platform/atmel/atmel-isc*
13308 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13309 F:      include/linux/atmel-isc-media.h
13310
13311 MICROCHIP ISI DRIVER
13312 M:      Eugen Hristev <eugen.hristev@microchip.com>
13313 L:      linux-media@vger.kernel.org
13314 S:      Supported
13315 F:      drivers/media/platform/atmel/atmel-isi.c
13316 F:      drivers/media/platform/atmel/atmel-isi.h
13317
13318 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13319 M:      Woojung Huh <woojung.huh@microchip.com>
13320 M:      UNGLinuxDriver@microchip.com
13321 L:      netdev@vger.kernel.org
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13324 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13325 F:      drivers/net/dsa/microchip/*
13326 F:      include/linux/platform_data/microchip-ksz.h
13327 F:      net/dsa/tag_ksz.c
13328
13329 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13330 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13331 R:      UNGLinuxDriver@microchip.com
13332 L:      netdev@vger.kernel.org
13333 S:      Maintained
13334 F:      drivers/net/phy/microchip_t1.c
13335
13336 MICROCHIP LAN743X ETHERNET DRIVER
13337 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13338 M:      UNGLinuxDriver@microchip.com
13339 L:      netdev@vger.kernel.org
13340 S:      Maintained
13341 F:      drivers/net/ethernet/microchip/lan743x_*
13342
13343 MICROCHIP LAN966X ETHERNET DRIVER
13344 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13345 M:      UNGLinuxDriver@microchip.com
13346 L:      netdev@vger.kernel.org
13347 S:      Maintained
13348 F:      drivers/net/ethernet/microchip/lan966x/*
13349
13350 MICROCHIP LCDFB DRIVER
13351 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13352 L:      linux-fbdev@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/video/fbdev/atmel_lcdfb.c
13355 F:      include/video/atmel_lcdc.h
13356
13357 MICROCHIP MCP16502 PMIC DRIVER
13358 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13360 S:      Supported
13361 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13362 F:      drivers/regulator/mcp16502.c
13363
13364 MICROCHIP MCP3911 ADC DRIVER
13365 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13366 M:      Kent Gustavsson <kent@minoris.se>
13367 L:      linux-iio@vger.kernel.org
13368 S:      Supported
13369 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13370 F:      drivers/iio/adc/mcp3911.c
13371
13372 MICROCHIP MMC/SD/SDIO MCI DRIVER
13373 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13374 S:      Maintained
13375 F:      drivers/mmc/host/atmel-mci.c
13376
13377 MICROCHIP NAND DRIVER
13378 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13379 L:      linux-mtd@lists.infradead.org
13380 S:      Supported
13381 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13382 F:      drivers/mtd/nand/raw/atmel/*
13383
13384 MICROCHIP OTPC DRIVER
13385 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13387 S:      Supported
13388 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13389 F:      drivers/nvmem/microchip-otpc.c
13390 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13391
13392 MICROCHIP PWM DRIVER
13393 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13395 L:      linux-pwm@vger.kernel.org
13396 S:      Supported
13397 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13398 F:      drivers/pwm/pwm-atmel.c
13399
13400 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13401 M:      Eugen Hristev <eugen.hristev@microchip.com>
13402 L:      linux-iio@vger.kernel.org
13403 S:      Supported
13404 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13405 F:      drivers/iio/adc/at91-sama5d2_adc.c
13406 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13407
13408 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13409 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13410 S:      Supported
13411 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13412
13413 MICROCHIP SPI DRIVER
13414 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13415 S:      Supported
13416 F:      drivers/spi/spi-atmel.*
13417
13418 MICROCHIP SSC DRIVER
13419 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13421 S:      Supported
13422 F:      drivers/misc/atmel-ssc.c
13423 F:      include/linux/atmel-ssc.h
13424
13425 MICROCHIP USB251XB DRIVER
13426 M:      Richard Leitner <richard.leitner@skidata.com>
13427 L:      linux-usb@vger.kernel.org
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13430 F:      drivers/usb/misc/usb251xb.c
13431
13432 MICROCHIP USBA UDC DRIVER
13433 M:      Cristian Birsan <cristian.birsan@microchip.com>
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 S:      Supported
13436 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13437
13438 MICROCHIP WILC1000 WIFI DRIVER
13439 M:      Ajay Singh <ajay.kathat@microchip.com>
13440 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13441 L:      linux-wireless@vger.kernel.org
13442 S:      Supported
13443 F:      drivers/net/wireless/microchip/wilc1000/
13444
13445 MICROSEMI MIPS SOCS
13446 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13447 M:      UNGLinuxDriver@microchip.com
13448 L:      linux-mips@vger.kernel.org
13449 S:      Supported
13450 F:      Documentation/devicetree/bindings/mips/mscc.txt
13451 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13452 F:      arch/mips/boot/dts/mscc/
13453 F:      arch/mips/configs/generic/board-ocelot.config
13454 F:      arch/mips/generic/board-ocelot.c
13455
13456 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13457 M:      Don Brace <don.brace@microchip.com>
13458 L:      storagedev@microchip.com
13459 L:      linux-scsi@vger.kernel.org
13460 S:      Supported
13461 F:      Documentation/scsi/smartpqi.rst
13462 F:      drivers/scsi/smartpqi/Kconfig
13463 F:      drivers/scsi/smartpqi/Makefile
13464 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13465 F:      include/linux/cciss*.h
13466 F:      include/uapi/linux/cciss*.h
13467
13468 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13469 M:      Maximilian Luz <luzmaximilian@gmail.com>
13470 L:      linux-pm@vger.kernel.org
13471 L:      platform-driver-x86@vger.kernel.org
13472 S:      Maintained
13473 F:      drivers/power/supply/surface_battery.c
13474 F:      drivers/power/supply/surface_charger.c
13475
13476 MICROSOFT SURFACE DTX DRIVER
13477 M:      Maximilian Luz <luzmaximilian@gmail.com>
13478 L:      platform-driver-x86@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13481 F:      drivers/platform/surface/surface_dtx.c
13482 F:      include/uapi/linux/surface_aggregator/dtx.h
13483
13484 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13485 M:      Maximilian Luz <luzmaximilian@gmail.com>
13486 L:      platform-driver-x86@vger.kernel.org
13487 S:      Maintained
13488 F:      drivers/platform/surface/surface_gpe.c
13489
13490 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13491 M:      Hans de Goede <hdegoede@redhat.com>
13492 M:      Mark Gross <markgross@kernel.org>
13493 M:      Maximilian Luz <luzmaximilian@gmail.com>
13494 L:      platform-driver-x86@vger.kernel.org
13495 S:      Maintained
13496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13497 F:      drivers/platform/surface/
13498
13499 MICROSOFT SURFACE HID TRANSPORT DRIVER
13500 M:      Maximilian Luz <luzmaximilian@gmail.com>
13501 L:      linux-input@vger.kernel.org
13502 L:      platform-driver-x86@vger.kernel.org
13503 S:      Maintained
13504 F:      drivers/hid/surface-hid/
13505
13506 MICROSOFT SURFACE HOT-PLUG DRIVER
13507 M:      Maximilian Luz <luzmaximilian@gmail.com>
13508 L:      platform-driver-x86@vger.kernel.org
13509 S:      Maintained
13510 F:      drivers/platform/surface/surface_hotplug.c
13511
13512 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13513 M:      Maximilian Luz <luzmaximilian@gmail.com>
13514 L:      platform-driver-x86@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/platform/surface/surface_platform_profile.c
13517
13518 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13519 M:      Chen Yu <yu.c.chen@intel.com>
13520 L:      platform-driver-x86@vger.kernel.org
13521 S:      Supported
13522 F:      drivers/platform/surface/surfacepro3_button.c
13523
13524 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13525 M:      Maximilian Luz <luzmaximilian@gmail.com>
13526 L:      platform-driver-x86@vger.kernel.org
13527 S:      Maintained
13528 W:      https://github.com/linux-surface/surface-aggregator-module
13529 C:      irc://irc.libera.chat/linux-surface
13530 F:      Documentation/driver-api/surface_aggregator/
13531 F:      drivers/platform/surface/aggregator/
13532 F:      drivers/platform/surface/surface_acpi_notify.c
13533 F:      drivers/platform/surface/surface_aggregator_cdev.c
13534 F:      drivers/platform/surface/surface_aggregator_registry.c
13535 F:      include/linux/surface_acpi_notify.h
13536 F:      include/linux/surface_aggregator/
13537 F:      include/uapi/linux/surface_aggregator/
13538
13539 MICROTEK X6 SCANNER
13540 M:      Oliver Neukum <oliver@neukum.org>
13541 S:      Maintained
13542 F:      drivers/usb/image/microtek.*
13543
13544 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13545 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13546 M:      Luka Perkov <luka.perkov@sartura.hr>
13547 S:      Maintained
13548 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13549 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13550 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13551 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13552 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13553 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13554
13555 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13556 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13557 L:      linux-media@vger.kernel.org
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13560 F:      Documentation/driver-api/media/drivers/ccs/
13561 F:      Documentation/userspace-api/media/drivers/ccs.rst
13562 F:      drivers/media/i2c/ccs-pll.c
13563 F:      drivers/media/i2c/ccs-pll.h
13564 F:      drivers/media/i2c/ccs/
13565 F:      include/uapi/linux/ccs.h
13566 F:      include/uapi/linux/smiapp.h
13567
13568 MIPS
13569 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13570 L:      linux-mips@vger.kernel.org
13571 S:      Maintained
13572 W:      http://www.linux-mips.org/
13573 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13575 F:      Documentation/devicetree/bindings/mips/
13576 F:      Documentation/mips/
13577 F:      arch/mips/
13578 F:      drivers/platform/mips/
13579
13580 MIPS BOSTON DEVELOPMENT BOARD
13581 M:      Paul Burton <paulburton@kernel.org>
13582 L:      linux-mips@vger.kernel.org
13583 S:      Maintained
13584 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13585 F:      arch/mips/boot/dts/img/boston.dts
13586 F:      arch/mips/configs/generic/board-boston.config
13587 F:      drivers/clk/imgtec/clk-boston.c
13588 F:      include/dt-bindings/clock/boston-clock.h
13589
13590 MIPS CORE DRIVERS
13591 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13592 M:      Serge Semin <fancer.lancer@gmail.com>
13593 L:      linux-mips@vger.kernel.org
13594 S:      Supported
13595 F:      drivers/bus/mips_cdmm.c
13596 F:      drivers/clocksource/mips-gic-timer.c
13597 F:      drivers/cpuidle/cpuidle-cps.c
13598 F:      drivers/irqchip/irq-mips-cpu.c
13599 F:      drivers/irqchip/irq-mips-gic.c
13600
13601 MIPS GENERIC PLATFORM
13602 M:      Paul Burton <paulburton@kernel.org>
13603 L:      linux-mips@vger.kernel.org
13604 S:      Supported
13605 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13606 F:      arch/mips/generic/
13607 F:      arch/mips/tools/generic-board-config.sh
13608
13609 MIPS RINT INSTRUCTION EMULATION
13610 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13611 L:      linux-mips@vger.kernel.org
13612 S:      Supported
13613 F:      arch/mips/math-emu/dp_rint.c
13614 F:      arch/mips/math-emu/sp_rint.c
13615
13616 MIPS/LOONGSON1 ARCHITECTURE
13617 M:      Keguang Zhang <keguang.zhang@gmail.com>
13618 L:      linux-mips@vger.kernel.org
13619 S:      Maintained
13620 F:      arch/mips/include/asm/mach-loongson32/
13621 F:      arch/mips/loongson32/
13622 F:      drivers/*/*/*loongson1*
13623 F:      drivers/*/*loongson1*
13624
13625 MIPS/LOONGSON2EF ARCHITECTURE
13626 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13627 L:      linux-mips@vger.kernel.org
13628 S:      Maintained
13629 F:      arch/mips/include/asm/mach-loongson2ef/
13630 F:      arch/mips/loongson2ef/
13631 F:      drivers/cpufreq/loongson2_cpufreq.c
13632
13633 MIPS/LOONGSON64 ARCHITECTURE
13634 M:      Huacai Chen <chenhuacai@kernel.org>
13635 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13636 L:      linux-mips@vger.kernel.org
13637 S:      Maintained
13638 F:      arch/mips/include/asm/mach-loongson64/
13639 F:      arch/mips/loongson64/
13640 F:      drivers/irqchip/irq-loongson*
13641 F:      drivers/platform/mips/cpu_hwmon.c
13642
13643 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13644 M:      Hans Verkuil <hverkuil@xs4all.nl>
13645 L:      linux-media@vger.kernel.org
13646 S:      Odd Fixes
13647 W:      https://linuxtv.org
13648 T:      git git://linuxtv.org/media_tree.git
13649 F:      drivers/media/radio/radio-miropcm20*
13650
13651 MMP SUPPORT
13652 R:      Lubomir Rintel <lkundrak@v3.sk>
13653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13654 S:      Odd Fixes
13655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13656 F:      arch/arm/boot/dts/mmp*
13657 F:      arch/arm/mach-mmp/
13658 F:      include/linux/soc/mmp/
13659
13660 MMP USB PHY DRIVERS
13661 R:      Lubomir Rintel <lkundrak@v3.sk>
13662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13663 S:      Maintained
13664 F:      drivers/phy/marvell/phy-mmp3-usb.c
13665 F:      drivers/phy/marvell/phy-pxa-usb.c
13666
13667 MMU GATHER AND TLB INVALIDATION
13668 M:      Will Deacon <will@kernel.org>
13669 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13670 M:      Andrew Morton <akpm@linux-foundation.org>
13671 M:      Nick Piggin <npiggin@gmail.com>
13672 M:      Peter Zijlstra <peterz@infradead.org>
13673 L:      linux-arch@vger.kernel.org
13674 L:      linux-mm@kvack.org
13675 S:      Maintained
13676 F:      arch/*/include/asm/tlb.h
13677 F:      include/asm-generic/tlb.h
13678 F:      mm/mmu_gather.c
13679
13680 MN88472 MEDIA DRIVER
13681 M:      Antti Palosaari <crope@iki.fi>
13682 L:      linux-media@vger.kernel.org
13683 S:      Maintained
13684 W:      https://linuxtv.org
13685 W:      http://palosaari.fi/linux/
13686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13687 F:      drivers/media/dvb-frontends/mn88472*
13688
13689 MN88473 MEDIA DRIVER
13690 M:      Antti Palosaari <crope@iki.fi>
13691 L:      linux-media@vger.kernel.org
13692 S:      Maintained
13693 W:      https://linuxtv.org
13694 W:      http://palosaari.fi/linux/
13695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13696 F:      drivers/media/dvb-frontends/mn88473*
13697
13698 MODULE SUPPORT
13699 M:      Luis Chamberlain <mcgrof@kernel.org>
13700 L:      linux-modules@vger.kernel.org
13701 L:      linux-kernel@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13704 F:      include/linux/module.h
13705 F:      kernel/module/
13706
13707 MONOLITHIC POWER SYSTEM PMIC DRIVER
13708 M:      Saravanan Sekar <sravanhome@gmail.com>
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13711 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13712 F:      drivers/iio/adc/mp2629_adc.c
13713 F:      drivers/mfd/mp2629.c
13714 F:      drivers/power/supply/mp2629_charger.c
13715 F:      drivers/regulator/mp5416.c
13716 F:      drivers/regulator/mpq7920.c
13717 F:      drivers/regulator/mpq7920.h
13718 F:      include/linux/mfd/mp2629.h
13719
13720 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13721 S:      Orphan
13722 W:      http://popies.net/meye/
13723 F:      Documentation/userspace-api/media/drivers/meye*
13724 F:      drivers/media/pci/meye/
13725 F:      include/uapi/linux/meye.h
13726
13727 MOTORCOMM PHY DRIVER
13728 M:      Peter Geis <pgwipeout@gmail.com>
13729 L:      netdev@vger.kernel.org
13730 S:      Maintained
13731 F:      drivers/net/phy/motorcomm.c
13732
13733 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13734 M:      Jiri Slaby <jirislaby@kernel.org>
13735 S:      Maintained
13736 F:      Documentation/driver-api/tty/moxa-smartio.rst
13737 F:      drivers/tty/mxser.*
13738
13739 MR800 AVERMEDIA USB FM RADIO DRIVER
13740 M:      Alexey Klimov <klimov.linux@gmail.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      drivers/media/radio/radio-mr800.c
13745
13746 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13747 M:      Alan Ott <alan@signal11.us>
13748 L:      linux-wpan@vger.kernel.org
13749 S:      Maintained
13750 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13751 F:      drivers/net/ieee802154/mrf24j40.c
13752
13753 MSI LAPTOP SUPPORT
13754 M:      "Lee, Chun-Yi" <jlee@suse.com>
13755 L:      platform-driver-x86@vger.kernel.org
13756 S:      Maintained
13757 F:      drivers/platform/x86/msi-laptop.c
13758
13759 MSI WMI SUPPORT
13760 L:      platform-driver-x86@vger.kernel.org
13761 S:      Orphan
13762 F:      drivers/platform/x86/msi-wmi.c
13763
13764 MSI001 MEDIA DRIVER
13765 M:      Antti Palosaari <crope@iki.fi>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 W:      https://linuxtv.org
13769 W:      http://palosaari.fi/linux/
13770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13771 T:      git git://linuxtv.org/anttip/media_tree.git
13772 F:      drivers/media/tuners/msi001*
13773
13774 MSI2500 MEDIA DRIVER
13775 M:      Antti Palosaari <crope@iki.fi>
13776 L:      linux-media@vger.kernel.org
13777 S:      Maintained
13778 W:      https://linuxtv.org
13779 W:      http://palosaari.fi/linux/
13780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13781 T:      git git://linuxtv.org/anttip/media_tree.git
13782 F:      drivers/media/usb/msi2500/
13783
13784 MSTAR INTERRUPT CONTROLLER DRIVER
13785 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13786 M:      Daniel Palmer <daniel@thingy.jp>
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13789 F:      drivers/irqchip/irq-mst-intc.c
13790
13791 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13792 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13793 L:      linux-mtd@lists.infradead.org
13794 S:      Maintained
13795 F:      drivers/mtd/devices/docg3*
13796
13797 MT9M032 APTINA SENSOR DRIVER
13798 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13799 L:      linux-media@vger.kernel.org
13800 S:      Maintained
13801 T:      git git://linuxtv.org/media_tree.git
13802 F:      drivers/media/i2c/mt9m032.c
13803 F:      include/media/i2c/mt9m032.h
13804
13805 MT9P031 APTINA CAMERA SENSOR
13806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13807 L:      linux-media@vger.kernel.org
13808 S:      Maintained
13809 T:      git git://linuxtv.org/media_tree.git
13810 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13811 F:      drivers/media/i2c/mt9p031.c
13812 F:      include/media/i2c/mt9p031.h
13813
13814 MT9T001 APTINA CAMERA SENSOR
13815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13816 L:      linux-media@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://linuxtv.org/media_tree.git
13819 F:      drivers/media/i2c/mt9t001.c
13820 F:      include/media/i2c/mt9t001.h
13821
13822 MT9T112 APTINA CAMERA SENSOR
13823 M:      Jacopo Mondi <jacopo@jmondi.org>
13824 L:      linux-media@vger.kernel.org
13825 S:      Odd Fixes
13826 T:      git git://linuxtv.org/media_tree.git
13827 F:      drivers/media/i2c/mt9t112.c
13828 F:      include/media/i2c/mt9t112.h
13829
13830 MT9V032 APTINA CAMERA SENSOR
13831 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13832 L:      linux-media@vger.kernel.org
13833 S:      Maintained
13834 T:      git git://linuxtv.org/media_tree.git
13835 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13836 F:      drivers/media/i2c/mt9v032.c
13837 F:      include/media/i2c/mt9v032.h
13838
13839 MT9V111 APTINA CAMERA SENSOR
13840 M:      Jacopo Mondi <jacopo@jmondi.org>
13841 L:      linux-media@vger.kernel.org
13842 S:      Maintained
13843 T:      git git://linuxtv.org/media_tree.git
13844 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13845 F:      drivers/media/i2c/mt9v111.c
13846
13847 MULTIFUNCTION DEVICES (MFD)
13848 M:      Lee Jones <lee.jones@linaro.org>
13849 S:      Supported
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13851 F:      Documentation/devicetree/bindings/mfd/
13852 F:      drivers/mfd/
13853 F:      include/dt-bindings/mfd/
13854 F:      include/linux/mfd/
13855
13856 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13857 S:      Orphan
13858 F:      drivers/mmc/host/mmc_spi.c
13859 F:      include/linux/spi/mmc_spi.h
13860
13861 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13862 M:      Ulf Hansson <ulf.hansson@linaro.org>
13863 L:      linux-mmc@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13866 F:      Documentation/devicetree/bindings/mmc/
13867 F:      drivers/mmc/
13868 F:      include/linux/mmc/
13869 F:      include/uapi/linux/mmc/
13870
13871 MULTIPLEXER SUBSYSTEM
13872 M:      Peter Rosin <peda@axentia.se>
13873 S:      Maintained
13874 F:      Documentation/ABI/testing/sysfs-class-mux*
13875 F:      Documentation/devicetree/bindings/mux/
13876 F:      drivers/mux/
13877 F:      include/dt-bindings/mux/
13878 F:      include/linux/mux/
13879
13880 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13881 M:      Bin Liu <b-liu@ti.com>
13882 L:      linux-usb@vger.kernel.org
13883 S:      Maintained
13884 F:      drivers/usb/musb/
13885
13886 MXL301RF MEDIA DRIVER
13887 M:      Akihiro Tsukada <tskd08@gmail.com>
13888 L:      linux-media@vger.kernel.org
13889 S:      Odd Fixes
13890 F:      drivers/media/tuners/mxl301rf*
13891
13892 MXL5007T MEDIA DRIVER
13893 M:      Michael Krufky <mkrufky@linuxtv.org>
13894 L:      linux-media@vger.kernel.org
13895 S:      Maintained
13896 W:      https://linuxtv.org
13897 W:      http://github.com/mkrufky
13898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13899 T:      git git://linuxtv.org/mkrufky/tuners.git
13900 F:      drivers/media/tuners/mxl5007t.*
13901
13902 MXSFB DRM DRIVER
13903 M:      Marek Vasut <marex@denx.de>
13904 M:      Stefan Agner <stefan@agner.ch>
13905 L:      dri-devel@lists.freedesktop.org
13906 S:      Supported
13907 T:      git git://anongit.freedesktop.org/drm/drm-misc
13908 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13909 F:      drivers/gpu/drm/mxsfb/
13910
13911 MYLEX DAC960 PCI RAID Controller
13912 M:      Hannes Reinecke <hare@kernel.org>
13913 L:      linux-scsi@vger.kernel.org
13914 S:      Supported
13915 F:      drivers/scsi/myrb.*
13916 F:      drivers/scsi/myrs.*
13917
13918 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13919 M:      Chris Lee <christopher.lee@cspi.com>
13920 L:      netdev@vger.kernel.org
13921 S:      Supported
13922 W:      https://www.cspi.com/ethernet-products/support/downloads/
13923 F:      drivers/net/ethernet/myricom/myri10ge/
13924
13925 NAND FLASH SUBSYSTEM
13926 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13927 R:      Richard Weinberger <richard@nod.at>
13928 L:      linux-mtd@lists.infradead.org
13929 S:      Maintained
13930 W:      http://www.linux-mtd.infradead.org/
13931 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13932 C:      irc://irc.oftc.net/mtd
13933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13934 F:      drivers/mtd/nand/
13935 F:      include/linux/mtd/*nand*.h
13936
13937 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13938 M:      Daniel Mack <zonque@gmail.com>
13939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13940 S:      Maintained
13941 W:      http://www.native-instruments.com
13942 F:      sound/usb/caiaq/
13943
13944 NATSEMI ETHERNET DRIVER (DP8381x)
13945 S:      Orphan
13946 F:      drivers/net/ethernet/natsemi/natsemi.c
13947
13948 NCR 5380 SCSI DRIVERS
13949 M:      Finn Thain <fthain@linux-m68k.org>
13950 M:      Michael Schmitz <schmitzmic@gmail.com>
13951 L:      linux-scsi@vger.kernel.org
13952 S:      Maintained
13953 F:      Documentation/scsi/g_NCR5380.rst
13954 F:      drivers/scsi/NCR5380.*
13955 F:      drivers/scsi/arm/cumana_1.c
13956 F:      drivers/scsi/arm/oak.c
13957 F:      drivers/scsi/atari_scsi.*
13958 F:      drivers/scsi/dmx3191d.c
13959 F:      drivers/scsi/g_NCR5380.*
13960 F:      drivers/scsi/mac_scsi.*
13961 F:      drivers/scsi/sun3_scsi.*
13962 F:      drivers/scsi/sun3_scsi_vme.c
13963
13964 NCSI LIBRARY
13965 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13966 S:      Maintained
13967 F:      net/ncsi/
13968
13969 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13970 M:      Guenter Roeck <linux@roeck-us.net>
13971 L:      linux-hwmon@vger.kernel.org
13972 S:      Maintained
13973 F:      Documentation/hwmon/nct6775.rst
13974 F:      drivers/hwmon/nct6775-core.c
13975 F:      drivers/hwmon/nct6775-platform.c
13976 F:      drivers/hwmon/nct6775.h
13977
13978 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13979 M:      Zev Weiss <zev@bewilderbeest.net>
13980 L:      linux-hwmon@vger.kernel.org
13981 S:      Maintained
13982 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13983 F:      drivers/hwmon/nct6775-i2c.c
13984
13985 NETDEVSIM
13986 M:      Jakub Kicinski <kuba@kernel.org>
13987 S:      Maintained
13988 F:      drivers/net/netdevsim/*
13989
13990 NETEM NETWORK EMULATOR
13991 M:      Stephen Hemminger <stephen@networkplumber.org>
13992 L:      netdev@vger.kernel.org
13993 S:      Maintained
13994 F:      net/sched/sch_netem.c
13995
13996 NETERION 10GbE DRIVERS (s2io)
13997 M:      Jon Mason <jdmason@kudzu.us>
13998 L:      netdev@vger.kernel.org
13999 S:      Supported
14000 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14001 F:      drivers/net/ethernet/neterion/
14002
14003 NETFILTER
14004 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14005 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14006 M:      Florian Westphal <fw@strlen.de>
14007 L:      netfilter-devel@vger.kernel.org
14008 L:      coreteam@netfilter.org
14009 S:      Maintained
14010 W:      http://www.netfilter.org/
14011 W:      http://www.iptables.org/
14012 W:      http://www.nftables.org/
14013 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14014 C:      irc://irc.libera.chat/netfilter
14015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14017 F:      include/linux/netfilter*
14018 F:      include/linux/netfilter/
14019 F:      include/net/netfilter/
14020 F:      include/uapi/linux/netfilter*
14021 F:      include/uapi/linux/netfilter/
14022 F:      net/*/netfilter.c
14023 F:      net/*/netfilter/
14024 F:      net/bridge/br_netfilter*.c
14025 F:      net/netfilter/
14026
14027 NETROM NETWORK LAYER
14028 M:      Ralf Baechle <ralf@linux-mips.org>
14029 L:      linux-hams@vger.kernel.org
14030 S:      Maintained
14031 W:      http://www.linux-ax25.org/
14032 F:      include/net/netrom.h
14033 F:      include/uapi/linux/netrom.h
14034 F:      net/netrom/
14035
14036 NETRONIX EMBEDDED CONTROLLER
14037 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14040 F:      drivers/mfd/ntxec.c
14041 F:      drivers/pwm/pwm-ntxec.c
14042 F:      drivers/rtc/rtc-ntxec.c
14043 F:      include/linux/mfd/ntxec.h
14044
14045 NETRONOME ETHERNET DRIVERS
14046 M:      Simon Horman <simon.horman@corigine.com>
14047 R:      Jakub Kicinski <kuba@kernel.org>
14048 L:      oss-drivers@corigine.com
14049 S:      Maintained
14050 F:      drivers/net/ethernet/netronome/
14051
14052 NETWORK BLOCK DEVICE (NBD)
14053 M:      Josef Bacik <josef@toxicpanda.com>
14054 L:      linux-block@vger.kernel.org
14055 L:      nbd@other.debian.org
14056 S:      Maintained
14057 F:      Documentation/admin-guide/blockdev/nbd.rst
14058 F:      drivers/block/nbd.c
14059 F:      include/trace/events/nbd.h
14060 F:      include/uapi/linux/nbd.h
14061
14062 NETWORK DROP MONITOR
14063 M:      Neil Horman <nhorman@tuxdriver.com>
14064 L:      netdev@vger.kernel.org
14065 S:      Maintained
14066 W:      https://fedorahosted.org/dropwatch/
14067 F:      include/uapi/linux/net_dropmon.h
14068 F:      net/core/drop_monitor.c
14069
14070 NETWORKING DRIVERS
14071 M:      "David S. Miller" <davem@davemloft.net>
14072 M:      Eric Dumazet <edumazet@google.com>
14073 M:      Jakub Kicinski <kuba@kernel.org>
14074 M:      Paolo Abeni <pabeni@redhat.com>
14075 L:      netdev@vger.kernel.org
14076 S:      Maintained
14077 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14080 F:      Documentation/devicetree/bindings/net/
14081 F:      drivers/connector/
14082 F:      drivers/net/
14083 F:      include/dt-bindings/net/
14084 F:      include/linux/etherdevice.h
14085 F:      include/linux/fcdevice.h
14086 F:      include/linux/fddidevice.h
14087 F:      include/linux/hippidevice.h
14088 F:      include/linux/if_*
14089 F:      include/linux/inetdevice.h
14090 F:      include/linux/netdevice.h
14091 F:      include/uapi/linux/if_*
14092 F:      include/uapi/linux/netdevice.h
14093
14094 NETWORKING DRIVERS (WIRELESS)
14095 M:      Kalle Valo <kvalo@kernel.org>
14096 L:      linux-wireless@vger.kernel.org
14097 S:      Maintained
14098 W:      https://wireless.wiki.kernel.org/
14099 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14102 F:      Documentation/devicetree/bindings/net/wireless/
14103 F:      drivers/net/wireless/
14104
14105 NETWORKING [DSA]
14106 M:      Andrew Lunn <andrew@lunn.ch>
14107 M:      Vivien Didelot <vivien.didelot@gmail.com>
14108 M:      Florian Fainelli <f.fainelli@gmail.com>
14109 M:      Vladimir Oltean <olteanv@gmail.com>
14110 S:      Maintained
14111 F:      Documentation/devicetree/bindings/net/dsa/
14112 F:      drivers/net/dsa/
14113 F:      include/linux/dsa/
14114 F:      include/linux/platform_data/dsa.h
14115 F:      include/net/dsa.h
14116 F:      net/dsa/
14117 F:      tools/testing/selftests/drivers/net/dsa/
14118
14119 NETWORKING [GENERAL]
14120 M:      "David S. Miller" <davem@davemloft.net>
14121 M:      Eric Dumazet <edumazet@google.com>
14122 M:      Jakub Kicinski <kuba@kernel.org>
14123 M:      Paolo Abeni <pabeni@redhat.com>
14124 L:      netdev@vger.kernel.org
14125 S:      Maintained
14126 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14127 B:      mailto:netdev@vger.kernel.org
14128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14130 F:      Documentation/networking/
14131 F:      Documentation/process/maintainer-netdev.rst
14132 F:      include/linux/in.h
14133 F:      include/linux/net.h
14134 F:      include/linux/netdevice.h
14135 F:      include/net/
14136 F:      include/uapi/linux/in.h
14137 F:      include/uapi/linux/net.h
14138 F:      include/uapi/linux/net_namespace.h
14139 F:      include/uapi/linux/netdevice.h
14140 F:      lib/net_utils.c
14141 F:      lib/random32.c
14142 F:      net/
14143 F:      tools/testing/selftests/net/
14144
14145 NETWORKING [IPSEC]
14146 M:      Steffen Klassert <steffen.klassert@secunet.com>
14147 M:      Herbert Xu <herbert@gondor.apana.org.au>
14148 M:      "David S. Miller" <davem@davemloft.net>
14149 L:      netdev@vger.kernel.org
14150 S:      Maintained
14151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14153 F:      include/net/xfrm.h
14154 F:      include/uapi/linux/xfrm.h
14155 F:      net/ipv4/ah4.c
14156 F:      net/ipv4/esp4*
14157 F:      net/ipv4/ip_vti.c
14158 F:      net/ipv4/ipcomp.c
14159 F:      net/ipv4/xfrm*
14160 F:      net/ipv6/ah6.c
14161 F:      net/ipv6/esp6*
14162 F:      net/ipv6/ip6_vti.c
14163 F:      net/ipv6/ipcomp6.c
14164 F:      net/ipv6/xfrm*
14165 F:      net/key/
14166 F:      net/xfrm/
14167 F:      tools/testing/selftests/net/ipsec.c
14168
14169 NETWORKING [IPv4/IPv6]
14170 M:      "David S. Miller" <davem@davemloft.net>
14171 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14172 M:      David Ahern <dsahern@kernel.org>
14173 L:      netdev@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14176 F:      arch/x86/net/*
14177 F:      include/linux/ip.h
14178 F:      include/linux/ipv6*
14179 F:      include/net/fib*
14180 F:      include/net/ip*
14181 F:      include/net/route.h
14182 F:      net/ipv4/
14183 F:      net/ipv6/
14184
14185 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14186 M:      Paul Moore <paul@paul-moore.com>
14187 L:      netdev@vger.kernel.org
14188 L:      linux-security-module@vger.kernel.org
14189 S:      Maintained
14190 W:      https://github.com/netlabel
14191 F:      Documentation/netlabel/
14192 F:      include/net/calipso.h
14193 F:      include/net/cipso_ipv4.h
14194 F:      include/net/netlabel.h
14195 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14196 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14197 F:      net/ipv4/cipso_ipv4.c
14198 F:      net/ipv6/calipso.c
14199 F:      net/netfilter/xt_CONNSECMARK.c
14200 F:      net/netfilter/xt_SECMARK.c
14201 F:      net/netlabel/
14202
14203 NETWORKING [MPTCP]
14204 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14205 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14206 L:      netdev@vger.kernel.org
14207 L:      mptcp@lists.linux.dev
14208 S:      Maintained
14209 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14210 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14211 F:      Documentation/networking/mptcp-sysctl.rst
14212 F:      include/net/mptcp.h
14213 F:      include/trace/events/mptcp.h
14214 F:      include/uapi/linux/mptcp.h
14215 F:      net/mptcp/
14216 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14217 F:      tools/testing/selftests/net/mptcp/
14218
14219 NETWORKING [TCP]
14220 M:      Eric Dumazet <edumazet@google.com>
14221 L:      netdev@vger.kernel.org
14222 S:      Maintained
14223 F:      include/linux/tcp.h
14224 F:      include/net/tcp.h
14225 F:      include/trace/events/tcp.h
14226 F:      include/uapi/linux/tcp.h
14227 F:      net/ipv4/syncookies.c
14228 F:      net/ipv4/tcp*.c
14229 F:      net/ipv6/syncookies.c
14230 F:      net/ipv6/tcp*.c
14231
14232 NETWORKING [TLS]
14233 M:      Boris Pismenny <borisp@nvidia.com>
14234 M:      John Fastabend <john.fastabend@gmail.com>
14235 M:      Jakub Kicinski <kuba@kernel.org>
14236 L:      netdev@vger.kernel.org
14237 S:      Maintained
14238 F:      include/net/tls.h
14239 F:      include/uapi/linux/tls.h
14240 F:      net/tls/*
14241
14242 NETXEN (1/10) GbE SUPPORT
14243 M:      Manish Chopra <manishc@marvell.com>
14244 M:      Rahul Verma <rahulv@marvell.com>
14245 M:      GR-Linux-NIC-Dev@marvell.com
14246 L:      netdev@vger.kernel.org
14247 S:      Supported
14248 F:      drivers/net/ethernet/qlogic/netxen/
14249
14250 NET_FAILOVER MODULE
14251 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14252 L:      netdev@vger.kernel.org
14253 S:      Supported
14254 F:      Documentation/networking/net_failover.rst
14255 F:      drivers/net/net_failover.c
14256 F:      include/net/net_failover.h
14257
14258 NEXTHOP
14259 M:      David Ahern <dsahern@kernel.org>
14260 L:      netdev@vger.kernel.org
14261 S:      Maintained
14262 F:      include/net/netns/nexthop.h
14263 F:      include/net/nexthop.h
14264 F:      include/uapi/linux/nexthop.h
14265 F:      net/ipv4/nexthop.c
14266
14267 NFC SUBSYSTEM
14268 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14269 L:      linux-nfc@lists.01.org (subscribers-only)
14270 L:      netdev@vger.kernel.org
14271 S:      Maintained
14272 B:      mailto:linux-nfc@lists.01.org
14273 F:      Documentation/devicetree/bindings/net/nfc/
14274 F:      drivers/nfc/
14275 F:      include/linux/platform_data/nfcmrvl.h
14276 F:      include/net/nfc/
14277 F:      include/uapi/linux/nfc.h
14278 F:      net/nfc/
14279
14280 NFC VIRTUAL NCI DEVICE DRIVER
14281 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14282 L:      netdev@vger.kernel.org
14283 L:      linux-nfc@lists.01.org (subscribers-only)
14284 S:      Supported
14285 F:      drivers/nfc/virtual_ncidev.c
14286 F:      tools/testing/selftests/nci/
14287
14288 NFS, SUNRPC, AND LOCKD CLIENTS
14289 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14290 M:      Anna Schumaker <anna@kernel.org>
14291 L:      linux-nfs@vger.kernel.org
14292 S:      Maintained
14293 W:      http://client.linux-nfs.org
14294 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14295 F:      fs/lockd/
14296 F:      fs/nfs/
14297 F:      fs/nfs_common/
14298 F:      include/linux/lockd/
14299 F:      include/linux/nfs*
14300 F:      include/linux/sunrpc/
14301 F:      include/uapi/linux/nfs*
14302 F:      include/uapi/linux/sunrpc/
14303 F:      net/sunrpc/
14304 F:      Documentation/filesystems/nfs/
14305
14306 NILFS2 FILESYSTEM
14307 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14308 L:      linux-nilfs@vger.kernel.org
14309 S:      Supported
14310 W:      https://nilfs.sourceforge.io/
14311 W:      https://nilfs.osdn.jp/
14312 T:      git git://github.com/konis/nilfs2.git
14313 F:      Documentation/filesystems/nilfs2.rst
14314 F:      fs/nilfs2/
14315 F:      include/trace/events/nilfs2.h
14316 F:      include/uapi/linux/nilfs2_api.h
14317 F:      include/uapi/linux/nilfs2_ondisk.h
14318
14319 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14320 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14321 S:      Maintained
14322 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14323 F:      Documentation/scsi/NinjaSCSI.rst
14324 F:      drivers/scsi/pcmcia/nsp_*
14325
14326 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14327 M:      GOTO Masanori <gotom@debian.or.jp>
14328 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14329 S:      Maintained
14330 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14331 F:      Documentation/scsi/NinjaSCSI.rst
14332 F:      drivers/scsi/nsp32*
14333
14334 NINTENDO HID DRIVER
14335 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14336 L:      linux-input@vger.kernel.org
14337 S:      Maintained
14338 F:      drivers/hid/hid-nintendo*
14339
14340 NIOS2 ARCHITECTURE
14341 M:      Dinh Nguyen <dinguyen@kernel.org>
14342 S:      Maintained
14343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14344 F:      arch/nios2/
14345
14346 NITRO ENCLAVES (NE)
14347 M:      Andra Paraschiv <andraprs@amazon.com>
14348 M:      Alexandru Vasile <lexnv@amazon.com>
14349 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14350 L:      linux-kernel@vger.kernel.org
14351 S:      Supported
14352 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14353 F:      Documentation/virt/ne_overview.rst
14354 F:      drivers/virt/nitro_enclaves/
14355 F:      include/linux/nitro_enclaves.h
14356 F:      include/uapi/linux/nitro_enclaves.h
14357 F:      samples/nitro_enclaves/
14358
14359 NOHZ, DYNTICKS SUPPORT
14360 M:      Frederic Weisbecker <fweisbec@gmail.com>
14361 M:      Thomas Gleixner <tglx@linutronix.de>
14362 M:      Ingo Molnar <mingo@kernel.org>
14363 L:      linux-kernel@vger.kernel.org
14364 S:      Maintained
14365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14366 F:      include/linux/sched/nohz.h
14367 F:      include/linux/tick.h
14368 F:      kernel/time/tick*.*
14369
14370 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14371 M:      Pavel Machek <pavel@ucw.cz>
14372 M:      Sakari Ailus <sakari.ailus@iki.fi>
14373 L:      linux-media@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/media/i2c/ad5820.c
14376 F:      drivers/media/i2c/et8ek8
14377
14378 NOKIA N900 POWER SUPPLY DRIVERS
14379 R:      Pali Rohár <pali@kernel.org>
14380 F:      drivers/power/supply/bq2415x_charger.c
14381 F:      drivers/power/supply/bq27xxx_battery.c
14382 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14383 F:      drivers/power/supply/isp1704_charger.c
14384 F:      drivers/power/supply/rx51_battery.c
14385 F:      include/linux/power/bq2415x_charger.h
14386 F:      include/linux/power/bq27xxx_battery.h
14387
14388 NOLIBC HEADER FILE
14389 M:      Willy Tarreau <w@1wt.eu>
14390 S:      Maintained
14391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14392 F:      tools/include/nolibc/
14393
14394 NSDEPS
14395 M:      Matthias Maennich <maennich@google.com>
14396 S:      Maintained
14397 F:      Documentation/core-api/symbol-namespaces.rst
14398 F:      scripts/nsdeps
14399
14400 NTB AMD DRIVER
14401 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14402 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14403 L:      ntb@lists.linux.dev
14404 S:      Supported
14405 F:      drivers/ntb/hw/amd/
14406
14407 NTB DRIVER CORE
14408 M:      Jon Mason <jdmason@kudzu.us>
14409 M:      Dave Jiang <dave.jiang@intel.com>
14410 M:      Allen Hubbe <allenbh@gmail.com>
14411 L:      ntb@lists.linux.dev
14412 S:      Supported
14413 W:      https://github.com/jonmason/ntb/wiki
14414 T:      git git://github.com/jonmason/ntb.git
14415 F:      drivers/net/ntb_netdev.c
14416 F:      drivers/ntb/
14417 F:      include/linux/ntb.h
14418 F:      include/linux/ntb_transport.h
14419 F:      tools/testing/selftests/ntb/
14420
14421 NTB IDT DRIVER
14422 M:      Serge Semin <fancer.lancer@gmail.com>
14423 L:      ntb@lists.linux.dev
14424 S:      Supported
14425 F:      drivers/ntb/hw/idt/
14426
14427 NTB INTEL DRIVER
14428 M:      Dave Jiang <dave.jiang@intel.com>
14429 L:      ntb@lists.linux.dev
14430 S:      Supported
14431 W:      https://github.com/davejiang/linux/wiki
14432 T:      git https://github.com/davejiang/linux.git
14433 F:      drivers/ntb/hw/intel/
14434
14435 NTFS FILESYSTEM
14436 M:      Anton Altaparmakov <anton@tuxera.com>
14437 L:      linux-ntfs-dev@lists.sourceforge.net
14438 S:      Supported
14439 W:      http://www.tuxera.com/
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14441 F:      Documentation/filesystems/ntfs.rst
14442 F:      fs/ntfs/
14443
14444 NTFS3 FILESYSTEM
14445 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14446 L:      ntfs3@lists.linux.dev
14447 S:      Supported
14448 W:      http://www.paragon-software.com/
14449 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14450 F:      Documentation/filesystems/ntfs3.rst
14451 F:      fs/ntfs3/
14452
14453 NUBUS SUBSYSTEM
14454 M:      Finn Thain <fthain@linux-m68k.org>
14455 L:      linux-m68k@lists.linux-m68k.org
14456 S:      Maintained
14457 F:      arch/*/include/asm/nubus.h
14458 F:      drivers/nubus/
14459 F:      include/linux/nubus.h
14460 F:      include/uapi/linux/nubus.h
14461
14462 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14463 M:      Antonino Daplas <adaplas@gmail.com>
14464 L:      linux-fbdev@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/video/fbdev/nvidia/
14467 F:      drivers/video/fbdev/riva/
14468
14469 NVIDIA WMI EC BACKLIGHT DRIVER
14470 M:      Daniel Dadap <ddadap@nvidia.com>
14471 L:      platform-driver-x86@vger.kernel.org
14472 S:      Supported
14473 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14474
14475 NVM EXPRESS DRIVER
14476 M:      Keith Busch <kbusch@kernel.org>
14477 M:      Jens Axboe <axboe@fb.com>
14478 M:      Christoph Hellwig <hch@lst.de>
14479 M:      Sagi Grimberg <sagi@grimberg.me>
14480 L:      linux-nvme@lists.infradead.org
14481 S:      Supported
14482 W:      http://git.infradead.org/nvme.git
14483 T:      git://git.infradead.org/nvme.git
14484 F:      drivers/nvme/host/
14485 F:      include/linux/nvme.h
14486 F:      include/uapi/linux/nvme_ioctl.h
14487
14488 NVM EXPRESS FC TRANSPORT DRIVERS
14489 M:      James Smart <james.smart@broadcom.com>
14490 L:      linux-nvme@lists.infradead.org
14491 S:      Supported
14492 F:      drivers/nvme/host/fc.c
14493 F:      drivers/nvme/target/fc.c
14494 F:      drivers/nvme/target/fcloop.c
14495 F:      include/linux/nvme-fc-driver.h
14496 F:      include/linux/nvme-fc.h
14497
14498 NVM EXPRESS TARGET DRIVER
14499 M:      Christoph Hellwig <hch@lst.de>
14500 M:      Sagi Grimberg <sagi@grimberg.me>
14501 M:      Chaitanya Kulkarni <kch@nvidia.com>
14502 L:      linux-nvme@lists.infradead.org
14503 S:      Supported
14504 W:      http://git.infradead.org/nvme.git
14505 T:      git://git.infradead.org/nvme.git
14506 F:      drivers/nvme/target/
14507
14508 NVMEM FRAMEWORK
14509 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14510 S:      Maintained
14511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14512 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14513 F:      Documentation/devicetree/bindings/nvmem/
14514 F:      drivers/nvmem/
14515 F:      include/linux/nvmem-consumer.h
14516 F:      include/linux/nvmem-provider.h
14517
14518 NXP C45 TJA11XX PHY DRIVER
14519 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14520 L:      netdev@vger.kernel.org
14521 S:      Maintained
14522 F:      drivers/net/phy/nxp-c45-tja11xx.c
14523
14524 NXP FSPI DRIVER
14525 M:      Han Xu <han.xu@nxp.com>
14526 M:      Haibo Chen <haibo.chen@nxp.com>
14527 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14528 L:      linux-spi@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14531 F:      drivers/spi/spi-nxp-fspi.c
14532
14533 NXP FXAS21002C DRIVER
14534 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14535 L:      linux-iio@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14538 F:      drivers/iio/gyro/fxas21002c.h
14539 F:      drivers/iio/gyro/fxas21002c_core.c
14540 F:      drivers/iio/gyro/fxas21002c_i2c.c
14541 F:      drivers/iio/gyro/fxas21002c_spi.c
14542
14543 NXP i.MX CLOCK DRIVERS
14544 M:      Abel Vesa <abelvesa@kernel.org>
14545 L:      linux-clk@vger.kernel.org
14546 L:      linux-imx@nxp.com
14547 S:      Maintained
14548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14549 F:      Documentation/devicetree/bindings/clock/imx*
14550 F:      drivers/clk/imx/
14551 F:      include/dt-bindings/clock/imx*
14552
14553 NXP i.MX 8MQ DCSS DRIVER
14554 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14555 R:      Lucas Stach <l.stach@pengutronix.de>
14556 L:      dri-devel@lists.freedesktop.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14559 F:      drivers/gpu/drm/imx/dcss/
14560
14561 NXP i.MX 8QXP ADC DRIVER
14562 M:      Cai Huoqing <cai.huoqing@linux.dev>
14563 M:      Haibo Chen <haibo.chen@nxp.com>
14564 L:      linux-imx@nxp.com
14565 L:      linux-iio@vger.kernel.org
14566 S:      Maintained
14567 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14568 F:      drivers/iio/adc/imx8qxp-adc.c
14569
14570 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14571 M:      Haibo Chen <haibo.chen@nxp.com>
14572 L:      linux-iio@vger.kernel.org
14573 L:      linux-imx@nxp.com
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14576 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14577 F:      drivers/iio/adc/imx7d_adc.c
14578 F:      drivers/iio/adc/vf610_adc.c
14579
14580 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14581 M:      Jagan Teki <jagan@amarulasolutions.com>
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14584 F:      drivers/regulator/pf8x00-regulator.c
14585
14586 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14587 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14588 L:      linux-kernel@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14591 F:      drivers/extcon/extcon-ptn5150.c
14592
14593 NXP SGTL5000 DRIVER
14594 M:      Fabio Estevam <festevam@gmail.com>
14595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14596 S:      Maintained
14597 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14598 F:      sound/soc/codecs/sgtl5000*
14599
14600 NXP SJA1105 ETHERNET SWITCH DRIVER
14601 M:      Vladimir Oltean <olteanv@gmail.com>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Maintained
14604 F:      drivers/net/dsa/sja1105
14605 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14606
14607 NXP TDA998X DRM DRIVER
14608 M:      Russell King <linux@armlinux.org.uk>
14609 S:      Maintained
14610 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14611 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14612 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14613 F:      include/drm/i2c/tda998x.h
14614 F:      include/dt-bindings/display/tda998x.h
14615 K:      "nxp,tda998x"
14616
14617 NXP TFA9879 DRIVER
14618 M:      Peter Rosin <peda@axentia.se>
14619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14622 F:      sound/soc/codecs/tfa9879*
14623
14624 NXP/Goodix TFA989X (TFA1) DRIVER
14625 M:      Stephan Gerhold <stephan@gerhold.net>
14626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14627 S:      Maintained
14628 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14629 F:      sound/soc/codecs/tfa989x.c
14630
14631 NXP-NCI NFC DRIVER
14632 L:      linux-nfc@lists.01.org (subscribers-only)
14633 S:      Orphan
14634 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14635 F:      drivers/nfc/nxp-nci
14636
14637 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14638 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14639 R:      NXP Linux Team <linux-imx@nxp.com>
14640 L:      linux-media@vger.kernel.org
14641 S:      Maintained
14642 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14643 F:      drivers/media/platform/nxp/imx-jpeg
14644
14645 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14646 M:      Jonas Malaco <jonas@protocubo.io>
14647 L:      linux-hwmon@vger.kernel.org
14648 S:      Maintained
14649 F:      Documentation/hwmon/nzxt-kraken2.rst
14650 F:      drivers/hwmon/nzxt-kraken2.c
14651
14652 NZXT-SMART2 HARDWARE MONITORING DRIVER
14653 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14654 L:      linux-hwmon@vger.kernel.org
14655 S:      Maintained
14656 F:      Documentation/hwmon/nzxt-smart2.rst
14657 F:      drivers/hwmon/nzxt-smart2.c
14658
14659 OBJAGG
14660 M:      Jiri Pirko <jiri@nvidia.com>
14661 L:      netdev@vger.kernel.org
14662 S:      Supported
14663 F:      include/linux/objagg.h
14664 F:      lib/objagg.c
14665 F:      lib/test_objagg.c
14666
14667 OBJTOOL
14668 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14669 M:      Peter Zijlstra <peterz@infradead.org>
14670 S:      Supported
14671 F:      tools/objtool/
14672 F:      include/linux/objtool.h
14673
14674 OCELOT ETHERNET SWITCH DRIVER
14675 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14676 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14677 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14678 M:      UNGLinuxDriver@microchip.com
14679 L:      netdev@vger.kernel.org
14680 S:      Supported
14681 F:      drivers/net/dsa/ocelot/*
14682 F:      drivers/net/ethernet/mscc/
14683 F:      include/soc/mscc/ocelot*
14684 F:      net/dsa/tag_ocelot.c
14685 F:      net/dsa/tag_ocelot_8021q.c
14686 F:      tools/testing/selftests/drivers/net/ocelot/*
14687
14688 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14689 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14690 M:      Andrew Donnellan <ajd@linux.ibm.com>
14691 L:      linuxppc-dev@lists.ozlabs.org
14692 S:      Supported
14693 F:      Documentation/userspace-api/accelerators/ocxl.rst
14694 F:      arch/powerpc/include/asm/pnv-ocxl.h
14695 F:      arch/powerpc/platforms/powernv/ocxl.c
14696 F:      drivers/misc/ocxl/
14697 F:      include/misc/ocxl*
14698 F:      include/uapi/misc/ocxl.h
14699
14700 OMAP AUDIO SUPPORT
14701 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14702 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14704 L:      linux-omap@vger.kernel.org
14705 S:      Maintained
14706 F:      sound/soc/ti/n810.c
14707 F:      sound/soc/ti/omap*
14708 F:      sound/soc/ti/rx51.c
14709 F:      sound/soc/ti/sdma-pcm.*
14710
14711 OMAP CLOCK FRAMEWORK SUPPORT
14712 M:      Paul Walmsley <paul@pwsan.com>
14713 L:      linux-omap@vger.kernel.org
14714 S:      Maintained
14715 F:      arch/arm/*omap*/*clock*
14716
14717 OMAP DEVICE TREE SUPPORT
14718 M:      Benoît Cousson <bcousson@baylibre.com>
14719 M:      Tony Lindgren <tony@atomide.com>
14720 L:      linux-omap@vger.kernel.org
14721 L:      devicetree@vger.kernel.org
14722 S:      Maintained
14723 F:      arch/arm/boot/dts/*am3*
14724 F:      arch/arm/boot/dts/*am4*
14725 F:      arch/arm/boot/dts/*am5*
14726 F:      arch/arm/boot/dts/*dra7*
14727 F:      arch/arm/boot/dts/*omap*
14728 F:      arch/arm/boot/dts/logicpd-som-lv*
14729 F:      arch/arm/boot/dts/logicpd-torpedo*
14730
14731 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14732 L:      linux-omap@vger.kernel.org
14733 L:      linux-fbdev@vger.kernel.org
14734 S:      Orphan
14735 F:      Documentation/arm/omap/dss.rst
14736 F:      drivers/video/fbdev/omap2/
14737
14738 OMAP FRAMEBUFFER SUPPORT
14739 L:      linux-fbdev@vger.kernel.org
14740 L:      linux-omap@vger.kernel.org
14741 S:      Orphan
14742 F:      drivers/video/fbdev/omap/
14743
14744 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14745 M:      Roger Quadros <rogerq@kernel.org>
14746 M:      Tony Lindgren <tony@atomide.com>
14747 L:      linux-omap@vger.kernel.org
14748 S:      Maintained
14749 F:      arch/arm/mach-omap2/*gpmc*
14750 F:      drivers/memory/omap-gpmc.c
14751
14752 OMAP GPIO DRIVER
14753 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14754 M:      Santosh Shilimkar <ssantosh@kernel.org>
14755 M:      Kevin Hilman <khilman@kernel.org>
14756 L:      linux-omap@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14759 F:      drivers/gpio/gpio-omap.c
14760
14761 OMAP HARDWARE SPINLOCK SUPPORT
14762 M:      Ohad Ben-Cohen <ohad@wizery.com>
14763 L:      linux-omap@vger.kernel.org
14764 S:      Maintained
14765 F:      drivers/hwspinlock/omap_hwspinlock.c
14766
14767 OMAP HS MMC SUPPORT
14768 L:      linux-mmc@vger.kernel.org
14769 L:      linux-omap@vger.kernel.org
14770 S:      Orphan
14771 F:      drivers/mmc/host/omap_hsmmc.c
14772
14773 OMAP HWMOD DATA
14774 M:      Paul Walmsley <paul@pwsan.com>
14775 L:      linux-omap@vger.kernel.org
14776 S:      Maintained
14777 F:      arch/arm/mach-omap2/omap_hwmod*data*
14778
14779 OMAP HWMOD SUPPORT
14780 M:      Benoît Cousson <bcousson@baylibre.com>
14781 M:      Paul Walmsley <paul@pwsan.com>
14782 L:      linux-omap@vger.kernel.org
14783 S:      Maintained
14784 F:      arch/arm/mach-omap2/omap_hwmod.*
14785
14786 OMAP I2C DRIVER
14787 M:      Vignesh R <vigneshr@ti.com>
14788 L:      linux-omap@vger.kernel.org
14789 L:      linux-i2c@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14792 F:      drivers/i2c/busses/i2c-omap.c
14793
14794 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14795 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14796 L:      linux-media@vger.kernel.org
14797 S:      Maintained
14798 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14799 F:      drivers/media/platform/ti/omap3isp/
14800 F:      drivers/staging/media/omap4iss/
14801
14802 OMAP MMC SUPPORT
14803 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14804 L:      linux-omap@vger.kernel.org
14805 S:      Odd Fixes
14806 F:      drivers/mmc/host/omap.c
14807
14808 OMAP POWER MANAGEMENT SUPPORT
14809 M:      Kevin Hilman <khilman@kernel.org>
14810 L:      linux-omap@vger.kernel.org
14811 S:      Maintained
14812 F:      arch/arm/*omap*/*pm*
14813 F:      drivers/cpufreq/omap-cpufreq.c
14814
14815 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14816 M:      Paul Walmsley <paul@pwsan.com>
14817 L:      linux-omap@vger.kernel.org
14818 S:      Maintained
14819 F:      arch/arm/mach-omap2/prm*
14820
14821 OMAP RANDOM NUMBER GENERATOR SUPPORT
14822 M:      Deepak Saxena <dsaxena@plexity.net>
14823 S:      Maintained
14824 F:      drivers/char/hw_random/omap-rng.c
14825
14826 OMAP USB SUPPORT
14827 L:      linux-usb@vger.kernel.org
14828 L:      linux-omap@vger.kernel.org
14829 S:      Orphan
14830 F:      arch/arm/*omap*/usb*
14831 F:      drivers/usb/*/*omap*
14832
14833 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14834 M:      Mark Jackson <mpfj@newflow.co.uk>
14835 L:      linux-omap@vger.kernel.org
14836 S:      Maintained
14837 F:      arch/arm/boot/dts/am335x-nano.dts
14838
14839 OMAP1 SUPPORT
14840 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14841 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14842 M:      Tony Lindgren <tony@atomide.com>
14843 L:      linux-omap@vger.kernel.org
14844 S:      Maintained
14845 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14847 F:      arch/arm/configs/omap1_defconfig
14848 F:      arch/arm/mach-omap1/
14849 F:      arch/arm/plat-omap/
14850 F:      drivers/i2c/busses/i2c-omap.c
14851 F:      include/linux/platform_data/ams-delta-fiq.h
14852 F:      include/linux/platform_data/i2c-omap.h
14853
14854 OMAP2+ SUPPORT
14855 M:      Tony Lindgren <tony@atomide.com>
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 W:      http://www.muru.com/linux/omap/
14859 W:      http://linux.omap.com/
14860 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14862 F:      arch/arm/configs/omap2plus_defconfig
14863 F:      arch/arm/mach-omap2/
14864 F:      arch/arm/plat-omap/
14865 F:      drivers/bus/ti-sysc.c
14866 F:      drivers/i2c/busses/i2c-omap.c
14867 F:      drivers/irqchip/irq-omap-intc.c
14868 F:      drivers/mfd/*omap*.c
14869 F:      drivers/mfd/menelaus.c
14870 F:      drivers/mfd/palmas.c
14871 F:      drivers/mfd/tps65217.c
14872 F:      drivers/mfd/tps65218.c
14873 F:      drivers/mfd/tps65910.c
14874 F:      drivers/mfd/twl-core.[ch]
14875 F:      drivers/mfd/twl4030*.c
14876 F:      drivers/mfd/twl6030*.c
14877 F:      drivers/mfd/twl6040*.c
14878 F:      drivers/regulator/palmas-regulator*.c
14879 F:      drivers/regulator/pbias-regulator.c
14880 F:      drivers/regulator/tps65217-regulator.c
14881 F:      drivers/regulator/tps65218-regulator.c
14882 F:      drivers/regulator/tps65910-regulator.c
14883 F:      drivers/regulator/twl-regulator.c
14884 F:      drivers/regulator/twl6030-regulator.c
14885 F:      include/linux/platform_data/i2c-omap.h
14886 F:      include/linux/platform_data/ti-sysc.h
14887
14888 OMFS FILESYSTEM
14889 M:      Bob Copeland <me@bobcopeland.com>
14890 L:      linux-karma-devel@lists.sourceforge.net
14891 S:      Maintained
14892 F:      Documentation/filesystems/omfs.rst
14893 F:      fs/omfs/
14894
14895 OMNIKEY CARDMAN 4000 DRIVER
14896 M:      Harald Welte <laforge@gnumonks.org>
14897 S:      Maintained
14898 F:      drivers/char/pcmcia/cm4000_cs.c
14899 F:      include/linux/cm4000_cs.h
14900 F:      include/uapi/linux/cm4000_cs.h
14901
14902 OMNIKEY CARDMAN 4040 DRIVER
14903 M:      Harald Welte <laforge@gnumonks.org>
14904 S:      Maintained
14905 F:      drivers/char/pcmcia/cm4040_cs.*
14906
14907 OMNIVISION OG01A1B SENSOR DRIVER
14908 M:      Shawn Tu <shawnx.tu@intel.com>
14909 L:      linux-media@vger.kernel.org
14910 S:      Maintained
14911 F:      drivers/media/i2c/og01a1b.c
14912
14913 OMNIVISION OV02A10 SENSOR DRIVER
14914 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14919 F:      drivers/media/i2c/ov02a10.c
14920
14921 OMNIVISION OV08D10 SENSOR DRIVER
14922 M:      Jimmy Su <jimmy.su@intel.com>
14923 L:      linux-media@vger.kernel.org
14924 S:      Maintained
14925 T:      git git://linuxtv.org/media_tree.git
14926 F:      drivers/media/i2c/ov08d10.c
14927
14928 OMNIVISION OV13858 SENSOR DRIVER
14929 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14930 L:      linux-media@vger.kernel.org
14931 S:      Maintained
14932 T:      git git://linuxtv.org/media_tree.git
14933 F:      drivers/media/i2c/ov13858.c
14934
14935 OMNIVISION OV13B10 SENSOR DRIVER
14936 M:      Arec Kao <arec.kao@intel.com>
14937 L:      linux-media@vger.kernel.org
14938 S:      Maintained
14939 T:      git git://linuxtv.org/media_tree.git
14940 F:      drivers/media/i2c/ov13b10.c
14941
14942 OMNIVISION OV2680 SENSOR DRIVER
14943 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14944 L:      linux-media@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://linuxtv.org/media_tree.git
14947 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14948 F:      drivers/media/i2c/ov2680.c
14949
14950 OMNIVISION OV2685 SENSOR DRIVER
14951 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14952 L:      linux-media@vger.kernel.org
14953 S:      Maintained
14954 T:      git git://linuxtv.org/media_tree.git
14955 F:      drivers/media/i2c/ov2685.c
14956
14957 OMNIVISION OV2740 SENSOR DRIVER
14958 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14959 R:      Shawn Tu <shawnx.tu@intel.com>
14960 R:      Bingbu Cao <bingbu.cao@intel.com>
14961 L:      linux-media@vger.kernel.org
14962 S:      Maintained
14963 T:      git git://linuxtv.org/media_tree.git
14964 F:      drivers/media/i2c/ov2740.c
14965
14966 OMNIVISION OV5640 SENSOR DRIVER
14967 M:      Steve Longerbeam <slongerbeam@gmail.com>
14968 L:      linux-media@vger.kernel.org
14969 S:      Maintained
14970 T:      git git://linuxtv.org/media_tree.git
14971 F:      drivers/media/i2c/ov5640.c
14972
14973 OMNIVISION OV5647 SENSOR DRIVER
14974 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14975 M:      Jacopo Mondi <jacopo@jmondi.org>
14976 L:      linux-media@vger.kernel.org
14977 S:      Maintained
14978 T:      git git://linuxtv.org/media_tree.git
14979 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14980 F:      drivers/media/i2c/ov5647.c
14981
14982 OMNIVISION OV5670 SENSOR DRIVER
14983 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14984 L:      linux-media@vger.kernel.org
14985 S:      Maintained
14986 T:      git git://linuxtv.org/media_tree.git
14987 F:      drivers/media/i2c/ov5670.c
14988
14989 OMNIVISION OV5675 SENSOR DRIVER
14990 M:      Shawn Tu <shawnx.tu@intel.com>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 T:      git git://linuxtv.org/media_tree.git
14994 F:      drivers/media/i2c/ov5675.c
14995
14996 OMNIVISION OV5693 SENSOR DRIVER
14997 M:      Daniel Scally <djrscally@gmail.com>
14998 L:      linux-media@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://linuxtv.org/media_tree.git
15001 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15002 F:      drivers/media/i2c/ov5693.c
15003
15004 OMNIVISION OV5695 SENSOR DRIVER
15005 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://linuxtv.org/media_tree.git
15009 F:      drivers/media/i2c/ov5695.c
15010
15011 OMNIVISION OV7670 SENSOR DRIVER
15012 L:      linux-media@vger.kernel.org
15013 S:      Orphan
15014 T:      git git://linuxtv.org/media_tree.git
15015 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15016 F:      drivers/media/i2c/ov7670.c
15017
15018 OMNIVISION OV772x SENSOR DRIVER
15019 M:      Jacopo Mondi <jacopo@jmondi.org>
15020 L:      linux-media@vger.kernel.org
15021 S:      Odd fixes
15022 T:      git git://linuxtv.org/media_tree.git
15023 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15024 F:      drivers/media/i2c/ov772x.c
15025 F:      include/media/i2c/ov772x.h
15026
15027 OMNIVISION OV7740 SENSOR DRIVER
15028 M:      Wenyou Yang <wenyou.yang@microchip.com>
15029 L:      linux-media@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://linuxtv.org/media_tree.git
15032 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15033 F:      drivers/media/i2c/ov7740.c
15034
15035 OMNIVISION OV8856 SENSOR DRIVER
15036 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15041 F:      drivers/media/i2c/ov8856.c
15042
15043 OMNIVISION OV9282 SENSOR DRIVER
15044 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15045 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15046 L:      linux-media@vger.kernel.org
15047 S:      Maintained
15048 T:      git git://linuxtv.org/media_tree.git
15049 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15050 F:      drivers/media/i2c/ov9282.c
15051
15052 OMNIVISION OV9640 SENSOR DRIVER
15053 M:      Petr Cvek <petrcvekcz@gmail.com>
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 F:      drivers/media/i2c/ov9640.*
15057
15058 OMNIVISION OV9650 SENSOR DRIVER
15059 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15060 R:      Akinobu Mita <akinobu.mita@gmail.com>
15061 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15062 L:      linux-media@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://linuxtv.org/media_tree.git
15065 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15066 F:      drivers/media/i2c/ov9650.c
15067
15068 OMNIVISION OV9734 SENSOR DRIVER
15069 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15070 R:      Bingbu Cao <bingbu.cao@intel.com>
15071 L:      linux-media@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://linuxtv.org/media_tree.git
15074 F:      drivers/media/i2c/ov9734.c
15075
15076 ONBOARD USB HUB DRIVER
15077 M:      Matthias Kaehlcke <mka@chromium.org>
15078 L:      linux-usb@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15081 F:      drivers/usb/misc/onboard_usb_hub.c
15082
15083 ONENAND FLASH DRIVER
15084 M:      Kyungmin Park <kyungmin.park@samsung.com>
15085 L:      linux-mtd@lists.infradead.org
15086 S:      Maintained
15087 F:      drivers/mtd/nand/onenand/
15088 F:      include/linux/mtd/onenand*.h
15089
15090 ONION OMEGA2+ BOARD
15091 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15092 L:      linux-mips@vger.kernel.org
15093 S:      Maintained
15094 F:      arch/mips/boot/dts/ralink/omega2p.dts
15095
15096 OP-TEE DRIVER
15097 M:      Jens Wiklander <jens.wiklander@linaro.org>
15098 L:      op-tee@lists.trustedfirmware.org
15099 S:      Maintained
15100 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15101 F:      drivers/tee/optee/
15102
15103 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15104 M:      Sumit Garg <sumit.garg@linaro.org>
15105 L:      op-tee@lists.trustedfirmware.org
15106 S:      Maintained
15107 F:      drivers/char/hw_random/optee-rng.c
15108
15109 OP-TEE RTC DRIVER
15110 M:      Clément Léger <clement.leger@bootlin.com>
15111 L:      linux-rtc@vger.kernel.org
15112 S:      Maintained
15113 F:      drivers/rtc/rtc-optee.c
15114
15115 OPA-VNIC DRIVER
15116 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15117 L:      linux-rdma@vger.kernel.org
15118 S:      Supported
15119 F:      drivers/infiniband/ulp/opa_vnic
15120
15121 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15122 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15123 M:      Frank Rowand <frowand.list@gmail.com>
15124 L:      devicetree@vger.kernel.org
15125 S:      Maintained
15126 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15127 F:      Documentation/devicetree/overlay-notes.rst
15128 F:      drivers/of/overlay.c
15129 F:      drivers/of/resolver.c
15130 K:      of_overlay_notifier_
15131
15132 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15133 M:      Rob Herring <robh+dt@kernel.org>
15134 M:      Frank Rowand <frowand.list@gmail.com>
15135 L:      devicetree@vger.kernel.org
15136 S:      Maintained
15137 C:      irc://irc.libera.chat/devicetree
15138 W:      http://www.devicetree.org/
15139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15140 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15141 F:      drivers/of/
15142 F:      include/linux/of*.h
15143 F:      scripts/dtc/
15144
15145 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15146 M:      Rob Herring <robh+dt@kernel.org>
15147 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15148 L:      devicetree@vger.kernel.org
15149 S:      Maintained
15150 C:      irc://irc.libera.chat/devicetree
15151 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15153 F:      Documentation/devicetree/
15154 F:      arch/*/boot/dts/
15155 F:      include/dt-bindings/
15156
15157 OPENCOMPUTE PTP CLOCK DRIVER
15158 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15159 M:      Vadim Fedorenko <vadfed@fb.com>
15160 L:      netdev@vger.kernel.org
15161 S:      Maintained
15162 F:      drivers/ptp/ptp_ocp.c
15163
15164 OPENCORES I2C BUS DRIVER
15165 M:      Peter Korsgaard <peter@korsgaard.com>
15166 M:      Andrew Lunn <andrew@lunn.ch>
15167 L:      linux-i2c@vger.kernel.org
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15170 F:      Documentation/i2c/busses/i2c-ocores.rst
15171 F:      drivers/i2c/busses/i2c-ocores.c
15172 F:      include/linux/platform_data/i2c-ocores.h
15173
15174 OPENRISC ARCHITECTURE
15175 M:      Jonas Bonn <jonas@southpole.se>
15176 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15177 M:      Stafford Horne <shorne@gmail.com>
15178 L:      openrisc@lists.librecores.org
15179 S:      Maintained
15180 W:      http://openrisc.io
15181 T:      git git://github.com/openrisc/linux.git
15182 F:      Documentation/devicetree/bindings/openrisc/
15183 F:      Documentation/openrisc/
15184 F:      arch/openrisc/
15185 F:      drivers/irqchip/irq-ompic.c
15186 F:      drivers/irqchip/irq-or1k-*
15187
15188 OPENVSWITCH
15189 M:      Pravin B Shelar <pshelar@ovn.org>
15190 L:      netdev@vger.kernel.org
15191 L:      dev@openvswitch.org
15192 S:      Maintained
15193 W:      http://openvswitch.org
15194 F:      include/uapi/linux/openvswitch.h
15195 F:      net/openvswitch/
15196
15197 OPERATING PERFORMANCE POINTS (OPP)
15198 M:      Viresh Kumar <vireshk@kernel.org>
15199 M:      Nishanth Menon <nm@ti.com>
15200 M:      Stephen Boyd <sboyd@kernel.org>
15201 L:      linux-pm@vger.kernel.org
15202 S:      Maintained
15203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15204 F:      Documentation/devicetree/bindings/opp/
15205 F:      Documentation/power/opp.rst
15206 F:      drivers/opp/
15207 F:      include/linux/pm_opp.h
15208
15209 OPL4 DRIVER
15210 M:      Clemens Ladisch <clemens@ladisch.de>
15211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15212 S:      Maintained
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15214 F:      sound/drivers/opl4/
15215
15216 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15217 M:      Mark Fasheh <mark@fasheh.com>
15218 M:      Joel Becker <jlbec@evilplan.org>
15219 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15220 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15221 S:      Supported
15222 W:      http://ocfs2.wiki.kernel.org
15223 F:      Documentation/filesystems/dlmfs.rst
15224 F:      Documentation/filesystems/ocfs2.rst
15225 F:      fs/ocfs2/
15226
15227 ORANGEFS FILESYSTEM
15228 M:      Mike Marshall <hubcap@omnibond.com>
15229 R:      Martin Brandenburg <martin@omnibond.com>
15230 L:      devel@lists.orangefs.org
15231 S:      Supported
15232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15233 F:      Documentation/filesystems/orangefs.rst
15234 F:      fs/orangefs/
15235
15236 ORINOCO DRIVER
15237 L:      linux-wireless@vger.kernel.org
15238 S:      Orphan
15239 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15240 W:      http://www.nongnu.org/orinoco/
15241 F:      drivers/net/wireless/intersil/orinoco/
15242
15243 OV2659 OMNIVISION SENSOR DRIVER
15244 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15245 L:      linux-media@vger.kernel.org
15246 S:      Maintained
15247 W:      https://linuxtv.org
15248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15249 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15250 F:      drivers/media/i2c/ov2659.c
15251 F:      include/media/i2c/ov2659.h
15252
15253 OVERLAY FILESYSTEM
15254 M:      Miklos Szeredi <miklos@szeredi.hu>
15255 L:      linux-unionfs@vger.kernel.org
15256 S:      Supported
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15258 F:      Documentation/filesystems/overlayfs.rst
15259 F:      fs/overlayfs/
15260
15261 P54 WIRELESS DRIVER
15262 M:      Christian Lamparter <chunkeey@googlemail.com>
15263 L:      linux-wireless@vger.kernel.org
15264 S:      Maintained
15265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15266 F:      drivers/net/wireless/intersil/p54/
15267
15268 PACKING
15269 M:      Vladimir Oltean <olteanv@gmail.com>
15270 L:      netdev@vger.kernel.org
15271 S:      Supported
15272 F:      Documentation/core-api/packing.rst
15273 F:      include/linux/packing.h
15274 F:      lib/packing.c
15275
15276 PADATA PARALLEL EXECUTION MECHANISM
15277 M:      Steffen Klassert <steffen.klassert@secunet.com>
15278 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15279 L:      linux-crypto@vger.kernel.org
15280 L:      linux-kernel@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/core-api/padata.rst
15283 F:      include/linux/padata.h
15284 F:      kernel/padata.c
15285
15286 PAGE CACHE
15287 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15288 L:      linux-fsdevel@vger.kernel.org
15289 S:      Supported
15290 T:      git git://git.infradead.org/users/willy/pagecache.git
15291 F:      Documentation/filesystems/locking.rst
15292 F:      Documentation/filesystems/vfs.rst
15293 F:      include/linux/pagemap.h
15294 F:      mm/filemap.c
15295 F:      mm/page-writeback.c
15296 F:      mm/readahead.c
15297 F:      mm/truncate.c
15298
15299 PAGE POOL
15300 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15301 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15302 L:      netdev@vger.kernel.org
15303 S:      Supported
15304 F:      Documentation/networking/page_pool.rst
15305 F:      include/net/page_pool.h
15306 F:      include/trace/events/page_pool.h
15307 F:      net/core/page_pool.c
15308
15309 PAGE TABLE CHECK
15310 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15311 M:      Andrew Morton <akpm@linux-foundation.org>
15312 L:      linux-mm@kvack.org
15313 S:      Maintained
15314 F:      Documentation/vm/page_table_check.rst
15315 F:      include/linux/page_table_check.h
15316 F:      mm/page_table_check.c
15317
15318 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15319 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15320 L:      platform-driver-x86@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/platform/x86/panasonic-laptop.c
15323
15324 PARALLAX PING IIO SENSOR DRIVER
15325 M:      Andreas Klinger <ak@it-klinger.de>
15326 L:      linux-iio@vger.kernel.org
15327 S:      Maintained
15328 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15329 F:      drivers/iio/proximity/ping.c
15330
15331 PARALLEL LCD/KEYPAD PANEL DRIVER
15332 M:      Willy Tarreau <willy@haproxy.com>
15333 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15334 S:      Odd Fixes
15335 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15336 F:      drivers/auxdisplay/panel.c
15337
15338 PARALLEL PORT SUBSYSTEM
15339 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15340 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15341 L:      linux-parport@lists.infradead.org (subscribers-only)
15342 S:      Maintained
15343 F:      Documentation/driver-api/parport*.rst
15344 F:      drivers/char/ppdev.c
15345 F:      drivers/parport/
15346 F:      include/linux/parport*.h
15347 F:      include/uapi/linux/ppdev.h
15348
15349 PARAVIRT_OPS INTERFACE
15350 M:      Juergen Gross <jgross@suse.com>
15351 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15352 R:      Alexey Makhalov <amakhalov@vmware.com>
15353 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15354 L:      virtualization@lists.linux-foundation.org
15355 L:      x86@kernel.org
15356 S:      Supported
15357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15358 F:      Documentation/virt/paravirt_ops.rst
15359 F:      arch/*/include/asm/paravirt*.h
15360 F:      arch/*/kernel/paravirt*
15361 F:      include/linux/hypervisor.h
15362
15363 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15364 M:      Tim Waugh <tim@cyberelk.net>
15365 L:      linux-parport@lists.infradead.org (subscribers-only)
15366 S:      Maintained
15367 F:      Documentation/admin-guide/blockdev/paride.rst
15368 F:      drivers/block/paride/
15369
15370 PARISC ARCHITECTURE
15371 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15372 M:      Helge Deller <deller@gmx.de>
15373 L:      linux-parisc@vger.kernel.org
15374 S:      Maintained
15375 W:      https://parisc.wiki.kernel.org
15376 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15379 F:      Documentation/parisc/
15380 F:      arch/parisc/
15381 F:      drivers/char/agp/parisc-agp.c
15382 F:      drivers/input/misc/hp_sdc_rtc.c
15383 F:      drivers/input/serio/gscps2.c
15384 F:      drivers/input/serio/hp_sdc*
15385 F:      drivers/parisc/
15386 F:      drivers/parport/parport_gsc.*
15387 F:      drivers/tty/serial/8250/8250_gsc.c
15388 F:      drivers/video/console/sti*
15389 F:      drivers/video/fbdev/sti*
15390 F:      drivers/video/logo/logo_parisc*
15391 F:      include/linux/hp_sdc.h
15392
15393 PARMAN
15394 M:      Jiri Pirko <jiri@nvidia.com>
15395 L:      netdev@vger.kernel.org
15396 S:      Supported
15397 F:      include/linux/parman.h
15398 F:      lib/parman.c
15399 F:      lib/test_parman.c
15400
15401 PC ENGINES APU BOARD DRIVER
15402 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15403 S:      Maintained
15404 F:      drivers/platform/x86/pcengines-apuv2.c
15405
15406 PC87360 HARDWARE MONITORING DRIVER
15407 M:      Jim Cromie <jim.cromie@gmail.com>
15408 L:      linux-hwmon@vger.kernel.org
15409 S:      Maintained
15410 F:      Documentation/hwmon/pc87360.rst
15411 F:      drivers/hwmon/pc87360.c
15412
15413 PC8736x GPIO DRIVER
15414 M:      Jim Cromie <jim.cromie@gmail.com>
15415 S:      Maintained
15416 F:      drivers/char/pc8736x_gpio.c
15417
15418 PC87427 HARDWARE MONITORING DRIVER
15419 M:      Jean Delvare <jdelvare@suse.com>
15420 L:      linux-hwmon@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/hwmon/pc87427.rst
15423 F:      drivers/hwmon/pc87427.c
15424
15425 PCA9532 LED DRIVER
15426 M:      Riku Voipio <riku.voipio@iki.fi>
15427 S:      Maintained
15428 F:      drivers/leds/leds-pca9532.c
15429 F:      include/linux/leds-pca9532.h
15430
15431 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15432 M:      Guenter Roeck <linux@roeck-us.net>
15433 L:      linux-i2c@vger.kernel.org
15434 S:      Maintained
15435 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15436
15437 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15438 M:      Khalid Aziz <khalid@gonehiking.org>
15439 S:      Maintained
15440 F:      drivers/firmware/pcdp.*
15441
15442 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15443 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15444 M:      Pali Rohár <pali@kernel.org>
15445 L:      linux-pci@vger.kernel.org
15446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15449 F:      drivers/pci/controller/pci-aardvark.c
15450
15451 PCI DRIVER FOR ALTERA PCIE IP
15452 M:      Joyce Ooi <joyce.ooi@intel.com>
15453 L:      linux-pci@vger.kernel.org
15454 S:      Supported
15455 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15456 F:      drivers/pci/controller/pcie-altera.c
15457
15458 PCI DRIVER FOR APPLIEDMICRO XGENE
15459 M:      Toan Le <toan@os.amperecomputing.com>
15460 L:      linux-pci@vger.kernel.org
15461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15462 S:      Maintained
15463 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15464 F:      drivers/pci/controller/pci-xgene.c
15465
15466 PCI DRIVER FOR ARM VERSATILE PLATFORM
15467 M:      Rob Herring <robh@kernel.org>
15468 L:      linux-pci@vger.kernel.org
15469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15472 F:      drivers/pci/controller/pci-versatile.c
15473
15474 PCI DRIVER FOR ARMADA 8K
15475 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15476 L:      linux-pci@vger.kernel.org
15477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15478 S:      Maintained
15479 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15480 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15481
15482 PCI DRIVER FOR CADENCE PCIE IP
15483 M:      Tom Joseph <tjoseph@cadence.com>
15484 L:      linux-pci@vger.kernel.org
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/pci/cdns,*
15487 F:      drivers/pci/controller/cadence/
15488
15489 PCI DRIVER FOR FREESCALE LAYERSCAPE
15490 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15491 M:      Mingkai Hu <mingkai.hu@nxp.com>
15492 M:      Roy Zang <roy.zang@nxp.com>
15493 L:      linuxppc-dev@lists.ozlabs.org
15494 L:      linux-pci@vger.kernel.org
15495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496 S:      Maintained
15497 F:      drivers/pci/controller/dwc/*layerscape*
15498
15499 PCI DRIVER FOR GENERIC OF HOSTS
15500 M:      Will Deacon <will@kernel.org>
15501 L:      linux-pci@vger.kernel.org
15502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15505 F:      drivers/pci/controller/pci-host-common.c
15506 F:      drivers/pci/controller/pci-host-generic.c
15507
15508 PCI DRIVER FOR IMX6
15509 M:      Richard Zhu <hongxing.zhu@nxp.com>
15510 M:      Lucas Stach <l.stach@pengutronix.de>
15511 L:      linux-pci@vger.kernel.org
15512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513 S:      Maintained
15514 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15515 F:      drivers/pci/controller/dwc/*imx6*
15516
15517 PCI DRIVER FOR FU740
15518 M:      Paul Walmsley <paul.walmsley@sifive.com>
15519 M:      Greentime Hu <greentime.hu@sifive.com>
15520 L:      linux-pci@vger.kernel.org
15521 S:      Maintained
15522 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15523 F:      drivers/pci/controller/dwc/pcie-fu740.c
15524
15525 PCI DRIVER FOR INTEL IXP4XX
15526 M:      Linus Walleij <linus.walleij@linaro.org>
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15529 F:      drivers/pci/controller/pci-ixp4xx.c
15530
15531 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15532 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15533 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15534 L:      linux-pci@vger.kernel.org
15535 S:      Supported
15536 F:      drivers/pci/controller/vmd.c
15537
15538 PCI DRIVER FOR MICROSEMI SWITCHTEC
15539 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15540 M:      Logan Gunthorpe <logang@deltatee.com>
15541 L:      linux-pci@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/ABI/testing/sysfs-class-switchtec
15544 F:      Documentation/driver-api/switchtec.rst
15545 F:      drivers/ntb/hw/mscc/
15546 F:      drivers/pci/switch/switchtec*
15547 F:      include/linux/switchtec.h
15548 F:      include/uapi/linux/switchtec_ioctl.h
15549
15550 PCI DRIVER FOR MOBIVEIL PCIE IP
15551 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15552 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15553 L:      linux-pci@vger.kernel.org
15554 S:      Supported
15555 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15556 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15557
15558 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15559 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15560 M:      Pali Rohár <pali@kernel.org>
15561 L:      linux-pci@vger.kernel.org
15562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15563 S:      Maintained
15564 F:      drivers/pci/controller/*mvebu*
15565
15566 PCI DRIVER FOR NVIDIA TEGRA
15567 M:      Thierry Reding <thierry.reding@gmail.com>
15568 L:      linux-tegra@vger.kernel.org
15569 L:      linux-pci@vger.kernel.org
15570 S:      Supported
15571 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15572 F:      drivers/pci/controller/pci-tegra.c
15573
15574 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15575 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15576 L:      linux-pci@vger.kernel.org
15577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578 S:      Maintained
15579 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15580 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15581
15582 PCI DRIVER FOR RENESAS R-CAR
15583 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15584 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15585 L:      linux-pci@vger.kernel.org
15586 L:      linux-renesas-soc@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/pci/*rcar*
15589 F:      drivers/pci/controller/*rcar*
15590
15591 PCI DRIVER FOR SAMSUNG EXYNOS
15592 M:      Jingoo Han <jingoohan1@gmail.com>
15593 L:      linux-pci@vger.kernel.org
15594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15595 L:      linux-samsung-soc@vger.kernel.org
15596 S:      Maintained
15597 F:      drivers/pci/controller/dwc/pci-exynos.c
15598
15599 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15600 M:      Jingoo Han <jingoohan1@gmail.com>
15601 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15602 L:      linux-pci@vger.kernel.org
15603 S:      Maintained
15604 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15605 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15606 F:      drivers/pci/controller/dwc/*designware*
15607
15608 PCI DRIVER FOR TI DRA7XX/J721E
15609 M:      Kishon Vijay Abraham I <kishon@ti.com>
15610 L:      linux-omap@vger.kernel.org
15611 L:      linux-pci@vger.kernel.org
15612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15613 S:      Supported
15614 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15615 F:      drivers/pci/controller/cadence/pci-j721e.c
15616 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15617
15618 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15619 M:      Linus Walleij <linus.walleij@linaro.org>
15620 L:      linux-pci@vger.kernel.org
15621 S:      Maintained
15622 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15623 F:      drivers/pci/controller/pci-v3-semi.c
15624
15625 PCI ENDPOINT SUBSYSTEM
15626 M:      Kishon Vijay Abraham I <kishon@ti.com>
15627 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15628 R:      Krzysztof Wilczyński <kw@linux.com>
15629 L:      linux-pci@vger.kernel.org
15630 S:      Supported
15631 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15632 B:      https://bugzilla.kernel.org
15633 C:      irc://irc.oftc.net/linux-pci
15634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15635 F:      Documentation/PCI/endpoint/*
15636 F:      Documentation/misc-devices/pci-endpoint-test.rst
15637 F:      drivers/misc/pci_endpoint_test.c
15638 F:      drivers/pci/endpoint/
15639 F:      tools/pci/
15640
15641 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15642 M:      Russell Currey <ruscur@russell.cc>
15643 M:      Oliver O'Halloran <oohall@gmail.com>
15644 L:      linuxppc-dev@lists.ozlabs.org
15645 S:      Supported
15646 F:      Documentation/PCI/pci-error-recovery.rst
15647 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15648 F:      arch/powerpc/include/*/eeh*.h
15649 F:      arch/powerpc/kernel/eeh*.c
15650 F:      arch/powerpc/platforms/*/eeh*.c
15651 F:      drivers/pci/pcie/aer.c
15652 F:      drivers/pci/pcie/dpc.c
15653 F:      drivers/pci/pcie/err.c
15654
15655 PCI ERROR RECOVERY
15656 M:      Linas Vepstas <linasvepstas@gmail.com>
15657 L:      linux-pci@vger.kernel.org
15658 S:      Supported
15659 F:      Documentation/PCI/pci-error-recovery.rst
15660
15661 PCI PEER-TO-PEER DMA (P2PDMA)
15662 M:      Bjorn Helgaas <bhelgaas@google.com>
15663 M:      Logan Gunthorpe <logang@deltatee.com>
15664 L:      linux-pci@vger.kernel.org
15665 S:      Supported
15666 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15667 B:      https://bugzilla.kernel.org
15668 C:      irc://irc.oftc.net/linux-pci
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15670 F:      Documentation/driver-api/pci/p2pdma.rst
15671 F:      drivers/pci/p2pdma.c
15672 F:      include/linux/pci-p2pdma.h
15673
15674 PCI MSI DRIVER FOR ALTERA MSI IP
15675 M:      Joyce Ooi <joyce.ooi@intel.com>
15676 L:      linux-pci@vger.kernel.org
15677 S:      Supported
15678 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15679 F:      drivers/pci/controller/pcie-altera-msi.c
15680
15681 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15682 M:      Toan Le <toan@os.amperecomputing.com>
15683 L:      linux-pci@vger.kernel.org
15684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685 S:      Maintained
15686 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15687 F:      drivers/pci/controller/pci-xgene-msi.c
15688
15689 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15690 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15691 R:      Rob Herring <robh@kernel.org>
15692 R:      Krzysztof Wilczyński <kw@linux.com>
15693 L:      linux-pci@vger.kernel.org
15694 S:      Supported
15695 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15696 B:      https://bugzilla.kernel.org
15697 C:      irc://irc.oftc.net/linux-pci
15698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15699 F:      drivers/pci/controller/
15700 F:      drivers/pci/pci-bridge-emul.c
15701 F:      drivers/pci/pci-bridge-emul.h
15702
15703 PCI SUBSYSTEM
15704 M:      Bjorn Helgaas <bhelgaas@google.com>
15705 L:      linux-pci@vger.kernel.org
15706 S:      Supported
15707 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15708 B:      https://bugzilla.kernel.org
15709 C:      irc://irc.oftc.net/linux-pci
15710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15711 F:      Documentation/PCI/
15712 F:      Documentation/devicetree/bindings/pci/
15713 F:      arch/x86/kernel/early-quirks.c
15714 F:      arch/x86/kernel/quirks.c
15715 F:      arch/x86/pci/
15716 F:      drivers/acpi/pci*
15717 F:      drivers/pci/
15718 F:      include/asm-generic/pci*
15719 F:      include/linux/of_pci.h
15720 F:      include/linux/pci*
15721 F:      include/uapi/linux/pci*
15722 F:      lib/pci*
15723
15724 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15725 M:      Jonathan Chocron <jonnyc@amazon.com>
15726 L:      linux-pci@vger.kernel.org
15727 S:      Maintained
15728 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15729 F:      drivers/pci/controller/dwc/pcie-al.c
15730
15731 PCIE DRIVER FOR AMLOGIC MESON
15732 M:      Yue Wang <yue.wang@Amlogic.com>
15733 L:      linux-pci@vger.kernel.org
15734 L:      linux-amlogic@lists.infradead.org
15735 S:      Maintained
15736 F:      drivers/pci/controller/dwc/pci-meson.c
15737
15738 PCIE DRIVER FOR AXIS ARTPEC
15739 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15740 L:      linux-arm-kernel@axis.com
15741 L:      linux-pci@vger.kernel.org
15742 S:      Maintained
15743 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15744 F:      drivers/pci/controller/dwc/*artpec*
15745
15746 PCIE DRIVER FOR CAVIUM THUNDERX
15747 M:      Robert Richter <rric@kernel.org>
15748 L:      linux-pci@vger.kernel.org
15749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750 S:      Odd Fixes
15751 F:      drivers/pci/controller/pci-thunder-*
15752
15753 PCIE DRIVER FOR HISILICON
15754 M:      Zhou Wang <wangzhou1@hisilicon.com>
15755 L:      linux-pci@vger.kernel.org
15756 S:      Maintained
15757 F:      drivers/pci/controller/dwc/pcie-hisi.c
15758
15759 PCIE DRIVER FOR HISILICON KIRIN
15760 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15761 M:      Binghui Wang <wangbinghui@hisilicon.com>
15762 L:      linux-pci@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15765 F:      drivers/pci/controller/dwc/pcie-kirin.c
15766
15767 PCIE DRIVER FOR HISILICON STB
15768 M:      Shawn Guo <shawn.guo@linaro.org>
15769 L:      linux-pci@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15772 F:      drivers/pci/controller/dwc/pcie-histb.c
15773
15774 PCIE DRIVER FOR INTEL KEEM BAY
15775 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15776 L:      linux-pci@vger.kernel.org
15777 S:      Supported
15778 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15779 F:      drivers/pci/controller/dwc/pcie-keembay.c
15780
15781 PCIE DRIVER FOR INTEL LGM GW SOC
15782 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15783 L:      linux-pci@vger.kernel.org
15784 S:      Maintained
15785 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15786 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15787
15788 PCIE DRIVER FOR MEDIATEK
15789 M:      Ryder Lee <ryder.lee@mediatek.com>
15790 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15791 L:      linux-pci@vger.kernel.org
15792 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15793 S:      Supported
15794 F:      Documentation/devicetree/bindings/pci/mediatek*
15795 F:      drivers/pci/controller/*mediatek*
15796
15797 PCIE DRIVER FOR MICROCHIP
15798 M:      Daire McNamara <daire.mcnamara@microchip.com>
15799 L:      linux-pci@vger.kernel.org
15800 S:      Supported
15801 F:      Documentation/devicetree/bindings/pci/microchip*
15802 F:      drivers/pci/controller/*microchip*
15803
15804 PCIE DRIVER FOR QUALCOMM MSM
15805 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15806 L:      linux-pci@vger.kernel.org
15807 L:      linux-arm-msm@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/pci/controller/dwc/pcie-qcom.c
15810
15811 PCIE ENDPOINT DRIVER FOR QUALCOMM
15812 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15813 L:      linux-pci@vger.kernel.org
15814 L:      linux-arm-msm@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15817 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15818
15819 PCIE DRIVER FOR ROCKCHIP
15820 M:      Shawn Lin <shawn.lin@rock-chips.com>
15821 L:      linux-pci@vger.kernel.org
15822 L:      linux-rockchip@lists.infradead.org
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15825 F:      drivers/pci/controller/pcie-rockchip*
15826
15827 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15828 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15829 L:      linux-pci@vger.kernel.org
15830 S:      Maintained
15831 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15832 F:      drivers/pci/controller/dwc/pcie-uniphier*
15833
15834 PCIE DRIVER FOR ST SPEAR13XX
15835 M:      Pratyush Anand <pratyush.anand@gmail.com>
15836 L:      linux-pci@vger.kernel.org
15837 S:      Maintained
15838 F:      drivers/pci/controller/dwc/*spear*
15839
15840 PCMCIA SUBSYSTEM
15841 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15842 S:      Odd Fixes
15843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15844 F:      Documentation/pcmcia/
15845 F:      drivers/pcmcia/
15846 F:      include/pcmcia/
15847 F:      tools/pcmcia/
15848
15849 PCNET32 NETWORK DRIVER
15850 M:      Don Fry <pcnet32@frontier.com>
15851 L:      netdev@vger.kernel.org
15852 S:      Maintained
15853 F:      drivers/net/ethernet/amd/pcnet32.c
15854
15855 PCRYPT PARALLEL CRYPTO ENGINE
15856 M:      Steffen Klassert <steffen.klassert@secunet.com>
15857 L:      linux-crypto@vger.kernel.org
15858 S:      Maintained
15859 F:      crypto/pcrypt.c
15860 F:      include/crypto/pcrypt.h
15861
15862 PEAQ WMI HOTKEYS DRIVER
15863 M:      Hans de Goede <hdegoede@redhat.com>
15864 L:      platform-driver-x86@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/platform/x86/peaq-wmi.c
15867
15868 PECI HARDWARE MONITORING DRIVERS
15869 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15870 L:      linux-hwmon@vger.kernel.org
15871 S:      Supported
15872 F:      Documentation/hwmon/peci-cputemp.rst
15873 F:      Documentation/hwmon/peci-dimmtemp.rst
15874 F:      drivers/hwmon/peci/
15875
15876 PECI SUBSYSTEM
15877 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15878 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15879 S:      Supported
15880 F:      Documentation/devicetree/bindings/peci/
15881 F:      Documentation/peci/
15882 F:      drivers/peci/
15883 F:      include/linux/peci-cpu.h
15884 F:      include/linux/peci.h
15885
15886 PENSANDO ETHERNET DRIVERS
15887 M:      Shannon Nelson <snelson@pensando.io>
15888 M:      drivers@pensando.io
15889 L:      netdev@vger.kernel.org
15890 S:      Supported
15891 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15892 F:      drivers/net/ethernet/pensando/
15893
15894 PER-CPU MEMORY ALLOCATOR
15895 M:      Dennis Zhou <dennis@kernel.org>
15896 M:      Tejun Heo <tj@kernel.org>
15897 M:      Christoph Lameter <cl@linux.com>
15898 L:      linux-mm@kvack.org
15899 S:      Maintained
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15901 F:      arch/*/include/asm/percpu.h
15902 F:      include/linux/percpu*.h
15903 F:      lib/percpu*.c
15904 F:      mm/percpu*.c
15905
15906 PER-TASK DELAY ACCOUNTING
15907 M:      Balbir Singh <bsingharora@gmail.com>
15908 S:      Maintained
15909 F:      include/linux/delayacct.h
15910 F:      kernel/delayacct.c
15911
15912 PERFORMANCE EVENTS SUBSYSTEM
15913 M:      Peter Zijlstra <peterz@infradead.org>
15914 M:      Ingo Molnar <mingo@redhat.com>
15915 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15916 R:      Mark Rutland <mark.rutland@arm.com>
15917 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15918 R:      Jiri Olsa <jolsa@kernel.org>
15919 R:      Namhyung Kim <namhyung@kernel.org>
15920 L:      linux-perf-users@vger.kernel.org
15921 L:      linux-kernel@vger.kernel.org
15922 S:      Supported
15923 W:      https://perf.wiki.kernel.org/
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15925 F:      arch/*/events/*
15926 F:      arch/*/events/*/*
15927 F:      arch/*/include/asm/perf_event.h
15928 F:      arch/*/kernel/*/*/perf_event*.c
15929 F:      arch/*/kernel/*/perf_event*.c
15930 F:      arch/*/kernel/perf_callchain.c
15931 F:      arch/*/kernel/perf_event*.c
15932 F:      include/linux/perf_event.h
15933 F:      include/uapi/linux/perf_event.h
15934 F:      kernel/events/*
15935 F:      tools/lib/perf/
15936 F:      tools/perf/
15937
15938 PERFORMANCE EVENTS TOOLING ARM64
15939 R:      John Garry <john.garry@huawei.com>
15940 R:      Will Deacon <will@kernel.org>
15941 R:      James Clark <james.clark@arm.com>
15942 R:      Mike Leach <mike.leach@linaro.org>
15943 R:      Leo Yan <leo.yan@linaro.org>
15944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945 S:      Supported
15946 F:      tools/build/feature/test-libopencsd.c
15947 F:      tools/perf/arch/arm*/
15948 F:      tools/perf/pmu-events/arch/arm64/
15949 F:      tools/perf/util/arm-spe*
15950 F:      tools/perf/util/cs-etm*
15951
15952 PERSONALITY HANDLING
15953 M:      Christoph Hellwig <hch@infradead.org>
15954 L:      linux-abi-devel@lists.sourceforge.net
15955 S:      Maintained
15956 F:      include/linux/personality.h
15957 F:      include/uapi/linux/personality.h
15958
15959 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15960 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15961 L:      linux-input@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/input/devices/pxrc.rst
15964 F:      drivers/input/joystick/pxrc.c
15965
15966 PHONET PROTOCOL
15967 M:      Remi Denis-Courmont <courmisch@gmail.com>
15968 S:      Supported
15969 F:      Documentation/networking/phonet.rst
15970 F:      include/linux/phonet.h
15971 F:      include/net/phonet/
15972 F:      include/uapi/linux/phonet.h
15973 F:      net/phonet/
15974
15975 PHRAM MTD DRIVER
15976 M:      Joern Engel <joern@lazybastard.org>
15977 L:      linux-mtd@lists.infradead.org
15978 S:      Maintained
15979 F:      drivers/mtd/devices/phram.c
15980
15981 PICOLCD HID DRIVER
15982 M:      Bruno Prémont <bonbons@linux-vserver.org>
15983 L:      linux-input@vger.kernel.org
15984 S:      Maintained
15985 F:      drivers/hid/hid-picolcd*
15986
15987 PIDFD API
15988 M:      Christian Brauner <christian@brauner.io>
15989 L:      linux-kernel@vger.kernel.org
15990 S:      Maintained
15991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15992 F:      samples/pidfd/
15993 F:      tools/testing/selftests/clone3/
15994 F:      tools/testing/selftests/pid_namespace/
15995 F:      tools/testing/selftests/pidfd/
15996 K:      (?i)pidfd
15997 K:      (?i)clone3
15998 K:      \b(clone_args|kernel_clone_args)\b
15999
16000 PIN CONTROL SUBSYSTEM
16001 M:      Linus Walleij <linus.walleij@linaro.org>
16002 L:      linux-gpio@vger.kernel.org
16003 S:      Maintained
16004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16005 F:      Documentation/devicetree/bindings/pinctrl/
16006 F:      Documentation/driver-api/pin-control.rst
16007 F:      drivers/pinctrl/
16008 F:      include/linux/pinctrl/
16009
16010 PIN CONTROLLER - AMD
16011 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16012 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16013 S:      Maintained
16014 F:      drivers/pinctrl/pinctrl-amd.c
16015
16016 PIN CONTROLLER - FREESCALE
16017 M:      Dong Aisheng <aisheng.dong@nxp.com>
16018 M:      Fabio Estevam <festevam@gmail.com>
16019 M:      Shawn Guo <shawnguo@kernel.org>
16020 M:      Jacky Bai <ping.bai@nxp.com>
16021 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16022 L:      linux-gpio@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16025 F:      drivers/pinctrl/freescale/
16026
16027 PIN CONTROLLER - INTEL
16028 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16029 M:      Andy Shevchenko <andy@kernel.org>
16030 S:      Supported
16031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16032 F:      drivers/pinctrl/intel/
16033
16034 PIN CONTROLLER - KEEMBAY
16035 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16036 S:      Supported
16037 F:      drivers/pinctrl/pinctrl-keembay*
16038
16039 PIN CONTROLLER - MEDIATEK
16040 M:      Sean Wang <sean.wang@kernel.org>
16041 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16044 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16045 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16046 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16047 F:      drivers/pinctrl/mediatek/
16048
16049 PIN CONTROLLER - MICROCHIP AT91
16050 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052 L:      linux-gpio@vger.kernel.org
16053 S:      Supported
16054 F:      drivers/gpio/gpio-sama5d2-piobu.c
16055 F:      drivers/pinctrl/pinctrl-at91*
16056
16057 PIN CONTROLLER - QUALCOMM
16058 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16059 L:      linux-arm-msm@vger.kernel.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16062 F:      drivers/pinctrl/qcom/
16063
16064 PIN CONTROLLER - RENESAS
16065 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16066 L:      linux-renesas-soc@vger.kernel.org
16067 S:      Supported
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16069 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16070 F:      drivers/pinctrl/renesas/
16071
16072 PIN CONTROLLER - SAMSUNG
16073 M:      Tomasz Figa <tomasz.figa@gmail.com>
16074 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16075 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16076 R:      Alim Akhtar <alim.akhtar@samsung.com>
16077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078 L:      linux-samsung-soc@vger.kernel.org
16079 S:      Maintained
16080 C:      irc://irc.libera.chat/linux-exynos
16081 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16082 B:      mailto:linux-samsung-soc@vger.kernel.org
16083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16084 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16085 F:      drivers/pinctrl/samsung/
16086 F:      include/dt-bindings/pinctrl/samsung.h
16087
16088 PIN CONTROLLER - SINGLE
16089 M:      Tony Lindgren <tony@atomide.com>
16090 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092 L:      linux-omap@vger.kernel.org
16093 S:      Maintained
16094 F:      drivers/pinctrl/pinctrl-single.c
16095
16096 PIN CONTROLLER - THUNDERBAY
16097 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16098 S:      Supported
16099 F:      drivers/pinctrl/pinctrl-thunderbay.c
16100
16101 PIN CONTROLLER - SUNPLUS / TIBBO
16102 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16103 M:      Wells Lu <wellslutw@gmail.com>
16104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16105 S:      Maintained
16106 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16107 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16108 F:      drivers/pinctrl/sunplus/
16109 F:      include/dt-bindings/pinctrl/sppctl*.h
16110
16111 PKTCDVD DRIVER
16112 M:      linux-block@vger.kernel.org
16113 S:      Orphan
16114 F:      drivers/block/pktcdvd.c
16115 F:      include/linux/pktcdvd.h
16116 F:      include/uapi/linux/pktcdvd.h
16117
16118 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16119 M:      Tomasz Duszynski <tduszyns@gmail.com>
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16122 F:      drivers/iio/chemical/pms7003.c
16123
16124 PLDMFW LIBRARY
16125 M:      Jacob Keller <jacob.e.keller@intel.com>
16126 S:      Maintained
16127 F:      Documentation/driver-api/pldmfw/
16128 F:      include/linux/pldmfw.h
16129 F:      lib/pldmfw/
16130
16131 PLX DMA DRIVER
16132 M:      Logan Gunthorpe <logang@deltatee.com>
16133 S:      Maintained
16134 F:      drivers/dma/plx_dma.c
16135
16136 PM6764TR DRIVER
16137 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16138 L:      linux-hwmon@vger.kernel.org
16139 S:      Maintained
16140 F:      Documentation/hwmon/pm6764tr.rst
16141 F:      drivers/hwmon/pmbus/pm6764tr.c
16142
16143 PM-GRAPH UTILITY
16144 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16145 L:      linux-pm@vger.kernel.org
16146 S:      Supported
16147 W:      https://01.org/pm-graph
16148 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16149 T:      git git://github.com/intel/pm-graph
16150 F:      tools/power/pm-graph
16151
16152 PMBUS HARDWARE MONITORING DRIVERS
16153 M:      Guenter Roeck <linux@roeck-us.net>
16154 L:      linux-hwmon@vger.kernel.org
16155 S:      Maintained
16156 W:      http://hwmon.wiki.kernel.org/
16157 W:      http://www.roeck-us.net/linux/drivers/
16158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16159 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16160 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16161 F:      Documentation/hwmon/adm1275.rst
16162 F:      Documentation/hwmon/ibm-cffps.rst
16163 F:      Documentation/hwmon/ir35221.rst
16164 F:      Documentation/hwmon/lm25066.rst
16165 F:      Documentation/hwmon/ltc2978.rst
16166 F:      Documentation/hwmon/ltc3815.rst
16167 F:      Documentation/hwmon/max16064.rst
16168 F:      Documentation/hwmon/max20751.rst
16169 F:      Documentation/hwmon/max31785.rst
16170 F:      Documentation/hwmon/max34440.rst
16171 F:      Documentation/hwmon/max8688.rst
16172 F:      Documentation/hwmon/pmbus-core.rst
16173 F:      Documentation/hwmon/pmbus.rst
16174 F:      Documentation/hwmon/tps40422.rst
16175 F:      Documentation/hwmon/ucd9000.rst
16176 F:      Documentation/hwmon/ucd9200.rst
16177 F:      Documentation/hwmon/zl6100.rst
16178 F:      drivers/hwmon/pmbus/
16179 F:      include/linux/pmbus.h
16180
16181 PMC SIERRA MaxRAID DRIVER
16182 L:      linux-scsi@vger.kernel.org
16183 S:      Orphan
16184 W:      http://www.pmc-sierra.com/
16185 F:      drivers/scsi/pmcraid.*
16186
16187 PMC SIERRA PM8001 DRIVER
16188 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16189 L:      linux-scsi@vger.kernel.org
16190 S:      Supported
16191 F:      drivers/scsi/pm8001/
16192
16193 PNI RM3100 IIO DRIVER
16194 M:      Song Qiang <songqiang1304521@gmail.com>
16195 L:      linux-iio@vger.kernel.org
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16198 F:      drivers/iio/magnetometer/rm3100*
16199
16200 PNP SUPPORT
16201 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16202 L:      linux-acpi@vger.kernel.org
16203 S:      Maintained
16204 F:      drivers/pnp/
16205 F:      include/linux/pnp.h
16206
16207 POSIX CLOCKS and TIMERS
16208 M:      Thomas Gleixner <tglx@linutronix.de>
16209 L:      linux-kernel@vger.kernel.org
16210 S:      Maintained
16211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16212 F:      fs/timerfd.c
16213 F:      include/linux/time_namespace.h
16214 F:      include/linux/timer*
16215 F:      kernel/time/*timer*
16216 F:      kernel/time/namespace.c
16217
16218 POWER MANAGEMENT CORE
16219 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16220 L:      linux-pm@vger.kernel.org
16221 S:      Supported
16222 B:      https://bugzilla.kernel.org
16223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16224 F:      drivers/base/power/
16225 F:      drivers/powercap/
16226 F:      include/linux/intel_rapl.h
16227 F:      include/linux/pm.h
16228 F:      include/linux/pm_*
16229 F:      include/linux/powercap.h
16230 F:      kernel/configs/nopm.config
16231
16232 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16233 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16234 L:      linux-pm@vger.kernel.org
16235 S:      Supported
16236 B:      https://bugzilla.kernel.org
16237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16238 F:      drivers/powercap/dtpm*
16239 F:      include/linux/dtpm.h
16240
16241 POWER STATE COORDINATION INTERFACE (PSCI)
16242 M:      Mark Rutland <mark.rutland@arm.com>
16243 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16245 S:      Maintained
16246 F:      drivers/firmware/psci/
16247 F:      include/linux/psci.h
16248 F:      include/uapi/linux/psci.h
16249
16250 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16251 M:      Sebastian Reichel <sre@kernel.org>
16252 L:      linux-pm@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16255 F:      Documentation/ABI/testing/sysfs-class-power
16256 F:      Documentation/devicetree/bindings/power/supply/
16257 F:      drivers/power/supply/
16258 F:      include/linux/power/
16259 F:      include/linux/power_supply.h
16260
16261 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16262 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16263 L:      linuxppc-dev@lists.ozlabs.org
16264 S:      Maintained
16265 F:      drivers/char/powernv-op-panel.c
16266
16267 PPP OVER ATM (RFC 2364)
16268 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16269 S:      Maintained
16270 F:      include/uapi/linux/atmppp.h
16271 F:      net/atm/pppoatm.c
16272
16273 PPP OVER ETHERNET
16274 M:      Michal Ostrowski <mostrows@earthlink.net>
16275 S:      Maintained
16276 F:      drivers/net/ppp/pppoe.c
16277 F:      drivers/net/ppp/pppox.c
16278
16279 PPP OVER L2TP
16280 M:      James Chapman <jchapman@katalix.com>
16281 S:      Maintained
16282 F:      include/linux/if_pppol2tp.h
16283 F:      include/uapi/linux/if_pppol2tp.h
16284 F:      net/l2tp/l2tp_ppp.c
16285
16286 PPP PROTOCOL DRIVERS AND COMPRESSORS
16287 M:      Paul Mackerras <paulus@samba.org>
16288 L:      linux-ppp@vger.kernel.org
16289 S:      Maintained
16290 F:      drivers/net/ppp/ppp_*
16291
16292 PPS SUPPORT
16293 M:      Rodolfo Giometti <giometti@enneenne.com>
16294 L:      linuxpps@ml.enneenne.com (subscribers-only)
16295 S:      Maintained
16296 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16297 F:      Documentation/ABI/testing/sysfs-pps
16298 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16299 F:      Documentation/driver-api/pps.rst
16300 F:      drivers/pps/
16301 F:      include/linux/pps*.h
16302 F:      include/uapi/linux/pps.h
16303
16304 PPTP DRIVER
16305 M:      Dmitry Kozlov <xeb@mail.ru>
16306 L:      netdev@vger.kernel.org
16307 S:      Maintained
16308 W:      http://sourceforge.net/projects/accel-pptp
16309 F:      drivers/net/ppp/pptp.c
16310
16311 PRESSURE STALL INFORMATION (PSI)
16312 M:      Johannes Weiner <hannes@cmpxchg.org>
16313 M:      Suren Baghdasaryan <surenb@google.com>
16314 S:      Maintained
16315 F:      include/linux/psi*
16316 F:      kernel/sched/psi.c
16317
16318 PRINTK
16319 M:      Petr Mladek <pmladek@suse.com>
16320 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16321 R:      Steven Rostedt <rostedt@goodmis.org>
16322 R:      John Ogness <john.ogness@linutronix.de>
16323 S:      Maintained
16324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16325 F:      include/linux/printk.h
16326 F:      kernel/printk/
16327
16328 PRINTK INDEXING
16329 R:      Chris Down <chris@chrisdown.name>
16330 S:      Maintained
16331 F:      Documentation/core-api/printk-index.rst
16332 F:      kernel/printk/index.c
16333 K:      printk_index
16334
16335 PROC FILESYSTEM
16336 L:      linux-kernel@vger.kernel.org
16337 L:      linux-fsdevel@vger.kernel.org
16338 S:      Maintained
16339 F:      Documentation/filesystems/proc.rst
16340 F:      fs/proc/
16341 F:      include/linux/proc_fs.h
16342 F:      tools/testing/selftests/proc/
16343
16344 PROC SYSCTL
16345 M:      Luis Chamberlain <mcgrof@kernel.org>
16346 M:      Kees Cook <keescook@chromium.org>
16347 M:      Iurii Zaikin <yzaikin@google.com>
16348 L:      linux-kernel@vger.kernel.org
16349 L:      linux-fsdevel@vger.kernel.org
16350 S:      Maintained
16351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16352 F:      fs/proc/proc_sysctl.c
16353 F:      include/linux/sysctl.h
16354 F:      kernel/sysctl-test.c
16355 F:      kernel/sysctl.c
16356 F:      tools/testing/selftests/sysctl/
16357
16358 PS3 NETWORK SUPPORT
16359 M:      Geoff Levand <geoff@infradead.org>
16360 L:      netdev@vger.kernel.org
16361 L:      linuxppc-dev@lists.ozlabs.org
16362 S:      Maintained
16363 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16364
16365 PS3 PLATFORM SUPPORT
16366 M:      Geoff Levand <geoff@infradead.org>
16367 L:      linuxppc-dev@lists.ozlabs.org
16368 S:      Maintained
16369 F:      arch/powerpc/boot/ps3*
16370 F:      arch/powerpc/include/asm/lv1call.h
16371 F:      arch/powerpc/include/asm/ps3*.h
16372 F:      arch/powerpc/platforms/ps3/
16373 F:      drivers/*/ps3*
16374 F:      drivers/ps3/
16375 F:      drivers/rtc/rtc-ps3.c
16376 F:      drivers/usb/host/*ps3.c
16377 F:      sound/ppc/snd_ps3*
16378
16379 PS3VRAM DRIVER
16380 M:      Jim Paris <jim@jtan.com>
16381 M:      Geoff Levand <geoff@infradead.org>
16382 L:      linuxppc-dev@lists.ozlabs.org
16383 S:      Maintained
16384 F:      drivers/block/ps3vram.c
16385
16386 PSAMPLE PACKET SAMPLING SUPPORT
16387 M:      Yotam Gigi <yotam.gi@gmail.com>
16388 S:      Maintained
16389 F:      include/net/psample.h
16390 F:      include/uapi/linux/psample.h
16391 F:      net/psample
16392
16393 PSTORE FILESYSTEM
16394 M:      Kees Cook <keescook@chromium.org>
16395 M:      Anton Vorontsov <anton@enomsg.org>
16396 M:      Colin Cross <ccross@android.com>
16397 M:      Tony Luck <tony.luck@intel.com>
16398 S:      Maintained
16399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16400 F:      Documentation/admin-guide/ramoops.rst
16401 F:      Documentation/admin-guide/pstore-blk.rst
16402 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16403 F:      drivers/acpi/apei/erst.c
16404 F:      drivers/firmware/efi/efi-pstore.c
16405 F:      fs/pstore/
16406 F:      include/linux/pstore*
16407 K:      \b(pstore|ramoops)
16408
16409 PTP HARDWARE CLOCK SUPPORT
16410 M:      Richard Cochran <richardcochran@gmail.com>
16411 L:      netdev@vger.kernel.org
16412 S:      Maintained
16413 W:      http://linuxptp.sourceforge.net/
16414 F:      Documentation/ABI/testing/sysfs-ptp
16415 F:      Documentation/driver-api/ptp.rst
16416 F:      drivers/net/phy/dp83640*
16417 F:      drivers/ptp/*
16418 F:      include/linux/ptp_cl*
16419
16420 PTP VIRTUAL CLOCK SUPPORT
16421 M:      Yangbo Lu <yangbo.lu@nxp.com>
16422 L:      netdev@vger.kernel.org
16423 S:      Maintained
16424 F:      drivers/ptp/ptp_vclock.c
16425 F:      net/ethtool/phc_vclocks.c
16426
16427 PTRACE SUPPORT
16428 M:      Oleg Nesterov <oleg@redhat.com>
16429 S:      Maintained
16430 F:      arch/*/*/ptrace*.c
16431 F:      arch/*/include/asm/ptrace*.h
16432 F:      arch/*/ptrace*.c
16433 F:      include/asm-generic/syscall.h
16434 F:      include/linux/ptrace.h
16435 F:      include/linux/regset.h
16436 F:      include/uapi/linux/ptrace.h
16437 F:      kernel/ptrace.c
16438
16439 PULSE8-CEC DRIVER
16440 M:      Hans Verkuil <hverkuil@xs4all.nl>
16441 L:      linux-media@vger.kernel.org
16442 S:      Maintained
16443 T:      git git://linuxtv.org/media_tree.git
16444 F:      Documentation/admin-guide/media/pulse8-cec.rst
16445 F:      drivers/media/cec/usb/pulse8/
16446
16447 PURELIFI PLFXLC DRIVER
16448 M:      Srinivasan Raju <srini.raju@purelifi.com>
16449 L:      linux-wireless@vger.kernel.org
16450 S:      Supported
16451 F:      drivers/net/wireless/purelifi/plfxlc/
16452
16453 PVRUSB2 VIDEO4LINUX DRIVER
16454 M:      Mike Isely <isely@pobox.com>
16455 L:      pvrusb2@isely.net       (subscribers-only)
16456 L:      linux-media@vger.kernel.org
16457 S:      Maintained
16458 W:      http://www.isely.net/pvrusb2/
16459 T:      git git://linuxtv.org/media_tree.git
16460 F:      Documentation/driver-api/media/drivers/pvrusb2*
16461 F:      drivers/media/usb/pvrusb2/
16462
16463 PWC WEBCAM DRIVER
16464 M:      Hans Verkuil <hverkuil@xs4all.nl>
16465 L:      linux-media@vger.kernel.org
16466 S:      Odd Fixes
16467 T:      git git://linuxtv.org/media_tree.git
16468 F:      drivers/media/usb/pwc/*
16469 F:      include/trace/events/pwc.h
16470
16471 PWM FAN DRIVER
16472 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16473 L:      linux-hwmon@vger.kernel.org
16474 S:      Supported
16475 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16476 F:      Documentation/hwmon/pwm-fan.rst
16477 F:      drivers/hwmon/pwm-fan.c
16478
16479 PWM IR Transmitter
16480 M:      Sean Young <sean@mess.org>
16481 L:      linux-media@vger.kernel.org
16482 S:      Maintained
16483 F:      drivers/media/rc/pwm-ir-tx.c
16484
16485 PWM SUBSYSTEM
16486 M:      Thierry Reding <thierry.reding@gmail.com>
16487 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16488 L:      linux-pwm@vger.kernel.org
16489 S:      Maintained
16490 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16492 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16493 F:      Documentation/devicetree/bindings/pwm/
16494 F:      Documentation/driver-api/pwm.rst
16495 F:      drivers/gpio/gpio-mvebu.c
16496 F:      drivers/pwm/
16497 F:      drivers/video/backlight/pwm_bl.c
16498 F:      include/dt-bindings/pwm/
16499 F:      include/linux/pwm.h
16500 F:      include/linux/pwm_backlight.h
16501 K:      pwm_(config|apply_state|ops)
16502
16503 PXA GPIO DRIVER
16504 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16505 L:      linux-gpio@vger.kernel.org
16506 S:      Maintained
16507 F:      drivers/gpio/gpio-pxa.c
16508
16509 PXA MMCI DRIVER
16510 S:      Orphan
16511
16512 PXA RTC DRIVER
16513 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16514 L:      linux-rtc@vger.kernel.org
16515 S:      Maintained
16516
16517 PXA2xx/PXA3xx SUPPORT
16518 M:      Daniel Mack <daniel@zonque.org>
16519 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16520 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522 S:      Maintained
16523 T:      git git://github.com/hzhuang1/linux.git
16524 T:      git git://github.com/rjarzmik/linux.git
16525 F:      arch/arm/boot/dts/pxa*
16526 F:      arch/arm/mach-pxa/
16527 F:      drivers/dma/pxa*
16528 F:      drivers/pcmcia/pxa2xx*
16529 F:      drivers/pinctrl/pxa/
16530 F:      drivers/spi/spi-pxa2xx*
16531 F:      drivers/usb/gadget/udc/pxa2*
16532 F:      include/sound/pxa2xx-lib.h
16533 F:      sound/arm/pxa*
16534 F:      sound/soc/pxa/
16535
16536 QAT DRIVER
16537 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16538 L:      qat-linux@intel.com
16539 S:      Supported
16540 F:      drivers/crypto/qat/
16541
16542 QCOM AUDIO (ASoC) DRIVERS
16543 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16544 M:      Banajit Goswami <bgoswami@quicinc.com>
16545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16546 S:      Supported
16547 F:      sound/soc/codecs/lpass-va-macro.c
16548 F:      sound/soc/codecs/lpass-wsa-macro.*
16549 F:      sound/soc/codecs/msm8916-wcd-analog.c
16550 F:      sound/soc/codecs/msm8916-wcd-digital.c
16551 F:      sound/soc/codecs/wcd9335.*
16552 F:      sound/soc/codecs/wcd934x.c
16553 F:      sound/soc/codecs/wcd-clsh-v2.*
16554 F:      sound/soc/codecs/wsa881x.c
16555 F:      sound/soc/qcom/
16556
16557 QCOM EMBEDDED USB DEBUGGER (EUD)
16558 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16559 L:      linux-arm-msm@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/ABI/testing/sysfs-driver-eud
16562 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16563 F:      drivers/usb/misc/qcom_eud.c
16564
16565 QCOM IPA DRIVER
16566 M:      Alex Elder <elder@kernel.org>
16567 L:      netdev@vger.kernel.org
16568 S:      Supported
16569 F:      drivers/net/ipa/
16570
16571 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16572 M:      Gabriel Somlo <somlo@cmu.edu>
16573 M:      "Michael S. Tsirkin" <mst@redhat.com>
16574 L:      qemu-devel@nongnu.org
16575 S:      Maintained
16576 F:      drivers/firmware/qemu_fw_cfg.c
16577 F:      include/uapi/linux/qemu_fw_cfg.h
16578
16579 QIB DRIVER
16580 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16581 L:      linux-rdma@vger.kernel.org
16582 S:      Supported
16583 F:      drivers/infiniband/hw/qib/
16584
16585 QLOGIC QL41xxx FCOE DRIVER
16586 M:      Saurav Kashyap <skashyap@marvell.com>
16587 M:      Javed Hasan <jhasan@marvell.com>
16588 M:      GR-QLogic-Storage-Upstream@marvell.com
16589 L:      linux-scsi@vger.kernel.org
16590 S:      Supported
16591 F:      drivers/scsi/qedf/
16592
16593 QLOGIC QL41xxx ISCSI DRIVER
16594 M:      Nilesh Javali <njavali@marvell.com>
16595 M:      Manish Rangankar <mrangankar@marvell.com>
16596 M:      GR-QLogic-Storage-Upstream@marvell.com
16597 L:      linux-scsi@vger.kernel.org
16598 S:      Supported
16599 F:      drivers/scsi/qedi/
16600
16601 QLOGIC QL4xxx ETHERNET DRIVER
16602 M:      Ariel Elior <aelior@marvell.com>
16603 M:      Manish Chopra <manishc@marvell.com>
16604 L:      netdev@vger.kernel.org
16605 S:      Supported
16606 F:      drivers/net/ethernet/qlogic/qed/
16607 F:      drivers/net/ethernet/qlogic/qede/
16608 F:      include/linux/qed/
16609
16610 QLOGIC QL4xxx RDMA DRIVER
16611 M:      Michal Kalderon <mkalderon@marvell.com>
16612 M:      Ariel Elior <aelior@marvell.com>
16613 L:      linux-rdma@vger.kernel.org
16614 S:      Supported
16615 F:      drivers/infiniband/hw/qedr/
16616 F:      include/uapi/rdma/qedr-abi.h
16617
16618 QLOGIC QLA1280 SCSI DRIVER
16619 M:      Michael Reed <mdr@sgi.com>
16620 L:      linux-scsi@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/scsi/qla1280.[ch]
16623
16624 QLOGIC QLA2XXX FC-SCSI DRIVER
16625 M:      Nilesh Javali <njavali@marvell.com>
16626 M:      GR-QLogic-Storage-Upstream@marvell.com
16627 L:      linux-scsi@vger.kernel.org
16628 S:      Supported
16629 F:      drivers/scsi/qla2xxx/
16630
16631 QLOGIC QLA3XXX NETWORK DRIVER
16632 M:      GR-Linux-NIC-Dev@marvell.com
16633 L:      netdev@vger.kernel.org
16634 S:      Supported
16635 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16636
16637 QLOGIC QLA4XXX iSCSI DRIVER
16638 M:      Nilesh Javali <njavali@marvell.com>
16639 M:      Manish Rangankar <mrangankar@marvell.com>
16640 M:      GR-QLogic-Storage-Upstream@marvell.com
16641 L:      linux-scsi@vger.kernel.org
16642 S:      Supported
16643 F:      drivers/scsi/qla4xxx/
16644
16645 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16646 M:      Shahed Shaikh <shshaikh@marvell.com>
16647 M:      Manish Chopra <manishc@marvell.com>
16648 M:      GR-Linux-NIC-Dev@marvell.com
16649 L:      netdev@vger.kernel.org
16650 S:      Supported
16651 F:      drivers/net/ethernet/qlogic/qlcnic/
16652
16653 QLOGIC QLGE 10Gb ETHERNET DRIVER
16654 M:      Manish Chopra <manishc@marvell.com>
16655 M:      GR-Linux-NIC-Dev@marvell.com
16656 M:      Coiby Xu <coiby.xu@gmail.com>
16657 L:      netdev@vger.kernel.org
16658 S:      Supported
16659 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16660 F:      drivers/staging/qlge/
16661
16662 QM1D1B0004 MEDIA DRIVER
16663 M:      Akihiro Tsukada <tskd08@gmail.com>
16664 L:      linux-media@vger.kernel.org
16665 S:      Odd Fixes
16666 F:      drivers/media/tuners/qm1d1b0004*
16667
16668 QM1D1C0042 MEDIA DRIVER
16669 M:      Akihiro Tsukada <tskd08@gmail.com>
16670 L:      linux-media@vger.kernel.org
16671 S:      Odd Fixes
16672 F:      drivers/media/tuners/qm1d1c0042*
16673
16674 QNX4 FILESYSTEM
16675 M:      Anders Larsen <al@alarsen.net>
16676 S:      Maintained
16677 W:      http://www.alarsen.net/linux/qnx4fs/
16678 F:      fs/qnx4/
16679 F:      include/uapi/linux/qnx4_fs.h
16680 F:      include/uapi/linux/qnxtypes.h
16681
16682 QORIQ DPAA2 FSL-MC BUS DRIVER
16683 M:      Stuart Yoder <stuyoder@gmail.com>
16684 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16685 L:      linux-kernel@vger.kernel.org
16686 S:      Maintained
16687 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16688 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16689 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16690 F:      drivers/bus/fsl-mc/
16691 F:      include/uapi/linux/fsl_mc.h
16692
16693 QT1010 MEDIA DRIVER
16694 M:      Antti Palosaari <crope@iki.fi>
16695 L:      linux-media@vger.kernel.org
16696 S:      Maintained
16697 W:      https://linuxtv.org
16698 W:      http://palosaari.fi/linux/
16699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16700 T:      git git://linuxtv.org/anttip/media_tree.git
16701 F:      drivers/media/tuners/qt1010*
16702
16703 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16704 M:      Kalle Valo <kvalo@kernel.org>
16705 L:      ath10k@lists.infradead.org
16706 S:      Supported
16707 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16709 F:      drivers/net/wireless/ath/ath10k/
16710 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16711
16712 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16713 M:      Kalle Valo <kvalo@kernel.org>
16714 L:      ath11k@lists.infradead.org
16715 S:      Supported
16716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16717 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16718 F:      drivers/net/wireless/ath/ath11k/
16719
16720 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16721 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16722 L:      linux-wireless@vger.kernel.org
16723 S:      Maintained
16724 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16725 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16726 F:      drivers/net/wireless/ath/ath9k/
16727
16728 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16729 M:      Stephan Gerhold <stephan@gerhold.net>
16730 L:      netdev@vger.kernel.org
16731 L:      linux-arm-msm@vger.kernel.org
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16734 F:      drivers/net/wwan/qcom_bam_dmux.c
16735
16736 QUALCOMM CAMERA SUBSYSTEM DRIVER
16737 M:      Robert Foss <robert.foss@linaro.org>
16738 M:      Todor Tomov <todor.too@gmail.com>
16739 L:      linux-media@vger.kernel.org
16740 S:      Maintained
16741 F:      Documentation/admin-guide/media/qcom_camss.rst
16742 F:      Documentation/devicetree/bindings/media/*camss*
16743 F:      drivers/media/platform/qcom/camss/
16744
16745 QUALCOMM CLOCK DRIVERS
16746 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16747 L:      linux-arm-msm@vger.kernel.org
16748 S:      Supported
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16750 F:      Documentation/devicetree/bindings/clock/qcom,*
16751 F:      drivers/clk/qcom/
16752 F:      include/dt-bindings/clock/qcom,*
16753
16754 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16755 M:      Niklas Cassel <nks@flawful.org>
16756 L:      linux-pm@vger.kernel.org
16757 L:      linux-arm-msm@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16760 F:      drivers/soc/qcom/cpr.c
16761
16762 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16763 M:      Ilia Lin <ilia.lin@kernel.org>
16764 L:      linux-pm@vger.kernel.org
16765 S:      Maintained
16766 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16767 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16768 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16769
16770 QUALCOMM CRYPTO DRIVERS
16771 M:      Thara Gopinath <thara.gopinath@gmail.com>
16772 L:      linux-crypto@vger.kernel.org
16773 L:      linux-arm-msm@vger.kernel.org
16774 S:      Maintained
16775 F:      drivers/crypto/qce/
16776
16777 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16778 M:      Timur Tabi <timur@kernel.org>
16779 L:      netdev@vger.kernel.org
16780 S:      Maintained
16781 F:      drivers/net/ethernet/qualcomm/emac/
16782
16783 QUALCOMM ETHQOS ETHERNET DRIVER
16784 M:      Vinod Koul <vkoul@kernel.org>
16785 L:      netdev@vger.kernel.org
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16788 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16789
16790 QUALCOMM FASTRPC DRIVER
16791 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16792 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16793 L:      linux-arm-msm@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16796 F:      drivers/misc/fastrpc.c
16797 F:      include/uapi/misc/fastrpc.h
16798
16799 QUALCOMM HEXAGON ARCHITECTURE
16800 M:      Brian Cain <bcain@quicinc.com>
16801 L:      linux-hexagon@vger.kernel.org
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16803 S:      Supported
16804 F:      arch/hexagon/
16805
16806 QUALCOMM HIDMA DRIVER
16807 M:      Sinan Kaya <okaya@kernel.org>
16808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16809 L:      linux-arm-msm@vger.kernel.org
16810 L:      dmaengine@vger.kernel.org
16811 S:      Supported
16812 F:      drivers/dma/qcom/hidma*
16813
16814 QUALCOMM I2C CCI DRIVER
16815 M:      Loic Poulain <loic.poulain@linaro.org>
16816 M:      Robert Foss <robert.foss@linaro.org>
16817 L:      linux-i2c@vger.kernel.org
16818 L:      linux-arm-msm@vger.kernel.org
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16821 F:      drivers/i2c/busses/i2c-qcom-cci.c
16822
16823 QUALCOMM INTERCONNECT BWMON DRIVER
16824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16825 L:      linux-arm-msm@vger.kernel.org
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16828 F:      drivers/soc/qcom/icc-bwmon.c
16829
16830 QUALCOMM IOMMU
16831 M:      Rob Clark <robdclark@gmail.com>
16832 L:      iommu@lists.linux.dev
16833 L:      linux-arm-msm@vger.kernel.org
16834 S:      Maintained
16835 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16836
16837 QUALCOMM IPC ROUTER (QRTR) DRIVER
16838 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16839 L:      linux-arm-msm@vger.kernel.org
16840 S:      Maintained
16841 F:      include/trace/events/qrtr.h
16842 F:      include/uapi/linux/qrtr.h
16843 F:      net/qrtr/
16844
16845 QUALCOMM IPCC MAILBOX DRIVER
16846 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16847 L:      linux-arm-msm@vger.kernel.org
16848 S:      Supported
16849 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16850 F:      drivers/mailbox/qcom-ipcc.c
16851 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16852
16853 QUALCOMM IPQ4019 USB PHY DRIVER
16854 M:      Robert Marko <robert.marko@sartura.hr>
16855 M:      Luka Perkov <luka.perkov@sartura.hr>
16856 L:      linux-arm-msm@vger.kernel.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16859 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16860
16861 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16862 M:      Robert Marko <robert.marko@sartura.hr>
16863 M:      Luka Perkov <luka.perkov@sartura.hr>
16864 L:      linux-arm-msm@vger.kernel.org
16865 S:      Maintained
16866 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16867 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16868
16869 QUALCOMM NAND CONTROLLER DRIVER
16870 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16871 L:      linux-mtd@lists.infradead.org
16872 L:      linux-arm-msm@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16875 F:      drivers/mtd/nand/raw/qcom_nandc.c
16876
16877 QUALCOMM RMNET DRIVER
16878 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16879 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16880 L:      netdev@vger.kernel.org
16881 S:      Maintained
16882 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16883 F:      drivers/net/ethernet/qualcomm/rmnet/
16884 F:      include/linux/if_rmnet.h
16885
16886 QUALCOMM TSENS THERMAL DRIVER
16887 M:      Amit Kucheria <amitk@kernel.org>
16888 M:      Thara Gopinath <thara.gopinath@gmail.com>
16889 L:      linux-pm@vger.kernel.org
16890 L:      linux-arm-msm@vger.kernel.org
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16893 F:      drivers/thermal/qcom/
16894
16895 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16896 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16897 L:      linux-media@vger.kernel.org
16898 L:      linux-arm-msm@vger.kernel.org
16899 S:      Maintained
16900 T:      git git://linuxtv.org/media_tree.git
16901 F:      Documentation/devicetree/bindings/media/*venus*
16902 F:      drivers/media/platform/qcom/venus/
16903
16904 QUALCOMM WCN36XX WIRELESS DRIVER
16905 M:      Loic Poulain <loic.poulain@linaro.org>
16906 L:      wcn36xx@lists.infradead.org
16907 S:      Supported
16908 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16909 F:      drivers/net/wireless/ath/wcn36xx/
16910
16911 QUANTENNA QTNFMAC WIRELESS DRIVER
16912 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16913 R:      Sergey Matyukevich <geomatsi@gmail.com>
16914 L:      linux-wireless@vger.kernel.org
16915 S:      Maintained
16916 F:      drivers/net/wireless/quantenna
16917
16918 RADEON and AMDGPU DRM DRIVERS
16919 M:      Alex Deucher <alexander.deucher@amd.com>
16920 M:      Christian König <christian.koenig@amd.com>
16921 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16922 L:      amd-gfx@lists.freedesktop.org
16923 S:      Supported
16924 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16925 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16926 C:      irc://irc.oftc.net/radeon
16927 F:      Documentation/gpu/amdgpu/
16928 F:      drivers/gpu/drm/amd/
16929 F:      drivers/gpu/drm/radeon/
16930 F:      include/uapi/drm/amdgpu_drm.h
16931 F:      include/uapi/drm/radeon_drm.h
16932
16933 RADEON FRAMEBUFFER DISPLAY DRIVER
16934 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16935 L:      linux-fbdev@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/video/fbdev/aty/radeon*
16938 F:      include/uapi/linux/radeonfb.h
16939
16940 RADIOSHARK RADIO DRIVER
16941 M:      Hans Verkuil <hverkuil@xs4all.nl>
16942 L:      linux-media@vger.kernel.org
16943 S:      Maintained
16944 T:      git git://linuxtv.org/media_tree.git
16945 F:      drivers/media/radio/radio-shark.c
16946
16947 RADIOSHARK2 RADIO DRIVER
16948 M:      Hans Verkuil <hverkuil@xs4all.nl>
16949 L:      linux-media@vger.kernel.org
16950 S:      Maintained
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      drivers/media/radio/radio-shark2.c
16953 F:      drivers/media/radio/radio-tea5777.c
16954
16955 RADOS BLOCK DEVICE (RBD)
16956 M:      Ilya Dryomov <idryomov@gmail.com>
16957 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16958 L:      ceph-devel@vger.kernel.org
16959 S:      Supported
16960 W:      http://ceph.com/
16961 T:      git git://github.com/ceph/ceph-client.git
16962 F:      Documentation/ABI/testing/sysfs-bus-rbd
16963 F:      drivers/block/rbd.c
16964 F:      drivers/block/rbd_types.h
16965
16966 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16967 M:      Paul Mackerras <paulus@samba.org>
16968 L:      linux-fbdev@vger.kernel.org
16969 S:      Maintained
16970 F:      drivers/video/fbdev/aty/aty128fb.c
16971
16972 RAINSHADOW-CEC DRIVER
16973 M:      Hans Verkuil <hverkuil@xs4all.nl>
16974 L:      linux-media@vger.kernel.org
16975 S:      Maintained
16976 T:      git git://linuxtv.org/media_tree.git
16977 F:      drivers/media/cec/usb/rainshadow/
16978
16979 RALINK MIPS ARCHITECTURE
16980 M:      John Crispin <john@phrozen.org>
16981 L:      linux-mips@vger.kernel.org
16982 S:      Maintained
16983 F:      arch/mips/ralink
16984
16985 RALINK MT7621 MIPS ARCHITECTURE
16986 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16987 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16988 L:      linux-mips@vger.kernel.org
16989 S:      Maintained
16990 F:      arch/mips/boot/dts/ralink/mt7621*
16991
16992 RALINK PINCTRL DRIVER
16993 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16994 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16995 L:      linux-mips@vger.kernel.org
16996 S:      Maintained
16997 F:      drivers/pinctrl/ralink/
16998
16999 RALINK RT2X00 WIRELESS LAN DRIVER
17000 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17001 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17002 L:      linux-wireless@vger.kernel.org
17003 S:      Maintained
17004 F:      drivers/net/wireless/ralink/rt2x00/
17005
17006 RAMDISK RAM BLOCK DEVICE DRIVER
17007 M:      Jens Axboe <axboe@kernel.dk>
17008 S:      Maintained
17009 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17010 F:      drivers/block/brd.c
17011
17012 RANCHU VIRTUAL BOARD FOR MIPS
17013 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17014 L:      linux-mips@vger.kernel.org
17015 S:      Supported
17016 F:      arch/mips/configs/generic/board-ranchu.config
17017 F:      arch/mips/generic/board-ranchu.c
17018
17019 RANDOM NUMBER DRIVER
17020 M:      "Theodore Ts'o" <tytso@mit.edu>
17021 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17022 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17023 S:      Maintained
17024 F:      drivers/char/random.c
17025 F:      drivers/virt/vmgenid.c
17026
17027 RAPIDIO SUBSYSTEM
17028 M:      Matt Porter <mporter@kernel.crashing.org>
17029 M:      Alexandre Bounine <alex.bou9@gmail.com>
17030 S:      Maintained
17031 F:      drivers/rapidio/
17032
17033 RAS INFRASTRUCTURE
17034 M:      Tony Luck <tony.luck@intel.com>
17035 M:      Borislav Petkov <bp@alien8.de>
17036 L:      linux-edac@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/admin-guide/ras.rst
17039 F:      drivers/ras/
17040 F:      include/linux/ras.h
17041 F:      include/ras/ras_event.h
17042
17043 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17044 L:      linux-wireless@vger.kernel.org
17045 S:      Orphan
17046 F:      drivers/net/wireless/ray*
17047
17048 RC-CORE / LIRC FRAMEWORK
17049 M:      Sean Young <sean@mess.org>
17050 L:      linux-media@vger.kernel.org
17051 S:      Maintained
17052 W:      http://linuxtv.org
17053 T:      git git://linuxtv.org/media_tree.git
17054 F:      Documentation/driver-api/media/rc-core.rst
17055 F:      Documentation/userspace-api/media/rc/
17056 F:      drivers/media/rc/
17057 F:      include/media/rc-map.h
17058 F:      include/media/rc-core.h
17059 F:      include/uapi/linux/lirc.h
17060
17061 RCMM REMOTE CONTROLS DECODER
17062 M:      Patrick Lerda <patrick9876@free.fr>
17063 S:      Maintained
17064 F:      drivers/media/rc/ir-rcmm-decoder.c
17065
17066 RCUTORTURE TEST FRAMEWORK
17067 M:      "Paul E. McKenney" <paulmck@kernel.org>
17068 M:      Josh Triplett <josh@joshtriplett.org>
17069 R:      Steven Rostedt <rostedt@goodmis.org>
17070 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17071 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17072 L:      rcu@vger.kernel.org
17073 S:      Supported
17074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17075 F:      tools/testing/selftests/rcutorture
17076
17077 RDACM20 Camera Sensor
17078 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17079 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17080 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17081 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17082 L:      linux-media@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17085 F:      drivers/media/i2c/max9271.c
17086 F:      drivers/media/i2c/max9271.h
17087 F:      drivers/media/i2c/rdacm20.c
17088
17089 RDACM21 Camera Sensor
17090 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17091 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17092 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17093 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17094 L:      linux-media@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17097 F:      drivers/media/i2c/max9271.c
17098 F:      drivers/media/i2c/max9271.h
17099 F:      drivers/media/i2c/rdacm21.c
17100
17101 RDC R-321X SoC
17102 M:      Florian Fainelli <florian@openwrt.org>
17103 S:      Maintained
17104
17105 RDC R6040 FAST ETHERNET DRIVER
17106 M:      Florian Fainelli <f.fainelli@gmail.com>
17107 L:      netdev@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/net/ethernet/rdc/r6040.c
17110
17111 RDMAVT - RDMA verbs software
17112 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17113 L:      linux-rdma@vger.kernel.org
17114 S:      Supported
17115 F:      drivers/infiniband/sw/rdmavt
17116
17117 RDS - RELIABLE DATAGRAM SOCKETS
17118 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17119 L:      netdev@vger.kernel.org
17120 L:      linux-rdma@vger.kernel.org
17121 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17122 S:      Supported
17123 W:      https://oss.oracle.com/projects/rds/
17124 F:      Documentation/networking/rds.rst
17125 F:      net/rds/
17126
17127 RDT - RESOURCE ALLOCATION
17128 M:      Fenghua Yu <fenghua.yu@intel.com>
17129 M:      Reinette Chatre <reinette.chatre@intel.com>
17130 L:      linux-kernel@vger.kernel.org
17131 S:      Supported
17132 F:      Documentation/x86/resctrl*
17133 F:      arch/x86/include/asm/resctrl.h
17134 F:      arch/x86/kernel/cpu/resctrl/
17135 F:      tools/testing/selftests/resctrl/
17136
17137 READ-COPY UPDATE (RCU)
17138 M:      "Paul E. McKenney" <paulmck@kernel.org>
17139 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17140 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17141 M:      Josh Triplett <josh@joshtriplett.org>
17142 R:      Steven Rostedt <rostedt@goodmis.org>
17143 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17144 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17145 R:      Joel Fernandes <joel@joelfernandes.org>
17146 L:      rcu@vger.kernel.org
17147 S:      Supported
17148 W:      http://www.rdrop.com/users/paulmck/RCU/
17149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17150 F:      Documentation/RCU/
17151 F:      include/linux/rcu*
17152 F:      kernel/rcu/
17153 X:      Documentation/RCU/torture.rst
17154 X:      include/linux/srcu*.h
17155 X:      kernel/rcu/srcu*.c
17156
17157 REAL TIME CLOCK (RTC) SUBSYSTEM
17158 M:      Alessandro Zummo <a.zummo@towertech.it>
17159 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17160 L:      linux-rtc@vger.kernel.org
17161 S:      Maintained
17162 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17164 F:      Documentation/admin-guide/rtc.rst
17165 F:      Documentation/devicetree/bindings/rtc/
17166 F:      drivers/rtc/
17167 F:      include/linux/platform_data/rtc-*
17168 F:      include/linux/rtc.h
17169 F:      include/linux/rtc/
17170 F:      include/uapi/linux/rtc.h
17171 F:      tools/testing/selftests/rtc/
17172
17173 REALTEK AUDIO CODECS
17174 M:      Oder Chiou <oder_chiou@realtek.com>
17175 S:      Maintained
17176 F:      include/sound/rt*.h
17177 F:      sound/soc/codecs/rt*
17178
17179 REALTEK OTTO WATCHDOG
17180 M:      Sander Vanheule <sander@svanheule.net>
17181 L:      linux-watchdog@vger.kernel.org
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17184 F:      drivers/watchdog/realtek_otto_wdt.c
17185
17186 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17187 M:      Linus Walleij <linus.walleij@linaro.org>
17188 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17191 F:      drivers/net/dsa/realtek/*
17192
17193 REALTEK WIRELESS DRIVER (rtlwifi family)
17194 M:      Ping-Ke Shih <pkshih@realtek.com>
17195 L:      linux-wireless@vger.kernel.org
17196 S:      Maintained
17197 W:      https://wireless.wiki.kernel.org/
17198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17199 F:      drivers/net/wireless/realtek/rtlwifi/
17200
17201 REALTEK WIRELESS DRIVER (rtw88)
17202 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17203 L:      linux-wireless@vger.kernel.org
17204 S:      Maintained
17205 F:      drivers/net/wireless/realtek/rtw88/
17206
17207 REALTEK WIRELESS DRIVER (rtw89)
17208 M:      Ping-Ke Shih <pkshih@realtek.com>
17209 L:      linux-wireless@vger.kernel.org
17210 S:      Maintained
17211 F:      drivers/net/wireless/realtek/rtw89/
17212
17213 REDPINE WIRELESS DRIVER
17214 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17215 M:      Siva Rebbagondla <siva8118@gmail.com>
17216 L:      linux-wireless@vger.kernel.org
17217 S:      Maintained
17218 F:      drivers/net/wireless/rsi/
17219
17220 REGISTER MAP ABSTRACTION
17221 M:      Mark Brown <broonie@kernel.org>
17222 L:      linux-kernel@vger.kernel.org
17223 S:      Supported
17224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17225 F:      Documentation/devicetree/bindings/regmap/
17226 F:      drivers/base/regmap/
17227 F:      include/linux/regmap.h
17228
17229 REISERFS FILE SYSTEM
17230 L:      reiserfs-devel@vger.kernel.org
17231 S:      Supported
17232 F:      fs/reiserfs/
17233
17234 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17235 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17236 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17237 L:      linux-remoteproc@vger.kernel.org
17238 S:      Maintained
17239 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17240 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17241 F:      Documentation/devicetree/bindings/remoteproc/
17242 F:      Documentation/staging/remoteproc.rst
17243 F:      drivers/remoteproc/
17244 F:      include/linux/remoteproc.h
17245 F:      include/linux/remoteproc/
17246
17247 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17248 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17249 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17250 L:      linux-remoteproc@vger.kernel.org
17251 S:      Maintained
17252 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17253 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17254 F:      Documentation/staging/rpmsg.rst
17255 F:      drivers/rpmsg/
17256 F:      include/linux/rpmsg.h
17257 F:      include/linux/rpmsg/
17258 F:      include/uapi/linux/rpmsg.h
17259 F:      samples/rpmsg/
17260
17261 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17262 M:      Stephan Gerhold <stephan@gerhold.net>
17263 L:      netdev@vger.kernel.org
17264 L:      linux-remoteproc@vger.kernel.org
17265 S:      Maintained
17266 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17267
17268 RENESAS CLOCK DRIVERS
17269 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17270 L:      linux-renesas-soc@vger.kernel.org
17271 S:      Supported
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17273 F:      Documentation/devicetree/bindings/clock/renesas,*
17274 F:      drivers/clk/renesas/
17275
17276 RENESAS EMEV2 I2C DRIVER
17277 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17278 L:      linux-renesas-soc@vger.kernel.org
17279 S:      Supported
17280 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17281 F:      drivers/i2c/busses/i2c-emev2.c
17282
17283 RENESAS ETHERNET DRIVERS
17284 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17285 L:      netdev@vger.kernel.org
17286 L:      linux-renesas-soc@vger.kernel.org
17287 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17288 F:      drivers/net/ethernet/renesas/
17289 F:      include/linux/sh_eth.h
17290
17291 RENESAS R-CAR GYROADC DRIVER
17292 M:      Marek Vasut <marek.vasut@gmail.com>
17293 L:      linux-iio@vger.kernel.org
17294 S:      Supported
17295 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17296 F:      drivers/iio/adc/rcar-gyroadc.c
17297
17298 RENESAS R-CAR I2C DRIVERS
17299 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17300 L:      linux-renesas-soc@vger.kernel.org
17301 S:      Supported
17302 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17303 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17304 F:      drivers/i2c/busses/i2c-rcar.c
17305 F:      drivers/i2c/busses/i2c-sh_mobile.c
17306
17307 RENESAS R-CAR SATA DRIVER
17308 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17309 S:      Supported
17310 L:      linux-ide@vger.kernel.org
17311 L:      linux-renesas-soc@vger.kernel.org
17312 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17313 F:      drivers/ata/sata_rcar.c
17314
17315 RENESAS R-CAR THERMAL DRIVERS
17316 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17317 L:      linux-renesas-soc@vger.kernel.org
17318 S:      Supported
17319 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17320 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17321 F:      drivers/thermal/rcar_gen3_thermal.c
17322 F:      drivers/thermal/rcar_thermal.c
17323
17324 RENESAS RIIC DRIVER
17325 M:      Chris Brandt <chris.brandt@renesas.com>
17326 L:      linux-renesas-soc@vger.kernel.org
17327 S:      Supported
17328 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17329 F:      drivers/i2c/busses/i2c-riic.c
17330
17331 RENESAS USB PHY DRIVER
17332 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17333 L:      linux-renesas-soc@vger.kernel.org
17334 S:      Maintained
17335 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17336
17337 RENESAS RZ/G2L A/D DRIVER
17338 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17339 L:      linux-iio@vger.kernel.org
17340 L:      linux-renesas-soc@vger.kernel.org
17341 S:      Supported
17342 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17343 F:      drivers/iio/adc/rzg2l_adc.c
17344
17345 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17346 M:      Clément Léger <clement.leger@bootlin.com>
17347 L:      linux-renesas-soc@vger.kernel.org
17348 L:      netdev@vger.kernel.org
17349 S:      Maintained
17350 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17351 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17352 F:      drivers/net/dsa/rzn1_a5psw*
17353 F:      drivers/net/pcs/pcs-rzn1-miic.c
17354 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17355 F:      include/linux/pcs-rzn1-miic.h
17356 F:      net/dsa/tag_rzn1_a5psw.c
17357
17358 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17359 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17360 L:      linux-rtc@vger.kernel.org
17361 L:      linux-renesas-soc@vger.kernel.org
17362 S:      Maintained
17363 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17364 F:      drivers/rtc/rtc-rzn1.c
17365
17366 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17367 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17368 L:      linux-mtd@lists.infradead.org
17369 L:      linux-renesas-soc@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17372 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17373
17374 RESET CONTROLLER FRAMEWORK
17375 M:      Philipp Zabel <p.zabel@pengutronix.de>
17376 S:      Maintained
17377 T:      git git://git.pengutronix.de/git/pza/linux
17378 F:      Documentation/devicetree/bindings/reset/
17379 F:      Documentation/driver-api/reset.rst
17380 F:      drivers/reset/
17381 F:      include/dt-bindings/reset/
17382 F:      include/linux/reset-controller.h
17383 F:      include/linux/reset.h
17384 F:      include/linux/reset/
17385 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17386
17387 RESTARTABLE SEQUENCES SUPPORT
17388 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17389 M:      Peter Zijlstra <peterz@infradead.org>
17390 M:      "Paul E. McKenney" <paulmck@kernel.org>
17391 M:      Boqun Feng <boqun.feng@gmail.com>
17392 L:      linux-kernel@vger.kernel.org
17393 S:      Supported
17394 F:      include/trace/events/rseq.h
17395 F:      include/uapi/linux/rseq.h
17396 F:      kernel/rseq.c
17397 F:      tools/testing/selftests/rseq/
17398
17399 RFKILL
17400 M:      Johannes Berg <johannes@sipsolutions.net>
17401 L:      linux-wireless@vger.kernel.org
17402 S:      Maintained
17403 W:      https://wireless.wiki.kernel.org/
17404 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17407 F:      Documentation/ABI/stable/sysfs-class-rfkill
17408 F:      Documentation/driver-api/rfkill.rst
17409 F:      include/linux/rfkill.h
17410 F:      include/uapi/linux/rfkill.h
17411 F:      net/rfkill/
17412
17413 RHASHTABLE
17414 M:      Thomas Graf <tgraf@suug.ch>
17415 M:      Herbert Xu <herbert@gondor.apana.org.au>
17416 L:      netdev@vger.kernel.org
17417 S:      Maintained
17418 F:      include/linux/rhashtable-types.h
17419 F:      include/linux/rhashtable.h
17420 F:      lib/rhashtable.c
17421 F:      lib/test_rhashtable.c
17422
17423 RICOH R5C592 MEMORYSTICK DRIVER
17424 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17425 S:      Maintained
17426 F:      drivers/memstick/host/r592.*
17427
17428 RICOH SMARTMEDIA/XD DRIVER
17429 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17430 S:      Maintained
17431 F:      drivers/mtd/nand/raw/r852.c
17432 F:      drivers/mtd/nand/raw/r852.h
17433
17434 RISC-V PMU DRIVERS
17435 M:      Atish Patra <atishp@atishpatra.org>
17436 R:      Anup Patel <anup@brainfault.org>
17437 L:      linux-riscv@lists.infradead.org
17438 S:      Supported
17439 F:      drivers/perf/riscv_pmu.c
17440 F:      drivers/perf/riscv_pmu_legacy.c
17441 F:      drivers/perf/riscv_pmu_sbi.c
17442
17443 RISC-V ARCHITECTURE
17444 M:      Paul Walmsley <paul.walmsley@sifive.com>
17445 M:      Palmer Dabbelt <palmer@dabbelt.com>
17446 M:      Albert Ou <aou@eecs.berkeley.edu>
17447 L:      linux-riscv@lists.infradead.org
17448 S:      Supported
17449 P:      Documentation/riscv/patch-acceptance.rst
17450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17451 F:      arch/riscv/
17452 N:      riscv
17453 K:      riscv
17454
17455 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17456 M:      Conor Dooley <conor.dooley@microchip.com>
17457 M:      Daire McNamara <daire.mcnamara@microchip.com>
17458 L:      linux-riscv@lists.infradead.org
17459 S:      Supported
17460 F:      arch/riscv/boot/dts/microchip/
17461 F:      drivers/char/hw_random/mpfs-rng.c
17462 F:      drivers/clk/microchip/clk-mpfs.c
17463 F:      drivers/mailbox/mailbox-mpfs.c
17464 F:      drivers/pci/controller/pcie-microchip-host.c
17465 F:      drivers/soc/microchip/
17466 F:      drivers/spi/spi-microchip-core.c
17467 F:      drivers/usb/musb/mpfs.c
17468 F:      include/soc/microchip/mpfs.h
17469
17470 RNBD BLOCK DRIVERS
17471 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17472 M:      Jack Wang <jinpu.wang@ionos.com>
17473 L:      linux-block@vger.kernel.org
17474 S:      Maintained
17475 F:      drivers/block/rnbd/
17476
17477 ROCCAT DRIVERS
17478 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17479 S:      Maintained
17480 W:      http://sourceforge.net/projects/roccat/
17481 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17482 F:      drivers/hid/hid-roccat*
17483 F:      include/linux/hid-roccat*
17484
17485 ROCKCHIP I2S TDM DRIVER
17486 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17487 L:      linux-rockchip@lists.infradead.org
17488 S:      Maintained
17489 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17490 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17491
17492 ROCKCHIP ISP V1 DRIVER
17493 M:      Dafna Hirschfeld <dafna@fastmail.com>
17494 L:      linux-media@vger.kernel.org
17495 L:      linux-rockchip@lists.infradead.org
17496 S:      Maintained
17497 F:      Documentation/admin-guide/media/rkisp1.rst
17498 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17499 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17500 F:      drivers/media/platform/rockchip/rkisp1
17501 F:      include/uapi/linux/rkisp1-config.h
17502
17503 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17504 M:      Jacob Chen <jacob-chen@iotwrt.com>
17505 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17506 L:      linux-media@vger.kernel.org
17507 L:      linux-rockchip@lists.infradead.org
17508 S:      Maintained
17509 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17510 F:      drivers/media/platform/rockchip/rga/
17511
17512 ROCKCHIP VIDEO DECODER DRIVER
17513 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17514 L:      linux-media@vger.kernel.org
17515 L:      linux-rockchip@lists.infradead.org
17516 S:      Maintained
17517 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17518 F:      drivers/staging/media/rkvdec/
17519
17520 ROCKER DRIVER
17521 M:      Jiri Pirko <jiri@resnulli.us>
17522 L:      netdev@vger.kernel.org
17523 S:      Supported
17524 F:      drivers/net/ethernet/rocker/
17525
17526 ROCKETPORT EXPRESS/INFINITY DRIVER
17527 M:      Kevin Cernekee <cernekee@gmail.com>
17528 L:      linux-serial@vger.kernel.org
17529 S:      Odd Fixes
17530 F:      drivers/tty/serial/rp2.*
17531
17532 ROHM BD99954 CHARGER IC
17533 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17534 S:      Supported
17535 F:      drivers/power/supply/bd99954-charger.c
17536 F:      drivers/power/supply/bd99954-charger.h
17537
17538 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17539 M:      Tomasz Duszynski <tduszyns@gmail.com>
17540 S:      Maintained
17541 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17542 F:      drivers/iio/light/bh1750.c
17543
17544 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17545 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17546 L:      linux-kernel@vger.kernel.org
17547 L:      linux-renesas-soc@vger.kernel.org
17548 S:      Supported
17549 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17550 F:      drivers/gpio/gpio-bd9571mwv.c
17551 F:      drivers/mfd/bd9571mwv.c
17552 F:      drivers/regulator/bd9571mwv-regulator.c
17553 F:      include/linux/mfd/bd9571mwv.h
17554
17555 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17556 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17557 S:      Supported
17558 F:      drivers/clk/clk-bd718x7.c
17559 F:      drivers/gpio/gpio-bd71815.c
17560 F:      drivers/gpio/gpio-bd71828.c
17561 F:      drivers/mfd/rohm-bd71828.c
17562 F:      drivers/mfd/rohm-bd718x7.c
17563 F:      drivers/mfd/rohm-bd9576.c
17564 F:      drivers/regulator/bd71815-regulator.c
17565 F:      drivers/regulator/bd71828-regulator.c
17566 F:      drivers/regulator/bd718x7-regulator.c
17567 F:      drivers/regulator/bd9576-regulator.c
17568 F:      drivers/regulator/rohm-regulator.c
17569 F:      drivers/rtc/rtc-bd70528.c
17570 F:      drivers/watchdog/bd9576_wdt.c
17571 F:      include/linux/mfd/rohm-bd71815.h
17572 F:      include/linux/mfd/rohm-bd71828.h
17573 F:      include/linux/mfd/rohm-bd718x7.h
17574 F:      include/linux/mfd/rohm-bd957x.h
17575 F:      include/linux/mfd/rohm-generic.h
17576 F:      include/linux/mfd/rohm-shared.h
17577
17578 ROSE NETWORK LAYER
17579 M:      Ralf Baechle <ralf@linux-mips.org>
17580 L:      linux-hams@vger.kernel.org
17581 S:      Maintained
17582 W:      http://www.linux-ax25.org/
17583 F:      include/net/rose.h
17584 F:      include/uapi/linux/rose.h
17585 F:      net/rose/
17586
17587 ROTATION DRIVER FOR ALLWINNER A83T
17588 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17589 L:      linux-media@vger.kernel.org
17590 S:      Maintained
17591 T:      git git://linuxtv.org/media_tree.git
17592 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17593 F:      drivers/media/platform/sunxi/sun8i-rotate/
17594
17595 RPMSG TTY DRIVER
17596 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17597 L:      linux-remoteproc@vger.kernel.org
17598 S:      Maintained
17599 F:      drivers/tty/rpmsg_tty.c
17600
17601 RTL2830 MEDIA DRIVER
17602 M:      Antti Palosaari <crope@iki.fi>
17603 L:      linux-media@vger.kernel.org
17604 S:      Maintained
17605 W:      https://linuxtv.org
17606 W:      http://palosaari.fi/linux/
17607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17608 T:      git git://linuxtv.org/anttip/media_tree.git
17609 F:      drivers/media/dvb-frontends/rtl2830*
17610
17611 RTL2832 MEDIA DRIVER
17612 M:      Antti Palosaari <crope@iki.fi>
17613 L:      linux-media@vger.kernel.org
17614 S:      Maintained
17615 W:      https://linuxtv.org
17616 W:      http://palosaari.fi/linux/
17617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17618 T:      git git://linuxtv.org/anttip/media_tree.git
17619 F:      drivers/media/dvb-frontends/rtl2832*
17620
17621 RTL2832_SDR MEDIA DRIVER
17622 M:      Antti Palosaari <crope@iki.fi>
17623 L:      linux-media@vger.kernel.org
17624 S:      Maintained
17625 W:      https://linuxtv.org
17626 W:      http://palosaari.fi/linux/
17627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17628 T:      git git://linuxtv.org/anttip/media_tree.git
17629 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17630
17631 RTL8180 WIRELESS DRIVER
17632 L:      linux-wireless@vger.kernel.org
17633 S:      Orphan
17634 W:      https://wireless.wiki.kernel.org/
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17636 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17637
17638 RTL8187 WIRELESS DRIVER
17639 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17640 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17641 M:      Larry Finger <Larry.Finger@lwfinger.net>
17642 L:      linux-wireless@vger.kernel.org
17643 S:      Maintained
17644 W:      https://wireless.wiki.kernel.org/
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17646 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17647
17648 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17649 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17650 L:      linux-wireless@vger.kernel.org
17651 S:      Maintained
17652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17653 F:      drivers/net/wireless/realtek/rtl8xxxu/
17654
17655 RTRS TRANSPORT DRIVERS
17656 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17657 M:      Jack Wang <jinpu.wang@ionos.com>
17658 L:      linux-rdma@vger.kernel.org
17659 S:      Maintained
17660 F:      drivers/infiniband/ulp/rtrs/
17661
17662 RXRPC SOCKETS (AF_RXRPC)
17663 M:      David Howells <dhowells@redhat.com>
17664 M:      Marc Dionne <marc.dionne@auristor.com>
17665 L:      linux-afs@lists.infradead.org
17666 S:      Supported
17667 W:      https://www.infradead.org/~dhowells/kafs/
17668 F:      Documentation/networking/rxrpc.rst
17669 F:      include/keys/rxrpc-type.h
17670 F:      include/net/af_rxrpc.h
17671 F:      include/trace/events/rxrpc.h
17672 F:      include/uapi/linux/rxrpc.h
17673 F:      net/rxrpc/
17674
17675 S3 SAVAGE FRAMEBUFFER DRIVER
17676 M:      Antonino Daplas <adaplas@gmail.com>
17677 L:      linux-fbdev@vger.kernel.org
17678 S:      Maintained
17679 F:      drivers/video/fbdev/savage/
17680
17681 S390
17682 M:      Heiko Carstens <hca@linux.ibm.com>
17683 M:      Vasily Gorbik <gor@linux.ibm.com>
17684 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17685 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17686 R:      Sven Schnelle <svens@linux.ibm.com>
17687 L:      linux-s390@vger.kernel.org
17688 S:      Supported
17689 W:      http://www.ibm.com/developerworks/linux/linux390/
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17691 F:      Documentation/driver-api/s390-drivers.rst
17692 F:      Documentation/s390/
17693 F:      arch/s390/
17694 F:      drivers/s390/
17695
17696 S390 COMMON I/O LAYER
17697 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17698 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17699 L:      linux-s390@vger.kernel.org
17700 S:      Supported
17701 W:      http://www.ibm.com/developerworks/linux/linux390/
17702 F:      drivers/s390/cio/
17703
17704 S390 DASD DRIVER
17705 M:      Stefan Haberland <sth@linux.ibm.com>
17706 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17707 L:      linux-s390@vger.kernel.org
17708 S:      Supported
17709 W:      http://www.ibm.com/developerworks/linux/linux390/
17710 F:      block/partitions/ibm.c
17711 F:      drivers/s390/block/dasd*
17712 F:      include/linux/dasd_mod.h
17713
17714 S390 IOMMU (PCI)
17715 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17716 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17717 L:      linux-s390@vger.kernel.org
17718 S:      Supported
17719 W:      http://www.ibm.com/developerworks/linux/linux390/
17720 F:      drivers/iommu/s390-iommu.c
17721
17722 S390 IUCV NETWORK LAYER
17723 M:      Alexandra Winter <wintera@linux.ibm.com>
17724 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17725 L:      linux-s390@vger.kernel.org
17726 L:      netdev@vger.kernel.org
17727 S:      Supported
17728 W:      http://www.ibm.com/developerworks/linux/linux390/
17729 F:      drivers/s390/net/*iucv*
17730 F:      include/net/iucv/
17731 F:      net/iucv/
17732
17733 S390 NETWORK DRIVERS
17734 M:      Alexandra Winter <wintera@linux.ibm.com>
17735 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17736 L:      linux-s390@vger.kernel.org
17737 L:      netdev@vger.kernel.org
17738 S:      Supported
17739 W:      http://www.ibm.com/developerworks/linux/linux390/
17740 F:      drivers/s390/net/
17741
17742 S390 PCI SUBSYSTEM
17743 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17744 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17745 L:      linux-s390@vger.kernel.org
17746 S:      Supported
17747 W:      http://www.ibm.com/developerworks/linux/linux390/
17748 F:      arch/s390/pci/
17749 F:      drivers/pci/hotplug/s390_pci_hpc.c
17750 F:      Documentation/s390/pci.rst
17751
17752 S390 VFIO AP DRIVER
17753 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17754 M:      Halil Pasic <pasic@linux.ibm.com>
17755 M:      Jason Herne <jjherne@linux.ibm.com>
17756 L:      linux-s390@vger.kernel.org
17757 S:      Supported
17758 W:      http://www.ibm.com/developerworks/linux/linux390/
17759 F:      Documentation/s390/vfio-ap.rst
17760 F:      drivers/s390/crypto/vfio_ap*
17761
17762 S390 VFIO-CCW DRIVER
17763 M:      Eric Farman <farman@linux.ibm.com>
17764 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17765 R:      Halil Pasic <pasic@linux.ibm.com>
17766 L:      linux-s390@vger.kernel.org
17767 L:      kvm@vger.kernel.org
17768 S:      Supported
17769 F:      Documentation/s390/vfio-ccw.rst
17770 F:      drivers/s390/cio/vfio_ccw*
17771 F:      include/uapi/linux/vfio_ccw.h
17772
17773 S390 VFIO-PCI DRIVER
17774 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17775 M:      Eric Farman <farman@linux.ibm.com>
17776 L:      linux-s390@vger.kernel.org
17777 L:      kvm@vger.kernel.org
17778 S:      Supported
17779 F:      arch/s390/kvm/pci*
17780 F:      drivers/vfio/pci/vfio_pci_zdev.c
17781 F:      include/uapi/linux/vfio_zdev.h
17782
17783 S390 ZCRYPT DRIVER
17784 M:      Harald Freudenberger <freude@linux.ibm.com>
17785 L:      linux-s390@vger.kernel.org
17786 S:      Supported
17787 W:      http://www.ibm.com/developerworks/linux/linux390/
17788 F:      drivers/s390/crypto/
17789
17790 S390 ZFCP DRIVER
17791 M:      Steffen Maier <maier@linux.ibm.com>
17792 M:      Benjamin Block <bblock@linux.ibm.com>
17793 L:      linux-s390@vger.kernel.org
17794 S:      Supported
17795 W:      http://www.ibm.com/developerworks/linux/linux390/
17796 F:      drivers/s390/scsi/zfcp_*
17797
17798 S3C ADC BATTERY DRIVER
17799 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17800 L:      linux-samsung-soc@vger.kernel.org
17801 S:      Odd Fixes
17802 F:      drivers/power/supply/s3c_adc_battery.c
17803 F:      include/linux/s3c_adc_battery.h
17804
17805 S3C24XX SD/MMC Driver
17806 M:      Ben Dooks <ben-linux@fluff.org>
17807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17808 S:      Supported
17809 F:      drivers/mmc/host/s3cmci.*
17810
17811 SAA6588 RDS RECEIVER DRIVER
17812 M:      Hans Verkuil <hverkuil@xs4all.nl>
17813 L:      linux-media@vger.kernel.org
17814 S:      Odd Fixes
17815 W:      https://linuxtv.org
17816 T:      git git://linuxtv.org/media_tree.git
17817 F:      drivers/media/i2c/saa6588*
17818
17819 SAA7134 VIDEO4LINUX DRIVER
17820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17821 L:      linux-media@vger.kernel.org
17822 S:      Odd fixes
17823 W:      https://linuxtv.org
17824 T:      git git://linuxtv.org/media_tree.git
17825 F:      Documentation/driver-api/media/drivers/saa7134*
17826 F:      drivers/media/pci/saa7134/
17827
17828 SAA7146 VIDEO4LINUX-2 DRIVER
17829 M:      Hans Verkuil <hverkuil@xs4all.nl>
17830 L:      linux-media@vger.kernel.org
17831 S:      Maintained
17832 T:      git git://linuxtv.org/media_tree.git
17833 F:      drivers/media/common/saa7146/
17834 F:      drivers/media/pci/saa7146/
17835 F:      include/media/drv-intf/saa7146*
17836
17837 SAFESETID SECURITY MODULE
17838 M:      Micah Morton <mortonm@chromium.org>
17839 S:      Supported
17840 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17841 F:      security/safesetid/
17842
17843 SAMSUNG AUDIO (ASoC) DRIVERS
17844 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17845 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17847 S:      Supported
17848 B:      mailto:linux-samsung-soc@vger.kernel.org
17849 F:      Documentation/devicetree/bindings/sound/samsung*
17850 F:      sound/soc/samsung/
17851
17852 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17853 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17854 L:      linux-crypto@vger.kernel.org
17855 L:      linux-samsung-soc@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17858 F:      drivers/crypto/exynos-rng.c
17859
17860 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17861 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17862 L:      linux-samsung-soc@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17865 F:      drivers/char/hw_random/exynos-trng.c
17866
17867 SAMSUNG FRAMEBUFFER DRIVER
17868 M:      Jingoo Han <jingoohan1@gmail.com>
17869 L:      linux-fbdev@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/video/fbdev/s3c-fb.c
17872
17873 SAMSUNG INTERCONNECT DRIVERS
17874 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17875 M:      Artur Świgoń <a.swigon@samsung.com>
17876 L:      linux-pm@vger.kernel.org
17877 L:      linux-samsung-soc@vger.kernel.org
17878 S:      Supported
17879 F:      drivers/interconnect/samsung/
17880
17881 SAMSUNG LAPTOP DRIVER
17882 M:      Corentin Chary <corentin.chary@gmail.com>
17883 L:      platform-driver-x86@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/platform/x86/samsung-laptop.c
17886
17887 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17888 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17889 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17890 L:      linux-kernel@vger.kernel.org
17891 L:      linux-samsung-soc@vger.kernel.org
17892 S:      Supported
17893 B:      mailto:linux-samsung-soc@vger.kernel.org
17894 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17895 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17896 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17897 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17898 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17899 F:      drivers/clk/clk-s2mps11.c
17900 F:      drivers/mfd/sec*.c
17901 F:      drivers/regulator/s2m*.c
17902 F:      drivers/regulator/s5m*.c
17903 F:      drivers/rtc/rtc-s5m.c
17904 F:      include/linux/mfd/samsung/
17905
17906 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17907 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17908 L:      linux-media@vger.kernel.org
17909 L:      linux-samsung-soc@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/media/platform/samsung/s3c-camif/
17912 F:      include/media/drv-intf/s3c_camif.h
17913
17914 SAMSUNG S3FWRN5 NFC DRIVER
17915 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17916 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17917 L:      linux-nfc@lists.01.org (subscribers-only)
17918 S:      Maintained
17919 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17920 F:      drivers/nfc/s3fwrn5
17921
17922 SAMSUNG S5C73M3 CAMERA DRIVER
17923 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17924 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17925 L:      linux-media@vger.kernel.org
17926 S:      Supported
17927 F:      drivers/media/i2c/s5c73m3/*
17928
17929 SAMSUNG S5K5BAF CAMERA DRIVER
17930 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17931 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17932 L:      linux-media@vger.kernel.org
17933 S:      Supported
17934 F:      drivers/media/i2c/s5k5baf.c
17935
17936 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17937 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17938 M:      Vladimir Zapolskiy <vz@mleia.com>
17939 L:      linux-crypto@vger.kernel.org
17940 L:      linux-samsung-soc@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17943 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17944 F:      drivers/crypto/s5p-sss.c
17945
17946 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17947 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17948 L:      linux-media@vger.kernel.org
17949 S:      Supported
17950 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17951 F:      drivers/media/platform/samsung/exynos4-is/
17952
17953 SAMSUNG SOC CLOCK DRIVERS
17954 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17955 M:      Tomasz Figa <tomasz.figa@gmail.com>
17956 M:      Chanwoo Choi <cw00.choi@samsung.com>
17957 R:      Alim Akhtar <alim.akhtar@samsung.com>
17958 L:      linux-samsung-soc@vger.kernel.org
17959 S:      Supported
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17961 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17962 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17963 F:      drivers/clk/samsung/
17964 F:      include/dt-bindings/clock/exynos*.h
17965 F:      include/dt-bindings/clock/s3c*.h
17966 F:      include/dt-bindings/clock/s5p*.h
17967 F:      include/dt-bindings/clock/samsung,*.h
17968 F:      include/linux/clk/samsung.h
17969 F:      include/linux/platform_data/clk-s3c2410.h
17970
17971 SAMSUNG SPI DRIVERS
17972 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17973 M:      Andi Shyti <andi@etezian.org>
17974 L:      linux-spi@vger.kernel.org
17975 L:      linux-samsung-soc@vger.kernel.org
17976 S:      Maintained
17977 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17978 F:      drivers/spi/spi-s3c*
17979 F:      include/linux/platform_data/spi-s3c64xx.h
17980 F:      include/linux/spi/s3c24xx-fiq.h
17981
17982 SAMSUNG SXGBE DRIVERS
17983 M:      Byungho An <bh74.an@samsung.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Supported
17986 F:      drivers/net/ethernet/samsung/sxgbe/
17987
17988 SAMSUNG THERMAL DRIVER
17989 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17990 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17991 L:      linux-pm@vger.kernel.org
17992 L:      linux-samsung-soc@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17995 F:      drivers/thermal/samsung/
17996
17997 SAMSUNG USB2 PHY DRIVER
17998 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17999 L:      linux-kernel@vger.kernel.org
18000 S:      Supported
18001 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18002 F:      Documentation/driver-api/phy/samsung-usb2.rst
18003 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18004 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18005 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18006 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18007 F:      drivers/phy/samsung/phy-samsung-usb2.c
18008 F:      drivers/phy/samsung/phy-samsung-usb2.h
18009
18010 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18011 M:      Paul Barker <paul.barker@sancloud.com>
18012 R:      Marc Murphy <marc.murphy@sancloud.com>
18013 S:      Supported
18014 F:      arch/arm/boot/dts/am335x-sancloud*
18015
18016 SC1200 WDT DRIVER
18017 M:      Zwane Mwaikambo <zwanem@gmail.com>
18018 S:      Maintained
18019 F:      drivers/watchdog/sc1200wdt.c
18020
18021 SCHEDULER
18022 M:      Ingo Molnar <mingo@redhat.com>
18023 M:      Peter Zijlstra <peterz@infradead.org>
18024 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18025 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18026 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18027 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18028 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18029 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18030 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18031 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18032 L:      linux-kernel@vger.kernel.org
18033 S:      Maintained
18034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18035 F:      include/linux/preempt.h
18036 F:      include/linux/sched.h
18037 F:      include/linux/wait.h
18038 F:      include/uapi/linux/sched.h
18039 F:      kernel/sched/
18040
18041 SCR24X CHIP CARD INTERFACE DRIVER
18042 M:      Lubomir Rintel <lkundrak@v3.sk>
18043 S:      Supported
18044 F:      drivers/char/pcmcia/scr24x_cs.c
18045
18046 SCSI RDMA PROTOCOL (SRP) INITIATOR
18047 M:      Bart Van Assche <bvanassche@acm.org>
18048 L:      linux-rdma@vger.kernel.org
18049 S:      Supported
18050 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18051 F:      drivers/infiniband/ulp/srp/
18052 F:      include/scsi/srp.h
18053
18054 SCSI RDMA PROTOCOL (SRP) TARGET
18055 M:      Bart Van Assche <bvanassche@acm.org>
18056 L:      linux-rdma@vger.kernel.org
18057 L:      target-devel@vger.kernel.org
18058 S:      Supported
18059 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18060 F:      drivers/infiniband/ulp/srpt/
18061
18062 SCSI SG DRIVER
18063 M:      Doug Gilbert <dgilbert@interlog.com>
18064 L:      linux-scsi@vger.kernel.org
18065 S:      Maintained
18066 W:      http://sg.danny.cz/sg
18067 F:      Documentation/scsi/scsi-generic.rst
18068 F:      drivers/scsi/sg.c
18069 F:      include/scsi/sg.h
18070
18071 SCSI SUBSYSTEM
18072 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18073 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18074 L:      linux-scsi@vger.kernel.org
18075 S:      Maintained
18076 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18079 F:      Documentation/devicetree/bindings/scsi/
18080 F:      drivers/scsi/
18081 F:      drivers/ufs/
18082 F:      include/scsi/
18083
18084 SCSI TAPE DRIVER
18085 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18086 L:      linux-scsi@vger.kernel.org
18087 S:      Maintained
18088 F:      Documentation/scsi/st.rst
18089 F:      drivers/scsi/st.*
18090 F:      drivers/scsi/st_*.h
18091
18092 SCSI TARGET CORE USER DRIVER
18093 M:      Bodo Stroesser <bostroesser@gmail.com>
18094 L:      linux-scsi@vger.kernel.org
18095 L:      target-devel@vger.kernel.org
18096 S:      Supported
18097 F:      Documentation/target/tcmu-design.rst
18098 F:      drivers/target/target_core_user.c
18099 F:      include/uapi/linux/target_core_user.h
18100
18101 SCSI TARGET SUBSYSTEM
18102 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18103 L:      linux-scsi@vger.kernel.org
18104 L:      target-devel@vger.kernel.org
18105 S:      Supported
18106 W:      http://www.linux-iscsi.org
18107 Q:      https://patchwork.kernel.org/project/target-devel/list/
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18109 F:      Documentation/target/
18110 F:      drivers/target/
18111 F:      include/target/
18112
18113 SCTP PROTOCOL
18114 M:      Vlad Yasevich <vyasevich@gmail.com>
18115 M:      Neil Horman <nhorman@tuxdriver.com>
18116 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18117 L:      linux-sctp@vger.kernel.org
18118 S:      Maintained
18119 W:      http://lksctp.sourceforge.net
18120 F:      Documentation/networking/sctp.rst
18121 F:      include/linux/sctp.h
18122 F:      include/net/sctp/
18123 F:      include/uapi/linux/sctp.h
18124 F:      net/sctp/
18125
18126 SCx200 CPU SUPPORT
18127 M:      Jim Cromie <jim.cromie@gmail.com>
18128 S:      Odd Fixes
18129 F:      Documentation/i2c/busses/scx200_acb.rst
18130 F:      arch/x86/platform/scx200/
18131 F:      drivers/i2c/busses/scx200*
18132 F:      drivers/mtd/maps/scx200_docflash.c
18133 F:      drivers/watchdog/scx200_wdt.c
18134 F:      include/linux/scx200.h
18135
18136 SCx200 GPIO DRIVER
18137 M:      Jim Cromie <jim.cromie@gmail.com>
18138 S:      Maintained
18139 F:      drivers/char/scx200_gpio.c
18140 F:      include/linux/scx200_gpio.h
18141
18142 SCx200 HRT CLOCKSOURCE DRIVER
18143 M:      Jim Cromie <jim.cromie@gmail.com>
18144 S:      Maintained
18145 F:      drivers/clocksource/scx200_hrt.c
18146
18147 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18148 M:      Sascha Sommer <saschasommer@freenet.de>
18149 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18150 S:      Maintained
18151 F:      drivers/mmc/host/sdricoh_cs.c
18152
18153 SECO BOARDS CEC DRIVER
18154 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18155 S:      Maintained
18156 F:      drivers/media/cec/platform/seco/seco-cec.c
18157 F:      drivers/media/cec/platform/seco/seco-cec.h
18158
18159 SECURE COMPUTING
18160 M:      Kees Cook <keescook@chromium.org>
18161 R:      Andy Lutomirski <luto@amacapital.net>
18162 R:      Will Drewry <wad@chromium.org>
18163 S:      Supported
18164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18165 F:      Documentation/userspace-api/seccomp_filter.rst
18166 F:      include/linux/seccomp.h
18167 F:      include/uapi/linux/seccomp.h
18168 F:      kernel/seccomp.c
18169 F:      tools/testing/selftests/kselftest_harness.h
18170 F:      tools/testing/selftests/seccomp/*
18171 K:      \bsecure_computing
18172 K:      \bTIF_SECCOMP\b
18173
18174 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18175 M:      Al Cooper <alcooperx@gmail.com>
18176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18177 L:      linux-mmc@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/mmc/host/sdhci-brcmstb*
18180
18181 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18182 M:      Adrian Hunter <adrian.hunter@intel.com>
18183 L:      linux-mmc@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/mmc/host/sdhci*
18186
18187 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18188 M:      Eugen Hristev <eugen.hristev@microchip.com>
18189 L:      linux-mmc@vger.kernel.org
18190 S:      Supported
18191 F:      drivers/mmc/host/sdhci-of-at91.c
18192
18193 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18194 M:      Ben Dooks <ben-linux@fluff.org>
18195 M:      Jaehoon Chung <jh80.chung@samsung.com>
18196 L:      linux-mmc@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/mmc/host/sdhci-s3c*
18199
18200 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18201 M:      Viresh Kumar <vireshk@kernel.org>
18202 L:      linux-mmc@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/mmc/host/sdhci-spear.c
18205
18206 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18207 M:      Kishon Vijay Abraham I <kishon@ti.com>
18208 L:      linux-mmc@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/mmc/host/sdhci-omap.c
18211
18212 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18213 M:      Haibo Chen <haibo.chen@nxp.com>
18214 L:      linux-imx@nxp.com
18215 L:      linux-mmc@vger.kernel.org
18216 S:      Maintained
18217 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18218
18219 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18220 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18221 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18222 L:      linux-block@vger.kernel.org
18223 S:      Supported
18224 F:      block/opal_proto.h
18225 F:      block/sed*
18226 F:      include/linux/sed*
18227 F:      include/uapi/linux/sed*
18228
18229 SECURITY CONTACT
18230 M:      Security Officers <security@kernel.org>
18231 S:      Supported
18232 F:      Documentation/admin-guide/security-bugs.rst
18233
18234 SECURITY SUBSYSTEM
18235 M:      Paul Moore <paul@paul-moore.com>
18236 M:      James Morris <jmorris@namei.org>
18237 M:      "Serge E. Hallyn" <serge@hallyn.com>
18238 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18239 S:      Supported
18240 W:      http://kernsec.org/
18241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18242 F:      security/
18243 X:      security/selinux/
18244
18245 SELINUX SECURITY MODULE
18246 M:      Paul Moore <paul@paul-moore.com>
18247 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18248 M:      Eric Paris <eparis@parisplace.org>
18249 L:      selinux@vger.kernel.org
18250 S:      Supported
18251 W:      https://selinuxproject.org
18252 W:      https://github.com/SELinuxProject
18253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18254 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18255 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18256 F:      Documentation/admin-guide/LSM/SELinux.rst
18257 F:      include/trace/events/avc.h
18258 F:      include/uapi/linux/selinux_netlink.h
18259 F:      scripts/selinux/
18260 F:      security/selinux/
18261
18262 SENSABLE PHANTOM
18263 M:      Jiri Slaby <jirislaby@kernel.org>
18264 S:      Maintained
18265 F:      drivers/misc/phantom.c
18266 F:      include/uapi/linux/phantom.h
18267
18268 SENSEAIR SUNRISE 006-0-0007
18269 M:      Jacopo Mondi <jacopo@jmondi.org>
18270 S:      Maintained
18271 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18272 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18273 F:      drivers/iio/chemical/sunrise_co2.c
18274
18275 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18276 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18277 S:      Maintained
18278 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18279 F:      drivers/iio/chemical/scd30.h
18280 F:      drivers/iio/chemical/scd30_core.c
18281 F:      drivers/iio/chemical/scd30_i2c.c
18282 F:      drivers/iio/chemical/scd30_serial.c
18283
18284 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18285 M:      Roan van Dijk <roan@protonic.nl>
18286 S:      Maintained
18287 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18288 F:      drivers/iio/chemical/scd4x.c
18289
18290 SENSIRION SGP40 GAS SENSOR DRIVER
18291 M:      Andreas Klinger <ak@it-klinger.de>
18292 S:      Maintained
18293 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18294 F:      drivers/iio/chemical/sgp40.c
18295
18296 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18297 M:      Tomasz Duszynski <tduszyns@gmail.com>
18298 S:      Maintained
18299 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18300 F:      drivers/iio/chemical/sps30.c
18301 F:      drivers/iio/chemical/sps30_i2c.c
18302 F:      drivers/iio/chemical/sps30_serial.c
18303
18304 SERIAL DEVICE BUS
18305 M:      Rob Herring <robh@kernel.org>
18306 L:      linux-serial@vger.kernel.org
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/serial/serial.yaml
18309 F:      drivers/tty/serdev/
18310 F:      include/linux/serdev.h
18311
18312 SERIAL DRIVERS
18313 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18314 L:      linux-serial@vger.kernel.org
18315 S:      Maintained
18316 F:      Documentation/devicetree/bindings/serial/
18317 F:      drivers/tty/serial/
18318
18319 SERIAL IR RECEIVER
18320 M:      Sean Young <sean@mess.org>
18321 L:      linux-media@vger.kernel.org
18322 S:      Maintained
18323 F:      drivers/media/rc/serial_ir.c
18324
18325 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18326 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/slimbus/
18330 F:      drivers/slimbus/
18331 F:      include/linux/slimbus.h
18332
18333 SFC NETWORK DRIVER
18334 M:      Edward Cree <ecree.xilinx@gmail.com>
18335 M:      Martin Habets <habetsm.xilinx@gmail.com>
18336 L:      netdev@vger.kernel.org
18337 S:      Supported
18338 F:      drivers/net/ethernet/sfc/
18339
18340 SFF/SFP/SFP+ MODULE SUPPORT
18341 M:      Russell King <linux@armlinux.org.uk>
18342 L:      netdev@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18345 F:      drivers/net/phy/phylink.c
18346 F:      drivers/net/phy/sfp*
18347 F:      include/linux/mdio/mdio-i2c.h
18348 F:      include/linux/phylink.h
18349 F:      include/linux/sfp.h
18350 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)
18351
18352 SGI GRU DRIVER
18353 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18354 S:      Maintained
18355 F:      drivers/misc/sgi-gru/
18356
18357 SGI XP/XPC/XPNET DRIVER
18358 M:      Robin Holt <robinmholt@gmail.com>
18359 M:      Steve Wahl <steve.wahl@hpe.com>
18360 R:      Mike Travis <mike.travis@hpe.com>
18361 S:      Maintained
18362 F:      drivers/misc/sgi-xp/
18363
18364 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18365 M:      Karsten Graul <kgraul@linux.ibm.com>
18366 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18367 L:      linux-s390@vger.kernel.org
18368 S:      Supported
18369 W:      http://www.ibm.com/developerworks/linux/linux390/
18370 F:      net/smc/
18371
18372 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18373 M:      Linus Walleij <linus.walleij@linaro.org>
18374 L:      linux-iio@vger.kernel.org
18375 S:      Maintained
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18377 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18378 F:      drivers/iio/light/gp2ap002.c
18379
18380 SHARP RJ54N1CB0C SENSOR DRIVER
18381 M:      Jacopo Mondi <jacopo@jmondi.org>
18382 L:      linux-media@vger.kernel.org
18383 S:      Odd fixes
18384 T:      git git://linuxtv.org/media_tree.git
18385 F:      drivers/media/i2c/rj54n1cb0c.c
18386 F:      include/media/i2c/rj54n1cb0c.h
18387
18388 SH_VOU V4L2 OUTPUT DRIVER
18389 L:      linux-media@vger.kernel.org
18390 S:      Orphan
18391 F:      drivers/media/platform/renesas/sh_vou.c
18392 F:      include/media/drv-intf/sh_vou.h
18393
18394 SI2157 MEDIA DRIVER
18395 M:      Antti Palosaari <crope@iki.fi>
18396 L:      linux-media@vger.kernel.org
18397 S:      Maintained
18398 W:      https://linuxtv.org
18399 W:      http://palosaari.fi/linux/
18400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18401 T:      git git://linuxtv.org/anttip/media_tree.git
18402 F:      drivers/media/tuners/si2157*
18403
18404 SI2165 MEDIA DRIVER
18405 M:      Matthias Schwarzott <zzam@gentoo.org>
18406 L:      linux-media@vger.kernel.org
18407 S:      Maintained
18408 W:      https://linuxtv.org
18409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18410 F:      drivers/media/dvb-frontends/si2165*
18411
18412 SI2168 MEDIA DRIVER
18413 M:      Antti Palosaari <crope@iki.fi>
18414 L:      linux-media@vger.kernel.org
18415 S:      Maintained
18416 W:      https://linuxtv.org
18417 W:      http://palosaari.fi/linux/
18418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18419 T:      git git://linuxtv.org/anttip/media_tree.git
18420 F:      drivers/media/dvb-frontends/si2168*
18421
18422 SI470X FM RADIO RECEIVER I2C DRIVER
18423 M:      Hans Verkuil <hverkuil@xs4all.nl>
18424 L:      linux-media@vger.kernel.org
18425 S:      Odd Fixes
18426 W:      https://linuxtv.org
18427 T:      git git://linuxtv.org/media_tree.git
18428 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18429
18430 SI470X FM RADIO RECEIVER USB DRIVER
18431 M:      Hans Verkuil <hverkuil@xs4all.nl>
18432 L:      linux-media@vger.kernel.org
18433 S:      Maintained
18434 W:      https://linuxtv.org
18435 T:      git git://linuxtv.org/media_tree.git
18436 F:      drivers/media/radio/si470x/radio-si470x-common.c
18437 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18438 F:      drivers/media/radio/si470x/radio-si470x.h
18439
18440 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18441 M:      Eduardo Valentin <edubezval@gmail.com>
18442 L:      linux-media@vger.kernel.org
18443 S:      Odd Fixes
18444 W:      https://linuxtv.org
18445 T:      git git://linuxtv.org/media_tree.git
18446 F:      drivers/media/radio/si4713/si4713.?
18447
18448 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18449 M:      Eduardo Valentin <edubezval@gmail.com>
18450 L:      linux-media@vger.kernel.org
18451 S:      Odd Fixes
18452 W:      https://linuxtv.org
18453 T:      git git://linuxtv.org/media_tree.git
18454 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18455
18456 SI4713 FM RADIO TRANSMITTER USB DRIVER
18457 M:      Hans Verkuil <hverkuil@xs4all.nl>
18458 L:      linux-media@vger.kernel.org
18459 S:      Maintained
18460 W:      https://linuxtv.org
18461 T:      git git://linuxtv.org/media_tree.git
18462 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18463
18464 SIANO DVB DRIVER
18465 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18466 L:      linux-media@vger.kernel.org
18467 S:      Odd fixes
18468 W:      https://linuxtv.org
18469 T:      git git://linuxtv.org/media_tree.git
18470 F:      drivers/media/common/siano/
18471 F:      drivers/media/mmc/siano/
18472 F:      drivers/media/usb/siano/
18473 F:      drivers/media/usb/siano/
18474
18475 SIFIVE DRIVERS
18476 M:      Palmer Dabbelt <palmer@dabbelt.com>
18477 M:      Paul Walmsley <paul.walmsley@sifive.com>
18478 L:      linux-riscv@lists.infradead.org
18479 S:      Supported
18480 T:      git git://github.com/sifive/riscv-linux.git
18481 N:      sifive
18482 K:      [^@]sifive
18483
18484 SIFIVE FU540 SYSTEM-ON-CHIP
18485 M:      Paul Walmsley <paul.walmsley@sifive.com>
18486 M:      Palmer Dabbelt <palmer@dabbelt.com>
18487 L:      linux-riscv@lists.infradead.org
18488 S:      Supported
18489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18490 N:      fu540
18491 K:      fu540
18492
18493 SIFIVE PDMA DRIVER
18494 M:      Green Wan <green.wan@sifive.com>
18495 S:      Maintained
18496 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18497 F:      drivers/dma/sf-pdma/
18498
18499 SILEAD TOUCHSCREEN DRIVER
18500 M:      Hans de Goede <hdegoede@redhat.com>
18501 L:      linux-input@vger.kernel.org
18502 L:      platform-driver-x86@vger.kernel.org
18503 S:      Maintained
18504 F:      drivers/input/touchscreen/silead.c
18505 F:      drivers/platform/x86/touchscreen_dmi.c
18506
18507 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18508 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18509 S:      Supported
18510 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18511 F:      drivers/net/wireless/silabs/wfx/
18512
18513 SILICON MOTION SM712 FRAME BUFFER DRIVER
18514 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18515 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18516 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18517 L:      linux-fbdev@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/fb/sm712fb.rst
18520 F:      drivers/video/fbdev/sm712*
18521
18522 SILVACO I3C DUAL-ROLE MASTER
18523 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18524 M:      Conor Culhane <conor.culhane@silvaco.com>
18525 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18526 S:      Maintained
18527 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18528 F:      drivers/i3c/master/svc-i3c-master.c
18529
18530 SIMPLEFB FB DRIVER
18531 M:      Hans de Goede <hdegoede@redhat.com>
18532 L:      linux-fbdev@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18535 F:      drivers/video/fbdev/simplefb.c
18536 F:      include/linux/platform_data/simplefb.h
18537
18538 SIMTEC EB110ATX (Chalice CATS)
18539 M:      Simtec Linux Team <linux@simtec.co.uk>
18540 S:      Supported
18541 W:      http://www.simtec.co.uk/products/EB110ATX/
18542
18543 SIMTEC EB2410ITX (BAST)
18544 M:      Simtec Linux Team <linux@simtec.co.uk>
18545 S:      Supported
18546 W:      http://www.simtec.co.uk/products/EB2410ITX/
18547 F:      arch/arm/mach-s3c/bast-ide.c
18548 F:      arch/arm/mach-s3c/bast-irq.c
18549 F:      arch/arm/mach-s3c/mach-bast.c
18550
18551 SIOX
18552 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18553 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18554 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18555 S:      Supported
18556 F:      drivers/gpio/gpio-siox.c
18557 F:      drivers/siox/*
18558 F:      include/trace/events/siox.h
18559
18560 SIPHASH PRF ROUTINES
18561 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18562 S:      Maintained
18563 F:      include/linux/siphash.h
18564 F:      lib/siphash.c
18565 F:      lib/test_siphash.c
18566
18567 SIS 190 ETHERNET DRIVER
18568 M:      Francois Romieu <romieu@fr.zoreil.com>
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/net/ethernet/sis/sis190.c
18572
18573 SIS 900/7016 FAST ETHERNET DRIVER
18574 M:      Daniele Venzano <venza@brownhat.org>
18575 L:      netdev@vger.kernel.org
18576 S:      Maintained
18577 W:      http://www.brownhat.org/sis900.html
18578 F:      drivers/net/ethernet/sis/sis900.*
18579
18580 SIS FRAMEBUFFER DRIVER
18581 M:      Thomas Winischhofer <thomas@winischhofer.net>
18582 S:      Maintained
18583 W:      http://www.winischhofer.net/linuxsisvga.shtml
18584 F:      Documentation/fb/sisfb.rst
18585 F:      drivers/video/fbdev/sis/
18586 F:      include/video/sisfb.h
18587
18588 SIS I2C TOUCHSCREEN DRIVER
18589 M:      Mika Penttilä <mika.penttila@nextfour.com>
18590 L:      linux-input@vger.kernel.org
18591 S:      Maintained
18592 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18593 F:      drivers/input/touchscreen/sis_i2c.c
18594
18595 SIS USB2VGA DRIVER
18596 M:      Thomas Winischhofer <thomas@winischhofer.net>
18597 S:      Maintained
18598 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18599 F:      drivers/usb/misc/sisusbvga/
18600
18601 SL28 CPLD MFD DRIVER
18602 M:      Michael Walle <michael@walle.cc>
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18605 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18606 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18607 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18608 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18609 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18610 F:      drivers/gpio/gpio-sl28cpld.c
18611 F:      drivers/hwmon/sl28cpld-hwmon.c
18612 F:      drivers/irqchip/irq-sl28cpld.c
18613 F:      drivers/pwm/pwm-sl28cpld.c
18614 F:      drivers/watchdog/sl28cpld_wdt.c
18615
18616 SLAB ALLOCATOR
18617 M:      Christoph Lameter <cl@linux.com>
18618 M:      Pekka Enberg <penberg@kernel.org>
18619 M:      David Rientjes <rientjes@google.com>
18620 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18621 M:      Andrew Morton <akpm@linux-foundation.org>
18622 M:      Vlastimil Babka <vbabka@suse.cz>
18623 R:      Roman Gushchin <roman.gushchin@linux.dev>
18624 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18625 L:      linux-mm@kvack.org
18626 S:      Maintained
18627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18628 F:      include/linux/sl?b*.h
18629 F:      mm/sl?b*
18630
18631 SLCAN CAN NETWORK DRIVER
18632 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18633 L:      linux-can@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/net/can/slcan/
18636
18637 SLEEPABLE READ-COPY UPDATE (SRCU)
18638 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18639 M:      "Paul E. McKenney" <paulmck@kernel.org>
18640 M:      Josh Triplett <josh@joshtriplett.org>
18641 R:      Steven Rostedt <rostedt@goodmis.org>
18642 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18643 L:      rcu@vger.kernel.org
18644 S:      Supported
18645 W:      http://www.rdrop.com/users/paulmck/RCU/
18646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18647 F:      include/linux/srcu*.h
18648 F:      kernel/rcu/srcu*.c
18649
18650 SMACK SECURITY MODULE
18651 M:      Casey Schaufler <casey@schaufler-ca.com>
18652 L:      linux-security-module@vger.kernel.org
18653 S:      Maintained
18654 W:      http://schaufler-ca.com
18655 T:      git git://github.com/cschaufler/smack-next
18656 F:      Documentation/admin-guide/LSM/Smack.rst
18657 F:      security/smack/
18658
18659 SMC91x ETHERNET DRIVER
18660 M:      Nicolas Pitre <nico@fluxnic.net>
18661 S:      Odd Fixes
18662 F:      drivers/net/ethernet/smsc/smc91x.*
18663
18664 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18665 M:      Mark Rutland <mark.rutland@arm.com>
18666 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18667 M:      Sudeep Holla <sudeep.holla@arm.com>
18668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18669 S:      Maintained
18670 F:      drivers/firmware/smccc/
18671 F:      include/linux/arm-smccc.h
18672
18673 SMM665 HARDWARE MONITOR DRIVER
18674 M:      Guenter Roeck <linux@roeck-us.net>
18675 L:      linux-hwmon@vger.kernel.org
18676 S:      Maintained
18677 F:      Documentation/hwmon/smm665.rst
18678 F:      drivers/hwmon/smm665.c
18679
18680 SMSC EMC2103 HARDWARE MONITOR DRIVER
18681 M:      Steve Glendinning <steve.glendinning@shawell.net>
18682 L:      linux-hwmon@vger.kernel.org
18683 S:      Maintained
18684 F:      Documentation/hwmon/emc2103.rst
18685 F:      drivers/hwmon/emc2103.c
18686
18687 SMSC SCH5627 HARDWARE MONITOR DRIVER
18688 M:      Hans de Goede <hdegoede@redhat.com>
18689 L:      linux-hwmon@vger.kernel.org
18690 S:      Supported
18691 F:      Documentation/hwmon/sch5627.rst
18692 F:      drivers/hwmon/sch5627.c
18693
18694 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18695 M:      Steve Glendinning <steve.glendinning@shawell.net>
18696 L:      linux-fbdev@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/video/fbdev/smscufx.c
18699
18700 SMSC47B397 HARDWARE MONITOR DRIVER
18701 M:      Jean Delvare <jdelvare@suse.com>
18702 L:      linux-hwmon@vger.kernel.org
18703 S:      Maintained
18704 F:      Documentation/hwmon/smsc47b397.rst
18705 F:      drivers/hwmon/smsc47b397.c
18706
18707 SMSC911x ETHERNET DRIVER
18708 M:      Steve Glendinning <steve.glendinning@shawell.net>
18709 L:      netdev@vger.kernel.org
18710 S:      Maintained
18711 F:      drivers/net/ethernet/smsc/smsc911x.*
18712 F:      include/linux/smsc911x.h
18713
18714 SMSC9420 PCI ETHERNET DRIVER
18715 M:      Steve Glendinning <steve.glendinning@shawell.net>
18716 L:      netdev@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/net/ethernet/smsc/smsc9420.*
18719
18720 SOCIONEXT (SNI) AVE NETWORK DRIVER
18721 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18722 L:      netdev@vger.kernel.org
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18725 F:      drivers/net/ethernet/socionext/sni_ave.c
18726
18727 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18728 M:      Jassi Brar <jaswinder.singh@linaro.org>
18729 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18730 L:      netdev@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18733 F:      drivers/net/ethernet/socionext/netsec.c
18734
18735 SOCIONEXT (SNI) Synquacer SPI DRIVER
18736 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18737 M:      Jassi Brar <jaswinder.singh@linaro.org>
18738 L:      linux-spi@vger.kernel.org
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18741 F:      drivers/spi/spi-synquacer.c
18742
18743 SOCIONEXT SYNQUACER I2C DRIVER
18744 M:      Ard Biesheuvel <ardb@kernel.org>
18745 L:      linux-i2c@vger.kernel.org
18746 S:      Maintained
18747 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18748 F:      drivers/i2c/busses/i2c-synquacer.c
18749
18750 SOCIONEXT UNIPHIER SOUND DRIVER
18751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18752 S:      Orphan
18753 F:      sound/soc/uniphier/
18754
18755 SOEKRIS NET48XX LED SUPPORT
18756 M:      Chris Boot <bootc@bootc.net>
18757 S:      Maintained
18758 F:      drivers/leds/leds-net48xx.c
18759
18760 SOFT-IWARP DRIVER (siw)
18761 M:      Bernard Metzler <bmt@zurich.ibm.com>
18762 L:      linux-rdma@vger.kernel.org
18763 S:      Supported
18764 F:      drivers/infiniband/sw/siw/
18765 F:      include/uapi/rdma/siw-abi.h
18766
18767 SOFT-ROCE DRIVER (rxe)
18768 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18769 L:      linux-rdma@vger.kernel.org
18770 S:      Supported
18771 F:      drivers/infiniband/sw/rxe/
18772 F:      include/uapi/rdma/rdma_user_rxe.h
18773
18774 SOFTLOGIC 6x10 MPEG CODEC
18775 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18776 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18777 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18778 M:      Ismael Luceno <ismael@iodev.co.uk>
18779 L:      linux-media@vger.kernel.org
18780 S:      Supported
18781 F:      drivers/media/pci/solo6x10/
18782
18783 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18784 M:      James Morse <james.morse@arm.com>
18785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18786 S:      Maintained
18787 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18788 F:      drivers/firmware/arm_sdei.c
18789 F:      include/linux/arm_sdei.h
18790 F:      include/uapi/linux/arm_sdei.h
18791
18792 SOFTWARE NODES AND DEVICE PROPERTIES
18793 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18794 R:      Daniel Scally <djrscally@gmail.com>
18795 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18796 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18797 L:      linux-acpi@vger.kernel.org
18798 S:      Maintained
18799 F:      drivers/base/property.c
18800 F:      drivers/base/swnode.c
18801 F:      include/linux/fwnode.h
18802 F:      include/linux/property.h
18803
18804 SOFTWARE RAID (Multiple Disks) SUPPORT
18805 M:      Song Liu <song@kernel.org>
18806 L:      linux-raid@vger.kernel.org
18807 S:      Supported
18808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18809 F:      drivers/md/Kconfig
18810 F:      drivers/md/Makefile
18811 F:      drivers/md/md*
18812 F:      drivers/md/raid*
18813 F:      include/linux/raid/
18814 F:      include/uapi/linux/raid/
18815
18816 SOLIDRUN CLEARFOG SUPPORT
18817 M:      Russell King <linux@armlinux.org.uk>
18818 S:      Maintained
18819 F:      arch/arm/boot/dts/armada-388-clearfog*
18820 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18821
18822 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18823 M:      Russell King <linux@armlinux.org.uk>
18824 S:      Maintained
18825 F:      arch/arm/boot/dts/imx6*-cubox-i*
18826 F:      arch/arm/boot/dts/imx6*-hummingboard*
18827 F:      arch/arm/boot/dts/imx6*-sr-*
18828
18829 SONIC NETWORK DRIVER
18830 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18831 L:      netdev@vger.kernel.org
18832 S:      Maintained
18833 F:      drivers/net/ethernet/natsemi/sonic.*
18834
18835 SONICS SILICON BACKPLANE DRIVER (SSB)
18836 M:      Michael Buesch <m@bues.ch>
18837 L:      linux-wireless@vger.kernel.org
18838 S:      Maintained
18839 F:      drivers/ssb/
18840 F:      include/linux/ssb/
18841
18842 SONY IMX208 SENSOR DRIVER
18843 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 T:      git git://linuxtv.org/media_tree.git
18847 F:      drivers/media/i2c/imx208.c
18848
18849 SONY IMX214 SENSOR DRIVER
18850 M:      Ricardo Ribalda <ribalda@kernel.org>
18851 L:      linux-media@vger.kernel.org
18852 S:      Maintained
18853 T:      git git://linuxtv.org/media_tree.git
18854 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18855 F:      drivers/media/i2c/imx214.c
18856
18857 SONY IMX219 SENSOR DRIVER
18858 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18859 L:      linux-media@vger.kernel.org
18860 S:      Maintained
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18863 F:      drivers/media/i2c/imx219.c
18864
18865 SONY IMX258 SENSOR DRIVER
18866 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18867 L:      linux-media@vger.kernel.org
18868 S:      Maintained
18869 T:      git git://linuxtv.org/media_tree.git
18870 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18871 F:      drivers/media/i2c/imx258.c
18872
18873 SONY IMX274 SENSOR DRIVER
18874 M:      Leon Luo <leonl@leopardimaging.com>
18875 L:      linux-media@vger.kernel.org
18876 S:      Maintained
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18879 F:      drivers/media/i2c/imx274.c
18880
18881 SONY IMX290 SENSOR DRIVER
18882 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18883 L:      linux-media@vger.kernel.org
18884 S:      Maintained
18885 T:      git git://linuxtv.org/media_tree.git
18886 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18887 F:      drivers/media/i2c/imx290.c
18888
18889 SONY IMX319 SENSOR DRIVER
18890 M:      Bingbu Cao <bingbu.cao@intel.com>
18891 L:      linux-media@vger.kernel.org
18892 S:      Maintained
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      drivers/media/i2c/imx319.c
18895
18896 SONY IMX334 SENSOR DRIVER
18897 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18898 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18899 L:      linux-media@vger.kernel.org
18900 S:      Maintained
18901 T:      git git://linuxtv.org/media_tree.git
18902 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18903 F:      drivers/media/i2c/imx334.c
18904
18905 SONY IMX335 SENSOR DRIVER
18906 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18907 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18908 L:      linux-media@vger.kernel.org
18909 S:      Maintained
18910 T:      git git://linuxtv.org/media_tree.git
18911 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18912 F:      drivers/media/i2c/imx335.c
18913
18914 SONY IMX355 SENSOR DRIVER
18915 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18916 L:      linux-media@vger.kernel.org
18917 S:      Maintained
18918 T:      git git://linuxtv.org/media_tree.git
18919 F:      drivers/media/i2c/imx355.c
18920
18921 SONY IMX412 SENSOR DRIVER
18922 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18923 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18924 L:      linux-media@vger.kernel.org
18925 S:      Maintained
18926 T:      git git://linuxtv.org/media_tree.git
18927 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18928 F:      drivers/media/i2c/imx412.c
18929
18930 SONY MEMORYSTICK SUBSYSTEM
18931 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18932 M:      Alex Dubov <oakad@yahoo.com>
18933 M:      Ulf Hansson <ulf.hansson@linaro.org>
18934 L:      linux-mmc@vger.kernel.org
18935 S:      Maintained
18936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18937 F:      drivers/memstick/
18938 F:      include/linux/memstick.h
18939
18940 SONY VAIO CONTROL DEVICE DRIVER
18941 M:      Mattia Dongili <malattia@linux.it>
18942 L:      platform-driver-x86@vger.kernel.org
18943 S:      Maintained
18944 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18945 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18946 F:      drivers/char/sonypi.c
18947 F:      drivers/platform/x86/sony-laptop.c
18948 F:      include/linux/sony-laptop.h
18949
18950 SOUND
18951 M:      Jaroslav Kysela <perex@perex.cz>
18952 M:      Takashi Iwai <tiwai@suse.com>
18953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18954 S:      Maintained
18955 W:      http://www.alsa-project.org/
18956 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18958 F:      Documentation/sound/
18959 F:      include/sound/
18960 F:      include/uapi/sound/
18961 F:      sound/
18962 F:      tools/testing/selftests/alsa
18963
18964 SOUND - COMPRESSED AUDIO
18965 M:      Vinod Koul <vkoul@kernel.org>
18966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18967 S:      Supported
18968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18969 F:      Documentation/sound/designs/compress-offload.rst
18970 F:      include/sound/compress_driver.h
18971 F:      include/uapi/sound/compress_*
18972 F:      sound/core/compress_offload.c
18973 F:      sound/soc/soc-compress.c
18974
18975 SOUND - DMAENGINE HELPERS
18976 M:      Lars-Peter Clausen <lars@metafoo.de>
18977 S:      Supported
18978 F:      include/sound/dmaengine_pcm.h
18979 F:      sound/core/pcm_dmaengine.c
18980 F:      sound/soc/soc-generic-dmaengine-pcm.c
18981
18982 SOUND - ALSA SELFTESTS
18983 M:      Mark Brown <broonie@kernel.org>
18984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18985 L:      linux-kselftest@vger.kernel.org
18986 S:      Supported
18987 F:      tools/testing/selftests/alsa
18988
18989 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18990 M:      Liam Girdwood <lgirdwood@gmail.com>
18991 M:      Mark Brown <broonie@kernel.org>
18992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18993 S:      Supported
18994 W:      http://alsa-project.org/main/index.php/ASoC
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18996 F:      Documentation/devicetree/bindings/sound/
18997 F:      Documentation/sound/soc/
18998 F:      include/dt-bindings/sound/
18999 F:      include/sound/soc*
19000 F:      sound/soc/
19001
19002 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19003 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19004 M:      Liam Girdwood <lgirdwood@gmail.com>
19005 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19006 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19007 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19008 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19009 M:      Daniel Baluta <daniel.baluta@nxp.com>
19010 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19011 S:      Supported
19012 W:      https://github.com/thesofproject/linux/
19013 F:      sound/soc/sof/
19014
19015 SOUNDWIRE SUBSYSTEM
19016 M:      Vinod Koul <vkoul@kernel.org>
19017 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19018 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19019 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19020 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19021 S:      Supported
19022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19023 F:      Documentation/driver-api/soundwire/
19024 F:      drivers/soundwire/
19025 F:      include/linux/soundwire/
19026
19027 SP2 MEDIA DRIVER
19028 M:      Olli Salonen <olli.salonen@iki.fi>
19029 L:      linux-media@vger.kernel.org
19030 S:      Maintained
19031 W:      https://linuxtv.org
19032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19033 F:      drivers/media/dvb-frontends/sp2*
19034
19035 SPARC + UltraSPARC (sparc/sparc64)
19036 M:      "David S. Miller" <davem@davemloft.net>
19037 L:      sparclinux@vger.kernel.org
19038 S:      Maintained
19039 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19042 F:      arch/sparc/
19043 F:      drivers/sbus/
19044
19045 SPARC SERIAL DRIVERS
19046 M:      "David S. Miller" <davem@davemloft.net>
19047 L:      sparclinux@vger.kernel.org
19048 S:      Maintained
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19051 F:      drivers/tty/serial/suncore.c
19052 F:      drivers/tty/serial/sunhv.c
19053 F:      drivers/tty/serial/sunsab.c
19054 F:      drivers/tty/serial/sunsab.h
19055 F:      drivers/tty/serial/sunsu.c
19056 F:      drivers/tty/serial/sunzilog.c
19057 F:      drivers/tty/serial/sunzilog.h
19058 F:      drivers/tty/vcc.c
19059 F:      include/linux/sunserialcore.h
19060
19061 SPARSE CHECKER
19062 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19063 L:      linux-sparse@vger.kernel.org
19064 S:      Maintained
19065 W:      https://sparse.docs.kernel.org/
19066 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19067 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19068 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19069 F:      include/linux/compiler.h
19070
19071 SPEAKUP CONSOLE SPEECH DRIVER
19072 M:      William Hubbs <w.d.hubbs@gmail.com>
19073 M:      Chris Brannon <chris@the-brannons.com>
19074 M:      Kirk Reiser <kirk@reisers.ca>
19075 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19076 L:      speakup@linux-speakup.org
19077 S:      Odd Fixes
19078 W:      http://www.linux-speakup.org/
19079 W:      https://github.com/linux-speakup/speakup
19080 B:      https://github.com/linux-speakup/speakup/issues
19081 F:      drivers/accessibility/speakup/
19082
19083 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19084 M:      Viresh Kumar <vireshk@kernel.org>
19085 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19086 M:      soc@kernel.org
19087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19088 S:      Maintained
19089 W:      http://www.st.com/spear
19090 F:      arch/arm/boot/dts/spear*
19091 F:      arch/arm/mach-spear/
19092 F:      drivers/clk/spear/
19093 F:      drivers/pinctrl/spear/
19094
19095 SPI NOR SUBSYSTEM
19096 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19097 M:      Pratyush Yadav <p.yadav@ti.com>
19098 R:      Michael Walle <michael@walle.cc>
19099 L:      linux-mtd@lists.infradead.org
19100 S:      Maintained
19101 W:      http://www.linux-mtd.infradead.org/
19102 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19103 C:      irc://irc.oftc.net/mtd
19104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19105 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19106 F:      drivers/mtd/spi-nor/
19107 F:      include/linux/mtd/spi-nor.h
19108
19109 SPI SUBSYSTEM
19110 M:      Mark Brown <broonie@kernel.org>
19111 L:      linux-spi@vger.kernel.org
19112 S:      Maintained
19113 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19115 F:      Documentation/devicetree/bindings/spi/
19116 F:      Documentation/spi/
19117 F:      drivers/spi/
19118 F:      include/linux/spi/
19119 F:      include/uapi/linux/spi/
19120 F:      tools/spi/
19121
19122 SPIDERNET NETWORK DRIVER for CELL
19123 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19124 M:      Geoff Levand <geoff@infradead.org>
19125 L:      netdev@vger.kernel.org
19126 L:      linuxppc-dev@lists.ozlabs.org
19127 S:      Maintained
19128 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19129 F:      drivers/net/ethernet/toshiba/spider_net*
19130
19131 SPMI SUBSYSTEM
19132 M:      Stephen Boyd <sboyd@kernel.org>
19133 L:      linux-kernel@vger.kernel.org
19134 S:      Maintained
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19136 F:      Documentation/devicetree/bindings/spmi/
19137 F:      drivers/spmi/
19138 F:      include/dt-bindings/spmi/spmi.h
19139 F:      include/linux/spmi.h
19140 F:      include/trace/events/spmi.h
19141
19142 SPU FILE SYSTEM
19143 M:      Jeremy Kerr <jk@ozlabs.org>
19144 L:      linuxppc-dev@lists.ozlabs.org
19145 S:      Supported
19146 W:      http://www.ibm.com/developerworks/power/cell/
19147 F:      Documentation/filesystems/spufs/spufs.rst
19148 F:      arch/powerpc/platforms/cell/spufs/
19149
19150 SQUASHFS FILE SYSTEM
19151 M:      Phillip Lougher <phillip@squashfs.org.uk>
19152 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19153 S:      Maintained
19154 W:      http://squashfs.org.uk
19155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19156 F:      Documentation/filesystems/squashfs.rst
19157 F:      fs/squashfs/
19158
19159 SRM (Alpha) environment access
19160 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19161 S:      Maintained
19162 F:      arch/alpha/kernel/srm_env.c
19163
19164 ST LSM6DSx IMU IIO DRIVER
19165 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19166 L:      linux-iio@vger.kernel.org
19167 S:      Maintained
19168 W:      http://www.st.com/
19169 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19170 F:      drivers/iio/imu/st_lsm6dsx/
19171
19172 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19173 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19174 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19175 L:      linux-media@vger.kernel.org
19176 S:      Maintained
19177 T:      git git://linuxtv.org/media_tree.git
19178 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19179 F:      drivers/media/i2c/st-mipid02.c
19180
19181 ST STM32 I2C/SMBUS DRIVER
19182 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19183 M:      Alain Volmat <alain.volmat@foss.st.com>
19184 L:      linux-i2c@vger.kernel.org
19185 S:      Maintained
19186 F:      drivers/i2c/busses/i2c-stm32*
19187
19188 ST STM32 SPI DRIVER
19189 M:      Alain Volmat <alain.volmat@foss.st.com>
19190 L:      linux-spi@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/spi/spi-stm32.c
19193
19194 ST STPDDC60 DRIVER
19195 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19196 L:      linux-hwmon@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/hwmon/stpddc60.rst
19199 F:      drivers/hwmon/pmbus/stpddc60.c
19200
19201 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19202 M:      Song Qiang <songqiang1304521@gmail.com>
19203 L:      linux-iio@vger.kernel.org
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19206 F:      drivers/iio/proximity/vl53l0x-i2c.c
19207
19208 STABLE BRANCH
19209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19210 M:      Sasha Levin <sashal@kernel.org>
19211 L:      stable@vger.kernel.org
19212 S:      Supported
19213 F:      Documentation/process/stable-kernel-rules.rst
19214
19215 STAGING - ATOMISP DRIVER
19216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19217 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19218 L:      linux-media@vger.kernel.org
19219 S:      Maintained
19220 F:      drivers/staging/media/atomisp/
19221
19222 STAGING - FIELDBUS SUBSYSTEM
19223 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19224 S:      Maintained
19225 F:      drivers/staging/fieldbus/*
19226 F:      drivers/staging/fieldbus/Documentation/
19227
19228 STAGING - HMS ANYBUS-S BUS
19229 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19230 S:      Maintained
19231 F:      drivers/staging/fieldbus/anybuss/
19232
19233 STAGING - INDUSTRIAL IO
19234 M:      Jonathan Cameron <jic23@kernel.org>
19235 L:      linux-iio@vger.kernel.org
19236 S:      Odd Fixes
19237 F:      Documentation/devicetree/bindings/staging/iio/
19238 F:      drivers/staging/iio/
19239
19240 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19241 M:      Marc Dietrich <marvin24@gmx.de>
19242 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19243 L:      linux-tegra@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/staging/nvec/
19246
19247 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19248 M:      Jens Frederich <jfrederich@gmail.com>
19249 M:      Jon Nettleton <jon.nettleton@gmail.com>
19250 S:      Maintained
19251 W:      http://wiki.laptop.org/go/DCON
19252 F:      drivers/staging/olpc_dcon/
19253
19254 STAGING - REALTEK RTL8188EU DRIVERS
19255 M:      Larry Finger <Larry.Finger@lwfinger.net>
19256 M:      Phillip Potter <phil@philpotter.co.uk>
19257 R:      Pavel Skripkin <paskripkin@gmail.com>
19258 S:      Supported
19259 F:      drivers/staging/r8188eu/
19260
19261 STAGING - REALTEK RTL8712U DRIVERS
19262 M:      Larry Finger <Larry.Finger@lwfinger.net>
19263 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19264 S:      Odd Fixes
19265 F:      drivers/staging/rtl8712/
19266
19267 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19268 M:      Michael Hennerich <michael.hennerich@analog.com>
19269 L:      linux-fbdev@vger.kernel.org
19270 S:      Supported
19271 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19272 F:      drivers/staging/fbtft/fb_seps525.c
19273
19274 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19275 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19276 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19277 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19278 L:      linux-fbdev@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/staging/sm750fb/
19281
19282 STAGING - VIA VT665X DRIVERS
19283 M:      Forest Bond <forest@alittletooquiet.net>
19284 S:      Odd Fixes
19285 F:      drivers/staging/vt665?/
19286
19287 STAGING SUBSYSTEM
19288 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19289 L:      linux-staging@lists.linux.dev
19290 S:      Supported
19291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19292 F:      drivers/staging/
19293
19294 STARFIRE/DURALAN NETWORK DRIVER
19295 M:      Ion Badulescu <ionut@badula.org>
19296 S:      Odd Fixes
19297 F:      drivers/net/ethernet/adaptec/starfire*
19298
19299 STARFIVE JH7100 CLOCK DRIVERS
19300 M:      Emil Renner Berthing <kernel@esmil.dk>
19301 S:      Maintained
19302 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19303 F:      drivers/clk/starfive/clk-starfive-jh7100*
19304 F:      include/dt-bindings/clock/starfive-jh7100*.h
19305
19306 STARFIVE JH7100 PINCTRL DRIVER
19307 M:      Emil Renner Berthing <kernel@esmil.dk>
19308 L:      linux-gpio@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19311 F:      drivers/pinctrl/pinctrl-starfive.c
19312 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19313
19314 STARFIVE JH7100 RESET CONTROLLER DRIVER
19315 M:      Emil Renner Berthing <kernel@esmil.dk>
19316 S:      Maintained
19317 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19318 F:      drivers/reset/reset-starfive-jh7100.c
19319 F:      include/dt-bindings/reset/starfive-jh7100.h
19320
19321 STATIC BRANCH/CALL
19322 M:      Peter Zijlstra <peterz@infradead.org>
19323 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19324 M:      Jason Baron <jbaron@akamai.com>
19325 R:      Steven Rostedt <rostedt@goodmis.org>
19326 R:      Ard Biesheuvel <ardb@kernel.org>
19327 S:      Supported
19328 F:      arch/*/include/asm/jump_label*.h
19329 F:      arch/*/include/asm/static_call*.h
19330 F:      arch/*/kernel/jump_label.c
19331 F:      arch/*/kernel/static_call.c
19332 F:      include/linux/jump_label*.h
19333 F:      include/linux/static_call*.h
19334 F:      kernel/jump_label.c
19335 F:      kernel/static_call.c
19336
19337 STI AUDIO (ASoC) DRIVERS
19338 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19340 S:      Maintained
19341 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19342 F:      sound/soc/sti/
19343
19344 STI CEC DRIVER
19345 M:      Alain Volmat <alain.volmat@foss.st.com>
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19348 F:      drivers/media/cec/platform/sti/
19349
19350 STK1160 USB VIDEO CAPTURE DRIVER
19351 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19352 L:      linux-media@vger.kernel.org
19353 S:      Maintained
19354 T:      git git://linuxtv.org/media_tree.git
19355 F:      drivers/media/usb/stk1160/
19356
19357 STM32 AUDIO (ASoC) DRIVERS
19358 M:      Olivier Moysan <olivier.moysan@foss.st.com>
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/iio/adc/st,stm32-dfsdm-adc.yaml
19363 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19364 F:      sound/soc/stm/
19365
19366 STM32 TIMER/LPTIMER DRIVERS
19367 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19368 S:      Maintained
19369 F:      Documentation/ABI/testing/*timer-stm32
19370 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19371 F:      drivers/*/stm32-*timer*
19372 F:      drivers/pwm/pwm-stm32*
19373 F:      include/linux/*/stm32-*tim*
19374
19375 STMMAC ETHERNET DRIVER
19376 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19377 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19378 M:      Jose Abreu <joabreu@synopsys.com>
19379 L:      netdev@vger.kernel.org
19380 S:      Supported
19381 W:      http://www.stlinux.com
19382 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19383 F:      drivers/net/ethernet/stmicro/stmmac/
19384
19385 SUN3/3X
19386 M:      Sam Creasey <sammy@sammy.net>
19387 S:      Maintained
19388 W:      http://sammy.net/sun3/
19389 F:      arch/m68k/include/asm/sun3*
19390 F:      arch/m68k/kernel/*sun3*
19391 F:      arch/m68k/sun3*/
19392 F:      drivers/net/ethernet/i825xx/sun3*
19393
19394 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19395 M:      Hans de Goede <hdegoede@redhat.com>
19396 L:      linux-input@vger.kernel.org
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19399 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19400
19401 SUNDANCE NETWORK DRIVER
19402 M:      Denis Kirjanov <kda@linux-powerpc.org>
19403 L:      netdev@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/net/ethernet/dlink/sundance.c
19406
19407 SUNPLUS ETHERNET DRIVER
19408 M:      Wells Lu <wellslutw@gmail.com>
19409 L:      netdev@vger.kernel.org
19410 S:      Maintained
19411 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19412 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19413 F:      drivers/net/ethernet/sunplus/
19414
19415 SUNPLUS OCOTP DRIVER
19416 M:      Vincent Shih <vincent.sunplus@gmail.com>
19417 S:      Maintained
19418 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19419 F:      drivers/nvmem/sunplus-ocotp.c
19420
19421 SUNPLUS PWM DRIVER
19422 M:      Hammer Hsieh <hammerh0314@gmail.com>
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19425 F:      drivers/pwm/pwm-sunplus.c
19426
19427 SUNPLUS RTC DRIVER
19428 M:      Vincent Shih <vincent.sunplus@gmail.com>
19429 L:      linux-rtc@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19432 F:      drivers/rtc/rtc-sunplus.c
19433
19434 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19435 M:      Li-hao Kuo <lhjeff911@gmail.com>
19436 L:      linux-spi@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19439 F:      drivers/spi/spi-sunplus-sp7021.c
19440
19441 SUNPLUS UART DRIVER
19442 M:      Hammer Hsieh <hammerh0314@gmail.com>
19443 S:      Maintained
19444 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19445 F:      drivers/tty/serial/sunplus-uart.c
19446
19447 SUNPLUS WATCHDOG DRIVER
19448 M:      Xiantao Hu <xt.hu@cqplus1.com>
19449 L:      linux-watchdog@vger.kernel.org
19450 S:      Maintained
19451 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19452 F:      drivers/watchdog/sunplus_wdt.c
19453
19454 SUPERH
19455 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19456 M:      Rich Felker <dalias@libc.org>
19457 L:      linux-sh@vger.kernel.org
19458 S:      Maintained
19459 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19460 F:      Documentation/sh/
19461 F:      arch/sh/
19462 F:      drivers/sh/
19463
19464 SUSPEND TO RAM
19465 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19466 M:      Len Brown <len.brown@intel.com>
19467 M:      Pavel Machek <pavel@ucw.cz>
19468 L:      linux-pm@vger.kernel.org
19469 S:      Supported
19470 B:      https://bugzilla.kernel.org
19471 F:      Documentation/power/
19472 F:      arch/x86/kernel/acpi/
19473 F:      drivers/base/power/
19474 F:      include/linux/freezer.h
19475 F:      include/linux/pm.h
19476 F:      include/linux/suspend.h
19477 F:      kernel/power/
19478
19479 SVGA HANDLING
19480 M:      Martin Mares <mj@ucw.cz>
19481 L:      linux-video@atrey.karlin.mff.cuni.cz
19482 S:      Maintained
19483 F:      Documentation/admin-guide/svga.rst
19484 F:      arch/x86/boot/video*
19485
19486 SWIOTLB SUBSYSTEM
19487 M:      Christoph Hellwig <hch@infradead.org>
19488 L:      iommu@lists.linux.dev
19489 S:      Supported
19490 W:      http://git.infradead.org/users/hch/dma-mapping.git
19491 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19492 F:      arch/*/kernel/pci-swiotlb.c
19493 F:      include/linux/swiotlb.h
19494 F:      kernel/dma/swiotlb.c
19495
19496 SWITCHDEV
19497 M:      Jiri Pirko <jiri@resnulli.us>
19498 M:      Ivan Vecera <ivecera@redhat.com>
19499 L:      netdev@vger.kernel.org
19500 S:      Supported
19501 F:      include/net/switchdev.h
19502 F:      net/switchdev/
19503
19504 SY8106A REGULATOR DRIVER
19505 M:      Icenowy Zheng <icenowy@aosc.io>
19506 S:      Maintained
19507 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19508 F:      drivers/regulator/sy8106a-regulator.c
19509
19510 SYNC FILE FRAMEWORK
19511 M:      Sumit Semwal <sumit.semwal@linaro.org>
19512 R:      Gustavo Padovan <gustavo@padovan.org>
19513 L:      linux-media@vger.kernel.org
19514 L:      dri-devel@lists.freedesktop.org
19515 S:      Maintained
19516 T:      git git://anongit.freedesktop.org/drm/drm-misc
19517 F:      Documentation/driver-api/sync_file.rst
19518 F:      drivers/dma-buf/dma-fence*
19519 F:      drivers/dma-buf/sw_sync.c
19520 F:      drivers/dma-buf/sync_*
19521 F:      include/linux/sync_file.h
19522 F:      include/uapi/linux/sync_file.h
19523
19524 SYNOPSYS ARC ARCHITECTURE
19525 M:      Vineet Gupta <vgupta@kernel.org>
19526 L:      linux-snps-arc@lists.infradead.org
19527 S:      Supported
19528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19529 F:      Documentation/arc/
19530 F:      Documentation/devicetree/bindings/arc/*
19531 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19532 F:      arch/arc/
19533 F:      drivers/clocksource/arc_timer.c
19534 F:      drivers/tty/serial/arc_uart.c
19535
19536 SYNOPSYS ARC HSDK SDP pll clock driver
19537 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19538 S:      Supported
19539 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19540 F:      drivers/clk/clk-hsdk-pll.c
19541
19542 SYNOPSYS ARC SDP clock driver
19543 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19544 S:      Supported
19545 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19546 F:      drivers/clk/axs10x/*
19547
19548 SYNOPSYS ARC SDP platform support
19549 M:      Alexey Brodkin <abrodkin@synopsys.com>
19550 S:      Supported
19551 F:      Documentation/devicetree/bindings/arc/axs10*
19552 F:      arch/arc/boot/dts/ax*
19553 F:      arch/arc/plat-axs10x
19554
19555 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19556 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19557 S:      Supported
19558 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19559 F:      drivers/reset/reset-axs10x.c
19560
19561 SYNOPSYS CREG GPIO DRIVER
19562 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19563 S:      Maintained
19564 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19565 F:      drivers/gpio/gpio-creg-snps.c
19566
19567 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19568 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19569 S:      Maintained
19570 F:      drivers/tty/serial/8250/8250_dw.c
19571 F:      drivers/tty/serial/8250/8250_dwlib.*
19572 F:      drivers/tty/serial/8250/8250_lpss.c
19573
19574 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19575 M:      Hoan Tran <hoan@os.amperecomputing.com>
19576 M:      Serge Semin <fancer.lancer@gmail.com>
19577 L:      linux-gpio@vger.kernel.org
19578 S:      Maintained
19579 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19580 F:      drivers/gpio/gpio-dwapb.c
19581
19582 SYNOPSYS DESIGNWARE APB SSI DRIVER
19583 M:      Serge Semin <fancer.lancer@gmail.com>
19584 L:      linux-spi@vger.kernel.org
19585 S:      Supported
19586 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19587 F:      drivers/spi/spi-dw*
19588
19589 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19590 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19591 S:      Maintained
19592 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19593 F:      drivers/dma/dw-axi-dmac/
19594
19595 SYNOPSYS DESIGNWARE DMAC DRIVER
19596 M:      Viresh Kumar <vireshk@kernel.org>
19597 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19598 S:      Maintained
19599 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19600 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19601 F:      drivers/dma/dw/
19602 F:      include/dt-bindings/dma/dw-dmac.h
19603 F:      include/linux/dma/dw.h
19604 F:      include/linux/platform_data/dma-dw.h
19605
19606 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19607 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19608 L:      netdev@vger.kernel.org
19609 S:      Supported
19610 F:      drivers/net/ethernet/synopsys/
19611
19612 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19613 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19614 L:      netdev@vger.kernel.org
19615 S:      Supported
19616 F:      drivers/net/pcs/pcs-xpcs.c
19617 F:      drivers/net/pcs/pcs-xpcs.h
19618 F:      include/linux/pcs/pcs-xpcs.h
19619
19620 SYNOPSYS DESIGNWARE I2C DRIVER
19621 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19622 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19623 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19624 R:      Jan Dabros <jsd@semihalf.com>
19625 L:      linux-i2c@vger.kernel.org
19626 S:      Supported
19627 F:      drivers/i2c/busses/i2c-designware-*
19628
19629 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19630 M:      Jaehoon Chung <jh80.chung@samsung.com>
19631 L:      linux-mmc@vger.kernel.org
19632 S:      Maintained
19633 F:      drivers/mmc/host/dw_mmc*
19634
19635 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19636 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19639 F:      drivers/reset/reset-hsdk.c
19640 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19641
19642 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19643 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19644 M:      Manjunath M B <manjumb@synopsys.com>
19645 L:      linux-mmc@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19648
19649 SYSTEM CONFIGURATION (SYSCON)
19650 M:      Lee Jones <lee.jones@linaro.org>
19651 M:      Arnd Bergmann <arnd@arndb.de>
19652 S:      Supported
19653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19654 F:      drivers/mfd/syscon.c
19655
19656 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19657 M:      Sudeep Holla <sudeep.holla@arm.com>
19658 R:      Cristian Marussi <cristian.marussi@arm.com>
19659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660 S:      Maintained
19661 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19662 F:      drivers/clk/clk-sc[mp]i.c
19663 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19664 F:      drivers/firmware/arm_scmi/
19665 F:      drivers/firmware/arm_scpi.c
19666 F:      drivers/regulator/scmi-regulator.c
19667 F:      drivers/reset/reset-scmi.c
19668 F:      include/linux/sc[mp]i_protocol.h
19669 F:      include/trace/events/scmi.h
19670 F:      include/uapi/linux/virtio_scmi.h
19671
19672 SYSTEM RESET/SHUTDOWN DRIVERS
19673 M:      Sebastian Reichel <sre@kernel.org>
19674 L:      linux-pm@vger.kernel.org
19675 S:      Maintained
19676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19677 F:      Documentation/devicetree/bindings/power/reset/
19678 F:      drivers/power/reset/
19679
19680 SYSTEM TRACE MODULE CLASS
19681 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19682 S:      Maintained
19683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19684 F:      Documentation/trace/stm.rst
19685 F:      drivers/hwtracing/stm/
19686 F:      include/linux/stm.h
19687 F:      include/uapi/linux/stm.h
19688
19689 SYSTEM76 ACPI DRIVER
19690 M:      Jeremy Soller <jeremy@system76.com>
19691 M:      System76 Product Development <productdev@system76.com>
19692 L:      platform-driver-x86@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/platform/x86/system76_acpi.c
19695
19696 SYSV FILESYSTEM
19697 M:      Christoph Hellwig <hch@infradead.org>
19698 S:      Maintained
19699 F:      Documentation/filesystems/sysv-fs.rst
19700 F:      fs/sysv/
19701 F:      include/linux/sysv_fs.h
19702
19703 TASKSTATS STATISTICS INTERFACE
19704 M:      Balbir Singh <bsingharora@gmail.com>
19705 S:      Maintained
19706 F:      Documentation/accounting/taskstats*
19707 F:      include/linux/taskstats*
19708 F:      kernel/taskstats.c
19709
19710 TC subsystem
19711 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19712 M:      Cong Wang <xiyou.wangcong@gmail.com>
19713 M:      Jiri Pirko <jiri@resnulli.us>
19714 L:      netdev@vger.kernel.org
19715 S:      Maintained
19716 F:      include/net/pkt_cls.h
19717 F:      include/net/pkt_sched.h
19718 F:      include/net/tc_act/
19719 F:      include/uapi/linux/pkt_cls.h
19720 F:      include/uapi/linux/pkt_sched.h
19721 F:      include/uapi/linux/tc_act/
19722 F:      include/uapi/linux/tc_ematch/
19723 F:      net/sched/
19724 F:      tools/testing/selftests/tc-testing
19725
19726 TC90522 MEDIA DRIVER
19727 M:      Akihiro Tsukada <tskd08@gmail.com>
19728 L:      linux-media@vger.kernel.org
19729 S:      Odd Fixes
19730 F:      drivers/media/dvb-frontends/tc90522*
19731
19732 TCP LOW PRIORITY MODULE
19733 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19734 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19735 S:      Maintained
19736 W:      http://tcp-lp-mod.sourceforge.net/
19737 F:      net/ipv4/tcp_lp.c
19738
19739 TDA10071 MEDIA DRIVER
19740 M:      Antti Palosaari <crope@iki.fi>
19741 L:      linux-media@vger.kernel.org
19742 S:      Maintained
19743 W:      https://linuxtv.org
19744 W:      http://palosaari.fi/linux/
19745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19746 T:      git git://linuxtv.org/anttip/media_tree.git
19747 F:      drivers/media/dvb-frontends/tda10071*
19748
19749 TDA18212 MEDIA DRIVER
19750 M:      Antti Palosaari <crope@iki.fi>
19751 L:      linux-media@vger.kernel.org
19752 S:      Maintained
19753 W:      https://linuxtv.org
19754 W:      http://palosaari.fi/linux/
19755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19756 T:      git git://linuxtv.org/anttip/media_tree.git
19757 F:      drivers/media/tuners/tda18212*
19758
19759 TDA18218 MEDIA DRIVER
19760 M:      Antti Palosaari <crope@iki.fi>
19761 L:      linux-media@vger.kernel.org
19762 S:      Maintained
19763 W:      https://linuxtv.org
19764 W:      http://palosaari.fi/linux/
19765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19766 T:      git git://linuxtv.org/anttip/media_tree.git
19767 F:      drivers/media/tuners/tda18218*
19768
19769 TDA18250 MEDIA DRIVER
19770 M:      Olli Salonen <olli.salonen@iki.fi>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 W:      https://linuxtv.org
19774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19775 T:      git git://linuxtv.org/media_tree.git
19776 F:      drivers/media/tuners/tda18250*
19777
19778 TDA18271 MEDIA DRIVER
19779 M:      Michael Krufky <mkrufky@linuxtv.org>
19780 L:      linux-media@vger.kernel.org
19781 S:      Maintained
19782 W:      https://linuxtv.org
19783 W:      http://github.com/mkrufky
19784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19785 T:      git git://linuxtv.org/mkrufky/tuners.git
19786 F:      drivers/media/tuners/tda18271*
19787
19788 TDA1997x MEDIA DRIVER
19789 M:      Tim Harvey <tharvey@gateworks.com>
19790 L:      linux-media@vger.kernel.org
19791 S:      Maintained
19792 W:      https://linuxtv.org
19793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19794 F:      drivers/media/i2c/tda1997x.*
19795
19796 TDA827x MEDIA DRIVER
19797 M:      Michael Krufky <mkrufky@linuxtv.org>
19798 L:      linux-media@vger.kernel.org
19799 S:      Maintained
19800 W:      https://linuxtv.org
19801 W:      http://github.com/mkrufky
19802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19803 T:      git git://linuxtv.org/mkrufky/tuners.git
19804 F:      drivers/media/tuners/tda8290.*
19805
19806 TDA8290 MEDIA DRIVER
19807 M:      Michael Krufky <mkrufky@linuxtv.org>
19808 L:      linux-media@vger.kernel.org
19809 S:      Maintained
19810 W:      https://linuxtv.org
19811 W:      http://github.com/mkrufky
19812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19813 T:      git git://linuxtv.org/mkrufky/tuners.git
19814 F:      drivers/media/tuners/tda8290.*
19815
19816 TDA9840 MEDIA DRIVER
19817 M:      Hans Verkuil <hverkuil@xs4all.nl>
19818 L:      linux-media@vger.kernel.org
19819 S:      Maintained
19820 W:      https://linuxtv.org
19821 T:      git git://linuxtv.org/media_tree.git
19822 F:      drivers/media/i2c/tda9840*
19823
19824 TEA5761 TUNER DRIVER
19825 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19826 L:      linux-media@vger.kernel.org
19827 S:      Odd fixes
19828 W:      https://linuxtv.org
19829 T:      git git://linuxtv.org/media_tree.git
19830 F:      drivers/media/tuners/tea5761.*
19831
19832 TEA5767 TUNER DRIVER
19833 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 W:      https://linuxtv.org
19837 T:      git git://linuxtv.org/media_tree.git
19838 F:      drivers/media/tuners/tea5767.*
19839
19840 TEA6415C MEDIA DRIVER
19841 M:      Hans Verkuil <hverkuil@xs4all.nl>
19842 L:      linux-media@vger.kernel.org
19843 S:      Maintained
19844 W:      https://linuxtv.org
19845 T:      git git://linuxtv.org/media_tree.git
19846 F:      drivers/media/i2c/tea6415c*
19847
19848 TEA6420 MEDIA DRIVER
19849 M:      Hans Verkuil <hverkuil@xs4all.nl>
19850 L:      linux-media@vger.kernel.org
19851 S:      Maintained
19852 W:      https://linuxtv.org
19853 T:      git git://linuxtv.org/media_tree.git
19854 F:      drivers/media/i2c/tea6420*
19855
19856 TEAM DRIVER
19857 M:      Jiri Pirko <jiri@resnulli.us>
19858 L:      netdev@vger.kernel.org
19859 S:      Supported
19860 F:      drivers/net/team/
19861 F:      include/linux/if_team.h
19862 F:      include/uapi/linux/if_team.h
19863
19864 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19865 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19866 S:      Maintained
19867 F:      arch/x86/platform/ts5500/
19868
19869 TECHNOTREND USB IR RECEIVER
19870 M:      Sean Young <sean@mess.org>
19871 L:      linux-media@vger.kernel.org
19872 S:      Maintained
19873 F:      drivers/media/rc/ttusbir.c
19874
19875 TECHWELL TW9910 VIDEO DECODER
19876 L:      linux-media@vger.kernel.org
19877 S:      Orphan
19878 F:      drivers/media/i2c/tw9910.c
19879 F:      include/media/i2c/tw9910.h
19880
19881 TEE SUBSYSTEM
19882 M:      Jens Wiklander <jens.wiklander@linaro.org>
19883 R:      Sumit Garg <sumit.garg@linaro.org>
19884 L:      op-tee@lists.trustedfirmware.org
19885 S:      Maintained
19886 F:      Documentation/staging/tee.rst
19887 F:      drivers/tee/
19888 F:      include/linux/tee_drv.h
19889 F:      include/uapi/linux/tee.h
19890
19891 TEGRA ARCHITECTURE SUPPORT
19892 M:      Thierry Reding <thierry.reding@gmail.com>
19893 M:      Jonathan Hunter <jonathanh@nvidia.com>
19894 L:      linux-tegra@vger.kernel.org
19895 S:      Supported
19896 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19898 N:      [^a-z]tegra
19899
19900 TEGRA CLOCK DRIVER
19901 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19902 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19903 S:      Supported
19904 F:      drivers/clk/tegra/
19905
19906 TEGRA DMA DRIVERS
19907 M:      Laxman Dewangan <ldewangan@nvidia.com>
19908 M:      Jon Hunter <jonathanh@nvidia.com>
19909 S:      Supported
19910 F:      drivers/dma/tegra*
19911
19912 TEGRA I2C DRIVER
19913 M:      Laxman Dewangan <ldewangan@nvidia.com>
19914 R:      Dmitry Osipenko <digetx@gmail.com>
19915 S:      Supported
19916 F:      drivers/i2c/busses/i2c-tegra.c
19917
19918 TEGRA IOMMU DRIVERS
19919 M:      Thierry Reding <thierry.reding@gmail.com>
19920 R:      Krishna Reddy <vdumpa@nvidia.com>
19921 L:      linux-tegra@vger.kernel.org
19922 S:      Supported
19923 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19924 F:      drivers/iommu/tegra*
19925
19926 TEGRA KBC DRIVER
19927 M:      Laxman Dewangan <ldewangan@nvidia.com>
19928 S:      Supported
19929 F:      drivers/input/keyboard/tegra-kbc.c
19930
19931 TEGRA NAND DRIVER
19932 M:      Stefan Agner <stefan@agner.ch>
19933 M:      Lucas Stach <dev@lynxeye.de>
19934 S:      Maintained
19935 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19936 F:      drivers/mtd/nand/raw/tegra_nand.c
19937
19938 TEGRA PWM DRIVER
19939 M:      Thierry Reding <thierry.reding@gmail.com>
19940 S:      Supported
19941 F:      drivers/pwm/pwm-tegra.c
19942
19943 TEGRA SERIAL DRIVER
19944 M:      Laxman Dewangan <ldewangan@nvidia.com>
19945 S:      Supported
19946 F:      drivers/tty/serial/serial-tegra.c
19947
19948 TEGRA SPI DRIVER
19949 M:      Laxman Dewangan <ldewangan@nvidia.com>
19950 S:      Supported
19951 F:      drivers/spi/spi-tegra*
19952
19953 TEGRA QUAD SPI DRIVER
19954 M:      Thierry Reding <thierry.reding@gmail.com>
19955 M:      Jonathan Hunter <jonathanh@nvidia.com>
19956 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19957 L:      linux-tegra@vger.kernel.org
19958 S:      Maintained
19959 F:      drivers/spi/spi-tegra210-quad.c
19960
19961 TEGRA VIDEO DRIVER
19962 M:      Thierry Reding <thierry.reding@gmail.com>
19963 M:      Jonathan Hunter <jonathanh@nvidia.com>
19964 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19965 L:      linux-media@vger.kernel.org
19966 L:      linux-tegra@vger.kernel.org
19967 S:      Maintained
19968 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19969 F:      drivers/staging/media/tegra-video/
19970
19971 TEGRA XUSB PADCTL DRIVER
19972 M:      JC Kuo <jckuo@nvidia.com>
19973 S:      Supported
19974 F:      drivers/phy/tegra/xusb*
19975
19976 TEHUTI ETHERNET DRIVER
19977 M:      Andy Gospodarek <andy@greyhouse.net>
19978 L:      netdev@vger.kernel.org
19979 S:      Supported
19980 F:      drivers/net/ethernet/tehuti/*
19981
19982 TELECOM CLOCK DRIVER FOR MCPL0010
19983 M:      Mark Gross <markgross@kernel.org>
19984 S:      Supported
19985 F:      drivers/char/tlclk.c
19986
19987 TEMPO SEMICONDUCTOR DRIVERS
19988 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19989 S:      Maintained
19990 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19991 F:      sound/soc/codecs/tscs*.c
19992 F:      sound/soc/codecs/tscs*.h
19993
19994 TENSILICA XTENSA PORT (xtensa)
19995 M:      Chris Zankel <chris@zankel.net>
19996 M:      Max Filippov <jcmvbkbc@gmail.com>
19997 L:      linux-xtensa@linux-xtensa.org
19998 S:      Maintained
19999 T:      git git://github.com/czankel/xtensa-linux.git
20000 F:      arch/xtensa/
20001 F:      drivers/irqchip/irq-xtensa-*
20002
20003 TEXAS INSTRUMENTS ASoC DRIVERS
20004 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20006 S:      Maintained
20007 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20008 F:      sound/soc/ti/
20009
20010 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20011 M:      Ricardo Ribalda <ribalda@kernel.org>
20012 L:      linux-iio@vger.kernel.org
20013 S:      Supported
20014 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20015 F:      drivers/iio/dac/ti-dac7612.c
20016
20017 TEXAS INSTRUMENTS DMA DRIVERS
20018 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20019 L:      dmaengine@vger.kernel.org
20020 S:      Maintained
20021 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20022 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20023 F:      Documentation/devicetree/bindings/dma/ti/
20024 F:      drivers/dma/ti/
20025 X:      drivers/dma/ti/cppi41.c
20026 F:      include/linux/dma/k3-udma-glue.h
20027 F:      include/linux/dma/ti-cppi5.h
20028 F:      include/linux/dma/k3-psil.h
20029
20030 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20031 M:      Nishanth Menon <nm@ti.com>
20032 M:      Tero Kristo <kristo@kernel.org>
20033 M:      Santosh Shilimkar <ssantosh@kernel.org>
20034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20037 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20038 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20039 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20040 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20041 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20042 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20043 F:      drivers/clk/keystone/sci-clk.c
20044 F:      drivers/firmware/ti_sci*
20045 F:      drivers/irqchip/irq-ti-sci-inta.c
20046 F:      drivers/irqchip/irq-ti-sci-intr.c
20047 F:      drivers/reset/reset-ti-sci.c
20048 F:      drivers/soc/ti/ti_sci_inta_msi.c
20049 F:      drivers/soc/ti/ti_sci_pm_domains.c
20050 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20051 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20052 F:      include/linux/soc/ti/ti_sci_protocol.h
20053
20054 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20055 M:      Robert Marko <robert.marko@sartura.hr>
20056 M:      Luka Perkov <luka.perkov@sartura.hr>
20057 L:      linux-hwmon@vger.kernel.org
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20060 F:      Documentation/hwmon/tps23861.rst
20061 F:      drivers/hwmon/tps23861.c
20062
20063 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20064 M:      Puranjay Mohan <puranjay12@gmail.com>
20065 L:      linux-iio@vger.kernel.org
20066 S:      Supported
20067 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20068 F:      drivers/iio/temperature/tmp117.c
20069
20070 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20071 M:      Hans Verkuil <hverkuil@xs4all.nl>
20072 L:      linux-media@vger.kernel.org
20073 S:      Maintained
20074 W:      https://linuxtv.org
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      drivers/media/radio/radio-raremono.c
20077
20078 THERMAL
20079 M:      Rafael J. Wysocki <rafael@kernel.org>
20080 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20081 R:      Amit Kucheria <amitk@kernel.org>
20082 R:      Zhang Rui <rui.zhang@intel.com>
20083 L:      linux-pm@vger.kernel.org
20084 S:      Supported
20085 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20087 F:      Documentation/ABI/testing/sysfs-class-thermal
20088 F:      Documentation/devicetree/bindings/thermal/
20089 F:      Documentation/driver-api/thermal/
20090 F:      drivers/thermal/
20091 F:      include/dt-bindings/thermal/
20092 F:      include/linux/cpu_cooling.h
20093 F:      include/linux/thermal.h
20094 F:      include/uapi/linux/thermal.h
20095 F:      tools/lib/thermal/
20096 F:      tools/thermal/
20097
20098 THERMAL DRIVER FOR AMLOGIC SOCS
20099 M:      Guillaume La Roque <glaroque@baylibre.com>
20100 L:      linux-pm@vger.kernel.org
20101 L:      linux-amlogic@lists.infradead.org
20102 S:      Supported
20103 W:      http://linux-meson.com/
20104 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20105 F:      drivers/thermal/amlogic_thermal.c
20106
20107 THERMAL/CPU_COOLING
20108 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20109 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20110 M:      Viresh Kumar <viresh.kumar@linaro.org>
20111 R:      Lukasz Luba <lukasz.luba@arm.com>
20112 L:      linux-pm@vger.kernel.org
20113 S:      Supported
20114 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20115 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20116 F:      drivers/thermal/cpufreq_cooling.c
20117 F:      drivers/thermal/cpuidle_cooling.c
20118 F:      include/linux/cpu_cooling.h
20119
20120 THERMAL/POWER_ALLOCATOR
20121 M:      Lukasz Luba <lukasz.luba@arm.com>
20122 L:      linux-pm@vger.kernel.org
20123 S:      Maintained
20124 F:      Documentation/driver-api/thermal/power_allocator.rst
20125 F:      drivers/thermal/gov_power_allocator.c
20126 F:      include/trace/events/thermal_power_allocator.h
20127
20128 THINKPAD ACPI EXTRAS DRIVER
20129 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20130 L:      ibm-acpi-devel@lists.sourceforge.net
20131 L:      platform-driver-x86@vger.kernel.org
20132 S:      Maintained
20133 W:      http://ibm-acpi.sourceforge.net
20134 W:      http://thinkwiki.org/wiki/Ibm-acpi
20135 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20136 F:      drivers/platform/x86/thinkpad_acpi.c
20137
20138 THINKPAD LMI DRIVER
20139 M:      Mark Pearson <markpearson@lenovo.com>
20140 L:      platform-driver-x86@vger.kernel.org
20141 S:      Maintained
20142 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20143 F:      drivers/platform/x86/think-lmi.?
20144
20145 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20146 M:      Isaac Hazan <isaac.hazan@intel.com>
20147 L:      linux-usb@vger.kernel.org
20148 S:      Maintained
20149 F:      drivers/thunderbolt/dma_test.c
20150
20151 THUNDERBOLT DRIVER
20152 M:      Andreas Noever <andreas.noever@gmail.com>
20153 M:      Michael Jamet <michael.jamet@intel.com>
20154 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20155 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20156 L:      linux-usb@vger.kernel.org
20157 S:      Maintained
20158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20159 F:      Documentation/admin-guide/thunderbolt.rst
20160 F:      drivers/thunderbolt/
20161 F:      include/linux/thunderbolt.h
20162
20163 THUNDERBOLT NETWORK DRIVER
20164 M:      Michael Jamet <michael.jamet@intel.com>
20165 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20166 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20167 L:      netdev@vger.kernel.org
20168 S:      Maintained
20169 F:      drivers/net/thunderbolt.c
20170
20171 THUNDERX GPIO DRIVER
20172 M:      Robert Richter <rric@kernel.org>
20173 S:      Odd Fixes
20174 F:      drivers/gpio/gpio-thunderx.c
20175
20176 TI ADS131E0X ADC SERIES DRIVER
20177 M:      Tomislav Denis <tomislav.denis@avl.com>
20178 L:      linux-iio@vger.kernel.org
20179 S:      Maintained
20180 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20181 F:      drivers/iio/adc/ti-ads131e08.c
20182
20183 TI AM437X VPFE DRIVER
20184 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20185 L:      linux-media@vger.kernel.org
20186 S:      Maintained
20187 W:      https://linuxtv.org
20188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20189 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20190 F:      drivers/media/platform/ti/am437x/
20191
20192 TI BANDGAP AND THERMAL DRIVER
20193 M:      Eduardo Valentin <edubezval@gmail.com>
20194 M:      Keerthy <j-keerthy@ti.com>
20195 L:      linux-pm@vger.kernel.org
20196 L:      linux-omap@vger.kernel.org
20197 S:      Maintained
20198 F:      drivers/thermal/ti-soc-thermal/
20199
20200 TI BQ27XXX POWER SUPPLY DRIVER
20201 F:      drivers/power/supply/bq27xxx_battery.c
20202 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20203 F:      include/linux/power/bq27xxx_battery.h
20204
20205 TI CDCE706 CLOCK DRIVER
20206 M:      Max Filippov <jcmvbkbc@gmail.com>
20207 S:      Maintained
20208 F:      drivers/clk/clk-cdce706.c
20209
20210 TI CLOCK DRIVER
20211 M:      Tero Kristo <kristo@kernel.org>
20212 L:      linux-omap@vger.kernel.org
20213 S:      Odd Fixes
20214 F:      drivers/clk/ti/
20215 F:      include/linux/clk/ti.h
20216
20217 TI DAVINCI MACHINE SUPPORT
20218 M:      Sekhar Nori <nsekhar@ti.com>
20219 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20221 S:      Supported
20222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20223 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20224 F:      arch/arm/boot/dts/da850*
20225 F:      arch/arm/mach-davinci/
20226 F:      drivers/i2c/busses/i2c-davinci.c
20227
20228 TI DAVINCI SERIES CLOCK DRIVER
20229 M:      David Lechner <david@lechnology.com>
20230 R:      Sekhar Nori <nsekhar@ti.com>
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20233 F:      drivers/clk/davinci/
20234
20235 TI DAVINCI SERIES GPIO DRIVER
20236 M:      Keerthy <j-keerthy@ti.com>
20237 L:      linux-gpio@vger.kernel.org
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20240 F:      drivers/gpio/gpio-davinci.c
20241
20242 TI DAVINCI SERIES MEDIA DRIVER
20243 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20244 L:      linux-media@vger.kernel.org
20245 S:      Maintained
20246 W:      https://linuxtv.org
20247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20248 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20249 F:      drivers/media/platform/ti/davinci/
20250 F:      include/media/davinci/
20251
20252 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20253 R:      David Lechner <david@lechnology.com>
20254 L:      linux-iio@vger.kernel.org
20255 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20256 F:      drivers/counter/ti-eqep.c
20257
20258 TI ETHERNET SWITCH DRIVER (CPSW)
20259 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20260 L:      linux-omap@vger.kernel.org
20261 L:      netdev@vger.kernel.org
20262 S:      Maintained
20263 F:      drivers/net/ethernet/ti/cpsw*
20264 F:      drivers/net/ethernet/ti/davinci*
20265
20266 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20267 M:      Alex Dubov <oakad@yahoo.com>
20268 S:      Maintained
20269 W:      http://tifmxx.berlios.de/
20270 F:      drivers/memstick/host/tifm_ms.c
20271 F:      drivers/misc/tifm*
20272 F:      drivers/mmc/host/tifm_sd.c
20273 F:      include/linux/tifm.h
20274
20275 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20276 M:      Nishanth Menon <nm@ti.com>
20277 M:      Santosh Shilimkar <ssantosh@kernel.org>
20278 L:      linux-kernel@vger.kernel.org
20279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20280 S:      Maintained
20281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20282 F:      drivers/soc/ti/*
20283
20284 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20285 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20286 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20288 S:      Maintained
20289 F:      sound/soc/codecs/isabelle*
20290 F:      sound/soc/codecs/lm49453*
20291
20292 TI PCM3060 ASoC CODEC DRIVER
20293 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20295 S:      Maintained
20296 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20297 F:      sound/soc/codecs/pcm3060*
20298
20299 TI TAS571X FAMILY ASoC CODEC DRIVER
20300 M:      Kevin Cernekee <cernekee@chromium.org>
20301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20302 S:      Odd Fixes
20303 F:      sound/soc/codecs/tas571x*
20304
20305 TI TRF7970A NFC DRIVER
20306 M:      Mark Greer <mgreer@animalcreek.com>
20307 L:      linux-wireless@vger.kernel.org
20308 L:      linux-nfc@lists.01.org (subscribers-only)
20309 S:      Supported
20310 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20311 F:      drivers/nfc/trf7970a.c
20312
20313 TI TSC2046 ADC DRIVER
20314 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20315 R:      kernel@pengutronix.de
20316 L:      linux-iio@vger.kernel.org
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20319 F:      drivers/iio/adc/ti-tsc2046.c
20320
20321 TI TWL4030 SERIES SOC CODEC DRIVER
20322 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20324 S:      Maintained
20325 F:      sound/soc/codecs/twl4030*
20326
20327 TI VPE/CAL DRIVERS
20328 M:      Benoit Parrot <bparrot@ti.com>
20329 L:      linux-media@vger.kernel.org
20330 S:      Maintained
20331 W:      http://linuxtv.org/
20332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20333 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20334 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20335 F:      drivers/media/platform/ti/cal/
20336 F:      drivers/media/platform/ti/vpe/
20337
20338 TI WILINK WIRELESS DRIVERS
20339 L:      linux-wireless@vger.kernel.org
20340 S:      Orphan
20341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20342 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20344 F:      drivers/net/wireless/ti/
20345 F:      include/linux/wl12xx.h
20346
20347 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20348 M:      John Stultz <jstultz@google.com>
20349 M:      Thomas Gleixner <tglx@linutronix.de>
20350 R:      Stephen Boyd <sboyd@kernel.org>
20351 L:      linux-kernel@vger.kernel.org
20352 S:      Supported
20353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20354 F:      include/linux/clocksource.h
20355 F:      include/linux/time.h
20356 F:      include/linux/timex.h
20357 F:      include/uapi/linux/time.h
20358 F:      include/uapi/linux/timex.h
20359 F:      kernel/time/alarmtimer.c
20360 F:      kernel/time/clocksource.c
20361 F:      kernel/time/ntp.c
20362 F:      kernel/time/time*.c
20363 F:      tools/testing/selftests/timers/
20364
20365 TIPC NETWORK LAYER
20366 M:      Jon Maloy <jmaloy@redhat.com>
20367 M:      Ying Xue <ying.xue@windriver.com>
20368 L:      netdev@vger.kernel.org (core kernel code)
20369 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20370 S:      Maintained
20371 W:      http://tipc.sourceforge.net/
20372 F:      include/uapi/linux/tipc*.h
20373 F:      net/tipc/
20374
20375 TLAN NETWORK DRIVER
20376 M:      Samuel Chessman <chessman@tux.org>
20377 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20378 S:      Maintained
20379 W:      http://sourceforge.net/projects/tlan/
20380 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20381 F:      drivers/net/ethernet/ti/tlan.*
20382
20383 TM6000 VIDEO4LINUX DRIVER
20384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20385 L:      linux-media@vger.kernel.org
20386 S:      Odd fixes
20387 W:      https://linuxtv.org
20388 T:      git git://linuxtv.org/media_tree.git
20389 F:      Documentation/admin-guide/media/tm6000*
20390 F:      drivers/media/usb/tm6000/
20391
20392 TMIO/SDHI MMC DRIVER
20393 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20394 L:      linux-mmc@vger.kernel.org
20395 L:      linux-renesas-soc@vger.kernel.org
20396 S:      Supported
20397 F:      drivers/mmc/host/renesas_sdhi*
20398 F:      drivers/mmc/host/tmio_mmc*
20399 F:      include/linux/mfd/tmio.h
20400
20401 TMP401 HARDWARE MONITOR DRIVER
20402 M:      Guenter Roeck <linux@roeck-us.net>
20403 L:      linux-hwmon@vger.kernel.org
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20406 F:      Documentation/hwmon/tmp401.rst
20407 F:      drivers/hwmon/tmp401.c
20408
20409 TMP464 HARDWARE MONITOR DRIVER
20410 M:      Agathe Porte <agathe.porte@nokia.com>
20411 M:      Guenter Roeck <linux@roeck-us.net>
20412 L:      linux-hwmon@vger.kernel.org
20413 S:      Maintained
20414 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20415 F:      Documentation/hwmon/tmp464.rst
20416 F:      drivers/hwmon/tmp464.c
20417
20418 TMP513 HARDWARE MONITOR DRIVER
20419 M:      Eric Tremblay <etremblay@distech-controls.com>
20420 L:      linux-hwmon@vger.kernel.org
20421 S:      Maintained
20422 F:      Documentation/hwmon/tmp513.rst
20423 F:      drivers/hwmon/tmp513.c
20424
20425 TMPFS (SHMEM FILESYSTEM)
20426 M:      Hugh Dickins <hughd@google.com>
20427 L:      linux-mm@kvack.org
20428 S:      Maintained
20429 F:      include/linux/shmem_fs.h
20430 F:      mm/shmem.c
20431
20432 TOMOYO SECURITY MODULE
20433 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20434 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20435 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20436 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20437 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20438 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20439 S:      Maintained
20440 W:      https://tomoyo.osdn.jp/
20441 F:      security/tomoyo/
20442
20443 TOPSTAR LAPTOP EXTRAS DRIVER
20444 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20445 L:      platform-driver-x86@vger.kernel.org
20446 S:      Maintained
20447 F:      drivers/platform/x86/topstar-laptop.c
20448
20449 TORTURE-TEST MODULES
20450 M:      Davidlohr Bueso <dave@stgolabs.net>
20451 M:      "Paul E. McKenney" <paulmck@kernel.org>
20452 M:      Josh Triplett <josh@joshtriplett.org>
20453 L:      linux-kernel@vger.kernel.org
20454 S:      Supported
20455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20456 F:      Documentation/RCU/torture.rst
20457 F:      kernel/locking/locktorture.c
20458 F:      kernel/rcu/rcuscale.c
20459 F:      kernel/rcu/rcutorture.c
20460 F:      kernel/rcu/refscale.c
20461 F:      kernel/torture.c
20462
20463 TOSHIBA ACPI EXTRAS DRIVER
20464 M:      Azael Avalos <coproscefalo@gmail.com>
20465 L:      platform-driver-x86@vger.kernel.org
20466 S:      Maintained
20467 F:      drivers/platform/x86/toshiba_acpi.c
20468
20469 TOSHIBA BLUETOOTH DRIVER
20470 M:      Azael Avalos <coproscefalo@gmail.com>
20471 L:      platform-driver-x86@vger.kernel.org
20472 S:      Maintained
20473 F:      drivers/platform/x86/toshiba_bluetooth.c
20474
20475 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20476 M:      Azael Avalos <coproscefalo@gmail.com>
20477 L:      platform-driver-x86@vger.kernel.org
20478 S:      Maintained
20479 F:      drivers/platform/x86/toshiba_haps.c
20480
20481 TOSHIBA SMM DRIVER
20482 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20483 S:      Maintained
20484 W:      http://www.buzzard.org.uk/toshiba/
20485 F:      drivers/char/toshiba.c
20486 F:      include/linux/toshiba.h
20487 F:      include/uapi/linux/toshiba.h
20488
20489 TOSHIBA TC358743 DRIVER
20490 M:      Mats Randgaard <matrandg@cisco.com>
20491 L:      linux-media@vger.kernel.org
20492 S:      Maintained
20493 F:      drivers/media/i2c/tc358743*
20494 F:      include/media/i2c/tc358743.h
20495
20496 TOSHIBA WMI HOTKEYS 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-wmi.c
20501
20502 TPM DEVICE DRIVER
20503 M:      Peter Huewe <peterhuewe@gmx.de>
20504 M:      Jarkko Sakkinen <jarkko@kernel.org>
20505 R:      Jason Gunthorpe <jgg@ziepe.ca>
20506 L:      linux-integrity@vger.kernel.org
20507 S:      Maintained
20508 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20509 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20511 F:      drivers/char/tpm/
20512
20513 TRACING
20514 M:      Steven Rostedt <rostedt@goodmis.org>
20515 M:      Ingo Molnar <mingo@redhat.com>
20516 S:      Maintained
20517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20518 F:      Documentation/trace/ftrace.rst
20519 F:      arch/*/*/*/*ftrace*
20520 F:      arch/*/*/*ftrace*
20521 F:      fs/tracefs/
20522 F:      include/*/ftrace.h
20523 F:      include/linux/trace*.h
20524 F:      include/trace/
20525 F:      kernel/trace/
20526 F:      tools/testing/selftests/ftrace/
20527
20528 TRACING MMIO ACCESSES (MMIOTRACE)
20529 M:      Steven Rostedt <rostedt@goodmis.org>
20530 M:      Ingo Molnar <mingo@kernel.org>
20531 R:      Karol Herbst <karolherbst@gmail.com>
20532 R:      Pekka Paalanen <ppaalanen@gmail.com>
20533 L:      linux-kernel@vger.kernel.org
20534 L:      nouveau@lists.freedesktop.org
20535 S:      Maintained
20536 F:      arch/x86/mm/kmmio.c
20537 F:      arch/x86/mm/mmio-mod.c
20538 F:      arch/x86/mm/testmmiotrace.c
20539 F:      include/linux/mmiotrace.h
20540 F:      kernel/trace/trace_mmiotrace.c
20541
20542 TRACING OS NOISE / LATENCY TRACERS
20543 M:      Steven Rostedt <rostedt@goodmis.org>
20544 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20545 S:      Maintained
20546 F:      kernel/trace/trace_osnoise.c
20547 F:      include/trace/events/osnoise.h
20548 F:      kernel/trace/trace_hwlat.c
20549 F:      kernel/trace/trace_irqsoff.c
20550 F:      kernel/trace/trace_sched_wakeup.c
20551 F:      Documentation/trace/osnoise-tracer.rst
20552 F:      Documentation/trace/timerlat-tracer.rst
20553 F:      Documentation/trace/hwlat_detector.rst
20554 F:      arch/*/kernel/trace.c
20555
20556 Real-time Linux Analysis (RTLA) tools
20557 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20558 M:      Steven Rostedt <rostedt@goodmis.org>
20559 L:      linux-trace-devel@vger.kernel.org
20560 S:      Maintained
20561 F:      Documentation/tools/rtla/
20562 F:      tools/tracing/rtla/
20563
20564 TRADITIONAL CHINESE DOCUMENTATION
20565 M:      Hu Haowen <src.res@email.cn>
20566 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20567 S:      Maintained
20568 W:      https://github.com/srcres258/linux-doc
20569 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20570 F:      Documentation/translations/zh_TW/
20571
20572 TTY LAYER
20573 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20574 M:      Jiri Slaby <jirislaby@kernel.org>
20575 S:      Supported
20576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20577 F:      Documentation/driver-api/serial/
20578 F:      drivers/tty/
20579 F:      drivers/tty/serial/serial_core.c
20580 F:      include/linux/selection.h
20581 F:      include/linux/serial.h
20582 F:      include/linux/serial_core.h
20583 F:      include/linux/sysrq.h
20584 F:      include/linux/tty*.h
20585 F:      include/linux/vt.h
20586 F:      include/linux/vt_*.h
20587 F:      include/uapi/linux/serial.h
20588 F:      include/uapi/linux/serial_core.h
20589 F:      include/uapi/linux/tty.h
20590
20591 TUA9001 MEDIA DRIVER
20592 M:      Antti Palosaari <crope@iki.fi>
20593 L:      linux-media@vger.kernel.org
20594 S:      Maintained
20595 W:      https://linuxtv.org
20596 W:      http://palosaari.fi/linux/
20597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20598 T:      git git://linuxtv.org/anttip/media_tree.git
20599 F:      drivers/media/tuners/tua9001*
20600
20601 TULIP NETWORK DRIVERS
20602 L:      netdev@vger.kernel.org
20603 L:      linux-parisc@vger.kernel.org
20604 S:      Orphan
20605 F:      drivers/net/ethernet/dec/tulip/
20606
20607 TUN/TAP driver
20608 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20609 S:      Maintained
20610 W:      http://vtun.sourceforge.net/tun
20611 F:      Documentation/networking/tuntap.rst
20612 F:      arch/um/os-Linux/drivers/
20613
20614 TURBOCHANNEL SUBSYSTEM
20615 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20616 M:      Ralf Baechle <ralf@linux-mips.org>
20617 L:      linux-mips@vger.kernel.org
20618 S:      Maintained
20619 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20620 F:      drivers/tc/
20621 F:      include/linux/tc.h
20622
20623 TURBOSTAT UTILITY
20624 M:      "Len Brown" <lenb@kernel.org>
20625 L:      linux-pm@vger.kernel.org
20626 S:      Supported
20627 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20628 B:      https://bugzilla.kernel.org
20629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20630 F:      tools/power/x86/turbostat/
20631
20632 TW5864 VIDEO4LINUX DRIVER
20633 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20634 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20635 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20636 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20637 L:      linux-media@vger.kernel.org
20638 S:      Supported
20639 F:      drivers/media/pci/tw5864/
20640
20641 TW68 VIDEO4LINUX DRIVER
20642 M:      Hans Verkuil <hverkuil@xs4all.nl>
20643 L:      linux-media@vger.kernel.org
20644 S:      Odd Fixes
20645 W:      https://linuxtv.org
20646 T:      git git://linuxtv.org/media_tree.git
20647 F:      drivers/media/pci/tw68/
20648
20649 TW686X VIDEO4LINUX DRIVER
20650 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20651 L:      linux-media@vger.kernel.org
20652 S:      Maintained
20653 W:      http://linuxtv.org
20654 T:      git git://linuxtv.org/media_tree.git
20655 F:      drivers/media/pci/tw686x/
20656
20657 U-BOOT ENVIRONMENT VARIABLES
20658 M:      Rafał Miłecki <rafal@milecki.pl>
20659 S:      Maintained
20660 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20661
20662 UACCE ACCELERATOR FRAMEWORK
20663 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20664 M:      Zhou Wang <wangzhou1@hisilicon.com>
20665 L:      linux-accelerators@lists.ozlabs.org
20666 L:      linux-kernel@vger.kernel.org
20667 S:      Maintained
20668 F:      Documentation/ABI/testing/sysfs-driver-uacce
20669 F:      Documentation/misc-devices/uacce.rst
20670 F:      drivers/misc/uacce/
20671 F:      include/linux/uacce.h
20672 F:      include/uapi/misc/uacce/
20673
20674 UBI FILE SYSTEM (UBIFS)
20675 M:      Richard Weinberger <richard@nod.at>
20676 L:      linux-mtd@lists.infradead.org
20677 S:      Supported
20678 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20681 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20682 F:      Documentation/filesystems/ubifs-authentication.rst
20683 F:      Documentation/filesystems/ubifs.rst
20684 F:      fs/ubifs/
20685
20686 UBLK USERSPACE BLOCK DRIVER
20687 M:      Ming Lei <ming.lei@redhat.com>
20688 L:      linux-block@vger.kernel.org
20689 S:      Maintained
20690 F:      drivers/block/ublk_drv.c
20691 F:      include/uapi/linux/ublk_cmd.h
20692
20693 UCLINUX (M68KNOMMU AND COLDFIRE)
20694 M:      Greg Ungerer <gerg@linux-m68k.org>
20695 L:      linux-m68k@lists.linux-m68k.org
20696 L:      uclinux-dev@uclinux.org  (subscribers-only)
20697 S:      Maintained
20698 W:      http://www.linux-m68k.org/
20699 W:      http://www.uclinux.org/
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20701 F:      arch/m68k/*/*_no.*
20702 F:      arch/m68k/68*/
20703 F:      arch/m68k/coldfire/
20704 F:      arch/m68k/include/asm/*_no.*
20705
20706 UDF FILESYSTEM
20707 M:      Jan Kara <jack@suse.com>
20708 S:      Maintained
20709 F:      Documentation/filesystems/udf.rst
20710 F:      fs/udf/
20711
20712 UDRAW TABLET
20713 M:      Bastien Nocera <hadess@hadess.net>
20714 L:      linux-input@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/hid/hid-udraw-ps3.c
20717
20718 UFS FILESYSTEM
20719 M:      Evgeniy Dushistov <dushistov@mail.ru>
20720 S:      Maintained
20721 F:      Documentation/admin-guide/ufs.rst
20722 F:      fs/ufs/
20723
20724 UHID USERSPACE HID IO DRIVER
20725 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20726 L:      linux-input@vger.kernel.org
20727 S:      Maintained
20728 F:      drivers/hid/uhid.c
20729 F:      include/uapi/linux/uhid.h
20730
20731 ULPI BUS
20732 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20733 L:      linux-usb@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/usb/common/ulpi.c
20736 F:      include/linux/ulpi/
20737
20738 UNICODE SUBSYSTEM
20739 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20740 L:      linux-fsdevel@vger.kernel.org
20741 S:      Supported
20742 F:      fs/unicode/
20743
20744 UNIFDEF
20745 M:      Tony Finch <dot@dotat.at>
20746 S:      Maintained
20747 W:      http://dotat.at/prog/unifdef
20748 F:      scripts/unifdef.c
20749
20750 UNIFORM CDROM DRIVER
20751 M:      Phillip Potter <phil@philpotter.co.uk>
20752 S:      Maintained
20753 F:      Documentation/cdrom/
20754 F:      drivers/cdrom/cdrom.c
20755 F:      include/linux/cdrom.h
20756 F:      include/uapi/linux/cdrom.h
20757
20758 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20759 R:      Alim Akhtar <alim.akhtar@samsung.com>
20760 R:      Avri Altman <avri.altman@wdc.com>
20761 R:      Bart Van Assche <bvanassche@acm.org>
20762 L:      linux-scsi@vger.kernel.org
20763 S:      Supported
20764 F:      Documentation/devicetree/bindings/ufs/
20765 F:      Documentation/scsi/ufs.rst
20766 F:      drivers/ufs/core/
20767
20768 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20769 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20770 L:      linux-scsi@vger.kernel.org
20771 S:      Supported
20772 F:      drivers/ufs/host/*dwc*
20773
20774 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20775 M:      Stanley Chu <stanley.chu@mediatek.com>
20776 L:      linux-scsi@vger.kernel.org
20777 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20778 S:      Maintained
20779 F:      drivers/ufs/host/ufs-mediatek*
20780
20781 UNSORTED BLOCK IMAGES (UBI)
20782 M:      Richard Weinberger <richard@nod.at>
20783 L:      linux-mtd@lists.infradead.org
20784 S:      Supported
20785 W:      http://www.linux-mtd.infradead.org/
20786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20788 F:      drivers/mtd/ubi/
20789 F:      include/linux/mtd/ubi.h
20790 F:      include/uapi/mtd/ubi-user.h
20791
20792 USB "USBNET" DRIVER FRAMEWORK
20793 M:      Oliver Neukum <oneukum@suse.com>
20794 L:      netdev@vger.kernel.org
20795 S:      Maintained
20796 W:      http://www.linux-usb.org/usbnet
20797 F:      drivers/net/usb/usbnet.c
20798 F:      include/linux/usb/usbnet.h
20799
20800 USB ACM DRIVER
20801 M:      Oliver Neukum <oneukum@suse.com>
20802 L:      linux-usb@vger.kernel.org
20803 S:      Maintained
20804 F:      Documentation/usb/acm.rst
20805 F:      drivers/usb/class/cdc-acm.*
20806
20807 USB APPLE MFI FASTCHARGE DRIVER
20808 M:      Bastien Nocera <hadess@hadess.net>
20809 L:      linux-usb@vger.kernel.org
20810 S:      Maintained
20811 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20812
20813 USB AR5523 WIRELESS DRIVER
20814 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20815 L:      linux-wireless@vger.kernel.org
20816 S:      Maintained
20817 F:      drivers/net/wireless/ath/ar5523/
20818
20819 USB ATTACHED SCSI
20820 M:      Oliver Neukum <oneukum@suse.com>
20821 L:      linux-usb@vger.kernel.org
20822 L:      linux-scsi@vger.kernel.org
20823 S:      Maintained
20824 F:      drivers/usb/storage/uas.c
20825
20826 USB CDC ETHERNET DRIVER
20827 M:      Oliver Neukum <oliver@neukum.org>
20828 L:      linux-usb@vger.kernel.org
20829 S:      Maintained
20830 F:      drivers/net/usb/cdc_*.c
20831 F:      include/uapi/linux/usb/cdc.h
20832
20833 USB CHAOSKEY DRIVER
20834 M:      Keith Packard <keithp@keithp.com>
20835 L:      linux-usb@vger.kernel.org
20836 S:      Maintained
20837 F:      drivers/usb/misc/chaoskey.c
20838
20839 USB CYPRESS C67X00 DRIVER
20840 L:      linux-usb@vger.kernel.org
20841 S:      Orphan
20842 F:      drivers/usb/c67x00/
20843
20844 USB DAVICOM DM9601 DRIVER
20845 M:      Peter Korsgaard <peter@korsgaard.com>
20846 L:      netdev@vger.kernel.org
20847 S:      Maintained
20848 W:      http://www.linux-usb.org/usbnet
20849 F:      drivers/net/usb/dm9601.c
20850
20851 USB EHCI DRIVER
20852 M:      Alan Stern <stern@rowland.harvard.edu>
20853 L:      linux-usb@vger.kernel.org
20854 S:      Maintained
20855 F:      Documentation/usb/ehci.rst
20856 F:      drivers/usb/host/ehci*
20857
20858 USB GADGET/PERIPHERAL SUBSYSTEM
20859 M:      Felipe Balbi <balbi@kernel.org>
20860 L:      linux-usb@vger.kernel.org
20861 S:      Maintained
20862 W:      http://www.linux-usb.org/gadget
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20864 F:      drivers/usb/gadget/
20865 F:      include/linux/usb/gadget*
20866
20867 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20868 M:      Jiri Kosina <jikos@kernel.org>
20869 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20870 L:      linux-usb@vger.kernel.org
20871 S:      Maintained
20872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20873 F:      Documentation/hid/hiddev.rst
20874 F:      drivers/hid/usbhid/
20875
20876 USB INTEL XHCI ROLE MUX DRIVER
20877 M:      Hans de Goede <hdegoede@redhat.com>
20878 L:      linux-usb@vger.kernel.org
20879 S:      Maintained
20880 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20881
20882 USB IP DRIVER FOR HISILICON KIRIN 960
20883 M:      Yu Chen <chenyu56@huawei.com>
20884 M:      Binghui Wang <wangbinghui@hisilicon.com>
20885 L:      linux-usb@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20888 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20889
20890 USB IP DRIVER FOR HISILICON KIRIN 970
20891 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20892 L:      linux-usb@vger.kernel.org
20893 S:      Maintained
20894 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20895 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20896
20897 USB ISP116X DRIVER
20898 M:      Olav Kongas <ok@artecdesign.ee>
20899 L:      linux-usb@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/usb/host/isp116x*
20902 F:      include/linux/usb/isp116x.h
20903
20904 USB ISP1760 DRIVER
20905 M:      Rui Miguel Silva <rui.silva@linaro.org>
20906 L:      linux-usb@vger.kernel.org
20907 S:      Maintained
20908 F:      drivers/usb/isp1760/*
20909 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20910
20911 USB LAN78XX ETHERNET DRIVER
20912 M:      Woojung Huh <woojung.huh@microchip.com>
20913 M:      UNGLinuxDriver@microchip.com
20914 L:      netdev@vger.kernel.org
20915 S:      Maintained
20916 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20917 F:      drivers/net/usb/lan78xx.*
20918 F:      include/dt-bindings/net/microchip-lan78xx.h
20919
20920 USB MASS STORAGE DRIVER
20921 M:      Alan Stern <stern@rowland.harvard.edu>
20922 L:      linux-usb@vger.kernel.org
20923 L:      usb-storage@lists.one-eyed-alien.net
20924 S:      Maintained
20925 F:      drivers/usb/storage/
20926
20927 USB MIDI DRIVER
20928 M:      Clemens Ladisch <clemens@ladisch.de>
20929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20930 S:      Maintained
20931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20932 F:      sound/usb/midi.*
20933
20934 USB NETWORKING DRIVERS
20935 L:      linux-usb@vger.kernel.org
20936 S:      Odd Fixes
20937 F:      drivers/net/usb/
20938
20939 USB OHCI DRIVER
20940 M:      Alan Stern <stern@rowland.harvard.edu>
20941 L:      linux-usb@vger.kernel.org
20942 S:      Maintained
20943 F:      Documentation/usb/ohci.rst
20944 F:      drivers/usb/host/ohci*
20945
20946 USB OTG FSM (Finite State Machine)
20947 M:      Peter Chen <peter.chen@kernel.org>
20948 L:      linux-usb@vger.kernel.org
20949 S:      Maintained
20950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20951 F:      drivers/usb/common/usb-otg-fsm.c
20952
20953 USB OVER IP DRIVER
20954 M:      Valentina Manea <valentina.manea.m@gmail.com>
20955 M:      Shuah Khan <shuah@kernel.org>
20956 M:      Shuah Khan <skhan@linuxfoundation.org>
20957 L:      linux-usb@vger.kernel.org
20958 S:      Maintained
20959 F:      Documentation/usb/usbip_protocol.rst
20960 F:      drivers/usb/usbip/
20961 F:      tools/testing/selftests/drivers/usb/usbip/
20962 F:      tools/usb/usbip/
20963
20964 USB PEGASUS DRIVER
20965 M:      Petko Manolov <petkan@nucleusys.com>
20966 L:      linux-usb@vger.kernel.org
20967 L:      netdev@vger.kernel.org
20968 S:      Maintained
20969 W:      https://github.com/petkan/pegasus
20970 T:      git git://github.com/petkan/pegasus.git
20971 F:      drivers/net/usb/pegasus.*
20972
20973 USB PHY LAYER
20974 M:      Felipe Balbi <balbi@kernel.org>
20975 L:      linux-usb@vger.kernel.org
20976 S:      Maintained
20977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20978 F:      drivers/usb/phy/
20979
20980 USB PRINTER DRIVER (usblp)
20981 M:      Pete Zaitcev <zaitcev@redhat.com>
20982 L:      linux-usb@vger.kernel.org
20983 S:      Supported
20984 F:      drivers/usb/class/usblp.c
20985
20986 USB RAW GADGET DRIVER
20987 R:      Andrey Konovalov <andreyknvl@gmail.com>
20988 L:      linux-usb@vger.kernel.org
20989 S:      Maintained
20990 F:      Documentation/usb/raw-gadget.rst
20991 F:      drivers/usb/gadget/legacy/raw_gadget.c
20992 F:      include/uapi/linux/usb/raw_gadget.h
20993
20994 USB QMI WWAN NETWORK DRIVER
20995 M:      Bjørn Mork <bjorn@mork.no>
20996 L:      netdev@vger.kernel.org
20997 S:      Maintained
20998 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20999 F:      drivers/net/usb/qmi_wwan.c
21000
21001 USB RTL8150 DRIVER
21002 M:      Petko Manolov <petkan@nucleusys.com>
21003 L:      linux-usb@vger.kernel.org
21004 L:      netdev@vger.kernel.org
21005 S:      Maintained
21006 W:      https://github.com/petkan/rtl8150
21007 T:      git git://github.com/petkan/rtl8150.git
21008 F:      drivers/net/usb/rtl8150.c
21009
21010 USB SERIAL SUBSYSTEM
21011 M:      Johan Hovold <johan@kernel.org>
21012 L:      linux-usb@vger.kernel.org
21013 S:      Maintained
21014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21015 F:      Documentation/usb/usb-serial.rst
21016 F:      drivers/usb/serial/
21017 F:      include/linux/usb/serial.h
21018
21019 USB SMSC75XX ETHERNET DRIVER
21020 M:      Steve Glendinning <steve.glendinning@shawell.net>
21021 L:      netdev@vger.kernel.org
21022 S:      Maintained
21023 F:      drivers/net/usb/smsc75xx.*
21024
21025 USB SMSC95XX ETHERNET DRIVER
21026 M:      Steve Glendinning <steve.glendinning@shawell.net>
21027 M:      UNGLinuxDriver@microchip.com
21028 L:      netdev@vger.kernel.org
21029 S:      Maintained
21030 F:      drivers/net/usb/smsc95xx.*
21031
21032 USB SUBSYSTEM
21033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21034 L:      linux-usb@vger.kernel.org
21035 S:      Supported
21036 W:      http://www.linux-usb.org
21037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21038 F:      Documentation/devicetree/bindings/usb/
21039 F:      Documentation/usb/
21040 F:      drivers/usb/
21041 F:      include/dt-bindings/usb/
21042 F:      include/linux/usb.h
21043 F:      include/linux/usb/
21044
21045 USB TYPEC BUS FOR ALTERNATE MODES
21046 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21047 L:      linux-usb@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/ABI/testing/sysfs-bus-typec
21050 F:      Documentation/driver-api/usb/typec_bus.rst
21051 F:      drivers/usb/typec/altmodes/
21052 F:      include/linux/usb/typec_altmode.h
21053
21054 USB TYPEC CLASS
21055 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21056 L:      linux-usb@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/ABI/testing/sysfs-class-typec
21059 F:      Documentation/driver-api/usb/typec.rst
21060 F:      drivers/usb/typec/
21061 F:      include/linux/usb/typec.h
21062
21063 USB TYPEC INTEL PMC MUX DRIVER
21064 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21065 L:      linux-usb@vger.kernel.org
21066 S:      Maintained
21067 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21068 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21069
21070 USB TYPEC PI3USB30532 MUX DRIVER
21071 M:      Hans de Goede <hdegoede@redhat.com>
21072 L:      linux-usb@vger.kernel.org
21073 S:      Maintained
21074 F:      drivers/usb/typec/mux/pi3usb30532.c
21075
21076 USB TYPEC PORT CONTROLLER DRIVERS
21077 M:      Guenter Roeck <linux@roeck-us.net>
21078 L:      linux-usb@vger.kernel.org
21079 S:      Maintained
21080 F:      drivers/usb/typec/tcpm/
21081
21082 USB UHCI DRIVER
21083 M:      Alan Stern <stern@rowland.harvard.edu>
21084 L:      linux-usb@vger.kernel.org
21085 S:      Maintained
21086 F:      drivers/usb/host/uhci*
21087
21088 USB VIDEO CLASS
21089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21090 L:      linux-media@vger.kernel.org
21091 S:      Maintained
21092 W:      http://www.ideasonboard.org/uvc/
21093 T:      git git://linuxtv.org/media_tree.git
21094 F:      drivers/media/usb/uvc/
21095 F:      include/uapi/linux/uvcvideo.h
21096
21097 USB WEBCAM GADGET
21098 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21099 L:      linux-usb@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/usb/gadget/function/*uvc*
21102 F:      drivers/usb/gadget/legacy/webcam.c
21103 F:      include/uapi/linux/usb/g_uvc.h
21104
21105 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21106 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21107 L:      linux-wireless@vger.kernel.org
21108 S:      Maintained
21109 F:      drivers/net/wireless/rndis_wlan.c
21110
21111 USB XHCI DRIVER
21112 M:      Mathias Nyman <mathias.nyman@intel.com>
21113 L:      linux-usb@vger.kernel.org
21114 S:      Supported
21115 F:      drivers/usb/host/pci-quirks*
21116 F:      drivers/usb/host/xhci*
21117
21118 USB ZD1201 DRIVER
21119 L:      linux-wireless@vger.kernel.org
21120 S:      Orphan
21121 W:      http://linux-lc100020.sourceforge.net
21122 F:      drivers/net/wireless/zydas/zd1201.*
21123
21124 USB ZR364XX DRIVER
21125 M:      Antoine Jacquet <royale@zerezo.com>
21126 L:      linux-usb@vger.kernel.org
21127 L:      linux-media@vger.kernel.org
21128 S:      Maintained
21129 W:      http://royale.zerezo.com/zr364xx/
21130 T:      git git://linuxtv.org/media_tree.git
21131 F:      Documentation/admin-guide/media/zr364xx*
21132 F:      drivers/media/usb/zr364xx/
21133
21134 USER-MODE LINUX (UML)
21135 M:      Richard Weinberger <richard@nod.at>
21136 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21137 M:      Johannes Berg <johannes@sipsolutions.net>
21138 L:      linux-um@lists.infradead.org
21139 S:      Maintained
21140 W:      http://user-mode-linux.sourceforge.net
21141 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21144 F:      Documentation/virt/uml/
21145 F:      arch/um/
21146 F:      arch/x86/um/
21147 F:      fs/hostfs/
21148
21149 USERSPACE COPYIN/COPYOUT (UIOVEC)
21150 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21151 S:      Maintained
21152 F:      include/linux/uio.h
21153 F:      lib/iov_iter.c
21154
21155 USERSPACE DMA BUFFER DRIVER
21156 M:      Gerd Hoffmann <kraxel@redhat.com>
21157 L:      dri-devel@lists.freedesktop.org
21158 S:      Maintained
21159 T:      git git://anongit.freedesktop.org/drm/drm-misc
21160 F:      drivers/dma-buf/udmabuf.c
21161 F:      include/uapi/linux/udmabuf.h
21162
21163 USERSPACE I/O (UIO)
21164 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21165 S:      Maintained
21166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21167 F:      Documentation/driver-api/uio-howto.rst
21168 F:      drivers/uio/
21169 F:      include/linux/uio_driver.h
21170
21171 UTIL-LINUX PACKAGE
21172 M:      Karel Zak <kzak@redhat.com>
21173 L:      util-linux@vger.kernel.org
21174 S:      Maintained
21175 W:      http://en.wikipedia.org/wiki/Util-linux
21176 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21177
21178 UUID HELPERS
21179 M:      Christoph Hellwig <hch@lst.de>
21180 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21181 L:      linux-kernel@vger.kernel.org
21182 S:      Maintained
21183 T:      git git://git.infradead.org/users/hch/uuid.git
21184 F:      include/linux/uuid.h
21185 F:      include/uapi/linux/uuid.h
21186 F:      lib/test_uuid.c
21187 F:      lib/uuid.c
21188
21189 UV SYSFS DRIVER
21190 M:      Justin Ernst <justin.ernst@hpe.com>
21191 L:      platform-driver-x86@vger.kernel.org
21192 S:      Maintained
21193 F:      drivers/platform/x86/uv_sysfs.c
21194
21195 UVESAFB DRIVER
21196 M:      Michal Januszewski <spock@gentoo.org>
21197 L:      linux-fbdev@vger.kernel.org
21198 S:      Maintained
21199 W:      https://github.com/mjanusz/v86d
21200 F:      Documentation/fb/uvesafb.rst
21201 F:      drivers/video/fbdev/uvesafb.*
21202
21203 Ux500 CLOCK DRIVERS
21204 M:      Ulf Hansson <ulf.hansson@linaro.org>
21205 L:      linux-clk@vger.kernel.org
21206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21207 S:      Maintained
21208 F:      drivers/clk/ux500/
21209
21210 VF610 NAND DRIVER
21211 M:      Stefan Agner <stefan@agner.ch>
21212 L:      linux-mtd@lists.infradead.org
21213 S:      Supported
21214 F:      drivers/mtd/nand/raw/vf610_nfc.c
21215
21216 VFAT/FAT/MSDOS FILESYSTEM
21217 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21218 S:      Maintained
21219 F:      Documentation/filesystems/vfat.rst
21220 F:      fs/fat/
21221
21222 VFIO DRIVER
21223 M:      Alex Williamson <alex.williamson@redhat.com>
21224 R:      Cornelia Huck <cohuck@redhat.com>
21225 L:      kvm@vger.kernel.org
21226 S:      Maintained
21227 T:      git git://github.com/awilliam/linux-vfio.git
21228 F:      Documentation/driver-api/vfio.rst
21229 F:      drivers/vfio/
21230 F:      include/linux/vfio.h
21231 F:      include/linux/vfio_pci_core.h
21232 F:      include/uapi/linux/vfio.h
21233
21234 VFIO FSL-MC DRIVER
21235 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21236 L:      kvm@vger.kernel.org
21237 S:      Maintained
21238 F:      drivers/vfio/fsl-mc/
21239
21240 VFIO HISILICON PCI DRIVER
21241 M:      Longfang Liu <liulongfang@huawei.com>
21242 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21243 L:      kvm@vger.kernel.org
21244 S:      Maintained
21245 F:      drivers/vfio/pci/hisilicon/
21246
21247 VFIO MEDIATED DEVICE DRIVERS
21248 M:      Kirti Wankhede <kwankhede@nvidia.com>
21249 L:      kvm@vger.kernel.org
21250 S:      Maintained
21251 F:      Documentation/driver-api/vfio-mediated-device.rst
21252 F:      drivers/vfio/mdev/
21253 F:      include/linux/mdev.h
21254 F:      samples/vfio-mdev/
21255
21256 VFIO PCI DEVICE SPECIFIC DRIVERS
21257 R:      Jason Gunthorpe <jgg@nvidia.com>
21258 R:      Yishai Hadas <yishaih@nvidia.com>
21259 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21260 R:      Kevin Tian <kevin.tian@intel.com>
21261 L:      kvm@vger.kernel.org
21262 S:      Maintained
21263 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21264 F:      drivers/vfio/pci/*/
21265
21266 VFIO PLATFORM DRIVER
21267 M:      Eric Auger <eric.auger@redhat.com>
21268 L:      kvm@vger.kernel.org
21269 S:      Maintained
21270 F:      drivers/vfio/platform/
21271
21272 VFIO MLX5 PCI DRIVER
21273 M:      Yishai Hadas <yishaih@nvidia.com>
21274 L:      kvm@vger.kernel.org
21275 S:      Maintained
21276 F:      drivers/vfio/pci/mlx5/
21277
21278 VGA_SWITCHEROO
21279 R:      Lukas Wunner <lukas@wunner.de>
21280 S:      Maintained
21281 T:      git git://anongit.freedesktop.org/drm/drm-misc
21282 F:      Documentation/gpu/vga-switcheroo.rst
21283 F:      drivers/gpu/vga/vga_switcheroo.c
21284 F:      include/linux/vga_switcheroo.h
21285
21286 VIA RHINE NETWORK DRIVER
21287 S:      Maintained
21288 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21289 F:      drivers/net/ethernet/via/via-rhine.c
21290
21291 VIA SD/MMC CARD CONTROLLER DRIVER
21292 M:      Bruce Chang <brucechang@via.com.tw>
21293 M:      Harald Welte <HaraldWelte@viatech.com>
21294 S:      Maintained
21295 F:      drivers/mmc/host/via-sdmmc.c
21296
21297 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21298 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21299 L:      linux-fbdev@vger.kernel.org
21300 S:      Maintained
21301 F:      drivers/video/fbdev/via/
21302 F:      include/linux/via-core.h
21303 F:      include/linux/via-gpio.h
21304 F:      include/linux/via_i2c.h
21305
21306 VIA VELOCITY NETWORK DRIVER
21307 M:      Francois Romieu <romieu@fr.zoreil.com>
21308 L:      netdev@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/net/ethernet/via/via-velocity.*
21311
21312 VICODEC VIRTUAL CODEC DRIVER
21313 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21314 L:      linux-media@vger.kernel.org
21315 S:      Maintained
21316 W:      https://linuxtv.org
21317 T:      git git://linuxtv.org/media_tree.git
21318 F:      drivers/media/test-drivers/vicodec/*
21319
21320 VIDEO I2C POLLING DRIVER
21321 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21322 L:      linux-media@vger.kernel.org
21323 S:      Maintained
21324 F:      drivers/media/i2c/video-i2c.c
21325
21326 VIDEO MULTIPLEXER DRIVER
21327 M:      Philipp Zabel <p.zabel@pengutronix.de>
21328 L:      linux-media@vger.kernel.org
21329 S:      Maintained
21330 F:      drivers/media/platform/video-mux.c
21331
21332 VIDEOBUF2 FRAMEWORK
21333 M:      Tomasz Figa <tfiga@chromium.org>
21334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21335 L:      linux-media@vger.kernel.org
21336 S:      Maintained
21337 F:      drivers/media/common/videobuf2/*
21338 F:      include/media/videobuf2-*
21339
21340 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21341 M:      Shuah Khan <skhan@linuxfoundation.org>
21342 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21343 L:      linux-media@vger.kernel.org
21344 S:      Maintained
21345 W:      https://linuxtv.org
21346 T:      git git://linuxtv.org/media_tree.git
21347 F:      drivers/media/test-drivers/vimc/*
21348
21349 VIRT LIB
21350 M:      Alex Williamson <alex.williamson@redhat.com>
21351 M:      Paolo Bonzini <pbonzini@redhat.com>
21352 L:      kvm@vger.kernel.org
21353 S:      Supported
21354 F:      virt/lib/
21355
21356 VIRTIO AND VHOST VSOCK DRIVER
21357 M:      Stefan Hajnoczi <stefanha@redhat.com>
21358 M:      Stefano Garzarella <sgarzare@redhat.com>
21359 L:      kvm@vger.kernel.org
21360 L:      virtualization@lists.linux-foundation.org
21361 L:      netdev@vger.kernel.org
21362 S:      Maintained
21363 F:      drivers/vhost/vsock.c
21364 F:      include/linux/virtio_vsock.h
21365 F:      include/uapi/linux/virtio_vsock.h
21366 F:      net/vmw_vsock/virtio_transport.c
21367 F:      net/vmw_vsock/virtio_transport_common.c
21368
21369 VIRTIO BLOCK AND SCSI DRIVERS
21370 M:      "Michael S. Tsirkin" <mst@redhat.com>
21371 M:      Jason Wang <jasowang@redhat.com>
21372 R:      Paolo Bonzini <pbonzini@redhat.com>
21373 R:      Stefan Hajnoczi <stefanha@redhat.com>
21374 L:      virtualization@lists.linux-foundation.org
21375 S:      Maintained
21376 F:      drivers/block/virtio_blk.c
21377 F:      drivers/scsi/virtio_scsi.c
21378 F:      drivers/vhost/scsi.c
21379 F:      include/uapi/linux/virtio_blk.h
21380 F:      include/uapi/linux/virtio_scsi.h
21381
21382 VIRTIO CONSOLE DRIVER
21383 M:      Amit Shah <amit@kernel.org>
21384 L:      virtualization@lists.linux-foundation.org
21385 S:      Maintained
21386 F:      drivers/char/virtio_console.c
21387 F:      include/linux/virtio_console.h
21388 F:      include/uapi/linux/virtio_console.h
21389
21390 VIRTIO CORE AND NET DRIVERS
21391 M:      "Michael S. Tsirkin" <mst@redhat.com>
21392 M:      Jason Wang <jasowang@redhat.com>
21393 L:      virtualization@lists.linux-foundation.org
21394 S:      Maintained
21395 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21396 F:      Documentation/ABI/testing/sysfs-class-vduse
21397 F:      Documentation/devicetree/bindings/virtio/
21398 F:      drivers/block/virtio_blk.c
21399 F:      drivers/crypto/virtio/
21400 F:      drivers/net/virtio_net.c
21401 F:      drivers/vdpa/
21402 F:      drivers/virtio/
21403 F:      include/linux/vdpa.h
21404 F:      include/linux/virtio*.h
21405 F:      include/uapi/linux/virtio_*.h
21406 F:      tools/virtio/
21407
21408 VIRTIO BALLOON
21409 M:      "Michael S. Tsirkin" <mst@redhat.com>
21410 M:      David Hildenbrand <david@redhat.com>
21411 L:      virtualization@lists.linux-foundation.org
21412 S:      Maintained
21413 F:      drivers/virtio/virtio_balloon.c
21414 F:      include/uapi/linux/virtio_balloon.h
21415 F:      include/linux/balloon_compaction.h
21416 F:      mm/balloon_compaction.c
21417
21418 VIRTIO CRYPTO DRIVER
21419 M:      Gonglei <arei.gonglei@huawei.com>
21420 L:      virtualization@lists.linux-foundation.org
21421 L:      linux-crypto@vger.kernel.org
21422 S:      Maintained
21423 F:      drivers/crypto/virtio/
21424 F:      include/uapi/linux/virtio_crypto.h
21425
21426 VIRTIO DRIVERS FOR S390
21427 M:      Cornelia Huck <cohuck@redhat.com>
21428 M:      Halil Pasic <pasic@linux.ibm.com>
21429 M:      Eric Farman <farman@linux.ibm.com>
21430 L:      linux-s390@vger.kernel.org
21431 L:      virtualization@lists.linux-foundation.org
21432 L:      kvm@vger.kernel.org
21433 S:      Supported
21434 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21435 F:      drivers/s390/virtio/
21436
21437 VIRTIO FILE SYSTEM
21438 M:      Vivek Goyal <vgoyal@redhat.com>
21439 M:      Stefan Hajnoczi <stefanha@redhat.com>
21440 M:      Miklos Szeredi <miklos@szeredi.hu>
21441 L:      virtualization@lists.linux-foundation.org
21442 L:      linux-fsdevel@vger.kernel.org
21443 S:      Supported
21444 W:      https://virtio-fs.gitlab.io/
21445 F:      Documentation/filesystems/virtiofs.rst
21446 F:      fs/fuse/virtio_fs.c
21447 F:      include/uapi/linux/virtio_fs.h
21448
21449 VIRTIO GPIO DRIVER
21450 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21451 M:      Viresh Kumar <vireshk@kernel.org>
21452 L:      linux-gpio@vger.kernel.org
21453 L:      virtualization@lists.linux-foundation.org
21454 S:      Maintained
21455 F:      drivers/gpio/gpio-virtio.c
21456 F:      include/uapi/linux/virtio_gpio.h
21457
21458 VIRTIO GPU DRIVER
21459 M:      David Airlie <airlied@linux.ie>
21460 M:      Gerd Hoffmann <kraxel@redhat.com>
21461 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21462 R:      Chia-I Wu <olvaffe@gmail.com>
21463 L:      dri-devel@lists.freedesktop.org
21464 L:      virtualization@lists.linux-foundation.org
21465 S:      Maintained
21466 T:      git git://anongit.freedesktop.org/drm/drm-misc
21467 F:      drivers/gpu/drm/virtio/
21468 F:      include/uapi/linux/virtio_gpu.h
21469
21470 VIRTIO HOST (VHOST)
21471 M:      "Michael S. Tsirkin" <mst@redhat.com>
21472 M:      Jason Wang <jasowang@redhat.com>
21473 L:      kvm@vger.kernel.org
21474 L:      virtualization@lists.linux-foundation.org
21475 L:      netdev@vger.kernel.org
21476 S:      Maintained
21477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21478 F:      drivers/vhost/
21479 F:      include/linux/vhost_iotlb.h
21480 F:      include/uapi/linux/vhost.h
21481
21482 VIRTIO INPUT DRIVER
21483 M:      Gerd Hoffmann <kraxel@redhat.com>
21484 S:      Maintained
21485 F:      drivers/virtio/virtio_input.c
21486 F:      include/uapi/linux/virtio_input.h
21487
21488 VIRTIO IOMMU DRIVER
21489 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21490 L:      virtualization@lists.linux-foundation.org
21491 S:      Maintained
21492 F:      drivers/iommu/virtio-iommu.c
21493 F:      include/uapi/linux/virtio_iommu.h
21494
21495 VIRTIO MEM DRIVER
21496 M:      David Hildenbrand <david@redhat.com>
21497 L:      virtualization@lists.linux-foundation.org
21498 S:      Maintained
21499 W:      https://virtio-mem.gitlab.io/
21500 F:      drivers/virtio/virtio_mem.c
21501 F:      include/uapi/linux/virtio_mem.h
21502
21503 VIRTIO SOUND DRIVER
21504 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21505 M:      "Michael S. Tsirkin" <mst@redhat.com>
21506 L:      virtualization@lists.linux-foundation.org
21507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21508 S:      Maintained
21509 F:      include/uapi/linux/virtio_snd.h
21510 F:      sound/virtio/*
21511
21512 VIRTIO I2C DRIVER
21513 M:      Conghui Chen <conghui.chen@intel.com>
21514 M:      Viresh Kumar <viresh.kumar@linaro.org>
21515 L:      linux-i2c@vger.kernel.org
21516 L:      virtualization@lists.linux-foundation.org
21517 S:      Maintained
21518 F:      drivers/i2c/busses/i2c-virtio.c
21519 F:      include/uapi/linux/virtio_i2c.h
21520
21521 VIRTIO PMEM DRIVER
21522 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21523 L:      virtualization@lists.linux-foundation.org
21524 S:      Maintained
21525 F:      drivers/nvdimm/virtio_pmem.c
21526 F:      drivers/nvdimm/nd_virtio.c
21527
21528 VIRTUAL BOX GUEST DEVICE DRIVER
21529 M:      Hans de Goede <hdegoede@redhat.com>
21530 M:      Arnd Bergmann <arnd@arndb.de>
21531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21532 S:      Maintained
21533 F:      drivers/virt/vboxguest/
21534 F:      include/linux/vbox_utils.h
21535 F:      include/uapi/linux/vbox*.h
21536
21537 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21538 M:      Hans de Goede <hdegoede@redhat.com>
21539 L:      linux-fsdevel@vger.kernel.org
21540 S:      Maintained
21541 F:      fs/vboxsf/*
21542
21543 VIRTUAL SERIO DEVICE DRIVER
21544 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21545 S:      Maintained
21546 F:      drivers/input/serio/userio.c
21547 F:      include/uapi/linux/userio.h
21548
21549 VIVID VIRTUAL VIDEO DRIVER
21550 M:      Hans Verkuil <hverkuil@xs4all.nl>
21551 L:      linux-media@vger.kernel.org
21552 S:      Maintained
21553 W:      https://linuxtv.org
21554 T:      git git://linuxtv.org/media_tree.git
21555 F:      drivers/media/test-drivers/vivid/*
21556
21557 VIDTV VIRTUAL DIGITAL TV DRIVER
21558 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21559 L:      linux-media@vger.kernel.org
21560 S:      Maintained
21561 W:      https://linuxtv.org
21562 T:      git git://linuxtv.org/media_tree.git
21563 F:      drivers/media/test-drivers/vidtv/*
21564
21565 VLYNQ BUS
21566 M:      Florian Fainelli <f.fainelli@gmail.com>
21567 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21568 S:      Maintained
21569 F:      drivers/vlynq/vlynq.c
21570 F:      include/linux/vlynq.h
21571
21572 VME SUBSYSTEM
21573 M:      Martyn Welch <martyn@welchs.me.uk>
21574 M:      Manohar Vanga <manohar.vanga@gmail.com>
21575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21576 L:      linux-kernel@vger.kernel.org
21577 S:      Odd fixes
21578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21579 F:      Documentation/driver-api/vme.rst
21580 F:      drivers/staging/vme_user/
21581
21582 VM SOCKETS (AF_VSOCK)
21583 M:      Stefano Garzarella <sgarzare@redhat.com>
21584 L:      virtualization@lists.linux-foundation.org
21585 L:      netdev@vger.kernel.org
21586 S:      Maintained
21587 F:      drivers/net/vsockmon.c
21588 F:      include/net/af_vsock.h
21589 F:      include/uapi/linux/vm_sockets.h
21590 F:      include/uapi/linux/vm_sockets_diag.h
21591 F:      include/uapi/linux/vsockmon.h
21592 F:      net/vmw_vsock/
21593 F:      tools/testing/vsock/
21594
21595 VMWARE BALLOON DRIVER
21596 M:      Nadav Amit <namit@vmware.com>
21597 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21598 L:      linux-kernel@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/misc/vmw_balloon.c
21601
21602 VMWARE HYPERVISOR INTERFACE
21603 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21604 M:      Alexey Makhalov <amakhalov@vmware.com>
21605 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21606 L:      virtualization@lists.linux-foundation.org
21607 L:      x86@kernel.org
21608 S:      Supported
21609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21610 F:      arch/x86/include/asm/vmware.h
21611 F:      arch/x86/kernel/cpu/vmware.c
21612
21613 VMWARE PVRDMA DRIVER
21614 M:      Bryan Tan <bryantan@vmware.com>
21615 M:      Vishnu Dasa <vdasa@vmware.com>
21616 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21617 L:      linux-rdma@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/infiniband/hw/vmw_pvrdma/
21620
21621 VMware PVSCSI driver
21622 M:      Vishal Bhakta <vbhakta@vmware.com>
21623 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21624 L:      linux-scsi@vger.kernel.org
21625 S:      Maintained
21626 F:      drivers/scsi/vmw_pvscsi.c
21627 F:      drivers/scsi/vmw_pvscsi.h
21628
21629 VMWARE VIRTUAL PTP CLOCK DRIVER
21630 M:      Vivek Thampi <vithampi@vmware.com>
21631 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21632 L:      netdev@vger.kernel.org
21633 S:      Supported
21634 F:      drivers/ptp/ptp_vmw.c
21635
21636 VMWARE VMCI DRIVER
21637 M:      Bryan Tan <bryantan@vmware.com>
21638 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21639 M:      Vishnu Dasa <vdasa@vmware.com>
21640 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21641 L:      linux-kernel@vger.kernel.org
21642 S:      Maintained
21643 F:      drivers/misc/vmw_vmci/
21644
21645 VMWARE VMMOUSE SUBDRIVER
21646 M:      Zack Rusin <zackr@vmware.com>
21647 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21648 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21649 L:      linux-input@vger.kernel.org
21650 S:      Maintained
21651 F:      drivers/input/mouse/vmmouse.c
21652 F:      drivers/input/mouse/vmmouse.h
21653
21654 VMWARE VMXNET3 ETHERNET DRIVER
21655 M:      Ronak Doshi <doshir@vmware.com>
21656 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21657 L:      netdev@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/net/vmxnet3/
21660
21661 VOCORE VOCORE2 BOARD
21662 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21663 L:      linux-mips@vger.kernel.org
21664 S:      Maintained
21665 F:      arch/mips/boot/dts/ralink/vocore2.dts
21666
21667 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21668 M:      Liam Girdwood <lgirdwood@gmail.com>
21669 M:      Mark Brown <broonie@kernel.org>
21670 L:      linux-kernel@vger.kernel.org
21671 S:      Supported
21672 W:      http://www.slimlogic.co.uk/?p=48
21673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21674 F:      Documentation/devicetree/bindings/regulator/
21675 F:      Documentation/power/regulator/
21676 F:      drivers/regulator/
21677 F:      include/dt-bindings/regulator/
21678 F:      include/linux/regulator/
21679 K:      regulator_get_optional
21680
21681 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21682 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21683 F:      drivers/regulator/irq_helpers.c
21684
21685 VRF
21686 M:      David Ahern <dsahern@kernel.org>
21687 L:      netdev@vger.kernel.org
21688 S:      Maintained
21689 F:      Documentation/networking/vrf.rst
21690 F:      drivers/net/vrf.c
21691
21692 VSPRINTF
21693 M:      Petr Mladek <pmladek@suse.com>
21694 M:      Steven Rostedt <rostedt@goodmis.org>
21695 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21696 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21697 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21698 S:      Maintained
21699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21700 F:      Documentation/core-api/printk-formats.rst
21701 F:      lib/test_printf.c
21702 F:      lib/test_scanf.c
21703 F:      lib/vsprintf.c
21704
21705 VT1211 HARDWARE MONITOR DRIVER
21706 M:      Juerg Haefliger <juergh@gmail.com>
21707 L:      linux-hwmon@vger.kernel.org
21708 S:      Maintained
21709 F:      Documentation/hwmon/vt1211.rst
21710 F:      drivers/hwmon/vt1211.c
21711
21712 VT8231 HARDWARE MONITOR DRIVER
21713 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21714 L:      linux-hwmon@vger.kernel.org
21715 S:      Maintained
21716 F:      drivers/hwmon/vt8231.c
21717
21718 VUB300 USB to SDIO/SD/MMC bridge chip
21719 L:      linux-mmc@vger.kernel.org
21720 S:      Orphan
21721 F:      drivers/mmc/host/vub300.c
21722
21723 W1 DALLAS'S 1-WIRE BUS
21724 M:      Evgeniy Polyakov <zbr@ioremap.net>
21725 S:      Maintained
21726 F:      Documentation/devicetree/bindings/w1/
21727 F:      Documentation/w1/
21728 F:      drivers/w1/
21729 F:      include/linux/w1.h
21730
21731 W83791D HARDWARE MONITORING DRIVER
21732 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21733 L:      linux-hwmon@vger.kernel.org
21734 S:      Maintained
21735 F:      Documentation/hwmon/w83791d.rst
21736 F:      drivers/hwmon/w83791d.c
21737
21738 W83793 HARDWARE MONITORING DRIVER
21739 M:      Rudolf Marek <r.marek@assembler.cz>
21740 L:      linux-hwmon@vger.kernel.org
21741 S:      Maintained
21742 F:      Documentation/hwmon/w83793.rst
21743 F:      drivers/hwmon/w83793.c
21744
21745 W83795 HARDWARE MONITORING DRIVER
21746 M:      Jean Delvare <jdelvare@suse.com>
21747 L:      linux-hwmon@vger.kernel.org
21748 S:      Maintained
21749 F:      drivers/hwmon/w83795.c
21750
21751 W83L51xD SD/MMC CARD INTERFACE DRIVER
21752 M:      Pierre Ossman <pierre@ossman.eu>
21753 S:      Maintained
21754 F:      drivers/mmc/host/wbsd.*
21755
21756 WACOM PROTOCOL 4 SERIAL TABLETS
21757 M:      Julian Squires <julian@cipht.net>
21758 M:      Hans de Goede <hdegoede@redhat.com>
21759 L:      linux-input@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/input/tablet/wacom_serial4.c
21762
21763 WANGXUN ETHERNET DRIVER
21764 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21765 L:      netdev@vger.kernel.org
21766 S:      Maintained
21767 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21768 F:      drivers/net/ethernet/wangxun/
21769
21770 WATCHDOG DEVICE DRIVERS
21771 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21772 M:      Guenter Roeck <linux@roeck-us.net>
21773 L:      linux-watchdog@vger.kernel.org
21774 S:      Maintained
21775 W:      http://www.linux-watchdog.org/
21776 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21777 F:      Documentation/devicetree/bindings/watchdog/
21778 F:      Documentation/watchdog/
21779 F:      drivers/watchdog/
21780 F:      include/linux/watchdog.h
21781 F:      include/uapi/linux/watchdog.h
21782
21783 WHISKEYCOVE PMIC GPIO DRIVER
21784 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21785 L:      linux-gpio@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/gpio/gpio-wcove.c
21788
21789 WHWAVE RTC DRIVER
21790 M:      Dianlong Li <long17.cool@163.com>
21791 L:      linux-rtc@vger.kernel.org
21792 S:      Maintained
21793 F:      drivers/rtc/rtc-sd3078.c
21794
21795 WIIMOTE HID DRIVER
21796 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21797 L:      linux-input@vger.kernel.org
21798 S:      Maintained
21799 F:      drivers/hid/hid-wiimote*
21800
21801 WILOCITY WIL6210 WIRELESS DRIVER
21802 L:      linux-wireless@vger.kernel.org
21803 S:      Orphan
21804 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21805 F:      drivers/net/wireless/ath/wil6210/
21806
21807 WINBOND CIR DRIVER
21808 M:      David Härdeman <david@hardeman.nu>
21809 S:      Maintained
21810 F:      drivers/media/rc/winbond-cir.c
21811
21812 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21813 M:      William Breathitt Gray <william.gray@linaro.org>
21814 L:      linux-watchdog@vger.kernel.org
21815 S:      Maintained
21816 F:      drivers/watchdog/ebc-c384_wdt.c
21817
21818 WINSYSTEMS WS16C48 GPIO DRIVER
21819 M:      William Breathitt Gray <william.gray@linaro.org>
21820 L:      linux-gpio@vger.kernel.org
21821 S:      Maintained
21822 F:      drivers/gpio/gpio-ws16c48.c
21823
21824 WIREGUARD SECURE NETWORK TUNNEL
21825 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21826 L:      wireguard@lists.zx2c4.com
21827 L:      netdev@vger.kernel.org
21828 S:      Maintained
21829 F:      drivers/net/wireguard/
21830 F:      tools/testing/selftests/wireguard/
21831
21832 WISTRON LAPTOP BUTTON DRIVER
21833 M:      Miloslav Trmac <mitr@volny.cz>
21834 S:      Maintained
21835 F:      drivers/input/misc/wistron_btns.c
21836
21837 WL3501 WIRELESS PCMCIA CARD DRIVER
21838 L:      linux-wireless@vger.kernel.org
21839 S:      Odd fixes
21840 F:      drivers/net/wireless/wl3501*
21841
21842 WOLFSON MICROELECTRONICS DRIVERS
21843 L:      patches@opensource.cirrus.com
21844 S:      Supported
21845 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21846 T:      git https://github.com/CirrusLogic/linux-drivers.git
21847 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21848 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21849 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21850 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21851 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21852 F:      Documentation/devicetree/bindings/sound/wm*
21853 F:      Documentation/hwmon/wm83??.rst
21854 F:      arch/arm/mach-s3c/mach-crag6410*
21855 F:      drivers/clk/clk-wm83*.c
21856 F:      drivers/gpio/gpio-*wm*.c
21857 F:      drivers/gpio/gpio-arizona.c
21858 F:      drivers/hwmon/wm83??-hwmon.c
21859 F:      drivers/input/misc/wm831x-on.c
21860 F:      drivers/input/touchscreen/wm831x-ts.c
21861 F:      drivers/input/touchscreen/wm97*.c
21862 F:      drivers/leds/leds-wm83*.c
21863 F:      drivers/mfd/arizona*
21864 F:      drivers/mfd/cs47l24*
21865 F:      drivers/mfd/wm*.c
21866 F:      drivers/power/supply/wm83*.c
21867 F:      drivers/regulator/arizona*
21868 F:      drivers/regulator/wm8*.c
21869 F:      drivers/rtc/rtc-wm83*.c
21870 F:      drivers/video/backlight/wm83*_bl.c
21871 F:      drivers/watchdog/wm83*_wdt.c
21872 F:      include/linux/mfd/arizona/
21873 F:      include/linux/mfd/wm831x/
21874 F:      include/linux/mfd/wm8350/
21875 F:      include/linux/mfd/wm8400*
21876 F:      include/linux/regulator/arizona*
21877 F:      include/linux/wm97xx.h
21878 F:      include/sound/wm????.h
21879 F:      sound/soc/codecs/arizona*
21880 F:      sound/soc/codecs/cs47l24*
21881 F:      sound/soc/codecs/wm*
21882
21883 WORKQUEUE
21884 M:      Tejun Heo <tj@kernel.org>
21885 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21886 S:      Maintained
21887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21888 F:      Documentation/core-api/workqueue.rst
21889 F:      include/linux/workqueue.h
21890 F:      kernel/workqueue.c
21891
21892 WWAN DRIVERS
21893 M:      Loic Poulain <loic.poulain@linaro.org>
21894 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21895 R:      Johannes Berg <johannes@sipsolutions.net>
21896 L:      netdev@vger.kernel.org
21897 S:      Maintained
21898 F:      drivers/net/wwan/
21899 F:      include/linux/wwan.h
21900 F:      include/uapi/linux/wwan.h
21901
21902 X-POWERS AXP288 PMIC DRIVERS
21903 M:      Hans de Goede <hdegoede@redhat.com>
21904 S:      Maintained
21905 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21906 N:      axp288
21907
21908 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21909 M:      Chen-Yu Tsai <wens@csie.org>
21910 L:      linux-kernel@vger.kernel.org
21911 S:      Maintained
21912 N:      axp[128]
21913
21914 X.25 STACK
21915 M:      Martin Schiller <ms@dev.tdt.de>
21916 L:      linux-x25@vger.kernel.org
21917 S:      Maintained
21918 F:      Documentation/networking/lapb-module.rst
21919 F:      Documentation/networking/x25*
21920 F:      drivers/net/wan/hdlc_x25.c
21921 F:      drivers/net/wan/lapbether.c
21922 F:      include/*/lapb.h
21923 F:      include/net/x25*
21924 F:      include/uapi/linux/x25.h
21925 F:      net/lapb/
21926 F:      net/x25/
21927
21928 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21929 M:      Thomas Gleixner <tglx@linutronix.de>
21930 M:      Ingo Molnar <mingo@redhat.com>
21931 M:      Borislav Petkov <bp@alien8.de>
21932 M:      Dave Hansen <dave.hansen@linux.intel.com>
21933 M:      x86@kernel.org
21934 R:      "H. Peter Anvin" <hpa@zytor.com>
21935 L:      linux-kernel@vger.kernel.org
21936 S:      Maintained
21937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21938 F:      Documentation/devicetree/bindings/x86/
21939 F:      Documentation/x86/
21940 F:      arch/x86/
21941
21942 X86 ENTRY CODE
21943 M:      Andy Lutomirski <luto@kernel.org>
21944 L:      linux-kernel@vger.kernel.org
21945 S:      Maintained
21946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21947 F:      arch/x86/entry/
21948
21949 X86 MCE INFRASTRUCTURE
21950 M:      Tony Luck <tony.luck@intel.com>
21951 M:      Borislav Petkov <bp@alien8.de>
21952 L:      linux-edac@vger.kernel.org
21953 S:      Maintained
21954 F:      Documentation/ABI/testing/sysfs-mce
21955 F:      Documentation/x86/x86_64/machinecheck.rst
21956 F:      arch/x86/kernel/cpu/mce/*
21957
21958 X86 MICROCODE UPDATE SUPPORT
21959 M:      Borislav Petkov <bp@alien8.de>
21960 S:      Maintained
21961 F:      arch/x86/kernel/cpu/microcode/*
21962
21963 X86 MM
21964 M:      Dave Hansen <dave.hansen@linux.intel.com>
21965 M:      Andy Lutomirski <luto@kernel.org>
21966 M:      Peter Zijlstra <peterz@infradead.org>
21967 L:      linux-kernel@vger.kernel.org
21968 S:      Maintained
21969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21970 F:      arch/x86/mm/
21971
21972 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21973 M:      Hans de Goede <hdegoede@redhat.com>
21974 L:      platform-driver-x86@vger.kernel.org
21975 S:      Maintained
21976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21977 F:      drivers/platform/x86/x86-android-tablets.c
21978
21979 X86 PLATFORM DRIVERS
21980 M:      Hans de Goede <hdegoede@redhat.com>
21981 M:      Mark Gross <markgross@kernel.org>
21982 L:      platform-driver-x86@vger.kernel.org
21983 S:      Maintained
21984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21985 F:      drivers/platform/olpc/
21986 F:      drivers/platform/x86/
21987
21988 X86 PLATFORM DRIVERS - ARCH
21989 R:      Darren Hart <dvhart@infradead.org>
21990 R:      Andy Shevchenko <andy@infradead.org>
21991 L:      platform-driver-x86@vger.kernel.org
21992 L:      x86@kernel.org
21993 S:      Maintained
21994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21995 F:      arch/x86/platform
21996
21997 X86 PLATFORM UV HPE SUPERDOME FLEX
21998 M:      Steve Wahl <steve.wahl@hpe.com>
21999 R:      Mike Travis <mike.travis@hpe.com>
22000 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22001 R:      Russ Anderson <russ.anderson@hpe.com>
22002 S:      Supported
22003 F:      arch/x86/include/asm/uv/
22004 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22005 F:      arch/x86/platform/uv/
22006
22007 X86 STACK UNWINDING
22008 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22009 M:      Peter Zijlstra <peterz@infradead.org>
22010 S:      Supported
22011 F:      arch/x86/include/asm/unwind*.h
22012 F:      arch/x86/kernel/dumpstack.c
22013 F:      arch/x86/kernel/stacktrace.c
22014 F:      arch/x86/kernel/unwind_*.c
22015
22016 X86 VDSO
22017 M:      Andy Lutomirski <luto@kernel.org>
22018 L:      linux-kernel@vger.kernel.org
22019 S:      Maintained
22020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22021 F:      arch/x86/entry/vdso/
22022
22023 XARRAY
22024 M:      Matthew Wilcox <willy@infradead.org>
22025 L:      linux-fsdevel@vger.kernel.org
22026 S:      Supported
22027 F:      Documentation/core-api/xarray.rst
22028 F:      include/linux/idr.h
22029 F:      include/linux/xarray.h
22030 F:      lib/idr.c
22031 F:      lib/xarray.c
22032 F:      tools/testing/radix-tree
22033
22034 XBOX DVD IR REMOTE
22035 M:      Benjamin Valentin <benpicco@googlemail.com>
22036 S:      Maintained
22037 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22038 F:      drivers/media/rc/xbox_remote.c
22039
22040 XC2028/3028 TUNER DRIVER
22041 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22042 L:      linux-media@vger.kernel.org
22043 S:      Maintained
22044 W:      https://linuxtv.org
22045 T:      git git://linuxtv.org/media_tree.git
22046 F:      drivers/media/tuners/xc2028.*
22047
22048 XDP (eXpress Data Path)
22049 M:      Alexei Starovoitov <ast@kernel.org>
22050 M:      Daniel Borkmann <daniel@iogearbox.net>
22051 M:      David S. Miller <davem@davemloft.net>
22052 M:      Jakub Kicinski <kuba@kernel.org>
22053 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22054 M:      John Fastabend <john.fastabend@gmail.com>
22055 L:      netdev@vger.kernel.org
22056 L:      bpf@vger.kernel.org
22057 S:      Supported
22058 F:      include/net/xdp.h
22059 F:      include/net/xdp_priv.h
22060 F:      include/trace/events/xdp.h
22061 F:      kernel/bpf/cpumap.c
22062 F:      kernel/bpf/devmap.c
22063 F:      net/core/xdp.c
22064 F:      samples/bpf/xdp*
22065 F:      tools/testing/selftests/bpf/*xdp*
22066 F:      tools/testing/selftests/bpf/*/*xdp*
22067 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22068 F:      drivers/net/ethernet/*/*/*xdp*
22069 K:      (?:\b|_)xdp(?:\b|_)
22070
22071 XDP SOCKETS (AF_XDP)
22072 M:      Björn Töpel <bjorn@kernel.org>
22073 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22074 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22075 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22076 L:      netdev@vger.kernel.org
22077 L:      bpf@vger.kernel.org
22078 S:      Maintained
22079 F:      Documentation/networking/af_xdp.rst
22080 F:      include/net/xdp_sock*
22081 F:      include/net/xsk_buff_pool.h
22082 F:      include/uapi/linux/if_xdp.h
22083 F:      include/uapi/linux/xdp_diag.h
22084 F:      include/net/netns/xdp.h
22085 F:      net/xdp/
22086 F:      tools/testing/selftests/bpf/*xsk*
22087
22088 XEN BLOCK SUBSYSTEM
22089 M:      Roger Pau Monné <roger.pau@citrix.com>
22090 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22091 S:      Supported
22092 F:      drivers/block/xen*
22093 F:      drivers/block/xen-blkback/*
22094
22095 XEN HYPERVISOR ARM
22096 M:      Stefano Stabellini <sstabellini@kernel.org>
22097 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22098 S:      Maintained
22099 F:      arch/arm/include/asm/xen/
22100 F:      arch/arm/xen/
22101
22102 XEN HYPERVISOR ARM64
22103 M:      Stefano Stabellini <sstabellini@kernel.org>
22104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22105 S:      Maintained
22106 F:      arch/arm64/include/asm/xen/
22107 F:      arch/arm64/xen/
22108
22109 XEN HYPERVISOR INTERFACE
22110 M:      Juergen Gross <jgross@suse.com>
22111 M:      Stefano Stabellini <sstabellini@kernel.org>
22112 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22113 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22114 S:      Supported
22115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22116 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22117 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22118 F:      drivers/*/xen-*front.c
22119 F:      drivers/xen/
22120 F:      include/uapi/xen/
22121 F:      include/xen/
22122
22123 XEN HYPERVISOR X86
22124 M:      Juergen Gross <jgross@suse.com>
22125 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22126 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22127 S:      Supported
22128 F:      arch/x86/include/asm/pvclock-abi.h
22129 F:      arch/x86/include/asm/xen/
22130 F:      arch/x86/platform/pvh/
22131 F:      arch/x86/xen/
22132
22133 XEN NETWORK BACKEND DRIVER
22134 M:      Wei Liu <wei.liu@kernel.org>
22135 M:      Paul Durrant <paul@xen.org>
22136 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22137 L:      netdev@vger.kernel.org
22138 S:      Supported
22139 F:      drivers/net/xen-netback/*
22140
22141 XEN PCI SUBSYSTEM
22142 M:      Juergen Gross <jgross@suse.com>
22143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22144 S:      Supported
22145 F:      arch/x86/pci/*xen*
22146 F:      drivers/pci/*xen*
22147
22148 XEN PVSCSI DRIVERS
22149 M:      Juergen Gross <jgross@suse.com>
22150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22151 L:      linux-scsi@vger.kernel.org
22152 S:      Supported
22153 F:      drivers/scsi/xen-scsifront.c
22154 F:      drivers/xen/xen-scsiback.c
22155 F:      include/xen/interface/io/vscsiif.h
22156
22157 XEN PVUSB DRIVER
22158 M:      Juergen Gross <jgross@suse.com>
22159 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22160 L:      linux-usb@vger.kernel.org
22161 S:      Supported
22162 F:      drivers/usb/host/xen*
22163 F:      include/xen/interface/io/usbif.h
22164
22165 XEN SOUND FRONTEND DRIVER
22166 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22169 S:      Supported
22170 F:      sound/xen/*
22171
22172 XEN SWIOTLB SUBSYSTEM
22173 M:      Juergen Gross <jgross@suse.com>
22174 M:      Stefano Stabellini <sstabellini@kernel.org>
22175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22176 L:      iommu@lists.linux.dev
22177 S:      Supported
22178 F:      arch/x86/xen/*swiotlb*
22179 F:      drivers/xen/*swiotlb*
22180
22181 XFS FILESYSTEM
22182 C:      irc://irc.oftc.net/xfs
22183 M:      Darrick J. Wong <djwong@kernel.org>
22184 L:      linux-xfs@vger.kernel.org
22185 S:      Supported
22186 W:      http://xfs.org/
22187 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22188 F:      Documentation/ABI/testing/sysfs-fs-xfs
22189 F:      Documentation/admin-guide/xfs.rst
22190 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22191 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22192 F:      fs/xfs/
22193 F:      include/uapi/linux/dqblk_xfs.h
22194 F:      include/uapi/linux/fsmap.h
22195
22196 XILINX AMS DRIVER
22197 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22198 L:      linux-iio@vger.kernel.org
22199 S:      Maintained
22200 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22201 F:      drivers/iio/adc/xilinx-ams.c
22202
22203 XILINX AXI ETHERNET DRIVER
22204 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22205 S:      Maintained
22206 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22207
22208 XILINX CAN DRIVER
22209 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22210 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22211 L:      linux-can@vger.kernel.org
22212 S:      Maintained
22213 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22214 F:      drivers/net/can/xilinx_can.c
22215
22216 XILINX GPIO DRIVER
22217 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22218 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22219 R:      Michal Simek <michal.simek@xilinx.com>
22220 S:      Maintained
22221 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22222 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22223 F:      drivers/gpio/gpio-xilinx.c
22224 F:      drivers/gpio/gpio-zynq.c
22225
22226 XILINX SD-FEC IP CORES
22227 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22228 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22229 S:      Maintained
22230 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22231 F:      Documentation/misc-devices/xilinx_sdfec.rst
22232 F:      drivers/misc/Kconfig
22233 F:      drivers/misc/Makefile
22234 F:      drivers/misc/xilinx_sdfec.c
22235 F:      include/uapi/misc/xilinx_sdfec.h
22236
22237 XILINX PWM DRIVER
22238 M:      Sean Anderson <sean.anderson@seco.com>
22239 S:      Maintained
22240 F:      drivers/pwm/pwm-xilinx.c
22241 F:      include/clocksource/timer-xilinx.h
22242
22243 XILINX UARTLITE SERIAL DRIVER
22244 M:      Peter Korsgaard <jacmet@sunsite.dk>
22245 L:      linux-serial@vger.kernel.org
22246 S:      Maintained
22247 F:      drivers/tty/serial/uartlite.c
22248
22249 XILINX VIDEO IP CORES
22250 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22251 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22252 L:      linux-media@vger.kernel.org
22253 S:      Supported
22254 T:      git git://linuxtv.org/media_tree.git
22255 F:      Documentation/devicetree/bindings/media/xilinx/
22256 F:      drivers/media/platform/xilinx/
22257 F:      include/uapi/linux/xilinx-v4l2-controls.h
22258
22259 XILINX ZYNQMP DPDMA DRIVER
22260 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22261 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22262 L:      dmaengine@vger.kernel.org
22263 S:      Supported
22264 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22265 F:      drivers/dma/xilinx/xilinx_dpdma.c
22266 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22267
22268 XILINX ZYNQMP PSGTR PHY DRIVER
22269 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22271 L:      linux-kernel@vger.kernel.org
22272 S:      Supported
22273 T:      git https://github.com/Xilinx/linux-xlnx.git
22274 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22275 F:      drivers/phy/xilinx/phy-zynqmp.c
22276
22277 XILINX ZYNQMP SHA3 DRIVER
22278 M:      Harsha <harsha.harsha@xilinx.com>
22279 S:      Maintained
22280 F:      drivers/crypto/xilinx/zynqmp-sha.c
22281
22282 XILINX EVENT MANAGEMENT DRIVER
22283 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22284 S:      Maintained
22285 F:      drivers/soc/xilinx/xlnx_event_manager.c
22286 F:      include/linux/firmware/xlnx-event-manager.h
22287
22288 XILLYBUS DRIVER
22289 M:      Eli Billauer <eli.billauer@gmail.com>
22290 L:      linux-kernel@vger.kernel.org
22291 S:      Supported
22292 F:      drivers/char/xillybus/
22293
22294 XLP9XX I2C DRIVER
22295 M:      George Cherian <gcherian@marvell.com>
22296 L:      linux-i2c@vger.kernel.org
22297 S:      Supported
22298 W:      http://www.marvell.com
22299 F:      drivers/i2c/busses/i2c-xlp9xx.c
22300
22301 XRA1403 GPIO EXPANDER
22302 M:      Nandor Han <nandor.han@ge.com>
22303 M:      Semi Malinen <semi.malinen@ge.com>
22304 L:      linux-gpio@vger.kernel.org
22305 S:      Maintained
22306 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22307 F:      drivers/gpio/gpio-xra1403.c
22308
22309 XTENSA XTFPGA PLATFORM SUPPORT
22310 M:      Max Filippov <jcmvbkbc@gmail.com>
22311 L:      linux-xtensa@linux-xtensa.org
22312 S:      Maintained
22313 F:      drivers/spi/spi-xtensa-xtfpga.c
22314 F:      sound/soc/xtensa/xtfpga-i2s.c
22315
22316 YAM DRIVER FOR AX.25
22317 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22318 L:      linux-hams@vger.kernel.org
22319 S:      Maintained
22320 F:      drivers/net/hamradio/yam*
22321 F:      include/linux/yam.h
22322
22323 YAMA SECURITY MODULE
22324 M:      Kees Cook <keescook@chromium.org>
22325 S:      Supported
22326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22327 F:      Documentation/admin-guide/LSM/Yama.rst
22328 F:      security/yama/
22329
22330 YEALINK PHONE DRIVER
22331 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22332 L:      usbb2k-api-dev@nongnu.org
22333 S:      Maintained
22334 F:      Documentation/input/devices/yealink.rst
22335 F:      drivers/input/misc/yealink.*
22336
22337 Z8530 DRIVER FOR AX.25
22338 M:      Joerg Reuter <jreuter@yaina.de>
22339 L:      linux-hams@vger.kernel.org
22340 S:      Maintained
22341 W:      http://yaina.de/jreuter/
22342 W:      http://www.qsl.net/dl1bke/
22343 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22344 F:      drivers/net/hamradio/*scc.c
22345 F:      drivers/net/hamradio/z8530.h
22346
22347 ZBUD COMPRESSED PAGE ALLOCATOR
22348 M:      Seth Jennings <sjenning@redhat.com>
22349 M:      Dan Streetman <ddstreet@ieee.org>
22350 L:      linux-mm@kvack.org
22351 S:      Maintained
22352 F:      mm/zbud.c
22353
22354 Z3FOLD COMPRESSED PAGE ALLOCATOR
22355 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22356 R:      Miaohe Lin <linmiaohe@huawei.com>
22357 L:      linux-mm@kvack.org
22358 S:      Maintained
22359 F:      mm/z3fold.c
22360
22361 ZD1211RW WIRELESS DRIVER
22362 M:      Ulrich Kunitz <kune@deine-taler.de>
22363 L:      linux-wireless@vger.kernel.org
22364 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22365 S:      Maintained
22366 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22367 F:      drivers/net/wireless/zydas/zd1211rw/
22368
22369 ZD1301 MEDIA DRIVER
22370 M:      Antti Palosaari <crope@iki.fi>
22371 L:      linux-media@vger.kernel.org
22372 S:      Maintained
22373 W:      https://linuxtv.org/
22374 W:      http://palosaari.fi/linux/
22375 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22376 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22377
22378 ZD1301_DEMOD MEDIA DRIVER
22379 M:      Antti Palosaari <crope@iki.fi>
22380 L:      linux-media@vger.kernel.org
22381 S:      Maintained
22382 W:      https://linuxtv.org/
22383 W:      http://palosaari.fi/linux/
22384 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22385 F:      drivers/media/dvb-frontends/zd1301_demod*
22386
22387 ZHAOXIN PROCESSOR SUPPORT
22388 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22389 L:      linux-kernel@vger.kernel.org
22390 S:      Maintained
22391 F:      arch/x86/kernel/cpu/zhaoxin.c
22392
22393 ZONEFS FILESYSTEM
22394 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22395 M:      Naohiro Aota <naohiro.aota@wdc.com>
22396 R:      Johannes Thumshirn <jth@kernel.org>
22397 L:      linux-fsdevel@vger.kernel.org
22398 S:      Maintained
22399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22400 F:      Documentation/filesystems/zonefs.rst
22401 F:      fs/zonefs/
22402
22403 ZPOOL COMPRESSED PAGE STORAGE API
22404 M:      Dan Streetman <ddstreet@ieee.org>
22405 L:      linux-mm@kvack.org
22406 S:      Maintained
22407 F:      include/linux/zpool.h
22408 F:      mm/zpool.c
22409
22410 ZR36067 VIDEO FOR LINUX DRIVER
22411 M:      Corentin Labbe <clabbe@baylibre.com>
22412 L:      mjpeg-users@lists.sourceforge.net
22413 L:      linux-media@vger.kernel.org
22414 S:      Maintained
22415 W:      http://mjpeg.sourceforge.net/driver-zoran/
22416 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22417 F:      Documentation/driver-api/media/drivers/zoran.rst
22418 F:      drivers/staging/media/zoran/
22419
22420 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22421 M:      Minchan Kim <minchan@kernel.org>
22422 M:      Nitin Gupta <ngupta@vflare.org>
22423 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22424 L:      linux-kernel@vger.kernel.org
22425 S:      Maintained
22426 F:      Documentation/admin-guide/blockdev/zram.rst
22427 F:      drivers/block/zram/
22428
22429 ZS DECSTATION Z85C30 SERIAL DRIVER
22430 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22431 S:      Maintained
22432 F:      drivers/tty/serial/zs.*
22433
22434 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22435 M:      Minchan Kim <minchan@kernel.org>
22436 M:      Nitin Gupta <ngupta@vflare.org>
22437 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22438 L:      linux-mm@kvack.org
22439 S:      Maintained
22440 F:      Documentation/vm/zsmalloc.rst
22441 F:      include/linux/zsmalloc.h
22442 F:      mm/zsmalloc.c
22443
22444 ZSTD
22445 M:      Nick Terrell <terrelln@fb.com>
22446 S:      Maintained
22447 B:      https://github.com/facebook/zstd/issues
22448 T:      git git://github.com/terrelln/linux.git
22449 F:      include/linux/zstd*
22450 F:      lib/zstd/
22451 F:      lib/decompress_unzstd.c
22452 F:      crypto/zstd.c
22453 N:      zstd
22454 K:      zstd
22455
22456 ZSWAP COMPRESSED SWAP CACHING
22457 M:      Seth Jennings <sjenning@redhat.com>
22458 M:      Dan Streetman <ddstreet@ieee.org>
22459 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22460 L:      linux-mm@kvack.org
22461 S:      Maintained
22462 F:      mm/zswap.c
22463
22464 THE REST
22465 M:      Linus Torvalds <torvalds@linux-foundation.org>
22466 L:      linux-kernel@vger.kernel.org
22467 S:      Buried alive in reporters
22468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22469 F:      *
22470 F:      */