Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kernel.org/pub/scm/linux/kernel...
[linux.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 ALIBABA ELASTIC RDMA DRIVER
740 M:      Cheng Xu <chengyou@linux.alibaba.com>
741 M:      Kai Shen <kaishen@linux.alibaba.com>
742 L:      linux-rdma@vger.kernel.org
743 S:      Supported
744 F:      drivers/infiniband/hw/erdma
745 F:      include/uapi/rdma/erdma-abi.h
746
747 ALIENWARE WMI DRIVER
748 L:      Dell.Client.Kernel@dell.com
749 S:      Maintained
750 F:      drivers/platform/x86/dell/alienware-wmi.c
751
752 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753 M:      Tomislav Denis <tomislav.denis@avl.com>
754 L:      linux-iio@vger.kernel.org
755 S:      Maintained
756 W:      http://www.allsensors.com/
757 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758 F:      drivers/iio/pressure/dlhl60d.c
759
760 ALLEGRO DVT VIDEO IP CORE DRIVER
761 M:      Michael Tretter <m.tretter@pengutronix.de>
762 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
763 L:      linux-media@vger.kernel.org
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
766 F:      drivers/media/platform/allegro-dvt/
767
768 ALLWINNER A10 CSI DRIVER
769 M:      Maxime Ripard <mripard@kernel.org>
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,sun4i-a10-csi.yaml
774 F:      drivers/media/platform/sunxi/sun4i-csi/
775
776 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 T:      git git://linuxtv.org/media_tree.git
781 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784 ALLWINNER CPUFREQ DRIVER
785 M:      Yangtao Li <tiny.windzz@gmail.com>
786 L:      linux-pm@vger.kernel.org
787 S:      Maintained
788 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791 ALLWINNER CRYPTO DRIVERS
792 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
793 L:      linux-crypto@vger.kernel.org
794 S:      Maintained
795 F:      drivers/crypto/allwinner/
796
797 ALLWINNER HARDWARE SPINLOCK SUPPORT
798 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801 F:      drivers/hwspinlock/sun6i_hwspinlock.c
802
803 ALLWINNER THERMAL DRIVER
804 M:      Vasily Khoruzhick <anarsoul@gmail.com>
805 M:      Yangtao Li <tiny.windzz@gmail.com>
806 L:      linux-pm@vger.kernel.org
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809 F:      drivers/thermal/sun8i_thermal.c
810
811 ALLWINNER VPU DRIVER
812 M:      Maxime Ripard <mripard@kernel.org>
813 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814 L:      linux-media@vger.kernel.org
815 S:      Maintained
816 F:      drivers/staging/media/sunxi/cedrus/
817
818 ALPHA PORT
819 M:      Richard Henderson <richard.henderson@linaro.org>
820 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821 M:      Matt Turner <mattst88@gmail.com>
822 L:      linux-alpha@vger.kernel.org
823 S:      Odd Fixes
824 F:      arch/alpha/
825
826 ALPS PS/2 TOUCHPAD DRIVER
827 R:      Pali Rohár <pali@kernel.org>
828 F:      drivers/input/mouse/alps.*
829
830 ALTERA I2C CONTROLLER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
834 F:      drivers/i2c/busses/i2c-altera.c
835
836 ALTERA MAILBOX DRIVER
837 M:      Mun Yew Tham <mun.yew.tham@intel.com>
838 S:      Maintained
839 F:      drivers/mailbox/mailbox-altera.c
840
841 ALTERA MSGDMA IP CORE DRIVER
842 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
843 R:      Stefan Roese <sr@denx.de>
844 L:      dmaengine@vger.kernel.org
845 S:      Odd Fixes
846 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847 F:      drivers/dma/altera-msgdma.c
848
849 ALTERA PIO DRIVER
850 M:      Mun Yew Tham <mun.yew.tham@intel.com>
851 L:      linux-gpio@vger.kernel.org
852 S:      Maintained
853 F:      drivers/gpio/gpio-altera.c
854
855 ALTERA SYSTEM MANAGER DRIVER
856 M:      Thor Thayer <thor.thayer@linux.intel.com>
857 S:      Maintained
858 F:      drivers/mfd/altera-sysmgr.c
859 F:      include/linux/mfd/altera-sysmgr.h
860
861 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862 M:      Thor Thayer <thor.thayer@linux.intel.com>
863 S:      Maintained
864 F:      drivers/gpio/gpio-altera-a10sr.c
865 F:      drivers/mfd/altera-a10sr.c
866 F:      drivers/reset/reset-a10sr.c
867 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868 F:      include/linux/mfd/altera-a10sr.h
869
870 ALTERA TRIPLE SPEED ETHERNET DRIVER
871 M:      Joyce Ooi <joyce.ooi@intel.com>
872 L:      netdev@vger.kernel.org
873 S:      Maintained
874 F:      drivers/net/ethernet/altera/
875
876 ALTERA UART/JTAG UART SERIAL DRIVERS
877 M:      Tobias Klauser <tklauser@distanz.ch>
878 L:      linux-serial@vger.kernel.org
879 S:      Maintained
880 F:      drivers/tty/serial/altera_jtaguart.c
881 F:      drivers/tty/serial/altera_uart.c
882 F:      include/linux/altera_jtaguart.h
883 F:      include/linux/altera_uart.h
884
885 AMAZON ANNAPURNA LABS FIC DRIVER
886 M:      Talel Shenhar <talel@amazon.com>
887 S:      Maintained
888 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889 F:      drivers/irqchip/irq-al-fic.c
890
891 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892 M:      Talel Shenhar <talel@amazon.com>
893 M:      Talel Shenhar <talelshenhar@gmail.com>
894 S:      Maintained
895 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896 F:      drivers/edac/al_mc_edac.c
897
898 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899 M:      Talel Shenhar <talel@amazon.com>
900 S:      Maintained
901 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902 F:      drivers/thermal/thermal_mmio.c
903
904 AMAZON ETHERNET DRIVERS
905 M:      Shay Agroskin <shayagr@amazon.com>
906 M:      Arthur Kiyanovski <akiyano@amazon.com>
907 R:      David Arinzon <darinzon@amazon.com>
908 R:      Noam Dagan <ndagan@amazon.com>
909 R:      Saeed Bishara <saeedb@amazon.com>
910 L:      netdev@vger.kernel.org
911 S:      Supported
912 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913 F:      drivers/net/ethernet/amazon/
914
915 AMAZON RDMA EFA DRIVER
916 M:      Gal Pressman <galpress@amazon.com>
917 R:      Yossi Leybovich <sleybo@amazon.com>
918 L:      linux-rdma@vger.kernel.org
919 S:      Supported
920 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
921 F:      drivers/infiniband/hw/efa/
922 F:      include/uapi/rdma/efa-abi.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 M:      John Allen <john.allen@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/
930 F:      include/linux/ccp.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933 M:      Brijesh Singh <brijesh.singh@amd.com>
934 M:      Tom Lendacky <thomas.lendacky@amd.com>
935 L:      linux-crypto@vger.kernel.org
936 S:      Supported
937 F:      drivers/crypto/ccp/sev*
938 F:      include/uapi/linux/psp-sev.h
939
940 AMD DISPLAY CORE
941 M:      Harry Wentland <harry.wentland@amd.com>
942 M:      Leo Li <sunpeng.li@amd.com>
943 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/display/
948
949 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950 M:      Huang Rui <ray.huang@amd.com>
951 L:      linux-hwmon@vger.kernel.org
952 S:      Supported
953 F:      Documentation/hwmon/fam15h_power.rst
954 F:      drivers/hwmon/fam15h_power.c
955
956 AMD FCH GPIO DRIVER
957 M:      Enrico Weigelt, metux IT consult <info@metux.net>
958 L:      linux-gpio@vger.kernel.org
959 S:      Maintained
960 F:      drivers/gpio/gpio-amd-fch.c
961 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
962
963 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
965 S:      Orphan
966 F:      drivers/usb/gadget/udc/amd5536udc.*
967
968 AMD GEODE PROCESSOR/CHIPSET SUPPORT
969 M:      Andres Salomon <dilinger@queued.net>
970 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
971 S:      Supported
972 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973 F:      arch/x86/include/asm/geode.h
974 F:      drivers/char/hw_random/geode-rng.c
975 F:      drivers/crypto/geode*
976 F:      drivers/video/fbdev/geode/
977
978 AMD IOMMU (AMD-VI)
979 M:      Joerg Roedel <joro@8bytes.org>
980 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981 L:      iommu@lists.linux.dev
982 S:      Maintained
983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984 F:      drivers/iommu/amd/
985 F:      include/linux/amd-iommu.h
986
987 AMD KFD
988 M:      Felix Kuehling <Felix.Kuehling@amd.com>
989 L:      amd-gfx@lists.freedesktop.org
990 S:      Supported
991 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
992 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993 F:      drivers/gpu/drm/amd/amdkfd/
994 F:      drivers/gpu/drm/amd/include/cik_structs.h
995 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996 F:      drivers/gpu/drm/amd/include/v9_structs.h
997 F:      drivers/gpu/drm/amd/include/vi_structs.h
998 F:      include/uapi/linux/kfd_ioctl.h
999 F:      include/uapi/linux/kfd_sysfs.h
1000
1001 AMD SPI DRIVER
1002 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1003 S:      Maintained
1004 F:      drivers/spi/spi-amd.c
1005
1006 AMD MP2 I2C DRIVER
1007 M:      Elie Morisse <syniurge@gmail.com>
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010 L:      linux-i2c@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/i2c/busses/i2c-amd-mp2*
1013
1014 AMD PMC DRIVER
1015 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016 L:      platform-driver-x86@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/platform/x86/amd/pmc.c
1019
1020 AMD HSMP DRIVER
1021 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1023 L:      platform-driver-x86@vger.kernel.org
1024 S:      Maintained
1025 F:      Documentation/x86/amd_hsmp.rst
1026 F:      arch/x86/include/asm/amd_hsmp.h
1027 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1028 F:      drivers/platform/x86/amd/hsmp.c
1029
1030 AMD POWERPLAY AND SWSMU
1031 M:      Evan Quan <evan.quan@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/pm/
1036
1037 AMD PSTATE DRIVER
1038 M:      Huang Rui <ray.huang@amd.com>
1039 L:      linux-pm@vger.kernel.org
1040 S:      Supported
1041 F:      Documentation/admin-guide/pm/amd-pstate.rst
1042 F:      drivers/cpufreq/amd-pstate*
1043 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045 AMD PTDMA DRIVER
1046 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1047 L:      dmaengine@vger.kernel.org
1048 S:      Maintained
1049 F:      drivers/dma/ptdma/
1050
1051 AMD SEATTLE DEVICE TREE SUPPORT
1052 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1053 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054 M:      Tom Lendacky <thomas.lendacky@amd.com>
1055 S:      Supported
1056 F:      arch/arm64/boot/dts/amd/
1057
1058 AMD XGBE DRIVER
1059 M:      Tom Lendacky <thomas.lendacky@amd.com>
1060 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061 L:      netdev@vger.kernel.org
1062 S:      Supported
1063 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064 F:      drivers/net/ethernet/amd/xgbe/
1065
1066 AMD SENSOR FUSION HUB DRIVER
1067 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1068 L:      linux-input@vger.kernel.org
1069 S:      Maintained
1070 F:      Documentation/hid/amd-sfh*
1071 F:      drivers/hid/amd-sfh-hid/
1072
1073 AMPHION VPU CODEC V4L2 DRIVER
1074 M:      Ming Qian <ming.qian@nxp.com>
1075 M:      Shijie Qin <shijie.qin@nxp.com>
1076 M:      Zhou Peng <eagle.zhou@nxp.com>
1077 L:      linux-media@vger.kernel.org
1078 S:      Maintained
1079 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080 F:      drivers/media/platform/amphion/
1081
1082 AMS AS73211 DRIVER
1083 M:      Christian Eggers <ceggers@arri.de>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Maintained
1086 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087 F:      drivers/iio/light/as73211.c
1088
1089 AMT (Automatic Multicast Tunneling)
1090 M:      Taehee Yoo <ap420073@gmail.com>
1091 L:      netdev@vger.kernel.org
1092 S:      Maintained
1093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095 F:      drivers/net/amt.c
1096
1097 ANALOG DEVICES INC AD7192 DRIVER
1098 M:      Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml
1103 F:      drivers/iio/adc/ad7192.c
1104
1105 ANALOG DEVICES INC AD7292 DRIVER
1106 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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/adc/adi,ad7292.yaml
1111 F:      drivers/iio/adc/ad7292.c
1112
1113 ANALOG DEVICES INC AD3552R DRIVER
1114 M:      Nuno Sá <nuno.sa@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,ad3552r.yaml
1119 F:      drivers/iio/dac/ad3552r.c
1120
1121 ANALOG DEVICES INC AD7293 DRIVER
1122 M:      Antoniu Miclaus <antoniu.miclaus@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/dac/adi,ad7293.yaml
1127 F:      drivers/iio/dac/ad7293.c
1128
1129 ANALOG DEVICES INC AD7768-1 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Supported
1133 W:      https://ez.analog.com/linux-software-drivers
1134 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135 F:      drivers/iio/adc/ad7768-1.c
1136
1137 ANALOG DEVICES INC AD7780 DRIVER
1138 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139 M:      Renato Lui Geh <renatogeh@gmail.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144 F:      drivers/iio/adc/ad7780.c
1145
1146 ANALOG DEVICES INC AD74413R DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      http://ez.analog.com/community/linux-device-drivers
1151 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152 F:      drivers/iio/addac/ad74413r.c
1153 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155 ANALOG DEVICES INC AD9389B DRIVER
1156 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L:      linux-media@vger.kernel.org
1158 S:      Maintained
1159 F:      drivers/media/i2c/ad9389b*
1160
1161 ANALOG DEVICES INC ADA4250 DRIVER
1162 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167 F:      drivers/iio/amplifiers/ada4250.c
1168
1169 ANALOG DEVICES INC ADGS1408 DRIVER
1170 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1171 S:      Supported
1172 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173 F:      drivers/mux/adgs1408.c
1174
1175 ANALOG DEVICES INC ADIN DRIVER
1176 M:      Michael Hennerich <michael.hennerich@analog.com>
1177 L:      netdev@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1181 F:      drivers/net/phy/adin.c
1182
1183 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184 M:      Nuno Sa <nuno.sa@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/imu/adis.c
1188 F:      drivers/iio/imu/adis_buffer.c
1189 F:      drivers/iio/imu/adis_trigger.c
1190 F:      include/linux/iio/imu/adis.h
1191
1192 ANALOG DEVICES INC ADIS16460 DRIVER
1193 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198 F:      drivers/iio/imu/adis16460.c
1199
1200 ANALOG DEVICES INC ADIS16475 DRIVER
1201 M:      Nuno Sa <nuno.sa@analog.com>
1202 L:      linux-iio@vger.kernel.org
1203 W:      https://ez.analog.com/linux-software-drivers
1204 S:      Supported
1205 F:      drivers/iio/imu/adis16475.c
1206 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208 ANALOG DEVICES INC ADM1177 DRIVER
1209 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1210 L:      linux-hwmon@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214 F:      drivers/hwmon/adm1177.c
1215
1216 ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1222 F:      drivers/iio/frequency/admv1013.c
1223
1224 ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1230 F:      drivers/iio/filter/admv8818.c
1231
1232 ANALOG DEVICES INC ADMV1014 DRIVER
1233 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1234 L:      linux-iio@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238 F:      drivers/iio/frequency/admv1014.c
1239
1240 ANALOG DEVICES INC ADP5061 DRIVER
1241 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1242 L:      linux-pm@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      drivers/power/supply/adp5061.c
1246
1247 ANALOG DEVICES INC ADRF6780 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253 F:      drivers/iio/frequency/adrf6780.c
1254
1255 ANALOG DEVICES INC ADV7180 DRIVER
1256 M:      Lars-Peter Clausen <lars@metafoo.de>
1257 L:      linux-media@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      drivers/media/i2c/adv7180.c
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263 ANALOG DEVICES INC ADV748X DRIVER
1264 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268 F:      drivers/media/i2c/adv748x/*
1269
1270 ANALOG DEVICES INC ADV7511 DRIVER
1271 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272 L:      linux-media@vger.kernel.org
1273 S:      Maintained
1274 F:      drivers/media/i2c/adv7511*
1275
1276 ANALOG DEVICES INC ADV7604 DRIVER
1277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/adv7604*
1281 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283 ANALOG DEVICES INC ADV7842 DRIVER
1284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285 L:      linux-media@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/media/i2c/adv7842*
1288
1289 ANALOG DEVICES INC ADXRS290 DRIVER
1290 M:      Nishant Malpani <nish.malpani25@gmail.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 F:      drivers/iio/gyro/adxrs290.c
1294 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296 ANALOG DEVICES INC ASOC CODEC DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Nuno Sá <nuno.sa@analog.com>
1299 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1300 S:      Supported
1301 W:      http://wiki.analog.com/
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      sound/soc/codecs/ad1*
1304 F:      sound/soc/codecs/ad7*
1305 F:      sound/soc/codecs/adau*
1306 F:      sound/soc/codecs/adav*
1307 F:      sound/soc/codecs/sigmadsp.*
1308 F:      sound/soc/codecs/ssm*
1309
1310 ANALOG DEVICES INC DMA DRIVERS
1311 M:      Lars-Peter Clausen <lars@metafoo.de>
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      drivers/dma/dma-axi-dmac.c
1315
1316 ANALOG DEVICES INC IIO DRIVERS
1317 M:      Lars-Peter Clausen <lars@metafoo.de>
1318 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1319 S:      Supported
1320 W:      http://wiki.analog.com/
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324 F:      Documentation/devicetree/bindings/iio/*/adi,*
1325 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326 F:      drivers/iio/*/ad*
1327 F:      drivers/iio/adc/ltc249*
1328 F:      drivers/iio/amplifiers/hmc425a.c
1329 F:      drivers/staging/iio/*/ad*
1330 X:      drivers/iio/*/adjd*
1331
1332 ANALOGBITS PLL LIBRARIES
1333 M:      Paul Walmsley <paul.walmsley@sifive.com>
1334 S:      Supported
1335 F:      drivers/clk/analogbits/*
1336 F:      include/linux/clk/analogbits*
1337
1338 ANDROID CONFIG FRAGMENTS
1339 M:      Rob Herring <robh@kernel.org>
1340 S:      Supported
1341 F:      kernel/configs/android*
1342
1343 ANDROID DRIVERS
1344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345 M:      Arve Hjønnevåg <arve@android.com>
1346 M:      Todd Kjos <tkjos@android.com>
1347 M:      Martijn Coenen <maco@android.com>
1348 M:      Joel Fernandes <joel@joelfernandes.org>
1349 M:      Christian Brauner <christian@brauner.io>
1350 M:      Carlos Llamas <cmllamas@google.com>
1351 M:      Suren Baghdasaryan <surenb@google.com>
1352 L:      linux-kernel@vger.kernel.org
1353 S:      Supported
1354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355 F:      drivers/android/
1356
1357 ANDROID GOLDFISH PIC DRIVER
1358 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1359 S:      Supported
1360 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361 F:      drivers/irqchip/irq-goldfish-pic.c
1362
1363 ANDROID GOLDFISH RTC DRIVER
1364 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1365 S:      Supported
1366 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367 F:      drivers/rtc/rtc-goldfish.c
1368
1369 AOA (Apple Onboard Audio) ALSA DRIVER
1370 M:      Johannes Berg <johannes@sipsolutions.net>
1371 L:      linuxppc-dev@lists.ozlabs.org
1372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1373 S:      Maintained
1374 F:      sound/aoa/
1375
1376 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377 M:      William Breathitt Gray <william.gray@linaro.org>
1378 L:      linux-iio@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/iio/adc/stx104.c
1381
1382 APM DRIVER
1383 M:      Jiri Kosina <jikos@kernel.org>
1384 S:      Odd fixes
1385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386 F:      arch/x86/kernel/apm_32.c
1387 F:      drivers/char/apm-emulation.c
1388 F:      include/linux/apm_bios.h
1389 F:      include/uapi/linux/apm_bios.h
1390
1391 APPARMOR SECURITY MODULE
1392 M:      John Johansen <john.johansen@canonical.com>
1393 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394 S:      Supported
1395 W:      wiki.apparmor.net
1396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397 F:      Documentation/admin-guide/LSM/apparmor.rst
1398 F:      security/apparmor/
1399
1400 APPLE BCM5974 MULTITOUCH DRIVER
1401 M:      Henrik Rydberg <rydberg@bitmath.org>
1402 L:      linux-input@vger.kernel.org
1403 S:      Odd fixes
1404 F:      drivers/input/mouse/bcm5974.c
1405
1406 APPLE PCIE CONTROLLER DRIVER
1407 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408 M:      Marc Zyngier <maz@kernel.org>
1409 L:      linux-pci@vger.kernel.org
1410 S:      Maintained
1411 F:      drivers/pci/controller/pcie-apple.c
1412
1413 APPLE SMC DRIVER
1414 M:      Henrik Rydberg <rydberg@bitmath.org>
1415 L:      linux-hwmon@vger.kernel.org
1416 S:      Odd fixes
1417 F:      drivers/hwmon/applesmc.c
1418
1419 APPLETALK NETWORK LAYER
1420 L:      netdev@vger.kernel.org
1421 S:      Odd fixes
1422 F:      drivers/net/appletalk/
1423 F:      include/linux/atalk.h
1424 F:      include/uapi/linux/atalk.h
1425 F:      net/appletalk/
1426
1427 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1429 S:      Supported
1430 F:      arch/arm64/boot/dts/apm/
1431
1432 APPLIED MICRO (APM) X-GENE SOC EDAC
1433 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436 F:      drivers/edac/xgene_edac.c
1437
1438 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1441 S:      Supported
1442 F:      drivers/net/ethernet/apm/xgene-v2/
1443
1444 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1447 M:      Quan Nguyen <quan@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451 F:      drivers/net/ethernet/apm/xgene/
1452 F:      drivers/net/mdio/mdio-xgene.c
1453
1454 APPLIED MICRO (APM) X-GENE SOC PMU
1455 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1456 S:      Supported
1457 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1458 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459 F:      drivers/perf/xgene_pmu.c
1460
1461 APTINA CAMERA SENSOR PLL
1462 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463 L:      linux-media@vger.kernel.org
1464 S:      Maintained
1465 F:      drivers/media/i2c/aptina-pll.*
1466
1467 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468 M:      Aleksa Savic <savicaleksa83@gmail.com>
1469 M:      Jack Doan <me@jackdoan.com>
1470 L:      linux-hwmon@vger.kernel.org
1471 S:      Maintained
1472 F:      Documentation/hwmon/aquacomputer_d5next.rst
1473 F:      drivers/hwmon/aquacomputer_d5next.c
1474
1475 AQUANTIA ETHERNET DRIVER (atlantic)
1476 M:      Igor Russkikh <irusskikh@marvell.com>
1477 L:      netdev@vger.kernel.org
1478 S:      Supported
1479 W:      https://www.marvell.com/
1480 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1481 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482 F:      drivers/net/ethernet/aquantia/atlantic/
1483
1484 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485 M:      Egor Pomozov <epomozov@marvell.com>
1486 L:      netdev@vger.kernel.org
1487 S:      Supported
1488 W:      http://www.aquantia.com
1489 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492 M:      Krzysztof Hałasa <khalasa@piap.pl>
1493 L:      linux-media@vger.kernel.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496 F:      drivers/media/i2c/ar0521.c
1497
1498 ARASAN NAND CONTROLLER DRIVER
1499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1500 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L:      linux-mtd@lists.infradead.org
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506 ARC FRAMEBUFFER DRIVER
1507 M:      Jaya Kumar <jayalk@intworks.biz>
1508 S:      Maintained
1509 F:      drivers/video/fbdev/arcfb.c
1510 F:      drivers/video/fbdev/core/fb_defio.c
1511
1512 ARC PGU DRM DRIVER
1513 M:      Alexey Brodkin <abrodkin@synopsys.com>
1514 S:      Supported
1515 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516 F:      drivers/gpu/drm/tiny/arcpgu.c
1517
1518 ARCNET NETWORK LAYER
1519 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1520 L:      netdev@vger.kernel.org
1521 S:      Maintained
1522 F:      drivers/net/arcnet/
1523 F:      include/uapi/linux/if_arcnet.h
1524
1525 ARM ARCHITECTED TIMER DRIVER
1526 M:      Mark Rutland <mark.rutland@arm.com>
1527 M:      Marc Zyngier <maz@kernel.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530 F:      arch/arm/include/asm/arch_timer.h
1531 F:      arch/arm64/include/asm/arch_timer.h
1532 F:      drivers/clocksource/arm_arch_timer.c
1533
1534 ARM HDLCD DRM DRIVER
1535 M:      Liviu Dudau <liviu.dudau@arm.com>
1536 S:      Supported
1537 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538 F:      drivers/gpu/drm/arm/hdlcd_*
1539
1540 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541 M:      Linus Walleij <linus.walleij@linaro.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1546 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553 F:      arch/arm/boot/dts/arm-realview-*
1554 F:      arch/arm/boot/dts/integrator*
1555 F:      arch/arm/boot/dts/versatile*
1556 F:      arch/arm/mach-versatile/
1557 F:      drivers/bus/arm-integrator-lm.c
1558 F:      drivers/clk/versatile/
1559 F:      drivers/i2c/busses/i2c-versatile.c
1560 F:      drivers/irqchip/irq-versatile-fpga.c
1561 F:      drivers/mtd/maps/physmap-versatile.*
1562 F:      drivers/power/reset/arm-versatile-reboot.c
1563 F:      drivers/soc/versatile/
1564
1565 ARM KOMEDA DRM-KMS DRIVER
1566 M:      James (Qian) Wang <james.qian.wang@arm.com>
1567 M:      Liviu Dudau <liviu.dudau@arm.com>
1568 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1569 L:      Mali DP Maintainers <malidp@foss.arm.com>
1570 S:      Supported
1571 T:      git git://anongit.freedesktop.org/drm/drm-misc
1572 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1573 F:      Documentation/gpu/komeda-kms.rst
1574 F:      drivers/gpu/drm/arm/display/include/
1575 F:      drivers/gpu/drm/arm/display/komeda/
1576
1577 ARM MALI PANFROST DRM DRIVER
1578 M:      Rob Herring <robh@kernel.org>
1579 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580 R:      Steven Price <steven.price@arm.com>
1581 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582 L:      dri-devel@lists.freedesktop.org
1583 S:      Supported
1584 T:      git git://anongit.freedesktop.org/drm/drm-misc
1585 F:      drivers/gpu/drm/panfrost/
1586 F:      include/uapi/drm/panfrost_drm.h
1587
1588 ARM MALI-DP DRM DRIVER
1589 M:      Liviu Dudau <liviu.dudau@arm.com>
1590 M:      Brian Starkey <brian.starkey@arm.com>
1591 L:      Mali DP Maintainers <malidp@foss.arm.com>
1592 S:      Supported
1593 T:      git git://anongit.freedesktop.org/drm/drm-misc
1594 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1595 F:      Documentation/gpu/afbc.rst
1596 F:      drivers/gpu/drm/arm/
1597
1598 ARM MFM AND FLOPPY DRIVERS
1599 M:      Ian Molton <spyro@f2s.com>
1600 S:      Maintained
1601 F:      arch/arm/include/asm/floppy.h
1602 F:      arch/arm/mach-rpc/floppydma.S
1603
1604 ARM PMU PROFILING AND DEBUGGING
1605 M:      Will Deacon <will@kernel.org>
1606 M:      Mark Rutland <mark.rutland@arm.com>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1610 F:      Documentation/devicetree/bindings/perf/
1611 F:      arch/arm*/include/asm/hw_breakpoint.h
1612 F:      arch/arm*/include/asm/perf_event.h
1613 F:      arch/arm*/kernel/hw_breakpoint.c
1614 F:      arch/arm*/kernel/perf_*
1615 F:      drivers/perf/
1616 F:      include/linux/perf/arm_pmu.h
1617
1618 ARM PORT
1619 M:      Russell King <linux@armlinux.org.uk>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Odd Fixes
1622 W:      http://www.armlinux.org.uk/
1623 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624 F:      arch/arm/
1625 X:      arch/arm/boot/dts/
1626
1627 ARM PRIMECELL AACI PL041 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      sound/arm/aaci.*
1631
1632 ARM PRIMECELL BUS SUPPORT
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/amba/
1636 F:      include/linux/amba/bus.h
1637
1638 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-mtd@lists.infradead.org
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646 ARM PRIMECELL PL35X SMC DRIVER
1647 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1648 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652 F:      drivers/memory/pl353-smc.c
1653
1654 ARM PRIMECELL CLCD PL110 DRIVER
1655 M:      Russell King <linux@armlinux.org.uk>
1656 S:      Odd Fixes
1657 F:      drivers/video/fbdev/amba-clcd.*
1658
1659 ARM PRIMECELL KMI PL050 DRIVER
1660 M:      Russell King <linux@armlinux.org.uk>
1661 S:      Odd Fixes
1662 F:      drivers/input/serio/ambakmi.*
1663 F:      include/linux/amba/kmi.h
1664
1665 ARM PRIMECELL MMCI PL180/1 DRIVER
1666 M:      Russell King <linux@armlinux.org.uk>
1667 S:      Odd Fixes
1668 F:      drivers/mmc/host/mmci.*
1669 F:      include/linux/amba/mmci.h
1670
1671 ARM PRIMECELL SSP PL022 SPI DRIVER
1672 M:      Linus Walleij <linus.walleij@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676 F:      drivers/spi/spi-pl022.c
1677
1678 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679 M:      Russell King <linux@armlinux.org.uk>
1680 S:      Odd Fixes
1681 F:      drivers/tty/serial/amba-pl01*.c
1682 F:      include/linux/amba/serial.h
1683
1684 ARM PRIMECELL VIC PL190/PL192 DRIVER
1685 M:      Linus Walleij <linus.walleij@linaro.org>
1686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 S:      Maintained
1688 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689 F:      drivers/irqchip/irq-vic.c
1690
1691 ARM SMC WATCHDOG DRIVER
1692 M:      Julius Werner <jwerner@chromium.org>
1693 R:      Evan Benn <evanbenn@chromium.org>
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696 F:      drivers/watchdog/arm_smc_wdt.c
1697
1698 ARM SMMU DRIVERS
1699 M:      Will Deacon <will@kernel.org>
1700 R:      Robin Murphy <robin.murphy@arm.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1704 F:      drivers/iommu/arm/
1705 F:      drivers/iommu/io-pgtable-arm*
1706
1707 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708 M:      Arnd Bergmann <arnd@arndb.de>
1709 M:      Olof Johansson <olof@lixom.net>
1710 M:      soc@kernel.org
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/boot/dts/Makefile
1716 F:      arch/arm64/boot/dts/Makefile
1717
1718 ARM SUB-ARCHITECTURES
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 C:      irc://irc.libera.chat/armlinux
1722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723 F:      arch/arm/mach-*/
1724 F:      arch/arm/plat-*/
1725
1726 ARM/ACTIONS SEMI ARCHITECTURE
1727 M:      Andreas Färber <afaerber@suse.de>
1728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      Documentation/devicetree/bindings/arm/actions.yaml
1733 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1735 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1740 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742 F:      arch/arm/boot/dts/owl-*
1743 F:      arch/arm/mach-actions/
1744 F:      arch/arm64/boot/dts/actions/
1745 F:      drivers/clk/actions/
1746 F:      drivers/clocksource/timer-owl*
1747 F:      drivers/dma/owl-dma.c
1748 F:      drivers/i2c/busses/i2c-owl.c
1749 F:      drivers/irqchip/irq-owl-sirq.c
1750 F:      drivers/mmc/host/owl-mmc.c
1751 F:      drivers/net/ethernet/actions/
1752 F:      drivers/pinctrl/actions/*
1753 F:      drivers/soc/actions/
1754 F:      include/dt-bindings/power/owl-*
1755 F:      include/dt-bindings/reset/actions,*
1756 F:      include/linux/soc/actions/
1757 N:      owl
1758
1759 ARM/ADS SPHERE MACHINE SUPPORT
1760 M:      Lennert Buytenhek <kernel@wantstofly.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763
1764 ARM/AFEB9260 MACHINE SUPPORT
1765 M:      Sergey Lapin <slapin@ossfans.org>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768
1769 ARM/AJECO 1ARM MACHINE SUPPORT
1770 M:      Lennert Buytenhek <kernel@wantstofly.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773
1774 ARM/Allwinner SoC Clock Support
1775 M:      Emilio López <emilio@elopez.com.ar>
1776 S:      Maintained
1777 F:      drivers/clk/sunxi/
1778
1779 ARM/Allwinner sunXi SoC support
1780 M:      Chen-Yu Tsai <wens@csie.org>
1781 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1782 M:      Samuel Holland <samuel@sholland.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786 L:      linux-sunxi@lists.linux.dev
1787 F:      arch/arm/mach-sunxi/
1788 F:      arch/arm64/boot/dts/allwinner/
1789 F:      drivers/clk/sunxi-ng/
1790 F:      drivers/pinctrl/sunxi/
1791 F:      drivers/soc/sunxi/
1792 N:      allwinner
1793 N:      sun[x456789]i
1794 N:      sun50i
1795
1796 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797 M:      Neil Armstrong <narmstrong@baylibre.com>
1798 M:      Jerome Brunet <jbrunet@baylibre.com>
1799 L:      linux-amlogic@lists.infradead.org
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/clock/amlogic*
1802 F:      drivers/clk/meson/
1803 F:      include/dt-bindings/clock/gxbb*
1804 F:      include/dt-bindings/clock/meson*
1805
1806 ARM/Amlogic Meson SoC Crypto Drivers
1807 M:      Corentin Labbe <clabbe@baylibre.com>
1808 L:      linux-crypto@vger.kernel.org
1809 L:      linux-amlogic@lists.infradead.org
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/crypto/amlogic*
1812 F:      drivers/crypto/amlogic/
1813
1814 ARM/Amlogic Meson SoC Sound Drivers
1815 M:      Jerome Brunet <jbrunet@baylibre.com>
1816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1817 S:      Maintained
1818 F:      Documentation/devicetree/bindings/sound/amlogic*
1819 F:      sound/soc/meson/
1820
1821 ARM/Amlogic Meson SoC support
1822 M:      Neil Armstrong <narmstrong@baylibre.com>
1823 M:      Kevin Hilman <khilman@baylibre.com>
1824 R:      Jerome Brunet <jbrunet@baylibre.com>
1825 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-amlogic@lists.infradead.org
1828 S:      Maintained
1829 W:      http://linux-meson.com/
1830 F:      arch/arm/boot/dts/meson*
1831 F:      arch/arm/mach-meson/
1832 F:      arch/arm64/boot/dts/amlogic/
1833 F:      drivers/mmc/host/meson*
1834 F:      drivers/pinctrl/meson/
1835 F:      drivers/rtc/rtc-meson*
1836 F:      drivers/soc/amlogic/
1837 N:      meson
1838
1839 ARM/Annapurna Labs ALPINE ARCHITECTURE
1840 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841 M:      Antoine Tenart <atenart@kernel.org>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/boot/dts/alpine*
1845 F:      arch/arm/mach-alpine/
1846 F:      arch/arm64/boot/dts/amazon/
1847 F:      drivers/*/*alpine*
1848
1849 ARM/APPLE MACHINE SUPPORT
1850 M:      Hector Martin <marcan@marcan.st>
1851 M:      Sven Peter <sven@svenpeter.dev>
1852 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853 L:      asahi@lists.linux.dev
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 W:      https://asahilinux.org
1857 B:      https://github.com/AsahiLinux/linux/issues
1858 C:      irc://irc.oftc.net/asahi-dev
1859 T:      git https://github.com/AsahiLinux/linux.git
1860 F:      Documentation/devicetree/bindings/arm/apple.yaml
1861 F:      Documentation/devicetree/bindings/arm/apple/*
1862 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1863 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1864 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1866 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873 F:      Documentation/devicetree/bindings/power/apple*
1874 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875 F:      arch/arm64/boot/dts/apple/
1876 F:      drivers/clk/clk-apple-nco.c
1877 F:      drivers/dma/apple-admac.c
1878 F:      drivers/i2c/busses/i2c-pasemi-core.c
1879 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1880 F:      drivers/iommu/apple-dart.c
1881 F:      drivers/irqchip/irq-apple-aic.c
1882 F:      drivers/mailbox/apple-mailbox.c
1883 F:      drivers/nvme/host/apple.c
1884 F:      drivers/nvmem/apple-efuses.c
1885 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1886 F:      drivers/soc/apple/*
1887 F:      drivers/watchdog/apple_wdt.c
1888 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1889 F:      include/dt-bindings/pinctrl/apple.h
1890 F:      include/linux/apple-mailbox.h
1891 F:      include/linux/soc/apple/*
1892
1893 ARM/ARTPEC MACHINE SUPPORT
1894 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1895 M:      Lars Persson <lars.persson@axis.com>
1896 L:      linux-arm-kernel@axis.com
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899 F:      arch/arm/boot/dts/artpec6*
1900 F:      arch/arm/mach-artpec
1901 F:      drivers/clk/axis
1902 F:      drivers/crypto/axis
1903 F:      drivers/mmc/host/usdhi6rol0.c
1904 F:      drivers/pinctrl/pinctrl-artpec*
1905
1906 ARM/ASPEED I2C DRIVER
1907 M:      Brendan Higgins <brendanhiggins@google.com>
1908 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909 R:      Joel Stanley <joel@jms.id.au>
1910 L:      linux-i2c@vger.kernel.org
1911 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915 F:      drivers/i2c/busses/i2c-aspeed.c
1916 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918 ARM/ASPEED MACHINE SUPPORT
1919 M:      Joel Stanley <joel@jms.id.au>
1920 R:      Andrew Jeffery <andrew@aj.id.au>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923 S:      Supported
1924 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926 F:      Documentation/devicetree/bindings/arm/aspeed/
1927 F:      arch/arm/boot/dts/aspeed-*
1928 F:      arch/arm/mach-aspeed/
1929 N:      aspeed
1930
1931 ARM/BITMAIN ARCHITECTURE
1932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1936 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938 F:      arch/arm64/boot/dts/bitmain/
1939 F:      drivers/clk/clk-bm1880.c
1940 F:      drivers/pinctrl/pinctrl-bm1880.c
1941
1942 ARM/CALXEDA HIGHBANK ARCHITECTURE
1943 M:      Andre Przywara <andre.przywara@arm.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      arch/arm/boot/dts/ecx-*.dts*
1947 F:      arch/arm/boot/dts/highbank.dts
1948 F:      arch/arm/mach-highbank/
1949
1950 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951 M:      Krzysztof Halasa <khalasa@piap.pl>
1952 S:      Maintained
1953 F:      arch/arm/mach-cns3xxx/
1954
1955 ARM/CAVIUM THUNDER NETWORK DRIVER
1956 M:      Sunil Goutham <sgoutham@marvell.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 F:      drivers/net/ethernet/cavium/thunder/
1960
1961 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962 M:      Lukasz Majewski <lukma@denx.de>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 F:      arch/arm/mach-ep93xx/ts72xx.c
1966
1967 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968 M:      Alexander Shiyan <shc_work@mail.ru>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Odd Fixes
1971 N:      clps711x
1972
1973 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974 M:      Lennert Buytenhek <kernel@wantstofly.org>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1980 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-ep93xx/
1984 F:      arch/arm/mach-ep93xx/include/mach/
1985
1986 ARM/CLKDEV SUPPORT
1987 M:      Russell King <linux@armlinux.org.uk>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991 F:      drivers/clk/clkdev.c
1992
1993 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994 M:      Baruch Siach <baruch@tkos.co.il>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm/boot/dts/cx92755*
1998 N:      digicolor
1999
2000 ARM/CONTEC MICRO9 MACHINE SUPPORT
2001 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2002 S:      Maintained
2003 F:      arch/arm/mach-ep93xx/micro9.c
2004
2005 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2007 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2008 R:      Mike Leach <mike.leach@linaro.org>
2009 R:      Leo Yan <leo.yan@linaro.org>
2010 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018 F:      Documentation/trace/coresight/*
2019 F:      drivers/hwtracing/coresight/*
2020 F:      include/dt-bindings/arm/coresight-cti-dt.h
2021 F:      include/linux/coresight*
2022 F:      samples/coresight/*
2023 F:      tools/perf/arch/arm/util/auxtrace.c
2024 F:      tools/perf/arch/arm/util/cs-etm.c
2025 F:      tools/perf/arch/arm/util/cs-etm.h
2026 F:      tools/perf/arch/arm/util/pmu.c
2027 F:      tools/perf/util/cs-etm-decoder/*
2028 F:      tools/perf/util/cs-etm.*
2029
2030 ARM/CORGI MACHINE SUPPORT
2031 M:      Richard Purdie <rpurdie@rpsys.net>
2032 S:      Maintained
2033
2034 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036 M:      Linus Walleij <linus.walleij@linaro.org>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://github.com/ulli-kroll/linux.git
2040 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2041 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044 F:      arch/arm/boot/dts/gemini*
2045 F:      arch/arm/mach-gemini/
2046 F:      drivers/crypto/gemini/
2047 F:      drivers/net/ethernet/cortina/
2048 F:      drivers/pinctrl/pinctrl-gemini.c
2049 F:      drivers/rtc/rtc-ftrtc010.c
2050
2051 ARM/CZ.NIC TURRIS SUPPORT
2052 M:      Marek Behún <kabel@kernel.org>
2053 S:      Maintained
2054 W:      https://www.turris.cz/
2055 F:      Documentation/ABI/testing/debugfs-moxtet
2056 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2059 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063 F:      drivers/bus/moxtet.c
2064 F:      drivers/firmware/turris-mox-rwtm.c
2065 F:      drivers/leds/leds-turris-omnia.c
2066 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067 F:      drivers/gpio/gpio-moxtet.c
2068 F:      drivers/watchdog/armada_37xx_wdt.c
2069 F:      include/dt-bindings/bus/moxtet.h
2070 F:      include/linux/armada-37xx-rwtm-mailbox.h
2071 F:      include/linux/moxtet.h
2072
2073 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/ezx.c
2078
2079 ARM/FARADAY FA526 PORT
2080 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.berlios.de/gemini-board
2084 F:      arch/arm/mm/*-fa*
2085
2086 ARM/FOOTBRIDGE ARCHITECTURE
2087 M:      Russell King <linux@armlinux.org.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      http://www.armlinux.org.uk/
2091 F:      arch/arm/include/asm/hardware/dec21285.h
2092 F:      arch/arm/mach-footbridge/
2093
2094 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095 M:      Shawn Guo <shawnguo@kernel.org>
2096 M:      Sascha Hauer <s.hauer@pengutronix.de>
2097 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2098 R:      Fabio Estevam <festevam@gmail.com>
2099 R:      NXP Linux Team <linux-imx@nxp.com>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103 X:      drivers/media/i2c/
2104 N:      imx
2105 N:      mxs
2106
2107 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108 M:      Shawn Guo <shawnguo@kernel.org>
2109 M:      Li Yang <leoyang.li@nxp.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113 F:      arch/arm/boot/dts/ls1021a*
2114 F:      arch/arm64/boot/dts/freescale/fsl-*
2115 F:      arch/arm64/boot/dts/freescale/qoriq-*
2116
2117 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118 M:      Shawn Guo <shawnguo@kernel.org>
2119 M:      Sascha Hauer <s.hauer@pengutronix.de>
2120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2121 R:      Stefan Agner <stefan@agner.ch>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125 F:      arch/arm/boot/dts/vf*
2126 F:      arch/arm/mach-imx/*vf610*
2127
2128 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129 M:      Lennert Buytenhek <kernel@wantstofly.org>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132
2133 ARM/GUMSTIX MACHINE SUPPORT
2134 M:      Steve Sakoman <sakoman@gmail.com>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137
2138 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139 M:      Philipp Zabel <philipp.zabel@gmail.com>
2140 M:      Paul Parsons <lost.distance@yahoo.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm/mach-pxa/hx4700.c
2144 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2145 F:      sound/soc/pxa/hx4700.c
2146
2147 ARM/HISILICON SOC SUPPORT
2148 M:      Wei Xu <xuwei5@hisilicon.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Supported
2151 W:      http://www.hisilicon.com
2152 T:      git git://github.com/hisilicon/linux-hisi.git
2153 F:      arch/arm/boot/dts/hi3*
2154 F:      arch/arm/boot/dts/hip*
2155 F:      arch/arm/boot/dts/hisi*
2156 F:      arch/arm/mach-hisi/
2157 F:      arch/arm64/boot/dts/hisilicon/
2158
2159 ARM/HP JORNADA 7XX MACHINE SUPPORT
2160 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161 S:      Maintained
2162 W:      www.jlime.com
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2165 F:      arch/arm/mach-sa1100/jornada720.c
2166
2167 ARM/HPE GXP ARCHITECTURE
2168 M:      Jean-Marie Verdun <verdun@hpe.com>
2169 M:      Nick Hawkins <nick.hawkins@hpe.com>
2170 S:      Maintained
2171 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174 F:      arch/arm/boot/dts/hpe-bmc*
2175 F:      arch/arm/boot/dts/hpe-gxp*
2176 F:      arch/arm/mach-hpe/
2177 F:      drivers/clocksource/timer-gxp.c
2178 F:      drivers/spi/spi-gxp.c
2179 F:      drivers/watchdog/gxp-wdt.c
2180
2181 ARM/IGEP MACHINE SUPPORT
2182 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2183 M:      Javier Martinez Canillas <javier@dowhile0.org>
2184 L:      linux-omap@vger.kernel.org
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      arch/arm/boot/dts/omap3-igep*
2188
2189 ARM/INCOME PXA270 SUPPORT
2190 M:      Marek Vasut <marek.vasut@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195 ARM/INTEL IOP32X ARM ARCHITECTURE
2196 M:      Lennert Buytenhek <kernel@wantstofly.org>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199
2200 ARM/INTEL IQ81342EX MACHINE SUPPORT
2201 M:      Lennert Buytenhek <kernel@wantstofly.org>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204
2205 ARM/INTEL IXDP2850 MACHINE SUPPORT
2206 M:      Lennert Buytenhek <kernel@wantstofly.org>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209
2210 ARM/INTEL IXP4XX ARM ARCHITECTURE
2211 M:      Linus Walleij <linusw@kernel.org>
2212 M:      Imre Kaloz <kaloz@openwrt.org>
2213 M:      Krzysztof Halasa <khalasa@piap.pl>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221 F:      arch/arm/mach-ixp4xx/
2222 F:      drivers/bus/intel-ixp4xx-eb.c
2223 F:      drivers/clocksource/timer-ixp4xx.c
2224 F:      drivers/crypto/ixp4xx_crypto.c
2225 F:      drivers/gpio/gpio-ixp4xx.c
2226 F:      drivers/irqchip/irq-ixp4xx.c
2227 F:      include/linux/irqchip/irq-ixp4xx.h
2228 F:      include/linux/platform_data/timer-ixp4xx.h
2229
2230 ARM/INTEL KEEMBAY ARCHITECTURE
2231 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2232 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233 S:      Maintained
2234 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2236 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238 ARM/INTEL XSC3 (MANZANO) ARM CORE
2239 M:      Lennert Buytenhek <kernel@wantstofly.org>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242
2243 ARM/IP FABRICS DOUBLE ESPRESSO 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/LG1K ARCHITECTURE
2249 M:      Chanho Min <chanho.min@lge.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      arch/arm64/boot/dts/lg/
2253
2254 ARM/LOGICPD PXA270 MACHINE SUPPORT
2255 M:      Lennert Buytenhek <kernel@wantstofly.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258
2259 ARM/LPC18XX ARCHITECTURE
2260 M:      Vladimir Zapolskiy <vz@mleia.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264 F:      arch/arm/boot/dts/lpc43*
2265 F:      drivers/i2c/busses/i2c-lpc2k.c
2266 F:      drivers/memory/pl172.c
2267 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268 F:      drivers/rtc/rtc-lpc24xx.c
2269 N:      lpc18xx
2270
2271 ARM/LPC32XX SOC SUPPORT
2272 M:      Vladimir Zapolskiy <vz@mleia.com>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2276 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277 F:      arch/arm/boot/dts/lpc32*
2278 F:      arch/arm/mach-lpc32xx/
2279 F:      drivers/i2c/busses/i2c-pnx.c
2280 F:      drivers/net/ethernet/nxp/lpc_eth.c
2281 F:      drivers/usb/host/ohci-nxp.c
2282 F:      drivers/watchdog/pnx4008_wdt.c
2283 N:      lpc32xx
2284
2285 ARM/MAGICIAN MACHINE SUPPORT
2286 M:      Philipp Zabel <philipp.zabel@gmail.com>
2287 S:      Maintained
2288
2289 ARM/Marvell Dove/MV78xx0/Orion SOC support
2290 M:      Andrew Lunn <andrew@lunn.ch>
2291 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292 M:      Gregory Clement <gregory.clement@bootlin.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296 F:      Documentation/devicetree/bindings/soc/dove/
2297 F:      arch/arm/boot/dts/dove*
2298 F:      arch/arm/boot/dts/orion5x*
2299 F:      arch/arm/mach-dove/
2300 F:      arch/arm/mach-mv78xx0/
2301 F:      arch/arm/mach-orion5x/
2302 F:      arch/arm/plat-orion/
2303 F:      drivers/soc/dove/
2304
2305 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306 M:      Andrew Lunn <andrew@lunn.ch>
2307 M:      Gregory Clement <gregory.clement@bootlin.com>
2308 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312 F:      arch/arm/boot/dts/armada*
2313 F:      arch/arm/boot/dts/kirkwood*
2314 F:      arch/arm/configs/mvebu_*_defconfig
2315 F:      arch/arm/mach-mvebu/
2316 F:      arch/arm64/boot/dts/marvell/armada*
2317 F:      arch/arm64/boot/dts/marvell/cn913*
2318 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2319 F:      drivers/cpufreq/armada-8k-cpufreq.c
2320 F:      drivers/cpufreq/mvebu-cpufreq.c
2321 F:      drivers/irqchip/irq-armada-370-xp.c
2322 F:      drivers/irqchip/irq-mvebu-*
2323 F:      drivers/pinctrl/mvebu/
2324 F:      drivers/rtc/rtc-armada38x.c
2325
2326 ARM/Mediatek RTC DRIVER
2327 M:      Eddie Huang <eddie.huang@mediatek.com>
2328 M:      Sean Wang <sean.wang@mediatek.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 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334 F:      drivers/rtc/rtc-mt2712.c
2335 F:      drivers/rtc/rtc-mt6397.c
2336 F:      drivers/rtc/rtc-mt7622.c
2337
2338 ARM/Mediatek SoC support
2339 M:      Matthias Brugger <matthias.bgg@gmail.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      https://mtk.wiki.kernel.org/
2344 C:      irc://chat.freenode.net/linux-mediatek
2345 F:      arch/arm/boot/dts/mt6*
2346 F:      arch/arm/boot/dts/mt7*
2347 F:      arch/arm/boot/dts/mt8*
2348 F:      arch/arm/mach-mediatek/
2349 F:      arch/arm64/boot/dts/mediatek/
2350 F:      drivers/soc/mediatek/
2351 N:      mtk
2352 N:      mt[678]
2353 K:      mediatek
2354
2355 ARM/Mediatek USB3 PHY DRIVER
2356 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      Documentation/devicetree/bindings/phy/mediatek,*
2361 F:      drivers/phy/mediatek/
2362
2363 ARM/Microchip (AT91) SoC support
2364 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2366 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Supported
2369 W:      http://www.linux4sam.org
2370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371 F:      arch/arm/boot/dts/at91*.dts
2372 F:      arch/arm/boot/dts/at91*.dtsi
2373 F:      arch/arm/boot/dts/sama*.dts
2374 F:      arch/arm/boot/dts/sama*.dtsi
2375 F:      arch/arm/include/debug/at91.S
2376 F:      arch/arm/mach-at91/
2377 F:      drivers/memory/atmel*
2378 F:      drivers/watchdog/sama5d4_wdt.c
2379 F:      include/soc/at91/
2380 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2381 X:      drivers/net/wireless/atmel/
2382 N:      at91
2383 N:      atmel
2384
2385 ARM/Microchip Sparx5 SoC support
2386 M:      Lars Povlsen <lars.povlsen@microchip.com>
2387 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2388 M:      UNGLinuxDriver@microchip.com
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Supported
2391 T:      git git://github.com/microchip-ung/linux-upstream.git
2392 F:      arch/arm64/boot/dts/microchip/
2393 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2394 N:      sparx5
2395
2396 Microchip Timer Counter Block (TCB) Capture Driver
2397 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-iio@vger.kernel.org
2400 S:      Maintained
2401 F:      drivers/counter/microchip-tcb-capture.c
2402
2403 ARM/MILBEAUT ARCHITECTURE
2404 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2405 M:      Takao Orito <orito.takao@socionext.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      arch/arm/boot/dts/milbeaut*
2409 F:      arch/arm/mach-milbeaut/
2410 N:      milbeaut
2411
2412 ARM/MIOA701 MACHINE SUPPORT
2413 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 F:      arch/arm/mach-pxa/mioa701.c
2417
2418 ARM/MStar/Sigmastar Armv7 SoC support
2419 M:      Daniel Palmer <daniel@thingy.jp>
2420 M:      Romain Perier <romain.perier@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://linux-chenxing.org/
2424 T:      git git://github.com/linux-chenxing/linux.git
2425 F:      Documentation/devicetree/bindings/arm/mstar/*
2426 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428 F:      arch/arm/boot/dts/mstar-*
2429 F:      arch/arm/mach-mstar/
2430 F:      drivers/clk/mstar/
2431 F:      drivers/clocksource/timer-msc313e.c
2432 F:      drivers/gpio/gpio-msc313.c
2433 F:      drivers/rtc/rtc-msc313.c
2434 F:      drivers/watchdog/msc313e_wdt.c
2435 F:      include/dt-bindings/clock/mstar-*
2436 F:      include/dt-bindings/gpio/msc313-gpio.h
2437
2438 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2440 S:      Maintained
2441
2442 ARM/NOMADIK/Ux500 ARCHITECTURES
2443 M:      Linus Walleij <linus.walleij@linaro.org>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447 F:      Documentation/devicetree/bindings/arm/ste-*
2448 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2449 F:      Documentation/devicetree/bindings/arm/ux500/
2450 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451 F:      arch/arm/boot/dts/ste-*
2452 F:      arch/arm/mach-nomadik/
2453 F:      arch/arm/mach-ux500/
2454 F:      drivers/clk/clk-nomadik.c
2455 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2456 F:      drivers/dma/ste_dma40*
2457 F:      drivers/hwspinlock/u8500_hsem.c
2458 F:      drivers/i2c/busses/i2c-nomadik.c
2459 F:      drivers/iio/adc/ab8500-gpadc.c
2460 F:      drivers/mfd/ab8500*
2461 F:      drivers/mfd/abx500*
2462 F:      drivers/mfd/db8500*
2463 F:      drivers/pinctrl/nomadik/
2464 F:      drivers/rtc/rtc-ab8500.c
2465 F:      drivers/rtc/rtc-pl031.c
2466 F:      drivers/soc/ux500/
2467
2468 ARM/NUVOTON NPCM ARCHITECTURE
2469 M:      Avi Fishman <avifishman70@gmail.com>
2470 M:      Tomer Maimon <tmaimon77@gmail.com>
2471 M:      Tali Perry <tali.perry1@gmail.com>
2472 R:      Patrick Venture <venture@google.com>
2473 R:      Nancy Yuen <yuenn@google.com>
2474 R:      Benjamin Fair <benjaminfair@google.com>
2475 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476 S:      Supported
2477 F:      Documentation/devicetree/bindings/*/*/*npcm*
2478 F:      Documentation/devicetree/bindings/*/*npcm*
2479 F:      Documentation/devicetree/bindings/arm/npcm/*
2480 F:      arch/arm/boot/dts/nuvoton-npcm*
2481 F:      arch/arm/mach-npcm/
2482 F:      arch/arm64/boot/dts/nuvoton/
2483 F:      drivers/*/*npcm*
2484 F:      drivers/*/*/*npcm*
2485 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488 ARM/NUVOTON WPCM450 ARCHITECTURE
2489 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      https://github.com/neuschaefer/wpcm450/wiki
2493 F:      Documentation/devicetree/bindings/*/*wpcm*
2494 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2495 F:      arch/arm/mach-npcm/wpcm450.c
2496 F:      drivers/*/*/*wpcm*
2497 F:      drivers/*/*wpcm*
2498
2499 ARM/NXP S32G ARCHITECTURE
2500 M:      Chester Lin <clin@suse.com>
2501 R:      Andreas Färber <afaerber@suse.de>
2502 R:      Matthias Brugger <mbrugger@suse.com>
2503 R:      NXP S32 Linux Team <s32@nxp.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2510 S:      Orphan
2511 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512 F:      arch/arm/mach-s3c/gta02.h
2513 F:      arch/arm/mach-s3c/mach-gta02.c
2514
2515 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516 M:      Alexander Clouter <alex@digriz.org.uk>
2517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 S:      Maintained
2519 W:      http://www.digriz.org.uk/ts78xx/kernel
2520 F:      arch/arm/mach-orion5x/ts78xx-*
2521
2522 ARM/OXNAS platform support
2523 M:      Neil Armstrong <narmstrong@baylibre.com>
2524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      arch/arm/boot/dts/ox8*.dts*
2528 F:      arch/arm/mach-oxnas/
2529 F:      drivers/power/reset/oxnas-restart.c
2530 N:      oxnas
2531
2532 ARM/PALM TREO SUPPORT
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Orphan
2535 F:      arch/arm/mach-pxa/palmtreo.*
2536
2537 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538 M:      Marek Vasut <marek.vasut@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://hackndev.com
2542 F:      arch/arm/mach-pxa/include/mach/palmld.h
2543 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2544 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2545 F:      arch/arm/mach-pxa/palmld.c
2546 F:      arch/arm/mach-pxa/palmt5.*
2547 F:      arch/arm/mach-pxa/palmtc.c
2548 F:      arch/arm/mach-pxa/palmte2.*
2549 F:      arch/arm/mach-pxa/palmtx.c
2550
2551 ARM/PALMZ72 SUPPORT
2552 M:      Sergey Lapin <slapin@ossfans.org>
2553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 S:      Maintained
2555 W:      http://hackndev.com
2556 F:      arch/arm/mach-pxa/palmz72.*
2557
2558 ARM/PLEB SUPPORT
2559 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2560 S:      Maintained
2561 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563 ARM/PT DIGITAL BOARD PORT
2564 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://www.armlinux.org.uk/
2568
2569 ARM/QUALCOMM SUPPORT
2570 M:      Andy Gross <agross@kernel.org>
2571 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2572 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2573 L:      linux-arm-msm@vger.kernel.org
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576 F:      Documentation/devicetree/bindings/*/qcom*
2577 F:      Documentation/devicetree/bindings/soc/qcom/
2578 F:      arch/arm/boot/dts/qcom-*.dts
2579 F:      arch/arm/boot/dts/qcom-*.dtsi
2580 F:      arch/arm/mach-qcom/
2581 F:      arch/arm64/boot/dts/qcom/
2582 F:      drivers/*/*/qcom*
2583 F:      drivers/*/*/qcom/
2584 F:      drivers/*/pm8???-*
2585 F:      drivers/*/qcom*
2586 F:      drivers/*/qcom/
2587 F:      drivers/bluetooth/btqcomsmd.c
2588 F:      drivers/clocksource/timer-qcom.c
2589 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2590 F:      drivers/extcon/extcon-qcom*
2591 F:      drivers/i2c/busses/i2c-qcom-geni.c
2592 F:      drivers/i2c/busses/i2c-qup.c
2593 F:      drivers/iommu/msm*
2594 F:      drivers/mfd/ssbi.c
2595 F:      drivers/mmc/host/mmci_qcom*
2596 F:      drivers/mmc/host/sdhci-msm.c
2597 F:      drivers/pci/controller/dwc/pcie-qcom.c
2598 F:      drivers/phy/qualcomm/
2599 F:      drivers/power/*/msm*
2600 F:      drivers/reset/reset-qcom-*
2601 F:      drivers/ufs/host/ufs-qcom*
2602 F:      drivers/spi/spi-geni-qcom.c
2603 F:      drivers/spi/spi-qcom-qspi.c
2604 F:      drivers/spi/spi-qup.c
2605 F:      drivers/tty/serial/msm_serial.c
2606 F:      drivers/usb/dwc3/dwc3-qcom.c
2607 F:      include/dt-bindings/*/qcom*
2608 F:      include/linux/*/qcom*
2609 F:      include/linux/soc/qcom/
2610
2611 ARM/RADISYS ENP2611 MACHINE SUPPORT
2612 M:      Lennert Buytenhek <kernel@wantstofly.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/rda8810pl-*
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/rtd*
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RENESAS ARM64 ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2651 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F:      Documentation/devicetree/bindings/soc/renesas/
2653 F:      arch/arm64/boot/dts/renesas/
2654 F:      drivers/soc/renesas/
2655 F:      include/linux/soc/renesas/
2656
2657 ARM/RISCPC ARCHITECTURE
2658 M:      Russell King <linux@armlinux.org.uk>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 W:      http://www.armlinux.org.uk/
2662 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2663 F:      arch/arm/include/asm/hardware/ioc.h
2664 F:      arch/arm/include/asm/hardware/iomd.h
2665 F:      arch/arm/include/asm/hardware/memc.h
2666 F:      arch/arm/mach-rpc/
2667 F:      drivers/net/ethernet/8390/etherh.c
2668 F:      drivers/net/ethernet/i825xx/ether1*
2669 F:      drivers/net/ethernet/seeq/ether3*
2670 F:      drivers/scsi/arm/
2671
2672 ARM/Rockchip SoC support
2673 M:      Heiko Stuebner <heiko@sntech.de>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-rockchip@lists.infradead.org
2676 S:      Maintained
2677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681 F:      arch/arm/boot/dts/rk3*
2682 F:      arch/arm/boot/dts/rv1108*
2683 F:      arch/arm/mach-rockchip/
2684 F:      drivers/*/*/*rockchip*
2685 F:      drivers/*/*rockchip*
2686 F:      drivers/clk/rockchip/
2687 F:      drivers/i2c/busses/i2c-rk3x.c
2688 F:      sound/soc/rockchip/
2689 N:      rockchip
2690
2691 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693 R:      Alim Akhtar <alim.akhtar@samsung.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 L:      linux-samsung-soc@vger.kernel.org
2696 S:      Maintained
2697 C:      irc://irc.libera.chat/linux-exynos
2698 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699 B:      mailto:linux-samsung-soc@vger.kernel.org
2700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701 F:      Documentation/arm/samsung/
2702 F:      Documentation/devicetree/bindings/arm/samsung/
2703 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2704 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2705 F:      Documentation/devicetree/bindings/soc/samsung/
2706 F:      arch/arm/boot/dts/exynos*
2707 F:      arch/arm/boot/dts/s3c*
2708 F:      arch/arm/boot/dts/s5p*
2709 F:      arch/arm/mach-exynos*/
2710 F:      arch/arm/mach-s3c/
2711 F:      arch/arm/mach-s5p*/
2712 F:      arch/arm64/boot/dts/exynos/
2713 F:      drivers/*/*/*s3c24*
2714 F:      drivers/*/*s3c24*
2715 F:      drivers/*/*s3c64xx*
2716 F:      drivers/*/*s5pv210*
2717 F:      drivers/clocksource/samsung_pwm_timer.c
2718 F:      drivers/memory/samsung/
2719 F:      drivers/pwm/pwm-samsung.c
2720 F:      drivers/soc/samsung/
2721 F:      drivers/tty/serial/samsung*
2722 F:      include/clocksource/samsung_pwm.h
2723 F:      include/linux/platform_data/*s3c*
2724 F:      include/linux/serial_s3c.h
2725 F:      include/linux/soc/samsung/
2726 N:      exynos
2727 N:      s3c2410
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SHMOBILE ARM ARCHITECTURE
2765 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2766 M:      Magnus Damm <magnus.damm@gmail.com>
2767 L:      linux-renesas-soc@vger.kernel.org
2768 S:      Supported
2769 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770 C:      irc://irc.libera.chat/renesas-soc
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2773 F:      Documentation/devicetree/bindings/soc/renesas/
2774 F:      arch/arm/boot/dts/emev2*
2775 F:      arch/arm/boot/dts/gr-peach*
2776 F:      arch/arm/boot/dts/iwg20d-q7*
2777 F:      arch/arm/boot/dts/r7s*
2778 F:      arch/arm/boot/dts/r8a*
2779 F:      arch/arm/boot/dts/r9a*
2780 F:      arch/arm/boot/dts/sh*
2781 F:      arch/arm/configs/shmobile_defconfig
2782 F:      arch/arm/include/debug/renesas-scif.S
2783 F:      arch/arm/mach-shmobile/
2784 F:      drivers/soc/renesas/
2785 F:      include/linux/soc/renesas/
2786
2787 ARM/SOCFPGA ARCHITECTURE
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 W:      http://www.rocketboards.org
2791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792 F:      arch/arm/boot/dts/socfpga*
2793 F:      arch/arm/configs/socfpga_defconfig
2794 F:      arch/arm/mach-socfpga/
2795 F:      arch/arm64/boot/dts/altera/
2796 F:      arch/arm64/boot/dts/intel/
2797
2798 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799 M:      Dinh Nguyen <dinguyen@kernel.org>
2800 S:      Maintained
2801 F:      drivers/clk/socfpga/
2802
2803 ARM/SOCFPGA EDAC SUPPORT
2804 M:      Dinh Nguyen <dinguyen@kernel.org>
2805 S:      Maintained
2806 F:      drivers/edac/altera_edac.[ch]
2807
2808 ARM/SPREADTRUM SoC SUPPORT
2809 M:      Orson Zhai <orsonzhai@gmail.com>
2810 M:      Baolin Wang <baolin.wang7@gmail.com>
2811 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2812 S:      Maintained
2813 F:      arch/arm64/boot/dts/sprd
2814 N:      sprd
2815 N:      sc27xx
2816 N:      sc2731
2817
2818 ARM/STI ARCHITECTURE
2819 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Maintained
2822 W:      http://www.stlinux.com
2823 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2824 F:      arch/arm/boot/dts/sti*
2825 F:      arch/arm/mach-sti/
2826 F:      drivers/ata/ahci_st.c
2827 F:      drivers/char/hw_random/st-rng.c
2828 F:      drivers/clocksource/arm_global_timer.c
2829 F:      drivers/clocksource/clksrc_st_lpc.c
2830 F:      drivers/cpufreq/sti-cpufreq.c
2831 F:      drivers/dma/st_fdma*
2832 F:      drivers/i2c/busses/i2c-st.c
2833 F:      drivers/media/platform/st/sti/c8sectpfe/
2834 F:      drivers/media/rc/st_rc.c
2835 F:      drivers/mmc/host/sdhci-st.c
2836 F:      drivers/phy/st/phy-miphy28lp.c
2837 F:      drivers/phy/st/phy-stih407-usb.c
2838 F:      drivers/pinctrl/pinctrl-st.c
2839 F:      drivers/remoteproc/st_remoteproc.c
2840 F:      drivers/remoteproc/st_slim_rproc.c
2841 F:      drivers/reset/sti/
2842 F:      drivers/rtc/rtc-st-lpc.c
2843 F:      drivers/tty/serial/st-asc.c
2844 F:      drivers/usb/dwc3/dwc3-st.c
2845 F:      drivers/usb/host/ehci-st.c
2846 F:      drivers/usb/host/ohci-st.c
2847 F:      drivers/watchdog/st_lpc_wdt.c
2848 F:      include/linux/remoteproc/st_slim_rproc.h
2849
2850 ARM/STM32 ARCHITECTURE
2851 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2853 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855 S:      Maintained
2856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857 F:      arch/arm/boot/dts/stm32*
2858 F:      arch/arm/mach-stm32/
2859 F:      drivers/clocksource/armv7m_systick.c
2860 N:      stm32
2861 N:      stm
2862
2863 ARM/SUNPLUS SP7021 SOC SUPPORT
2864 M:      Qin Jian <qinjian@cqplus1.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866 S:      Maintained
2867 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2873 F:      arch/arm/configs/sp7021_*defconfig
2874 F:      arch/arm/mach-sunplus/
2875 F:      drivers/irqchip/irq-sp7021-intc.c
2876 F:      drivers/reset/reset-sunplus.c
2877 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880 ARM/Synaptics SoC support
2881 M:      Jisheng Zhang <jszhang@kernel.org>
2882 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 F:      arch/arm/boot/dts/berlin*
2886 F:      arch/arm/mach-berlin/
2887 F:      arch/arm64/boot/dts/synaptics/
2888
2889 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896 L:      linux-tegra@vger.kernel.org
2897 L:      linux-media@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2900 F:      drivers/media/cec/platform/tegra/
2901
2902 ARM/TESLA FSD SoC SUPPORT
2903 M:      Alim Akhtar <alim.akhtar@samsung.com>
2904 M:      linux-fsd@tesla.com
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-samsung-soc@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/arm64/boot/dts/tesla*
2909
2910 ARM/TETON BGA MACHINE SUPPORT
2911 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914
2915 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/memory/*emif*
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927 F:      arch/arm/boot/dts/keystone-*
2928 F:      arch/arm/mach-keystone/
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/clk/keystone/
2935
2936 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937 M:      Santosh Shilimkar <ssantosh@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-kernel@vger.kernel.org
2940 S:      Maintained
2941 F:      drivers/clocksource/timer-keystone.c
2942
2943 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/power/reset/keystone-reset.c
2948
2949 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Vignesh Raghavendra <vigneshr@ti.com>
2952 M:      Tero Kristo <kristo@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2956 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957 F:      arch/arm64/boot/dts/ti/Makefile
2958 F:      arch/arm64/boot/dts/ti/k3-*
2959 F:      include/dt-bindings/pinctrl/k3.h
2960
2961 ARM/THECUS N2100 MACHINE SUPPORT
2962 M:      Lennert Buytenhek <kernel@wantstofly.org>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965
2966 ARM/TOSA MACHINE SUPPORT
2967 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968 M:      Dirk Opfer <dirk@opfer-online.de>
2969 S:      Maintained
2970
2971 ARM/TOSHIBA VISCONTI ARCHITECTURE
2972 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Supported
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2977 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984 F:      arch/arm64/boot/dts/toshiba/
2985 F:      drivers/clk/visconti/
2986 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987 F:      drivers/gpio/gpio-visconti.c
2988 F:      drivers/pci/controller/dwc/pcie-visconti.c
2989 F:      drivers/pinctrl/visconti/
2990 F:      drivers/watchdog/visconti_wdt.c
2991 N:      visconti
2992
2993 ARM/UNIPHIER ARCHITECTURE
2994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995 M:      Masami Hiramatsu <mhiramat@kernel.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001 F:      arch/arm/boot/dts/uniphier*
3002 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3003 F:      arch/arm/mach-uniphier/
3004 F:      arch/arm/mm/cache-uniphier.c
3005 F:      arch/arm64/boot/dts/socionext/uniphier*
3006 F:      drivers/bus/uniphier-system-bus.c
3007 F:      drivers/clk/uniphier/
3008 F:      drivers/dma/uniphier-mdmac.c
3009 F:      drivers/gpio/gpio-uniphier.c
3010 F:      drivers/i2c/busses/i2c-uniphier*
3011 F:      drivers/irqchip/irq-uniphier-aidet.c
3012 F:      drivers/mmc/host/uniphier-sd.c
3013 F:      drivers/pinctrl/uniphier/
3014 F:      drivers/reset/reset-uniphier.c
3015 F:      drivers/tty/serial/8250/8250_uniphier.c
3016 N:      uniphier
3017
3018 ARM/VERSATILE EXPRESS PLATFORM
3019 M:      Liviu Dudau <liviu.dudau@arm.com>
3020 M:      Sudeep Holla <sudeep.holla@arm.com>
3021 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Maintained
3024 F:      */*/*/vexpress*
3025 F:      */*/vexpress*
3026 F:      arch/arm/boot/dts/vexpress*
3027 F:      arch/arm/mach-vexpress/
3028 F:      arch/arm64/boot/dts/arm/
3029 F:      drivers/clk/versatile/clk-vexpress-osc.c
3030 F:      drivers/clocksource/timer-versatile.c
3031 N:      mps2
3032
3033 ARM/VFP SUPPORT
3034 M:      Russell King <linux@armlinux.org.uk>
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 W:      http://www.armlinux.org.uk/
3038 F:      arch/arm/vfp/
3039
3040 ARM/VOIPAC PXA270 SUPPORT
3041 M:      Marek Vasut <marek.vasut@gmail.com>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3045 F:      arch/arm/mach-pxa/vpac270.c
3046
3047 ARM/VT8500 ARM ARCHITECTURE
3048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 S:      Orphan
3050 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051 F:      arch/arm/mach-vt8500/
3052 F:      drivers/clocksource/timer-vt8500.c
3053 F:      drivers/i2c/busses/i2c-wmt.c
3054 F:      drivers/mmc/host/wmt-sdmmc.c
3055 F:      drivers/pwm/pwm-vt8500.c
3056 F:      drivers/rtc/rtc-vt8500.c
3057 F:      drivers/tty/serial/vt8500_serial.c
3058 F:      drivers/usb/host/ehci-platform.c
3059 F:      drivers/usb/host/uhci-platform.c
3060 F:      drivers/video/fbdev/vt8500lcdfb.*
3061 F:      drivers/video/fbdev/wm8505fb*
3062 F:      drivers/video/fbdev/wmt_ge_rops.*
3063
3064 ARM/ZIPIT Z2 SUPPORT
3065 M:      Marek Vasut <marek.vasut@gmail.com>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 F:      arch/arm/mach-pxa/include/mach/z2.h
3069 F:      arch/arm/mach-pxa/z2.c
3070
3071 ARM/ZYNQ ARCHITECTURE
3072 M:      Michal Simek <michal.simek@xilinx.com>
3073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 S:      Supported
3075 W:      http://wiki.xilinx.com
3076 T:      git https://github.com/Xilinx/linux-xlnx.git
3077 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080 F:      arch/arm/mach-zynq/
3081 F:      drivers/clocksource/timer-cadence-ttc.c
3082 F:      drivers/cpuidle/cpuidle-zynq.c
3083 F:      drivers/edac/synopsys_edac.c
3084 F:      drivers/i2c/busses/i2c-cadence.c
3085 F:      drivers/i2c/busses/i2c-xiic.c
3086 F:      drivers/mmc/host/sdhci-of-arasan.c
3087 N:      zynq
3088 N:      xilinx
3089
3090 ARM64 PORT (AARCH64 ARCHITECTURE)
3091 M:      Catalin Marinas <catalin.marinas@arm.com>
3092 M:      Will Deacon <will@kernel.org>
3093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096 F:      Documentation/arm64/
3097 F:      arch/arm64/
3098 F:      tools/testing/selftests/arm64/
3099 X:      arch/arm64/boot/dts/
3100
3101 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102 M:      George McCollister <george.mccollister@gmail.com>
3103 L:      netdev@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106 F:      drivers/net/dsa/xrs700x/*
3107 F:      net/dsa/tag_xrs700x.c
3108
3109 AS3645A LED FLASH CONTROLLER DRIVER
3110 M:      Sakari Ailus <sakari.ailus@iki.fi>
3111 L:      linux-leds@vger.kernel.org
3112 S:      Maintained
3113 F:      drivers/leds/flash/leds-as3645a.c
3114
3115 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3117 L:      linux-media@vger.kernel.org
3118 S:      Maintained
3119 T:      git git://linuxtv.org/media_tree.git
3120 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121 F:      drivers/media/i2c/ak7375.c
3122
3123 ASAHI KASEI AK8974 DRIVER
3124 M:      Linus Walleij <linus.walleij@linaro.org>
3125 L:      linux-iio@vger.kernel.org
3126 S:      Supported
3127 W:      http://www.akm.com/
3128 F:      drivers/iio/magnetometer/ak8974.c
3129
3130 ASC7621 HARDWARE MONITOR DRIVER
3131 M:      George Joseph <george.joseph@fairview5.com>
3132 L:      linux-hwmon@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/hwmon/asc7621.rst
3135 F:      drivers/hwmon/asc7621.c
3136
3137 ASIX AX88796C SPI ETHERNET ADAPTER
3138 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141 F:      drivers/net/ethernet/asix/ax88796c_*
3142
3143 ASPEED PECI CONTROLLER
3144 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147 S:      Supported
3148 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149 F:      drivers/peci/controller/peci-aspeed.c
3150
3151 ASPEED PINCTRL DRIVERS
3152 M:      Andrew Jeffery <andrew@aj.id.au>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      linux-gpio@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3158 F:      drivers/pinctrl/aspeed/
3159
3160 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161 M:      Eddie James <eajames@linux.ibm.com>
3162 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163 S:      Maintained
3164 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3166 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168 ASPEED SD/MMC DRIVER
3169 M:      Andrew Jeffery <andrew@aj.id.au>
3170 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172 L:      linux-mmc@vger.kernel.org
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175 F:      drivers/mmc/host/sdhci-of-aspeed*
3176
3177 ASPEED SMC SPI DRIVER
3178 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179 M:      Cédric Le Goater <clg@kaod.org>
3180 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182 L:      linux-spi@vger.kernel.org
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185 F:      drivers/spi/spi-aspeed-smc.c
3186
3187 ASPEED VIDEO ENGINE DRIVER
3188 M:      Eddie James <eajames@linux.ibm.com>
3189 L:      linux-media@vger.kernel.org
3190 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191 S:      Maintained
3192 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3193 F:      drivers/media/platform/aspeed/
3194
3195 ASPEED USB UDC DRIVER
3196 M:      Neal Liu <neal_liu@aspeedtech.com>
3197 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198 S:      Maintained
3199 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200 F:      drivers/usb/gadget/udc/aspeed_udc.c
3201
3202 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203 M:      Corentin Chary <corentin.chary@gmail.com>
3204 L:      acpi4asus-user@lists.sourceforge.net
3205 L:      platform-driver-x86@vger.kernel.org
3206 S:      Maintained
3207 W:      http://acpi4asus.sf.net
3208 F:      drivers/platform/x86/asus*.c
3209 F:      drivers/platform/x86/eeepc*.c
3210
3211 ASUS TF103C DOCK DRIVER
3212 M:      Hans de Goede <hdegoede@redhat.com>
3213 L:      platform-driver-x86@vger.kernel.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216 F:      drivers/platform/x86/asus-tf103c-dock.c
3217
3218 ASUS WMI HARDWARE MONITOR DRIVER
3219 M:      Ed Brindley <kernel@maidavale.org>
3220 M:      Denis Pauk <pauk.denis@gmail.com>
3221 L:      linux-hwmon@vger.kernel.org
3222 S:      Maintained
3223 F:      drivers/hwmon/asus_wmi_sensors.c
3224
3225 ASUS WMI EC HARDWARE MONITOR DRIVER
3226 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3227 M:      Denis Pauk <pauk.denis@gmail.com>
3228 L:      linux-hwmon@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232 ASUS EC HARDWARE MONITOR DRIVER
3233 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3234 L:      linux-hwmon@vger.kernel.org
3235 S:      Maintained
3236 F:      drivers/hwmon/asus-ec-sensors.c
3237
3238 ASUS WIRELESS RADIO CONTROL DRIVER
3239 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3240 L:      platform-driver-x86@vger.kernel.org
3241 S:      Maintained
3242 F:      drivers/platform/x86/asus-wireless.c
3243
3244 ASYMMETRIC KEYS
3245 M:      David Howells <dhowells@redhat.com>
3246 L:      keyrings@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/crypto/asymmetric-keys.rst
3249 F:      crypto/asymmetric_keys/
3250 F:      include/crypto/pkcs7.h
3251 F:      include/crypto/public_key.h
3252 F:      include/linux/verification.h
3253
3254 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255 R:      Dan Williams <dan.j.williams@intel.com>
3256 S:      Odd fixes
3257 W:      http://sourceforge.net/projects/xscaleiop
3258 F:      Documentation/crypto/async-tx-api.rst
3259 F:      crypto/async_tx/
3260 F:      include/linux/async_tx.h
3261
3262 AT24 EEPROM DRIVER
3263 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3264 L:      linux-i2c@vger.kernel.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3268 F:      drivers/misc/eeprom/at24.c
3269
3270 ATA OVER ETHERNET (AOE) DRIVER
3271 M:      "Justin Sanders" <justin@coraid.com>
3272 S:      Supported
3273 W:      http://www.openaoe.org/
3274 F:      Documentation/admin-guide/aoe/
3275 F:      drivers/block/aoe/
3276
3277 ATC260X PMIC MFD DRIVER
3278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280 L:      linux-actions@lists.infradead.org
3281 S:      Maintained
3282 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283 F:      drivers/input/misc/atc260x-onkey.c
3284 F:      drivers/mfd/atc260*
3285 F:      drivers/power/reset/atc260x-poweroff.c
3286 F:      drivers/regulator/atc260x-regulator.c
3287 F:      include/linux/mfd/atc260x/*
3288
3289 ATHEROS 71XX/9XXX GPIO DRIVER
3290 M:      Alban Bedel <albeu@free.fr>
3291 S:      Maintained
3292 W:      https://github.com/AlbanBedel/linux
3293 T:      git git://github.com/AlbanBedel/linux
3294 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295 F:      drivers/gpio/gpio-ath79.c
3296
3297 ATHEROS 71XX/9XXX USB PHY DRIVER
3298 M:      Alban Bedel <albeu@free.fr>
3299 S:      Maintained
3300 W:      https://github.com/AlbanBedel/linux
3301 T:      git git://github.com/AlbanBedel/linux
3302 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305 ATHEROS ATH GENERIC UTILITIES
3306 M:      Kalle Valo <kvalo@kernel.org>
3307 L:      linux-wireless@vger.kernel.org
3308 S:      Supported
3309 F:      drivers/net/wireless/ath/*
3310
3311 ATHEROS ATH5K WIRELESS DRIVER
3312 M:      Jiri Slaby <jirislaby@kernel.org>
3313 M:      Nick Kossifidis <mickflemm@gmail.com>
3314 M:      Luis Chamberlain <mcgrof@kernel.org>
3315 L:      linux-wireless@vger.kernel.org
3316 S:      Maintained
3317 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318 F:      drivers/net/wireless/ath/ath5k/
3319
3320 ATHEROS ATH6KL WIRELESS DRIVER
3321 L:      linux-wireless@vger.kernel.org
3322 S:      Orphan
3323 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324 F:      drivers/net/wireless/ath/ath6kl/
3325
3326 ATI_REMOTE2 DRIVER
3327 M:      Ville Syrjala <syrjala@sci.fi>
3328 S:      Maintained
3329 F:      drivers/input/misc/ati_remote2.c
3330
3331 ATK0110 HWMON DRIVER
3332 M:      Luca Tettamanti <kronos.it@gmail.com>
3333 L:      linux-hwmon@vger.kernel.org
3334 S:      Maintained
3335 F:      drivers/hwmon/asus_atk0110.c
3336
3337 ATLX ETHERNET DRIVERS
3338 M:      Chris Snook <chris.snook@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 S:      Maintained
3341 W:      http://sourceforge.net/projects/atl1
3342 W:      http://atl1.sourceforge.net
3343 F:      drivers/net/ethernet/atheros/
3344
3345 ATM
3346 M:      Chas Williams <3chas3@gmail.com>
3347 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348 L:      netdev@vger.kernel.org
3349 S:      Maintained
3350 W:      http://linux-atm.sourceforge.net
3351 F:      drivers/atm/
3352 F:      include/linux/atm*
3353 F:      include/uapi/linux/atm*
3354
3355 ATMEL MACB ETHERNET DRIVER
3356 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3357 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3358 S:      Supported
3359 F:      drivers/net/ethernet/cadence/
3360
3361 ATMEL MAXTOUCH DRIVER
3362 M:      Nick Dyer <nick@shmanahar.org>
3363 S:      Maintained
3364 T:      git git://github.com/ndyer/linux.git
3365 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368 ATMEL WIRELESS DRIVER
3369 M:      Simon Kelley <simon@thekelleys.org.uk>
3370 L:      linux-wireless@vger.kernel.org
3371 S:      Maintained
3372 W:      http://www.thekelleys.org.uk/atmel
3373 W:      http://atmelwlandriver.sourceforge.net/
3374 F:      drivers/net/wireless/atmel/atmel*
3375
3376 ATOMIC INFRASTRUCTURE
3377 M:      Will Deacon <will@kernel.org>
3378 M:      Peter Zijlstra <peterz@infradead.org>
3379 R:      Boqun Feng <boqun.feng@gmail.com>
3380 R:      Mark Rutland <mark.rutland@arm.com>
3381 L:      linux-kernel@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/*/include/asm/atomic*.h
3384 F:      include/*/atomic*.h
3385 F:      include/linux/refcount.h
3386 F:      Documentation/atomic_*.txt
3387 F:      scripts/atomic/
3388
3389 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390 M:      Bradley Grove <linuxdrivers@attotech.com>
3391 L:      linux-scsi@vger.kernel.org
3392 S:      Supported
3393 W:      http://www.attotech.com
3394 F:      drivers/scsi/esas2r
3395
3396 ATUSB IEEE 802.15.4 RADIO DRIVER
3397 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3398 L:      linux-wpan@vger.kernel.org
3399 S:      Maintained
3400 F:      drivers/net/ieee802154/at86rf230.h
3401 F:      drivers/net/ieee802154/atusb.c
3402 F:      drivers/net/ieee802154/atusb.h
3403
3404 AUDIT SUBSYSTEM
3405 M:      Paul Moore <paul@paul-moore.com>
3406 M:      Eric Paris <eparis@redhat.com>
3407 L:      linux-audit@redhat.com (moderated for non-subscribers)
3408 S:      Supported
3409 W:      https://github.com/linux-audit
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411 F:      include/asm-generic/audit_*.h
3412 F:      include/linux/audit.h
3413 F:      include/linux/audit_arch.h
3414 F:      include/uapi/linux/audit.h
3415 F:      kernel/audit*
3416 F:      lib/*audit.c
3417
3418 AUXILIARY DISPLAY DRIVERS
3419 M:      Miguel Ojeda <ojeda@kernel.org>
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/auxdisplay/
3422 F:      drivers/auxdisplay/
3423 F:      include/linux/cfag12864b.h
3424
3425 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426 M:      Andreas Klinger <ak@it-klinger.de>
3427 L:      linux-iio@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430 F:      drivers/iio/adc/hx711.c
3431
3432 AX.25 NETWORK LAYER
3433 M:      Ralf Baechle <ralf@linux-mips.org>
3434 L:      linux-hams@vger.kernel.org
3435 S:      Maintained
3436 W:      http://www.linux-ax25.org/
3437 F:      include/net/ax25.h
3438 F:      include/uapi/linux/ax25.h
3439 F:      net/ax25/
3440
3441 AXENTIA ARM DEVICES
3442 M:      Peter Rosin <peda@axentia.se>
3443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/at91-linea.dtsi
3446 F:      arch/arm/boot/dts/at91-natte.dtsi
3447 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448 F:      arch/arm/boot/dts/at91-tse850-3.dts
3449
3450 AXENTIA ASOC DRIVERS
3451 M:      Peter Rosin <peda@axentia.se>
3452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3453 S:      Maintained
3454 F:      Documentation/devicetree/bindings/sound/axentia,*
3455 F:      sound/soc/atmel/tse850-pcm5142.c
3456
3457 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458 M:      Nuno Sá <nuno.sa@analog.com>
3459 L:      linux-hwmon@vger.kernel.org
3460 S:      Supported
3461 W:      https://ez.analog.com/linux-software-drivers
3462 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463 F:      drivers/hwmon/axi-fan-control.c
3464
3465 AXXIA I2C CONTROLLER
3466 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467 L:      linux-i2c@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470 F:      drivers/i2c/busses/i2c-axxia.c
3471
3472 AZ6007 DVB DRIVER
3473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3474 L:      linux-media@vger.kernel.org
3475 S:      Maintained
3476 W:      https://linuxtv.org
3477 T:      git git://linuxtv.org/media_tree.git
3478 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480 AZTECH FM RADIO RECEIVER DRIVER
3481 M:      Hans Verkuil <hverkuil@xs4all.nl>
3482 L:      linux-media@vger.kernel.org
3483 S:      Maintained
3484 W:      https://linuxtv.org
3485 T:      git git://linuxtv.org/media_tree.git
3486 F:      drivers/media/radio/radio-aztech*
3487
3488 B43 WIRELESS DRIVER
3489 L:      linux-wireless@vger.kernel.org
3490 L:      b43-dev@lists.infradead.org
3491 S:      Odd Fixes
3492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493 F:      drivers/net/wireless/broadcom/b43/
3494
3495 B43LEGACY WIRELESS DRIVER
3496 M:      Larry Finger <Larry.Finger@lwfinger.net>
3497 L:      linux-wireless@vger.kernel.org
3498 L:      b43-dev@lists.infradead.org
3499 S:      Maintained
3500 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501 F:      drivers/net/wireless/broadcom/b43legacy/
3502
3503 BACKLIGHT CLASS/SUBSYSTEM
3504 M:      Lee Jones <lee@kernel.org>
3505 M:      Daniel Thompson <daniel.thompson@linaro.org>
3506 M:      Jingoo Han <jingoohan1@gmail.com>
3507 L:      dri-devel@lists.freedesktop.org
3508 S:      Maintained
3509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510 F:      Documentation/ABI/stable/sysfs-class-backlight
3511 F:      Documentation/ABI/testing/sysfs-class-backlight
3512 F:      Documentation/devicetree/bindings/leds/backlight
3513 F:      drivers/video/backlight/
3514 F:      include/linux/backlight.h
3515 F:      include/linux/pwm_backlight.h
3516
3517 BARCO P50 GPIO DRIVER
3518 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3520 S:      Maintained
3521 F:      drivers/platform/x86/barco-p50-gpio.c
3522
3523 BATMAN ADVANCED
3524 M:      Marek Lindner <mareklindner@neomailbox.ch>
3525 M:      Simon Wunderlich <sw@simonwunderlich.de>
3526 M:      Antonio Quartulli <a@unstable.cc>
3527 M:      Sven Eckelmann <sven@narfation.org>
3528 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529 S:      Maintained
3530 W:      https://www.open-mesh.org/
3531 Q:      https://patchwork.open-mesh.org/project/batman/list/
3532 B:      https://www.open-mesh.org/projects/batman-adv/issues
3533 C:      ircs://irc.hackint.org/batadv
3534 T:      git https://git.open-mesh.org/linux-merge.git
3535 F:      Documentation/networking/batman-adv.rst
3536 F:      include/uapi/linux/batadv_packet.h
3537 F:      include/uapi/linux/batman_adv.h
3538 F:      net/batman-adv/
3539
3540 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3542 L:      linux-hams@vger.kernel.org
3543 S:      Maintained
3544 W:      http://www.baycom.org/~tom/ham/ham.html
3545 F:      drivers/net/hamradio/baycom*
3546
3547 BCACHE (BLOCK LAYER CACHE)
3548 M:      Coly Li <colyli@suse.de>
3549 M:      Kent Overstreet <kent.overstreet@gmail.com>
3550 L:      linux-bcache@vger.kernel.org
3551 S:      Maintained
3552 W:      http://bcache.evilpiepirate.org
3553 C:      irc://irc.oftc.net/bcache
3554 F:      drivers/md/bcache/
3555
3556 BDISP ST MEDIA DRIVER
3557 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3558 L:      linux-media@vger.kernel.org
3559 S:      Supported
3560 W:      https://linuxtv.org
3561 T:      git git://linuxtv.org/media_tree.git
3562 F:      drivers/media/platform/st/sti/bdisp
3563
3564 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3566 L:      netdev@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/net/ethernet/ec_bhf.c
3569
3570 BEFS FILE SYSTEM
3571 M:      Luis de Bethencourt <luisbg@kernel.org>
3572 M:      Salah Triki <salah.triki@gmail.com>
3573 S:      Maintained
3574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575 F:      Documentation/filesystems/befs.rst
3576 F:      fs/befs/
3577
3578 BFQ I/O SCHEDULER
3579 M:      Paolo Valente <paolo.valente@linaro.org>
3580 M:      Jens Axboe <axboe@kernel.dk>
3581 L:      linux-block@vger.kernel.org
3582 S:      Maintained
3583 F:      Documentation/block/bfq-iosched.rst
3584 F:      block/bfq-*
3585
3586 BFS FILE SYSTEM
3587 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588 S:      Maintained
3589 F:      Documentation/filesystems/bfs.rst
3590 F:      fs/bfs/
3591 F:      include/uapi/linux/bfs_fs.h
3592
3593 BITMAP API
3594 M:      Yury Norov <yury.norov@gmail.com>
3595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597 S:      Maintained
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/cpumask.h
3600 F:      include/linux/find.h
3601 F:      include/linux/nodemask.h
3602 F:      lib/bitmap.c
3603 F:      lib/cpumask.c
3604 F:      lib/find_bit.c
3605 F:      lib/find_bit_benchmark.c
3606 F:      lib/nodemask.c
3607 F:      lib/test_bitmap.c
3608 F:      tools/include/linux/bitmap.h
3609 F:      tools/include/linux/find.h
3610 F:      tools/lib/bitmap.c
3611 F:      tools/lib/find_bit.c
3612
3613 BLINKM RGB LED DRIVER
3614 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3615 S:      Maintained
3616 F:      drivers/leds/leds-blinkm.c
3617
3618 BLOCK LAYER
3619 M:      Jens Axboe <axboe@kernel.dk>
3620 L:      linux-block@vger.kernel.org
3621 S:      Maintained
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3623 F:      Documentation/ABI/stable/sysfs-block
3624 F:      Documentation/block/
3625 F:      block/
3626 F:      drivers/block/
3627 F:      include/linux/bio.h
3628 F:      include/linux/blk*
3629 F:      kernel/trace/blktrace.c
3630 F:      lib/sbitmap.c
3631
3632 BLOCK2MTD DRIVER
3633 M:      Joern Engel <joern@lazybastard.org>
3634 L:      linux-mtd@lists.infradead.org
3635 S:      Maintained
3636 F:      drivers/mtd/devices/block2mtd.c
3637
3638 BLUETOOTH DRIVERS
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      drivers/bluetooth/
3648
3649 BLUETOOTH SUBSYSTEM
3650 M:      Marcel Holtmann <marcel@holtmann.org>
3651 M:      Johan Hedberg <johan.hedberg@gmail.com>
3652 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653 L:      linux-bluetooth@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.bluez.org/
3656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658 F:      include/net/bluetooth/
3659 F:      net/bluetooth/
3660
3661 BONDING DRIVER
3662 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3663 M:      Veaceslav Falico <vfalico@gmail.com>
3664 M:      Andy Gospodarek <andy@greyhouse.net>
3665 L:      netdev@vger.kernel.org
3666 S:      Supported
3667 W:      http://sourceforge.net/projects/bonding/
3668 F:      Documentation/networking/bonding.rst
3669 F:      drivers/net/bonding/
3670 F:      include/net/bond*
3671 F:      include/uapi/linux/if_bonding.h
3672
3673 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3674 M:      Dan Robertson <dan@dlrobertson.com>
3675 L:      linux-iio@vger.kernel.org
3676 S:      Maintained
3677 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3678 F:      drivers/iio/accel/bma400*
3679
3680 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3681 M:      Alexei Starovoitov <ast@kernel.org>
3682 M:      Daniel Borkmann <daniel@iogearbox.net>
3683 M:      Andrii Nakryiko <andrii@kernel.org>
3684 R:      Martin KaFai Lau <martin.lau@linux.dev>
3685 R:      Song Liu <song@kernel.org>
3686 R:      Yonghong Song <yhs@fb.com>
3687 R:      John Fastabend <john.fastabend@gmail.com>
3688 R:      KP Singh <kpsingh@kernel.org>
3689 R:      Stanislav Fomichev <sdf@google.com>
3690 R:      Hao Luo <haoluo@google.com>
3691 R:      Jiri Olsa <jolsa@kernel.org>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 W:      https://bpf.io/
3695 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3698 F:      Documentation/bpf/
3699 F:      Documentation/networking/filter.rst
3700 F:      Documentation/userspace-api/ebpf/
3701 F:      arch/*/net/*
3702 F:      include/linux/bpf*
3703 F:      include/linux/btf*
3704 F:      include/linux/filter.h
3705 F:      include/trace/events/xdp.h
3706 F:      include/uapi/linux/bpf*
3707 F:      include/uapi/linux/btf*
3708 F:      include/uapi/linux/filter.h
3709 F:      kernel/bpf/
3710 F:      kernel/trace/bpf_trace.c
3711 F:      lib/test_bpf.c
3712 F:      net/bpf/
3713 F:      net/core/filter.c
3714 F:      net/sched/act_bpf.c
3715 F:      net/sched/cls_bpf.c
3716 F:      samples/bpf/
3717 F:      scripts/bpf_doc.py
3718 F:      scripts/pahole-flags.sh
3719 F:      scripts/pahole-version.sh
3720 F:      tools/bpf/
3721 F:      tools/lib/bpf/
3722 F:      tools/testing/selftests/bpf/
3723
3724 BPF JIT for ARM
3725 M:      Shubham Bansal <illusionist.neo@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Odd Fixes
3728 F:      arch/arm/net/
3729
3730 BPF JIT for ARM64
3731 M:      Daniel Borkmann <daniel@iogearbox.net>
3732 M:      Alexei Starovoitov <ast@kernel.org>
3733 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3734 L:      bpf@vger.kernel.org
3735 S:      Supported
3736 F:      arch/arm64/net/
3737
3738 BPF JIT for MIPS (32-BIT AND 64-BIT)
3739 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740 M:      Paul Burton <paulburton@kernel.org>
3741 L:      bpf@vger.kernel.org
3742 S:      Maintained
3743 F:      arch/mips/net/
3744
3745 BPF JIT for NFP NICs
3746 M:      Jakub Kicinski <kuba@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Odd Fixes
3749 F:      drivers/net/ethernet/netronome/nfp/bpf/
3750
3751 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753 M:      Michael Ellerman <mpe@ellerman.id.au>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/powerpc/net/
3757
3758 BPF JIT for RISC-V (32-bit)
3759 M:      Luke Nelson <luke.r.nels@gmail.com>
3760 M:      Xi Wang <xi.wang@gmail.com>
3761 L:      bpf@vger.kernel.org
3762 S:      Maintained
3763 F:      arch/riscv/net/
3764 X:      arch/riscv/net/bpf_jit_comp64.c
3765
3766 BPF JIT for RISC-V (64-bit)
3767 M:      Björn Töpel <bjorn@kernel.org>
3768 L:      bpf@vger.kernel.org
3769 S:      Maintained
3770 F:      arch/riscv/net/
3771 X:      arch/riscv/net/bpf_jit_comp32.c
3772
3773 BPF JIT for S390
3774 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3775 M:      Heiko Carstens <hca@linux.ibm.com>
3776 M:      Vasily Gorbik <gor@linux.ibm.com>
3777 L:      bpf@vger.kernel.org
3778 S:      Supported
3779 F:      arch/s390/net/
3780 X:      arch/s390/net/pnet.c
3781
3782 BPF JIT for SPARC (32-BIT AND 64-BIT)
3783 M:      David S. Miller <davem@davemloft.net>
3784 L:      bpf@vger.kernel.org
3785 S:      Odd Fixes
3786 F:      arch/sparc/net/
3787
3788 BPF JIT for X86 32-BIT
3789 M:      Wang YanQing <udknight@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Odd Fixes
3792 F:      arch/x86/net/bpf_jit_comp32.c
3793
3794 BPF JIT for X86 64-BIT
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 L:      bpf@vger.kernel.org
3798 S:      Supported
3799 F:      arch/x86/net/
3800 X:      arch/x86/net/bpf_jit_comp32.c
3801
3802 BPF [CORE]
3803 M:      Alexei Starovoitov <ast@kernel.org>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/verifier.c
3809 F:      kernel/bpf/tnum.c
3810 F:      kernel/bpf/core.c
3811 F:      kernel/bpf/syscall.c
3812 F:      kernel/bpf/dispatcher.c
3813 F:      kernel/bpf/trampoline.c
3814 F:      include/linux/bpf*
3815 F:      include/linux/filter.h
3816
3817 BPF [BTF]
3818 M:      Martin KaFai Lau <martin.lau@linux.dev>
3819 L:      bpf@vger.kernel.org
3820 S:      Maintained
3821 F:      kernel/bpf/btf.c
3822 F:      include/linux/btf*
3823
3824 BPF [TRACING]
3825 M:      Song Liu <song@kernel.org>
3826 R:      Jiri Olsa <jolsa@kernel.org>
3827 L:      bpf@vger.kernel.org
3828 S:      Maintained
3829 F:      kernel/trace/bpf_trace.c
3830 F:      kernel/bpf/stackmap.c
3831
3832 BPF [NETWORKING] (tc BPF, sock_addr)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 M:      Daniel Borkmann <daniel@iogearbox.net>
3835 R:      John Fastabend <john.fastabend@gmail.com>
3836 L:      bpf@vger.kernel.org
3837 L:      netdev@vger.kernel.org
3838 S:      Maintained
3839 F:      net/core/filter.c
3840 F:      net/sched/act_bpf.c
3841 F:      net/sched/cls_bpf.c
3842
3843 BPF [NETWORKING] (struct_ops, reuseport)
3844 M:      Martin KaFai Lau <martin.lau@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 L:      netdev@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/bpf_struct*
3849
3850 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851 M:      KP Singh <kpsingh@kernel.org>
3852 R:      Florent Revest <revest@chromium.org>
3853 R:      Brendan Jackman <jackmanb@chromium.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      Documentation/bpf/prog_lsm.rst
3857 F:      include/linux/bpf_lsm.h
3858 F:      kernel/bpf/bpf_lsm.c
3859 F:      security/bpf/
3860
3861 BPF [STORAGE & CGROUPS]
3862 M:      Martin KaFai Lau <martin.lau@linux.dev>
3863 L:      bpf@vger.kernel.org
3864 S:      Maintained
3865 F:      kernel/bpf/cgroup.c
3866 F:      kernel/bpf/*storage.c
3867 F:      kernel/bpf/bpf_lru*
3868
3869 BPF [RINGBUF]
3870 M:      Andrii Nakryiko <andrii@kernel.org>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      kernel/bpf/ringbuf.c
3874
3875 BPF [ITERATOR]
3876 M:      Yonghong Song <yhs@fb.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*iter.c
3880
3881 BPF [L7 FRAMEWORK] (sockmap)
3882 M:      John Fastabend <john.fastabend@gmail.com>
3883 M:      Jakub Sitnicki <jakub@cloudflare.com>
3884 L:      netdev@vger.kernel.org
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      include/linux/skmsg.h
3888 F:      net/core/skmsg.c
3889 F:      net/core/sock_map.c
3890 F:      net/ipv4/tcp_bpf.c
3891 F:      net/ipv4/udp_bpf.c
3892 F:      net/unix/unix_bpf.c
3893
3894 BPF [LIBRARY] (libbpf)
3895 M:      Andrii Nakryiko <andrii@kernel.org>
3896 L:      bpf@vger.kernel.org
3897 S:      Maintained
3898 F:      tools/lib/bpf/
3899
3900 BPF [TOOLING] (bpftool)
3901 M:      Quentin Monnet <quentin@isovalent.com>
3902 L:      bpf@vger.kernel.org
3903 S:      Maintained
3904 F:      kernel/bpf/disasm.*
3905 F:      tools/bpf/bpftool/
3906
3907 BPF [SELFTESTS] (Test Runners & Infrastructure)
3908 M:      Andrii Nakryiko <andrii@kernel.org>
3909 R:      Mykola Lysenko <mykolal@fb.com>
3910 L:      bpf@vger.kernel.org
3911 S:      Maintained
3912 F:      tools/testing/selftests/bpf/
3913
3914 BPF [MISC]
3915 L:      bpf@vger.kernel.org
3916 S:      Odd Fixes
3917 K:      (?:\b|_)bpf(?:\b|_)
3918
3919 BROADCOM B44 10/100 ETHERNET DRIVER
3920 M:      Michael Chan <michael.chan@broadcom.com>
3921 L:      netdev@vger.kernel.org
3922 S:      Supported
3923 F:      drivers/net/ethernet/broadcom/b44.*
3924
3925 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 L:      netdev@vger.kernel.org
3928 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3929 S:      Supported
3930 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931 F:      drivers/net/dsa/b53/*
3932 F:      drivers/net/dsa/bcm_sf2*
3933 F:      include/linux/dsa/brcm.h
3934 F:      include/linux/platform_data/b53.h
3935
3936 BROADCOM BCMBCA ARM ARCHITECTURE
3937 M:      William Zhang <william.zhang@broadcom.com>
3938 M:      Anand Gore <anand.gore@broadcom.com>
3939 M:      Kursad Oney <kursad.oney@broadcom.com>
3940 M:      Florian Fainelli <f.fainelli@gmail.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943 S:      Maintained
3944 T:      git git://github.com/broadcom/stblinux.git
3945 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3946 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3947 N:      bcmbca
3948 N:      bcm[9]?47622
3949 N:      bcm[9]?4912
3950 N:      bcm[9]?63138
3951 N:      bcm[9]?63146
3952 N:      bcm[9]?63148
3953 N:      bcm[9]?63158
3954 N:      bcm[9]?63178
3955 N:      bcm[9]?6756
3956 N:      bcm[9]?6813
3957 N:      bcm[9]?6846
3958 N:      bcm[9]?6855
3959 N:      bcm[9]?6856
3960 N:      bcm[9]?6858
3961 N:      bcm[9]?6878
3962
3963 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 T:      git git://github.com/broadcom/stblinux.git
3970 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3971 F:      drivers/pci/controller/pcie-brcmstb.c
3972 F:      drivers/staging/vc04_services
3973 N:      bcm2711
3974 N:      bcm283*
3975 N:      raspberrypi
3976
3977 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3978 M:      Florian Fainelli <f.fainelli@gmail.com>
3979 M:      Ray Jui <rjui@broadcom.com>
3980 M:      Scott Branden <sbranden@broadcom.com>
3981 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982 S:      Maintained
3983 T:      git git://github.com/broadcom/mach-bcm
3984 F:      arch/arm/mach-bcm/
3985 N:      bcm281*
3986 N:      bcm113*
3987 N:      bcm216*
3988 N:      kona
3989
3990 BROADCOM BCM47XX MIPS ARCHITECTURE
3991 M:      Hauke Mehrtens <hauke@hauke-m.de>
3992 M:      Rafał Miłecki <zajec5@gmail.com>
3993 L:      linux-mips@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/mips/brcm/
3996 F:      arch/mips/bcm47xx/*
3997 F:      arch/mips/include/asm/mach-bcm47xx/*
3998
3999 BROADCOM BCM4908 ETHERNET DRIVER
4000 M:      Rafał Miłecki <rafal@milecki.pl>
4001 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002 L:      netdev@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4005 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4006 F:      drivers/net/ethernet/broadcom/unimac.h
4007
4008 BROADCOM BCM4908 PINMUX DRIVER
4009 M:      Rafał Miłecki <rafal@milecki.pl>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-gpio@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4014 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4015
4016 BROADCOM BCM5301X ARM ARCHITECTURE
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      Hauke Mehrtens <hauke@hauke-m.de>
4019 M:      Rafał Miłecki <zajec5@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm470*
4024 F:      arch/arm/boot/dts/bcm5301*
4025 F:      arch/arm/boot/dts/bcm953012*
4026 F:      arch/arm/mach-bcm/bcm_5301x.c
4027
4028 BROADCOM BCM53573 ARM ARCHITECTURE
4029 M:      Florian Fainelli <f.fainelli@gmail.com>
4030 M:      Rafał Miłecki <rafal@milecki.pl>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      arch/arm/boot/dts/bcm47189*
4035 F:      arch/arm/boot/dts/bcm53573*
4036
4037 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4038 M:      Kevin Cernekee <cernekee@gmail.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4042
4043 BROADCOM BCM7XXX ARM ARCHITECTURE
4044 M:      Florian Fainelli <f.fainelli@gmail.com>
4045 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047 S:      Maintained
4048 T:      git git://github.com/broadcom/stblinux.git
4049 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4050 F:      arch/arm/boot/dts/bcm7*.dts*
4051 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4052 F:      arch/arm/mach-bcm/*brcmstb*
4053 F:      arch/arm/mm/cache-b15-rac.c
4054 F:      drivers/bus/brcmstb_gisb.c
4055 F:      drivers/pci/controller/pcie-brcmstb.c
4056 N:      brcmstb
4057 N:      bcm7038
4058 N:      bcm7120
4059
4060 BROADCOM BDC DRIVER
4061 M:      Al Cooper <alcooperx@gmail.com>
4062 L:      linux-usb@vger.kernel.org
4063 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4066 F:      drivers/usb/gadget/udc/bdc/
4067
4068 BROADCOM BMIPS CPUFREQ DRIVER
4069 M:      Markus Mayer <mmayer@broadcom.com>
4070 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071 L:      linux-pm@vger.kernel.org
4072 S:      Maintained
4073 F:      drivers/cpufreq/bmips-cpufreq.c
4074
4075 BROADCOM BMIPS MIPS ARCHITECTURE
4076 M:      Florian Fainelli <f.fainelli@gmail.com>
4077 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078 L:      linux-mips@vger.kernel.org
4079 S:      Maintained
4080 T:      git git://github.com/broadcom/stblinux.git
4081 F:      arch/mips/bmips/*
4082 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4083 F:      arch/mips/include/asm/mach-bmips/*
4084 F:      arch/mips/kernel/*bmips*
4085 F:      drivers/soc/bcm/bcm63xx
4086 F:      drivers/irqchip/irq-bcm63*
4087 F:      drivers/irqchip/irq-bcm7*
4088 F:      drivers/irqchip/irq-brcmstb*
4089 F:      include/linux/bcm963xx_nvram.h
4090 F:      include/linux/bcm963xx_tag.h
4091
4092 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4093 M:      Rasesh Mody <rmody@marvell.com>
4094 M:      GR-Linux-NIC-Dev@marvell.com
4095 L:      netdev@vger.kernel.org
4096 S:      Supported
4097 F:      drivers/net/ethernet/broadcom/bnx2.*
4098 F:      drivers/net/ethernet/broadcom/bnx2_*
4099
4100 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4101 M:      Saurav Kashyap <skashyap@marvell.com>
4102 M:      Javed Hasan <jhasan@marvell.com>
4103 M:      GR-QLogic-Storage-Upstream@marvell.com
4104 L:      linux-scsi@vger.kernel.org
4105 S:      Supported
4106 F:      drivers/scsi/bnx2fc/
4107
4108 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4109 M:      Nilesh Javali <njavali@marvell.com>
4110 M:      Manish Rangankar <mrangankar@marvell.com>
4111 M:      GR-QLogic-Storage-Upstream@marvell.com
4112 L:      linux-scsi@vger.kernel.org
4113 S:      Supported
4114 F:      drivers/scsi/bnx2i/
4115
4116 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4117 M:      Ariel Elior <aelior@marvell.com>
4118 M:      Sudarsana Kalluru <skalluru@marvell.com>
4119 M:      Manish Chopra <manishc@marvell.com>
4120 L:      netdev@vger.kernel.org
4121 S:      Supported
4122 F:      drivers/net/ethernet/broadcom/bnx2x/
4123
4124 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4125 M:      Michael Chan <michael.chan@broadcom.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4129 F:      drivers/net/ethernet/broadcom/bnxt/
4130 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4131
4132 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4133 M:      Arend van Spriel <aspriel@gmail.com>
4134 M:      Franky Lin <franky.lin@broadcom.com>
4135 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4136 L:      linux-wireless@vger.kernel.org
4137 L:      brcm80211-dev-list.pdl@broadcom.com
4138 L:      SHA-cyfmac-dev-list@infineon.com
4139 S:      Supported
4140 F:      drivers/net/wireless/broadcom/brcm80211/
4141
4142 BROADCOM BRCMSTB GPIO DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <f.fainelli@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 S:      Supported
4147 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148 F:      drivers/gpio/gpio-brcmstb.c
4149
4150 BROADCOM BRCMSTB I2C DRIVER
4151 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 L:      linux-i2c@vger.kernel.org
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156 F:      drivers/i2c/busses/i2c-brcmstb.c
4157
4158 BROADCOM BRCMSTB UART DRIVER
4159 M:      Al Cooper <alcooperx@gmail.com>
4160 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161 L:      linux-serial@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164 F:      drivers/tty/serial/8250/8250_bcm7271.c
4165
4166 BROADCOM BRCMSTB USB EHCI DRIVER
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-usb@vger.kernel.org
4170 S:      Maintained
4171 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4172 F:      drivers/usb/host/ehci-brcm.*
4173
4174 BROADCOM BRCMSTB USB PIN MAP DRIVER
4175 M:      Al Cooper <alcooperx@gmail.com>
4176 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177 L:      linux-usb@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4180 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4181
4182 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4183 M:      Al Cooper <alcooperx@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-kernel@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/phy/broadcom/phy-brcm-usb*
4188
4189 BROADCOM ETHERNET PHY DRIVERS
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4195 F:      drivers/net/phy/bcm*.[ch]
4196 F:      drivers/net/phy/broadcom.c
4197 F:      include/linux/brcmphy.h
4198
4199 BROADCOM GENET ETHERNET DRIVER
4200 M:      Doug Berger <opendmb@gmail.com>
4201 M:      Florian Fainelli <f.fainelli@gmail.com>
4202 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L:      netdev@vger.kernel.org
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4206 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4207 F:      drivers/net/ethernet/broadcom/genet/
4208 F:      drivers/net/ethernet/broadcom/unimac.h
4209 F:      drivers/net/mdio/mdio-bcm-unimac.c
4210 F:      include/linux/platform_data/bcmgenet.h
4211 F:      include/linux/platform_data/mdio-bcm-unimac.h
4212
4213 BROADCOM IPROC ARM ARCHITECTURE
4214 M:      Ray Jui <rjui@broadcom.com>
4215 M:      Scott Branden <sbranden@broadcom.com>
4216 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218 S:      Maintained
4219 T:      git git://github.com/broadcom/stblinux.git
4220 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4221 F:      arch/arm64/boot/dts/broadcom/stingray/*
4222 F:      drivers/clk/bcm/clk-ns*
4223 F:      drivers/clk/bcm/clk-sr*
4224 F:      drivers/pinctrl/bcm/pinctrl-ns*
4225 F:      include/dt-bindings/clock/bcm-sr*
4226 N:      iproc
4227 N:      cygnus
4228 N:      bcm[-_]nsp
4229 N:      bcm9113*
4230 N:      bcm9583*
4231 N:      bcm9585*
4232 N:      bcm9586*
4233 N:      bcm988312
4234 N:      bcm113*
4235 N:      bcm583*
4236 N:      bcm585*
4237 N:      bcm586*
4238 N:      bcm88312
4239 N:      hr2
4240 N:      stingray
4241
4242 BROADCOM IPROC GBIT ETHERNET DRIVER
4243 M:      Rafał Miłecki <rafal@milecki.pl>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      netdev@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4248 F:      drivers/net/ethernet/broadcom/bgmac*
4249 F:      drivers/net/ethernet/broadcom/unimac.h
4250
4251 BROADCOM KONA GPIO DRIVER
4252 M:      Ray Jui <rjui@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 S:      Supported
4255 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4256 F:      drivers/gpio/gpio-bcm-kona.c
4257
4258 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4259 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4260 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4261 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4262 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4263 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4264 L:      linux-scsi@vger.kernel.org
4265 S:      Supported
4266 W:      https://www.broadcom.com/support/storage
4267 F:      drivers/scsi/mpi3mr/
4268
4269 BROADCOM NETXTREME-E ROCE DRIVER
4270 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4271 L:      linux-rdma@vger.kernel.org
4272 S:      Supported
4273 W:      http://www.broadcom.com
4274 F:      drivers/infiniband/hw/bnxt_re/
4275 F:      include/uapi/rdma/bnxt_re-abi.h
4276
4277 BROADCOM NVRAM DRIVER
4278 M:      Rafał Miłecki <zajec5@gmail.com>
4279 L:      linux-mips@vger.kernel.org
4280 S:      Maintained
4281 F:      drivers/firmware/broadcom/*
4282
4283 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4284 M:      Rafał Miłecki <rafal@milecki.pl>
4285 M:      Florian Fainelli <f.fainelli@gmail.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      linux-pm@vger.kernel.org
4288 S:      Maintained
4289 T:      git git://github.com/broadcom/stblinux.git
4290 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4291 F:      include/dt-bindings/soc/bcm-pmb.h
4292
4293 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4294 M:      Rafał Miłecki <zajec5@gmail.com>
4295 L:      linux-wireless@vger.kernel.org
4296 S:      Maintained
4297 F:      drivers/bcma/
4298 F:      include/linux/bcma/
4299
4300 BROADCOM SPI DRIVER
4301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4305 F:      drivers/spi/spi-bcm-qspi.*
4306 F:      drivers/spi/spi-brcmstb-qspi.c
4307 F:      drivers/spi/spi-iproc-qspi.c
4308
4309 BROADCOM STB AVS CPUFREQ DRIVER
4310 M:      Markus Mayer <mmayer@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4315 F:      drivers/cpufreq/brcmstb*
4316
4317 BROADCOM STB AVS TMON DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-pm@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4323 F:      drivers/thermal/broadcom/brcmstb*
4324
4325 BROADCOM STB DPFE DRIVER
4326 M:      Markus Mayer <mmayer@broadcom.com>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4331 F:      drivers/memory/brcmstb_dpfe.c
4332
4333 BROADCOM STB NAND FLASH DRIVER
4334 M:      Brian Norris <computersforpeace@gmail.com>
4335 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-mtd@lists.infradead.org
4338 S:      Maintained
4339 F:      drivers/mtd/nand/raw/brcmnand/
4340 F:      include/linux/platform_data/brcmnand.h
4341
4342 BROADCOM STB PCIE DRIVER
4343 M:      Jim Quinlan <jim2101024@gmail.com>
4344 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4345 M:      Florian Fainelli <f.fainelli@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      linux-pci@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350 F:      drivers/pci/controller/pcie-brcmstb.c
4351
4352 BROADCOM SYSTEMPORT ETHERNET DRIVER
4353 M:      Florian Fainelli <f.fainelli@gmail.com>
4354 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4358 F:      drivers/net/ethernet/broadcom/unimac.h
4359 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4360
4361 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4362 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4363 M:      Prashant Sreedharan <prashant@broadcom.com>
4364 M:      Michael Chan <mchan@broadcom.com>
4365 L:      netdev@vger.kernel.org
4366 S:      Supported
4367 F:      drivers/net/ethernet/broadcom/tg3.*
4368
4369 BROADCOM VK DRIVER
4370 M:      Scott Branden <scott.branden@broadcom.com>
4371 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372 S:      Supported
4373 F:      drivers/misc/bcm-vk/
4374 F:      include/uapi/linux/misc/bcm_vk.h
4375
4376 BROCADE BFA FC SCSI DRIVER
4377 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4378 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4379 L:      linux-scsi@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/scsi/bfa/
4382
4383 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4384 M:      Rasesh Mody <rmody@marvell.com>
4385 M:      Sudarsana Kalluru <skalluru@marvell.com>
4386 M:      GR-Linux-NIC-Dev@marvell.com
4387 L:      netdev@vger.kernel.org
4388 S:      Supported
4389 F:      drivers/net/ethernet/brocade/bna/
4390
4391 BSG (block layer generic sg v4 driver)
4392 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4393 L:      linux-scsi@vger.kernel.org
4394 S:      Supported
4395 F:      block/bsg.c
4396 F:      include/linux/bsg.h
4397 F:      include/uapi/linux/bsg.h
4398
4399 BT87X AUDIO DRIVER
4400 M:      Clemens Ladisch <clemens@ladisch.de>
4401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4402 S:      Maintained
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404 F:      Documentation/sound/cards/bt87x.rst
4405 F:      sound/pci/bt87x.c
4406
4407 BT8XXGPIO DRIVER
4408 M:      Michael Buesch <m@bues.ch>
4409 S:      Maintained
4410 W:      http://bu3sch.de/btgpio.php
4411 F:      drivers/gpio/gpio-bt8xx.c
4412
4413 BTRFS FILE SYSTEM
4414 M:      Chris Mason <clm@fb.com>
4415 M:      Josef Bacik <josef@toxicpanda.com>
4416 M:      David Sterba <dsterba@suse.com>
4417 L:      linux-btrfs@vger.kernel.org
4418 S:      Maintained
4419 W:      http://btrfs.wiki.kernel.org/
4420 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4421 C:      irc://irc.libera.chat/btrfs
4422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423 F:      Documentation/filesystems/btrfs.rst
4424 F:      fs/btrfs/
4425 F:      include/linux/btrfs*
4426 F:      include/uapi/linux/btrfs*
4427
4428 BTTV VIDEO4LINUX DRIVER
4429 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4430 L:      linux-media@vger.kernel.org
4431 S:      Odd fixes
4432 W:      https://linuxtv.org
4433 T:      git git://linuxtv.org/media_tree.git
4434 F:      Documentation/driver-api/media/drivers/bttv*
4435 F:      drivers/media/pci/bt8xx/bttv*
4436
4437 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438 M:      Chanwoo Choi <cw00.choi@samsung.com>
4439 L:      linux-pm@vger.kernel.org
4440 L:      linux-samsung-soc@vger.kernel.org
4441 S:      Maintained
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444 F:      drivers/devfreq/exynos-bus.c
4445
4446 BUSLOGIC SCSI DRIVER
4447 M:      Khalid Aziz <khalid@gonehiking.org>
4448 L:      linux-scsi@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/scsi/BusLogic.*
4451 F:      drivers/scsi/FlashPoint.*
4452
4453 C-MEDIA CMI8788 DRIVER
4454 M:      Clemens Ladisch <clemens@ladisch.de>
4455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4456 S:      Maintained
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F:      sound/pci/oxygen/
4459
4460 C-SKY ARCHITECTURE
4461 M:      Guo Ren <guoren@kernel.org>
4462 L:      linux-csky@vger.kernel.org
4463 S:      Supported
4464 T:      git https://github.com/c-sky/csky-linux.git
4465 F:      Documentation/devicetree/bindings/csky/
4466 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F:      Documentation/devicetree/bindings/timer/csky,*
4468 F:      arch/csky/
4469 F:      drivers/clocksource/timer-gx6605s.c
4470 F:      drivers/clocksource/timer-mp-csky.c
4471 F:      drivers/irqchip/irq-csky-*
4472 N:      csky
4473 K:      csky
4474
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4476 L:      linux-wpan@vger.kernel.org
4477 S:      Orphan
4478 W:      https://github.com/Cascoda/ca8210-linux.git
4479 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F:      drivers/net/ieee802154/ca8210.c
4481
4482 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4483 M:      Damien Le Moal <damien.lemoal@wdc.com>
4484 L:      linux-riscv@lists.infradead.org
4485 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4486 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4487 F:      drivers/pinctrl/pinctrl-k210.c
4488
4489 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4490 M:      Damien Le Moal <damien.lemoal@wdc.com>
4491 L:      linux-kernel@vger.kernel.org
4492 L:      linux-riscv@lists.infradead.org
4493 S:      Maintained
4494 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4495 F:      drivers/reset/reset-k210.c
4496
4497 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4498 M:      Damien Le Moal <damien.lemoal@wdc.com>
4499 L:      linux-riscv@lists.infradead.org
4500 S:      Maintained
4501 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4502 F:      drivers/soc/canaan/
4503 F:      include/soc/canaan/
4504
4505 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4506 M:      David Howells <dhowells@redhat.com>
4507 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4508 S:      Supported
4509 F:      Documentation/filesystems/caching/cachefiles.rst
4510 F:      fs/cachefiles/
4511
4512 CADENCE MIPI-CSI2 BRIDGES
4513 M:      Maxime Ripard <mripard@kernel.org>
4514 L:      linux-media@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4517 F:      drivers/media/platform/cadence/cdns-csi2*
4518
4519 CADENCE NAND DRIVER
4520 L:      linux-mtd@lists.infradead.org
4521 S:      Orphan
4522 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4523 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4524
4525 CADENCE USB3 DRD IP DRIVER
4526 M:      Peter Chen <peter.chen@kernel.org>
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 R:      Roger Quadros <rogerq@kernel.org>
4529 R:      Aswath Govindraju <a-govindraju@ti.com>
4530 L:      linux-usb@vger.kernel.org
4531 S:      Maintained
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534 F:      drivers/usb/cdns3/
4535 X:      drivers/usb/cdns3/cdnsp*
4536
4537 CADENCE USBSSP DRD IP DRIVER
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 L:      linux-usb@vger.kernel.org
4540 S:      Maintained
4541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542 F:      drivers/usb/cdns3/
4543 X:      drivers/usb/cdns3/cdns3*
4544
4545 CADET FM/AM RADIO RECEIVER DRIVER
4546 M:      Hans Verkuil <hverkuil@xs4all.nl>
4547 L:      linux-media@vger.kernel.org
4548 S:      Maintained
4549 W:      https://linuxtv.org
4550 T:      git git://linuxtv.org/media_tree.git
4551 F:      drivers/media/radio/radio-cadet*
4552
4553 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554 L:      linux-media@vger.kernel.org
4555 S:      Orphan
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      Documentation/admin-guide/media/cafe_ccic*
4558 F:      drivers/media/platform/marvell/
4559
4560 CAIF NETWORK LAYER
4561 L:      netdev@vger.kernel.org
4562 S:      Orphan
4563 F:      Documentation/networking/caif/
4564 F:      drivers/net/caif/
4565 F:      include/net/caif/
4566 F:      include/uapi/linux/caif/
4567 F:      net/caif/
4568
4569 CAKE QDISC
4570 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4571 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 S:      Maintained
4573 F:      net/sched/sch_cake.c
4574
4575 CAN NETWORK DRIVERS
4576 M:      Wolfgang Grandegger <wg@grandegger.com>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/devicetree/bindings/net/can/
4584 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F:      drivers/net/can/
4586 F:      drivers/phy/phy-can-transceiver.c
4587 F:      include/linux/can/bittiming.h
4588 F:      include/linux/can/dev.h
4589 F:      include/linux/can/length.h
4590 F:      include/linux/can/platform/
4591 F:      include/linux/can/rx-offload.h
4592 F:      include/uapi/linux/can/error.h
4593 F:      include/uapi/linux/can/netlink.h
4594 F:      include/uapi/linux/can/vxcan.h
4595
4596 CAN NETWORK LAYER
4597 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 W:      https://github.com/linux-can
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604 F:      Documentation/networking/can.rst
4605 F:      include/linux/can/can-ml.h
4606 F:      include/linux/can/core.h
4607 F:      include/linux/can/skb.h
4608 F:      include/net/netns/can.h
4609 F:      include/uapi/linux/can.h
4610 F:      include/uapi/linux/can/bcm.h
4611 F:      include/uapi/linux/can/gw.h
4612 F:      include/uapi/linux/can/isotp.h
4613 F:      include/uapi/linux/can/raw.h
4614 F:      net/can/
4615
4616 CAN-J1939 NETWORK LAYER
4617 M:      Robin van der Gracht <robin@protonic.nl>
4618 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4619 R:      kernel@pengutronix.de
4620 L:      linux-can@vger.kernel.org
4621 S:      Maintained
4622 F:      Documentation/networking/j1939.rst
4623 F:      include/uapi/linux/can/j1939.h
4624 F:      net/can/j1939/
4625
4626 CAPABILITIES
4627 M:      Serge Hallyn <serge@hallyn.com>
4628 L:      linux-security-module@vger.kernel.org
4629 S:      Supported
4630 F:      include/linux/capability.h
4631 F:      include/uapi/linux/capability.h
4632 F:      kernel/capability.c
4633 F:      security/commoncap.c
4634
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636 M:      Kevin Tsai <ktsai@capellamicro.com>
4637 S:      Maintained
4638 F:      drivers/iio/light/cm*
4639
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641 M:      Christian Lamparter <chunkeey@googlemail.com>
4642 L:      linux-wireless@vger.kernel.org
4643 S:      Maintained
4644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F:      drivers/net/wireless/ath/carl9170/
4646
4647 CAVIUM I2C DRIVER
4648 M:      Robert Richter <rric@kernel.org>
4649 S:      Odd Fixes
4650 W:      http://www.marvell.com
4651 F:      drivers/i2c/busses/i2c-octeon*
4652 F:      drivers/i2c/busses/i2c-thunderx*
4653
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4655 M:      Derek Chickles <dchickles@marvell.com>
4656 M:      Satanand Burla <sburla@marvell.com>
4657 M:      Felix Manlunas <fmanlunas@marvell.com>
4658 L:      netdev@vger.kernel.org
4659 S:      Supported
4660 W:      http://www.marvell.com
4661 F:      drivers/net/ethernet/cavium/liquidio/
4662
4663 CAVIUM MMC DRIVER
4664 M:      Robert Richter <rric@kernel.org>
4665 S:      Odd Fixes
4666 W:      http://www.marvell.com
4667 F:      drivers/mmc/host/cavium*
4668
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4670 M:      George Cherian <gcherian@marvell.com>
4671 L:      linux-crypto@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.marvell.com
4674 F:      drivers/crypto/cavium/cpt/
4675
4676 CAVIUM THUNDERX2 ARM64 SOC
4677 M:      Robert Richter <rric@kernel.org>
4678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 S:      Odd Fixes
4680 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683 CBS/ETF/TAPRIO QDISCS
4684 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 S:      Maintained
4686 L:      netdev@vger.kernel.org
4687 F:      net/sched/sch_cbs.c
4688 F:      net/sched/sch_etf.c
4689 F:      net/sched/sch_taprio.c
4690
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4692 M:      Varka Bhadram <varkabhadram@gmail.com>
4693 L:      linux-wpan@vger.kernel.org
4694 S:      Maintained
4695 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F:      drivers/net/ieee802154/cc2520.c
4697 F:      include/linux/spi/cc2520.h
4698
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      drivers/crypto/ccree/
4705
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707 M:      Hadar Gat <hadar.gat@arm.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 F:      drivers/char/hw_random/cctrng.c
4711 F:      drivers/char/hw_random/cctrng.h
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715 CEC FRAMEWORK
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4722 F:      Documentation/devicetree/bindings/media/cec.txt
4723 F:      Documentation/driver-api/media/cec-core.rst
4724 F:      Documentation/userspace-api/media/cec
4725 F:      drivers/media/cec/
4726 F:      drivers/media/rc/keymaps/rc-cec.c
4727 F:      include/media/cec-notifier.h
4728 F:      include/media/cec.h
4729 F:      include/uapi/linux/cec-funcs.h
4730 F:      include/uapi/linux/cec.h
4731
4732 CEC GPIO DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      http://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4739 F:      drivers/media/cec/platform/cec-gpio/
4740
4741 CELL BROADBAND ENGINE ARCHITECTURE
4742 M:      Arnd Bergmann <arnd@arndb.de>
4743 L:      linuxppc-dev@lists.ozlabs.org
4744 S:      Supported
4745 W:      http://www.ibm.com/developerworks/power/cell/
4746 F:      arch/powerpc/include/asm/cell*.h
4747 F:      arch/powerpc/include/asm/spu*.h
4748 F:      arch/powerpc/include/uapi/asm/spu*.h
4749 F:      arch/powerpc/platforms/cell/
4750
4751 CELLWISE CW2015 BATTERY DRIVER
4752 M:      Tobias Schrammm <t.schramm@manjaro.org>
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F:      drivers/power/supply/cw2015_battery.c
4756
4757 CEPH COMMON CODE (LIBCEPH)
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git git://github.com/ceph/ceph-client.git
4765 F:      include/linux/ceph/
4766 F:      include/linux/crush/
4767 F:      net/ceph/
4768
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770 M:      Xiubo Li <xiubli@redhat.com>
4771 M:      Ilya Dryomov <idryomov@gmail.com>
4772 R:      Jeff Layton <jlayton@kernel.org>
4773 L:      ceph-devel@vger.kernel.org
4774 S:      Supported
4775 W:      http://ceph.com/
4776 T:      git git://github.com/ceph/ceph-client.git
4777 F:      Documentation/filesystems/ceph.rst
4778 F:      fs/ceph/
4779
4780 CERTIFICATE HANDLING
4781 M:      David Howells <dhowells@redhat.com>
4782 M:      David Woodhouse <dwmw2@infradead.org>
4783 L:      keyrings@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/admin-guide/module-signing.rst
4786 F:      certs/
4787 F:      scripts/check-blacklist-hashes.awk
4788 F:      scripts/sign-file.c
4789 F:      tools/certs/
4790
4791 CFAG12864B LCD DRIVER
4792 M:      Miguel Ojeda <ojeda@kernel.org>
4793 S:      Maintained
4794 F:      drivers/auxdisplay/cfag12864b.c
4795 F:      include/linux/cfag12864b.h
4796
4797 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864bfb.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CHAR and MISC DRIVERS
4804 M:      Arnd Bergmann <arnd@arndb.de>
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F:      drivers/char/
4809 F:      drivers/misc/
4810 F:      include/linux/miscdevice.h
4811 X:      drivers/char/agp/
4812 X:      drivers/char/hw_random/
4813 X:      drivers/char/ipmi/
4814 X:      drivers/char/random.c
4815 X:      drivers/char/tpm/
4816
4817 CHECKPATCH
4818 M:      Andy Whitcroft <apw@canonical.com>
4819 M:      Joe Perches <joe@perches.com>
4820 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4821 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822 S:      Maintained
4823 F:      scripts/checkpatch.pl
4824
4825 CHECKPATCH DOCUMENTATION
4826 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 R:      Joe Perches <joe@perches.com>
4829 S:      Maintained
4830 F:      Documentation/dev-tools/checkpatch.rst
4831
4832 CHINESE DOCUMENTATION
4833 M:      Alex Shi <alexs@kernel.org>
4834 M:      Yanteng Si <siyanteng@loongson.cn>
4835 S:      Maintained
4836 F:      Documentation/translations/zh_CN/
4837
4838 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839 M:      Peter Chen <peter.chen@kernel.org>
4840 L:      linux-usb@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843 F:      drivers/usb/chipidea/
4844
4845 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846 M:      Hans de Goede <hdegoede@redhat.com>
4847 L:      linux-input@vger.kernel.org
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850 F:      drivers/input/touchscreen/chipone_icn8318.c
4851
4852 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      drivers/input/touchscreen/chipone_icn8505.c
4857
4858 CHROME HARDWARE PLATFORM SUPPORT
4859 M:      Benson Leung <bleung@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863 F:      drivers/platform/chrome/
4864
4865 CHROMEOS EC CODEC DRIVER
4866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4867 M:      Tzung-Bi Shih <tzungbi@google.com>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872 F:      sound/soc/codecs/cros_ec_codec.*
4873
4874 CHROMEOS EC SUBDRIVERS
4875 M:      Benson Leung <bleung@chromium.org>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/power/supply/cros_usbpd-charger.c
4880 N:      cros_ec
4881 N:      cros-ec
4882
4883 CHROMEOS EC USB TYPE-C DRIVER
4884 M:      Prashant Malani <pmalani@chromium.org>
4885 L:      chrome-platform@lists.linux.dev
4886 S:      Maintained
4887 F:      drivers/platform/chrome/cros_ec_typec.c
4888
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_usbpd_notify.c
4894 F:      include/linux/platform_data/cros_usbpd_notify.h
4895
4896 CHRONTEL CH7322 CEC DRIVER
4897 M:      Joe Tessler <jrt@google.com>
4898 L:      linux-media@vger.kernel.org
4899 S:      Maintained
4900 T:      git git://linuxtv.org/media_tree.git
4901 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902 F:      drivers/media/cec/i2c/ch7322.c
4903
4904 CIRRUS LOGIC AUDIO CODEC DRIVERS
4905 M:      James Schulman <james.schulman@cirrus.com>
4906 M:      David Rhodes <david.rhodes@cirrus.com>
4907 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4908 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4910 L:      patches@opensource.cirrus.com
4911 S:      Maintained
4912 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4913 F:      include/dt-bindings/sound/cs*
4914 F:      sound/pci/hda/cs*
4915 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4916 F:      sound/soc/codecs/cs*
4917
4918 CIRRUS LOGIC DSP FIRMWARE DRIVER
4919 M:      Simon Trimmer <simont@opensource.cirrus.com>
4920 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4921 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4922 L:      patches@opensource.cirrus.com
4923 S:      Supported
4924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4925 T:      git https://github.com/CirrusLogic/linux-drivers.git
4926 F:      drivers/firmware/cirrus/*
4927 F:      include/linux/firmware/cirrus/*
4928
4929 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4931 L:      netdev@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935 CIRRUS LOGIC LOCHNAGAR DRIVER
4936 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4937 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4938 L:      patches@opensource.cirrus.com
4939 S:      Supported
4940 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945 F:      Documentation/hwmon/lochnagar.rst
4946 F:      drivers/clk/clk-lochnagar.c
4947 F:      drivers/hwmon/lochnagar-hwmon.c
4948 F:      drivers/mfd/lochnagar-i2c.c
4949 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950 F:      drivers/regulator/lochnagar-regulator.c
4951 F:      include/dt-bindings/clk/lochnagar.h
4952 F:      include/dt-bindings/pinctrl/lochnagar.h
4953 F:      include/linux/mfd/lochnagar*
4954 F:      sound/soc/codecs/lochnagar-sc.c
4955
4956 CIRRUS LOGIC MADERA CODEC DRIVERS
4957 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4958 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4960 L:      patches@opensource.cirrus.com
4961 S:      Supported
4962 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4963 T:      git https://github.com/CirrusLogic/linux-drivers.git
4964 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967 F:      drivers/gpio/gpio-madera*
4968 F:      drivers/irqchip/irq-madera*
4969 F:      drivers/mfd/cs47l*
4970 F:      drivers/mfd/madera*
4971 F:      drivers/pinctrl/cirrus/*
4972 F:      include/dt-bindings/sound/madera*
4973 F:      include/linux/irqchip/irq-madera*
4974 F:      include/linux/mfd/madera/*
4975 F:      include/sound/madera*
4976 F:      sound/soc/codecs/cs47l*
4977 F:      sound/soc/codecs/madera*
4978
4979 CISCO FCOE HBA DRIVER
4980 M:      Satish Kharat <satishkh@cisco.com>
4981 M:      Sesidhar Baddela <sebaddel@cisco.com>
4982 M:      Karan Tilak Kumar <kartilak@cisco.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 F:      drivers/scsi/fnic/
4986
4987 CISCO SCSI HBA DRIVER
4988 M:      Karan Tilak Kumar <kartilak@cisco.com>
4989 M:      Sesidhar Baddela <sebaddel@cisco.com>
4990 L:      linux-scsi@vger.kernel.org
4991 S:      Supported
4992 F:      drivers/scsi/snic/
4993
4994 CISCO VIC ETHERNET NIC DRIVER
4995 M:      Christian Benvenuti <benve@cisco.com>
4996 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4997 S:      Supported
4998 F:      drivers/net/ethernet/cisco/enic/
4999
5000 CISCO VIC LOW LATENCY NIC DRIVER
5001 M:      Christian Benvenuti <benve@cisco.com>
5002 M:      Nelson Escobar <neescoba@cisco.com>
5003 S:      Supported
5004 F:      drivers/infiniband/hw/usnic/
5005
5006 CLANG-FORMAT FILE
5007 M:      Miguel Ojeda <ojeda@kernel.org>
5008 S:      Maintained
5009 F:      .clang-format
5010
5011 CLANG/LLVM BUILD SUPPORT
5012 M:      Nathan Chancellor <nathan@kernel.org>
5013 M:      Nick Desaulniers <ndesaulniers@google.com>
5014 R:      Tom Rix <trix@redhat.com>
5015 L:      llvm@lists.linux.dev
5016 S:      Supported
5017 W:      https://clangbuiltlinux.github.io/
5018 B:      https://github.com/ClangBuiltLinux/linux/issues
5019 C:      irc://irc.libera.chat/clangbuiltlinux
5020 F:      Documentation/kbuild/llvm.rst
5021 F:      include/linux/compiler-clang.h
5022 F:      scripts/Makefile.clang
5023 F:      scripts/clang-tools/
5024 K:      \b(?i:clang|llvm)\b
5025
5026 CLANG CONTROL FLOW INTEGRITY SUPPORT
5027 M:      Sami Tolvanen <samitolvanen@google.com>
5028 M:      Kees Cook <keescook@chromium.org>
5029 R:      Nathan Chancellor <nathan@kernel.org>
5030 R:      Nick Desaulniers <ndesaulniers@google.com>
5031 L:      llvm@lists.linux.dev
5032 S:      Supported
5033 B:      https://github.com/ClangBuiltLinux/linux/issues
5034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035 F:      include/linux/cfi.h
5036 F:      kernel/cfi.c
5037
5038 CLK API
5039 M:      Russell King <linux@armlinux.org.uk>
5040 L:      linux-clk@vger.kernel.org
5041 S:      Maintained
5042 F:      include/linux/clk.h
5043
5044 CLOCKSOURCE, CLOCKEVENT DRIVERS
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Thomas Gleixner <tglx@linutronix.de>
5047 L:      linux-kernel@vger.kernel.org
5048 S:      Supported
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050 F:      Documentation/devicetree/bindings/timer/
5051 F:      drivers/clocksource/
5052
5053 CMPC ACPI DRIVER
5054 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Supported
5058 F:      drivers/platform/x86/classmate-laptop.c
5059
5060 COBALT MEDIA DRIVER
5061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062 L:      linux-media@vger.kernel.org
5063 S:      Supported
5064 W:      https://linuxtv.org
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      drivers/media/pci/cobalt/
5067
5068 COCCINELLE/Semantic Patches (SmPL)
5069 M:      Julia Lawall <Julia.Lawall@inria.fr>
5070 M:      Nicolas Palix <nicolas.palix@imag.fr>
5071 L:      cocci@inria.fr (moderated for non-subscribers)
5072 S:      Supported
5073 W:      https://coccinelle.gitlabpages.inria.fr/website/
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075 F:      Documentation/dev-tools/coccinelle.rst
5076 F:      scripts/coccicheck
5077 F:      scripts/coccinelle/
5078
5079 CODA FILE SYSTEM
5080 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5081 M:      coda@cs.cmu.edu
5082 L:      codalist@coda.cs.cmu.edu
5083 S:      Maintained
5084 W:      http://www.coda.cs.cmu.edu/
5085 F:      Documentation/filesystems/coda.rst
5086 F:      fs/coda/
5087 F:      include/linux/coda*.h
5088 F:      include/uapi/linux/coda*.h
5089
5090 CODA V4L2 MEM2MEM DRIVER
5091 M:      Philipp Zabel <p.zabel@pengutronix.de>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 F:      Documentation/devicetree/bindings/media/coda.yaml
5095 F:      drivers/media/platform/chips-media/
5096
5097 CODE OF CONDUCT
5098 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099 S:      Supported
5100 F:      Documentation/process/code-of-conduct-interpretation.rst
5101 F:      Documentation/process/code-of-conduct.rst
5102
5103 COMEDI DRIVERS
5104 M:      Ian Abbott <abbotti@mev.co.uk>
5105 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5106 S:      Odd Fixes
5107 F:      drivers/comedi/
5108 F:      include/linux/comedi/
5109 F:      include/uapi/linux/comedi.h
5110
5111 COMMON CLK FRAMEWORK
5112 M:      Michael Turquette <mturquette@baylibre.com>
5113 M:      Stephen Boyd <sboyd@kernel.org>
5114 L:      linux-clk@vger.kernel.org
5115 S:      Maintained
5116 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118 F:      Documentation/devicetree/bindings/clock/
5119 F:      drivers/clk/
5120 F:      include/dt-bindings/clock/
5121 F:      include/linux/clk-pr*
5122 F:      include/linux/clk/
5123 F:      include/linux/of_clk.h
5124 X:      drivers/clk/clkdev.c
5125
5126 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5127 M:      Steve French <sfrench@samba.org>
5128 L:      linux-cifs@vger.kernel.org
5129 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5130 S:      Supported
5131 W:      http://linux-cifs.samba.org/
5132 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5133 F:      Documentation/admin-guide/cifs/
5134 F:      fs/cifs/
5135 F:      fs/smbfs_common/
5136
5137 COMPACTPCI HOTPLUG CORE
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpci_hotplug*
5142
5143 COMPACTPCI HOTPLUG GENERIC DRIVER
5144 M:      Scott Murray <scott@spiteful.org>
5145 L:      linux-pci@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/pci/hotplug/cpcihp_generic.c
5148
5149 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5150 M:      Scott Murray <scott@spiteful.org>
5151 L:      linux-pci@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5154
5155 COMPAL LAPTOP SUPPORT
5156 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5157 L:      platform-driver-x86@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/platform/x86/compal-laptop.c
5160
5161 COMPILER ATTRIBUTES
5162 M:      Miguel Ojeda <ojeda@kernel.org>
5163 R:      Nick Desaulniers <ndesaulniers@google.com>
5164 S:      Maintained
5165 F:      include/linux/compiler_attributes.h
5166
5167 COMPUTE EXPRESS LINK (CXL)
5168 M:      Alison Schofield <alison.schofield@intel.com>
5169 M:      Vishal Verma <vishal.l.verma@intel.com>
5170 M:      Ira Weiny <ira.weiny@intel.com>
5171 M:      Ben Widawsky <bwidawsk@kernel.org>
5172 M:      Dan Williams <dan.j.williams@intel.com>
5173 L:      linux-cxl@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/cxl/
5176 F:      include/uapi/linux/cxl_mem.h
5177
5178 CONEXANT ACCESSRUNNER USB DRIVER
5179 L:      accessrunner-general@lists.sourceforge.net
5180 S:      Orphan
5181 W:      http://accessrunner.sourceforge.net/
5182 F:      drivers/usb/atm/cxacru.c
5183
5184 CONFIGFS
5185 M:      Joel Becker <jlbec@evilplan.org>
5186 M:      Christoph Hellwig <hch@lst.de>
5187 S:      Supported
5188 T:      git git://git.infradead.org/users/hch/configfs.git
5189 F:      fs/configfs/
5190 F:      include/linux/configfs.h
5191 F:      samples/configfs/
5192
5193 CONSOLE SUBSYSTEM
5194 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5195 S:      Supported
5196 F:      drivers/video/console/
5197 F:      include/linux/console*
5198
5199 CONTEXT TRACKING
5200 M:      Frederic Weisbecker <frederic@kernel.org>
5201 M:      "Paul E. McKenney" <paulmck@kernel.org>
5202 S:      Maintained
5203 F:      kernel/context_tracking.c
5204 F:      include/linux/context_tracking*
5205
5206 CONTROL GROUP (CGROUP)
5207 M:      Tejun Heo <tj@kernel.org>
5208 M:      Zefan Li <lizefan.x@bytedance.com>
5209 M:      Johannes Weiner <hannes@cmpxchg.org>
5210 L:      cgroups@vger.kernel.org
5211 S:      Maintained
5212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5213 F:      Documentation/admin-guide/cgroup-v1/
5214 F:      Documentation/admin-guide/cgroup-v2.rst
5215 F:      include/linux/cgroup*
5216 F:      kernel/cgroup/
5217 F:      tools/testing/selftests/cgroup/
5218
5219 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5220 M:      Tejun Heo <tj@kernel.org>
5221 M:      Jens Axboe <axboe@kernel.dk>
5222 L:      cgroups@vger.kernel.org
5223 L:      linux-block@vger.kernel.org
5224 T:      git git://git.kernel.dk/linux-block
5225 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226 F:      block/bfq-cgroup.c
5227 F:      block/blk-cgroup.c
5228 F:      block/blk-iolatency.c
5229 F:      block/blk-throttle.c
5230 F:      include/linux/blk-cgroup.h
5231
5232 CONTROL GROUP - CPUSET
5233 M:      Zefan Li <lizefan.x@bytedance.com>
5234 L:      cgroups@vger.kernel.org
5235 S:      Maintained
5236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5238 F:      include/linux/cpuset.h
5239 F:      kernel/cgroup/cpuset.c
5240
5241 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5242 M:      Johannes Weiner <hannes@cmpxchg.org>
5243 M:      Michal Hocko <mhocko@kernel.org>
5244 M:      Roman Gushchin <roman.gushchin@linux.dev>
5245 M:      Shakeel Butt <shakeelb@google.com>
5246 R:      Muchun Song <songmuchun@bytedance.com>
5247 L:      cgroups@vger.kernel.org
5248 L:      linux-mm@kvack.org
5249 S:      Maintained
5250 F:      mm/memcontrol.c
5251 F:      mm/swap_cgroup.c
5252 F:      tools/testing/selftests/cgroup/memcg_protection.m
5253 F:      tools/testing/selftests/cgroup/test_kmem.c
5254 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5255
5256 CORETEMP HARDWARE MONITORING DRIVER
5257 M:      Fenghua Yu <fenghua.yu@intel.com>
5258 L:      linux-hwmon@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/hwmon/coretemp.rst
5261 F:      drivers/hwmon/coretemp.c
5262
5263 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5264 M:      Marius Zachmann <mail@mariuszachmann.de>
5265 L:      linux-hwmon@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/hwmon/corsair-cpro.c
5268
5269 CORSAIR-PSU HARDWARE MONITOR DRIVER
5270 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5271 L:      linux-hwmon@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/hwmon/corsair-psu.rst
5274 F:      drivers/hwmon/corsair-psu.c
5275
5276 COUNTER SUBSYSTEM
5277 M:      William Breathitt Gray <william.gray@linaro.org>
5278 L:      linux-iio@vger.kernel.org
5279 S:      Maintained
5280 T:      git https://git.linaro.org/people/william.gray/counter.git
5281 F:      Documentation/ABI/testing/sysfs-bus-counter
5282 F:      Documentation/driver-api/generic-counter.rst
5283 F:      drivers/counter/
5284 F:      include/linux/counter.h
5285 F:      include/uapi/linux/counter.h
5286 F:      tools/counter/
5287
5288 CP2615 I2C DRIVER
5289 M:      Bence Csókás <bence98@sch.bme.hu>
5290 S:      Maintained
5291 F:      drivers/i2c/busses/i2c-cp2615.c
5292
5293 CPMAC ETHERNET DRIVER
5294 M:      Florian Fainelli <f.fainelli@gmail.com>
5295 L:      netdev@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/net/ethernet/ti/cpmac.c
5298
5299 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5300 M:      Viresh Kumar <viresh.kumar@linaro.org>
5301 M:      Sudeep Holla <sudeep.holla@arm.com>
5302 L:      linux-pm@vger.kernel.org
5303 S:      Maintained
5304 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5305 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5306
5307 CPU FREQUENCY SCALING FRAMEWORK
5308 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5309 M:      Viresh Kumar <viresh.kumar@linaro.org>
5310 L:      linux-pm@vger.kernel.org
5311 S:      Maintained
5312 B:      https://bugzilla.kernel.org
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5315 F:      Documentation/admin-guide/pm/cpufreq.rst
5316 F:      Documentation/admin-guide/pm/intel_pstate.rst
5317 F:      Documentation/cpu-freq/
5318 F:      Documentation/devicetree/bindings/cpufreq/
5319 F:      drivers/cpufreq/
5320 F:      include/linux/cpufreq.h
5321 F:      include/linux/sched/cpufreq.h
5322 F:      kernel/sched/cpufreq*.c
5323 F:      tools/testing/selftests/cpufreq/
5324
5325 CPU IDLE TIME MANAGEMENT FRAMEWORK
5326 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5327 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5328 L:      linux-pm@vger.kernel.org
5329 S:      Maintained
5330 B:      https://bugzilla.kernel.org
5331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332 F:      Documentation/admin-guide/pm/cpuidle.rst
5333 F:      Documentation/driver-api/pm/cpuidle.rst
5334 F:      drivers/cpuidle/
5335 F:      include/linux/cpuidle.h
5336
5337 CPU POWER MONITORING SUBSYSTEM
5338 M:      Thomas Renninger <trenn@suse.com>
5339 M:      Shuah Khan <shuah@kernel.org>
5340 M:      Shuah Khan <skhan@linuxfoundation.org>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 F:      tools/power/cpupower/
5344
5345 CPUID/MSR DRIVER
5346 M:      "H. Peter Anvin" <hpa@zytor.com>
5347 S:      Maintained
5348 F:      arch/x86/kernel/cpuid.c
5349 F:      arch/x86/kernel/msr.c
5350
5351 CPUIDLE DRIVER - ARM BIG LITTLE
5352 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5353 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5354 L:      linux-pm@vger.kernel.org
5355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5356 S:      Maintained
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5358 F:      drivers/cpuidle/cpuidle-big_little.c
5359
5360 CPUIDLE DRIVER - ARM EXYNOS
5361 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5363 M:      Kukjin Kim <kgene@kernel.org>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-samsung-soc@vger.kernel.org
5366 S:      Supported
5367 F:      arch/arm/mach-exynos/pm.c
5368 F:      drivers/cpuidle/cpuidle-exynos.c
5369 F:      include/linux/platform_data/cpuidle-exynos.h
5370
5371 CPUIDLE DRIVER - ARM PSCI
5372 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5373 M:      Sudeep Holla <sudeep.holla@arm.com>
5374 L:      linux-pm@vger.kernel.org
5375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376 S:      Supported
5377 F:      drivers/cpuidle/cpuidle-psci.c
5378
5379 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5380 M:      Ulf Hansson <ulf.hansson@linaro.org>
5381 L:      linux-pm@vger.kernel.org
5382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383 S:      Supported
5384 F:      drivers/cpuidle/cpuidle-psci.h
5385 F:      drivers/cpuidle/cpuidle-psci-domain.c
5386
5387 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5388 M:      Ulf Hansson <ulf.hansson@linaro.org>
5389 L:      linux-pm@vger.kernel.org
5390 S:      Supported
5391 F:      drivers/cpuidle/dt_idle_genpd.c
5392 F:      drivers/cpuidle/dt_idle_genpd.h
5393
5394 CPUIDLE DRIVER - RISC-V SBI
5395 M:      Anup Patel <anup@brainfault.org>
5396 L:      linux-pm@vger.kernel.org
5397 L:      linux-riscv@lists.infradead.org
5398 S:      Maintained
5399 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5400
5401 CRAMFS FILESYSTEM
5402 M:      Nicolas Pitre <nico@fluxnic.net>
5403 S:      Maintained
5404 F:      Documentation/filesystems/cramfs.rst
5405 F:      fs/cramfs/
5406
5407 CREATIVE SB0540
5408 M:      Bastien Nocera <hadess@hadess.net>
5409 L:      linux-input@vger.kernel.org
5410 S:      Maintained
5411 F:      drivers/hid/hid-creative-sb0540.c
5412
5413 CRYPTO API
5414 M:      Herbert Xu <herbert@gondor.apana.org.au>
5415 M:      "David S. Miller" <davem@davemloft.net>
5416 L:      linux-crypto@vger.kernel.org
5417 S:      Maintained
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5420 F:      Documentation/crypto/
5421 F:      Documentation/devicetree/bindings/crypto/
5422 F:      arch/*/crypto/
5423 F:      crypto/
5424 F:      drivers/crypto/
5425 F:      include/crypto/
5426 F:      include/linux/crypto*
5427 F:      lib/crypto/
5428
5429 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5430 M:      Neil Horman <nhorman@tuxdriver.com>
5431 L:      linux-crypto@vger.kernel.org
5432 S:      Maintained
5433 F:      crypto/ansi_cprng.c
5434 F:      crypto/rng.c
5435
5436 CS3308 MEDIA DRIVER
5437 M:      Hans Verkuil <hverkuil@xs4all.nl>
5438 L:      linux-media@vger.kernel.org
5439 S:      Odd Fixes
5440 W:      http://linuxtv.org
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      drivers/media/i2c/cs3308.c
5443
5444 CS5535 Audio ALSA driver
5445 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5446 S:      Maintained
5447 F:      sound/pci/cs5535audio/
5448
5449 CSI DRIVERS FOR ALLWINNER V3s
5450 M:      Yong Deng <yong.deng@magewell.com>
5451 L:      linux-media@vger.kernel.org
5452 S:      Maintained
5453 T:      git git://linuxtv.org/media_tree.git
5454 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5455 F:      drivers/media/platform/sunxi/sun6i-csi/
5456
5457 CTU CAN FD DRIVER
5458 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5459 M:      Ondrej Ille <ondrej.ille@gmail.com>
5460 L:      linux-can@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5463 F:      drivers/net/can/ctucanfd/
5464
5465 CW1200 WLAN driver
5466 M:      Solomon Peachy <pizza@shaftnet.org>
5467 S:      Maintained
5468 F:      drivers/net/wireless/st/cw1200/
5469
5470 CX18 VIDEO4LINUX DRIVER
5471 M:      Andy Walls <awalls@md.metrocast.net>
5472 L:      linux-media@vger.kernel.org
5473 S:      Maintained
5474 W:      https://linuxtv.org
5475 T:      git git://linuxtv.org/media_tree.git
5476 F:      drivers/media/pci/cx18/
5477 F:      include/uapi/linux/ivtv*
5478
5479 CX2341X MPEG ENCODER HELPER MODULE
5480 M:      Hans Verkuil <hverkuil@xs4all.nl>
5481 L:      linux-media@vger.kernel.org
5482 S:      Maintained
5483 W:      https://linuxtv.org
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      drivers/media/common/cx2341x*
5486 F:      include/media/drv-intf/cx2341x.h
5487
5488 CX24120 MEDIA DRIVER
5489 M:      Jemma Denson <jdenson@gmail.com>
5490 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5491 L:      linux-media@vger.kernel.org
5492 S:      Maintained
5493 W:      https://linuxtv.org
5494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5495 F:      drivers/media/dvb-frontends/cx24120*
5496
5497 CX88 VIDEO4LINUX DRIVER
5498 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5499 L:      linux-media@vger.kernel.org
5500 S:      Odd fixes
5501 W:      https://linuxtv.org
5502 T:      git git://linuxtv.org/media_tree.git
5503 F:      Documentation/driver-api/media/drivers/cx88*
5504 F:      drivers/media/pci/cx88/
5505
5506 CXD2820R MEDIA DRIVER
5507 M:      Antti Palosaari <crope@iki.fi>
5508 L:      linux-media@vger.kernel.org
5509 S:      Maintained
5510 W:      https://linuxtv.org
5511 W:      http://palosaari.fi/linux/
5512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5513 T:      git git://linuxtv.org/anttip/media_tree.git
5514 F:      drivers/media/dvb-frontends/cxd2820r*
5515
5516 CXGB3 ETHERNET DRIVER (CXGB3)
5517 M:      Raju Rangoju <rajur@chelsio.com>
5518 L:      netdev@vger.kernel.org
5519 S:      Supported
5520 W:      http://www.chelsio.com
5521 F:      drivers/net/ethernet/chelsio/cxgb3/
5522
5523 CXGB3 ISCSI DRIVER (CXGB3I)
5524 M:      Varun Prakash <varun@chelsio.com>
5525 L:      linux-scsi@vger.kernel.org
5526 S:      Supported
5527 W:      http://www.chelsio.com
5528 F:      drivers/scsi/cxgbi/cxgb3i
5529
5530 CXGB4 CRYPTO DRIVER (chcr)
5531 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5532 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5533 M:      Rohit Maheshwari <rohitm@chelsio.com>
5534 L:      linux-crypto@vger.kernel.org
5535 S:      Supported
5536 W:      http://www.chelsio.com
5537 F:      drivers/crypto/chelsio
5538
5539 CXGB4 INLINE CRYPTO DRIVER
5540 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5541 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5542 M:      Rohit Maheshwari <rohitm@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/inline_crypto/
5547
5548 CXGB4 ETHERNET DRIVER (CXGB4)
5549 M:      Raju Rangoju <rajur@chelsio.com>
5550 L:      netdev@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/net/ethernet/chelsio/cxgb4/
5554
5555 CXGB4 ISCSI DRIVER (CXGB4I)
5556 M:      Varun Prakash <varun@chelsio.com>
5557 L:      linux-scsi@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/scsi/cxgbi/cxgb4i
5561
5562 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5563 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5564 L:      linux-rdma@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.openfabrics.org
5567 F:      drivers/infiniband/hw/cxgb4/
5568 F:      include/uapi/rdma/cxgb4-abi.h
5569
5570 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5571 M:      Raju Rangoju <rajur@chelsio.com>
5572 L:      netdev@vger.kernel.org
5573 S:      Supported
5574 W:      http://www.chelsio.com
5575 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5576
5577 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5578 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5579 M:      Andrew Donnellan <ajd@linux.ibm.com>
5580 L:      linuxppc-dev@lists.ozlabs.org
5581 S:      Supported
5582 F:      Documentation/ABI/testing/sysfs-class-cxl
5583 F:      Documentation/powerpc/cxl.rst
5584 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5585 F:      drivers/misc/cxl/
5586 F:      include/misc/cxl*
5587 F:      include/uapi/misc/cxl.h
5588
5589 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5590 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5591 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5592 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5593 L:      linux-scsi@vger.kernel.org
5594 S:      Supported
5595 F:      Documentation/powerpc/cxlflash.rst
5596 F:      drivers/scsi/cxlflash/
5597 F:      include/uapi/scsi/cxlflash_ioctl.h
5598
5599 CYBERPRO FB DRIVER
5600 M:      Russell King <linux@armlinux.org.uk>
5601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5602 S:      Maintained
5603 W:      http://www.armlinux.org.uk/
5604 F:      drivers/video/fbdev/cyber2000fb.*
5605
5606 CYCLADES PC300 DRIVER
5607 S:      Orphan
5608 F:      drivers/net/wan/pc300*
5609
5610 CYPRESS_FIRMWARE MEDIA DRIVER
5611 M:      Antti Palosaari <crope@iki.fi>
5612 L:      linux-media@vger.kernel.org
5613 S:      Maintained
5614 W:      https://linuxtv.org
5615 W:      http://palosaari.fi/linux/
5616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5617 T:      git git://linuxtv.org/anttip/media_tree.git
5618 F:      drivers/media/common/cypress_firmware*
5619
5620 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5621 M:      Linus Walleij <linus.walleij@linaro.org>
5622 L:      linux-input@vger.kernel.org
5623 S:      Maintained
5624 F:      drivers/input/touchscreen/cy8ctma140.c
5625
5626 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5627 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5628 L:      linux-input@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5631 F:      drivers/input/keyboard/cypress-sf.c
5632
5633 CYTTSP TOUCHSCREEN DRIVER
5634 M:      Linus Walleij <linus.walleij@linaro.org>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      drivers/input/touchscreen/cyttsp*
5638
5639 D-LINK DIR-685 TOUCHKEYS DRIVER
5640 M:      Linus Walleij <linus.walleij@linaro.org>
5641 L:      linux-input@vger.kernel.org
5642 S:      Supported
5643 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5644
5645 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5646 M:      Joshua Kinard <kumba@gentoo.org>
5647 S:      Maintained
5648 F:      drivers/rtc/rtc-ds1685.c
5649 F:      include/linux/rtc/ds1685.h
5650
5651 DAMA SLAVE for AX.25
5652 M:      Joerg Reuter <jreuter@yaina.de>
5653 L:      linux-hams@vger.kernel.org
5654 S:      Maintained
5655 W:      http://yaina.de/jreuter/
5656 W:      http://www.qsl.net/dl1bke/
5657 F:      net/ax25/af_ax25.c
5658 F:      net/ax25/ax25_dev.c
5659 F:      net/ax25/ax25_ds_*
5660 F:      net/ax25/ax25_in.c
5661 F:      net/ax25/ax25_out.c
5662 F:      net/ax25/ax25_timer.c
5663 F:      net/ax25/sysctl_net_ax25.c
5664
5665 DATA ACCESS MONITOR
5666 M:      SeongJae Park <sj@kernel.org>
5667 L:      damon@lists.linux.dev
5668 L:      linux-mm@kvack.org
5669 S:      Maintained
5670 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5671 F:      Documentation/admin-guide/mm/damon/
5672 F:      Documentation/mm/damon/
5673 F:      include/linux/damon.h
5674 F:      include/trace/events/damon.h
5675 F:      mm/damon/
5676 F:      tools/testing/selftests/damon/
5677
5678 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5679 L:      netdev@vger.kernel.org
5680 S:      Orphan
5681 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5682 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5683
5684 DC390/AM53C974 SCSI driver
5685 M:      Hannes Reinecke <hare@suse.com>
5686 L:      linux-scsi@vger.kernel.org
5687 S:      Maintained
5688 F:      drivers/scsi/am53c974.c
5689
5690 DC395x SCSI driver
5691 M:      Oliver Neukum <oliver@neukum.org>
5692 M:      Ali Akcaagac <aliakc@web.de>
5693 M:      Jamie Lenehan <lenehan@twibble.org>
5694 L:      dc395x@twibble.org
5695 S:      Maintained
5696 W:      http://twibble.org/dist/dc395x/
5697 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5698 F:      Documentation/scsi/dc395x.rst
5699 F:      drivers/scsi/dc395x.*
5700
5701 DCCP PROTOCOL
5702 L:      dccp@vger.kernel.org
5703 S:      Orphan
5704 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5705 F:      include/linux/dccp.h
5706 F:      include/linux/tfrc.h
5707 F:      include/uapi/linux/dccp.h
5708 F:      net/dccp/
5709
5710 DECnet NETWORK LAYER
5711 L:      linux-decnet-user@lists.sourceforge.net
5712 S:      Orphan
5713 W:      http://linux-decnet.sourceforge.net
5714 F:      Documentation/networking/decnet.rst
5715 F:      net/decnet/
5716
5717 DECSTATION PLATFORM SUPPORT
5718 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5719 L:      linux-mips@vger.kernel.org
5720 S:      Maintained
5721 W:      http://www.linux-mips.org/wiki/DECstation
5722 F:      arch/mips/dec/
5723 F:      arch/mips/include/asm/dec/
5724 F:      arch/mips/include/asm/mach-dec/
5725
5726 DEFXX FDDI NETWORK DRIVER
5727 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5728 S:      Maintained
5729 F:      drivers/net/fddi/defxx.*
5730
5731 DEFZA FDDI NETWORK DRIVER
5732 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5733 S:      Maintained
5734 F:      drivers/net/fddi/defza.*
5735
5736 DEINTERLACE DRIVERS FOR ALLWINNER H3
5737 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5738 L:      linux-media@vger.kernel.org
5739 S:      Maintained
5740 T:      git git://linuxtv.org/media_tree.git
5741 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5742 F:      drivers/media/platform/sunxi/sun8i-di/
5743
5744 DELL LAPTOP DRIVER
5745 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5746 M:      Pali Rohár <pali@kernel.org>
5747 L:      platform-driver-x86@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-laptop.c
5750
5751 DELL LAPTOP FREEFALL DRIVER
5752 M:      Pali Rohár <pali@kernel.org>
5753 S:      Maintained
5754 F:      drivers/platform/x86/dell/dell-smo8800.c
5755
5756 DELL LAPTOP RBTN DRIVER
5757 M:      Pali Rohár <pali@kernel.org>
5758 S:      Maintained
5759 F:      drivers/platform/x86/dell/dell-rbtn.*
5760
5761 DELL LAPTOP SMM DRIVER
5762 M:      Pali Rohár <pali@kernel.org>
5763 S:      Maintained
5764 F:      Documentation/ABI/obsolete/procfs-i8k
5765 F:      drivers/hwmon/dell-smm-hwmon.c
5766 F:      include/uapi/linux/i8k.h
5767
5768 DELL REMOTE BIOS UPDATE DRIVER
5769 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5770 L:      platform-driver-x86@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell_rbu.c
5773
5774 DELL SMBIOS DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios.*
5780
5781 DELL SMBIOS SMM DRIVER
5782 L:      Dell.Client.Kernel@dell.com
5783 L:      platform-driver-x86@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5786
5787 DELL SMBIOS WMI DRIVER
5788 L:      Dell.Client.Kernel@dell.com
5789 L:      platform-driver-x86@vger.kernel.org
5790 S:      Maintained
5791 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5792 F:      tools/wmi/dell-smbios-example.c
5793
5794 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5795 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      Documentation/driver-api/dcdbas.rst
5799 F:      drivers/platform/x86/dell/dcdbas.*
5800
5801 DELL WMI DESCRIPTOR DRIVER
5802 L:      Dell.Client.Kernel@dell.com
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5805
5806 DELL WMI SYSMAN DRIVER
5807 M:      Divya Bharathi <divya.bharathi@dell.com>
5808 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5809 L:      Dell.Client.Kernel@dell.com
5810 L:      platform-driver-x86@vger.kernel.org
5811 S:      Maintained
5812 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5813 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815 DELL WMI NOTIFICATIONS DRIVER
5816 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5817 M:      Pali Rohár <pali@kernel.org>
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-wmi-base.c
5820
5821 DELL WMI HARDWARE PRIVACY SUPPORT
5822 M:      Perry Yuan <Perry.Yuan@dell.com>
5823 L:      Dell.Client.Kernel@dell.com
5824 L:      platform-driver-x86@vger.kernel.org
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828 DELTA ST MEDIA DRIVER
5829 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5830 L:      linux-media@vger.kernel.org
5831 S:      Supported
5832 W:      https://linuxtv.org
5833 T:      git git://linuxtv.org/media_tree.git
5834 F:      drivers/media/platform/st/sti/delta
5835
5836 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837 M:      Zev Weiss <zev@bewilderbeest.net>
5838 L:      linux-hwmon@vger.kernel.org
5839 S:      Maintained
5840 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842 DELTA DPS920AB PSU DRIVER
5843 M:      Robert Marko <robert.marko@sartura.hr>
5844 L:      linux-hwmon@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/hwmon/dps920ab.rst
5847 F:      drivers/hwmon/pmbus/dps920ab.c
5848
5849 DELTA NETWORKS TN48M CPLD DRIVERS
5850 M:      Robert Marko <robert.marko@sartura.hr>
5851 S:      Maintained
5852 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855 F:      drivers/gpio/gpio-tn48m.c
5856 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858 DENALI NAND DRIVER
5859 L:      linux-mtd@lists.infradead.org
5860 S:      Orphan
5861 F:      drivers/mtd/nand/raw/denali*
5862
5863 DESIGNWARE EDMA CORE IP DRIVER
5864 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865 L:      dmaengine@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/dma/dw-edma/
5868 F:      include/linux/dma/edma.h
5869
5870 DESIGNWARE XDATA IP DRIVER
5871 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872 L:      linux-pci@vger.kernel.org
5873 S:      Maintained
5874 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5875 F:      drivers/misc/dw-xdata-pcie.c
5876
5877 DESIGNWARE USB2 DRD IP DRIVER
5878 M:      Minas Harutyunyan <hminas@synopsys.com>
5879 L:      linux-usb@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882 F:      drivers/usb/dwc2/
5883
5884 DESIGNWARE USB3 DRD IP DRIVER
5885 M:      Felipe Balbi <balbi@kernel.org>
5886 L:      linux-usb@vger.kernel.org
5887 S:      Maintained
5888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889 F:      drivers/usb/dwc3/
5890
5891 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5892 M:      Andreas Klinger <ak@it-klinger.de>
5893 L:      linux-iio@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5896 F:      drivers/iio/proximity/srf*.c
5897
5898 DEVICE COREDUMP (DEV_COREDUMP)
5899 M:      Johannes Berg <johannes@sipsolutions.net>
5900 L:      linux-kernel@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/base/devcoredump.c
5903 F:      include/linux/devcoredump.h
5904
5905 DEVICE DEPENDENCY HELPER SCRIPT
5906 M:      Saravana Kannan <saravanak@google.com>
5907 L:      linux-kernel@vger.kernel.org
5908 S:      Maintained
5909 F:      scripts/dev-needs.sh
5910
5911 DEVICE DIRECT ACCESS (DAX)
5912 M:      Dan Williams <dan.j.williams@intel.com>
5913 M:      Vishal Verma <vishal.l.verma@intel.com>
5914 M:      Dave Jiang <dave.jiang@intel.com>
5915 L:      nvdimm@lists.linux.dev
5916 S:      Supported
5917 F:      drivers/dax/
5918
5919 DEVICE FREQUENCY (DEVFREQ)
5920 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5921 M:      Kyungmin Park <kyungmin.park@samsung.com>
5922 M:      Chanwoo Choi <cw00.choi@samsung.com>
5923 L:      linux-pm@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926 F:      Documentation/devicetree/bindings/devfreq/
5927 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928 F:      drivers/devfreq/
5929 F:      include/linux/devfreq.h
5930 F:      include/trace/events/devfreq.h
5931
5932 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933 M:      Chanwoo Choi <cw00.choi@samsung.com>
5934 L:      linux-pm@vger.kernel.org
5935 S:      Supported
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937 F:      Documentation/devicetree/bindings/devfreq/event/
5938 F:      drivers/devfreq/devfreq-event.c
5939 F:      drivers/devfreq/event/
5940 F:      include/dt-bindings/pmu/exynos_ppmu.h
5941 F:      include/linux/devfreq-event.h
5942
5943 DEVICE NUMBER REGISTRY
5944 M:      Torben Mathiasen <device@lanana.org>
5945 S:      Maintained
5946 W:      http://lanana.org/docs/device-list/index.html
5947
5948 DEVICE RESOURCE MANAGEMENT HELPERS
5949 M:      Hans de Goede <hdegoede@redhat.com>
5950 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5951 S:      Maintained
5952 F:      include/linux/devm-helpers.h
5953
5954 DEVICE-MAPPER  (LVM)
5955 M:      Alasdair Kergon <agk@redhat.com>
5956 M:      Mike Snitzer <snitzer@kernel.org>
5957 M:      dm-devel@redhat.com
5958 L:      dm-devel@redhat.com
5959 S:      Maintained
5960 W:      http://sources.redhat.com/dm
5961 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5964 F:      Documentation/admin-guide/device-mapper/
5965 F:      drivers/md/Kconfig
5966 F:      drivers/md/Makefile
5967 F:      drivers/md/dm*
5968 F:      drivers/md/persistent-data/
5969 F:      include/linux/device-mapper.h
5970 F:      include/linux/dm-*.h
5971 F:      include/uapi/linux/dm-*.h
5972
5973 DEVLINK
5974 M:      Jiri Pirko <jiri@nvidia.com>
5975 L:      netdev@vger.kernel.org
5976 S:      Supported
5977 F:      Documentation/networking/devlink
5978 F:      include/net/devlink.h
5979 F:      include/uapi/linux/devlink.h
5980 F:      net/core/devlink.c
5981
5982 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5983 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984 L:      kernel@dh-electronics.com
5985 S:      Maintained
5986 F:      arch/arm/boot/dts/imx6*-dhcom-*
5987
5988 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5989 M:      Marek Vasut <marex@denx.de>
5990 L:      kernel@dh-electronics.com
5991 S:      Maintained
5992 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5993 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5994
5995 DIALOG SEMICONDUCTOR DRIVERS
5996 M:      Support Opensource <support.opensource@diasemi.com>
5997 S:      Supported
5998 W:      http://www.dialog-semiconductor.com/products
5999 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6000 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6001 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6002 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6003 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6004 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6005 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6006 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6007 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6008 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6009 F:      Documentation/hwmon/da90??.rst
6010 F:      drivers/gpio/gpio-da90??.c
6011 F:      drivers/hwmon/da90??-hwmon.c
6012 F:      drivers/iio/adc/da91??-*.c
6013 F:      drivers/input/misc/da72??.[ch]
6014 F:      drivers/input/misc/da90??_onkey.c
6015 F:      drivers/input/touchscreen/da9052_tsi.c
6016 F:      drivers/leds/leds-da90??.c
6017 F:      drivers/mfd/da903x.c
6018 F:      drivers/mfd/da90??-*.c
6019 F:      drivers/mfd/da91??-*.c
6020 F:      drivers/pinctrl/pinctrl-da90??.c
6021 F:      drivers/power/supply/da9052-battery.c
6022 F:      drivers/power/supply/da91??-*.c
6023 F:      drivers/regulator/da9???-regulator.[ch]
6024 F:      drivers/regulator/slg51000-regulator.[ch]
6025 F:      drivers/rtc/rtc-da90??.c
6026 F:      drivers/thermal/da90??-thermal.c
6027 F:      drivers/video/backlight/da90??_bl.c
6028 F:      drivers/watchdog/da90??_wdt.c
6029 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6030 F:      include/linux/mfd/da903x.h
6031 F:      include/linux/mfd/da9052/
6032 F:      include/linux/mfd/da9055/
6033 F:      include/linux/mfd/da9062/
6034 F:      include/linux/mfd/da9063/
6035 F:      include/linux/mfd/da9150/
6036 F:      include/linux/regulator/da9211.h
6037 F:      include/sound/da[79]*.h
6038 F:      sound/soc/codecs/da[79]*.[ch]
6039
6040 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6041 M:      William Breathitt Gray <william.gray@linaro.org>
6042 L:      linux-gpio@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/gpio/gpio-gpio-mm.c
6045
6046 DIOLAN U2C-12 I2C DRIVER
6047 M:      Guenter Roeck <linux@roeck-us.net>
6048 L:      linux-i2c@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6051
6052 DIRECTORY NOTIFICATION (DNOTIFY)
6053 M:      Jan Kara <jack@suse.cz>
6054 R:      Amir Goldstein <amir73il@gmail.com>
6055 L:      linux-fsdevel@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/filesystems/dnotify.rst
6058 F:      fs/notify/dnotify/
6059 F:      include/linux/dnotify.h
6060
6061 DISK GEOMETRY AND PARTITION HANDLING
6062 M:      Andries Brouwer <aeb@cwi.nl>
6063 S:      Maintained
6064 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6065 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6066 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6067
6068 DISKQUOTA
6069 M:      Jan Kara <jack@suse.com>
6070 S:      Maintained
6071 F:      Documentation/filesystems/quota.rst
6072 F:      fs/quota/
6073 F:      include/linux/quota*.h
6074 F:      include/uapi/linux/quota*.h
6075
6076 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6077 M:      Bernie Thompson <bernie@plugable.com>
6078 L:      linux-fbdev@vger.kernel.org
6079 S:      Maintained
6080 W:      http://plugable.com/category/projects/udlfb/
6081 F:      Documentation/fb/udlfb.rst
6082 F:      drivers/video/fbdev/udlfb.c
6083 F:      include/video/udlfb.h
6084
6085 DISTRIBUTED LOCK MANAGER (DLM)
6086 M:      Christine Caulfield <ccaulfie@redhat.com>
6087 M:      David Teigland <teigland@redhat.com>
6088 L:      cluster-devel@redhat.com
6089 S:      Supported
6090 W:      http://sources.redhat.com/cluster/
6091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6092 F:      fs/dlm/
6093
6094 DMA BUFFER SHARING FRAMEWORK
6095 M:      Sumit Semwal <sumit.semwal@linaro.org>
6096 M:      Christian König <christian.koenig@amd.com>
6097 L:      linux-media@vger.kernel.org
6098 L:      dri-devel@lists.freedesktop.org
6099 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6100 S:      Maintained
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      Documentation/driver-api/dma-buf.rst
6103 F:      drivers/dma-buf/
6104 F:      include/linux/*fence.h
6105 F:      include/linux/dma-buf.h
6106 F:      include/linux/dma-resv.h
6107 K:      \bdma_(?:buf|fence|resv)\b
6108
6109 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6110 M:      Vinod Koul <vkoul@kernel.org>
6111 L:      dmaengine@vger.kernel.org
6112 S:      Maintained
6113 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6115 F:      Documentation/devicetree/bindings/dma/
6116 F:      Documentation/driver-api/dmaengine/
6117 F:      drivers/dma/
6118 F:      include/dt-bindings/dma/
6119 F:      include/linux/dma/
6120 F:      include/linux/dmaengine.h
6121 F:      include/linux/of_dma.h
6122
6123 DMA MAPPING HELPERS
6124 M:      Christoph Hellwig <hch@lst.de>
6125 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6126 R:      Robin Murphy <robin.murphy@arm.com>
6127 L:      iommu@lists.linux.dev
6128 S:      Supported
6129 W:      http://git.infradead.org/users/hch/dma-mapping.git
6130 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6131 F:      include/asm-generic/dma-mapping.h
6132 F:      include/linux/dma-direct.h
6133 F:      include/linux/dma-mapping.h
6134 F:      include/linux/dma-map-ops.h
6135 F:      kernel/dma/
6136
6137 DMA MAPPING BENCHMARK
6138 M:      Xiang Chen <chenxiang66@hisilicon.com>
6139 L:      iommu@lists.linux.dev
6140 F:      kernel/dma/map_benchmark.c
6141 F:      tools/testing/selftests/dma/
6142
6143 DMA-BUF HEAPS FRAMEWORK
6144 M:      Sumit Semwal <sumit.semwal@linaro.org>
6145 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6146 R:      Liam Mark <lmark@codeaurora.org>
6147 R:      Laura Abbott <labbott@redhat.com>
6148 R:      Brian Starkey <Brian.Starkey@arm.com>
6149 R:      John Stultz <jstultz@google.com>
6150 L:      linux-media@vger.kernel.org
6151 L:      dri-devel@lists.freedesktop.org
6152 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      drivers/dma-buf/dma-heap.c
6156 F:      drivers/dma-buf/heaps/*
6157 F:      include/linux/dma-heap.h
6158 F:      include/uapi/linux/dma-heap.h
6159
6160 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6161 M:      Lukasz Luba <lukasz.luba@arm.com>
6162 L:      linux-pm@vger.kernel.org
6163 L:      linux-samsung-soc@vger.kernel.org
6164 S:      Maintained
6165 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6166 F:      drivers/memory/samsung/exynos5422-dmc.c
6167
6168 DME1737 HARDWARE MONITOR DRIVER
6169 M:      Juerg Haefliger <juergh@gmail.com>
6170 L:      linux-hwmon@vger.kernel.org
6171 S:      Maintained
6172 F:      Documentation/hwmon/dme1737.rst
6173 F:      drivers/hwmon/dme1737.c
6174
6175 DMI/SMBIOS SUPPORT
6176 M:      Jean Delvare <jdelvare@suse.com>
6177 S:      Maintained
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6179 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6180 F:      drivers/firmware/dmi-id.c
6181 F:      drivers/firmware/dmi_scan.c
6182 F:      include/linux/dmi.h
6183
6184 DOCUMENTATION
6185 M:      Jonathan Corbet <corbet@lwn.net>
6186 L:      linux-doc@vger.kernel.org
6187 S:      Maintained
6188 P:      Documentation/doc-guide/maintainer-profile.rst
6189 T:      git git://git.lwn.net/linux.git docs-next
6190 F:      Documentation/
6191 F:      scripts/documentation-file-ref-check
6192 F:      scripts/kernel-doc
6193 F:      scripts/sphinx-pre-install
6194 X:      Documentation/ABI/
6195 X:      Documentation/admin-guide/media/
6196 X:      Documentation/devicetree/
6197 X:      Documentation/driver-api/media/
6198 X:      Documentation/firmware-guide/acpi/
6199 X:      Documentation/i2c/
6200 X:      Documentation/power/
6201 X:      Documentation/spi/
6202 X:      Documentation/userspace-api/media/
6203
6204 DOCUMENTATION REPORTING ISSUES
6205 M:      Thorsten Leemhuis <linux@leemhuis.info>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/admin-guide/reporting-issues.rst
6209
6210 DOCUMENTATION SCRIPTS
6211 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/sphinx/parse-headers.pl
6215 F:      scripts/documentation-file-ref-check
6216 F:      scripts/sphinx-pre-install
6217
6218 DOCUMENTATION/ITALIAN
6219 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6220 L:      linux-doc@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/translations/it_IT
6223
6224 DOCUMENTATION/JAPANESE
6225 R:      Akira Yokosawa <akiyks@gmail.com>
6226 L:      linux-doc@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/translations/ja_JP
6229
6230 DONGWOON DW9714 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,dw9714.txt
6236 F:      drivers/media/i2c/dw9714.c
6237
6238 DONGWOON DW9768 LENS VOICE COIL DRIVER
6239 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6240 L:      linux-media@vger.kernel.org
6241 S:      Maintained
6242 T:      git git://linuxtv.org/media_tree.git
6243 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6244 F:      drivers/media/i2c/dw9768.c
6245
6246 DONGWOON DW9807 LENS VOICE COIL DRIVER
6247 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6248 L:      linux-media@vger.kernel.org
6249 S:      Maintained
6250 T:      git git://linuxtv.org/media_tree.git
6251 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6252 F:      drivers/media/i2c/dw9807-vcm.c
6253
6254 DOUBLETALK DRIVER
6255 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6256 L:      blinux-list@redhat.com
6257 S:      Maintained
6258 F:      drivers/char/dtlk.c
6259 F:      include/linux/dtlk.h
6260
6261 DPAA2 DATAPATH I/O (DPIO) DRIVER
6262 M:      Roy Pledge <Roy.Pledge@nxp.com>
6263 L:      linux-kernel@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/soc/fsl/dpio
6266
6267 DPAA2 ETHERNET DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6272 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6273 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6274 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6275 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6276 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6277 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6278 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6279 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6280
6281 DPAA2 ETHERNET SWITCH DRIVER
6282 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6283 L:      netdev@vger.kernel.org
6284 S:      Maintained
6285 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6286 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6287 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6288
6289 DRBD DRIVER
6290 M:      Philipp Reisner <philipp.reisner@linbit.com>
6291 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6292 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6293 L:      drbd-dev@lists.linbit.com
6294 S:      Supported
6295 W:      http://www.drbd.org
6296 T:      git git://git.linbit.com/linux-drbd.git
6297 T:      git git://git.linbit.com/drbd-8.4.git
6298 F:      Documentation/admin-guide/blockdev/
6299 F:      drivers/block/drbd/
6300 F:      lib/lru_cache.c
6301
6302 DRIVER COMPONENT FRAMEWORK
6303 L:      dri-devel@lists.freedesktop.org
6304 F:      drivers/base/component.c
6305 F:      include/linux/component.h
6306
6307 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6309 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6310 S:      Supported
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6312 F:      Documentation/core-api/kobject.rst
6313 F:      drivers/base/
6314 F:      fs/debugfs/
6315 F:      fs/sysfs/
6316 F:      include/linux/debugfs.h
6317 F:      include/linux/kobj*
6318 F:      lib/kobj*
6319
6320 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6321 M:      Nishanth Menon <nm@ti.com>
6322 L:      linux-pm@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/soc/ti/smartreflex.c
6325 F:      include/linux/power/smartreflex.h
6326
6327 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6328 M:      Maxime Ripard <mripard@kernel.org>
6329 M:      Chen-Yu Tsai <wens@csie.org>
6330 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/sun4i/sun8i*
6335
6336 DRM DRIVER FOR ARM PL111 CLCD
6337 M:      Emma Anholt <emma@anholt.net>
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      drivers/gpu/drm/pl111/
6341
6342 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6343 M:      Linus Walleij <linus.walleij@linaro.org>
6344 S:      Maintained
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6347 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6348
6349 DRM DRIVER FOR ASPEED BMC GFX
6350 M:      Joel Stanley <joel@jms.id.au>
6351 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6352 S:      Supported
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6355 F:      drivers/gpu/drm/aspeed/
6356
6357 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6358 M:      Dave Airlie <airlied@redhat.com>
6359 R:      Thomas Zimmermann <tzimmermann@suse.de>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/ast/
6364
6365 DRM DRIVER FOR BOCHS VIRTUAL GPU
6366 M:      Gerd Hoffmann <kraxel@redhat.com>
6367 L:      virtualization@lists.linux-foundation.org
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/gpu/drm/tiny/bochs.c
6371
6372 DRM DRIVER FOR BOE HIMAX8279D PANELS
6373 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6376 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6377
6378 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6379 M:      Jagan Teki <jagan@amarulasolutions.com>
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6382 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6383
6384 DRM DRIVER FOR EBBG FT8719 PANEL
6385 M:      Joel Selvaraj <jo@jsfamily.in>
6386 S:      Maintained
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6389 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6390
6391 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6392 M:      Linus Walleij <linus.walleij@linaro.org>
6393 S:      Maintained
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/tve200/
6396
6397 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6398 M:      Icenowy Zheng <icenowy@aosc.io>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6401 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6402
6403 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6404 M:      Jagan Teki <jagan@amarulasolutions.com>
6405 S:      Maintained
6406 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6407 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6408
6409 DRM DRIVER FOR GENERIC USB DISPLAY
6410 M:      Noralf Trønnes <noralf@tronnes.org>
6411 S:      Maintained
6412 W:      https://github.com/notro/gud/wiki
6413 T:      git git://anongit.freedesktop.org/drm/drm-misc
6414 F:      drivers/gpu/drm/gud/
6415 F:      include/drm/gud.h
6416
6417 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6418 M:      Hans de Goede <hdegoede@redhat.com>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      drivers/gpu/drm/tiny/gm12u320.c
6422
6423 DRM DRIVER FOR HX8357D PANELS
6424 M:      Emma Anholt <emma@anholt.net>
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6428 F:      drivers/gpu/drm/tiny/hx8357d.c
6429
6430 DRM DRIVER FOR ILITEK ILI9225 PANELS
6431 M:      David Lechner <david@lechnology.com>
6432 S:      Maintained
6433 T:      git git://anongit.freedesktop.org/drm/drm-misc
6434 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6435 F:      drivers/gpu/drm/tiny/ili9225.c
6436
6437 DRM DRIVER FOR ILITEK ILI9486 PANELS
6438 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6442 F:      drivers/gpu/drm/tiny/ili9486.c
6443
6444 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6445 S:      Orphan / Obsolete
6446 F:      drivers/gpu/drm/i810/
6447 F:      include/uapi/drm/i810_drm.h
6448
6449 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6450 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6451 S:      Supported
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/logicvc/
6454
6455 DRM DRIVER FOR LVDS PANELS
6456 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 S:      Maintained
6460 F:      drivers/gpu/drm/panel/panel-lvds.c
6461 F:      Documentation/devicetree/bindings/display/lvds.yaml
6462 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6463
6464 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6465 M:      Guido Günther <agx@sigxcpu.org>
6466 R:      Purism Kernel Team <kernel@puri.sm>
6467 S:      Maintained
6468 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6469 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6470
6471 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6472 S:      Orphan / Obsolete
6473 F:      drivers/gpu/drm/mga/
6474 F:      include/uapi/drm/mga_drm.h
6475
6476 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6477 M:      Dave Airlie <airlied@redhat.com>
6478 R:      Thomas Zimmermann <tzimmermann@suse.de>
6479 L:      dri-devel@lists.freedesktop.org
6480 S:      Supported
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      drivers/gpu/drm/mgag200/
6483
6484 DRM DRIVER FOR MI0283QT
6485 M:      Noralf Trønnes <noralf@tronnes.org>
6486 S:      Maintained
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6489 F:      drivers/gpu/drm/tiny/mi0283qt.c
6490
6491 DRM DRIVER FOR MIPI DBI compatible panels
6492 M:      Noralf Trønnes <noralf@tronnes.org>
6493 S:      Maintained
6494 W:      https://github.com/notro/panel-mipi-dbi/wiki
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6497 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6498
6499 DRM DRIVER FOR MSM ADRENO GPU
6500 M:      Rob Clark <robdclark@gmail.com>
6501 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6502 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6503 R:      Sean Paul <sean@poorly.run>
6504 L:      linux-arm-msm@vger.kernel.org
6505 L:      dri-devel@lists.freedesktop.org
6506 L:      freedreno@lists.freedesktop.org
6507 S:      Maintained
6508 T:      git https://gitlab.freedesktop.org/drm/msm.git
6509 F:      Documentation/devicetree/bindings/display/msm/
6510 F:      drivers/gpu/drm/msm/
6511 F:      include/uapi/drm/msm_drm.h
6512
6513 DRM DRIVER FOR NOVATEK NT35510 PANELS
6514 M:      Linus Walleij <linus.walleij@linaro.org>
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6518 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6519
6520 DRM DRIVER FOR NOVATEK NT35560 PANELS
6521 M:      Linus Walleij <linus.walleij@linaro.org>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6525 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6526
6527 DRM DRIVER FOR NOVATEK NT36672A PANELS
6528 M:      Sumit Semwal <sumit.semwal@linaro.org>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6532 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6533
6534 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6535 M:      Ben Skeggs <bskeggs@redhat.com>
6536 M:      Karol Herbst <kherbst@redhat.com>
6537 M:      Lyude Paul <lyude@redhat.com>
6538 L:      dri-devel@lists.freedesktop.org
6539 L:      nouveau@lists.freedesktop.org
6540 S:      Supported
6541 W:      https://nouveau.freedesktop.org/
6542 Q:      https://patchwork.freedesktop.org/project/nouveau/
6543 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6544 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6545 C:      irc://irc.oftc.net/nouveau
6546 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6547 F:      drivers/gpu/drm/nouveau/
6548 F:      include/uapi/drm/nouveau_drm.h
6549
6550 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6551 M:      Stefan Mavrodiev <stefan@olimex.com>
6552 S:      Maintained
6553 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6554 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6555
6556 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6557 R:      Douglas Anderson <dianders@chromium.org>
6558 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6559 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6560
6561 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6562 M:      Noralf Trønnes <noralf@tronnes.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/repaper.txt
6566 F:      drivers/gpu/drm/tiny/repaper.c
6567
6568 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6569 M:      Javier Martinez Canillas <javierm@redhat.com>
6570 S:      Maintained
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6573 F:      drivers/gpu/drm/solomon/ssd130x*
6574
6575 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6576 M:      Dave Airlie <airlied@redhat.com>
6577 M:      Gerd Hoffmann <kraxel@redhat.com>
6578 L:      virtualization@lists.linux-foundation.org
6579 S:      Obsolete
6580 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6581 T:      git git://anongit.freedesktop.org/drm/drm-misc
6582 F:      drivers/gpu/drm/tiny/cirrus.c
6583
6584 DRM DRIVER FOR QXL VIRTUAL GPU
6585 M:      Dave Airlie <airlied@redhat.com>
6586 M:      Gerd Hoffmann <kraxel@redhat.com>
6587 L:      virtualization@lists.linux-foundation.org
6588 L:      spice-devel@lists.freedesktop.org
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      drivers/gpu/drm/qxl/
6592 F:      include/uapi/drm/qxl_drm.h
6593
6594 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6595 S:      Orphan / Obsolete
6596 F:      drivers/gpu/drm/r128/
6597 F:      include/uapi/drm/r128_drm.h
6598
6599 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6600 M:      Robert Chiras <robert.chiras@nxp.com>
6601 S:      Maintained
6602 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6603 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6604
6605 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6606 M:      Linus Walleij <linus.walleij@linaro.org>
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6611
6612 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6613 M:      Markuss Broks <markuss.broks@gmail.com>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6616 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6617
6618 DRM DRIVER FOR SITRONIX ST7703 PANELS
6619 M:      Guido Günther <agx@sigxcpu.org>
6620 R:      Purism Kernel Team <kernel@puri.sm>
6621 R:      Ondrej Jirman <megous@megous.com>
6622 S:      Maintained
6623 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6624 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6625
6626 DRM DRIVER FOR SAVAGE VIDEO CARDS
6627 S:      Orphan / Obsolete
6628 F:      drivers/gpu/drm/savage/
6629 F:      include/uapi/drm/savage_drm.h
6630
6631 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6632 M:      Thomas Zimmermann <tzimmermann@suse.de>
6633 M:      Javier Martinez Canillas <javierm@redhat.com>
6634 L:      dri-devel@lists.freedesktop.org
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      drivers/gpu/drm/drm_aperture.c
6638 F:      drivers/gpu/drm/tiny/simpledrm.c
6639 F:      drivers/video/aperture.c
6640 F:      include/drm/drm_aperture.h
6641 F:      include/linux/aperture.h
6642
6643 DRM DRIVER FOR SIS VIDEO CARDS
6644 S:      Orphan / Obsolete
6645 F:      drivers/gpu/drm/sis/
6646 F:      include/uapi/drm/sis_drm.h
6647
6648 DRM DRIVER FOR SITRONIX ST7586 PANELS
6649 M:      David Lechner <david@lechnology.com>
6650 S:      Maintained
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6653 F:      drivers/gpu/drm/tiny/st7586.c
6654
6655 DRM DRIVER FOR SITRONIX ST7701 PANELS
6656 M:      Jagan Teki <jagan@amarulasolutions.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6659 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6660
6661 DRM DRIVER FOR SITRONIX ST7735R PANELS
6662 M:      David Lechner <david@lechnology.com>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6666 F:      drivers/gpu/drm/tiny/st7735r.c
6667
6668 DRM DRIVER FOR ST-ERICSSON MCDE
6669 M:      Linus Walleij <linus.walleij@linaro.org>
6670 S:      Maintained
6671 T:      git git://anongit.freedesktop.org/drm/drm-misc
6672 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6673 F:      drivers/gpu/drm/mcde/
6674
6675 DRM DRIVER FOR TDFX VIDEO CARDS
6676 S:      Orphan / Obsolete
6677 F:      drivers/gpu/drm/tdfx/
6678
6679 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6680 M:      Jagan Teki <jagan@amarulasolutions.com>
6681 S:      Maintained
6682 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6683 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6684
6685 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6686 R:      Douglas Anderson <dianders@chromium.org>
6687 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6688 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6689
6690 DRM DRIVER FOR TPO TPG110 PANELS
6691 M:      Linus Walleij <linus.walleij@linaro.org>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6695 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6696
6697 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6698 M:      Dave Airlie <airlied@redhat.com>
6699 R:      Sean Paul <sean@poorly.run>
6700 R:      Thomas Zimmermann <tzimmermann@suse.de>
6701 L:      dri-devel@lists.freedesktop.org
6702 S:      Supported
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/udl/
6705
6706 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6707 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6708 M:      Melissa Wen <melissa.srw@gmail.com>
6709 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6710 R:      Daniel Vetter <daniel@ffwll.ch>
6711 L:      dri-devel@lists.freedesktop.org
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/gpu/vkms.rst
6715 F:      drivers/gpu/drm/vkms/
6716
6717 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6718 M:      Hans de Goede <hdegoede@redhat.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      drivers/gpu/drm/vboxvideo/
6723
6724 DRM DRIVER FOR VMWARE VIRTUAL GPU
6725 M:      Zack Rusin <zackr@vmware.com>
6726 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Supported
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      drivers/gpu/drm/vmwgfx/
6731 F:      include/uapi/drm/vmwgfx_drm.h
6732
6733 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6734 M:      Linus Walleij <linus.walleij@linaro.org>
6735 S:      Maintained
6736 T:      git git://anongit.freedesktop.org/drm/drm-misc
6737 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6738 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6739
6740 DRM DRIVERS
6741 M:      David Airlie <airlied@linux.ie>
6742 M:      Daniel Vetter <daniel@ffwll.ch>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Maintained
6745 B:      https://gitlab.freedesktop.org/drm
6746 C:      irc://irc.oftc.net/dri-devel
6747 T:      git git://anongit.freedesktop.org/drm/drm
6748 F:      Documentation/devicetree/bindings/display/
6749 F:      Documentation/devicetree/bindings/gpu/
6750 F:      Documentation/gpu/
6751 F:      drivers/gpu/
6752 F:      include/drm/
6753 F:      include/linux/vga*
6754 F:      include/uapi/drm/
6755
6756 DRM DRIVERS AND MISC GPU PATCHES
6757 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6758 M:      Maxime Ripard <mripard@kernel.org>
6759 M:      Thomas Zimmermann <tzimmermann@suse.de>
6760 S:      Maintained
6761 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/gpu/
6764 F:      drivers/gpu/drm/*
6765 F:      drivers/gpu/vga/
6766 F:      include/drm/drm*
6767 F:      include/linux/vga*
6768 F:      include/uapi/drm/drm*
6769
6770 DRM DRIVERS FOR ALLWINNER A10
6771 M:      Maxime Ripard <mripard@kernel.org>
6772 M:      Chen-Yu Tsai <wens@csie.org>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Supported
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/devicetree/bindings/display/allwinner*
6777 F:      drivers/gpu/drm/sun4i/
6778
6779 DRM DRIVERS FOR AMLOGIC SOCS
6780 M:      Neil Armstrong <narmstrong@baylibre.com>
6781 L:      dri-devel@lists.freedesktop.org
6782 L:      linux-amlogic@lists.infradead.org
6783 S:      Supported
6784 W:      http://linux-meson.com/
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6787 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6788 F:      Documentation/gpu/meson.rst
6789 F:      drivers/gpu/drm/meson/
6790
6791 DRM DRIVERS FOR ATMEL HLCDC
6792 M:      Sam Ravnborg <sam@ravnborg.org>
6793 M:      Boris Brezillon <bbrezillon@kernel.org>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Supported
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/devicetree/bindings/display/atmel/
6798 F:      drivers/gpu/drm/atmel-hlcdc/
6799
6800 DRM DRIVERS FOR BRIDGE CHIPS
6801 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6802 M:      Neil Armstrong <narmstrong@baylibre.com>
6803 M:      Robert Foss <robert.foss@linaro.org>
6804 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6805 R:      Jonas Karlman <jonas@kwiboo.se>
6806 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      Documentation/devicetree/bindings/display/bridge/
6810 F:      drivers/gpu/drm/bridge/
6811
6812 DRM DRIVERS FOR EXYNOS
6813 M:      Inki Dae <inki.dae@samsung.com>
6814 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6815 M:      Kyungmin Park <kyungmin.park@samsung.com>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Supported
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6819 F:      Documentation/devicetree/bindings/display/exynos/
6820 F:      Documentation/devicetree/bindings/display/samsung/
6821 F:      drivers/gpu/drm/exynos/
6822 F:      include/uapi/drm/exynos_drm.h
6823
6824 DRM DRIVERS FOR FREESCALE DCU
6825 M:      Stefan Agner <stefan@agner.ch>
6826 M:      Alison Wang <alison.wang@nxp.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6831 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6832 F:      drivers/gpu/drm/fsl-dcu/
6833
6834 DRM DRIVERS FOR FREESCALE IMX
6835 M:      Philipp Zabel <p.zabel@pengutronix.de>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 F:      Documentation/devicetree/bindings/display/imx/
6839 F:      drivers/gpu/drm/imx/
6840 F:      drivers/gpu/ipu-v3/
6841
6842 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6843 M:      Liu Ying <victor.liu@nxp.com>
6844 L:      dri-devel@lists.freedesktop.org
6845 S:      Maintained
6846 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6847 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6848 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6849 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6850 F:      drivers/gpu/drm/bridge/imx/
6851
6852 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6853 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6854 L:      dri-devel@lists.freedesktop.org
6855 S:      Maintained
6856 T:      git git://github.com/patjak/drm-gma500
6857 F:      drivers/gpu/drm/gma500/
6858
6859 DRM DRIVERS FOR HISILICON
6860 M:      Xinliang Liu <xinliang.liu@linaro.org>
6861 M:      Tian Tao  <tiantao6@hisilicon.com>
6862 R:      John Stultz <jstultz@google.com>
6863 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6864 R:      Chen Feng <puck.chen@hisilicon.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      Documentation/devicetree/bindings/display/hisilicon/
6869 F:      drivers/gpu/drm/hisilicon/
6870
6871 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6872 M:      Deepak Rawat <drawat.floss@gmail.com>
6873 L:      linux-hyperv@vger.kernel.org
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/hyperv
6878
6879 DRM DRIVERS FOR LIMA
6880 M:      Qiang Yu <yuq825@gmail.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/lima/
6886 F:      include/uapi/drm/lima_drm.h
6887
6888 DRM DRIVERS FOR MEDIATEK
6889 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6890 M:      Philipp Zabel <p.zabel@pengutronix.de>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6893 S:      Supported
6894 F:      Documentation/devicetree/bindings/display/mediatek/
6895 F:      drivers/gpu/drm/mediatek/
6896 F:      drivers/phy/mediatek/phy-mtk-dp.c
6897 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6898 F:      drivers/phy/mediatek/phy-mtk-mipi*
6899
6900 DRM DRIVERS FOR NVIDIA TEGRA
6901 M:      Thierry Reding <thierry.reding@gmail.com>
6902 L:      dri-devel@lists.freedesktop.org
6903 L:      linux-tegra@vger.kernel.org
6904 S:      Supported
6905 T:      git git://anongit.freedesktop.org/tegra/linux.git
6906 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6907 F:      Documentation/devicetree/bindings/gpu/host1x/
6908 F:      drivers/gpu/drm/tegra/
6909 F:      drivers/gpu/host1x/
6910 F:      include/linux/host1x.h
6911 F:      include/uapi/drm/tegra_drm.h
6912
6913 DRM DRIVERS FOR RENESAS
6914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6915 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6916 L:      dri-devel@lists.freedesktop.org
6917 L:      linux-renesas-soc@vger.kernel.org
6918 S:      Supported
6919 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6920 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6921 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6922 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6923 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6924 F:      drivers/gpu/drm/rcar-du/
6925 F:      drivers/gpu/drm/shmobile/
6926 F:      include/linux/platform_data/shmob_drm.h
6927
6928 DRM DRIVERS FOR ROCKCHIP
6929 M:      Sandy Huang <hjc@rock-chips.com>
6930 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
6935 F:      drivers/gpu/drm/rockchip/
6936
6937 DRM DRIVERS FOR STI
6938 M:      Alain Volmat <alain.volmat@foss.st.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6943 F:      drivers/gpu/drm/sti
6944
6945 DRM DRIVERS FOR STM
6946 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6947 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6948 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6949 L:      dri-devel@lists.freedesktop.org
6950 S:      Maintained
6951 T:      git git://anongit.freedesktop.org/drm/drm-misc
6952 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6953 F:      drivers/gpu/drm/stm
6954
6955 DRM DRIVERS FOR TI KEYSTONE
6956 M:      Jyri Sarha <jyri.sarha@iki.fi>
6957 M:      Tomi Valkeinen <tomba@kernel.org>
6958 L:      dri-devel@lists.freedesktop.org
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6962 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6963 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6964 F:      drivers/gpu/drm/tidss/
6965
6966 DRM DRIVERS FOR TI LCDC
6967 M:      Jyri Sarha <jyri.sarha@iki.fi>
6968 R:      Tomi Valkeinen <tomba@kernel.org>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/display/tilcdc/
6972 F:      drivers/gpu/drm/tilcdc/
6973
6974 DRM DRIVERS FOR TI OMAP
6975 M:      Tomi Valkeinen <tomba@kernel.org>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 F:      Documentation/devicetree/bindings/display/ti/
6979 F:      drivers/gpu/drm/omapdrm/
6980
6981 DRM DRIVERS FOR V3D
6982 M:      Emma Anholt <emma@anholt.net>
6983 M:      Melissa Wen <mwen@igalia.com>
6984 S:      Supported
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6987 F:      drivers/gpu/drm/v3d/
6988 F:      include/uapi/drm/v3d_drm.h
6989
6990 DRM DRIVERS FOR VC4
6991 M:      Emma Anholt <emma@anholt.net>
6992 M:      Maxime Ripard <mripard@kernel.org>
6993 S:      Supported
6994 T:      git git://github.com/anholt/linux
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6997 F:      drivers/gpu/drm/vc4/
6998 F:      include/uapi/drm/vc4_drm.h
6999
7000 DRM DRIVERS FOR VIVANTE GPU IP
7001 M:      Lucas Stach <l.stach@pengutronix.de>
7002 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7003 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7004 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7008 F:      drivers/gpu/drm/etnaviv/
7009 F:      include/uapi/drm/etnaviv_drm.h
7010
7011 DRM DRIVERS FOR XEN
7012 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7015 S:      Supported
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      Documentation/gpu/xen-front.rst
7018 F:      drivers/gpu/drm/xen/
7019
7020 DRM DRIVERS FOR XILINX
7021 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 T:      git git://anongit.freedesktop.org/drm/drm-misc
7026 F:      Documentation/devicetree/bindings/display/xlnx/
7027 F:      drivers/gpu/drm/xlnx/
7028
7029 DRM PANEL DRIVERS
7030 M:      Thierry Reding <thierry.reding@gmail.com>
7031 R:      Sam Ravnborg <sam@ravnborg.org>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 T:      git git://anongit.freedesktop.org/drm/drm-misc
7035 F:      Documentation/devicetree/bindings/display/panel/
7036 F:      drivers/gpu/drm/drm_panel.c
7037 F:      drivers/gpu/drm/panel/
7038 F:      include/drm/drm_panel.h
7039
7040 DRM PRIVACY-SCREEN CLASS
7041 M:      Hans de Goede <hdegoede@redhat.com>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 T:      git git://anongit.freedesktop.org/drm/drm-misc
7045 F:      drivers/gpu/drm/drm_privacy_screen*
7046 F:      include/drm/drm_privacy_screen*
7047
7048 DRM TTM SUBSYSTEM
7049 M:      Christian Koenig <christian.koenig@amd.com>
7050 M:      Huang Rui <ray.huang@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/ttm/
7055 F:      include/drm/ttm/
7056
7057 DRM GPU SCHEDULER
7058 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      drivers/gpu/drm/scheduler/
7063 F:      include/drm/gpu_scheduler.h
7064
7065 DSBR100 USB FM RADIO DRIVER
7066 M:      Alexey Klimov <klimov.linux@gmail.com>
7067 L:      linux-media@vger.kernel.org
7068 S:      Maintained
7069 T:      git git://linuxtv.org/media_tree.git
7070 F:      drivers/media/radio/dsbr100.c
7071
7072 DT3155 MEDIA DRIVER
7073 M:      Hans Verkuil <hverkuil@xs4all.nl>
7074 L:      linux-media@vger.kernel.org
7075 S:      Odd Fixes
7076 W:      https://linuxtv.org
7077 T:      git git://linuxtv.org/media_tree.git
7078 F:      drivers/media/pci/dt3155/
7079
7080 DVB_USB_AF9015 MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/usb/dvb-usb-v2/af9015*
7089
7090 DVB_USB_AF9035 MEDIA DRIVER
7091 M:      Antti Palosaari <crope@iki.fi>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 W:      http://palosaari.fi/linux/
7096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7097 T:      git git://linuxtv.org/anttip/media_tree.git
7098 F:      drivers/media/usb/dvb-usb-v2/af9035*
7099
7100 DVB_USB_ANYSEE MEDIA DRIVER
7101 M:      Antti Palosaari <crope@iki.fi>
7102 L:      linux-media@vger.kernel.org
7103 S:      Maintained
7104 W:      https://linuxtv.org
7105 W:      http://palosaari.fi/linux/
7106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7107 T:      git git://linuxtv.org/anttip/media_tree.git
7108 F:      drivers/media/usb/dvb-usb-v2/anysee*
7109
7110 DVB_USB_AU6610 MEDIA DRIVER
7111 M:      Antti Palosaari <crope@iki.fi>
7112 L:      linux-media@vger.kernel.org
7113 S:      Maintained
7114 W:      https://linuxtv.org
7115 W:      http://palosaari.fi/linux/
7116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7117 T:      git git://linuxtv.org/anttip/media_tree.git
7118 F:      drivers/media/usb/dvb-usb-v2/au6610*
7119
7120 DVB_USB_CE6230 MEDIA DRIVER
7121 M:      Antti Palosaari <crope@iki.fi>
7122 L:      linux-media@vger.kernel.org
7123 S:      Maintained
7124 W:      https://linuxtv.org
7125 W:      http://palosaari.fi/linux/
7126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7127 T:      git git://linuxtv.org/anttip/media_tree.git
7128 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7129
7130 DVB_USB_CXUSB MEDIA DRIVER
7131 M:      Michael Krufky <mkrufky@linuxtv.org>
7132 L:      linux-media@vger.kernel.org
7133 S:      Maintained
7134 W:      https://linuxtv.org
7135 W:      http://github.com/mkrufky
7136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7137 T:      git git://linuxtv.org/media_tree.git
7138 F:      drivers/media/usb/dvb-usb/cxusb*
7139
7140 DVB_USB_EC168 MEDIA DRIVER
7141 M:      Antti Palosaari <crope@iki.fi>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://palosaari.fi/linux/
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/anttip/media_tree.git
7148 F:      drivers/media/usb/dvb-usb-v2/ec168*
7149
7150 DVB_USB_GL861 MEDIA DRIVER
7151 M:      Antti Palosaari <crope@iki.fi>
7152 L:      linux-media@vger.kernel.org
7153 S:      Maintained
7154 W:      https://linuxtv.org
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/usb/dvb-usb-v2/gl861*
7158
7159 DVB_USB_MXL111SF MEDIA DRIVER
7160 M:      Michael Krufky <mkrufky@linuxtv.org>
7161 L:      linux-media@vger.kernel.org
7162 S:      Maintained
7163 W:      https://linuxtv.org
7164 W:      http://github.com/mkrufky
7165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7166 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7167 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7168
7169 DVB_USB_RTL28XXU MEDIA DRIVER
7170 M:      Antti Palosaari <crope@iki.fi>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 W:      https://linuxtv.org
7174 W:      http://palosaari.fi/linux/
7175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7176 T:      git git://linuxtv.org/anttip/media_tree.git
7177 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7178
7179 DVB_USB_V2 MEDIA DRIVER
7180 M:      Antti Palosaari <crope@iki.fi>
7181 L:      linux-media@vger.kernel.org
7182 S:      Maintained
7183 W:      https://linuxtv.org
7184 W:      http://palosaari.fi/linux/
7185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7186 T:      git git://linuxtv.org/anttip/media_tree.git
7187 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7188 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7189
7190 DYNAMIC DEBUG
7191 M:      Jason Baron <jbaron@akamai.com>
7192 S:      Maintained
7193 F:      include/linux/dynamic_debug.h
7194 F:      lib/dynamic_debug.c
7195
7196 DYNAMIC INTERRUPT MODERATION
7197 M:      Tal Gilboa <talgi@nvidia.com>
7198 S:      Maintained
7199 F:      Documentation/networking/net_dim.rst
7200 F:      include/linux/dim.h
7201 F:      lib/dim/
7202
7203 DZ DECSTATION DZ11 SERIAL DRIVER
7204 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7205 S:      Maintained
7206 F:      drivers/tty/serial/dz.*
7207
7208 E3X0 POWER BUTTON DRIVER
7209 M:      Moritz Fischer <moritz.fischer@ettus.com>
7210 L:      usrp-users@lists.ettus.com
7211 S:      Supported
7212 W:      http://www.ettus.com
7213 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7214 F:      drivers/input/misc/e3x0-button.c
7215
7216 E4000 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/tuners/e4000*
7225
7226 EARTH_PT1 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt1/
7231
7232 EARTH_PT3 MEDIA DRIVER
7233 M:      Akihiro Tsukada <tskd08@gmail.com>
7234 L:      linux-media@vger.kernel.org
7235 S:      Odd Fixes
7236 F:      drivers/media/pci/pt3/
7237
7238 EC100 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/dvb-frontends/ec100*
7247
7248 ECRYPT FILE SYSTEM
7249 M:      Tyler Hicks <code@tyhicks.com>
7250 L:      ecryptfs@vger.kernel.org
7251 S:      Odd Fixes
7252 W:      http://ecryptfs.org
7253 W:      https://launchpad.net/ecryptfs
7254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7255 F:      Documentation/filesystems/ecryptfs.rst
7256 F:      fs/ecryptfs/
7257
7258 EDAC-AMD64
7259 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7260 L:      linux-edac@vger.kernel.org
7261 S:      Supported
7262 F:      drivers/edac/amd64_edac*
7263 F:      drivers/edac/mce_amd*
7264
7265 EDAC-ARMADA
7266 M:      Jan Luebbe <jlu@pengutronix.de>
7267 L:      linux-edac@vger.kernel.org
7268 S:      Maintained
7269 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7270 F:      drivers/edac/armada_xp_*
7271
7272 EDAC-AST2500
7273 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7274 S:      Supported
7275 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7276 F:      drivers/edac/aspeed_edac.c
7277
7278 EDAC-BLUEFIELD
7279 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7280 S:      Supported
7281 F:      drivers/edac/bluefield_edac.c
7282
7283 EDAC-CALXEDA
7284 M:      Andre Przywara <andre.przywara@arm.com>
7285 L:      linux-edac@vger.kernel.org
7286 S:      Maintained
7287 F:      drivers/edac/highbank*
7288
7289 EDAC-CAVIUM OCTEON
7290 M:      Ralf Baechle <ralf@linux-mips.org>
7291 L:      linux-edac@vger.kernel.org
7292 L:      linux-mips@vger.kernel.org
7293 S:      Supported
7294 F:      drivers/edac/octeon_edac*
7295
7296 EDAC-CAVIUM THUNDERX
7297 M:      Robert Richter <rric@kernel.org>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Odd Fixes
7300 F:      drivers/edac/thunderx_edac*
7301
7302 EDAC-CORE
7303 M:      Borislav Petkov <bp@alien8.de>
7304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7305 M:      Tony Luck <tony.luck@intel.com>
7306 R:      James Morse <james.morse@arm.com>
7307 R:      Robert Richter <rric@kernel.org>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Supported
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7311 F:      Documentation/admin-guide/ras.rst
7312 F:      Documentation/driver-api/edac.rst
7313 F:      drivers/edac/
7314 F:      include/linux/edac.h
7315
7316 EDAC-DMC520
7317 M:      Lei Wang <lewan@microsoft.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Supported
7320 F:      drivers/edac/dmc520_edac.c
7321
7322 EDAC-E752X
7323 M:      Mark Gross <markgross@kernel.org>
7324 L:      linux-edac@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/edac/e752x_edac.c
7327
7328 EDAC-E7XXX
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/e7xxx_edac.c
7332
7333 EDAC-FSL_DDR
7334 M:      York Sun <york.sun@nxp.com>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/fsl_ddr_edac.*
7338
7339 EDAC-GHES
7340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/ghes_edac.c
7344
7345 EDAC-I10NM
7346 M:      Tony Luck <tony.luck@intel.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/i10nm_base.c
7350
7351 EDAC-I3000
7352 L:      linux-edac@vger.kernel.org
7353 S:      Orphan
7354 F:      drivers/edac/i3000_edac.c
7355
7356 EDAC-I5000
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5000_edac.c
7360
7361 EDAC-I5400
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i5400_edac.c
7366
7367 EDAC-I7300
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7300_edac.c
7372
7373 EDAC-I7CORE
7374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i7core_edac.c
7378
7379 EDAC-I82443BXGX
7380 M:      Tim Small <tim@buttersideup.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82443bxgx_edac.c
7384
7385 EDAC-I82975X
7386 M:      "Arvind R." <arvino55@gmail.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/i82975x_edac.c
7390
7391 EDAC-IE31200
7392 M:      Jason Baron <jbaron@akamai.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/ie31200_edac.c
7396
7397 EDAC-IGEN6
7398 M:      Tony Luck <tony.luck@intel.com>
7399 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/igen6_edac.c
7403
7404 EDAC-MPC85XX
7405 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/mpc85xx_edac.[ch]
7409
7410 EDAC-PASEMI
7411 M:      Egor Martovetsky <egor@pasemi.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pasemi_edac.c
7415
7416 EDAC-PND2
7417 M:      Tony Luck <tony.luck@intel.com>
7418 L:      linux-edac@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/edac/pnd2_edac.[ch]
7421
7422 EDAC-QCOM
7423 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7424 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7425 L:      linux-arm-msm@vger.kernel.org
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/qcom_edac.c
7429
7430 EDAC-R82600
7431 M:      Tim Small <tim@buttersideup.com>
7432 L:      linux-edac@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/edac/r82600_edac.c
7435
7436 EDAC-SBRIDGE
7437 M:      Tony Luck <tony.luck@intel.com>
7438 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/sb_edac.c
7442
7443 EDAC-SKYLAKE
7444 M:      Tony Luck <tony.luck@intel.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/skx_*.[ch]
7448
7449 EDAC-TI
7450 M:      Tero Kristo <kristo@kernel.org>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Odd Fixes
7453 F:      drivers/edac/ti_edac.c
7454
7455 EDIROL UA-101/UA-1000 DRIVER
7456 M:      Clemens Ladisch <clemens@ladisch.de>
7457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7460 F:      sound/usb/misc/ua101.c
7461
7462 EFI TEST DRIVER
7463 M:      Ivan Hu <ivan.hu@canonical.com>
7464 M:      Ard Biesheuvel <ardb@kernel.org>
7465 L:      linux-efi@vger.kernel.org
7466 S:      Maintained
7467 F:      drivers/firmware/efi/test/
7468
7469 EFI VARIABLE FILESYSTEM
7470 M:      Matthew Garrett <matthew.garrett@nebula.com>
7471 M:      Jeremy Kerr <jk@ozlabs.org>
7472 M:      Ard Biesheuvel <ardb@kernel.org>
7473 L:      linux-efi@vger.kernel.org
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7476 F:      fs/efivarfs/
7477
7478 EFIFB FRAMEBUFFER DRIVER
7479 M:      Peter Jones <pjones@redhat.com>
7480 L:      linux-fbdev@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/video/fbdev/efifb.c
7483
7484 EFS FILESYSTEM
7485 S:      Orphan
7486 W:      http://aeschi.ch.eu.org/efs/
7487 F:      fs/efs/
7488
7489 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7490 M:      Douglas Miller <dougmill@linux.ibm.com>
7491 L:      netdev@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/net/ethernet/ibm/ehea/
7494
7495 ELM327 CAN NETWORK DRIVER
7496 M:      Max Staudt <max@enpas.org>
7497 L:      linux-can@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/networking/device_drivers/can/can327.rst
7500 F:      drivers/net/can/can327.c
7501
7502 EM28XX VIDEO4LINUX DRIVER
7503 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7504 L:      linux-media@vger.kernel.org
7505 S:      Maintained
7506 W:      https://linuxtv.org
7507 T:      git git://linuxtv.org/media_tree.git
7508 F:      Documentation/admin-guide/media/em28xx*
7509 F:      drivers/media/usb/em28xx/
7510
7511 EMBEDDED LINUX
7512 M:      Olivia Mackall <olivia@selenic.com>
7513 M:      David Woodhouse <dwmw2@infradead.org>
7514 L:      linux-embedded@vger.kernel.org
7515 S:      Maintained
7516
7517 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7518 M:      Adrian Hunter <adrian.hunter@intel.com>
7519 M:      Ritesh Harjani <riteshh@codeaurora.org>
7520 M:      Asutosh Das <asutoshd@codeaurora.org>
7521 L:      linux-mmc@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/mmc/host/cqhci*
7524
7525 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7526 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7527 L:      linux-scsi@vger.kernel.org
7528 S:      Supported
7529 W:      http://www.broadcom.com
7530 F:      drivers/scsi/be2iscsi/
7531
7532 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7533 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7534 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7535 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Supported
7538 W:      http://www.emulex.com
7539 F:      drivers/net/ethernet/emulex/benet/
7540
7541 EMULEX ONECONNECT ROCE DRIVER
7542 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7543 L:      linux-rdma@vger.kernel.org
7544 S:      Odd Fixes
7545 W:      http://www.broadcom.com
7546 F:      drivers/infiniband/hw/ocrdma/
7547 F:      include/uapi/rdma/ocrdma-abi.h
7548
7549 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7550 M:      James Smart <james.smart@broadcom.com>
7551 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7552 L:      linux-scsi@vger.kernel.org
7553 S:      Supported
7554 W:      http://www.broadcom.com
7555 F:      drivers/scsi/lpfc/
7556
7557 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7558 M:      James Smart <james.smart@broadcom.com>
7559 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7560 L:      linux-scsi@vger.kernel.org
7561 L:      target-devel@vger.kernel.org
7562 S:      Supported
7563 W:      http://www.broadcom.com
7564 F:      drivers/scsi/elx/
7565
7566 ENE CB710 FLASH CARD READER DRIVER
7567 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7568 S:      Maintained
7569 F:      drivers/misc/cb710/
7570 F:      drivers/mmc/host/cb710-mmc.*
7571 F:      include/linux/cb710.h
7572
7573 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7575 S:      Maintained
7576 F:      drivers/media/rc/ene_ir.*
7577
7578 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7579 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/tty/ehv_bytechan.c
7583
7584 EPSON S1D13XXX FRAMEBUFFER DRIVER
7585 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7586 S:      Maintained
7587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7588 F:      drivers/video/fbdev/s1d13xxxfb.c
7589 F:      include/video/s1d13xxxfb.h
7590
7591 EROFS FILE SYSTEM
7592 M:      Gao Xiang <xiang@kernel.org>
7593 M:      Chao Yu <chao@kernel.org>
7594 R:      Yue Hu <huyue2@coolpad.com>
7595 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7596 L:      linux-erofs@lists.ozlabs.org
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7599 F:      Documentation/filesystems/erofs.rst
7600 F:      fs/erofs/
7601 F:      include/trace/events/erofs.h
7602
7603 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7604 M:      Jeff Layton <jlayton@kernel.org>
7605 S:      Maintained
7606 F:      include/linux/errseq.h
7607 F:      lib/errseq.c
7608
7609 ESD CAN/USB DRIVERS
7610 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7611 R:      socketcan@esd.eu
7612 L:      linux-can@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/net/can/usb/esd_usb.c
7615
7616 ET131X NETWORK DRIVER
7617 M:      Mark Einon <mark.einon@gmail.com>
7618 S:      Odd Fixes
7619 F:      drivers/net/ethernet/agere/
7620
7621 ETAS ES58X CAN/USB DRIVER
7622 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7623 L:      linux-can@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/net/can/usb/etas_es58x/
7626
7627 ETHERNET BRIDGE
7628 M:      Roopa Prabhu <roopa@nvidia.com>
7629 M:      Nikolay Aleksandrov <razor@blackwall.org>
7630 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7631 L:      netdev@vger.kernel.org
7632 S:      Maintained
7633 W:      http://www.linuxfoundation.org/en/Net:Bridge
7634 F:      include/linux/netfilter_bridge/
7635 F:      net/bridge/
7636
7637 ETHERNET PHY LIBRARY
7638 M:      Andrew Lunn <andrew@lunn.ch>
7639 M:      Heiner Kallweit <hkallweit1@gmail.com>
7640 R:      Russell King <linux@armlinux.org.uk>
7641 L:      netdev@vger.kernel.org
7642 S:      Maintained
7643 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7644 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7645 F:      Documentation/devicetree/bindings/net/mdio*
7646 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7647 F:      Documentation/networking/phy.rst
7648 F:      drivers/net/mdio/
7649 F:      drivers/net/mdio/acpi_mdio.c
7650 F:      drivers/net/mdio/fwnode_mdio.c
7651 F:      drivers/net/mdio/of_mdio.c
7652 F:      drivers/net/pcs/
7653 F:      drivers/net/phy/
7654 F:      include/dt-bindings/net/qca-ar803x.h
7655 F:      include/linux/linkmode.h
7656 F:      include/linux/*mdio*.h
7657 F:      include/linux/mdio/*.h
7658 F:      include/linux/mii.h
7659 F:      include/linux/of_net.h
7660 F:      include/linux/phy.h
7661 F:      include/linux/phy_fixed.h
7662 F:      include/linux/platform_data/mdio-bcm-unimac.h
7663 F:      include/linux/platform_data/mdio-gpio.h
7664 F:      include/trace/events/mdio.h
7665 F:      include/uapi/linux/mdio.h
7666 F:      include/uapi/linux/mii.h
7667 F:      net/core/of_net.c
7668
7669 EXEC & BINFMT API
7670 R:      Eric Biederman <ebiederm@xmission.com>
7671 R:      Kees Cook <keescook@chromium.org>
7672 L:      linux-mm@kvack.org
7673 S:      Supported
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7675 F:      arch/alpha/kernel/binfmt_loader.c
7676 F:      fs/*binfmt_*.c
7677 F:      fs/exec.c
7678 F:      include/linux/binfmts.h
7679 F:      include/linux/elf.h
7680 F:      include/uapi/linux/binfmts.h
7681 F:      include/uapi/linux/elf.h
7682 F:      tools/testing/selftests/exec/
7683 N:      asm/elf.h
7684 N:      binfmt
7685
7686 EXFAT FILE SYSTEM
7687 M:      Namjae Jeon <linkinjeon@kernel.org>
7688 M:      Sungjong Seo <sj1557.seo@samsung.com>
7689 L:      linux-fsdevel@vger.kernel.org
7690 S:      Maintained
7691 F:      fs/exfat/
7692
7693 EXT2 FILE SYSTEM
7694 M:      Jan Kara <jack@suse.com>
7695 L:      linux-ext4@vger.kernel.org
7696 S:      Maintained
7697 F:      Documentation/filesystems/ext2.rst
7698 F:      fs/ext2/
7699 F:      include/linux/ext2*
7700
7701 EXT4 FILE SYSTEM
7702 M:      "Theodore Ts'o" <tytso@mit.edu>
7703 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7704 L:      linux-ext4@vger.kernel.org
7705 S:      Maintained
7706 W:      http://ext4.wiki.kernel.org
7707 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7709 F:      Documentation/filesystems/ext4/
7710 F:      fs/ext4/
7711 F:      include/trace/events/ext4.h
7712
7713 Extended Verification Module (EVM)
7714 M:      Mimi Zohar <zohar@linux.ibm.com>
7715 L:      linux-integrity@vger.kernel.org
7716 S:      Supported
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7718 F:      security/integrity/evm/
7719 F:      security/integrity/
7720
7721 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7722 M:      Ard Biesheuvel <ardb@kernel.org>
7723 L:      linux-efi@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7726 F:      Documentation/admin-guide/efi-stub.rst
7727 F:      arch/*/include/asm/efi.h
7728 F:      arch/*/kernel/efi.c
7729 F:      arch/arm/boot/compressed/efi-header.S
7730 F:      arch/arm64/kernel/efi-entry.S
7731 F:      arch/x86/platform/efi/
7732 F:      drivers/firmware/efi/
7733 F:      include/linux/efi*.h
7734
7735 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7736 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7737 M:      Chanwoo Choi <cw00.choi@samsung.com>
7738 L:      linux-kernel@vger.kernel.org
7739 S:      Maintained
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7741 F:      Documentation/devicetree/bindings/extcon/
7742 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7743 F:      drivers/extcon/
7744 F:      include/linux/extcon.h
7745 F:      include/linux/extcon/
7746
7747 EXTRA BOOT CONFIG
7748 M:      Masami Hiramatsu <mhiramat@kernel.org>
7749 S:      Maintained
7750 F:      Documentation/admin-guide/bootconfig.rst
7751 F:      fs/proc/bootconfig.c
7752 F:      include/linux/bootconfig.h
7753 F:      lib/bootconfig-data.S
7754 F:      lib/bootconfig.c
7755 F:      tools/bootconfig/*
7756 F:      tools/bootconfig/scripts/*
7757
7758 EXYNOS DP DRIVER
7759 M:      Jingoo Han <jingoohan1@gmail.com>
7760 L:      dri-devel@lists.freedesktop.org
7761 S:      Maintained
7762 F:      drivers/gpu/drm/exynos/exynos_dp*
7763
7764 EXYNOS SYSMMU (IOMMU) driver
7765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7766 L:      iommu@lists.linux.dev
7767 S:      Maintained
7768 F:      drivers/iommu/exynos-iommu.c
7769
7770 F2FS FILE SYSTEM
7771 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7772 M:      Chao Yu <chao@kernel.org>
7773 L:      linux-f2fs-devel@lists.sourceforge.net
7774 S:      Maintained
7775 W:      https://f2fs.wiki.kernel.org/
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7777 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7778 F:      Documentation/filesystems/f2fs.rst
7779 F:      fs/f2fs/
7780 F:      include/linux/f2fs_fs.h
7781 F:      include/trace/events/f2fs.h
7782 F:      include/uapi/linux/f2fs.h
7783
7784 F71805F HARDWARE MONITORING DRIVER
7785 M:      Jean Delvare <jdelvare@suse.com>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hwmon/f71805f.rst
7789 F:      drivers/hwmon/f71805f.c
7790
7791 FADDR2LINE
7792 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7793 S:      Maintained
7794 F:      scripts/faddr2line
7795
7796 FAILOVER MODULE
7797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7798 L:      netdev@vger.kernel.org
7799 S:      Supported
7800 F:      Documentation/networking/failover.rst
7801 F:      include/net/failover.h
7802 F:      net/core/failover.c
7803
7804 FANOTIFY
7805 M:      Jan Kara <jack@suse.cz>
7806 R:      Amir Goldstein <amir73il@gmail.com>
7807 R:      Matthew Bobrowski <repnop@google.com>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 F:      fs/notify/fanotify/
7811 F:      include/linux/fanotify.h
7812 F:      include/uapi/linux/fanotify.h
7813
7814 FARSYNC SYNCHRONOUS DRIVER
7815 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7816 S:      Supported
7817 W:      http://www.farsite.co.uk/
7818 F:      drivers/net/wan/farsync.*
7819
7820 FAULT INJECTION SUPPORT
7821 M:      Akinobu Mita <akinobu.mita@gmail.com>
7822 S:      Supported
7823 F:      Documentation/fault-injection/
7824 F:      lib/fault-inject.c
7825
7826 FBTFT Framebuffer drivers
7827 L:      dri-devel@lists.freedesktop.org
7828 L:      linux-fbdev@vger.kernel.org
7829 S:      Orphan
7830 F:      drivers/staging/fbtft/
7831
7832 FC0011 TUNER DRIVER
7833 M:      Michael Buesch <m@bues.ch>
7834 L:      linux-media@vger.kernel.org
7835 S:      Maintained
7836 F:      drivers/media/tuners/fc0011.c
7837 F:      drivers/media/tuners/fc0011.h
7838
7839 FC2580 MEDIA DRIVER
7840 M:      Antti Palosaari <crope@iki.fi>
7841 L:      linux-media@vger.kernel.org
7842 S:      Maintained
7843 W:      https://linuxtv.org
7844 W:      http://palosaari.fi/linux/
7845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7846 T:      git git://linuxtv.org/anttip/media_tree.git
7847 F:      drivers/media/tuners/fc2580*
7848
7849 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7850 M:      Hannes Reinecke <hare@suse.de>
7851 L:      linux-scsi@vger.kernel.org
7852 S:      Supported
7853 W:      www.Open-FCoE.org
7854 F:      drivers/scsi/fcoe/
7855 F:      drivers/scsi/libfc/
7856 F:      include/scsi/fc/
7857 F:      include/scsi/libfc.h
7858 F:      include/scsi/libfcoe.h
7859 F:      include/uapi/scsi/fc/
7860
7861 FILE LOCKING (flock() and fcntl()/lockf())
7862 M:      Jeff Layton <jlayton@kernel.org>
7863 M:      Chuck Lever <chuck.lever@oracle.com>
7864 L:      linux-fsdevel@vger.kernel.org
7865 S:      Maintained
7866 F:      fs/fcntl.c
7867 F:      fs/locks.c
7868 F:      include/linux/fcntl.h
7869 F:      include/uapi/linux/fcntl.h
7870
7871 FILESYSTEM DIRECT ACCESS (DAX)
7872 M:      Dan Williams <dan.j.williams@intel.com>
7873 R:      Matthew Wilcox <willy@infradead.org>
7874 R:      Jan Kara <jack@suse.cz>
7875 L:      linux-fsdevel@vger.kernel.org
7876 L:      nvdimm@lists.linux.dev
7877 S:      Supported
7878 F:      fs/dax.c
7879 F:      include/linux/dax.h
7880 F:      include/trace/events/fs_dax.h
7881
7882 FILESYSTEMS (VFS and infrastructure)
7883 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7884 L:      linux-fsdevel@vger.kernel.org
7885 S:      Maintained
7886 F:      fs/*
7887 F:      include/linux/fs.h
7888 F:      include/linux/fs_types.h
7889 F:      include/uapi/linux/fs.h
7890 F:      include/uapi/linux/openat2.h
7891
7892 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7893 M:      Riku Voipio <riku.voipio@iki.fi>
7894 L:      linux-hwmon@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/hwmon/f75375s.c
7897 F:      include/linux/f75375s.h
7898
7899 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7900 M:      Clemens Ladisch <clemens@ladisch.de>
7901 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7905 F:      include/uapi/sound/firewire.h
7906 F:      sound/firewire/
7907
7908 FIREWIRE MEDIA DRIVERS (firedtv)
7909 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7910 L:      linux-media@vger.kernel.org
7911 L:      linux1394-devel@lists.sourceforge.net
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7914 F:      drivers/media/firewire/
7915
7916 FIREWIRE SBP-2 TARGET
7917 M:      Chris Boot <bootc@bootc.net>
7918 L:      linux-scsi@vger.kernel.org
7919 L:      target-devel@vger.kernel.org
7920 L:      linux1394-devel@lists.sourceforge.net
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7923 F:      drivers/target/sbp/
7924
7925 FIREWIRE SUBSYSTEM
7926 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7927 L:      linux1394-devel@lists.sourceforge.net
7928 S:      Maintained
7929 W:      http://ieee1394.wiki.kernel.org/
7930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7931 F:      drivers/firewire/
7932 F:      include/linux/firewire.h
7933 F:      include/uapi/linux/firewire*.h
7934 F:      tools/firewire/
7935
7936 FIRMWARE FRAMEWORK FOR ARMV8-A
7937 M:      Sudeep Holla <sudeep.holla@arm.com>
7938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7939 S:      Maintained
7940 F:      drivers/firmware/arm_ffa/
7941 F:      include/linux/arm_ffa.h
7942
7943 FIRMWARE LOADER (request_firmware)
7944 M:      Luis Chamberlain <mcgrof@kernel.org>
7945 M:      Russ Weight <russell.h.weight@intel.com>
7946 L:      linux-kernel@vger.kernel.org
7947 S:      Maintained
7948 F:      Documentation/firmware_class/
7949 F:      drivers/base/firmware_loader/
7950 F:      include/linux/firmware.h
7951
7952 FLEXTIMER FTM-QUADDEC DRIVER
7953 M:      Patrick Havelange <patrick.havelange@essensium.com>
7954 L:      linux-iio@vger.kernel.org
7955 S:      Maintained
7956 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7957 F:      drivers/counter/ftm-quaddec.c
7958
7959 FLOPPY DRIVER
7960 M:      Denis Efremov <efremov@linux.com>
7961 L:      linux-block@vger.kernel.org
7962 S:      Odd Fixes
7963 F:      drivers/block/floppy.c
7964
7965 FLYSKY FSIA6B RC RECEIVER
7966 M:      Markus Koch <markus@notsyncing.net>
7967 L:      linux-input@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/input/joystick/fsia6b.c
7970
7971 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7972 M:      Geoffrey D. Bennett <g@b4.vu>
7973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7974 S:      Maintained
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7976 F:      sound/usb/mixer_scarlett_gen2.c
7977
7978 FORCEDETH GIGABIT ETHERNET DRIVER
7979 M:      Rain River <rain.1986.08.12@gmail.com>
7980 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/net/ethernet/nvidia/*
7984
7985 FORTIFY_SOURCE
7986 M:      Kees Cook <keescook@chromium.org>
7987 L:      linux-hardening@vger.kernel.org
7988 S:      Supported
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7990 F:      include/linux/fortify-string.h
7991 F:      lib/test_fortify/*
7992 F:      scripts/test_fortify.sh
7993 K:      \b__NO_FORTIFY\b
7994
7995 FPGA DFL DRIVERS
7996 M:      Wu Hao <hao.wu@intel.com>
7997 R:      Tom Rix <trix@redhat.com>
7998 L:      linux-fpga@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8001 F:      Documentation/fpga/dfl.rst
8002 F:      drivers/fpga/dfl*
8003 F:      drivers/uio/uio_dfl.c
8004 F:      include/linux/dfl.h
8005 F:      include/uapi/linux/fpga-dfl.h
8006
8007 FPGA MANAGER FRAMEWORK
8008 M:      Moritz Fischer <mdf@kernel.org>
8009 M:      Wu Hao <hao.wu@intel.com>
8010 M:      Xu Yilun <yilun.xu@intel.com>
8011 R:      Tom Rix <trix@redhat.com>
8012 L:      linux-fpga@vger.kernel.org
8013 S:      Maintained
8014 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8016 F:      Documentation/devicetree/bindings/fpga/
8017 F:      Documentation/driver-api/fpga/
8018 F:      Documentation/fpga/
8019 F:      drivers/fpga/
8020 F:      include/linux/fpga/
8021
8022 INTEL MAX10 BMC SECURE UPDATES
8023 M:      Russ Weight <russell.h.weight@intel.com>
8024 L:      linux-fpga@vger.kernel.org
8025 S:      Maintained
8026 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8027 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8028
8029 MICROCHIP POLARFIRE FPGA DRIVERS
8030 M:      Conor Dooley <conor.dooley@microchip.com>
8031 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8032 L:      linux-fpga@vger.kernel.org
8033 S:      Supported
8034 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8035 F:      drivers/fpga/microchip-spi.c
8036
8037 FPU EMULATOR
8038 M:      Bill Metzenthen <billm@melbpc.org.au>
8039 S:      Maintained
8040 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8041 F:      arch/x86/math-emu/
8042
8043 FRAMEBUFFER CORE
8044 M:      Daniel Vetter <daniel@ffwll.ch>
8045 F:      drivers/video/fbdev/core/
8046 S:      Odd Fixes
8047 T:      git git://anongit.freedesktop.org/drm/drm-misc
8048
8049 FRAMEBUFFER LAYER
8050 M:      Helge Deller <deller@gmx.de>
8051 L:      linux-fbdev@vger.kernel.org
8052 L:      dri-devel@lists.freedesktop.org
8053 S:      Maintained
8054 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8056 F:      Documentation/fb/
8057 F:      drivers/video/
8058 F:      include/linux/fb.h
8059 F:      include/uapi/linux/fb.h
8060 F:      include/uapi/video/
8061 F:      include/video/
8062
8063 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8064 M:      Horia Geantă <horia.geanta@nxp.com>
8065 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8066 M:      Gaurav Jain <gaurav.jain@nxp.com>
8067 L:      linux-crypto@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8070 F:      drivers/crypto/caam/
8071
8072 FREESCALE COLDFIRE M5441X MMC DRIVER
8073 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8074 L:      linux-mmc@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8077 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8078
8079 FREESCALE DIU FRAMEBUFFER DRIVER
8080 M:      Timur Tabi <timur@kernel.org>
8081 L:      linux-fbdev@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/video/fbdev/fsl-diu-fb.*
8084
8085 FREESCALE DMA DRIVER
8086 M:      Li Yang <leoyang.li@nxp.com>
8087 M:      Zhang Wei <zw@zh-kernel.org>
8088 L:      linuxppc-dev@lists.ozlabs.org
8089 S:      Maintained
8090 F:      drivers/dma/fsldma.*
8091
8092 FREESCALE DSPI DRIVER
8093 M:      Vladimir Oltean <olteanv@gmail.com>
8094 L:      linux-spi@vger.kernel.org
8095 S:      Maintained
8096 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8097 F:      drivers/spi/spi-fsl-dspi.c
8098 F:      include/linux/spi/spi-fsl-dspi.h
8099
8100 FREESCALE ENETC ETHERNET DRIVERS
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/net/ethernet/freescale/enetc/
8105
8106 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8107 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8108 L:      netdev@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8111 F:      drivers/net/ethernet/freescale/gianfar*
8112
8113 FREESCALE GPMI NAND DRIVER
8114 M:      Han Xu <han.xu@nxp.com>
8115 L:      linux-mtd@lists.infradead.org
8116 S:      Maintained
8117 F:      drivers/mtd/nand/raw/gpmi-nand/*
8118
8119 FREESCALE I2C CPM DRIVER
8120 M:      Jochen Friedrich <jochen@scram.de>
8121 L:      linuxppc-dev@lists.ozlabs.org
8122 L:      linux-i2c@vger.kernel.org
8123 S:      Maintained
8124 F:      drivers/i2c/busses/i2c-cpm.c
8125
8126 FREESCALE IMX / MXC FEC DRIVER
8127 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8128 L:      netdev@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8131 F:      drivers/net/ethernet/freescale/fec.h
8132 F:      drivers/net/ethernet/freescale/fec_main.c
8133 F:      drivers/net/ethernet/freescale/fec_ptp.c
8134
8135 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8136 M:      Sascha Hauer <s.hauer@pengutronix.de>
8137 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8138 L:      linux-fbdev@vger.kernel.org
8139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8140 S:      Maintained
8141 F:      drivers/video/fbdev/imxfb.c
8142 F:      include/linux/platform_data/video-imxfb.h
8143
8144 FREESCALE IMX DDR PMU DRIVER
8145 M:      Frank Li <Frank.li@nxp.com>
8146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8147 S:      Maintained
8148 F:      Documentation/admin-guide/perf/imx-ddr.rst
8149 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8150 F:      drivers/perf/fsl_imx8_ddr_perf.c
8151
8152 FREESCALE IMX I2C DRIVER
8153 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8155 L:      linux-i2c@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8158 F:      drivers/i2c/busses/i2c-imx.c
8159
8160 FREESCALE IMX LPI2C DRIVER
8161 M:      Dong Aisheng <aisheng.dong@nxp.com>
8162 L:      linux-i2c@vger.kernel.org
8163 L:      linux-imx@nxp.com
8164 S:      Maintained
8165 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8166 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8167
8168 FREESCALE MPC I2C DRIVER
8169 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8170 L:      linux-i2c@vger.kernel.org
8171 S:      Maintained
8172 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8173 F:      drivers/i2c/busses/i2c-mpc.c
8174
8175 FREESCALE QORIQ DPAA ETHERNET DRIVER
8176 M:      Madalin Bucur <madalin.bucur@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      drivers/net/ethernet/freescale/dpaa
8180
8181 FREESCALE QORIQ DPAA FMAN DRIVER
8182 M:      Madalin Bucur <madalin.bucur@nxp.com>
8183 L:      netdev@vger.kernel.org
8184 S:      Maintained
8185 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8186 F:      drivers/net/ethernet/freescale/fman
8187
8188 FREESCALE QORIQ PTP CLOCK DRIVER
8189 M:      Yangbo Lu <yangbo.lu@nxp.com>
8190 L:      netdev@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8193 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8194 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8195 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8196 F:      drivers/ptp/ptp_qoriq.c
8197 F:      drivers/ptp/ptp_qoriq_debugfs.c
8198 F:      include/linux/fsl/ptp_qoriq.h
8199
8200 FREESCALE QUAD SPI DRIVER
8201 M:      Han Xu <han.xu@nxp.com>
8202 L:      linux-spi@vger.kernel.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8205 F:      drivers/spi/spi-fsl-qspi.c
8206
8207 FREESCALE QUICC ENGINE LIBRARY
8208 M:      Qiang Zhao <qiang.zhao@nxp.com>
8209 L:      linuxppc-dev@lists.ozlabs.org
8210 S:      Maintained
8211 F:      drivers/soc/fsl/qe/
8212 F:      include/soc/fsl/qe/
8213
8214 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8215 M:      Li Yang <leoyang.li@nxp.com>
8216 L:      netdev@vger.kernel.org
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Maintained
8219 F:      drivers/net/ethernet/freescale/ucc_geth*
8220
8221 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8222 M:      Zhao Qiang <qiang.zhao@nxp.com>
8223 L:      netdev@vger.kernel.org
8224 L:      linuxppc-dev@lists.ozlabs.org
8225 S:      Maintained
8226 F:      drivers/net/wan/fsl_ucc_hdlc*
8227
8228 FREESCALE QUICC ENGINE UCC UART DRIVER
8229 M:      Timur Tabi <timur@kernel.org>
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 S:      Maintained
8232 F:      drivers/tty/serial/ucc_uart.c
8233
8234 FREESCALE SOC DRIVERS
8235 M:      Li Yang <leoyang.li@nxp.com>
8236 L:      linuxppc-dev@lists.ozlabs.org
8237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8240 F:      Documentation/devicetree/bindings/soc/fsl/
8241 F:      drivers/soc/fsl/
8242 F:      include/linux/fsl/
8243 F:      include/soc/fsl/
8244
8245 FREESCALE SOC FS_ENET DRIVER
8246 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 L:      netdev@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/net/ethernet/freescale/fs_enet/
8251 F:      include/linux/fs_enet_pd.h
8252
8253 FREESCALE SOC SOUND DRIVERS
8254 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8255 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8256 R:      Fabio Estevam <festevam@gmail.com>
8257 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8259 L:      linuxppc-dev@lists.ozlabs.org
8260 S:      Maintained
8261 F:      sound/soc/fsl/fsl*
8262 F:      sound/soc/fsl/imx*
8263 F:      sound/soc/fsl/mpc8610_hpcd.c
8264
8265 FREESCALE USB PERIPHERAL DRIVERS
8266 M:      Li Yang <leoyang.li@nxp.com>
8267 L:      linux-usb@vger.kernel.org
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Maintained
8270 F:      drivers/usb/gadget/udc/fsl*
8271
8272 FREESCALE USB PHY DRIVER
8273 M:      Ran Wang <ran.wang_1@nxp.com>
8274 L:      linux-usb@vger.kernel.org
8275 L:      linuxppc-dev@lists.ozlabs.org
8276 S:      Maintained
8277 F:      drivers/usb/phy/phy-fsl-usb*
8278
8279 FREEVXFS FILESYSTEM
8280 M:      Christoph Hellwig <hch@infradead.org>
8281 S:      Maintained
8282 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8283 F:      fs/freevxfs/
8284
8285 FREEZER
8286 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8287 M:      Pavel Machek <pavel@ucw.cz>
8288 L:      linux-pm@vger.kernel.org
8289 S:      Supported
8290 F:      Documentation/power/freezing-of-tasks.rst
8291 F:      include/linux/freezer.h
8292 F:      kernel/freezer.c
8293
8294 FRONTSWAP API
8295 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8296 L:      linux-kernel@vger.kernel.org
8297 S:      Maintained
8298 F:      include/linux/frontswap.h
8299 F:      mm/frontswap.c
8300
8301 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8302 M:      David Howells <dhowells@redhat.com>
8303 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8304 S:      Supported
8305 F:      Documentation/filesystems/caching/
8306 F:      fs/fscache/
8307 F:      include/linux/fscache*.h
8308
8309 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8310 M:      Theodore Y. Ts'o <tytso@mit.edu>
8311 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8312 M:      Eric Biggers <ebiggers@kernel.org>
8313 L:      linux-fscrypt@vger.kernel.org
8314 S:      Supported
8315 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8316 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8317 F:      Documentation/filesystems/fscrypt.rst
8318 F:      fs/crypto/
8319 F:      include/linux/fscrypt*.h
8320 F:      include/uapi/linux/fscrypt.h
8321
8322 FSI SUBSYSTEM
8323 M:      Jeremy Kerr <jk@ozlabs.org>
8324 M:      Joel Stanley <joel@jms.id.au>
8325 R:      Alistar Popple <alistair@popple.id.au>
8326 R:      Eddie James <eajames@linux.ibm.com>
8327 L:      linux-fsi@lists.ozlabs.org
8328 S:      Supported
8329 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8331 F:      drivers/fsi/
8332 F:      include/linux/fsi*.h
8333 F:      include/trace/events/fsi*.h
8334
8335 FSI-ATTACHED I2C DRIVER
8336 M:      Eddie James <eajames@linux.ibm.com>
8337 L:      linux-i2c@vger.kernel.org
8338 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8339 S:      Maintained
8340 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8341 F:      drivers/i2c/busses/i2c-fsi.c
8342
8343 FSI-ATTACHED SPI DRIVER
8344 M:      Eddie James <eajames@linux.ibm.com>
8345 L:      linux-spi@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8348 F:      drivers/spi/spi-fsi.c
8349
8350 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8351 M:      Jan Kara <jack@suse.cz>
8352 R:      Amir Goldstein <amir73il@gmail.com>
8353 L:      linux-fsdevel@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8356 F:      fs/notify/
8357 F:      include/linux/fsnotify*.h
8358
8359 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8360 M:      Eric Biggers <ebiggers@kernel.org>
8361 M:      Theodore Y. Ts'o <tytso@mit.edu>
8362 L:      linux-fscrypt@vger.kernel.org
8363 S:      Supported
8364 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8365 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8366 F:      Documentation/filesystems/fsverity.rst
8367 F:      fs/verity/
8368 F:      include/linux/fsverity.h
8369 F:      include/uapi/linux/fsverity.h
8370
8371 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8372 M:      Michael Zaidman <michael.zaidman@gmail.com>
8373 L:      linux-i2c@vger.kernel.org
8374 L:      linux-input@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/hid/hid-ft260.c
8377
8378 FUJITSU LAPTOP EXTRAS
8379 M:      Jonathan Woithe <jwoithe@just42.net>
8380 L:      platform-driver-x86@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/platform/x86/fujitsu-laptop.c
8383
8384 FUJITSU M-5MO LS CAMERA ISP DRIVER
8385 M:      Kyungmin Park <kyungmin.park@samsung.com>
8386 M:      Heungjun Kim <riverful.kim@samsung.com>
8387 L:      linux-media@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/media/i2c/m5mols/
8390 F:      include/media/i2c/m5mols.h
8391
8392 FUJITSU TABLET EXTRAS
8393 M:      Robert Gerlach <khnz@gmx.de>
8394 L:      platform-driver-x86@vger.kernel.org
8395 S:      Maintained
8396 F:      drivers/platform/x86/fujitsu-tablet.c
8397
8398 FUNGIBLE ETHERNET DRIVERS
8399 M:      Dimitris Michailidis <dmichail@fungible.com>
8400 L:      netdev@vger.kernel.org
8401 S:      Supported
8402 F:      drivers/net/ethernet/fungible/
8403
8404 FUSE: FILESYSTEM IN USERSPACE
8405 M:      Miklos Szeredi <miklos@szeredi.hu>
8406 L:      linux-fsdevel@vger.kernel.org
8407 S:      Maintained
8408 W:      https://github.com/libfuse/
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8410 F:      Documentation/filesystems/fuse.rst
8411 F:      fs/fuse/
8412 F:      include/uapi/linux/fuse.h
8413
8414 FUTEX SUBSYSTEM
8415 M:      Thomas Gleixner <tglx@linutronix.de>
8416 M:      Ingo Molnar <mingo@redhat.com>
8417 R:      Peter Zijlstra <peterz@infradead.org>
8418 R:      Darren Hart <dvhart@infradead.org>
8419 R:      Davidlohr Bueso <dave@stgolabs.net>
8420 R:      André Almeida <andrealmeid@igalia.com>
8421 L:      linux-kernel@vger.kernel.org
8422 S:      Maintained
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8424 F:      Documentation/locking/*futex*
8425 F:      include/asm-generic/futex.h
8426 F:      include/linux/futex.h
8427 F:      include/uapi/linux/futex.h
8428 F:      kernel/futex/*
8429 F:      tools/perf/bench/futex*
8430 F:      tools/testing/selftests/futex/
8431
8432 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8433 M:      Tim Harvey <tharvey@gateworks.com>
8434 M:      Robert Jones <rjones@gateworks.com>
8435 S:      Maintained
8436 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8437 F:      drivers/mfd/gateworks-gsc.c
8438 F:      include/linux/mfd/gsc.h
8439 F:      Documentation/hwmon/gsc-hwmon.rst
8440 F:      drivers/hwmon/gsc-hwmon.c
8441 F:      include/linux/platform_data/gsc_hwmon.h
8442
8443 GCC PLUGINS
8444 M:      Kees Cook <keescook@chromium.org>
8445 L:      linux-hardening@vger.kernel.org
8446 S:      Maintained
8447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8448 F:      Documentation/kbuild/gcc-plugins.rst
8449 F:      scripts/Makefile.gcc-plugins
8450 F:      scripts/gcc-plugins/
8451
8452 GCOV BASED KERNEL PROFILING
8453 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8454 S:      Maintained
8455 F:      Documentation/dev-tools/gcov.rst
8456 F:      kernel/gcov/
8457
8458 GDB KERNEL DEBUGGING HELPER SCRIPTS
8459 M:      Jan Kiszka <jan.kiszka@siemens.com>
8460 M:      Kieran Bingham <kbingham@kernel.org>
8461 S:      Supported
8462 F:      scripts/gdb/
8463
8464 GEMINI CRYPTO DRIVER
8465 M:      Corentin Labbe <clabbe@baylibre.com>
8466 L:      linux-crypto@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/crypto/gemini/
8469
8470 GEMTEK FM RADIO RECEIVER DRIVER
8471 M:      Hans Verkuil <hverkuil@xs4all.nl>
8472 L:      linux-media@vger.kernel.org
8473 S:      Maintained
8474 W:      https://linuxtv.org
8475 T:      git git://linuxtv.org/media_tree.git
8476 F:      drivers/media/radio/radio-gemtek*
8477
8478 GENERIC ARCHITECTURE TOPOLOGY
8479 M:      Sudeep Holla <sudeep.holla@arm.com>
8480 L:      linux-kernel@vger.kernel.org
8481 S:      Maintained
8482 F:      drivers/base/arch_topology.c
8483 F:      include/linux/arch_topology.h
8484
8485 GENERIC ENTRY CODE
8486 M:      Thomas Gleixner <tglx@linutronix.de>
8487 M:      Peter Zijlstra <peterz@infradead.org>
8488 M:      Andy Lutomirski <luto@kernel.org>
8489 L:      linux-kernel@vger.kernel.org
8490 S:      Maintained
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8492 F:      include/linux/entry-common.h
8493 F:      include/linux/entry-kvm.h
8494 F:      kernel/entry/
8495
8496 GENERIC GPIO I2C DRIVER
8497 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8498 S:      Supported
8499 F:      drivers/i2c/busses/i2c-gpio.c
8500 F:      include/linux/platform_data/i2c-gpio.h
8501
8502 GENERIC GPIO I2C MULTIPLEXER DRIVER
8503 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8504 L:      linux-i2c@vger.kernel.org
8505 S:      Supported
8506 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8507 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8508 F:      include/linux/platform_data/i2c-mux-gpio.h
8509
8510 GENERIC HDLC (WAN) DRIVERS
8511 M:      Krzysztof Halasa <khc@pm.waw.pl>
8512 S:      Maintained
8513 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8514 F:      drivers/net/wan/c101.c
8515 F:      drivers/net/wan/hd6457*
8516 F:      drivers/net/wan/hdlc*
8517 F:      drivers/net/wan/n2.c
8518 F:      drivers/net/wan/pc300too.c
8519 F:      drivers/net/wan/pci200syn.c
8520 F:      drivers/net/wan/wanxl*
8521
8522 GENERIC INCLUDE/ASM HEADER FILES
8523 M:      Arnd Bergmann <arnd@arndb.de>
8524 L:      linux-arch@vger.kernel.org
8525 S:      Maintained
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8527 F:      include/asm-generic/
8528 F:      include/uapi/asm-generic/
8529
8530 GENERIC PHY FRAMEWORK
8531 M:      Kishon Vijay Abraham I <kishon@ti.com>
8532 M:      Vinod Koul <vkoul@kernel.org>
8533 L:      linux-phy@lists.infradead.org
8534 S:      Supported
8535 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8537 F:      Documentation/devicetree/bindings/phy/
8538 F:      drivers/phy/
8539 F:      include/dt-bindings/phy/
8540 F:      include/linux/phy/
8541
8542 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8543 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8544 S:      Supported
8545 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8546
8547 GENERIC PM DOMAINS
8548 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8549 M:      Kevin Hilman <khilman@kernel.org>
8550 M:      Ulf Hansson <ulf.hansson@linaro.org>
8551 L:      linux-pm@vger.kernel.org
8552 S:      Supported
8553 F:      Documentation/devicetree/bindings/power/power?domain*
8554 F:      drivers/base/power/domain*.c
8555 F:      include/linux/pm_domain.h
8556
8557 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8558 M:      Eugen Hristev <eugen.hristev@microchip.com>
8559 L:      linux-input@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/input/touchscreen/resistive-adc-touch.c
8562
8563 GENERIC STRING LIBRARY
8564 R:      Andy Shevchenko <andy@kernel.org>
8565 S:      Maintained
8566 F:      lib/string.c
8567 F:      lib/string_helpers.c
8568 F:      lib/test_string.c
8569 F:      lib/test-string_helpers.c
8570
8571 GENERIC UIO DRIVER FOR PCI DEVICES
8572 M:      "Michael S. Tsirkin" <mst@redhat.com>
8573 L:      kvm@vger.kernel.org
8574 S:      Supported
8575 F:      drivers/uio/uio_pci_generic.c
8576
8577 GENERIC VDSO LIBRARY
8578 M:      Andy Lutomirski <luto@kernel.org>
8579 M:      Thomas Gleixner <tglx@linutronix.de>
8580 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8581 L:      linux-kernel@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8584 F:      include/asm-generic/vdso/vsyscall.h
8585 F:      include/vdso/
8586 F:      kernel/time/vsyscall.c
8587 F:      lib/vdso/
8588
8589 GENWQE (IBM Generic Workqueue Card)
8590 M:      Frank Haverkamp <haver@linux.ibm.com>
8591 S:      Supported
8592 F:      drivers/misc/genwqe/
8593
8594 GET_MAINTAINER SCRIPT
8595 M:      Joe Perches <joe@perches.com>
8596 S:      Maintained
8597 F:      scripts/get_maintainer.pl
8598
8599 GFS2 FILE SYSTEM
8600 M:      Bob Peterson <rpeterso@redhat.com>
8601 M:      Andreas Gruenbacher <agruenba@redhat.com>
8602 L:      cluster-devel@redhat.com
8603 S:      Supported
8604 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8606 F:      Documentation/filesystems/gfs2*
8607 F:      fs/gfs2/
8608 F:      include/uapi/linux/gfs2_ondisk.h
8609
8610 GIGABYTE WMI DRIVER
8611 M:      Thomas Weißschuh <thomas@weissschuh.net>
8612 L:      platform-driver-x86@vger.kernel.org
8613 S:      Maintained
8614 F:      drivers/platform/x86/gigabyte-wmi.c
8615
8616 GNSS SUBSYSTEM
8617 M:      Johan Hovold <johan@kernel.org>
8618 S:      Maintained
8619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8620 F:      Documentation/ABI/testing/sysfs-class-gnss
8621 F:      Documentation/devicetree/bindings/gnss/
8622 F:      drivers/gnss/
8623 F:      include/linux/gnss.h
8624
8625 GO7007 MPEG CODEC
8626 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8627 L:      linux-media@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/media/usb/go7007/
8630
8631 GOODIX TOUCHSCREEN
8632 M:      Bastien Nocera <hadess@hadess.net>
8633 M:      Hans de Goede <hdegoede@redhat.com>
8634 L:      linux-input@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/input/touchscreen/goodix*
8637
8638 GOOGLE ETHERNET DRIVERS
8639 M:      Jeroen de Borst <jeroendb@google.com>
8640 R:      Catherine Sullivan <csully@google.com>
8641 R:      David Awogbemila <awogbemila@google.com>
8642 L:      netdev@vger.kernel.org
8643 S:      Supported
8644 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8645 F:      drivers/net/ethernet/google
8646
8647 GPD POCKET FAN DRIVER
8648 M:      Hans de Goede <hdegoede@redhat.com>
8649 L:      platform-driver-x86@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/platform/x86/gpd-pocket-fan.c
8652
8653 GPIO ACPI SUPPORT
8654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8655 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8656 L:      linux-gpio@vger.kernel.org
8657 L:      linux-acpi@vger.kernel.org
8658 S:      Supported
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8660 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8661 F:      drivers/gpio/gpiolib-acpi.c
8662 F:      drivers/gpio/gpiolib-acpi.h
8663
8664 GPIO AGGREGATOR
8665 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8666 L:      linux-gpio@vger.kernel.org
8667 S:      Supported
8668 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8669 F:      drivers/gpio/gpio-aggregator.c
8670
8671 GPIO IR Transmitter
8672 M:      Sean Young <sean@mess.org>
8673 L:      linux-media@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/media/rc/gpio-ir-tx.c
8676
8677 GPIO MOCKUP DRIVER
8678 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8679 L:      linux-gpio@vger.kernel.org
8680 S:      Maintained
8681 F:      drivers/gpio/gpio-mockup.c
8682 F:      tools/testing/selftests/gpio/
8683
8684 GPIO REGMAP
8685 R:      Michael Walle <michael@walle.cc>
8686 S:      Maintained
8687 F:      drivers/gpio/gpio-regmap.c
8688 F:      include/linux/gpio/regmap.h
8689
8690 GPIO SUBSYSTEM
8691 M:      Linus Walleij <linus.walleij@linaro.org>
8692 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8693 L:      linux-gpio@vger.kernel.org
8694 S:      Maintained
8695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8696 F:      Documentation/ABI/obsolete/sysfs-gpio
8697 F:      Documentation/ABI/testing/gpio-cdev
8698 F:      Documentation/admin-guide/gpio/
8699 F:      Documentation/devicetree/bindings/gpio/
8700 F:      Documentation/driver-api/gpio/
8701 F:      drivers/gpio/
8702 F:      include/asm-generic/gpio.h
8703 F:      include/dt-bindings/gpio/
8704 F:      include/linux/gpio.h
8705 F:      include/linux/gpio/
8706 F:      include/linux/of_gpio.h
8707 F:      include/uapi/linux/gpio.h
8708 F:      tools/gpio/
8709
8710 GRE DEMULTIPLEXER DRIVER
8711 M:      Dmitry Kozlov <xeb@mail.ru>
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      include/net/gre.h
8715 F:      net/ipv4/gre_demux.c
8716 F:      net/ipv4/gre_offload.c
8717
8718 GRETH 10/100/1G Ethernet MAC device driver
8719 M:      Andreas Larsson <andreas@gaisler.com>
8720 L:      netdev@vger.kernel.org
8721 S:      Maintained
8722 F:      drivers/net/ethernet/aeroflex/
8723
8724 GREYBUS AUDIO PROTOCOLS DRIVERS
8725 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8726 M:      Mark Greer <mgreer@animalcreek.com>
8727 S:      Maintained
8728 F:      drivers/staging/greybus/audio_apbridgea.c
8729 F:      drivers/staging/greybus/audio_apbridgea.h
8730 F:      drivers/staging/greybus/audio_codec.c
8731 F:      drivers/staging/greybus/audio_codec.h
8732 F:      drivers/staging/greybus/audio_gb.c
8733 F:      drivers/staging/greybus/audio_manager.c
8734 F:      drivers/staging/greybus/audio_manager.h
8735 F:      drivers/staging/greybus/audio_manager_module.c
8736 F:      drivers/staging/greybus/audio_manager_private.h
8737 F:      drivers/staging/greybus/audio_manager_sysfs.c
8738 F:      drivers/staging/greybus/audio_module.c
8739 F:      drivers/staging/greybus/audio_topology.c
8740
8741 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8742 M:      Viresh Kumar <vireshk@kernel.org>
8743 S:      Maintained
8744 F:      drivers/staging/greybus/authentication.c
8745 F:      drivers/staging/greybus/bootrom.c
8746 F:      drivers/staging/greybus/firmware.h
8747 F:      drivers/staging/greybus/fw-core.c
8748 F:      drivers/staging/greybus/fw-download.c
8749 F:      drivers/staging/greybus/fw-management.c
8750 F:      drivers/staging/greybus/greybus_authentication.h
8751 F:      drivers/staging/greybus/greybus_firmware.h
8752 F:      drivers/staging/greybus/hid.c
8753 F:      drivers/staging/greybus/i2c.c
8754 F:      drivers/staging/greybus/spi.c
8755 F:      drivers/staging/greybus/spilib.c
8756 F:      drivers/staging/greybus/spilib.h
8757
8758 GREYBUS LOOPBACK DRIVER
8759 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8760 S:      Maintained
8761 F:      drivers/staging/greybus/loopback.c
8762
8763 GREYBUS PLATFORM DRIVERS
8764 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8765 S:      Maintained
8766 F:      drivers/staging/greybus/arche-apb-ctrl.c
8767 F:      drivers/staging/greybus/arche-platform.c
8768 F:      drivers/staging/greybus/arche_platform.h
8769
8770 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8771 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8772 S:      Maintained
8773 F:      drivers/staging/greybus/gpio.c
8774 F:      drivers/staging/greybus/light.c
8775 F:      drivers/staging/greybus/power_supply.c
8776 F:      drivers/staging/greybus/sdio.c
8777 F:      drivers/staging/greybus/spi.c
8778 F:      drivers/staging/greybus/spilib.c
8779
8780 GREYBUS SUBSYSTEM
8781 M:      Johan Hovold <johan@kernel.org>
8782 M:      Alex Elder <elder@kernel.org>
8783 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8784 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8785 S:      Maintained
8786 F:      drivers/greybus/
8787 F:      drivers/staging/greybus/
8788 F:      include/linux/greybus.h
8789 F:      include/linux/greybus/
8790
8791 GREYBUS UART PROTOCOLS DRIVERS
8792 M:      David Lin <dtwlin@gmail.com>
8793 S:      Maintained
8794 F:      drivers/staging/greybus/log.c
8795 F:      drivers/staging/greybus/uart.c
8796
8797 GS1662 VIDEO SERIALIZER
8798 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8799 L:      linux-media@vger.kernel.org
8800 S:      Maintained
8801 T:      git git://linuxtv.org/media_tree.git
8802 F:      drivers/media/spi/gs1662.c
8803
8804 GSPCA FINEPIX SUBDRIVER
8805 M:      Frank Zago <frank@zago.net>
8806 L:      linux-media@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://linuxtv.org/media_tree.git
8809 F:      drivers/media/usb/gspca/finepix.c
8810
8811 GSPCA GL860 SUBDRIVER
8812 M:      Olivier Lorin <o.lorin@laposte.net>
8813 L:      linux-media@vger.kernel.org
8814 S:      Maintained
8815 T:      git git://linuxtv.org/media_tree.git
8816 F:      drivers/media/usb/gspca/gl860/
8817
8818 GSPCA M5602 SUBDRIVER
8819 M:      Erik Andren <erik.andren@gmail.com>
8820 L:      linux-media@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://linuxtv.org/media_tree.git
8823 F:      drivers/media/usb/gspca/m5602/
8824
8825 GSPCA PAC207 SONIXB SUBDRIVER
8826 M:      Hans Verkuil <hverkuil@xs4all.nl>
8827 L:      linux-media@vger.kernel.org
8828 S:      Odd Fixes
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      drivers/media/usb/gspca/pac207.c
8831
8832 GSPCA SN9C20X SUBDRIVER
8833 M:      Brian Johnson <brijohn@gmail.com>
8834 L:      linux-media@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://linuxtv.org/media_tree.git
8837 F:      drivers/media/usb/gspca/sn9c20x.c
8838
8839 GSPCA T613 SUBDRIVER
8840 M:      Leandro Costantino <lcostantino@gmail.com>
8841 L:      linux-media@vger.kernel.org
8842 S:      Maintained
8843 T:      git git://linuxtv.org/media_tree.git
8844 F:      drivers/media/usb/gspca/t613.c
8845
8846 GSPCA USB WEBCAM DRIVER
8847 M:      Hans Verkuil <hverkuil@xs4all.nl>
8848 L:      linux-media@vger.kernel.org
8849 S:      Odd Fixes
8850 T:      git git://linuxtv.org/media_tree.git
8851 F:      drivers/media/usb/gspca/
8852
8853 GTP (GPRS Tunneling Protocol)
8854 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8855 M:      Harald Welte <laforge@gnumonks.org>
8856 L:      osmocom-net-gprs@lists.osmocom.org
8857 S:      Maintained
8858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8859 F:      drivers/net/gtp.c
8860
8861 GUID PARTITION TABLE (GPT)
8862 M:      Davidlohr Bueso <dave@stgolabs.net>
8863 L:      linux-efi@vger.kernel.org
8864 S:      Maintained
8865 F:      block/partitions/efi.*
8866
8867 HABANALABS PCI DRIVER
8868 M:      Oded Gabbay <ogabbay@kernel.org>
8869 S:      Supported
8870 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8871 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8872 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8873 F:      drivers/misc/habanalabs/
8874 F:      include/uapi/misc/habanalabs.h
8875
8876 HACKRF MEDIA DRIVER
8877 M:      Antti Palosaari <crope@iki.fi>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 W:      https://linuxtv.org
8881 W:      http://palosaari.fi/linux/
8882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8883 T:      git git://linuxtv.org/anttip/media_tree.git
8884 F:      drivers/media/usb/hackrf/
8885
8886 HANTRO VPU CODEC DRIVER
8887 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8888 M:      Philipp Zabel <p.zabel@pengutronix.de>
8889 L:      linux-media@vger.kernel.org
8890 L:      linux-rockchip@lists.infradead.org
8891 S:      Maintained
8892 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8893 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8894 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8895 F:      drivers/staging/media/hantro/
8896
8897 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8898 M:      Frank Seidel <frank@f-seidel.de>
8899 L:      platform-driver-x86@vger.kernel.org
8900 S:      Maintained
8901 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8902 F:      drivers/platform/x86/hdaps.c
8903
8904 HARDWARE MONITORING
8905 M:      Jean Delvare <jdelvare@suse.com>
8906 M:      Guenter Roeck <linux@roeck-us.net>
8907 L:      linux-hwmon@vger.kernel.org
8908 S:      Maintained
8909 W:      http://hwmon.wiki.kernel.org/
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8911 F:      Documentation/ABI/testing/sysfs-class-hwmon
8912 F:      Documentation/devicetree/bindings/hwmon/
8913 F:      Documentation/hwmon/
8914 F:      drivers/hwmon/
8915 F:      include/linux/hwmon*.h
8916 F:      include/trace/events/hwmon*.h
8917 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8918
8919 HARDWARE RANDOM NUMBER GENERATOR CORE
8920 M:      Olivia Mackall <olivia@selenic.com>
8921 M:      Herbert Xu <herbert@gondor.apana.org.au>
8922 L:      linux-crypto@vger.kernel.org
8923 S:      Odd fixes
8924 F:      Documentation/admin-guide/hw_random.rst
8925 F:      Documentation/devicetree/bindings/rng/
8926 F:      drivers/char/hw_random/
8927 F:      include/linux/hw_random.h
8928
8929 HARDWARE SPINLOCK CORE
8930 M:      Ohad Ben-Cohen <ohad@wizery.com>
8931 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8932 R:      Baolin Wang <baolin.wang7@gmail.com>
8933 L:      linux-remoteproc@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8936 F:      Documentation/devicetree/bindings/hwlock/
8937 F:      Documentation/locking/hwspinlock.rst
8938 F:      drivers/hwspinlock/
8939 F:      include/linux/hwspinlock.h
8940
8941 HARDWARE TRACING FACILITIES
8942 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8943 S:      Maintained
8944 F:      drivers/hwtracing/
8945
8946 HARMONY SOUND DRIVER
8947 L:      linux-parisc@vger.kernel.org
8948 S:      Maintained
8949 F:      sound/parisc/harmony.*
8950
8951 HDPVR USB VIDEO ENCODER DRIVER
8952 M:      Hans Verkuil <hverkuil@xs4all.nl>
8953 L:      linux-media@vger.kernel.org
8954 S:      Odd Fixes
8955 W:      https://linuxtv.org
8956 T:      git git://linuxtv.org/media_tree.git
8957 F:      drivers/media/usb/hdpvr/
8958
8959 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8960 M:      Matt Hsiao <matt.hsiao@hpe.com>
8961 S:      Supported
8962 F:      drivers/misc/hpilo.[ch]
8963
8964 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8965 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8966 S:      Supported
8967 F:      Documentation/watchdog/hpwdt.rst
8968 F:      drivers/watchdog/hpwdt.c
8969
8970 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8971 M:      Don Brace <don.brace@microchip.com>
8972 L:      storagedev@microchip.com
8973 L:      linux-scsi@vger.kernel.org
8974 S:      Supported
8975 F:      Documentation/scsi/hpsa.rst
8976 F:      drivers/scsi/hpsa*.[ch]
8977 F:      include/linux/cciss*.h
8978 F:      include/uapi/linux/cciss*.h
8979
8980 HFI1 DRIVER
8981 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8982 L:      linux-rdma@vger.kernel.org
8983 S:      Supported
8984 F:      drivers/infiniband/hw/hfi1
8985
8986 HFS FILESYSTEM
8987 L:      linux-fsdevel@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/filesystems/hfs.rst
8990 F:      fs/hfs/
8991
8992 HFSPLUS FILESYSTEM
8993 L:      linux-fsdevel@vger.kernel.org
8994 S:      Orphan
8995 F:      Documentation/filesystems/hfsplus.rst
8996 F:      fs/hfsplus/
8997
8998 HGA FRAMEBUFFER DRIVER
8999 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9000 L:      linux-nvidia@lists.surfsouth.com
9001 S:      Maintained
9002 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9003 F:      drivers/video/fbdev/hgafb.c
9004
9005 HIBERNATION (aka Software Suspend, aka swsusp)
9006 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9007 M:      Pavel Machek <pavel@ucw.cz>
9008 L:      linux-pm@vger.kernel.org
9009 S:      Supported
9010 B:      https://bugzilla.kernel.org
9011 F:      arch/*/include/asm/suspend*.h
9012 F:      arch/x86/power/
9013 F:      drivers/base/power/
9014 F:      include/linux/freezer.h
9015 F:      include/linux/pm.h
9016 F:      include/linux/suspend.h
9017 F:      kernel/power/
9018
9019 HID CORE LAYER
9020 M:      Jiri Kosina <jikos@kernel.org>
9021 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9022 L:      linux-input@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9025 F:      drivers/hid/
9026 F:      include/linux/hid*
9027 F:      include/uapi/linux/hid*
9028
9029 HID LOGITECH DRIVERS
9030 R:      Filipe Laíns <lains@riseup.net>
9031 L:      linux-input@vger.kernel.org
9032 S:      Maintained
9033 F:      drivers/hid/hid-logitech-*
9034
9035 HID PLAYSTATION DRIVER
9036 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9037 L:      linux-input@vger.kernel.org
9038 S:      Supported
9039 F:      drivers/hid/hid-playstation.c
9040
9041 HID SENSOR HUB DRIVERS
9042 M:      Jiri Kosina <jikos@kernel.org>
9043 M:      Jonathan Cameron <jic23@kernel.org>
9044 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9045 L:      linux-input@vger.kernel.org
9046 L:      linux-iio@vger.kernel.org
9047 S:      Maintained
9048 F:      Documentation/hid/hid-sensor*
9049 F:      drivers/hid/hid-sensor-*
9050 F:      drivers/iio/*/hid-*
9051 F:      include/linux/hid-sensor-*
9052
9053 HID WACOM DRIVER
9054 M:      Ping Cheng <ping.cheng@wacom.com>
9055 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9056 L:      linux-input@vger.kernel.org
9057 S:      Maintained
9058 F:      drivers/hid/wacom.h
9059 F:      drivers/hid/wacom_*
9060
9061 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9062 M:      Thomas Gleixner <tglx@linutronix.de>
9063 L:      linux-kernel@vger.kernel.org
9064 S:      Maintained
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9066 F:      Documentation/timers/
9067 F:      include/linux/clockchips.h
9068 F:      include/linux/hrtimer.h
9069 F:      kernel/time/clockevents.c
9070 F:      kernel/time/hrtimer.c
9071 F:      kernel/time/timer_*.c
9072
9073 HIGH-SPEED SCC DRIVER FOR AX.25
9074 L:      linux-hams@vger.kernel.org
9075 S:      Orphan
9076 F:      drivers/net/hamradio/scc.c
9077
9078 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9079 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9080 S:      Supported
9081 W:      http://www.highpoint-tech.com
9082 F:      Documentation/scsi/hptiop.rst
9083 F:      drivers/scsi/hptiop.c
9084
9085 HIPPI
9086 M:      Jes Sorensen <jes@trained-monkey.org>
9087 L:      linux-hippi@sunsite.dk
9088 S:      Maintained
9089 F:      drivers/net/hippi/
9090 F:      include/linux/hippidevice.h
9091 F:      include/uapi/linux/if_hippi.h
9092 F:      net/802/hippi.c
9093
9094 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9095 M:      Kurt Kanzenbach <kurt@linutronix.de>
9096 L:      netdev@vger.kernel.org
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9099 F:      drivers/net/dsa/hirschmann/*
9100 F:      include/linux/platform_data/hirschmann-hellcreek.h
9101 F:      net/dsa/tag_hellcreek.c
9102
9103 HISILICON DMA DRIVER
9104 M:      Zhou Wang <wangzhou1@hisilicon.com>
9105 L:      dmaengine@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/dma/hisi_dma.c
9108
9109 HISILICON GPIO DRIVER
9110 M:      Luo Jiaxing <luojiaxing@huawei.com>
9111 L:      linux-gpio@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/gpio/gpio-hisi.c
9114
9115 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9116 M:      Longfang Liu <liulongfang@huawei.com>
9117 L:      linux-crypto@vger.kernel.org
9118 S:      Maintained
9119 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9120 F:      drivers/crypto/hisilicon/hpre/hpre.h
9121 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9122 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9123
9124 HISILICON I2C CONTROLLER DRIVER
9125 M:      Yicong Yang <yangyicong@hisilicon.com>
9126 L:      linux-i2c@vger.kernel.org
9127 S:      Maintained
9128 W:      https://www.hisilicon.com
9129 F:      drivers/i2c/busses/i2c-hisi.c
9130
9131 HISILICON LPC BUS DRIVER
9132 M:      john.garry@huawei.com
9133 S:      Maintained
9134 W:      http://www.hisilicon.com
9135 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9136 F:      drivers/bus/hisi_lpc.c
9137
9138 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
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:      drivers/net/ethernet/hisilicon/hns3/
9145
9146 HISILICON NETWORK SUBSYSTEM DRIVER
9147 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9148 M:      Salil Mehta <salil.mehta@huawei.com>
9149 L:      netdev@vger.kernel.org
9150 S:      Maintained
9151 W:      http://www.hisilicon.com
9152 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9153 F:      drivers/net/ethernet/hisilicon/
9154
9155 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9156 M:      John Stultz <jstultz@google.com>
9157 L:      linux-kernel@vger.kernel.org
9158 S:      Maintained
9159 F:      drivers/misc/hisi_hikey_usb.c
9160
9161 HISILICON PMU DRIVER
9162 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9163 M:      Qi Liu <liuqi115@huawei.com>
9164 S:      Supported
9165 W:      http://www.hisilicon.com
9166 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9167 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9168 F:      drivers/perf/hisilicon
9169
9170 HISILICON HNS3 PMU DRIVER
9171 M:      Guangbin Huang <huangguangbin2@huawei.com>
9172 S:      Supported
9173 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9174 F:      drivers/perf/hisilicon/hns3_pmu.c
9175
9176 HISILICON QM DRIVER
9177 M:      Weili Qian <qianweili@huawei.com>
9178 M:      Zhou Wang <wangzhou1@hisilicon.com>
9179 L:      linux-crypto@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/crypto/hisilicon/Kconfig
9182 F:      drivers/crypto/hisilicon/Makefile
9183 F:      drivers/crypto/hisilicon/qm.c
9184 F:      drivers/crypto/hisilicon/sgl.c
9185 F:      include/linux/hisi_acc_qm.h
9186
9187 HISILICON ZIP Controller DRIVER
9188 M:      Yang Shen <shenyang39@huawei.com>
9189 M:      Zhou Wang <wangzhou1@hisilicon.com>
9190 L:      linux-crypto@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/ABI/testing/debugfs-hisi-zip
9193 F:      drivers/crypto/hisilicon/zip/
9194
9195 HISILICON ROCE DRIVER
9196 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9197 M:      Weihang Li <liweihang@huawei.com>
9198 L:      linux-rdma@vger.kernel.org
9199 S:      Maintained
9200 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9201 F:      drivers/infiniband/hw/hns/
9202
9203 HISILICON SAS Controller
9204 M:      John Garry <john.garry@huawei.com>
9205 S:      Supported
9206 W:      http://www.hisilicon.com
9207 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9208 F:      drivers/scsi/hisi_sas/
9209
9210 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9211 M:      Kai Ye <yekai13@huawei.com>
9212 M:      Longfang Liu <liulongfang@huawei.com>
9213 L:      linux-crypto@vger.kernel.org
9214 S:      Maintained
9215 F:      Documentation/ABI/testing/debugfs-hisi-sec
9216 F:      drivers/crypto/hisilicon/sec2/sec.h
9217 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9218 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9219 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9220
9221 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9222 M:      Jay Fang <f.fangjian@huawei.com>
9223 L:      linux-spi@vger.kernel.org
9224 S:      Maintained
9225 W:      http://www.hisilicon.com
9226 F:      drivers/spi/spi-hisi-kunpeng.c
9227
9228 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9229 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9230 L:      linux-kernel@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9233 F:      drivers/spmi/hisi-spmi-controller.c
9234
9235 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9236 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9237 L:      linux-kernel@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9240 F:      drivers/mfd/hi6421-spmi-pmic.c
9241
9242 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9243 M:      Weili Qian <qianweili@huawei.com>
9244 S:      Maintained
9245 F:      drivers/crypto/hisilicon/trng/trng.c
9246
9247 HISILICON V3XX SPI NOR FLASH Controller Driver
9248 M:      John Garry <john.garry@huawei.com>
9249 S:      Maintained
9250 W:      http://www.hisilicon.com
9251 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9252
9253 HMM - Heterogeneous Memory Management
9254 M:      Jérôme Glisse <jglisse@redhat.com>
9255 L:      linux-mm@kvack.org
9256 S:      Maintained
9257 F:      Documentation/mm/hmm.rst
9258 F:      include/linux/hmm*
9259 F:      lib/test_hmm*
9260 F:      mm/hmm*
9261 F:      tools/testing/selftests/vm/*hmm*
9262
9263 HOST AP DRIVER
9264 M:      Jouni Malinen <j@w1.fi>
9265 L:      linux-wireless@vger.kernel.org
9266 S:      Obsolete
9267 W:      http://w1.fi/hostap-driver.html
9268 F:      drivers/net/wireless/intersil/hostap/
9269
9270 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9271 L:      platform-driver-x86@vger.kernel.org
9272 S:      Orphan
9273 F:      drivers/platform/x86/tc1100-wmi.c
9274
9275 HPET:   High Precision Event Timers driver
9276 M:      Clemens Ladisch <clemens@ladisch.de>
9277 S:      Maintained
9278 F:      Documentation/timers/hpet.rst
9279 F:      drivers/char/hpet.c
9280 F:      include/linux/hpet.h
9281 F:      include/uapi/linux/hpet.h
9282
9283 HPET:   x86
9284 S:      Orphan
9285 F:      arch/x86/include/asm/hpet.h
9286 F:      arch/x86/kernel/hpet.c
9287
9288 HPFS FILESYSTEM
9289 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9290 S:      Maintained
9291 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9292 F:      fs/hpfs/
9293
9294 HSI SUBSYSTEM
9295 M:      Sebastian Reichel <sre@kernel.org>
9296 S:      Maintained
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9298 F:      Documentation/ABI/testing/sysfs-bus-hsi
9299 F:      Documentation/driver-api/hsi.rst
9300 F:      drivers/hsi/
9301 F:      include/linux/hsi/
9302 F:      include/uapi/linux/hsi/
9303
9304 HSO 3G MODEM DRIVER
9305 L:      linux-usb@vger.kernel.org
9306 S:      Orphan
9307 F:      drivers/net/usb/hso.c
9308
9309 HSR NETWORK PROTOCOL
9310 L:      netdev@vger.kernel.org
9311 S:      Orphan
9312 F:      net/hsr/
9313
9314 HT16K33 LED CONTROLLER DRIVER
9315 M:      Robin van der Gracht <robin@protonic.nl>
9316 S:      Maintained
9317 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9318 F:      drivers/auxdisplay/ht16k33.c
9319
9320 HTCPEN TOUCHSCREEN DRIVER
9321 M:      Pau Oliva Fora <pof@eslack.org>
9322 L:      linux-input@vger.kernel.org
9323 S:      Maintained
9324 F:      drivers/input/touchscreen/htcpen.c
9325
9326 HTE SUBSYSTEM
9327 M:      Dipen Patel <dipenp@nvidia.com>
9328 S:      Maintained
9329 F:      Documentation/devicetree/bindings/timestamp/
9330 F:      Documentation/driver-api/hte/
9331 F:      drivers/hte/
9332 F:      include/linux/hte.h
9333
9334 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9335 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9336 L:      linux-iio@vger.kernel.org
9337 S:      Maintained
9338 W:      http://www.st.com/
9339 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9340 F:      drivers/iio/humidity/hts221*
9341
9342 HUAWEI ETHERNET DRIVER
9343 L:      netdev@vger.kernel.org
9344 S:      Orphan
9345 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9346 F:      drivers/net/ethernet/huawei/hinic/
9347
9348 HUGETLB SUBSYSTEM
9349 M:      Mike Kravetz <mike.kravetz@oracle.com>
9350 M:      Muchun Song <songmuchun@bytedance.com>
9351 L:      linux-mm@kvack.org
9352 S:      Maintained
9353 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9354 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9355 F:      Documentation/mm/hugetlbfs_reserv.rst
9356 F:      Documentation/mm/vmemmap_dedup.rst
9357 F:      fs/hugetlbfs/
9358 F:      include/linux/hugetlb.h
9359 F:      mm/hugetlb.c
9360 F:      mm/hugetlb_vmemmap.c
9361 F:      mm/hugetlb_vmemmap.h
9362
9363 HVA ST MEDIA DRIVER
9364 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9365 L:      linux-media@vger.kernel.org
9366 S:      Supported
9367 W:      https://linuxtv.org
9368 T:      git git://linuxtv.org/media_tree.git
9369 F:      drivers/media/platform/st/sti/hva
9370
9371 HWPOISON MEMORY FAILURE HANDLING
9372 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9373 R:      Miaohe Lin <linmiaohe@huawei.com>
9374 L:      linux-mm@kvack.org
9375 S:      Maintained
9376 F:      mm/hwpoison-inject.c
9377 F:      mm/memory-failure.c
9378
9379 HYCON HY46XX TOUCHSCREEN SUPPORT
9380 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9384 F:      drivers/input/touchscreen/hycon-hy46xx.c
9385
9386 HYGON PROCESSOR SUPPORT
9387 M:      Pu Wen <puwen@hygon.cn>
9388 L:      linux-kernel@vger.kernel.org
9389 S:      Maintained
9390 F:      arch/x86/kernel/cpu/hygon.c
9391
9392 HYNIX HI556 SENSOR DRIVER
9393 M:      Shawn Tu <shawnx.tu@intel.com>
9394 L:      linux-media@vger.kernel.org
9395 S:      Maintained
9396 T:      git git://linuxtv.org/media_tree.git
9397 F:      drivers/media/i2c/hi556.c
9398
9399 HYNIX HI846 SENSOR DRIVER
9400 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9401 L:      linux-media@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/media/i2c/hi846.c
9404
9405 HYNIX HI847 SENSOR DRIVER
9406 M:      Shawn Tu <shawnx.tu@intel.com>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 F:      drivers/media/i2c/hi847.c
9410
9411 Hyper-V/Azure CORE AND DRIVERS
9412 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9413 M:      Haiyang Zhang <haiyangz@microsoft.com>
9414 M:      Stephen Hemminger <sthemmin@microsoft.com>
9415 M:      Wei Liu <wei.liu@kernel.org>
9416 M:      Dexuan Cui <decui@microsoft.com>
9417 L:      linux-hyperv@vger.kernel.org
9418 S:      Supported
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9420 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9421 F:      Documentation/ABI/testing/debugfs-hyperv
9422 F:      Documentation/virt/hyperv
9423 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9424 F:      arch/arm64/hyperv
9425 F:      arch/arm64/include/asm/hyperv-tlfs.h
9426 F:      arch/arm64/include/asm/mshyperv.h
9427 F:      arch/x86/hyperv
9428 F:      arch/x86/include/asm/hyperv-tlfs.h
9429 F:      arch/x86/include/asm/mshyperv.h
9430 F:      arch/x86/include/asm/trace/hyperv.h
9431 F:      arch/x86/kernel/cpu/mshyperv.c
9432 F:      drivers/clocksource/hyperv_timer.c
9433 F:      drivers/hid/hid-hyperv.c
9434 F:      drivers/hv/
9435 F:      drivers/input/serio/hyperv-keyboard.c
9436 F:      drivers/iommu/hyperv-iommu.c
9437 F:      drivers/net/ethernet/microsoft/
9438 F:      drivers/net/hyperv/
9439 F:      drivers/pci/controller/pci-hyperv-intf.c
9440 F:      drivers/pci/controller/pci-hyperv.c
9441 F:      drivers/scsi/storvsc_drv.c
9442 F:      drivers/uio/uio_hv_generic.c
9443 F:      drivers/video/fbdev/hyperv_fb.c
9444 F:      include/asm-generic/hyperv-tlfs.h
9445 F:      include/asm-generic/mshyperv.h
9446 F:      include/clocksource/hyperv_timer.h
9447 F:      include/linux/hyperv.h
9448 F:      include/uapi/linux/hyperv.h
9449 F:      net/vmw_vsock/hyperv_transport.c
9450 F:      tools/hv/
9451
9452 HYPERBUS SUPPORT
9453 M:      Vignesh Raghavendra <vigneshr@ti.com>
9454 L:      linux-mtd@lists.infradead.org
9455 S:      Supported
9456 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9457 C:      irc://irc.oftc.net/mtd
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9459 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9460 F:      drivers/mtd/hyperbus/
9461 F:      include/linux/mtd/hyperbus.h
9462
9463 HYPERVISOR VIRTUAL CONSOLE DRIVER
9464 L:      linuxppc-dev@lists.ozlabs.org
9465 S:      Odd Fixes
9466 F:      drivers/tty/hvc/
9467
9468 I2C ACPI SUPPORT
9469 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9470 L:      linux-i2c@vger.kernel.org
9471 L:      linux-acpi@vger.kernel.org
9472 S:      Maintained
9473 F:      drivers/i2c/i2c-core-acpi.c
9474
9475 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9476 M:      Ajay Gupta <ajayg@nvidia.com>
9477 L:      linux-i2c@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9480 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9481
9482 I2C MUXES
9483 M:      Peter Rosin <peda@axentia.se>
9484 L:      linux-i2c@vger.kernel.org
9485 S:      Maintained
9486 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9487 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9488 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9489 F:      Documentation/i2c/i2c-topology.rst
9490 F:      Documentation/i2c/muxes/
9491 F:      drivers/i2c/i2c-mux.c
9492 F:      drivers/i2c/muxes/
9493 F:      include/linux/i2c-mux.h
9494
9495 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9496 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9497 L:      linux-i2c@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9500 F:      drivers/i2c/busses/i2c-mv64xxx.c
9501
9502 I2C OVER PARALLEL PORT
9503 M:      Jean Delvare <jdelvare@suse.com>
9504 L:      linux-i2c@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/i2c/busses/i2c-parport.rst
9507 F:      drivers/i2c/busses/i2c-parport.c
9508
9509 I2C SUBSYSTEM
9510 M:      Wolfram Sang <wsa@kernel.org>
9511 L:      linux-i2c@vger.kernel.org
9512 S:      Maintained
9513 W:      https://i2c.wiki.kernel.org/
9514 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9516 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9517 F:      Documentation/i2c/
9518 F:      drivers/i2c/*
9519 F:      include/dt-bindings/i2c/i2c.h
9520 F:      include/linux/i2c-dev.h
9521 F:      include/linux/i2c-smbus.h
9522 F:      include/linux/i2c.h
9523 F:      include/uapi/linux/i2c-*.h
9524 F:      include/uapi/linux/i2c.h
9525
9526 I2C SUBSYSTEM HOST DRIVERS
9527 L:      linux-i2c@vger.kernel.org
9528 S:      Odd Fixes
9529 W:      https://i2c.wiki.kernel.org/
9530 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9532 F:      Documentation/devicetree/bindings/i2c/
9533 F:      drivers/i2c/algos/
9534 F:      drivers/i2c/busses/
9535 F:      include/dt-bindings/i2c/
9536
9537 I2C-TAOS-EVM DRIVER
9538 M:      Jean Delvare <jdelvare@suse.com>
9539 L:      linux-i2c@vger.kernel.org
9540 S:      Maintained
9541 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9542 F:      drivers/i2c/busses/i2c-taos-evm.c
9543
9544 I2C-TINY-USB DRIVER
9545 M:      Till Harbaum <till@harbaum.org>
9546 L:      linux-i2c@vger.kernel.org
9547 S:      Maintained
9548 W:      http://www.harbaum.org/till/i2c_tiny_usb
9549 F:      drivers/i2c/busses/i2c-tiny-usb.c
9550
9551 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9552 M:      Jean Delvare <jdelvare@suse.com>
9553 L:      linux-i2c@vger.kernel.org
9554 S:      Maintained
9555 F:      Documentation/i2c/busses/i2c-ali1535.rst
9556 F:      Documentation/i2c/busses/i2c-ali1563.rst
9557 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9558 F:      Documentation/i2c/busses/i2c-amd756.rst
9559 F:      Documentation/i2c/busses/i2c-amd8111.rst
9560 F:      Documentation/i2c/busses/i2c-i801.rst
9561 F:      Documentation/i2c/busses/i2c-nforce2.rst
9562 F:      Documentation/i2c/busses/i2c-piix4.rst
9563 F:      Documentation/i2c/busses/i2c-sis5595.rst
9564 F:      Documentation/i2c/busses/i2c-sis630.rst
9565 F:      Documentation/i2c/busses/i2c-sis96x.rst
9566 F:      Documentation/i2c/busses/i2c-via.rst
9567 F:      Documentation/i2c/busses/i2c-viapro.rst
9568 F:      drivers/i2c/busses/i2c-ali1535.c
9569 F:      drivers/i2c/busses/i2c-ali1563.c
9570 F:      drivers/i2c/busses/i2c-ali15x3.c
9571 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9572 F:      drivers/i2c/busses/i2c-amd756.c
9573 F:      drivers/i2c/busses/i2c-amd8111.c
9574 F:      drivers/i2c/busses/i2c-i801.c
9575 F:      drivers/i2c/busses/i2c-isch.c
9576 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9577 F:      drivers/i2c/busses/i2c-nforce2.c
9578 F:      drivers/i2c/busses/i2c-piix4.c
9579 F:      drivers/i2c/busses/i2c-sis5595.c
9580 F:      drivers/i2c/busses/i2c-sis630.c
9581 F:      drivers/i2c/busses/i2c-sis96x.c
9582 F:      drivers/i2c/busses/i2c-via.c
9583 F:      drivers/i2c/busses/i2c-viapro.c
9584
9585 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9586 M:      Hans de Goede <hdegoede@redhat.com>
9587 L:      linux-i2c@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/i2c/busses/i2c-cht-wc.c
9590
9591 I2C/SMBUS ISMT DRIVER
9592 M:      Seth Heasley <seth.heasley@intel.com>
9593 M:      Neil Horman <nhorman@tuxdriver.com>
9594 L:      linux-i2c@vger.kernel.org
9595 F:      Documentation/i2c/busses/i2c-ismt.rst
9596 F:      drivers/i2c/busses/i2c-ismt.c
9597
9598 I2C/SMBUS STUB DRIVER
9599 M:      Jean Delvare <jdelvare@suse.com>
9600 L:      linux-i2c@vger.kernel.org
9601 S:      Maintained
9602 F:      drivers/i2c/i2c-stub.c
9603
9604 I3C DRIVER FOR CADENCE I3C MASTER IP
9605 M:      Przemysław Gaj <pgaj@cadence.com>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9608 F:      drivers/i3c/master/i3c-master-cdns.c
9609
9610 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9611 M:      Vitor Soares <vitor.soares@synopsys.com>
9612 S:      Maintained
9613 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9614 F:      drivers/i3c/master/dw*
9615
9616 I3C SUBSYSTEM
9617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9618 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9619 S:      Maintained
9620 C:      irc://chat.freenode.net/linux-i3c
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9622 F:      Documentation/ABI/testing/sysfs-bus-i3c
9623 F:      Documentation/devicetree/bindings/i3c/
9624 F:      Documentation/driver-api/i3c
9625 F:      drivers/i3c/
9626 F:      include/linux/i3c/
9627
9628 IA64 (Itanium) PLATFORM
9629 L:      linux-ia64@vger.kernel.org
9630 S:      Orphan
9631 F:      Documentation/ia64/
9632 F:      arch/ia64/
9633
9634 IBM Power 842 compression accelerator
9635 M:      Haren Myneni <haren@us.ibm.com>
9636 S:      Supported
9637 F:      crypto/842.c
9638 F:      drivers/crypto/nx/Kconfig
9639 F:      drivers/crypto/nx/Makefile
9640 F:      drivers/crypto/nx/nx-842*
9641 F:      include/linux/sw842.h
9642 F:      lib/842/
9643
9644 IBM Power in-Nest Crypto Acceleration
9645 M:      Breno Leitão <leitao@debian.org>
9646 M:      Nayna Jain <nayna@linux.ibm.com>
9647 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9648 L:      linux-crypto@vger.kernel.org
9649 S:      Supported
9650 F:      drivers/crypto/nx/Kconfig
9651 F:      drivers/crypto/nx/Makefile
9652 F:      drivers/crypto/nx/nx-aes*
9653 F:      drivers/crypto/nx/nx-sha*
9654 F:      drivers/crypto/nx/nx.*
9655 F:      drivers/crypto/nx/nx_csbcpb.h
9656 F:      drivers/crypto/nx/nx_debugfs.c
9657
9658 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9659 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9660 L:      linux-pci@vger.kernel.org
9661 L:      linuxppc-dev@lists.ozlabs.org
9662 S:      Supported
9663 F:      drivers/pci/hotplug/rpadlpar*
9664
9665 IBM Power Linux RAID adapter
9666 M:      Brian King <brking@us.ibm.com>
9667 S:      Supported
9668 F:      drivers/scsi/ipr.*
9669
9670 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9671 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9672 L:      linux-pci@vger.kernel.org
9673 L:      linuxppc-dev@lists.ozlabs.org
9674 S:      Supported
9675 F:      drivers/pci/hotplug/rpaphp*
9676
9677 IBM Power SRIOV Virtual NIC Device Driver
9678 M:      Dany Madden <drt@linux.ibm.com>
9679 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9680 L:      netdev@vger.kernel.org
9681 S:      Supported
9682 F:      drivers/net/ethernet/ibm/ibmvnic.*
9683
9684 IBM Power Virtual Accelerator Switchboard
9685 L:      linuxppc-dev@lists.ozlabs.org
9686 S:      Supported
9687 F:      arch/powerpc/include/asm/vas.h
9688 F:      arch/powerpc/platforms/powernv/copy-paste.h
9689 F:      arch/powerpc/platforms/powernv/vas*
9690
9691 IBM Power Virtual Ethernet Device Driver
9692 M:      Cristobal Forno <cforno12@linux.ibm.com>
9693 L:      netdev@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/net/ethernet/ibm/ibmveth.*
9696
9697 IBM Power Virtual FC Device Drivers
9698 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9699 L:      linux-scsi@vger.kernel.org
9700 S:      Supported
9701 F:      drivers/scsi/ibmvscsi/ibmvfc*
9702
9703 IBM Power Virtual Management Channel Driver
9704 M:      Brad Warrum <bwarrum@linux.ibm.com>
9705 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9706 S:      Supported
9707 F:      drivers/misc/ibmvmc.*
9708
9709 IBM Power Virtual SCSI Device Drivers
9710 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9711 L:      linux-scsi@vger.kernel.org
9712 S:      Supported
9713 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9714 F:      include/scsi/viosrp.h
9715
9716 IBM Power Virtual SCSI Device Target Driver
9717 M:      Michael Cyr <mikecyr@linux.ibm.com>
9718 L:      linux-scsi@vger.kernel.org
9719 L:      target-devel@vger.kernel.org
9720 S:      Supported
9721 F:      drivers/scsi/ibmvscsi_tgt/
9722
9723 IBM Power VMX Cryptographic instructions
9724 M:      Breno Leitão <leitao@debian.org>
9725 M:      Nayna Jain <nayna@linux.ibm.com>
9726 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9727 L:      linux-crypto@vger.kernel.org
9728 S:      Supported
9729 F:      drivers/crypto/vmx/Kconfig
9730 F:      drivers/crypto/vmx/Makefile
9731 F:      drivers/crypto/vmx/aes*
9732 F:      drivers/crypto/vmx/ghash*
9733 F:      drivers/crypto/vmx/ppc-xlate.pl
9734 F:      drivers/crypto/vmx/vmx.c
9735
9736 IBM ServeRAID RAID DRIVER
9737 S:      Orphan
9738 F:      drivers/scsi/ips.*
9739
9740 ICH LPC AND GPIO DRIVER
9741 M:      Peter Tyser <ptyser@xes-inc.com>
9742 S:      Maintained
9743 F:      drivers/gpio/gpio-ich.c
9744 F:      drivers/mfd/lpc_ich.c
9745
9746 ICY I2C DRIVER
9747 M:      Max Staudt <max@enpas.org>
9748 L:      linux-i2c@vger.kernel.org
9749 S:      Maintained
9750 F:      drivers/i2c/busses/i2c-icy.c
9751
9752 IDEAPAD LAPTOP EXTRAS DRIVER
9753 M:      Ike Panhc <ike.pan@canonical.com>
9754 L:      platform-driver-x86@vger.kernel.org
9755 S:      Maintained
9756 W:      http://launchpad.net/ideapad-laptop
9757 F:      drivers/platform/x86/ideapad-laptop.c
9758
9759 IDEAPAD LAPTOP SLIDEBAR DRIVER
9760 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9761 L:      linux-input@vger.kernel.org
9762 S:      Maintained
9763 W:      https://github.com/o2genum/ideapad-slidebar
9764 F:      drivers/input/misc/ideapad_slidebar.c
9765
9766 IDMAPPED MOUNTS
9767 M:      Christian Brauner <brauner@kernel.org>
9768 M:      Seth Forshee <sforshee@kernel.org>
9769 L:      linux-fsdevel@vger.kernel.org
9770 S:      Maintained
9771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9772 F:      Documentation/filesystems/idmappings.rst
9773 F:      tools/testing/selftests/mount_setattr/
9774 F:      include/linux/mnt_idmapping.h
9775
9776 IDT VersaClock 5 CLOCK DRIVER
9777 M:      Luca Ceresoli <luca@lucaceresoli.net>
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9780 F:      drivers/clk/clk-versaclock5.c
9781
9782 IEEE 802.15.4 SUBSYSTEM
9783 M:      Alexander Aring <alex.aring@gmail.com>
9784 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9785 L:      linux-wpan@vger.kernel.org
9786 S:      Maintained
9787 W:      https://linux-wpan.org/
9788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9790 F:      Documentation/networking/ieee802154.rst
9791 F:      drivers/net/ieee802154/
9792 F:      include/linux/ieee802154.h
9793 F:      include/linux/nl802154.h
9794 F:      include/net/af_ieee802154.h
9795 F:      include/net/cfg802154.h
9796 F:      include/net/ieee802154_netdev.h
9797 F:      include/net/mac802154.h
9798 F:      include/net/nl802154.h
9799 F:      net/ieee802154/
9800 F:      net/mac802154/
9801
9802 IFE PROTOCOL
9803 M:      Yotam Gigi <yotam.gi@gmail.com>
9804 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9805 F:      include/net/ife.h
9806 F:      include/uapi/linux/ife.h
9807 F:      net/ife
9808
9809 IGORPLUG-USB IR RECEIVER
9810 M:      Sean Young <sean@mess.org>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/rc/igorplugusb.c
9814
9815 IGUANAWORKS USB IR TRANSCEIVER
9816 M:      Sean Young <sean@mess.org>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/media/rc/iguanair.c
9820
9821 IIO DIGITAL POTENTIOMETER DAC
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-dac-dpot-dac
9826 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9827 F:      drivers/iio/dac/dpot-dac.c
9828
9829 IIO ENVELOPE DETECTOR
9830 M:      Peter Rosin <peda@axentia.se>
9831 L:      linux-iio@vger.kernel.org
9832 S:      Maintained
9833 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9834 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9835 F:      drivers/iio/adc/envelope-detector.c
9836
9837 IIO MULTIPLEXER
9838 M:      Peter Rosin <peda@axentia.se>
9839 L:      linux-iio@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9842 F:      drivers/iio/multiplexer/iio-mux.c
9843
9844 IIO SCMI BASED DRIVER
9845 M:      Jyoti Bhayana <jbhayana@google.com>
9846 L:      linux-iio@vger.kernel.org
9847 S:      Maintained
9848 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9849
9850 IIO SUBSYSTEM AND DRIVERS
9851 M:      Jonathan Cameron <jic23@kernel.org>
9852 R:      Lars-Peter Clausen <lars@metafoo.de>
9853 L:      linux-iio@vger.kernel.org
9854 S:      Maintained
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9856 F:      Documentation/ABI/testing/configfs-iio*
9857 F:      Documentation/ABI/testing/sysfs-bus-iio*
9858 F:      Documentation/devicetree/bindings/iio/
9859 F:      drivers/iio/
9860 F:      drivers/staging/iio/
9861 F:      include/dt-bindings/iio/
9862 F:      include/linux/iio/
9863 F:      tools/iio/
9864
9865 IIO UNIT CONVERTER
9866 M:      Peter Rosin <peda@axentia.se>
9867 L:      linux-iio@vger.kernel.org
9868 S:      Maintained
9869 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9870 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9871 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9872 F:      drivers/iio/afe/iio-rescale.c
9873
9874 IKANOS/ADI EAGLE ADSL USB DRIVER
9875 M:      Matthieu Castet <castet.matthieu@free.fr>
9876 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9877 S:      Maintained
9878 F:      drivers/usb/atm/ueagle-atm.c
9879
9880 IMAGIS TOUCHSCREEN DRIVER
9881 M:      Markuss Broks <markuss.broks@gmail.com>
9882 S:      Maintained
9883 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9884 F:      drivers/input/touchscreen/imagis.c
9885
9886 IMGTEC ASCII LCD DRIVER
9887 M:      Paul Burton <paulburton@kernel.org>
9888 S:      Maintained
9889 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9890 F:      drivers/auxdisplay/img-ascii-lcd.c
9891
9892 IMGTEC IR DECODER DRIVER
9893 S:      Orphan
9894 F:      drivers/media/rc/img-ir/
9895
9896 IMON SOUNDGRAPH USB IR RECEIVER
9897 M:      Sean Young <sean@mess.org>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/media/rc/imon.c
9901 F:      drivers/media/rc/imon_raw.c
9902
9903 IMS TWINTURBO FRAMEBUFFER DRIVER
9904 L:      linux-fbdev@vger.kernel.org
9905 S:      Orphan
9906 F:      drivers/video/fbdev/imsttfb.c
9907
9908 INA209 HARDWARE MONITOR DRIVER
9909 M:      Guenter Roeck <linux@roeck-us.net>
9910 L:      linux-hwmon@vger.kernel.org
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9913 F:      Documentation/hwmon/ina209.rst
9914 F:      drivers/hwmon/ina209.c
9915
9916 INA2XX HARDWARE MONITOR DRIVER
9917 M:      Guenter Roeck <linux@roeck-us.net>
9918 L:      linux-hwmon@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/hwmon/ina2xx.rst
9921 F:      drivers/hwmon/ina2xx.c
9922 F:      include/linux/platform_data/ina2xx.h
9923
9924 INDUSTRY PACK SUBSYSTEM (IPACK)
9925 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9926 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9928 L:      industrypack-devel@lists.sourceforge.net
9929 S:      Maintained
9930 W:      http://industrypack.sourceforge.net
9931 F:      drivers/ipack/
9932
9933 INFINEON DPS310 Driver
9934 M:      Eddie James <eajames@linux.ibm.com>
9935 L:      linux-iio@vger.kernel.org
9936 S:      Maintained
9937 F:      drivers/iio/pressure/dps310.c
9938
9939 INFINIBAND SUBSYSTEM
9940 M:      Jason Gunthorpe <jgg@nvidia.com>
9941 M:      Leon Romanovsky <leonro@nvidia.com>
9942 L:      linux-rdma@vger.kernel.org
9943 S:      Supported
9944 W:      https://github.com/linux-rdma/rdma-core
9945 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9947 F:      Documentation/devicetree/bindings/infiniband/
9948 F:      Documentation/infiniband/
9949 F:      drivers/infiniband/
9950 F:      include/rdma/
9951 F:      include/trace/events/ib_mad.h
9952 F:      include/trace/events/ib_umad.h
9953 F:      include/uapi/linux/if_infiniband.h
9954 F:      include/uapi/rdma/
9955 F:      samples/bpf/ibumad_kern.c
9956 F:      samples/bpf/ibumad_user.c
9957
9958 INGENIC JZ4780 NAND DRIVER
9959 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9960 L:      linux-mtd@lists.infradead.org
9961 L:      linux-mips@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/mtd/nand/raw/ingenic/
9964
9965 INGENIC JZ47xx SoCs
9966 M:      Paul Cercueil <paul@crapouillou.net>
9967 L:      linux-mips@vger.kernel.org
9968 S:      Maintained
9969 F:      arch/mips/boot/dts/ingenic/
9970 F:      arch/mips/generic/board-ingenic.c
9971 F:      arch/mips/include/asm/mach-ingenic/
9972 F:      arch/mips/ingenic/Kconfig
9973 F:      drivers/clk/ingenic/
9974 F:      drivers/dma/dma-jz4780.c
9975 F:      drivers/gpu/drm/ingenic/
9976 F:      drivers/i2c/busses/i2c-jz4780.c
9977 F:      drivers/iio/adc/ingenic-adc.c
9978 F:      drivers/irqchip/irq-ingenic.c
9979 F:      drivers/memory/jz4780-nemc.c
9980 F:      drivers/mmc/host/jz4740_mmc.c
9981 F:      drivers/mtd/nand/raw/ingenic/
9982 F:      drivers/pinctrl/pinctrl-ingenic.c
9983 F:      drivers/power/supply/ingenic-battery.c
9984 F:      drivers/pwm/pwm-jz4740.c
9985 F:      drivers/remoteproc/ingenic_rproc.c
9986 F:      drivers/rtc/rtc-jz4740.c
9987 F:      drivers/tty/serial/8250/8250_ingenic.c
9988 F:      drivers/usb/musb/jz4740.c
9989 F:      drivers/watchdog/jz4740_wdt.c
9990 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9991 F:      include/linux/mfd/ingenic-tcu.h
9992 F:      sound/soc/codecs/jz47*
9993 F:      sound/soc/jz4740/
9994
9995 INJOINIC IP5xxx POWER BANK IC DRIVER
9996 M:      Samuel Holland <samuel@sholland.org>
9997 S:      Maintained
9998 F:      drivers/power/supply/ip5xxx_power.c
9999
10000 INOTIFY
10001 M:      Jan Kara <jack@suse.cz>
10002 R:      Amir Goldstein <amir73il@gmail.com>
10003 L:      linux-fsdevel@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/filesystems/inotify.rst
10006 F:      fs/notify/inotify/
10007 F:      include/linux/inotify.h
10008 F:      include/uapi/linux/inotify.h
10009
10010 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10011 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10012 L:      linux-input@vger.kernel.org
10013 S:      Maintained
10014 Q:      http://patchwork.kernel.org/project/linux-input/list/
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10016 F:      Documentation/devicetree/bindings/input/
10017 F:      Documentation/devicetree/bindings/serio/
10018 F:      Documentation/input/
10019 F:      drivers/input/
10020 F:      include/linux/input.h
10021 F:      include/linux/input/
10022 F:      include/uapi/linux/input-event-codes.h
10023 F:      include/uapi/linux/input.h
10024
10025 INPUT MULTITOUCH (MT) PROTOCOL
10026 M:      Henrik Rydberg <rydberg@bitmath.org>
10027 L:      linux-input@vger.kernel.org
10028 S:      Odd fixes
10029 F:      Documentation/input/multi-touch-protocol.rst
10030 F:      drivers/input/input-mt.c
10031 K:      \b(ABS|SYN)_MT_
10032
10033 INSIDE SECURE CRYPTO DRIVER
10034 M:      Antoine Tenart <atenart@kernel.org>
10035 L:      linux-crypto@vger.kernel.org
10036 S:      Maintained
10037 F:      drivers/crypto/inside-secure/
10038
10039 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10040 M:      Mimi Zohar <zohar@linux.ibm.com>
10041 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10042 L:      linux-integrity@vger.kernel.org
10043 S:      Supported
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10045 F:      security/integrity/ima/
10046 F:      security/integrity/
10047
10048 INTEL 810/815 FRAMEBUFFER DRIVER
10049 M:      Antonino Daplas <adaplas@gmail.com>
10050 L:      linux-fbdev@vger.kernel.org
10051 S:      Maintained
10052 F:      drivers/video/fbdev/i810/
10053
10054 INTEL 8255 GPIO DRIVER
10055 M:      William Breathitt Gray <william.gray@linaro.org>
10056 L:      linux-gpio@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/gpio/gpio-i8255.c
10059 F:      drivers/gpio/gpio-i8255.h
10060
10061 INTEL ASoC DRIVERS
10062 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10063 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10064 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10065 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10066 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10067 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10068 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10070 S:      Supported
10071 F:      sound/soc/intel/
10072
10073 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10074 M:      Hans de Goede <hdegoede@redhat.com>
10075 L:      platform-driver-x86@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/platform/x86/intel/atomisp2/pm.c
10078
10079 INTEL ATOMISP2 LED DRIVER
10080 M:      Hans de Goede <hdegoede@redhat.com>
10081 L:      platform-driver-x86@vger.kernel.org
10082 S:      Maintained
10083 F:      drivers/platform/x86/intel/atomisp2/led.c
10084
10085 INTEL BIOS SAR INT1092 DRIVER
10086 M:      Shravan Sudhakar <s.shravan@intel.com>
10087 M:      Intel Corporation <linuxwwan@intel.com>
10088 L:      platform-driver-x86@vger.kernel.org
10089 S:      Maintained
10090 F:      drivers/platform/x86/intel/int1092/
10091
10092 INTEL BROXTON PMC DRIVER
10093 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10094 M:      Zha Qipeng <qipeng.zha@intel.com>
10095 S:      Maintained
10096 F:      drivers/mfd/intel_pmc_bxt.c
10097 F:      include/linux/mfd/intel_pmc_bxt.h
10098
10099 INTEL C600 SERIES SAS CONTROLLER DRIVER
10100 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10101 L:      linux-scsi@vger.kernel.org
10102 S:      Supported
10103 T:      git git://git.code.sf.net/p/intel-sas/isci
10104 F:      drivers/scsi/isci/
10105
10106 INTEL CPU family model numbers
10107 M:      Tony Luck <tony.luck@intel.com>
10108 M:      x86@kernel.org
10109 L:      linux-kernel@vger.kernel.org
10110 S:      Supported
10111 F:      arch/x86/include/asm/intel-family.h
10112
10113 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10114 M:      Jani Nikula <jani.nikula@linux.intel.com>
10115 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10116 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10117 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10118 L:      intel-gfx@lists.freedesktop.org
10119 S:      Supported
10120 W:      https://01.org/linuxgraphics/
10121 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10122 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10123 C:      irc://irc.oftc.net/intel-gfx
10124 T:      git git://anongit.freedesktop.org/drm-intel
10125 F:      Documentation/gpu/i915.rst
10126 F:      drivers/gpu/drm/i915/
10127 F:      include/drm/i915*
10128 F:      include/uapi/drm/i915_drm.h
10129
10130 INTEL ETHERNET DRIVERS
10131 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10132 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10133 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10134 S:      Supported
10135 W:      http://www.intel.com/support/feedback.htm
10136 W:      http://e1000.sourceforge.net/
10137 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10140 F:      Documentation/networking/device_drivers/ethernet/intel/
10141 F:      drivers/net/ethernet/intel/
10142 F:      drivers/net/ethernet/intel/*/
10143 F:      include/linux/avf/virtchnl.h
10144 F:      include/linux/net/intel/iidc.h
10145
10146 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10147 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10148 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10149 L:      linux-rdma@vger.kernel.org
10150 S:      Supported
10151 F:      drivers/infiniband/hw/irdma/
10152 F:      include/uapi/rdma/irdma-abi.h
10153
10154 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10155 M:      Maik Broemme <mbroemme@libmpq.org>
10156 L:      linux-fbdev@vger.kernel.org
10157 S:      Maintained
10158 F:      Documentation/fb/intelfb.rst
10159 F:      drivers/video/fbdev/intelfb/
10160
10161 INTEL GPIO DRIVERS
10162 M:      Andy Shevchenko <andy@kernel.org>
10163 L:      linux-gpio@vger.kernel.org
10164 S:      Supported
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10166 F:      drivers/gpio/gpio-ich.c
10167 F:      drivers/gpio/gpio-merrifield.c
10168 F:      drivers/gpio/gpio-ml-ioh.c
10169 F:      drivers/gpio/gpio-pch.c
10170 F:      drivers/gpio/gpio-sch.c
10171 F:      drivers/gpio/gpio-sodaville.c
10172
10173 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10174 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10175 M:      Zhi Wang <zhi.a.wang@intel.com>
10176 L:      intel-gvt-dev@lists.freedesktop.org
10177 L:      intel-gfx@lists.freedesktop.org
10178 S:      Supported
10179 W:      https://01.org/igvt-g
10180 T:      git https://github.com/intel/gvt-linux.git
10181 F:      drivers/gpu/drm/i915/gvt/
10182
10183 INTEL HID EVENT DRIVER
10184 M:      Alex Hung <alex.hung@canonical.com>
10185 L:      platform-driver-x86@vger.kernel.org
10186 S:      Maintained
10187 F:      drivers/platform/x86/intel/hid.c
10188
10189 INTEL I/OAT DMA DRIVER
10190 M:      Dave Jiang <dave.jiang@intel.com>
10191 R:      Dan Williams <dan.j.williams@intel.com>
10192 L:      dmaengine@vger.kernel.org
10193 S:      Supported
10194 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10195 F:      drivers/dma/ioat*
10196
10197 INTEL IDXD DRIVER
10198 M:      Fenghua Yu <fenghua.yu@intel.com>
10199 M:      Dave Jiang <dave.jiang@intel.com>
10200 L:      dmaengine@vger.kernel.org
10201 S:      Supported
10202 F:      drivers/dma/idxd/*
10203 F:      include/uapi/linux/idxd.h
10204
10205 INTEL IDLE DRIVER
10206 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10207 M:      Len Brown <lenb@kernel.org>
10208 L:      linux-pm@vger.kernel.org
10209 S:      Supported
10210 B:      https://bugzilla.kernel.org
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10212 F:      drivers/idle/intel_idle.c
10213
10214 INTEL IN FIELD SCAN (IFS) DEVICE
10215 M:      Jithu Joseph <jithu.joseph@intel.com>
10216 R:      Ashok Raj <ashok.raj@intel.com>
10217 R:      Tony Luck <tony.luck@intel.com>
10218 S:      Maintained
10219 F:      drivers/platform/x86/intel/ifs
10220 F:      include/trace/events/intel_ifs.h
10221
10222 INTEL INTEGRATED SENSOR HUB DRIVER
10223 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10224 M:      Jiri Kosina <jikos@kernel.org>
10225 L:      linux-input@vger.kernel.org
10226 S:      Maintained
10227 F:      drivers/hid/intel-ish-hid/
10228
10229 INTEL IOMMU (VT-d)
10230 M:      David Woodhouse <dwmw2@infradead.org>
10231 M:      Lu Baolu <baolu.lu@linux.intel.com>
10232 L:      iommu@lists.linux.dev
10233 S:      Supported
10234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10235 F:      drivers/iommu/intel/
10236 F:      include/linux/intel-svm.h
10237
10238 INTEL IOP-ADMA DMA DRIVER
10239 R:      Dan Williams <dan.j.williams@intel.com>
10240 S:      Odd fixes
10241 F:      drivers/dma/iop-adma.c
10242
10243 INTEL IPU3 CSI-2 CIO2 DRIVER
10244 M:      Yong Zhi <yong.zhi@intel.com>
10245 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10246 M:      Bingbu Cao <bingbu.cao@intel.com>
10247 M:      Dan Scally <djrscally@gmail.com>
10248 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10249 L:      linux-media@vger.kernel.org
10250 S:      Maintained
10251 T:      git git://linuxtv.org/media_tree.git
10252 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10253 F:      drivers/media/pci/intel/ipu3/
10254
10255 INTEL IPU3 CSI-2 IMGU DRIVER
10256 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10257 R:      Bingbu Cao <bingbu.cao@intel.com>
10258 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10259 L:      linux-media@vger.kernel.org
10260 S:      Maintained
10261 F:      Documentation/admin-guide/media/ipu3.rst
10262 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10263 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10264 F:      drivers/staging/media/ipu3/
10265
10266 INTEL IXP4XX CRYPTO SUPPORT
10267 M:      Corentin Labbe <clabbe@baylibre.com>
10268 L:      linux-crypto@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/crypto/ixp4xx_crypto.c
10271
10272 INTEL ISHTP ECLITE DRIVER
10273 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10274 L:      platform-driver-x86@vger.kernel.org
10275 S:      Supported
10276 F:      drivers/platform/x86/intel/ishtp_eclite.c
10277
10278 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10279 M:      Krzysztof Halasa <khalasa@piap.pl>
10280 S:      Maintained
10281 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10282 F:      drivers/net/wan/ixp4xx_hss.c
10283 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10284 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10285 F:      include/linux/soc/ixp4xx/npe.h
10286 F:      include/linux/soc/ixp4xx/qmgr.h
10287
10288 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10289 M:      Deepak Saxena <dsaxena@plexity.net>
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10292 F:      drivers/char/hw_random/ixp4xx-rng.c
10293
10294 INTEL KEEM BAY DRM DRIVER
10295 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10296 M:      Edmund Dea <edmund.j.dea@intel.com>
10297 S:      Maintained
10298 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10299 F:      drivers/gpu/drm/kmb/
10300
10301 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10302 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10303 S:      Maintained
10304 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10305 F:      drivers/crypto/keembay/Kconfig
10306 F:      drivers/crypto/keembay/Makefile
10307 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10308 F:      drivers/crypto/keembay/ocs-aes.c
10309 F:      drivers/crypto/keembay/ocs-aes.h
10310
10311 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10312 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10313 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10314 M:      Mark Gross <mgross@linux.intel.com>
10315 S:      Maintained
10316 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10317 F:      drivers/crypto/keembay/Kconfig
10318 F:      drivers/crypto/keembay/Makefile
10319 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10320
10321 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10322 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10323 M:      Declan Murphy <declan.murphy@intel.com>
10324 S:      Maintained
10325 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10326 F:      drivers/crypto/keembay/Kconfig
10327 F:      drivers/crypto/keembay/Makefile
10328 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10329 F:      drivers/crypto/keembay/ocs-hcu.c
10330 F:      drivers/crypto/keembay/ocs-hcu.h
10331
10332 INTEL THUNDER BAY EMMC PHY DRIVER
10333 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10334 M:      Rashmi A <rashmi.a@intel.com>
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10337 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10338
10339 INTEL MANAGEMENT ENGINE (mei)
10340 M:      Tomas Winkler <tomas.winkler@intel.com>
10341 L:      linux-kernel@vger.kernel.org
10342 S:      Supported
10343 F:      Documentation/driver-api/mei/*
10344 F:      drivers/misc/mei/
10345 F:      drivers/watchdog/mei_wdt.c
10346 F:      include/linux/mei_aux.h
10347 F:      include/linux/mei_cl_bus.h
10348 F:      include/uapi/linux/mei.h
10349 F:      samples/mei/*
10350
10351 INTEL MAX 10 BMC MFD DRIVER
10352 M:      Xu Yilun <yilun.xu@intel.com>
10353 R:      Tom Rix <trix@redhat.com>
10354 S:      Maintained
10355 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10356 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10357 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10358 F:      drivers/mfd/intel-m10-bmc.c
10359 F:      include/linux/mfd/intel-m10-bmc.h
10360
10361 INTEL MENLOW THERMAL DRIVER
10362 M:      Sujith Thomas <sujith.thomas@intel.com>
10363 L:      linux-pm@vger.kernel.org
10364 S:      Supported
10365 W:      https://01.org/linux-acpi
10366 F:      drivers/thermal/intel/intel_menlow.c
10367
10368 INTEL P-Unit IPC DRIVER
10369 M:      Zha Qipeng <qipeng.zha@intel.com>
10370 L:      platform-driver-x86@vger.kernel.org
10371 S:      Maintained
10372 F:      arch/x86/include/asm/intel_punit_ipc.h
10373 F:      drivers/platform/x86/intel/punit_ipc.c
10374
10375 INTEL PMC CORE DRIVER
10376 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10377 M:      David E Box <david.e.box@intel.com>
10378 L:      platform-driver-x86@vger.kernel.org
10379 S:      Maintained
10380 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10381 F:      drivers/platform/x86/intel/pmc/
10382
10383 INTEL PMIC GPIO DRIVERS
10384 M:      Andy Shevchenko <andy@kernel.org>
10385 S:      Supported
10386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10387 F:      drivers/gpio/gpio-*cove.c
10388
10389 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10390 M:      Andy Shevchenko <andy@kernel.org>
10391 S:      Supported
10392 F:      drivers/mfd/intel_soc_pmic*
10393 F:      include/linux/mfd/intel_soc_pmic*
10394
10395 INTEL PMT DRIVERS
10396 M:      David E. Box <david.e.box@linux.intel.com>
10397 S:      Supported
10398 F:      drivers/platform/x86/intel/pmt/
10399
10400 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10401 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10402 L:      linux-wireless@vger.kernel.org
10403 S:      Maintained
10404 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10405 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10406 F:      drivers/net/wireless/intel/ipw2x00/
10407
10408 INTEL PSTATE DRIVER
10409 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10410 M:      Len Brown <lenb@kernel.org>
10411 L:      linux-pm@vger.kernel.org
10412 S:      Supported
10413 F:      drivers/cpufreq/intel_pstate.c
10414
10415 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10416 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10417 L:      linux-iio@vger.kernel.org
10418 F:      drivers/counter/intel-qep.c
10419
10420 INTEL SCU DRIVERS
10421 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10422 S:      Maintained
10423 F:      arch/x86/include/asm/intel_scu_ipc.h
10424 F:      drivers/platform/x86/intel_scu_*
10425
10426 INTEL SDSI DRIVER
10427 M:      David E. Box <david.e.box@linux.intel.com>
10428 S:      Supported
10429 F:      drivers/platform/x86/intel/sdsi.c
10430 F:      tools/arch/x86/intel_sdsi/
10431 F:      tools/testing/selftests/drivers/sdsi/
10432
10433 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10434 M:      Daniel Scally <djrscally@gmail.com>
10435 S:      Maintained
10436 F:      drivers/platform/x86/intel/int3472/
10437
10438 INTEL SPEED SELECT TECHNOLOGY
10439 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440 L:      platform-driver-x86@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/platform/x86/intel/speed_select_if/
10443 F:      include/uapi/linux/isst_if.h
10444 F:      tools/power/x86/intel-speed-select/
10445
10446 INTEL STRATIX10 FIRMWARE DRIVERS
10447 M:      Dinh Nguyen <dinguyen@kernel.org>
10448 L:      linux-kernel@vger.kernel.org
10449 S:      Maintained
10450 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10451 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10452 F:      drivers/firmware/stratix10-rsu.c
10453 F:      drivers/firmware/stratix10-svc.c
10454 F:      include/linux/firmware/intel/stratix10-smc.h
10455 F:      include/linux/firmware/intel/stratix10-svc-client.h
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10457
10458 INTEL TELEMETRY DRIVER
10459 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10460 M:      "David E. Box" <david.e.box@linux.intel.com>
10461 L:      platform-driver-x86@vger.kernel.org
10462 S:      Maintained
10463 F:      arch/x86/include/asm/intel_telemetry.h
10464 F:      drivers/platform/x86/intel/telemetry/
10465
10466 INTEL UNCORE FREQUENCY CONTROL
10467 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10468 L:      platform-driver-x86@vger.kernel.org
10469 S:      Maintained
10470 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10471 F:      drivers/platform/x86/intel/uncore-frequency/
10472
10473 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10474 M:      David E. Box <david.e.box@linux.intel.com>
10475 S:      Supported
10476 F:      drivers/platform/x86/intel/vsec.*
10477
10478 INTEL VIRTUAL BUTTON DRIVER
10479 M:      AceLan Kao <acelan.kao@canonical.com>
10480 L:      platform-driver-x86@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/platform/x86/intel/vbtn.c
10483
10484 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10485 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10486 L:      linux-wireless@vger.kernel.org
10487 S:      Supported
10488 F:      drivers/net/wireless/intel/iwlegacy/
10489
10490 INTEL WIRELESS WIFI LINK (iwlwifi)
10491 M:      Gregory Greenman <gregory.greenman@intel.com>
10492 L:      linux-wireless@vger.kernel.org
10493 S:      Supported
10494 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10496 F:      drivers/net/wireless/intel/iwlwifi/
10497
10498 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10499 M:      Jithu Joseph <jithu.joseph@intel.com>
10500 R:      Maurice Ma <maurice.ma@intel.com>
10501 S:      Maintained
10502 W:      https://slimbootloader.github.io/security/firmware-update.html
10503 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10504
10505 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10506 L:      Dell.Client.Kernel@dell.com
10507 S:      Maintained
10508 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10509
10510 INTEL WWAN IOSM DRIVER
10511 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10512 M:      Intel Corporation <linuxwwan@intel.com>
10513 L:      netdev@vger.kernel.org
10514 S:      Maintained
10515 F:      drivers/net/wwan/iosm/
10516
10517 INTEL(R) TRACE HUB
10518 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10519 S:      Supported
10520 F:      Documentation/trace/intel_th.rst
10521 F:      drivers/hwtracing/intel_th/
10522 F:      include/linux/intel_th.h
10523
10524 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10525 M:      Ning Sun <ning.sun@intel.com>
10526 L:      tboot-devel@lists.sourceforge.net
10527 S:      Supported
10528 W:      http://tboot.sourceforge.net
10529 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10530 F:      Documentation/x86/intel_txt.rst
10531 F:      arch/x86/kernel/tboot.c
10532 F:      include/linux/tboot.h
10533
10534 INTEL SGX
10535 M:      Jarkko Sakkinen <jarkko@kernel.org>
10536 R:      Dave Hansen <dave.hansen@linux.intel.com>
10537 L:      linux-sgx@vger.kernel.org
10538 S:      Supported
10539 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10541 F:      Documentation/x86/sgx.rst
10542 F:      arch/x86/entry/vdso/vsgx.S
10543 F:      arch/x86/include/asm/sgx.h
10544 F:      arch/x86/include/uapi/asm/sgx.h
10545 F:      arch/x86/kernel/cpu/sgx/*
10546 F:      tools/testing/selftests/sgx/*
10547 K:      \bSGX_
10548
10549 INTERCONNECT API
10550 M:      Georgi Djakov <djakov@kernel.org>
10551 L:      linux-pm@vger.kernel.org
10552 S:      Maintained
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10554 F:      Documentation/devicetree/bindings/interconnect/
10555 F:      Documentation/driver-api/interconnect.rst
10556 F:      drivers/interconnect/
10557 F:      include/dt-bindings/interconnect/
10558 F:      include/linux/interconnect-provider.h
10559 F:      include/linux/interconnect.h
10560
10561 INTERRUPT COUNTER DRIVER
10562 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10563 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10564 L:      linux-iio@vger.kernel.org
10565 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10566 F:      drivers/counter/interrupt-cnt.c
10567
10568 INTERSIL ISL7998X VIDEO DECODER DRIVER
10569 M:      Michael Tretter <m.tretter@pengutronix.de>
10570 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10571 L:      linux-media@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10574 F:      drivers/media/i2c/isl7998x.c
10575
10576 INVENSENSE ICM-426xx IMU DRIVER
10577 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10578 L:      linux-iio@vger.kernel.org
10579 S:      Maintained
10580 W:      https://invensense.tdk.com/
10581 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10582 F:      drivers/iio/imu/inv_icm42600/
10583
10584 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10585 M:      Linus Walleij <linus.walleij@linaro.org>
10586 L:      linux-iio@vger.kernel.org
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10589 F:      drivers/iio/gyro/mpu3050*
10590
10591 IOC3 ETHERNET DRIVER
10592 M:      Ralf Baechle <ralf@linux-mips.org>
10593 L:      linux-mips@vger.kernel.org
10594 S:      Maintained
10595 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10596
10597 IOMAP FILESYSTEM LIBRARY
10598 M:      Christoph Hellwig <hch@infradead.org>
10599 M:      Darrick J. Wong <djwong@kernel.org>
10600 L:      linux-xfs@vger.kernel.org
10601 L:      linux-fsdevel@vger.kernel.org
10602 S:      Supported
10603 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10604 F:      fs/iomap/
10605 F:      include/linux/iomap.h
10606
10607 IOMMU DMA-API LAYER
10608 M:      Robin Murphy <robin.murphy@arm.com>
10609 L:      iommu@lists.linux.dev
10610 S:      Maintained
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612 F:      drivers/iommu/dma-iommu.c
10613 F:      drivers/iommu/iova.c
10614 F:      include/linux/dma-iommu.h
10615 F:      include/linux/iova.h
10616
10617 IOMMU SUBSYSTEM
10618 M:      Joerg Roedel <joro@8bytes.org>
10619 M:      Will Deacon <will@kernel.org>
10620 R:      Robin Murphy <robin.murphy@arm.com>
10621 L:      iommu@lists.linux.dev
10622 S:      Maintained
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10624 F:      Documentation/devicetree/bindings/iommu/
10625 F:      Documentation/userspace-api/iommu.rst
10626 F:      drivers/iommu/
10627 F:      include/linux/iommu.h
10628 F:      include/linux/iova.h
10629 F:      include/linux/of_iommu.h
10630 F:      include/uapi/linux/iommu.h
10631
10632 IOSYS-MAP HELPERS
10633 M:      Thomas Zimmermann <tzimmermann@suse.de>
10634 L:      dri-devel@lists.freedesktop.org
10635 S:      Maintained
10636 T:      git git://anongit.freedesktop.org/drm/drm-misc
10637 F:      include/linux/iosys-map.h
10638
10639 IO_URING
10640 M:      Jens Axboe <axboe@kernel.dk>
10641 R:      Pavel Begunkov <asml.silence@gmail.com>
10642 L:      io-uring@vger.kernel.org
10643 S:      Maintained
10644 T:      git git://git.kernel.dk/linux-block
10645 T:      git git://git.kernel.dk/liburing
10646 F:      io_uring/
10647 F:      include/linux/io_uring.h
10648 F:      include/uapi/linux/io_uring.h
10649 F:      tools/io_uring/
10650
10651 IPMI SUBSYSTEM
10652 M:      Corey Minyard <minyard@acm.org>
10653 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10654 S:      Supported
10655 W:      http://openipmi.sourceforge.net/
10656 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10657 F:      Documentation/driver-api/ipmi.rst
10658 F:      Documentation/devicetree/bindings/ipmi/
10659 F:      drivers/char/ipmi/
10660 F:      include/linux/ipmi*
10661 F:      include/uapi/linux/ipmi*
10662
10663 IPS SCSI RAID DRIVER
10664 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10665 L:      linux-scsi@vger.kernel.org
10666 S:      Maintained
10667 W:      http://www.adaptec.com/
10668 F:      drivers/scsi/ips*
10669
10670 IPVS
10671 M:      Simon Horman <horms@verge.net.au>
10672 M:      Julian Anastasov <ja@ssi.bg>
10673 L:      netdev@vger.kernel.org
10674 L:      lvs-devel@vger.kernel.org
10675 S:      Maintained
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10678 F:      Documentation/networking/ipvs-sysctl.rst
10679 F:      include/net/ip_vs.h
10680 F:      include/uapi/linux/ip_vs.h
10681 F:      net/netfilter/ipvs/
10682
10683 IPWIRELESS DRIVER
10684 M:      Jiri Kosina <jikos@kernel.org>
10685 M:      David Sterba <dsterba@suse.com>
10686 S:      Odd Fixes
10687 F:      drivers/tty/ipwireless/
10688
10689 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10690 M:      Marc Zyngier <maz@kernel.org>
10691 S:      Maintained
10692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10693 F:      Documentation/core-api/irq/irq-domain.rst
10694 F:      include/linux/irqdomain.h
10695 F:      kernel/irq/irqdomain.c
10696 F:      kernel/irq/msi.c
10697
10698 IRQ SUBSYSTEM
10699 M:      Thomas Gleixner <tglx@linutronix.de>
10700 L:      linux-kernel@vger.kernel.org
10701 S:      Maintained
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10703 F:      kernel/irq/
10704
10705 IRQCHIP DRIVERS
10706 M:      Thomas Gleixner <tglx@linutronix.de>
10707 M:      Marc Zyngier <maz@kernel.org>
10708 L:      linux-kernel@vger.kernel.org
10709 S:      Maintained
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10711 F:      Documentation/devicetree/bindings/interrupt-controller/
10712 F:      drivers/irqchip/
10713
10714 ISA
10715 M:      William Breathitt Gray <william.gray@linaro.org>
10716 S:      Maintained
10717 F:      Documentation/driver-api/isa.rst
10718 F:      drivers/base/isa.c
10719 F:      include/linux/isa.h
10720
10721 ISA RADIO MODULE
10722 M:      Hans Verkuil <hverkuil@xs4all.nl>
10723 L:      linux-media@vger.kernel.org
10724 S:      Maintained
10725 W:      https://linuxtv.org
10726 T:      git git://linuxtv.org/media_tree.git
10727 F:      drivers/media/radio/radio-isa*
10728
10729 ISAPNP
10730 M:      Jaroslav Kysela <perex@perex.cz>
10731 S:      Maintained
10732 F:      Documentation/driver-api/isapnp.rst
10733 F:      drivers/pnp/isapnp/
10734 F:      include/linux/isapnp.h
10735
10736 ISCSI
10737 M:      Lee Duncan <lduncan@suse.com>
10738 M:      Chris Leech <cleech@redhat.com>
10739 M:      Mike Christie <michael.christie@oracle.com>
10740 L:      open-iscsi@googlegroups.com
10741 L:      linux-scsi@vger.kernel.org
10742 S:      Maintained
10743 W:      www.open-iscsi.com
10744 F:      drivers/scsi/*iscsi*
10745 F:      include/scsi/*iscsi*
10746
10747 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10748 M:      Peter Jones <pjones@redhat.com>
10749 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10750 S:      Maintained
10751 F:      drivers/firmware/iscsi_ibft*
10752
10753 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10754 M:      Sagi Grimberg <sagi@grimberg.me>
10755 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10756 L:      linux-rdma@vger.kernel.org
10757 S:      Supported
10758 W:      http://www.openfabrics.org
10759 W:      www.open-iscsi.org
10760 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10761 F:      drivers/infiniband/ulp/iser/
10762
10763 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10764 M:      Sagi Grimberg <sagi@grimberg.me>
10765 L:      linux-rdma@vger.kernel.org
10766 L:      target-devel@vger.kernel.org
10767 S:      Supported
10768 W:      http://www.linux-iscsi.org
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10770 F:      drivers/infiniband/ulp/isert
10771
10772 ISDN/CMTP OVER BLUETOOTH
10773 M:      Karsten Keil <isdn@linux-pingi.de>
10774 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10775 L:      netdev@vger.kernel.org
10776 S:      Odd Fixes
10777 W:      http://www.isdn4linux.de
10778 F:      Documentation/isdn/
10779 F:      drivers/isdn/capi/
10780 F:      include/linux/isdn/
10781 F:      include/uapi/linux/isdn/
10782 F:      net/bluetooth/cmtp/
10783
10784 ISDN/mISDN SUBSYSTEM
10785 M:      Karsten Keil <isdn@linux-pingi.de>
10786 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10787 L:      netdev@vger.kernel.org
10788 S:      Maintained
10789 W:      http://www.isdn4linux.de
10790 F:      drivers/isdn/Kconfig
10791 F:      drivers/isdn/Makefile
10792 F:      drivers/isdn/hardware/
10793 F:      drivers/isdn/mISDN/
10794
10795 IT87 HARDWARE MONITORING DRIVER
10796 M:      Jean Delvare <jdelvare@suse.com>
10797 L:      linux-hwmon@vger.kernel.org
10798 S:      Maintained
10799 F:      Documentation/hwmon/it87.rst
10800 F:      drivers/hwmon/it87.c
10801
10802 IT913X MEDIA DRIVER
10803 M:      Antti Palosaari <crope@iki.fi>
10804 L:      linux-media@vger.kernel.org
10805 S:      Maintained
10806 W:      https://linuxtv.org
10807 W:      http://palosaari.fi/linux/
10808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10809 T:      git git://linuxtv.org/anttip/media_tree.git
10810 F:      drivers/media/tuners/it913x*
10811
10812 ITE IT66121 HDMI BRIDGE DRIVER
10813 M:      Phong LE <ple@baylibre.com>
10814 M:      Neil Armstrong <narmstrong@baylibre.com>
10815 S:      Maintained
10816 T:      git git://anongit.freedesktop.org/drm/drm-misc
10817 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10818 F:      drivers/gpu/drm/bridge/ite-it66121.c
10819
10820 IVTV VIDEO4LINUX DRIVER
10821 M:      Andy Walls <awalls@md.metrocast.net>
10822 L:      linux-media@vger.kernel.org
10823 S:      Maintained
10824 W:      https://linuxtv.org
10825 T:      git git://linuxtv.org/media_tree.git
10826 F:      Documentation/admin-guide/media/ivtv*
10827 F:      drivers/media/pci/ivtv/
10828 F:      include/uapi/linux/ivtv*
10829
10830 IX2505V MEDIA DRIVER
10831 M:      Malcolm Priestley <tvboxspy@gmail.com>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 W:      https://linuxtv.org
10835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10836 F:      drivers/media/dvb-frontends/ix2505v*
10837
10838 JAILHOUSE HYPERVISOR INTERFACE
10839 M:      Jan Kiszka <jan.kiszka@siemens.com>
10840 L:      jailhouse-dev@googlegroups.com
10841 S:      Maintained
10842 F:      arch/x86/include/asm/jailhouse_para.h
10843 F:      arch/x86/kernel/jailhouse.c
10844
10845 JC42.4 TEMPERATURE SENSOR DRIVER
10846 M:      Guenter Roeck <linux@roeck-us.net>
10847 L:      linux-hwmon@vger.kernel.org
10848 S:      Maintained
10849 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10850 F:      Documentation/hwmon/jc42.rst
10851 F:      drivers/hwmon/jc42.c
10852
10853 JFS FILESYSTEM
10854 M:      Dave Kleikamp <shaggy@kernel.org>
10855 L:      jfs-discussion@lists.sourceforge.net
10856 S:      Maintained
10857 W:      http://jfs.sourceforge.net/
10858 T:      git git://github.com/kleikamp/linux-shaggy.git
10859 F:      Documentation/admin-guide/jfs.rst
10860 F:      fs/jfs/
10861
10862 JME NETWORK DRIVER
10863 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10864 L:      netdev@vger.kernel.org
10865 S:      Maintained
10866 F:      drivers/net/ethernet/jme.*
10867
10868 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10869 M:      David Woodhouse <dwmw2@infradead.org>
10870 M:      Richard Weinberger <richard@nod.at>
10871 L:      linux-mtd@lists.infradead.org
10872 S:      Odd Fixes
10873 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10874 T:      git git://git.infradead.org/ubifs-2.6.git
10875 F:      fs/jffs2/
10876 F:      include/uapi/linux/jffs2.h
10877
10878 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10879 M:      "Theodore Ts'o" <tytso@mit.edu>
10880 M:      Jan Kara <jack@suse.com>
10881 L:      linux-ext4@vger.kernel.org
10882 S:      Maintained
10883 F:      fs/jbd2/
10884 F:      include/linux/jbd2.h
10885
10886 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10887 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10888 L:      linux-media@vger.kernel.org
10889 L:      linux-renesas-soc@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/media/platform/renesas/rcar_jpu.c
10892
10893 JSM Neo PCI based serial card
10894 L:      linux-serial@vger.kernel.org
10895 S:      Orphan
10896 F:      drivers/tty/serial/jsm/
10897
10898 K10TEMP HARDWARE MONITORING DRIVER
10899 M:      Clemens Ladisch <clemens@ladisch.de>
10900 L:      linux-hwmon@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/hwmon/k10temp.rst
10903 F:      drivers/hwmon/k10temp.c
10904
10905 K8TEMP HARDWARE MONITORING DRIVER
10906 M:      Rudolf Marek <r.marek@assembler.cz>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/hwmon/k8temp.rst
10910 F:      drivers/hwmon/k8temp.c
10911
10912 KASAN
10913 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10914 R:      Alexander Potapenko <glider@google.com>
10915 R:      Andrey Konovalov <andreyknvl@gmail.com>
10916 R:      Dmitry Vyukov <dvyukov@google.com>
10917 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10918 L:      kasan-dev@googlegroups.com
10919 S:      Maintained
10920 F:      Documentation/dev-tools/kasan.rst
10921 F:      arch/*/include/asm/*kasan.h
10922 F:      arch/*/mm/kasan_init*
10923 F:      include/linux/kasan*.h
10924 F:      lib/Kconfig.kasan
10925 F:      lib/test_kasan*.c
10926 F:      mm/kasan/
10927 F:      scripts/Makefile.kasan
10928
10929 KCONFIG
10930 M:      Masahiro Yamada <masahiroy@kernel.org>
10931 L:      linux-kbuild@vger.kernel.org
10932 S:      Maintained
10933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10934 F:      Documentation/kbuild/kconfig*
10935 F:      scripts/Kconfig.include
10936 F:      scripts/kconfig/
10937
10938 KCOV
10939 R:      Dmitry Vyukov <dvyukov@google.com>
10940 R:      Andrey Konovalov <andreyknvl@gmail.com>
10941 L:      kasan-dev@googlegroups.com
10942 S:      Maintained
10943 F:      Documentation/dev-tools/kcov.rst
10944 F:      include/linux/kcov.h
10945 F:      include/uapi/linux/kcov.h
10946 F:      kernel/kcov.c
10947 F:      scripts/Makefile.kcov
10948
10949 KCSAN
10950 M:      Marco Elver <elver@google.com>
10951 R:      Dmitry Vyukov <dvyukov@google.com>
10952 L:      kasan-dev@googlegroups.com
10953 S:      Maintained
10954 F:      Documentation/dev-tools/kcsan.rst
10955 F:      include/linux/kcsan*.h
10956 F:      kernel/kcsan/
10957 F:      lib/Kconfig.kcsan
10958 F:      scripts/Makefile.kcsan
10959
10960 KDUMP
10961 M:      Baoquan He <bhe@redhat.com>
10962 R:      Vivek Goyal <vgoyal@redhat.com>
10963 R:      Dave Young <dyoung@redhat.com>
10964 L:      kexec@lists.infradead.org
10965 S:      Maintained
10966 W:      http://lse.sourceforge.net/kdump/
10967 F:      Documentation/admin-guide/kdump/
10968 F:      fs/proc/vmcore.c
10969 F:      include/linux/crash_core.h
10970 F:      include/linux/crash_dump.h
10971 F:      include/uapi/linux/vmcore.h
10972 F:      kernel/crash_*.c
10973
10974 KEENE FM RADIO TRANSMITTER DRIVER
10975 M:      Hans Verkuil <hverkuil@xs4all.nl>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 W:      https://linuxtv.org
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      drivers/media/radio/radio-keene*
10981
10982 KERNEL AUTOMOUNTER
10983 M:      Ian Kent <raven@themaw.net>
10984 L:      autofs@vger.kernel.org
10985 S:      Maintained
10986 F:      fs/autofs/
10987
10988 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10989 M:      Masahiro Yamada <masahiroy@kernel.org>
10990 M:      Michal Marek <michal.lkml@markovi.net>
10991 R:      Nick Desaulniers <ndesaulniers@google.com>
10992 L:      linux-kbuild@vger.kernel.org
10993 S:      Maintained
10994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10995 F:      Documentation/kbuild/
10996 F:      Makefile
10997 F:      scripts/*vmlinux*
10998 F:      scripts/Kbuild*
10999 F:      scripts/Makefile*
11000 F:      scripts/basic/
11001 F:      scripts/dummy-tools/
11002 F:      scripts/mk*
11003 F:      scripts/mod/
11004 F:      scripts/package/
11005
11006 KERNEL HARDENING (not covered by other areas)
11007 M:      Kees Cook <keescook@chromium.org>
11008 L:      linux-hardening@vger.kernel.org
11009 S:      Supported
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11011 F:      include/linux/overflow.h
11012 F:      include/linux/randomize_kstack.h
11013 F:      mm/usercopy.c
11014 K:      \b(add|choose)_random_kstack_offset\b
11015 K:      \b__check_(object_size|heap_object)\b
11016
11017 KERNEL JANITORS
11018 L:      kernel-janitors@vger.kernel.org
11019 S:      Odd Fixes
11020 W:      http://kernelnewbies.org/KernelJanitors
11021
11022 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11023 M:      Chuck Lever <chuck.lever@oracle.com>
11024 M:      Jeff Layton <jlayton@kernel.org>
11025 L:      linux-nfs@vger.kernel.org
11026 S:      Supported
11027 W:      http://nfs.sourceforge.net/
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11029 F:      fs/lockd/
11030 F:      fs/nfs_common/
11031 F:      fs/nfsd/
11032 F:      include/linux/lockd/
11033 F:      include/linux/sunrpc/
11034 F:      include/uapi/linux/nfsd/
11035 F:      include/uapi/linux/sunrpc/
11036 F:      net/sunrpc/
11037 F:      Documentation/filesystems/nfs/
11038
11039 KERNEL REGRESSIONS
11040 M:      Thorsten Leemhuis <linux@leemhuis.info>
11041 L:      regressions@lists.linux.dev
11042 S:      Supported
11043 F:      Documentation/admin-guide/reporting-regressions.rst
11044 F:      Documentation/process/handling-regressions.rst
11045
11046 KERNEL SELFTEST FRAMEWORK
11047 M:      Shuah Khan <shuah@kernel.org>
11048 M:      Shuah Khan <skhan@linuxfoundation.org>
11049 L:      linux-kselftest@vger.kernel.org
11050 S:      Maintained
11051 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11053 F:      Documentation/dev-tools/kselftest*
11054 F:      tools/testing/selftests/
11055
11056 KERNEL SMB3 SERVER (KSMBD)
11057 M:      Namjae Jeon <linkinjeon@kernel.org>
11058 M:      Steve French <sfrench@samba.org>
11059 M:      Hyunchul Lee <hyc.lee@gmail.com>
11060 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11061 L:      linux-cifs@vger.kernel.org
11062 S:      Maintained
11063 T:      git git://git.samba.org/ksmbd.git
11064 F:      fs/ksmbd/
11065 F:      fs/smbfs_common/
11066
11067 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11068 M:      Brendan Higgins <brendanhiggins@google.com>
11069 L:      linux-kselftest@vger.kernel.org
11070 L:      kunit-dev@googlegroups.com
11071 S:      Maintained
11072 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11073 F:      Documentation/dev-tools/kunit/
11074 F:      include/kunit/
11075 F:      lib/kunit/
11076 F:      tools/testing/kunit/
11077
11078 KERNEL USERMODE HELPER
11079 M:      Luis Chamberlain <mcgrof@kernel.org>
11080 L:      linux-kernel@vger.kernel.org
11081 S:      Maintained
11082 F:      include/linux/umh.h
11083 F:      kernel/umh.c
11084
11085 KERNEL VIRTUAL MACHINE (KVM)
11086 M:      Paolo Bonzini <pbonzini@redhat.com>
11087 L:      kvm@vger.kernel.org
11088 S:      Supported
11089 W:      http://www.linux-kvm.org
11090 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11091 F:      Documentation/virt/kvm/
11092 F:      include/asm-generic/kvm*
11093 F:      include/kvm/iodev.h
11094 F:      include/linux/kvm*
11095 F:      include/trace/events/kvm.h
11096 F:      include/uapi/asm-generic/kvm*
11097 F:      include/uapi/linux/kvm*
11098 F:      tools/kvm/
11099 F:      tools/testing/selftests/kvm/
11100 F:      virt/kvm/*
11101
11102 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11103 M:      Marc Zyngier <maz@kernel.org>
11104 R:      James Morse <james.morse@arm.com>
11105 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11106 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11107 R:      Oliver Upton <oliver.upton@linux.dev>
11108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11112 F:      arch/arm64/include/asm/kvm*
11113 F:      arch/arm64/include/uapi/asm/kvm*
11114 F:      arch/arm64/kvm/
11115 F:      include/kvm/arm_*
11116 F:      tools/testing/selftests/kvm/*/aarch64/
11117 F:      tools/testing/selftests/kvm/aarch64/
11118
11119 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11120 M:      Huacai Chen <chenhuacai@kernel.org>
11121 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11122 L:      linux-mips@vger.kernel.org
11123 L:      kvm@vger.kernel.org
11124 S:      Maintained
11125 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11126 F:      arch/mips/include/asm/kvm*
11127 F:      arch/mips/include/uapi/asm/kvm*
11128 F:      arch/mips/kvm/
11129
11130 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11131 L:      linuxppc-dev@lists.ozlabs.org
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11133 F:      arch/powerpc/include/asm/kvm*
11134 F:      arch/powerpc/include/uapi/asm/kvm*
11135 F:      arch/powerpc/kernel/kvm*
11136 F:      arch/powerpc/kvm/
11137
11138 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11139 M:      Anup Patel <anup@brainfault.org>
11140 R:      Atish Patra <atishp@atishpatra.org>
11141 L:      kvm@vger.kernel.org
11142 L:      kvm-riscv@lists.infradead.org
11143 L:      linux-riscv@lists.infradead.org
11144 S:      Maintained
11145 T:      git git://github.com/kvm-riscv/linux.git
11146 F:      arch/riscv/include/asm/kvm*
11147 F:      arch/riscv/include/uapi/asm/kvm*
11148 F:      arch/riscv/kvm/
11149 F:      tools/testing/selftests/kvm/*/riscv/
11150
11151 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11152 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11153 M:      Janosch Frank <frankja@linux.ibm.com>
11154 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11155 R:      David Hildenbrand <david@redhat.com>
11156 L:      kvm@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.ibm.com/developerworks/linux/linux390/
11159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11160 F:      Documentation/virt/kvm/s390*
11161 F:      arch/s390/include/asm/gmap.h
11162 F:      arch/s390/include/asm/kvm*
11163 F:      arch/s390/include/uapi/asm/kvm*
11164 F:      arch/s390/include/uapi/asm/uvdevice.h
11165 F:      arch/s390/kernel/uv.c
11166 F:      arch/s390/kvm/
11167 F:      arch/s390/mm/gmap.c
11168 F:      drivers/s390/char/uvdevice.c
11169 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11170 F:      tools/testing/selftests/kvm/*/s390x/
11171 F:      tools/testing/selftests/kvm/s390x/
11172
11173 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11174 M:      Sean Christopherson <seanjc@google.com>
11175 M:      Paolo Bonzini <pbonzini@redhat.com>
11176 L:      kvm@vger.kernel.org
11177 S:      Supported
11178 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11179 F:      arch/x86/include/asm/kvm*
11180 F:      arch/x86/include/asm/svm.h
11181 F:      arch/x86/include/asm/vmx*.h
11182 F:      arch/x86/include/uapi/asm/kvm*
11183 F:      arch/x86/include/uapi/asm/svm.h
11184 F:      arch/x86/include/uapi/asm/vmx.h
11185 F:      arch/x86/kvm/
11186 F:      arch/x86/kvm/*/
11187
11188 KVM PARAVIRT (KVM/paravirt)
11189 M:      Paolo Bonzini <pbonzini@redhat.com>
11190 R:      Wanpeng Li <wanpengli@tencent.com>
11191 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11192 L:      kvm@vger.kernel.org
11193 S:      Supported
11194 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195 F:      arch/x86/kernel/kvm.c
11196 F:      arch/x86/kernel/kvmclock.c
11197 F:      arch/x86/include/asm/pvclock-abi.h
11198 F:      include/linux/kvm_para.h
11199 F:      include/uapi/linux/kvm_para.h
11200 F:      include/uapi/asm-generic/kvm_para.h
11201 F:      include/asm-generic/kvm_para.h
11202 F:      arch/um/include/asm/kvm_para.h
11203 F:      arch/x86/include/asm/kvm_para.h
11204 F:      arch/x86/include/uapi/asm/kvm_para.h
11205
11206 KVM X86 HYPER-V (KVM/hyper-v)
11207 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11208 M:      Sean Christopherson <seanjc@google.com>
11209 M:      Paolo Bonzini <pbonzini@redhat.com>
11210 L:      kvm@vger.kernel.org
11211 S:      Supported
11212 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11213 F:      arch/x86/kvm/hyperv.*
11214 F:      arch/x86/kvm/kvm_onhyperv.*
11215 F:      arch/x86/kvm/svm/hyperv.*
11216 F:      arch/x86/kvm/svm/svm_onhyperv.*
11217 F:      arch/x86/kvm/vmx/evmcs.*
11218
11219 KERNFS
11220 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11221 M:      Tejun Heo <tj@kernel.org>
11222 S:      Supported
11223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11224 F:      fs/kernfs/
11225 F:      include/linux/kernfs.h
11226
11227 KEXEC
11228 M:      Eric Biederman <ebiederm@xmission.com>
11229 L:      kexec@lists.infradead.org
11230 S:      Maintained
11231 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11232 F:      include/linux/kexec.h
11233 F:      include/uapi/linux/kexec.h
11234 F:      kernel/kexec*
11235
11236 KEYS-ENCRYPTED
11237 M:      Mimi Zohar <zohar@linux.ibm.com>
11238 L:      linux-integrity@vger.kernel.org
11239 L:      keyrings@vger.kernel.org
11240 S:      Supported
11241 F:      Documentation/security/keys/trusted-encrypted.rst
11242 F:      include/keys/encrypted-type.h
11243 F:      security/keys/encrypted-keys/
11244
11245 KEYS-TRUSTED
11246 M:      James Bottomley <jejb@linux.ibm.com>
11247 M:      Jarkko Sakkinen <jarkko@kernel.org>
11248 M:      Mimi Zohar <zohar@linux.ibm.com>
11249 L:      linux-integrity@vger.kernel.org
11250 L:      keyrings@vger.kernel.org
11251 S:      Supported
11252 F:      Documentation/security/keys/trusted-encrypted.rst
11253 F:      include/keys/trusted-type.h
11254 F:      include/keys/trusted_tpm.h
11255 F:      security/keys/trusted-keys/
11256
11257 KEYS-TRUSTED-TEE
11258 M:      Sumit Garg <sumit.garg@linaro.org>
11259 L:      linux-integrity@vger.kernel.org
11260 L:      keyrings@vger.kernel.org
11261 S:      Supported
11262 F:      include/keys/trusted_tee.h
11263 F:      security/keys/trusted-keys/trusted_tee.c
11264
11265 KEYS-TRUSTED-CAAM
11266 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11267 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11268 L:      linux-integrity@vger.kernel.org
11269 L:      keyrings@vger.kernel.org
11270 S:      Maintained
11271 F:      include/keys/trusted_caam.h
11272 F:      security/keys/trusted-keys/trusted_caam.c
11273
11274 KEYS/KEYRINGS
11275 M:      David Howells <dhowells@redhat.com>
11276 M:      Jarkko Sakkinen <jarkko@kernel.org>
11277 L:      keyrings@vger.kernel.org
11278 S:      Maintained
11279 F:      Documentation/security/keys/core.rst
11280 F:      include/keys/
11281 F:      include/linux/key-type.h
11282 F:      include/linux/key.h
11283 F:      include/linux/keyctl.h
11284 F:      include/uapi/linux/keyctl.h
11285 F:      security/keys/
11286
11287 KEYS/KEYRINGS_INTEGRITY
11288 M:      Jarkko Sakkinen <jarkko@kernel.org>
11289 M:      Mimi Zohar <zohar@linux.ibm.com>
11290 L:      linux-integrity@vger.kernel.org
11291 L:      keyrings@vger.kernel.org
11292 S:      Supported
11293 F:      security/integrity/platform_certs
11294
11295 KFENCE
11296 M:      Alexander Potapenko <glider@google.com>
11297 M:      Marco Elver <elver@google.com>
11298 R:      Dmitry Vyukov <dvyukov@google.com>
11299 L:      kasan-dev@googlegroups.com
11300 S:      Maintained
11301 F:      Documentation/dev-tools/kfence.rst
11302 F:      arch/*/include/asm/kfence.h
11303 F:      include/linux/kfence.h
11304 F:      lib/Kconfig.kfence
11305 F:      mm/kfence/
11306
11307 KFIFO
11308 M:      Stefani Seibold <stefani@seibold.net>
11309 S:      Maintained
11310 F:      include/linux/kfifo.h
11311 F:      lib/kfifo.c
11312 F:      samples/kfifo/
11313
11314 KGDB / KDB /debug_core
11315 M:      Jason Wessel <jason.wessel@windriver.com>
11316 M:      Daniel Thompson <daniel.thompson@linaro.org>
11317 R:      Douglas Anderson <dianders@chromium.org>
11318 L:      kgdb-bugreport@lists.sourceforge.net
11319 S:      Maintained
11320 W:      http://kgdb.wiki.kernel.org/
11321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11322 F:      Documentation/dev-tools/kgdb.rst
11323 F:      drivers/misc/kgdbts.c
11324 F:      drivers/tty/serial/kgdboc.c
11325 F:      include/linux/kdb.h
11326 F:      include/linux/kgdb.h
11327 F:      kernel/debug/
11328 F:      kernel/module/kdb.c
11329
11330 KHADAS MCU MFD DRIVER
11331 M:      Neil Armstrong <narmstrong@baylibre.com>
11332 L:      linux-amlogic@lists.infradead.org
11333 S:      Maintained
11334 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11335 F:      drivers/mfd/khadas-mcu.c
11336 F:      include/linux/mfd/khadas-mcu.h
11337 F:      drivers/thermal/khadas_mcu_fan.c
11338
11339 KMEMLEAK
11340 M:      Catalin Marinas <catalin.marinas@arm.com>
11341 S:      Maintained
11342 F:      Documentation/dev-tools/kmemleak.rst
11343 F:      include/linux/kmemleak.h
11344 F:      mm/kmemleak.c
11345 F:      samples/kmemleak/kmemleak-test.c
11346
11347 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11348 M:      Luis Chamberlain <mcgrof@kernel.org>
11349 L:      linux-kernel@vger.kernel.org
11350 L:      linux-modules@vger.kernel.org
11351 S:      Maintained
11352 F:      include/linux/kmod.h
11353 F:      kernel/kmod.c
11354 F:      lib/test_kmod.c
11355 F:      tools/testing/selftests/kmod/
11356
11357 KPROBES
11358 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11359 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11360 M:      "David S. Miller" <davem@davemloft.net>
11361 M:      Masami Hiramatsu <mhiramat@kernel.org>
11362 S:      Maintained
11363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11364 F:      Documentation/trace/kprobes.rst
11365 F:      include/asm-generic/kprobes.h
11366 F:      include/linux/kprobes.h
11367 F:      kernel/kprobes.c
11368 F:      lib/test_kprobes.c
11369 F:      samples/kprobes
11370
11371 KS0108 LCD CONTROLLER DRIVER
11372 M:      Miguel Ojeda <ojeda@kernel.org>
11373 S:      Maintained
11374 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11375 F:      drivers/auxdisplay/ks0108.c
11376 F:      include/linux/ks0108.h
11377
11378 KTD253 BACKLIGHT DRIVER
11379 M:      Linus Walleij <linus.walleij@linaro.org>
11380 S:      Maintained
11381 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11382 F:      drivers/video/backlight/ktd253-backlight.c
11383
11384 KTEST
11385 M:      Steven Rostedt <rostedt@goodmis.org>
11386 M:      John Hawley <warthog9@eaglescrag.net>
11387 S:      Maintained
11388 F:      tools/testing/ktest
11389
11390 L3MDEV
11391 M:      David Ahern <dsahern@kernel.org>
11392 L:      netdev@vger.kernel.org
11393 S:      Maintained
11394 F:      include/net/l3mdev.h
11395 F:      net/l3mdev
11396
11397 LANDLOCK SECURITY MODULE
11398 M:      Mickaël Salaün <mic@digikod.net>
11399 L:      linux-security-module@vger.kernel.org
11400 S:      Supported
11401 W:      https://landlock.io
11402 T:      git https://github.com/landlock-lsm/linux.git
11403 F:      Documentation/security/landlock.rst
11404 F:      Documentation/userspace-api/landlock.rst
11405 F:      include/uapi/linux/landlock.h
11406 F:      samples/landlock/
11407 F:      security/landlock/
11408 F:      tools/testing/selftests/landlock/
11409 K:      landlock
11410 K:      LANDLOCK
11411
11412 LANTIQ / INTEL Ethernet drivers
11413 M:      Hauke Mehrtens <hauke@hauke-m.de>
11414 L:      netdev@vger.kernel.org
11415 S:      Maintained
11416 F:      drivers/net/dsa/lantiq_gswip.c
11417 F:      drivers/net/dsa/lantiq_pce.h
11418 F:      drivers/net/ethernet/lantiq_xrx200.c
11419 F:      net/dsa/tag_gswip.c
11420
11421 LANTIQ MIPS ARCHITECTURE
11422 M:      John Crispin <john@phrozen.org>
11423 L:      linux-mips@vger.kernel.org
11424 S:      Maintained
11425 F:      arch/mips/lantiq
11426 F:      drivers/soc/lantiq
11427
11428 LASI 53c700 driver for PARISC
11429 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11430 L:      linux-scsi@vger.kernel.org
11431 S:      Maintained
11432 F:      Documentation/scsi/53c700.rst
11433 F:      drivers/scsi/53c700*
11434
11435 LEAKING_ADDRESSES
11436 M:      Tobin C. Harding <me@tobin.cc>
11437 M:      Tycho Andersen <tycho@tycho.pizza>
11438 L:      linux-hardening@vger.kernel.org
11439 S:      Maintained
11440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11441 F:      scripts/leaking_addresses.pl
11442
11443 LED SUBSYSTEM
11444 M:      Pavel Machek <pavel@ucw.cz>
11445 L:      linux-leds@vger.kernel.org
11446 S:      Maintained
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11448 F:      Documentation/devicetree/bindings/leds/
11449 F:      drivers/leds/
11450 F:      include/linux/leds.h
11451
11452 LEGACY EEPROM DRIVER
11453 M:      Jean Delvare <jdelvare@suse.com>
11454 S:      Maintained
11455 F:      Documentation/misc-devices/eeprom.rst
11456 F:      drivers/misc/eeprom/eeprom.c
11457
11458 LEGO MINDSTORMS EV3
11459 R:      David Lechner <david@lechnology.com>
11460 S:      Maintained
11461 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11462 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11463 F:      drivers/power/supply/lego_ev3_battery.c
11464
11465 LEGO USB Tower driver
11466 M:      Juergen Stuber <starblue@users.sourceforge.net>
11467 L:      legousb-devel@lists.sourceforge.net
11468 S:      Maintained
11469 W:      http://legousb.sourceforge.net/
11470 F:      drivers/usb/misc/legousbtower.c
11471
11472 LETSKETCH HID TABLET DRIVER
11473 M:      Hans de Goede <hdegoede@redhat.com>
11474 L:      linux-input@vger.kernel.org
11475 S:      Maintained
11476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11477 F:      drivers/hid/hid-letsketch.c
11478
11479 LG LAPTOP EXTRAS
11480 M:      Matan Ziv-Av <matan@svgalib.org>
11481 L:      platform-driver-x86@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11484 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11485 F:      drivers/platform/x86/lg-laptop.c
11486
11487 LG2160 MEDIA DRIVER
11488 M:      Michael Krufky <mkrufky@linuxtv.org>
11489 L:      linux-media@vger.kernel.org
11490 S:      Maintained
11491 W:      https://linuxtv.org
11492 W:      http://github.com/mkrufky
11493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11494 T:      git git://linuxtv.org/mkrufky/tuners.git
11495 F:      drivers/media/dvb-frontends/lg2160.*
11496
11497 LGDT3305 MEDIA DRIVER
11498 M:      Michael Krufky <mkrufky@linuxtv.org>
11499 L:      linux-media@vger.kernel.org
11500 S:      Maintained
11501 W:      https://linuxtv.org
11502 W:      http://github.com/mkrufky
11503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11504 T:      git git://linuxtv.org/mkrufky/tuners.git
11505 F:      drivers/media/dvb-frontends/lgdt3305.*
11506
11507 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11508 M:      Viresh Kumar <vireshk@kernel.org>
11509 L:      linux-ide@vger.kernel.org
11510 S:      Maintained
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11512 F:      drivers/ata/pata_arasan_cf.c
11513 F:      include/linux/pata_arasan_cf_data.h
11514
11515 LIBATA PATA DRIVERS
11516 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11517 L:      linux-ide@vger.kernel.org
11518 F:      drivers/ata/ata_*.c
11519 F:      drivers/ata/pata_*.c
11520
11521 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11522 M:      Linus Walleij <linus.walleij@linaro.org>
11523 L:      linux-ide@vger.kernel.org
11524 S:      Maintained
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11526 F:      drivers/ata/pata_ftide010.c
11527 F:      drivers/ata/sata_gemini.c
11528 F:      drivers/ata/sata_gemini.h
11529
11530 LIBATA SATA AHCI PLATFORM devices support
11531 M:      Hans de Goede <hdegoede@redhat.com>
11532 M:      Jens Axboe <axboe@kernel.dk>
11533 L:      linux-ide@vger.kernel.org
11534 S:      Maintained
11535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11536 F:      drivers/ata/ahci_platform.c
11537 F:      drivers/ata/libahci_platform.c
11538 F:      include/linux/ahci_platform.h
11539
11540 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11541 M:      Mikael Pettersson <mikpelinux@gmail.com>
11542 L:      linux-ide@vger.kernel.org
11543 S:      Maintained
11544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11545 F:      drivers/ata/sata_promise.*
11546
11547 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11548 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11549 L:      linux-ide@vger.kernel.org
11550 S:      Maintained
11551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11552 F:      Documentation/ABI/testing/sysfs-ata
11553 F:      Documentation/devicetree/bindings/ata/
11554 F:      drivers/ata/
11555 F:      include/linux/ata.h
11556 F:      include/linux/libata.h
11557
11558 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11559 M:      Vishal Verma <vishal.l.verma@intel.com>
11560 M:      Dan Williams <dan.j.williams@intel.com>
11561 M:      Dave Jiang <dave.jiang@intel.com>
11562 L:      nvdimm@lists.linux.dev
11563 S:      Supported
11564 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11565 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11566 F:      drivers/nvdimm/btt*
11567
11568 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11569 M:      Dan Williams <dan.j.williams@intel.com>
11570 M:      Vishal Verma <vishal.l.verma@intel.com>
11571 M:      Dave Jiang <dave.jiang@intel.com>
11572 L:      nvdimm@lists.linux.dev
11573 S:      Supported
11574 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11575 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11576 F:      drivers/nvdimm/pmem*
11577
11578 LIBNVDIMM: DEVICETREE BINDINGS
11579 M:      Oliver O'Halloran <oohall@gmail.com>
11580 L:      nvdimm@lists.linux.dev
11581 S:      Supported
11582 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11583 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11584 F:      drivers/nvdimm/of_pmem.c
11585
11586 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11587 M:      Dan Williams <dan.j.williams@intel.com>
11588 M:      Vishal Verma <vishal.l.verma@intel.com>
11589 M:      Dave Jiang <dave.jiang@intel.com>
11590 M:      Ira Weiny <ira.weiny@intel.com>
11591 L:      nvdimm@lists.linux.dev
11592 S:      Supported
11593 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11594 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11596 F:      drivers/acpi/nfit/*
11597 F:      drivers/nvdimm/*
11598 F:      include/linux/libnvdimm.h
11599 F:      include/linux/nd.h
11600 F:      include/uapi/linux/ndctl.h
11601 F:      tools/testing/nvdimm/
11602
11603 LICENSES and SPDX stuff
11604 M:      Thomas Gleixner <tglx@linutronix.de>
11605 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11606 L:      linux-spdx@vger.kernel.org
11607 S:      Maintained
11608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11609 F:      COPYING
11610 F:      Documentation/process/license-rules.rst
11611 F:      LICENSES/
11612 F:      scripts/spdxcheck-test.sh
11613 F:      scripts/spdxcheck.py
11614
11615 LINEAR RANGES HELPERS
11616 M:      Mark Brown <broonie@kernel.org>
11617 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11618 F:      lib/linear_ranges.c
11619 F:      lib/test_linear_ranges.c
11620 F:      include/linux/linear_range.h
11621
11622 LINUX FOR POWER MACINTOSH
11623 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11624 L:      linuxppc-dev@lists.ozlabs.org
11625 S:      Odd Fixes
11626 F:      arch/powerpc/platforms/powermac/
11627 F:      drivers/macintosh/
11628
11629 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11630 M:      Michael Ellerman <mpe@ellerman.id.au>
11631 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11632 R:      Paul Mackerras <paulus@samba.org>
11633 L:      linuxppc-dev@lists.ozlabs.org
11634 S:      Supported
11635 W:      https://github.com/linuxppc/wiki/wiki
11636 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11638 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11639 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11640 F:      Documentation/devicetree/bindings/powerpc/
11641 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11642 F:      Documentation/powerpc/
11643 F:      arch/powerpc/
11644 F:      drivers/*/*/*pasemi*
11645 F:      drivers/*/*pasemi*
11646 F:      drivers/char/tpm/tpm_ibmvtpm*
11647 F:      drivers/crypto/nx/
11648 F:      drivers/crypto/vmx/
11649 F:      drivers/i2c/busses/i2c-opal.c
11650 F:      drivers/net/ethernet/ibm/ibmveth.*
11651 F:      drivers/net/ethernet/ibm/ibmvnic.*
11652 F:      drivers/pci/hotplug/pnv_php.c
11653 F:      drivers/pci/hotplug/rpa*
11654 F:      drivers/rtc/rtc-opal.c
11655 F:      drivers/scsi/ibmvscsi/
11656 F:      drivers/tty/hvc/hvc_opal.c
11657 F:      drivers/watchdog/wdrtas.c
11658 F:      tools/testing/selftests/powerpc
11659 N:      /pmac
11660 N:      powermac
11661 N:      powernv
11662 N:      [^a-z0-9]ps3
11663 N:      pseries
11664
11665 LINUX FOR POWERPC EMBEDDED MPC5XXX
11666 M:      Anatolij Gustschin <agust@denx.de>
11667 L:      linuxppc-dev@lists.ozlabs.org
11668 S:      Odd Fixes
11669 F:      arch/powerpc/platforms/512x/
11670 F:      arch/powerpc/platforms/52xx/
11671
11672 LINUX FOR POWERPC EMBEDDED PPC4XX
11673 L:      linuxppc-dev@lists.ozlabs.org
11674 S:      Orphan
11675 F:      arch/powerpc/platforms/40x/
11676 F:      arch/powerpc/platforms/44x/
11677
11678 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11679 M:      Scott Wood <oss@buserror.net>
11680 L:      linuxppc-dev@lists.ozlabs.org
11681 S:      Odd fixes
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11683 F:      Documentation/devicetree/bindings/powerpc/fsl/
11684 F:      arch/powerpc/platforms/83xx/
11685 F:      arch/powerpc/platforms/85xx/
11686
11687 LINUX FOR POWERPC EMBEDDED PPC8XX
11688 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11689 L:      linuxppc-dev@lists.ozlabs.org
11690 S:      Maintained
11691 F:      arch/powerpc/platforms/8xx/
11692
11693 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11694 M:      Kees Cook <keescook@chromium.org>
11695 S:      Maintained
11696 F:      drivers/misc/lkdtm/*
11697 F:      tools/testing/selftests/lkdtm/*
11698
11699 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11700 M:      Alan Stern <stern@rowland.harvard.edu>
11701 M:      Andrea Parri <parri.andrea@gmail.com>
11702 M:      Will Deacon <will@kernel.org>
11703 M:      Peter Zijlstra <peterz@infradead.org>
11704 M:      Boqun Feng <boqun.feng@gmail.com>
11705 M:      Nicholas Piggin <npiggin@gmail.com>
11706 M:      David Howells <dhowells@redhat.com>
11707 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11708 M:      Luc Maranget <luc.maranget@inria.fr>
11709 M:      "Paul E. McKenney" <paulmck@kernel.org>
11710 R:      Akira Yokosawa <akiyks@gmail.com>
11711 R:      Daniel Lustig <dlustig@nvidia.com>
11712 R:      Joel Fernandes <joel@joelfernandes.org>
11713 L:      linux-kernel@vger.kernel.org
11714 L:      linux-arch@vger.kernel.org
11715 S:      Supported
11716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11717 F:      Documentation/atomic_bitops.txt
11718 F:      Documentation/atomic_t.txt
11719 F:      Documentation/core-api/refcount-vs-atomic.rst
11720 F:      Documentation/litmus-tests/
11721 F:      Documentation/memory-barriers.txt
11722 F:      tools/memory-model/
11723
11724 LIS3LV02D ACCELEROMETER DRIVER
11725 M:      Eric Piel <eric.piel@tremplin-utc.net>
11726 S:      Maintained
11727 F:      Documentation/misc-devices/lis3lv02d.rst
11728 F:      drivers/misc/lis3lv02d/
11729 F:      drivers/platform/x86/hp_accel.c
11730
11731 LIST KUNIT TEST
11732 M:      David Gow <davidgow@google.com>
11733 L:      linux-kselftest@vger.kernel.org
11734 L:      kunit-dev@googlegroups.com
11735 S:      Maintained
11736 F:      lib/list-test.c
11737
11738 LITEX PLATFORM
11739 M:      Karol Gugala <kgugala@antmicro.com>
11740 M:      Mateusz Holenko <mholenko@antmicro.com>
11741 M:      Gabriel Somlo <gsomlo@gmail.com>
11742 M:      Joel Stanley <joel@jms.id.au>
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11745 F:      arch/openrisc/boot/dts/or1klitex.dts
11746 F:      include/linux/litex.h
11747 F:      drivers/tty/serial/liteuart.c
11748 F:      drivers/soc/litex/*
11749 F:      drivers/net/ethernet/litex/*
11750 F:      drivers/mmc/host/litex_mmc.c
11751 N:      litex
11752
11753 LIVE PATCHING
11754 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11755 M:      Jiri Kosina <jikos@kernel.org>
11756 M:      Miroslav Benes <mbenes@suse.cz>
11757 M:      Petr Mladek <pmladek@suse.com>
11758 R:      Joe Lawrence <joe.lawrence@redhat.com>
11759 L:      live-patching@vger.kernel.org
11760 S:      Maintained
11761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11762 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11763 F:      Documentation/livepatch/
11764 F:      arch/powerpc/include/asm/livepatch.h
11765 F:      include/linux/livepatch.h
11766 F:      kernel/livepatch/
11767 F:      kernel/module/livepatch.c
11768 F:      lib/livepatch/
11769 F:      samples/livepatch/
11770 F:      tools/testing/selftests/livepatch/
11771
11772 LLC (802.2)
11773 L:      netdev@vger.kernel.org
11774 S:      Odd fixes
11775 F:      include/linux/llc.h
11776 F:      include/net/llc*
11777 F:      include/uapi/linux/llc.h
11778 F:      net/llc/
11779
11780 LM73 HARDWARE MONITOR DRIVER
11781 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11782 L:      linux-hwmon@vger.kernel.org
11783 S:      Maintained
11784 F:      drivers/hwmon/lm73.c
11785
11786 LM78 HARDWARE MONITOR DRIVER
11787 M:      Jean Delvare <jdelvare@suse.com>
11788 L:      linux-hwmon@vger.kernel.org
11789 S:      Maintained
11790 F:      Documentation/hwmon/lm78.rst
11791 F:      drivers/hwmon/lm78.c
11792
11793 LM83 HARDWARE MONITOR DRIVER
11794 M:      Jean Delvare <jdelvare@suse.com>
11795 L:      linux-hwmon@vger.kernel.org
11796 S:      Maintained
11797 F:      Documentation/hwmon/lm83.rst
11798 F:      drivers/hwmon/lm83.c
11799
11800 LM90 HARDWARE MONITOR DRIVER
11801 M:      Jean Delvare <jdelvare@suse.com>
11802 L:      linux-hwmon@vger.kernel.org
11803 S:      Maintained
11804 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11805 F:      Documentation/hwmon/lm90.rst
11806 F:      drivers/hwmon/lm90.c
11807 F:      include/dt-bindings/thermal/lm90.h
11808
11809 LM95234 HARDWARE MONITOR DRIVER
11810 M:      Guenter Roeck <linux@roeck-us.net>
11811 L:      linux-hwmon@vger.kernel.org
11812 S:      Maintained
11813 F:      Documentation/hwmon/lm95234.rst
11814 F:      drivers/hwmon/lm95234.c
11815
11816 LME2510 MEDIA DRIVER
11817 M:      Malcolm Priestley <tvboxspy@gmail.com>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 W:      https://linuxtv.org
11821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11822 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11823
11824 LOADPIN SECURITY MODULE
11825 M:      Kees Cook <keescook@chromium.org>
11826 S:      Supported
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11828 F:      Documentation/admin-guide/LSM/LoadPin.rst
11829 F:      security/loadpin/
11830
11831 LOCKING PRIMITIVES
11832 M:      Peter Zijlstra <peterz@infradead.org>
11833 M:      Ingo Molnar <mingo@redhat.com>
11834 M:      Will Deacon <will@kernel.org>
11835 R:      Waiman Long <longman@redhat.com>
11836 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11837 L:      linux-kernel@vger.kernel.org
11838 S:      Maintained
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11840 F:      Documentation/locking/
11841 F:      arch/*/include/asm/spinlock*.h
11842 F:      include/linux/lockdep.h
11843 F:      include/linux/mutex*.h
11844 F:      include/linux/rwlock*.h
11845 F:      include/linux/rwsem*.h
11846 F:      include/linux/seqlock.h
11847 F:      include/linux/spinlock*.h
11848 F:      kernel/locking/
11849 F:      lib/locking*.[ch]
11850 X:      kernel/locking/locktorture.c
11851
11852 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11853 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11854 L:      linux-ntfs-dev@lists.sourceforge.net
11855 S:      Maintained
11856 W:      http://www.linux-ntfs.org/content/view/19/37/
11857 F:      Documentation/admin-guide/ldm.rst
11858 F:      block/partitions/ldm.*
11859
11860 LOGITECH HID GAMING KEYBOARDS
11861 M:      Hans de Goede <hdegoede@redhat.com>
11862 L:      linux-input@vger.kernel.org
11863 S:      Maintained
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11865 F:      drivers/hid/hid-lg-g15.c
11866
11867 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11868 M:      Adrien Grassein <adrien.grassein@gmail.com>
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11871 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11872
11873 LOONGARCH
11874 M:      Huacai Chen <chenhuacai@kernel.org>
11875 R:      WANG Xuerui <kernel@xen0n.name>
11876 L:      loongarch@lists.linux.dev
11877 S:      Maintained
11878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11879 F:      arch/loongarch/
11880 F:      drivers/*/*loongarch*
11881 F:      Documentation/loongarch/
11882 F:      Documentation/translations/zh_CN/loongarch/
11883
11884 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11885 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11886 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11887 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11888 L:      MPT-FusionLinux.pdl@broadcom.com
11889 L:      linux-scsi@vger.kernel.org
11890 S:      Supported
11891 W:      http://www.avagotech.com/support/
11892 F:      drivers/message/fusion/
11893 F:      drivers/scsi/mpt3sas/
11894
11895 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11896 M:      Matthew Wilcox <willy@infradead.org>
11897 L:      linux-scsi@vger.kernel.org
11898 S:      Maintained
11899 F:      drivers/scsi/sym53c8xx_2/
11900
11901 LTC1660 DAC DRIVER
11902 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11903 L:      linux-iio@vger.kernel.org
11904 S:      Maintained
11905 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11906 F:      drivers/iio/dac/ltc1660.c
11907
11908 LTC2688 IIO DAC DRIVER
11909 M:      Nuno Sá <nuno.sa@analog.com>
11910 L:      linux-iio@vger.kernel.org
11911 S:      Supported
11912 W:      http://ez.analog.com/community/linux-device-drivers
11913 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11914 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11915 F:      drivers/iio/dac/ltc2688.c
11916
11917 LTC2947 HARDWARE MONITOR DRIVER
11918 M:      Nuno Sá <nuno.sa@analog.com>
11919 L:      linux-hwmon@vger.kernel.org
11920 S:      Supported
11921 W:      https://ez.analog.com/linux-software-drivers
11922 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11923 F:      drivers/hwmon/ltc2947-core.c
11924 F:      drivers/hwmon/ltc2947-i2c.c
11925 F:      drivers/hwmon/ltc2947-spi.c
11926 F:      drivers/hwmon/ltc2947.h
11927
11928 LTC2983 IIO TEMPERATURE DRIVER
11929 M:      Nuno Sá <nuno.sa@analog.com>
11930 L:      linux-iio@vger.kernel.org
11931 S:      Supported
11932 W:      https://ez.analog.com/linux-software-drivers
11933 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11934 F:      drivers/iio/temperature/ltc2983.c
11935
11936 LTC4261 HARDWARE MONITOR DRIVER
11937 M:      Guenter Roeck <linux@roeck-us.net>
11938 L:      linux-hwmon@vger.kernel.org
11939 S:      Maintained
11940 F:      Documentation/hwmon/ltc4261.rst
11941 F:      drivers/hwmon/ltc4261.c
11942
11943 LTC4306 I2C MULTIPLEXER DRIVER
11944 M:      Michael Hennerich <michael.hennerich@analog.com>
11945 L:      linux-i2c@vger.kernel.org
11946 S:      Supported
11947 W:      https://ez.analog.com/linux-software-drivers
11948 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11949 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11950
11951 LTP (Linux Test Project)
11952 M:      Mike Frysinger <vapier@gentoo.org>
11953 M:      Cyril Hrubis <chrubis@suse.cz>
11954 M:      Wanlong Gao <wanlong.gao@gmail.com>
11955 M:      Jan Stancek <jstancek@redhat.com>
11956 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11957 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11958 L:      ltp@lists.linux.it (subscribers-only)
11959 S:      Maintained
11960 W:      http://linux-test-project.github.io/
11961 T:      git git://github.com/linux-test-project/ltp.git
11962
11963 LYNX 28G SERDES PHY DRIVER
11964 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11965 L:      netdev@vger.kernel.org
11966 S:      Supported
11967 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11968 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11969
11970 LYNX PCS MODULE
11971 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 F:      drivers/net/pcs/pcs-lynx.c
11975 F:      include/linux/pcs-lynx.h
11976
11977 M68K ARCHITECTURE
11978 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11979 L:      linux-m68k@lists.linux-m68k.org
11980 S:      Maintained
11981 W:      http://www.linux-m68k.org/
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11983 F:      arch/m68k/
11984 F:      drivers/zorro/
11985
11986 M68K ON APPLE MACINTOSH
11987 M:      Joshua Thompson <funaho@jurai.org>
11988 L:      linux-m68k@lists.linux-m68k.org
11989 S:      Maintained
11990 W:      http://www.mac.linux-m68k.org/
11991 F:      arch/m68k/mac/
11992 F:      drivers/macintosh/adb-iop.c
11993 F:      drivers/macintosh/via-macii.c
11994
11995 M68K ON HP9000/300
11996 M:      Philip Blundell <philb@gnu.org>
11997 S:      Maintained
11998 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11999 F:      arch/m68k/hp300/
12000
12001 M88DS3103 MEDIA DRIVER
12002 M:      Antti Palosaari <crope@iki.fi>
12003 L:      linux-media@vger.kernel.org
12004 S:      Maintained
12005 W:      https://linuxtv.org
12006 W:      http://palosaari.fi/linux/
12007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12008 T:      git git://linuxtv.org/anttip/media_tree.git
12009 F:      drivers/media/dvb-frontends/m88ds3103*
12010
12011 M88RS2000 MEDIA DRIVER
12012 M:      Malcolm Priestley <tvboxspy@gmail.com>
12013 L:      linux-media@vger.kernel.org
12014 S:      Maintained
12015 W:      https://linuxtv.org
12016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12017 F:      drivers/media/dvb-frontends/m88rs2000*
12018
12019 MA901 MASTERKIT USB FM RADIO DRIVER
12020 M:      Alexey Klimov <klimov.linux@gmail.com>
12021 L:      linux-media@vger.kernel.org
12022 S:      Maintained
12023 T:      git git://linuxtv.org/media_tree.git
12024 F:      drivers/media/radio/radio-ma901.c
12025
12026 MAC80211
12027 M:      Johannes Berg <johannes@sipsolutions.net>
12028 L:      linux-wireless@vger.kernel.org
12029 S:      Maintained
12030 W:      https://wireless.wiki.kernel.org/
12031 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12034 F:      Documentation/networking/mac80211-injection.rst
12035 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12036 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12037 F:      include/net/mac80211.h
12038 F:      net/mac80211/
12039
12040 MAILBOX API
12041 M:      Jassi Brar <jassisinghbrar@gmail.com>
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Maintained
12044 F:      drivers/mailbox/
12045 F:      include/linux/mailbox_client.h
12046 F:      include/linux/mailbox_controller.h
12047 F:      include/dt-bindings/mailbox/
12048 F:      Documentation/devicetree/bindings/mailbox/
12049
12050 MAILBOX ARM MHUv2
12051 M:      Viresh Kumar <viresh.kumar@linaro.org>
12052 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12053 L:      linux-kernel@vger.kernel.org
12054 S:      Maintained
12055 F:      drivers/mailbox/arm_mhuv2.c
12056 F:      include/linux/mailbox/arm_mhuv2_message.h
12057 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12058
12059 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12060 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12061 M:      Matt Johnston <matt@codeconstruct.com.au>
12062 L:      netdev@vger.kernel.org
12063 S:      Maintained
12064 F:      Documentation/networking/mctp.rst
12065 F:      drivers/net/mctp/
12066 F:      include/net/mctp.h
12067 F:      include/net/mctpdevice.h
12068 F:      include/net/netns/mctp.h
12069 F:      net/mctp/
12070
12071 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12072 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12073 L:      linux-man@vger.kernel.org
12074 S:      Maintained
12075 W:      http://www.kernel.org/doc/man-pages
12076
12077 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12078 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12079 L:      linux-mips@vger.kernel.org
12080 S:      Maintained
12081 F:      arch/mips/boot/dts/img/pistachio*
12082
12083 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12084 M:      Andrew Lunn <andrew@lunn.ch>
12085 M:      Vivien Didelot <vivien.didelot@gmail.com>
12086 L:      netdev@vger.kernel.org
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12089 F:      Documentation/networking/devlink/mv88e6xxx.rst
12090 F:      drivers/net/dsa/mv88e6xxx/
12091 F:      include/linux/dsa/mv88e6xxx.h
12092 F:      include/linux/platform_data/mv88e6xxx.h
12093
12094 MARVELL ARMADA 3700 PHY DRIVERS
12095 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12096 S:      Maintained
12097 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12098 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12099 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12100 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12101
12102 MARVELL ARMADA 3700 SERIAL DRIVER
12103 M:      Pali Rohár <pali@kernel.org>
12104 S:      Maintained
12105 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12106 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12107 F:      drivers/tty/serial/mvebu-uart.c
12108
12109 MARVELL ARMADA DRM SUPPORT
12110 M:      Russell King <linux@armlinux.org.uk>
12111 S:      Maintained
12112 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12113 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12114 F:      Documentation/devicetree/bindings/display/armada/
12115 F:      drivers/gpu/drm/armada/
12116 F:      include/uapi/drm/armada_drm.h
12117
12118 MARVELL CRYPTO DRIVER
12119 M:      Boris Brezillon <bbrezillon@kernel.org>
12120 M:      Arnaud Ebalard <arno@natisbad.org>
12121 M:      Srujana Challa <schalla@marvell.com>
12122 L:      linux-crypto@vger.kernel.org
12123 S:      Maintained
12124 F:      drivers/crypto/marvell/
12125 F:      include/linux/soc/marvell/octeontx2/
12126
12127 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12128 M:      Mirko Lindner <mlindner@marvell.com>
12129 M:      Stephen Hemminger <stephen@networkplumber.org>
12130 L:      netdev@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/net/ethernet/marvell/sk*
12133
12134 MARVELL LIBERTAS WIRELESS DRIVER
12135 L:      libertas-dev@lists.infradead.org
12136 S:      Orphan
12137 F:      drivers/net/wireless/marvell/libertas/
12138
12139 MARVELL MACCHIATOBIN SUPPORT
12140 M:      Russell King <linux@armlinux.org.uk>
12141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12142 S:      Maintained
12143 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12144
12145 MARVELL MV643XX ETHERNET DRIVER
12146 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12150 F:      include/linux/mv643xx.h
12151
12152 MARVELL MV88X3310 PHY DRIVER
12153 M:      Russell King <linux@armlinux.org.uk>
12154 M:      Marek Behún <kabel@kernel.org>
12155 L:      netdev@vger.kernel.org
12156 S:      Maintained
12157 F:      drivers/net/phy/marvell10g.c
12158
12159 MARVELL MVEBU THERMAL DRIVER
12160 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12161 S:      Maintained
12162 F:      drivers/thermal/armada_thermal.c
12163
12164 MARVELL MVNETA ETHERNET DRIVER
12165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12166 L:      netdev@vger.kernel.org
12167 S:      Maintained
12168 F:      drivers/net/ethernet/marvell/mvneta.*
12169
12170 MARVELL MVPP2 ETHERNET DRIVER
12171 M:      Marcin Wojtas <mw@semihalf.com>
12172 M:      Russell King <linux@armlinux.org.uk>
12173 L:      netdev@vger.kernel.org
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12176 F:      drivers/net/ethernet/marvell/mvpp2/
12177
12178 MARVELL MWIFIEX WIRELESS DRIVER
12179 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12180 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12181 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12182 M:      Xinming Hu <huxinming820@gmail.com>
12183 L:      linux-wireless@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/net/wireless/marvell/mwifiex/
12186
12187 MARVELL MWL8K WIRELESS DRIVER
12188 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12189 L:      linux-wireless@vger.kernel.org
12190 S:      Odd Fixes
12191 F:      drivers/net/wireless/marvell/mwl8k.c
12192
12193 MARVELL NAND CONTROLLER DRIVER
12194 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12195 L:      linux-mtd@lists.infradead.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12198 F:      drivers/mtd/nand/raw/marvell_nand.c
12199
12200 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12201 M:      Sunil Goutham <sgoutham@marvell.com>
12202 M:      Geetha sowjanya <gakula@marvell.com>
12203 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12204 M:      hariprasad <hkelam@marvell.com>
12205 L:      netdev@vger.kernel.org
12206 S:      Supported
12207 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12208 F:      include/linux/soc/marvell/octeontx2/
12209
12210 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12211 M:      Sunil Goutham <sgoutham@marvell.com>
12212 M:      Linu Cherian <lcherian@marvell.com>
12213 M:      Geetha sowjanya <gakula@marvell.com>
12214 M:      Jerin Jacob <jerinj@marvell.com>
12215 M:      hariprasad <hkelam@marvell.com>
12216 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12217 L:      netdev@vger.kernel.org
12218 S:      Supported
12219 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12220 F:      drivers/net/ethernet/marvell/octeontx2/af/
12221
12222 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12223 M:      Taras Chornyi <tchornyi@marvell.com>
12224 S:      Supported
12225 W:      https://github.com/Marvell-switching/switchdev-prestera
12226 F:      drivers/net/ethernet/marvell/prestera/
12227
12228 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12229 M:      Nicolas Pitre <nico@fluxnic.net>
12230 S:      Odd Fixes
12231 F:      drivers/mmc/host/mvsdio.*
12232
12233 MARVELL USB MDIO CONTROLLER DRIVER
12234 M:      Tobias Waldekranz <tobias@waldekranz.com>
12235 L:      netdev@vger.kernel.org
12236 S:      Maintained
12237 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12238 F:      drivers/net/mdio/mdio-mvusb.c
12239
12240 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12241 M:      Hu Ziji <huziji@marvell.com>
12242 L:      linux-mmc@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12245 F:      drivers/mmc/host/sdhci-xenon*
12246
12247 MARVELL OCTEON ENDPOINT DRIVER
12248 M:      Veerasenareddy Burru <vburru@marvell.com>
12249 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12250 L:      netdev@vger.kernel.org
12251 S:      Supported
12252 F:      drivers/net/ethernet/marvell/octeon_ep
12253
12254 MATROX FRAMEBUFFER DRIVER
12255 L:      linux-fbdev@vger.kernel.org
12256 S:      Orphan
12257 F:      drivers/video/fbdev/matrox/matroxfb_*
12258 F:      include/uapi/linux/matroxfb.h
12259
12260 MAX15301 DRIVER
12261 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12262 L:      linux-hwmon@vger.kernel.org
12263 S:      Maintained
12264 F:      Documentation/hwmon/max15301.rst
12265 F:      drivers/hwmon/pmbus/max15301.c
12266
12267 MAX16065 HARDWARE MONITOR DRIVER
12268 M:      Guenter Roeck <linux@roeck-us.net>
12269 L:      linux-hwmon@vger.kernel.org
12270 S:      Maintained
12271 F:      Documentation/hwmon/max16065.rst
12272 F:      drivers/hwmon/max16065.c
12273
12274 MAX2175 SDR TUNER DRIVER
12275 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Maintained
12278 T:      git git://linuxtv.org/media_tree.git
12279 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12280 F:      Documentation/userspace-api/media/drivers/max2175.rst
12281 F:      drivers/media/i2c/max2175*
12282 F:      include/uapi/linux/max2175.h
12283
12284 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12285 L:      linux-hwmon@vger.kernel.org
12286 S:      Orphan
12287 F:      Documentation/hwmon/max6650.rst
12288 F:      drivers/hwmon/max6650.c
12289
12290 MAX6697 HARDWARE MONITOR DRIVER
12291 M:      Guenter Roeck <linux@roeck-us.net>
12292 L:      linux-hwmon@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12295 F:      Documentation/hwmon/max6697.rst
12296 F:      drivers/hwmon/max6697.c
12297 F:      include/linux/platform_data/max6697.h
12298
12299 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12300 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12301 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12302 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12303 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12304 L:      linux-media@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12307 F:      drivers/media/i2c/max9286.c
12308
12309 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12310 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12311 L:      linux-media@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/staging/media/max96712/max96712.c
12314
12315 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12316 M:      Peter Rosin <peda@axentia.se>
12317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12318 S:      Maintained
12319 F:      Documentation/devicetree/bindings/sound/max9860.txt
12320 F:      sound/soc/codecs/max9860.*
12321
12322 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12323 M:      Andreas Klinger <ak@it-klinger.de>
12324 L:      linux-iio@vger.kernel.org
12325 S:      Maintained
12326 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12327 F:      drivers/iio/proximity/mb1232.c
12328
12329 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12330 R:      Iskren Chernev <iskren.chernev@gmail.com>
12331 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12332 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12333 R:      Matheus Castello <matheus@castello.eng.br>
12334 L:      linux-pm@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12337 F:      drivers/power/supply/max17040_battery.c
12338
12339 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12340 R:      Hans de Goede <hdegoede@redhat.com>
12341 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12342 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12343 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12344 R:      Purism Kernel Team <kernel@puri.sm>
12345 L:      linux-pm@vger.kernel.org
12346 S:      Maintained
12347 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12348 F:      drivers/power/supply/max17042_battery.c
12349
12350 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12351 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12352 L:      linux-kernel@vger.kernel.org
12353 S:      Maintained
12354 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12355 F:      drivers/regulator/max20086-regulator.c
12356
12357 MAXIM MAX77650 PMIC MFD DRIVER
12358 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12359 L:      linux-kernel@vger.kernel.org
12360 S:      Maintained
12361 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12362 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12363 F:      drivers/gpio/gpio-max77650.c
12364 F:      drivers/input/misc/max77650-onkey.c
12365 F:      drivers/leds/leds-max77650.c
12366 F:      drivers/mfd/max77650.c
12367 F:      drivers/power/supply/max77650-charger.c
12368 F:      drivers/regulator/max77650-regulator.c
12369 F:      include/linux/mfd/max77650.h
12370
12371 MAXIM MAX77714 PMIC MFD DRIVER
12372 M:      Luca Ceresoli <luca@lucaceresoli.net>
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12375 F:      drivers/mfd/max77714.c
12376 F:      include/linux/mfd/max77714.h
12377
12378 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12379 M:      Javier Martinez Canillas <javier@dowhile0.org>
12380 L:      linux-kernel@vger.kernel.org
12381 S:      Supported
12382 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12383 F:      drivers/regulator/max77802-regulator.c
12384 F:      include/dt-bindings/*/*max77802.h
12385
12386 MAXIM MAX77976 BATTERY CHARGER
12387 M:      Luca Ceresoli <luca@lucaceresoli.net>
12388 S:      Supported
12389 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12390 F:      drivers/power/supply/max77976_charger.c
12391
12392 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12394 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12395 L:      linux-pm@vger.kernel.org
12396 S:      Supported
12397 B:      mailto:linux-samsung-soc@vger.kernel.org
12398 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12399 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12400 F:      drivers/power/supply/max14577_charger.c
12401 F:      drivers/power/supply/max77693_charger.c
12402
12403 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12404 M:      Chanwoo Choi <cw00.choi@samsung.com>
12405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12406 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12407 L:      linux-kernel@vger.kernel.org
12408 S:      Supported
12409 B:      mailto:linux-samsung-soc@vger.kernel.org
12410 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12411 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12412 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12413 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12414 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12415 F:      drivers/*/*max77843.c
12416 F:      drivers/*/max14577*.c
12417 F:      drivers/*/max77686*.c
12418 F:      drivers/*/max77693*.c
12419 F:      drivers/clk/clk-max77686.c
12420 F:      drivers/extcon/extcon-max14577.c
12421 F:      drivers/extcon/extcon-max77693.c
12422 F:      drivers/rtc/rtc-max77686.c
12423 F:      include/linux/mfd/max14577*.h
12424 F:      include/linux/mfd/max77686*.h
12425 F:      include/linux/mfd/max77693*.h
12426
12427 MAXIRADIO FM RADIO RECEIVER DRIVER
12428 M:      Hans Verkuil <hverkuil@xs4all.nl>
12429 L:      linux-media@vger.kernel.org
12430 S:      Maintained
12431 W:      https://linuxtv.org
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      drivers/media/radio/radio-maxiradio*
12434
12435 MAXLINEAR ETHERNET PHY DRIVER
12436 M:      Xu Liang <lxu@maxlinear.com>
12437 L:      netdev@vger.kernel.org
12438 S:      Supported
12439 F:      drivers/net/phy/mxl-gpy.c
12440
12441 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12442 R:      Yasushi SHOJI <yashi@spacecubics.com>
12443 L:      linux-can@vger.kernel.org
12444 S:      Maintained
12445 F:      drivers/net/can/usb/mcba_usb.c
12446
12447 MCAN MMIO DEVICE DRIVER
12448 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12449 L:      linux-can@vger.kernel.org
12450 S:      Maintained
12451 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12452 F:      drivers/net/can/m_can/m_can.c
12453 F:      drivers/net/can/m_can/m_can.h
12454 F:      drivers/net/can/m_can/m_can_platform.c
12455
12456 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12457 M:      Rishi Gupta <gupt21@gmail.com>
12458 L:      linux-i2c@vger.kernel.org
12459 L:      linux-input@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/hid/hid-mcp2221.c
12462
12463 MCP251XFD SPI-CAN NETWORK DRIVER
12464 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12465 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12466 R:      Thomas Kopp <thomas.kopp@microchip.com>
12467 L:      linux-can@vger.kernel.org
12468 S:      Maintained
12469 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12470 F:      drivers/net/can/spi/mcp251xfd/
12471
12472 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12473 M:      Peter Rosin <peda@axentia.se>
12474 L:      linux-iio@vger.kernel.org
12475 S:      Maintained
12476 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12477 F:      drivers/iio/potentiometer/mcp4018.c
12478 F:      drivers/iio/potentiometer/mcp4531.c
12479
12480 MCR20A IEEE-802.15.4 RADIO DRIVER
12481 M:      Xue Liu <liuxuenetmail@gmail.com>
12482 L:      linux-wpan@vger.kernel.org
12483 S:      Maintained
12484 W:      https://github.com/xueliu/mcr20a-linux
12485 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12486 F:      drivers/net/ieee802154/mcr20a.c
12487 F:      drivers/net/ieee802154/mcr20a.h
12488
12489 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12490 M:      William Breathitt Gray <william.gray@linaro.org>
12491 L:      linux-iio@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/iio/dac/cio-dac.c
12494
12495 MEDIA CONTROLLER FRAMEWORK
12496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12497 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12498 L:      linux-media@vger.kernel.org
12499 S:      Supported
12500 W:      https://www.linuxtv.org
12501 T:      git git://linuxtv.org/media_tree.git
12502 F:      drivers/media/mc/
12503 F:      include/media/media-*.h
12504 F:      include/uapi/linux/media.h
12505
12506 MEDIA DRIVER FOR FREESCALE IMX PXP
12507 M:      Philipp Zabel <p.zabel@pengutronix.de>
12508 L:      linux-media@vger.kernel.org
12509 S:      Maintained
12510 T:      git git://linuxtv.org/media_tree.git
12511 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12512
12513 MEDIA DRIVERS FOR ASCOT2E
12514 M:      Sergey Kozlov <serjk@netup.ru>
12515 M:      Abylay Ospan <aospan@netup.ru>
12516 L:      linux-media@vger.kernel.org
12517 S:      Supported
12518 W:      https://linuxtv.org
12519 W:      http://netup.tv/
12520 T:      git git://linuxtv.org/media_tree.git
12521 F:      drivers/media/dvb-frontends/ascot2e*
12522
12523 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12524 M:      Jasmin Jessich <jasmin@anw.at>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 W:      https://linuxtv.org
12528 T:      git git://linuxtv.org/media_tree.git
12529 F:      drivers/media/dvb-frontends/cxd2099*
12530
12531 MEDIA DRIVERS FOR CXD2841ER
12532 M:      Sergey Kozlov <serjk@netup.ru>
12533 M:      Abylay Ospan <aospan@netup.ru>
12534 L:      linux-media@vger.kernel.org
12535 S:      Supported
12536 W:      https://linuxtv.org
12537 W:      http://netup.tv/
12538 T:      git git://linuxtv.org/media_tree.git
12539 F:      drivers/media/dvb-frontends/cxd2841er*
12540
12541 MEDIA DRIVERS FOR CXD2880
12542 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12543 L:      linux-media@vger.kernel.org
12544 S:      Supported
12545 W:      http://linuxtv.org/
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/dvb-frontends/cxd2880/*
12548 F:      drivers/media/spi/cxd2880*
12549
12550 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12551 L:      linux-media@vger.kernel.org
12552 S:      Orphan
12553 W:      https://linuxtv.org
12554 T:      git git://linuxtv.org/media_tree.git
12555 F:      drivers/media/pci/ddbridge/*
12556
12557 MEDIA DRIVERS FOR FREESCALE IMX
12558 M:      Steve Longerbeam <slongerbeam@gmail.com>
12559 M:      Philipp Zabel <p.zabel@pengutronix.de>
12560 L:      linux-media@vger.kernel.org
12561 S:      Maintained
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      Documentation/admin-guide/media/imx.rst
12564 F:      Documentation/devicetree/bindings/media/imx.txt
12565 F:      drivers/staging/media/imx/
12566 F:      include/linux/imx-media.h
12567 F:      include/media/imx.h
12568
12569 MEDIA DRIVERS FOR FREESCALE IMX7
12570 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12572 L:      linux-media@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      Documentation/admin-guide/media/imx7.rst
12576 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12577 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12578 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12579 F:      drivers/staging/media/imx/imx7-media-csi.c
12580
12581 MEDIA DRIVERS FOR HELENE
12582 M:      Abylay Ospan <aospan@netup.ru>
12583 L:      linux-media@vger.kernel.org
12584 S:      Supported
12585 W:      https://linuxtv.org
12586 W:      http://netup.tv/
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/dvb-frontends/helene*
12589
12590 MEDIA DRIVERS FOR HORUS3A
12591 M:      Sergey Kozlov <serjk@netup.ru>
12592 M:      Abylay Ospan <aospan@netup.ru>
12593 L:      linux-media@vger.kernel.org
12594 S:      Supported
12595 W:      https://linuxtv.org
12596 W:      http://netup.tv/
12597 T:      git git://linuxtv.org/media_tree.git
12598 F:      drivers/media/dvb-frontends/horus3a*
12599
12600 MEDIA DRIVERS FOR LNBH25
12601 M:      Sergey Kozlov <serjk@netup.ru>
12602 M:      Abylay Ospan <aospan@netup.ru>
12603 L:      linux-media@vger.kernel.org
12604 S:      Supported
12605 W:      https://linuxtv.org
12606 W:      http://netup.tv/
12607 T:      git git://linuxtv.org/media_tree.git
12608 F:      drivers/media/dvb-frontends/lnbh25*
12609
12610 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12611 L:      linux-media@vger.kernel.org
12612 S:      Orphan
12613 W:      https://linuxtv.org
12614 T:      git git://linuxtv.org/media_tree.git
12615 F:      drivers/media/dvb-frontends/mxl5xx*
12616
12617 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12618 M:      Sergey Kozlov <serjk@netup.ru>
12619 M:      Abylay Ospan <aospan@netup.ru>
12620 L:      linux-media@vger.kernel.org
12621 S:      Supported
12622 W:      https://linuxtv.org
12623 W:      http://netup.tv/
12624 T:      git git://linuxtv.org/media_tree.git
12625 F:      drivers/media/pci/netup_unidvb/*
12626
12627 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12628 M:      Dmitry Osipenko <digetx@gmail.com>
12629 L:      linux-media@vger.kernel.org
12630 L:      linux-tegra@vger.kernel.org
12631 S:      Maintained
12632 T:      git git://linuxtv.org/media_tree.git
12633 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12634 F:      drivers/media/platform/nvidia/tegra-vde/
12635
12636 MEDIA DRIVERS FOR RENESAS - CEU
12637 M:      Jacopo Mondi <jacopo@jmondi.org>
12638 L:      linux-media@vger.kernel.org
12639 L:      linux-renesas-soc@vger.kernel.org
12640 S:      Supported
12641 T:      git git://linuxtv.org/media_tree.git
12642 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12643 F:      drivers/media/platform/renesas/renesas-ceu.c
12644 F:      include/media/drv-intf/renesas-ceu.h
12645
12646 MEDIA DRIVERS FOR RENESAS - DRIF
12647 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12648 L:      linux-media@vger.kernel.org
12649 L:      linux-renesas-soc@vger.kernel.org
12650 S:      Supported
12651 T:      git git://linuxtv.org/media_tree.git
12652 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12653 F:      drivers/media/platform/renesas/rcar_drif.c
12654
12655 MEDIA DRIVERS FOR RENESAS - FCP
12656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12657 L:      linux-media@vger.kernel.org
12658 L:      linux-renesas-soc@vger.kernel.org
12659 S:      Supported
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12662 F:      drivers/media/platform/renesas/rcar-fcp.c
12663 F:      include/media/rcar-fcp.h
12664
12665 MEDIA DRIVERS FOR RENESAS - FDP1
12666 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12667 L:      linux-media@vger.kernel.org
12668 L:      linux-renesas-soc@vger.kernel.org
12669 S:      Supported
12670 T:      git git://linuxtv.org/media_tree.git
12671 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12672 F:      drivers/media/platform/renesas/rcar_fdp1.c
12673
12674 MEDIA DRIVERS FOR RENESAS - VIN
12675 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12676 L:      linux-media@vger.kernel.org
12677 L:      linux-renesas-soc@vger.kernel.org
12678 S:      Supported
12679 T:      git git://linuxtv.org/media_tree.git
12680 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12681 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12682 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12683 F:      drivers/media/platform/renesas/rcar-isp.c
12684 F:      drivers/media/platform/renesas/rcar-vin/
12685
12686 MEDIA DRIVERS FOR RENESAS - VSP1
12687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12689 L:      linux-media@vger.kernel.org
12690 L:      linux-renesas-soc@vger.kernel.org
12691 S:      Supported
12692 T:      git git://linuxtv.org/media_tree.git
12693 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12694 F:      drivers/media/platform/renesas/vsp1/
12695
12696 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12697 L:      linux-media@vger.kernel.org
12698 S:      Orphan
12699 W:      https://linuxtv.org
12700 T:      git git://linuxtv.org/media_tree.git
12701 F:      drivers/media/dvb-frontends/stv0910*
12702
12703 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12704 L:      linux-media@vger.kernel.org
12705 S:      Orphan
12706 W:      https://linuxtv.org
12707 T:      git git://linuxtv.org/media_tree.git
12708 F:      drivers/media/dvb-frontends/stv6111*
12709
12710 MEDIA DRIVERS FOR STM32 - DCMI
12711 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12712 L:      linux-media@vger.kernel.org
12713 S:      Supported
12714 T:      git git://linuxtv.org/media_tree.git
12715 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12716 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12717
12718 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12719 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 W:      https://linuxtv.org
12723 Q:      http://patchwork.kernel.org/project/linux-media/list/
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      Documentation/admin-guide/media/
12726 F:      Documentation/devicetree/bindings/media/
12727 F:      Documentation/driver-api/media/
12728 F:      Documentation/userspace-api/media/
12729 F:      drivers/media/
12730 F:      drivers/staging/media/
12731 F:      include/dt-bindings/media/
12732 F:      include/linux/platform_data/media/
12733 F:      include/media/
12734 F:      include/uapi/linux/dvb/
12735 F:      include/uapi/linux/ivtv*
12736 F:      include/uapi/linux/media.h
12737 F:      include/uapi/linux/meye.h
12738 F:      include/uapi/linux/uvcvideo.h
12739 F:      include/uapi/linux/v4l2-*
12740 F:      include/uapi/linux/videodev2.h
12741
12742 MEDIATEK BLUETOOTH DRIVER
12743 M:      Sean Wang <sean.wang@mediatek.com>
12744 L:      linux-bluetooth@vger.kernel.org
12745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12746 S:      Maintained
12747 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12748 F:      drivers/bluetooth/btmtkuart.c
12749
12750 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12751 M:      Sean Wang <sean.wang@mediatek.com>
12752 L:      linux-pm@vger.kernel.org
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12755 F:      drivers/power/reset/mt6323-poweroff.c
12756
12757 MEDIATEK CIR DRIVER
12758 M:      Sean Wang <sean.wang@mediatek.com>
12759 S:      Maintained
12760 F:      drivers/media/rc/mtk-cir.c
12761
12762 MEDIATEK DMA DRIVER
12763 M:      Sean Wang <sean.wang@mediatek.com>
12764 L:      dmaengine@vger.kernel.org
12765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12766 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767 S:      Maintained
12768 F:      Documentation/devicetree/bindings/dma/mtk-*
12769 F:      drivers/dma/mediatek/
12770
12771 MEDIATEK ETHERNET DRIVER
12772 M:      Felix Fietkau <nbd@nbd.name>
12773 M:      John Crispin <john@phrozen.org>
12774 M:      Sean Wang <sean.wang@mediatek.com>
12775 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12776 L:      netdev@vger.kernel.org
12777 S:      Maintained
12778 F:      drivers/net/ethernet/mediatek/
12779
12780 MEDIATEK I2C CONTROLLER DRIVER
12781 M:      Qii Wang <qii.wang@mediatek.com>
12782 L:      linux-i2c@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12785 F:      drivers/i2c/busses/i2c-mt65xx.c
12786
12787 MEDIATEK IOMMU DRIVER
12788 M:      Yong Wu <yong.wu@mediatek.com>
12789 L:      iommu@lists.linux.dev
12790 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12791 S:      Supported
12792 F:      Documentation/devicetree/bindings/iommu/mediatek*
12793 F:      drivers/iommu/mtk_iommu*
12794 F:      include/dt-bindings/memory/mt*-port.h
12795
12796 MEDIATEK JPEG DRIVER
12797 M:      Bin Liu <bin.liu@mediatek.com>
12798 S:      Supported
12799 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12800 F:      drivers/media/platform/mediatek/jpeg/
12801
12802 MEDIATEK MDP DRIVER
12803 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12804 M:      Houlong Wei <houlong.wei@mediatek.com>
12805 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12806 S:      Supported
12807 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12808 F:      drivers/media/platform/mediatek/mdp/
12809 F:      drivers/media/platform/mediatek/vpu/
12810
12811 MEDIATEK MEDIA DRIVER
12812 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12813 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12814 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12815 S:      Supported
12816 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12817 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12818 F:      drivers/media/platform/mediatek/vcodec/
12819 F:      drivers/media/platform/mediatek/vpu/
12820
12821 MEDIATEK MMC/SD/SDIO DRIVER
12822 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12825 F:      drivers/mmc/host/mtk-sd.c
12826
12827 MEDIATEK MT76 WIRELESS LAN DRIVER
12828 M:      Felix Fietkau <nbd@nbd.name>
12829 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12830 M:      Ryder Lee <ryder.lee@mediatek.com>
12831 R:      Shayne Chen <shayne.chen@mediatek.com>
12832 R:      Sean Wang <sean.wang@mediatek.com>
12833 L:      linux-wireless@vger.kernel.org
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12836 F:      drivers/net/wireless/mediatek/mt76/
12837
12838 MEDIATEK MT7601U WIRELESS LAN DRIVER
12839 M:      Jakub Kicinski <kubakici@wp.pl>
12840 L:      linux-wireless@vger.kernel.org
12841 S:      Maintained
12842 F:      drivers/net/wireless/mediatek/mt7601u/
12843
12844 MEDIATEK MT7621 CLOCK DRIVER
12845 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12848 F:      drivers/clk/ralink/clk-mt7621.c
12849
12850 MEDIATEK MT7621/28/88 I2C DRIVER
12851 M:      Stefan Roese <sr@denx.de>
12852 L:      linux-i2c@vger.kernel.org
12853 S:      Maintained
12854 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12855 F:      drivers/i2c/busses/i2c-mt7621.c
12856
12857 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12858 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12861 F:      drivers/pci/controller/pcie-mt7621.c
12862
12863 MEDIATEK MT7621 PHY PCI DRIVER
12864 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12865 S:      Maintained
12866 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12867 F:      drivers/phy/ralink/phy-mt7621-pci.c
12868
12869 MEDIATEK NAND CONTROLLER DRIVER
12870 L:      linux-mtd@lists.infradead.org
12871 S:      Orphan
12872 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12873 F:      drivers/mtd/nand/raw/mtk_*
12874
12875 MEDIATEK PMIC LED DRIVER
12876 M:      Sean Wang <sean.wang@mediatek.com>
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12879 F:      drivers/leds/leds-mt6323.c
12880
12881 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12882 M:      Sean Wang <sean.wang@mediatek.com>
12883 S:      Maintained
12884 F:      drivers/char/hw_random/mtk-rng.c
12885
12886 MEDIATEK SMI DRIVER
12887 M:      Yong Wu <yong.wu@mediatek.com>
12888 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12889 S:      Supported
12890 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12891 F:      drivers/memory/mtk-smi.c
12892 F:      include/soc/mediatek/smi.h
12893
12894 MEDIATEK SWITCH DRIVER
12895 M:      Sean Wang <sean.wang@mediatek.com>
12896 M:      Landen Chao <Landen.Chao@mediatek.com>
12897 M:      DENG Qingfang <dqfext@gmail.com>
12898 L:      netdev@vger.kernel.org
12899 S:      Maintained
12900 F:      drivers/net/dsa/mt7530.*
12901 F:      net/dsa/tag_mtk.c
12902
12903 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12904 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12905 M:      Intel Corporation <linuxwwan@intel.com>
12906 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12907 R:      Liu Haijun <haijun.liu@mediatek.com>
12908 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12909 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12910 L:      netdev@vger.kernel.org
12911 S:      Supported
12912 F:      drivers/net/wwan/t7xx/
12913
12914 MEDIATEK USB3 DRD IP DRIVER
12915 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12916 L:      linux-usb@vger.kernel.org
12917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/usb/mediatek,*
12921 F:      drivers/usb/host/xhci-mtk*
12922 F:      drivers/usb/mtu3/
12923
12924 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12925 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12926 M:      Martin Donnelly <martin.donnelly@ge.com>
12927 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12930 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12931
12932 MEGARAID SCSI/SAS DRIVERS
12933 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12934 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12935 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12936 L:      megaraidlinux.pdl@broadcom.com
12937 L:      linux-scsi@vger.kernel.org
12938 S:      Maintained
12939 W:      http://www.avagotech.com/support/
12940 F:      Documentation/scsi/megaraid.rst
12941 F:      drivers/scsi/megaraid.*
12942 F:      drivers/scsi/megaraid/
12943
12944 MELEXIS MLX90614 DRIVER
12945 M:      Crt Mori <cmo@melexis.com>
12946 L:      linux-iio@vger.kernel.org
12947 S:      Supported
12948 W:      http://www.melexis.com
12949 F:      drivers/iio/temperature/mlx90614.c
12950
12951 MELEXIS MLX90632 DRIVER
12952 M:      Crt Mori <cmo@melexis.com>
12953 L:      linux-iio@vger.kernel.org
12954 S:      Supported
12955 W:      http://www.melexis.com
12956 F:      drivers/iio/temperature/mlx90632.c
12957
12958 MELFAS MIP4 TOUCHSCREEN DRIVER
12959 M:      Sangwon Jee <jeesw@melfas.com>
12960 S:      Supported
12961 W:      http://www.melfas.com
12962 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12963 F:      drivers/input/touchscreen/melfas_mip4.c
12964
12965 MELLANOX BLUEFIELD I2C DRIVER
12966 M:      Khalil Blaiech <kblaiech@nvidia.com>
12967 L:      linux-i2c@vger.kernel.org
12968 S:      Supported
12969 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12970 F:      drivers/i2c/busses/i2c-mlxbf.c
12971
12972 MELLANOX ETHERNET DRIVER (mlx4_en)
12973 M:      Tariq Toukan <tariqt@nvidia.com>
12974 L:      netdev@vger.kernel.org
12975 S:      Supported
12976 W:      http://www.mellanox.com
12977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12978 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12979
12980 MELLANOX ETHERNET DRIVER (mlx5e)
12981 M:      Saeed Mahameed <saeedm@nvidia.com>
12982 L:      netdev@vger.kernel.org
12983 S:      Supported
12984 W:      http://www.mellanox.com
12985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12986 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12987
12988 MELLANOX ETHERNET INNOVA DRIVERS
12989 R:      Boris Pismenny <borisp@nvidia.com>
12990 L:      netdev@vger.kernel.org
12991 S:      Supported
12992 W:      http://www.mellanox.com
12993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12994 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12995 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12996 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12997
12998 MELLANOX ETHERNET SWITCH DRIVERS
12999 M:      Ido Schimmel <idosch@nvidia.com>
13000 M:      Petr Machata <petrm@nvidia.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Supported
13003 W:      http://www.mellanox.com
13004 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13005 F:      drivers/net/ethernet/mellanox/mlxsw/
13006 F:      tools/testing/selftests/drivers/net/mlxsw/
13007
13008 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13009 M:      mlxsw@nvidia.com
13010 L:      netdev@vger.kernel.org
13011 S:      Supported
13012 W:      http://www.mellanox.com
13013 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13014 F:      drivers/net/ethernet/mellanox/mlxfw/
13015
13016 MELLANOX HARDWARE PLATFORM SUPPORT
13017 M:      Hans de Goede <hdegoede@redhat.com>
13018 M:      Mark Gross <markgross@kernel.org>
13019 M:      Vadim Pasternak <vadimp@nvidia.com>
13020 L:      platform-driver-x86@vger.kernel.org
13021 S:      Supported
13022 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13023 F:      drivers/platform/mellanox/
13024 F:      include/linux/platform_data/mlxreg.h
13025
13026 MELLANOX MLX4 core VPI driver
13027 M:      Tariq Toukan <tariqt@nvidia.com>
13028 L:      netdev@vger.kernel.org
13029 L:      linux-rdma@vger.kernel.org
13030 S:      Supported
13031 W:      http://www.mellanox.com
13032 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13033 F:      drivers/net/ethernet/mellanox/mlx4/
13034 F:      include/linux/mlx4/
13035
13036 MELLANOX MLX4 IB driver
13037 M:      Yishai Hadas <yishaih@nvidia.com>
13038 L:      linux-rdma@vger.kernel.org
13039 S:      Supported
13040 W:      http://www.mellanox.com
13041 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13042 F:      drivers/infiniband/hw/mlx4/
13043 F:      include/linux/mlx4/
13044 F:      include/uapi/rdma/mlx4-abi.h
13045
13046 MELLANOX MLX5 core VPI driver
13047 M:      Saeed Mahameed <saeedm@nvidia.com>
13048 M:      Leon Romanovsky <leonro@nvidia.com>
13049 L:      netdev@vger.kernel.org
13050 L:      linux-rdma@vger.kernel.org
13051 S:      Supported
13052 W:      http://www.mellanox.com
13053 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13054 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13055 F:      drivers/net/ethernet/mellanox/mlx5/core/
13056 F:      include/linux/mlx5/
13057
13058 MELLANOX MLX5 IB driver
13059 M:      Leon Romanovsky <leonro@nvidia.com>
13060 L:      linux-rdma@vger.kernel.org
13061 S:      Supported
13062 W:      http://www.mellanox.com
13063 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13064 F:      drivers/infiniband/hw/mlx5/
13065 F:      include/linux/mlx5/
13066 F:      include/uapi/rdma/mlx5-abi.h
13067
13068 MELLANOX MLXCPLD I2C AND MUX DRIVER
13069 M:      Vadim Pasternak <vadimp@nvidia.com>
13070 M:      Michael Shych <michaelsh@nvidia.com>
13071 L:      linux-i2c@vger.kernel.org
13072 S:      Supported
13073 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13074 F:      drivers/i2c/busses/i2c-mlxcpld.c
13075 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13076
13077 MELLANOX MLXCPLD LED DRIVER
13078 M:      Vadim Pasternak <vadimp@nvidia.com>
13079 L:      linux-leds@vger.kernel.org
13080 S:      Supported
13081 F:      Documentation/leds/leds-mlxcpld.rst
13082 F:      drivers/leds/leds-mlxcpld.c
13083 F:      drivers/leds/leds-mlxreg.c
13084
13085 MELLANOX PLATFORM DRIVER
13086 M:      Vadim Pasternak <vadimp@nvidia.com>
13087 L:      platform-driver-x86@vger.kernel.org
13088 S:      Supported
13089 F:      drivers/platform/x86/mlx-platform.c
13090
13091 MEMBARRIER SUPPORT
13092 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13093 M:      "Paul E. McKenney" <paulmck@kernel.org>
13094 L:      linux-kernel@vger.kernel.org
13095 S:      Supported
13096 F:      arch/powerpc/include/asm/membarrier.h
13097 F:      include/uapi/linux/membarrier.h
13098 F:      kernel/sched/membarrier.c
13099
13100 MEMBLOCK
13101 M:      Mike Rapoport <rppt@kernel.org>
13102 L:      linux-mm@kvack.org
13103 S:      Maintained
13104 F:      Documentation/core-api/boot-time-mm.rst
13105 F:      include/linux/memblock.h
13106 F:      mm/memblock.c
13107 F:      tools/testing/memblock/
13108
13109 MEMORY CONTROLLER DRIVERS
13110 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13111 L:      linux-kernel@vger.kernel.org
13112 S:      Maintained
13113 B:      mailto:krzysztof.kozlowski@linaro.org
13114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13115 F:      Documentation/devicetree/bindings/memory-controllers/
13116 F:      drivers/memory/
13117 F:      include/dt-bindings/memory/
13118 F:      include/memory/
13119
13120 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13121 M:      Dmitry Osipenko <digetx@gmail.com>
13122 L:      linux-pm@vger.kernel.org
13123 L:      linux-tegra@vger.kernel.org
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13125 S:      Maintained
13126 F:      drivers/devfreq/tegra30-devfreq.c
13127
13128 MEMORY MANAGEMENT
13129 M:      Andrew Morton <akpm@linux-foundation.org>
13130 L:      linux-mm@kvack.org
13131 S:      Maintained
13132 W:      http://www.linux-mm.org
13133 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13134 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13135 F:      include/linux/gfp.h
13136 F:      include/linux/memory_hotplug.h
13137 F:      include/linux/mm.h
13138 F:      include/linux/mmzone.h
13139 F:      include/linux/pagewalk.h
13140 F:      include/linux/vmalloc.h
13141 F:      mm/
13142 F:      tools/testing/selftests/vm/
13143
13144 MEMORY HOT(UN)PLUG
13145 M:      David Hildenbrand <david@redhat.com>
13146 M:      Oscar Salvador <osalvador@suse.de>
13147 L:      linux-mm@kvack.org
13148 S:      Maintained
13149 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13150 F:      Documentation/core-api/memory-hotplug.rst
13151 F:      drivers/base/memory.c
13152 F:      include/linux/memory_hotplug.h
13153 F:      mm/memory_hotplug.c
13154 F:      tools/testing/selftests/memory-hotplug/
13155
13156 MEMORY TECHNOLOGY DEVICES (MTD)
13157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13158 M:      Richard Weinberger <richard@nod.at>
13159 M:      Vignesh Raghavendra <vigneshr@ti.com>
13160 L:      linux-mtd@lists.infradead.org
13161 S:      Maintained
13162 W:      http://www.linux-mtd.infradead.org/
13163 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13164 C:      irc://irc.oftc.net/mtd
13165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13167 F:      Documentation/devicetree/bindings/mtd/
13168 F:      drivers/mtd/
13169 F:      include/linux/mtd/
13170 F:      include/uapi/mtd/
13171
13172 MEN A21 WATCHDOG DRIVER
13173 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13174 L:      linux-watchdog@vger.kernel.org
13175 S:      Maintained
13176 F:      drivers/watchdog/mena21_wdt.c
13177
13178 MEN CHAMELEON BUS (mcb)
13179 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13180 S:      Maintained
13181 F:      Documentation/driver-api/men-chameleon-bus.rst
13182 F:      drivers/mcb/
13183 F:      include/linux/mcb.h
13184
13185 MEN F21BMC (Board Management Controller)
13186 M:      Andreas Werner <andreas.werner@men.de>
13187 S:      Supported
13188 F:      Documentation/hwmon/menf21bmc.rst
13189 F:      drivers/hwmon/menf21bmc_hwmon.c
13190 F:      drivers/leds/leds-menf21bmc.c
13191 F:      drivers/mfd/menf21bmc.c
13192 F:      drivers/watchdog/menf21bmc_wdt.c
13193
13194 MEN Z069 WATCHDOG DRIVER
13195 M:      Johannes Thumshirn <jth@kernel.org>
13196 L:      linux-watchdog@vger.kernel.org
13197 S:      Maintained
13198 F:      drivers/watchdog/menz69_wdt.c
13199
13200 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13201 M:      Neil Armstrong <narmstrong@baylibre.com>
13202 L:      linux-media@vger.kernel.org
13203 L:      linux-amlogic@lists.infradead.org
13204 S:      Supported
13205 W:      http://linux-meson.com/
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13208 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13209 F:      drivers/media/cec/platform/meson/ao-cec.c
13210
13211 MESON GE2D DRIVER FOR AMLOGIC SOCS
13212 M:      Neil Armstrong <narmstrong@baylibre.com>
13213 L:      linux-media@vger.kernel.org
13214 L:      linux-amlogic@lists.infradead.org
13215 S:      Supported
13216 T:      git git://linuxtv.org/media_tree.git
13217 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13218 F:      drivers/media/platform/amlogic/meson-ge2d/
13219
13220 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13221 M:      Liang Yang <liang.yang@amlogic.com>
13222 L:      linux-mtd@lists.infradead.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13225 F:      drivers/mtd/nand/raw/meson_*
13226
13227 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13228 M:      Neil Armstrong <narmstrong@baylibre.com>
13229 L:      linux-media@vger.kernel.org
13230 L:      linux-amlogic@lists.infradead.org
13231 S:      Supported
13232 T:      git git://linuxtv.org/media_tree.git
13233 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13234 F:      drivers/staging/media/meson/vdec/
13235
13236 METHODE UDPU SUPPORT
13237 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13238 S:      Maintained
13239 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13240
13241 MHI BUS
13242 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13243 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13244 L:      mhi@lists.linux.dev
13245 L:      linux-arm-msm@vger.kernel.org
13246 S:      Maintained
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13248 F:      Documentation/ABI/stable/sysfs-bus-mhi
13249 F:      Documentation/mhi/
13250 F:      drivers/bus/mhi/
13251 F:      include/linux/mhi.h
13252
13253 MICROBLAZE ARCHITECTURE
13254 M:      Michal Simek <monstr@monstr.eu>
13255 S:      Supported
13256 W:      http://www.monstr.eu/fdt/
13257 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13258 F:      arch/microblaze/
13259
13260 MICROCHIP AT91 DMA DRIVERS
13261 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13262 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264 L:      dmaengine@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13267 F:      drivers/dma/at_hdmac.c
13268 F:      drivers/dma/at_hdmac_regs.h
13269 F:      drivers/dma/at_xdmac.c
13270 F:      include/dt-bindings/dma/at91.h
13271
13272 MICROCHIP AT91 SERIAL DRIVER
13273 M:      Richard Genoud <richard.genoud@gmail.com>
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13276 F:      drivers/tty/serial/atmel_serial.c
13277 F:      drivers/tty/serial/atmel_serial.h
13278
13279 MICROCHIP AT91 USART MFD DRIVER
13280 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13281 L:      linux-kernel@vger.kernel.org
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13284 F:      drivers/mfd/at91-usart.c
13285 F:      include/dt-bindings/mfd/at91-usart.h
13286
13287 MICROCHIP AT91 USART SPI DRIVER
13288 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13289 L:      linux-spi@vger.kernel.org
13290 S:      Supported
13291 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13292 F:      drivers/spi/spi-at91-usart.c
13293
13294 MICROCHIP AUDIO ASOC DRIVERS
13295 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13297 S:      Supported
13298 F:      sound/soc/atmel
13299
13300 MICROCHIP CSI2DC DRIVER
13301 M:      Eugen Hristev <eugen.hristev@microchip.com>
13302 L:      linux-media@vger.kernel.org
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13305 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13306
13307 MICROCHIP ECC DRIVER
13308 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13309 L:      linux-crypto@vger.kernel.org
13310 S:      Maintained
13311 F:      drivers/crypto/atmel-ecc.*
13312
13313 MICROCHIP EIC DRIVER
13314 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13316 S:      Supported
13317 F:      drivers/irqchip/irq-mchp-eic.c
13318
13319 MICROCHIP I2C DRIVER
13320 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13321 L:      linux-i2c@vger.kernel.org
13322 S:      Supported
13323 F:      drivers/i2c/busses/i2c-at91-*.c
13324 F:      drivers/i2c/busses/i2c-at91.h
13325
13326 MICROCHIP ISC DRIVER
13327 M:      Eugen Hristev <eugen.hristev@microchip.com>
13328 L:      linux-media@vger.kernel.org
13329 S:      Supported
13330 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13331 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13332 F:      drivers/media/platform/atmel/atmel-isc*
13333 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13334 F:      include/linux/atmel-isc-media.h
13335
13336 MICROCHIP ISI DRIVER
13337 M:      Eugen Hristev <eugen.hristev@microchip.com>
13338 L:      linux-media@vger.kernel.org
13339 S:      Supported
13340 F:      drivers/media/platform/atmel/atmel-isi.c
13341 F:      drivers/media/platform/atmel/atmel-isi.h
13342
13343 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13344 M:      Woojung Huh <woojung.huh@microchip.com>
13345 M:      UNGLinuxDriver@microchip.com
13346 L:      netdev@vger.kernel.org
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13349 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13350 F:      drivers/net/dsa/microchip/*
13351 F:      include/linux/platform_data/microchip-ksz.h
13352 F:      net/dsa/tag_ksz.c
13353
13354 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13355 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13356 R:      UNGLinuxDriver@microchip.com
13357 L:      netdev@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/net/phy/microchip_t1.c
13360
13361 MICROCHIP LAN743X ETHERNET DRIVER
13362 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13363 M:      UNGLinuxDriver@microchip.com
13364 L:      netdev@vger.kernel.org
13365 S:      Maintained
13366 F:      drivers/net/ethernet/microchip/lan743x_*
13367
13368 MICROCHIP LAN966X ETHERNET DRIVER
13369 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13370 M:      UNGLinuxDriver@microchip.com
13371 L:      netdev@vger.kernel.org
13372 S:      Maintained
13373 F:      drivers/net/ethernet/microchip/lan966x/*
13374
13375 MICROCHIP LCDFB DRIVER
13376 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13377 L:      linux-fbdev@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/video/fbdev/atmel_lcdfb.c
13380 F:      include/video/atmel_lcdc.h
13381
13382 MICROCHIP MCP16502 PMIC DRIVER
13383 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385 S:      Supported
13386 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13387 F:      drivers/regulator/mcp16502.c
13388
13389 MICROCHIP MCP3911 ADC DRIVER
13390 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13391 M:      Kent Gustavsson <kent@minoris.se>
13392 L:      linux-iio@vger.kernel.org
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13395 F:      drivers/iio/adc/mcp3911.c
13396
13397 MICROCHIP MMC/SD/SDIO MCI DRIVER
13398 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13399 S:      Maintained
13400 F:      drivers/mmc/host/atmel-mci.c
13401
13402 MICROCHIP NAND DRIVER
13403 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13404 L:      linux-mtd@lists.infradead.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13407 F:      drivers/mtd/nand/raw/atmel/*
13408
13409 MICROCHIP OTPC DRIVER
13410 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13412 S:      Supported
13413 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13414 F:      drivers/nvmem/microchip-otpc.c
13415 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13416
13417 MICROCHIP PWM DRIVER
13418 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420 L:      linux-pwm@vger.kernel.org
13421 S:      Supported
13422 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13423 F:      drivers/pwm/pwm-atmel.c
13424
13425 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13426 M:      Eugen Hristev <eugen.hristev@microchip.com>
13427 L:      linux-iio@vger.kernel.org
13428 S:      Supported
13429 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13430 F:      drivers/iio/adc/at91-sama5d2_adc.c
13431 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13432
13433 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13434 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13435 S:      Supported
13436 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13437
13438 MICROCHIP SPI DRIVER
13439 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13440 S:      Supported
13441 F:      drivers/spi/spi-atmel.*
13442
13443 MICROCHIP SSC DRIVER
13444 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446 S:      Supported
13447 F:      drivers/misc/atmel-ssc.c
13448 F:      include/linux/atmel-ssc.h
13449
13450 MICROCHIP USB251XB DRIVER
13451 M:      Richard Leitner <richard.leitner@skidata.com>
13452 L:      linux-usb@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13455 F:      drivers/usb/misc/usb251xb.c
13456
13457 MICROCHIP USBA UDC DRIVER
13458 M:      Cristian Birsan <cristian.birsan@microchip.com>
13459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460 S:      Supported
13461 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13462
13463 MICROCHIP WILC1000 WIFI DRIVER
13464 M:      Ajay Singh <ajay.kathat@microchip.com>
13465 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13466 L:      linux-wireless@vger.kernel.org
13467 S:      Supported
13468 F:      drivers/net/wireless/microchip/wilc1000/
13469
13470 MICROSEMI MIPS SOCS
13471 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13472 M:      UNGLinuxDriver@microchip.com
13473 L:      linux-mips@vger.kernel.org
13474 S:      Supported
13475 F:      Documentation/devicetree/bindings/mips/mscc.txt
13476 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13477 F:      arch/mips/boot/dts/mscc/
13478 F:      arch/mips/configs/generic/board-ocelot.config
13479 F:      arch/mips/generic/board-ocelot.c
13480
13481 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13482 M:      Don Brace <don.brace@microchip.com>
13483 L:      storagedev@microchip.com
13484 L:      linux-scsi@vger.kernel.org
13485 S:      Supported
13486 F:      Documentation/scsi/smartpqi.rst
13487 F:      drivers/scsi/smartpqi/Kconfig
13488 F:      drivers/scsi/smartpqi/Makefile
13489 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13490 F:      include/linux/cciss*.h
13491 F:      include/uapi/linux/cciss*.h
13492
13493 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13494 M:      Maximilian Luz <luzmaximilian@gmail.com>
13495 L:      platform-driver-x86@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13498
13499 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13500 M:      Maximilian Luz <luzmaximilian@gmail.com>
13501 L:      linux-pm@vger.kernel.org
13502 L:      platform-driver-x86@vger.kernel.org
13503 S:      Maintained
13504 F:      drivers/power/supply/surface_battery.c
13505 F:      drivers/power/supply/surface_charger.c
13506
13507 MICROSOFT SURFACE DTX DRIVER
13508 M:      Maximilian Luz <luzmaximilian@gmail.com>
13509 L:      platform-driver-x86@vger.kernel.org
13510 S:      Maintained
13511 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13512 F:      drivers/platform/surface/surface_dtx.c
13513 F:      include/uapi/linux/surface_aggregator/dtx.h
13514
13515 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13516 M:      Maximilian Luz <luzmaximilian@gmail.com>
13517 L:      platform-driver-x86@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/platform/surface/surface_gpe.c
13520
13521 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13522 M:      Hans de Goede <hdegoede@redhat.com>
13523 M:      Mark Gross <markgross@kernel.org>
13524 M:      Maximilian Luz <luzmaximilian@gmail.com>
13525 L:      platform-driver-x86@vger.kernel.org
13526 S:      Maintained
13527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13528 F:      drivers/platform/surface/
13529
13530 MICROSOFT SURFACE HID TRANSPORT DRIVER
13531 M:      Maximilian Luz <luzmaximilian@gmail.com>
13532 L:      linux-input@vger.kernel.org
13533 L:      platform-driver-x86@vger.kernel.org
13534 S:      Maintained
13535 F:      drivers/hid/surface-hid/
13536
13537 MICROSOFT SURFACE HOT-PLUG DRIVER
13538 M:      Maximilian Luz <luzmaximilian@gmail.com>
13539 L:      platform-driver-x86@vger.kernel.org
13540 S:      Maintained
13541 F:      drivers/platform/surface/surface_hotplug.c
13542
13543 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13544 M:      Maximilian Luz <luzmaximilian@gmail.com>
13545 L:      platform-driver-x86@vger.kernel.org
13546 S:      Maintained
13547 F:      drivers/platform/surface/surface_platform_profile.c
13548
13549 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13550 M:      Chen Yu <yu.c.chen@intel.com>
13551 L:      platform-driver-x86@vger.kernel.org
13552 S:      Supported
13553 F:      drivers/platform/surface/surfacepro3_button.c
13554
13555 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13556 M:      Maximilian Luz <luzmaximilian@gmail.com>
13557 L:      platform-driver-x86@vger.kernel.org
13558 S:      Maintained
13559 W:      https://github.com/linux-surface/surface-aggregator-module
13560 C:      irc://irc.libera.chat/linux-surface
13561 F:      Documentation/driver-api/surface_aggregator/
13562 F:      drivers/platform/surface/aggregator/
13563 F:      drivers/platform/surface/surface_acpi_notify.c
13564 F:      drivers/platform/surface/surface_aggregator_cdev.c
13565 F:      drivers/platform/surface/surface_aggregator_registry.c
13566 F:      include/linux/surface_acpi_notify.h
13567 F:      include/linux/surface_aggregator/
13568 F:      include/uapi/linux/surface_aggregator/
13569
13570 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13571 M:      Maximilian Luz <luzmaximilian@gmail.com>
13572 L:      platform-driver-x86@vger.kernel.org
13573 S:      Maintained
13574 F:      drivers/platform/surface/surface_aggregator_hub.c
13575
13576 MICROTEK X6 SCANNER
13577 M:      Oliver Neukum <oliver@neukum.org>
13578 S:      Maintained
13579 F:      drivers/usb/image/microtek.*
13580
13581 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13582 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13583 M:      Luka Perkov <luka.perkov@sartura.hr>
13584 S:      Maintained
13585 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13586 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13587 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13588 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13589 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13590 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13591
13592 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13593 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13594 L:      linux-media@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13597 F:      Documentation/driver-api/media/drivers/ccs/
13598 F:      Documentation/userspace-api/media/drivers/ccs.rst
13599 F:      drivers/media/i2c/ccs-pll.c
13600 F:      drivers/media/i2c/ccs-pll.h
13601 F:      drivers/media/i2c/ccs/
13602 F:      include/uapi/linux/ccs.h
13603 F:      include/uapi/linux/smiapp.h
13604
13605 MIPS
13606 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13607 L:      linux-mips@vger.kernel.org
13608 S:      Maintained
13609 W:      http://www.linux-mips.org/
13610 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13612 F:      Documentation/devicetree/bindings/mips/
13613 F:      Documentation/mips/
13614 F:      arch/mips/
13615 F:      drivers/platform/mips/
13616
13617 MIPS BOSTON DEVELOPMENT BOARD
13618 M:      Paul Burton <paulburton@kernel.org>
13619 L:      linux-mips@vger.kernel.org
13620 S:      Maintained
13621 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13622 F:      arch/mips/boot/dts/img/boston.dts
13623 F:      arch/mips/configs/generic/board-boston.config
13624 F:      drivers/clk/imgtec/clk-boston.c
13625 F:      include/dt-bindings/clock/boston-clock.h
13626
13627 MIPS CORE DRIVERS
13628 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13629 M:      Serge Semin <fancer.lancer@gmail.com>
13630 L:      linux-mips@vger.kernel.org
13631 S:      Supported
13632 F:      drivers/bus/mips_cdmm.c
13633 F:      drivers/clocksource/mips-gic-timer.c
13634 F:      drivers/cpuidle/cpuidle-cps.c
13635 F:      drivers/irqchip/irq-mips-cpu.c
13636 F:      drivers/irqchip/irq-mips-gic.c
13637
13638 MIPS GENERIC PLATFORM
13639 M:      Paul Burton <paulburton@kernel.org>
13640 L:      linux-mips@vger.kernel.org
13641 S:      Supported
13642 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13643 F:      arch/mips/generic/
13644 F:      arch/mips/tools/generic-board-config.sh
13645
13646 MIPS RINT INSTRUCTION EMULATION
13647 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13648 L:      linux-mips@vger.kernel.org
13649 S:      Supported
13650 F:      arch/mips/math-emu/dp_rint.c
13651 F:      arch/mips/math-emu/sp_rint.c
13652
13653 MIPS/LOONGSON1 ARCHITECTURE
13654 M:      Keguang Zhang <keguang.zhang@gmail.com>
13655 L:      linux-mips@vger.kernel.org
13656 S:      Maintained
13657 F:      arch/mips/include/asm/mach-loongson32/
13658 F:      arch/mips/loongson32/
13659 F:      drivers/*/*/*loongson1*
13660 F:      drivers/*/*loongson1*
13661
13662 MIPS/LOONGSON2EF ARCHITECTURE
13663 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13664 L:      linux-mips@vger.kernel.org
13665 S:      Maintained
13666 F:      arch/mips/include/asm/mach-loongson2ef/
13667 F:      arch/mips/loongson2ef/
13668 F:      drivers/cpufreq/loongson2_cpufreq.c
13669
13670 MIPS/LOONGSON64 ARCHITECTURE
13671 M:      Huacai Chen <chenhuacai@kernel.org>
13672 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13673 L:      linux-mips@vger.kernel.org
13674 S:      Maintained
13675 F:      arch/mips/include/asm/mach-loongson64/
13676 F:      arch/mips/loongson64/
13677 F:      drivers/irqchip/irq-loongson*
13678 F:      drivers/platform/mips/cpu_hwmon.c
13679
13680 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13681 M:      Hans Verkuil <hverkuil@xs4all.nl>
13682 L:      linux-media@vger.kernel.org
13683 S:      Odd Fixes
13684 W:      https://linuxtv.org
13685 T:      git git://linuxtv.org/media_tree.git
13686 F:      drivers/media/radio/radio-miropcm20*
13687
13688 MMP SUPPORT
13689 R:      Lubomir Rintel <lkundrak@v3.sk>
13690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691 S:      Odd Fixes
13692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13693 F:      arch/arm/boot/dts/mmp*
13694 F:      arch/arm/mach-mmp/
13695 F:      include/linux/soc/mmp/
13696
13697 MMP USB PHY DRIVERS
13698 R:      Lubomir Rintel <lkundrak@v3.sk>
13699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700 S:      Maintained
13701 F:      drivers/phy/marvell/phy-mmp3-usb.c
13702 F:      drivers/phy/marvell/phy-pxa-usb.c
13703
13704 MMU GATHER AND TLB INVALIDATION
13705 M:      Will Deacon <will@kernel.org>
13706 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13707 M:      Andrew Morton <akpm@linux-foundation.org>
13708 M:      Nick Piggin <npiggin@gmail.com>
13709 M:      Peter Zijlstra <peterz@infradead.org>
13710 L:      linux-arch@vger.kernel.org
13711 L:      linux-mm@kvack.org
13712 S:      Maintained
13713 F:      arch/*/include/asm/tlb.h
13714 F:      include/asm-generic/tlb.h
13715 F:      mm/mmu_gather.c
13716
13717 MN88472 MEDIA DRIVER
13718 M:      Antti Palosaari <crope@iki.fi>
13719 L:      linux-media@vger.kernel.org
13720 S:      Maintained
13721 W:      https://linuxtv.org
13722 W:      http://palosaari.fi/linux/
13723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13724 F:      drivers/media/dvb-frontends/mn88472*
13725
13726 MN88473 MEDIA DRIVER
13727 M:      Antti Palosaari <crope@iki.fi>
13728 L:      linux-media@vger.kernel.org
13729 S:      Maintained
13730 W:      https://linuxtv.org
13731 W:      http://palosaari.fi/linux/
13732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13733 F:      drivers/media/dvb-frontends/mn88473*
13734
13735 MODULE SUPPORT
13736 M:      Luis Chamberlain <mcgrof@kernel.org>
13737 L:      linux-modules@vger.kernel.org
13738 L:      linux-kernel@vger.kernel.org
13739 S:      Maintained
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13741 F:      include/linux/module.h
13742 F:      kernel/module/
13743
13744 MONOLITHIC POWER SYSTEM PMIC DRIVER
13745 M:      Saravanan Sekar <sravanhome@gmail.com>
13746 S:      Maintained
13747 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13748 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13749 F:      drivers/iio/adc/mp2629_adc.c
13750 F:      drivers/mfd/mp2629.c
13751 F:      drivers/power/supply/mp2629_charger.c
13752 F:      drivers/regulator/mp5416.c
13753 F:      drivers/regulator/mpq7920.c
13754 F:      drivers/regulator/mpq7920.h
13755 F:      include/linux/mfd/mp2629.h
13756
13757 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13758 S:      Orphan
13759 W:      http://popies.net/meye/
13760 F:      Documentation/userspace-api/media/drivers/meye*
13761 F:      drivers/media/pci/meye/
13762 F:      include/uapi/linux/meye.h
13763
13764 MOTORCOMM PHY DRIVER
13765 M:      Peter Geis <pgwipeout@gmail.com>
13766 L:      netdev@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/net/phy/motorcomm.c
13769
13770 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13771 M:      Jiri Slaby <jirislaby@kernel.org>
13772 S:      Maintained
13773 F:      Documentation/driver-api/tty/moxa-smartio.rst
13774 F:      drivers/tty/mxser.*
13775
13776 MR800 AVERMEDIA USB FM RADIO DRIVER
13777 M:      Alexey Klimov <klimov.linux@gmail.com>
13778 L:      linux-media@vger.kernel.org
13779 S:      Maintained
13780 T:      git git://linuxtv.org/media_tree.git
13781 F:      drivers/media/radio/radio-mr800.c
13782
13783 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13784 M:      Alan Ott <alan@signal11.us>
13785 L:      linux-wpan@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13788 F:      drivers/net/ieee802154/mrf24j40.c
13789
13790 MSI LAPTOP SUPPORT
13791 M:      "Lee, Chun-Yi" <jlee@suse.com>
13792 L:      platform-driver-x86@vger.kernel.org
13793 S:      Maintained
13794 F:      drivers/platform/x86/msi-laptop.c
13795
13796 MSI WMI SUPPORT
13797 L:      platform-driver-x86@vger.kernel.org
13798 S:      Orphan
13799 F:      drivers/platform/x86/msi-wmi.c
13800
13801 MSI001 MEDIA DRIVER
13802 M:      Antti Palosaari <crope@iki.fi>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 W:      https://linuxtv.org
13806 W:      http://palosaari.fi/linux/
13807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13808 T:      git git://linuxtv.org/anttip/media_tree.git
13809 F:      drivers/media/tuners/msi001*
13810
13811 MSI2500 MEDIA DRIVER
13812 M:      Antti Palosaari <crope@iki.fi>
13813 L:      linux-media@vger.kernel.org
13814 S:      Maintained
13815 W:      https://linuxtv.org
13816 W:      http://palosaari.fi/linux/
13817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13818 T:      git git://linuxtv.org/anttip/media_tree.git
13819 F:      drivers/media/usb/msi2500/
13820
13821 MSTAR INTERRUPT CONTROLLER DRIVER
13822 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13823 M:      Daniel Palmer <daniel@thingy.jp>
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13826 F:      drivers/irqchip/irq-mst-intc.c
13827
13828 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13830 L:      linux-mtd@lists.infradead.org
13831 S:      Maintained
13832 F:      drivers/mtd/devices/docg3*
13833
13834 MT9M032 APTINA SENSOR DRIVER
13835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13836 L:      linux-media@vger.kernel.org
13837 S:      Maintained
13838 T:      git git://linuxtv.org/media_tree.git
13839 F:      drivers/media/i2c/mt9m032.c
13840 F:      include/media/i2c/mt9m032.h
13841
13842 MT9P031 APTINA CAMERA SENSOR
13843 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13844 L:      linux-media@vger.kernel.org
13845 S:      Maintained
13846 T:      git git://linuxtv.org/media_tree.git
13847 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13848 F:      drivers/media/i2c/mt9p031.c
13849 F:      include/media/i2c/mt9p031.h
13850
13851 MT9T001 APTINA CAMERA SENSOR
13852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      drivers/media/i2c/mt9t001.c
13857 F:      include/media/i2c/mt9t001.h
13858
13859 MT9T112 APTINA CAMERA SENSOR
13860 M:      Jacopo Mondi <jacopo@jmondi.org>
13861 L:      linux-media@vger.kernel.org
13862 S:      Odd Fixes
13863 T:      git git://linuxtv.org/media_tree.git
13864 F:      drivers/media/i2c/mt9t112.c
13865 F:      include/media/i2c/mt9t112.h
13866
13867 MT9V032 APTINA CAMERA SENSOR
13868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13869 L:      linux-media@vger.kernel.org
13870 S:      Maintained
13871 T:      git git://linuxtv.org/media_tree.git
13872 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13873 F:      drivers/media/i2c/mt9v032.c
13874 F:      include/media/i2c/mt9v032.h
13875
13876 MT9V111 APTINA CAMERA SENSOR
13877 M:      Jacopo Mondi <jacopo@jmondi.org>
13878 L:      linux-media@vger.kernel.org
13879 S:      Maintained
13880 T:      git git://linuxtv.org/media_tree.git
13881 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13882 F:      drivers/media/i2c/mt9v111.c
13883
13884 MULTIFUNCTION DEVICES (MFD)
13885 M:      Lee Jones <lee@kernel.org>
13886 S:      Supported
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13888 F:      Documentation/devicetree/bindings/mfd/
13889 F:      drivers/mfd/
13890 F:      include/dt-bindings/mfd/
13891 F:      include/linux/mfd/
13892
13893 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13894 S:      Orphan
13895 F:      drivers/mmc/host/mmc_spi.c
13896 F:      include/linux/spi/mmc_spi.h
13897
13898 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13899 M:      Ulf Hansson <ulf.hansson@linaro.org>
13900 L:      linux-mmc@vger.kernel.org
13901 S:      Maintained
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13903 F:      Documentation/devicetree/bindings/mmc/
13904 F:      drivers/mmc/
13905 F:      include/linux/mmc/
13906 F:      include/uapi/linux/mmc/
13907
13908 MULTIPLEXER SUBSYSTEM
13909 M:      Peter Rosin <peda@axentia.se>
13910 S:      Maintained
13911 F:      Documentation/ABI/testing/sysfs-class-mux*
13912 F:      Documentation/devicetree/bindings/mux/
13913 F:      drivers/mux/
13914 F:      include/dt-bindings/mux/
13915 F:      include/linux/mux/
13916
13917 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13918 M:      Bin Liu <b-liu@ti.com>
13919 L:      linux-usb@vger.kernel.org
13920 S:      Maintained
13921 F:      drivers/usb/musb/
13922
13923 MXL301RF MEDIA DRIVER
13924 M:      Akihiro Tsukada <tskd08@gmail.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Odd Fixes
13927 F:      drivers/media/tuners/mxl301rf*
13928
13929 MXL5007T MEDIA DRIVER
13930 M:      Michael Krufky <mkrufky@linuxtv.org>
13931 L:      linux-media@vger.kernel.org
13932 S:      Maintained
13933 W:      https://linuxtv.org
13934 W:      http://github.com/mkrufky
13935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13936 T:      git git://linuxtv.org/mkrufky/tuners.git
13937 F:      drivers/media/tuners/mxl5007t.*
13938
13939 MXSFB DRM DRIVER
13940 M:      Marek Vasut <marex@denx.de>
13941 M:      Stefan Agner <stefan@agner.ch>
13942 L:      dri-devel@lists.freedesktop.org
13943 S:      Supported
13944 T:      git git://anongit.freedesktop.org/drm/drm-misc
13945 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13946 F:      drivers/gpu/drm/mxsfb/
13947
13948 MYLEX DAC960 PCI RAID Controller
13949 M:      Hannes Reinecke <hare@kernel.org>
13950 L:      linux-scsi@vger.kernel.org
13951 S:      Supported
13952 F:      drivers/scsi/myrb.*
13953 F:      drivers/scsi/myrs.*
13954
13955 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13956 M:      Chris Lee <christopher.lee@cspi.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      https://www.cspi.com/ethernet-products/support/downloads/
13960 F:      drivers/net/ethernet/myricom/myri10ge/
13961
13962 NAND FLASH SUBSYSTEM
13963 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13964 R:      Richard Weinberger <richard@nod.at>
13965 L:      linux-mtd@lists.infradead.org
13966 S:      Maintained
13967 W:      http://www.linux-mtd.infradead.org/
13968 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13969 C:      irc://irc.oftc.net/mtd
13970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13971 F:      drivers/mtd/nand/
13972 F:      include/linux/mtd/*nand*.h
13973
13974 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13975 M:      Daniel Mack <zonque@gmail.com>
13976 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13977 S:      Maintained
13978 W:      http://www.native-instruments.com
13979 F:      sound/usb/caiaq/
13980
13981 NATSEMI ETHERNET DRIVER (DP8381x)
13982 S:      Orphan
13983 F:      drivers/net/ethernet/natsemi/natsemi.c
13984
13985 NCR 5380 SCSI DRIVERS
13986 M:      Finn Thain <fthain@linux-m68k.org>
13987 M:      Michael Schmitz <schmitzmic@gmail.com>
13988 L:      linux-scsi@vger.kernel.org
13989 S:      Maintained
13990 F:      Documentation/scsi/g_NCR5380.rst
13991 F:      drivers/scsi/NCR5380.*
13992 F:      drivers/scsi/arm/cumana_1.c
13993 F:      drivers/scsi/arm/oak.c
13994 F:      drivers/scsi/atari_scsi.*
13995 F:      drivers/scsi/dmx3191d.c
13996 F:      drivers/scsi/g_NCR5380.*
13997 F:      drivers/scsi/mac_scsi.*
13998 F:      drivers/scsi/sun3_scsi.*
13999 F:      drivers/scsi/sun3_scsi_vme.c
14000
14001 NCSI LIBRARY
14002 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14003 S:      Maintained
14004 F:      net/ncsi/
14005
14006 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14007 M:      Guenter Roeck <linux@roeck-us.net>
14008 L:      linux-hwmon@vger.kernel.org
14009 S:      Maintained
14010 F:      Documentation/hwmon/nct6775.rst
14011 F:      drivers/hwmon/nct6775-core.c
14012 F:      drivers/hwmon/nct6775-platform.c
14013 F:      drivers/hwmon/nct6775.h
14014
14015 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14016 M:      Zev Weiss <zev@bewilderbeest.net>
14017 L:      linux-hwmon@vger.kernel.org
14018 S:      Maintained
14019 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14020 F:      drivers/hwmon/nct6775-i2c.c
14021
14022 NETDEVSIM
14023 M:      Jakub Kicinski <kuba@kernel.org>
14024 S:      Maintained
14025 F:      drivers/net/netdevsim/*
14026
14027 NETEM NETWORK EMULATOR
14028 M:      Stephen Hemminger <stephen@networkplumber.org>
14029 L:      netdev@vger.kernel.org
14030 S:      Maintained
14031 F:      net/sched/sch_netem.c
14032
14033 NETERION 10GbE DRIVERS (s2io)
14034 M:      Jon Mason <jdmason@kudzu.us>
14035 L:      netdev@vger.kernel.org
14036 S:      Supported
14037 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14038 F:      drivers/net/ethernet/neterion/
14039
14040 NETFILTER
14041 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14042 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14043 M:      Florian Westphal <fw@strlen.de>
14044 L:      netfilter-devel@vger.kernel.org
14045 L:      coreteam@netfilter.org
14046 S:      Maintained
14047 W:      http://www.netfilter.org/
14048 W:      http://www.iptables.org/
14049 W:      http://www.nftables.org/
14050 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14051 C:      irc://irc.libera.chat/netfilter
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14054 F:      include/linux/netfilter*
14055 F:      include/linux/netfilter/
14056 F:      include/net/netfilter/
14057 F:      include/uapi/linux/netfilter*
14058 F:      include/uapi/linux/netfilter/
14059 F:      net/*/netfilter.c
14060 F:      net/*/netfilter/
14061 F:      net/bridge/br_netfilter*.c
14062 F:      net/netfilter/
14063
14064 NETROM NETWORK LAYER
14065 M:      Ralf Baechle <ralf@linux-mips.org>
14066 L:      linux-hams@vger.kernel.org
14067 S:      Maintained
14068 W:      http://www.linux-ax25.org/
14069 F:      include/net/netrom.h
14070 F:      include/uapi/linux/netrom.h
14071 F:      net/netrom/
14072
14073 NETRONIX EMBEDDED CONTROLLER
14074 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14075 S:      Maintained
14076 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14077 F:      drivers/mfd/ntxec.c
14078 F:      drivers/pwm/pwm-ntxec.c
14079 F:      drivers/rtc/rtc-ntxec.c
14080 F:      include/linux/mfd/ntxec.h
14081
14082 NETRONOME ETHERNET DRIVERS
14083 M:      Simon Horman <simon.horman@corigine.com>
14084 R:      Jakub Kicinski <kuba@kernel.org>
14085 L:      oss-drivers@corigine.com
14086 S:      Maintained
14087 F:      drivers/net/ethernet/netronome/
14088
14089 NETWORK BLOCK DEVICE (NBD)
14090 M:      Josef Bacik <josef@toxicpanda.com>
14091 L:      linux-block@vger.kernel.org
14092 L:      nbd@other.debian.org
14093 S:      Maintained
14094 F:      Documentation/admin-guide/blockdev/nbd.rst
14095 F:      drivers/block/nbd.c
14096 F:      include/trace/events/nbd.h
14097 F:      include/uapi/linux/nbd.h
14098
14099 NETWORK DROP MONITOR
14100 M:      Neil Horman <nhorman@tuxdriver.com>
14101 L:      netdev@vger.kernel.org
14102 S:      Maintained
14103 W:      https://fedorahosted.org/dropwatch/
14104 F:      include/uapi/linux/net_dropmon.h
14105 F:      net/core/drop_monitor.c
14106
14107 NETWORKING DRIVERS
14108 M:      "David S. Miller" <davem@davemloft.net>
14109 M:      Eric Dumazet <edumazet@google.com>
14110 M:      Jakub Kicinski <kuba@kernel.org>
14111 M:      Paolo Abeni <pabeni@redhat.com>
14112 L:      netdev@vger.kernel.org
14113 S:      Maintained
14114 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14117 F:      Documentation/devicetree/bindings/net/
14118 F:      drivers/connector/
14119 F:      drivers/net/
14120 F:      include/dt-bindings/net/
14121 F:      include/linux/etherdevice.h
14122 F:      include/linux/fcdevice.h
14123 F:      include/linux/fddidevice.h
14124 F:      include/linux/hippidevice.h
14125 F:      include/linux/if_*
14126 F:      include/linux/inetdevice.h
14127 F:      include/linux/netdevice.h
14128 F:      include/uapi/linux/if_*
14129 F:      include/uapi/linux/netdevice.h
14130
14131 NETWORKING DRIVERS (WIRELESS)
14132 M:      Kalle Valo <kvalo@kernel.org>
14133 L:      linux-wireless@vger.kernel.org
14134 S:      Maintained
14135 W:      https://wireless.wiki.kernel.org/
14136 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14139 F:      Documentation/devicetree/bindings/net/wireless/
14140 F:      drivers/net/wireless/
14141
14142 NETWORKING [DSA]
14143 M:      Andrew Lunn <andrew@lunn.ch>
14144 M:      Vivien Didelot <vivien.didelot@gmail.com>
14145 M:      Florian Fainelli <f.fainelli@gmail.com>
14146 M:      Vladimir Oltean <olteanv@gmail.com>
14147 S:      Maintained
14148 F:      Documentation/devicetree/bindings/net/dsa/
14149 F:      drivers/net/dsa/
14150 F:      include/linux/dsa/
14151 F:      include/linux/platform_data/dsa.h
14152 F:      include/net/dsa.h
14153 F:      net/dsa/
14154 F:      tools/testing/selftests/drivers/net/dsa/
14155
14156 NETWORKING [GENERAL]
14157 M:      "David S. Miller" <davem@davemloft.net>
14158 M:      Eric Dumazet <edumazet@google.com>
14159 M:      Jakub Kicinski <kuba@kernel.org>
14160 M:      Paolo Abeni <pabeni@redhat.com>
14161 L:      netdev@vger.kernel.org
14162 S:      Maintained
14163 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14164 B:      mailto:netdev@vger.kernel.org
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14167 F:      Documentation/networking/
14168 F:      Documentation/process/maintainer-netdev.rst
14169 F:      include/linux/in.h
14170 F:      include/linux/net.h
14171 F:      include/linux/netdevice.h
14172 F:      include/net/
14173 F:      include/uapi/linux/in.h
14174 F:      include/uapi/linux/net.h
14175 F:      include/uapi/linux/net_namespace.h
14176 F:      include/uapi/linux/netdevice.h
14177 F:      lib/net_utils.c
14178 F:      lib/random32.c
14179 F:      net/
14180 F:      tools/testing/selftests/net/
14181
14182 NETWORKING [IPSEC]
14183 M:      Steffen Klassert <steffen.klassert@secunet.com>
14184 M:      Herbert Xu <herbert@gondor.apana.org.au>
14185 M:      "David S. Miller" <davem@davemloft.net>
14186 L:      netdev@vger.kernel.org
14187 S:      Maintained
14188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14190 F:      include/net/xfrm.h
14191 F:      include/uapi/linux/xfrm.h
14192 F:      net/ipv4/ah4.c
14193 F:      net/ipv4/esp4*
14194 F:      net/ipv4/ip_vti.c
14195 F:      net/ipv4/ipcomp.c
14196 F:      net/ipv4/xfrm*
14197 F:      net/ipv6/ah6.c
14198 F:      net/ipv6/esp6*
14199 F:      net/ipv6/ip6_vti.c
14200 F:      net/ipv6/ipcomp6.c
14201 F:      net/ipv6/xfrm*
14202 F:      net/key/
14203 F:      net/xfrm/
14204 F:      tools/testing/selftests/net/ipsec.c
14205
14206 NETWORKING [IPv4/IPv6]
14207 M:      "David S. Miller" <davem@davemloft.net>
14208 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14209 M:      David Ahern <dsahern@kernel.org>
14210 L:      netdev@vger.kernel.org
14211 S:      Maintained
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14213 F:      arch/x86/net/*
14214 F:      include/linux/ip.h
14215 F:      include/linux/ipv6*
14216 F:      include/net/fib*
14217 F:      include/net/ip*
14218 F:      include/net/route.h
14219 F:      net/ipv4/
14220 F:      net/ipv6/
14221
14222 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14223 M:      Paul Moore <paul@paul-moore.com>
14224 L:      netdev@vger.kernel.org
14225 L:      linux-security-module@vger.kernel.org
14226 S:      Maintained
14227 W:      https://github.com/netlabel
14228 F:      Documentation/netlabel/
14229 F:      include/net/calipso.h
14230 F:      include/net/cipso_ipv4.h
14231 F:      include/net/netlabel.h
14232 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14233 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14234 F:      net/ipv4/cipso_ipv4.c
14235 F:      net/ipv6/calipso.c
14236 F:      net/netfilter/xt_CONNSECMARK.c
14237 F:      net/netfilter/xt_SECMARK.c
14238 F:      net/netlabel/
14239
14240 NETWORKING [MPTCP]
14241 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14242 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14243 L:      netdev@vger.kernel.org
14244 L:      mptcp@lists.linux.dev
14245 S:      Maintained
14246 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14247 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14248 F:      Documentation/networking/mptcp-sysctl.rst
14249 F:      include/net/mptcp.h
14250 F:      include/trace/events/mptcp.h
14251 F:      include/uapi/linux/mptcp.h
14252 F:      net/mptcp/
14253 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14254 F:      tools/testing/selftests/net/mptcp/
14255
14256 NETWORKING [TCP]
14257 M:      Eric Dumazet <edumazet@google.com>
14258 L:      netdev@vger.kernel.org
14259 S:      Maintained
14260 F:      include/linux/tcp.h
14261 F:      include/net/tcp.h
14262 F:      include/trace/events/tcp.h
14263 F:      include/uapi/linux/tcp.h
14264 F:      net/ipv4/syncookies.c
14265 F:      net/ipv4/tcp*.c
14266 F:      net/ipv6/syncookies.c
14267 F:      net/ipv6/tcp*.c
14268
14269 NETWORKING [TLS]
14270 M:      Boris Pismenny <borisp@nvidia.com>
14271 M:      John Fastabend <john.fastabend@gmail.com>
14272 M:      Jakub Kicinski <kuba@kernel.org>
14273 L:      netdev@vger.kernel.org
14274 S:      Maintained
14275 F:      include/net/tls.h
14276 F:      include/uapi/linux/tls.h
14277 F:      net/tls/*
14278
14279 NETXEN (1/10) GbE SUPPORT
14280 M:      Manish Chopra <manishc@marvell.com>
14281 M:      Rahul Verma <rahulv@marvell.com>
14282 M:      GR-Linux-NIC-Dev@marvell.com
14283 L:      netdev@vger.kernel.org
14284 S:      Supported
14285 F:      drivers/net/ethernet/qlogic/netxen/
14286
14287 NET_FAILOVER MODULE
14288 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14289 L:      netdev@vger.kernel.org
14290 S:      Supported
14291 F:      Documentation/networking/net_failover.rst
14292 F:      drivers/net/net_failover.c
14293 F:      include/net/net_failover.h
14294
14295 NEXTHOP
14296 M:      David Ahern <dsahern@kernel.org>
14297 L:      netdev@vger.kernel.org
14298 S:      Maintained
14299 F:      include/net/netns/nexthop.h
14300 F:      include/net/nexthop.h
14301 F:      include/uapi/linux/nexthop.h
14302 F:      net/ipv4/nexthop.c
14303
14304 NFC SUBSYSTEM
14305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14306 L:      linux-nfc@lists.01.org (subscribers-only)
14307 L:      netdev@vger.kernel.org
14308 S:      Maintained
14309 B:      mailto:linux-nfc@lists.01.org
14310 F:      Documentation/devicetree/bindings/net/nfc/
14311 F:      drivers/nfc/
14312 F:      include/linux/platform_data/nfcmrvl.h
14313 F:      include/net/nfc/
14314 F:      include/uapi/linux/nfc.h
14315 F:      net/nfc/
14316
14317 NFC VIRTUAL NCI DEVICE DRIVER
14318 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14319 L:      netdev@vger.kernel.org
14320 L:      linux-nfc@lists.01.org (subscribers-only)
14321 S:      Supported
14322 F:      drivers/nfc/virtual_ncidev.c
14323 F:      tools/testing/selftests/nci/
14324
14325 NFS, SUNRPC, AND LOCKD CLIENTS
14326 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14327 M:      Anna Schumaker <anna@kernel.org>
14328 L:      linux-nfs@vger.kernel.org
14329 S:      Maintained
14330 W:      http://client.linux-nfs.org
14331 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14332 F:      fs/lockd/
14333 F:      fs/nfs/
14334 F:      fs/nfs_common/
14335 F:      include/linux/lockd/
14336 F:      include/linux/nfs*
14337 F:      include/linux/sunrpc/
14338 F:      include/uapi/linux/nfs*
14339 F:      include/uapi/linux/sunrpc/
14340 F:      net/sunrpc/
14341 F:      Documentation/filesystems/nfs/
14342
14343 NILFS2 FILESYSTEM
14344 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14345 L:      linux-nilfs@vger.kernel.org
14346 S:      Supported
14347 W:      https://nilfs.sourceforge.io/
14348 W:      https://nilfs.osdn.jp/
14349 T:      git git://github.com/konis/nilfs2.git
14350 F:      Documentation/filesystems/nilfs2.rst
14351 F:      fs/nilfs2/
14352 F:      include/trace/events/nilfs2.h
14353 F:      include/uapi/linux/nilfs2_api.h
14354 F:      include/uapi/linux/nilfs2_ondisk.h
14355
14356 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14357 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14358 S:      Maintained
14359 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14360 F:      Documentation/scsi/NinjaSCSI.rst
14361 F:      drivers/scsi/pcmcia/nsp_*
14362
14363 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14364 M:      GOTO Masanori <gotom@debian.or.jp>
14365 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14366 S:      Maintained
14367 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14368 F:      Documentation/scsi/NinjaSCSI.rst
14369 F:      drivers/scsi/nsp32*
14370
14371 NINTENDO HID DRIVER
14372 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14373 L:      linux-input@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/hid/hid-nintendo*
14376
14377 NIOS2 ARCHITECTURE
14378 M:      Dinh Nguyen <dinguyen@kernel.org>
14379 S:      Maintained
14380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14381 F:      arch/nios2/
14382
14383 NITRO ENCLAVES (NE)
14384 M:      Andra Paraschiv <andraprs@amazon.com>
14385 M:      Alexandru Vasile <lexnv@amazon.com>
14386 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14387 L:      linux-kernel@vger.kernel.org
14388 S:      Supported
14389 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14390 F:      Documentation/virt/ne_overview.rst
14391 F:      drivers/virt/nitro_enclaves/
14392 F:      include/linux/nitro_enclaves.h
14393 F:      include/uapi/linux/nitro_enclaves.h
14394 F:      samples/nitro_enclaves/
14395
14396 NOHZ, DYNTICKS SUPPORT
14397 M:      Frederic Weisbecker <fweisbec@gmail.com>
14398 M:      Thomas Gleixner <tglx@linutronix.de>
14399 M:      Ingo Molnar <mingo@kernel.org>
14400 L:      linux-kernel@vger.kernel.org
14401 S:      Maintained
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14403 F:      include/linux/sched/nohz.h
14404 F:      include/linux/tick.h
14405 F:      kernel/time/tick*.*
14406
14407 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14408 M:      Pavel Machek <pavel@ucw.cz>
14409 M:      Sakari Ailus <sakari.ailus@iki.fi>
14410 L:      linux-media@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/media/i2c/ad5820.c
14413 F:      drivers/media/i2c/et8ek8
14414
14415 NOKIA N900 POWER SUPPLY DRIVERS
14416 R:      Pali Rohár <pali@kernel.org>
14417 F:      drivers/power/supply/bq2415x_charger.c
14418 F:      drivers/power/supply/bq27xxx_battery.c
14419 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14420 F:      drivers/power/supply/isp1704_charger.c
14421 F:      drivers/power/supply/rx51_battery.c
14422 F:      include/linux/power/bq2415x_charger.h
14423 F:      include/linux/power/bq27xxx_battery.h
14424
14425 NOLIBC HEADER FILE
14426 M:      Willy Tarreau <w@1wt.eu>
14427 S:      Maintained
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14429 F:      tools/include/nolibc/
14430
14431 NSDEPS
14432 M:      Matthias Maennich <maennich@google.com>
14433 S:      Maintained
14434 F:      Documentation/core-api/symbol-namespaces.rst
14435 F:      scripts/nsdeps
14436
14437 NTB AMD DRIVER
14438 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14439 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14440 L:      ntb@lists.linux.dev
14441 S:      Supported
14442 F:      drivers/ntb/hw/amd/
14443
14444 NTB DRIVER CORE
14445 M:      Jon Mason <jdmason@kudzu.us>
14446 M:      Dave Jiang <dave.jiang@intel.com>
14447 M:      Allen Hubbe <allenbh@gmail.com>
14448 L:      ntb@lists.linux.dev
14449 S:      Supported
14450 W:      https://github.com/jonmason/ntb/wiki
14451 T:      git git://github.com/jonmason/ntb.git
14452 F:      drivers/net/ntb_netdev.c
14453 F:      drivers/ntb/
14454 F:      include/linux/ntb.h
14455 F:      include/linux/ntb_transport.h
14456 F:      tools/testing/selftests/ntb/
14457
14458 NTB IDT DRIVER
14459 M:      Serge Semin <fancer.lancer@gmail.com>
14460 L:      ntb@lists.linux.dev
14461 S:      Supported
14462 F:      drivers/ntb/hw/idt/
14463
14464 NTB INTEL DRIVER
14465 M:      Dave Jiang <dave.jiang@intel.com>
14466 L:      ntb@lists.linux.dev
14467 S:      Supported
14468 W:      https://github.com/davejiang/linux/wiki
14469 T:      git https://github.com/davejiang/linux.git
14470 F:      drivers/ntb/hw/intel/
14471
14472 NTFS FILESYSTEM
14473 M:      Anton Altaparmakov <anton@tuxera.com>
14474 L:      linux-ntfs-dev@lists.sourceforge.net
14475 S:      Supported
14476 W:      http://www.tuxera.com/
14477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14478 F:      Documentation/filesystems/ntfs.rst
14479 F:      fs/ntfs/
14480
14481 NTFS3 FILESYSTEM
14482 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14483 L:      ntfs3@lists.linux.dev
14484 S:      Supported
14485 W:      http://www.paragon-software.com/
14486 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14487 F:      Documentation/filesystems/ntfs3.rst
14488 F:      fs/ntfs3/
14489
14490 NUBUS SUBSYSTEM
14491 M:      Finn Thain <fthain@linux-m68k.org>
14492 L:      linux-m68k@lists.linux-m68k.org
14493 S:      Maintained
14494 F:      arch/*/include/asm/nubus.h
14495 F:      drivers/nubus/
14496 F:      include/linux/nubus.h
14497 F:      include/uapi/linux/nubus.h
14498
14499 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14500 M:      Antonino Daplas <adaplas@gmail.com>
14501 L:      linux-fbdev@vger.kernel.org
14502 S:      Maintained
14503 F:      drivers/video/fbdev/nvidia/
14504 F:      drivers/video/fbdev/riva/
14505
14506 NVIDIA WMI EC BACKLIGHT DRIVER
14507 M:      Daniel Dadap <ddadap@nvidia.com>
14508 L:      platform-driver-x86@vger.kernel.org
14509 S:      Supported
14510 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14511
14512 NVM EXPRESS DRIVER
14513 M:      Keith Busch <kbusch@kernel.org>
14514 M:      Jens Axboe <axboe@fb.com>
14515 M:      Christoph Hellwig <hch@lst.de>
14516 M:      Sagi Grimberg <sagi@grimberg.me>
14517 L:      linux-nvme@lists.infradead.org
14518 S:      Supported
14519 W:      http://git.infradead.org/nvme.git
14520 T:      git://git.infradead.org/nvme.git
14521 F:      drivers/nvme/host/
14522 F:      drivers/nvme/common/
14523 F:      include/linux/nvme*
14524 F:      include/uapi/linux/nvme_ioctl.h
14525
14526 NVM EXPRESS FC TRANSPORT DRIVERS
14527 M:      James Smart <james.smart@broadcom.com>
14528 L:      linux-nvme@lists.infradead.org
14529 S:      Supported
14530 F:      drivers/nvme/host/fc.c
14531 F:      drivers/nvme/target/fc.c
14532 F:      drivers/nvme/target/fcloop.c
14533 F:      include/linux/nvme-fc-driver.h
14534 F:      include/linux/nvme-fc.h
14535
14536 NVM EXPRESS TARGET DRIVER
14537 M:      Christoph Hellwig <hch@lst.de>
14538 M:      Sagi Grimberg <sagi@grimberg.me>
14539 M:      Chaitanya Kulkarni <kch@nvidia.com>
14540 L:      linux-nvme@lists.infradead.org
14541 S:      Supported
14542 W:      http://git.infradead.org/nvme.git
14543 T:      git://git.infradead.org/nvme.git
14544 F:      drivers/nvme/target/
14545
14546 NVMEM FRAMEWORK
14547 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14548 S:      Maintained
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14550 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14551 F:      Documentation/devicetree/bindings/nvmem/
14552 F:      drivers/nvmem/
14553 F:      include/linux/nvmem-consumer.h
14554 F:      include/linux/nvmem-provider.h
14555
14556 NXP C45 TJA11XX PHY DRIVER
14557 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14558 L:      netdev@vger.kernel.org
14559 S:      Maintained
14560 F:      drivers/net/phy/nxp-c45-tja11xx.c
14561
14562 NXP FSPI DRIVER
14563 M:      Han Xu <han.xu@nxp.com>
14564 M:      Haibo Chen <haibo.chen@nxp.com>
14565 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14566 L:      linux-spi@vger.kernel.org
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14569 F:      drivers/spi/spi-nxp-fspi.c
14570
14571 NXP FXAS21002C DRIVER
14572 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14573 L:      linux-iio@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14576 F:      drivers/iio/gyro/fxas21002c.h
14577 F:      drivers/iio/gyro/fxas21002c_core.c
14578 F:      drivers/iio/gyro/fxas21002c_i2c.c
14579 F:      drivers/iio/gyro/fxas21002c_spi.c
14580
14581 NXP i.MX CLOCK DRIVERS
14582 M:      Abel Vesa <abelvesa@kernel.org>
14583 L:      linux-clk@vger.kernel.org
14584 L:      linux-imx@nxp.com
14585 S:      Maintained
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14587 F:      Documentation/devicetree/bindings/clock/imx*
14588 F:      drivers/clk/imx/
14589 F:      include/dt-bindings/clock/imx*
14590
14591 NXP i.MX 8MQ DCSS DRIVER
14592 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14593 R:      Lucas Stach <l.stach@pengutronix.de>
14594 L:      dri-devel@lists.freedesktop.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14597 F:      drivers/gpu/drm/imx/dcss/
14598
14599 NXP i.MX 8QXP ADC DRIVER
14600 M:      Cai Huoqing <cai.huoqing@linux.dev>
14601 M:      Haibo Chen <haibo.chen@nxp.com>
14602 L:      linux-imx@nxp.com
14603 L:      linux-iio@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14606 F:      drivers/iio/adc/imx8qxp-adc.c
14607
14608 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14609 M:      Haibo Chen <haibo.chen@nxp.com>
14610 L:      linux-iio@vger.kernel.org
14611 L:      linux-imx@nxp.com
14612 S:      Maintained
14613 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14614 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14615 F:      drivers/iio/adc/imx7d_adc.c
14616 F:      drivers/iio/adc/vf610_adc.c
14617
14618 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14619 M:      Jagan Teki <jagan@amarulasolutions.com>
14620 S:      Maintained
14621 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14622 F:      drivers/regulator/pf8x00-regulator.c
14623
14624 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14625 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14626 L:      linux-kernel@vger.kernel.org
14627 S:      Maintained
14628 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14629 F:      drivers/extcon/extcon-ptn5150.c
14630
14631 NXP SGTL5000 DRIVER
14632 M:      Fabio Estevam <festevam@gmail.com>
14633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14636 F:      sound/soc/codecs/sgtl5000*
14637
14638 NXP SJA1105 ETHERNET SWITCH DRIVER
14639 M:      Vladimir Oltean <olteanv@gmail.com>
14640 L:      linux-kernel@vger.kernel.org
14641 S:      Maintained
14642 F:      drivers/net/dsa/sja1105
14643 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14644
14645 NXP TDA998X DRM DRIVER
14646 M:      Russell King <linux@armlinux.org.uk>
14647 S:      Maintained
14648 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14649 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14650 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14651 F:      include/drm/i2c/tda998x.h
14652 F:      include/dt-bindings/display/tda998x.h
14653 K:      "nxp,tda998x"
14654
14655 NXP TFA9879 DRIVER
14656 M:      Peter Rosin <peda@axentia.se>
14657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14660 F:      sound/soc/codecs/tfa9879*
14661
14662 NXP/Goodix TFA989X (TFA1) DRIVER
14663 M:      Stephan Gerhold <stephan@gerhold.net>
14664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14667 F:      sound/soc/codecs/tfa989x.c
14668
14669 NXP-NCI NFC DRIVER
14670 L:      linux-nfc@lists.01.org (subscribers-only)
14671 S:      Orphan
14672 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14673 F:      drivers/nfc/nxp-nci
14674
14675 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14676 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14677 R:      NXP Linux Team <linux-imx@nxp.com>
14678 L:      linux-media@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14681 F:      drivers/media/platform/nxp/imx-jpeg
14682
14683 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14684 M:      Jonas Malaco <jonas@protocubo.io>
14685 L:      linux-hwmon@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/hwmon/nzxt-kraken2.rst
14688 F:      drivers/hwmon/nzxt-kraken2.c
14689
14690 NZXT-SMART2 HARDWARE MONITORING DRIVER
14691 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14692 L:      linux-hwmon@vger.kernel.org
14693 S:      Maintained
14694 F:      Documentation/hwmon/nzxt-smart2.rst
14695 F:      drivers/hwmon/nzxt-smart2.c
14696
14697 OBJAGG
14698 M:      Jiri Pirko <jiri@nvidia.com>
14699 L:      netdev@vger.kernel.org
14700 S:      Supported
14701 F:      include/linux/objagg.h
14702 F:      lib/objagg.c
14703 F:      lib/test_objagg.c
14704
14705 OBJTOOL
14706 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14707 M:      Peter Zijlstra <peterz@infradead.org>
14708 S:      Supported
14709 F:      tools/objtool/
14710 F:      include/linux/objtool.h
14711
14712 OCELOT ETHERNET SWITCH DRIVER
14713 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14714 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14715 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14716 M:      UNGLinuxDriver@microchip.com
14717 L:      netdev@vger.kernel.org
14718 S:      Supported
14719 F:      drivers/net/dsa/ocelot/*
14720 F:      drivers/net/ethernet/mscc/
14721 F:      include/soc/mscc/ocelot*
14722 F:      net/dsa/tag_ocelot.c
14723 F:      net/dsa/tag_ocelot_8021q.c
14724 F:      tools/testing/selftests/drivers/net/ocelot/*
14725
14726 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14727 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14728 M:      Andrew Donnellan <ajd@linux.ibm.com>
14729 L:      linuxppc-dev@lists.ozlabs.org
14730 S:      Supported
14731 F:      Documentation/userspace-api/accelerators/ocxl.rst
14732 F:      arch/powerpc/include/asm/pnv-ocxl.h
14733 F:      arch/powerpc/platforms/powernv/ocxl.c
14734 F:      drivers/misc/ocxl/
14735 F:      include/misc/ocxl*
14736 F:      include/uapi/misc/ocxl.h
14737
14738 OMAP AUDIO SUPPORT
14739 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14740 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14742 L:      linux-omap@vger.kernel.org
14743 S:      Maintained
14744 F:      sound/soc/ti/n810.c
14745 F:      sound/soc/ti/omap*
14746 F:      sound/soc/ti/rx51.c
14747 F:      sound/soc/ti/sdma-pcm.*
14748
14749 OMAP CLOCK FRAMEWORK SUPPORT
14750 M:      Paul Walmsley <paul@pwsan.com>
14751 L:      linux-omap@vger.kernel.org
14752 S:      Maintained
14753 F:      arch/arm/*omap*/*clock*
14754
14755 OMAP DEVICE TREE SUPPORT
14756 M:      Benoît Cousson <bcousson@baylibre.com>
14757 M:      Tony Lindgren <tony@atomide.com>
14758 L:      linux-omap@vger.kernel.org
14759 L:      devicetree@vger.kernel.org
14760 S:      Maintained
14761 F:      arch/arm/boot/dts/*am3*
14762 F:      arch/arm/boot/dts/*am4*
14763 F:      arch/arm/boot/dts/*am5*
14764 F:      arch/arm/boot/dts/*dra7*
14765 F:      arch/arm/boot/dts/*omap*
14766 F:      arch/arm/boot/dts/logicpd-som-lv*
14767 F:      arch/arm/boot/dts/logicpd-torpedo*
14768
14769 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14770 L:      linux-omap@vger.kernel.org
14771 L:      linux-fbdev@vger.kernel.org
14772 S:      Orphan
14773 F:      Documentation/arm/omap/dss.rst
14774 F:      drivers/video/fbdev/omap2/
14775
14776 OMAP FRAMEBUFFER SUPPORT
14777 L:      linux-fbdev@vger.kernel.org
14778 L:      linux-omap@vger.kernel.org
14779 S:      Orphan
14780 F:      drivers/video/fbdev/omap/
14781
14782 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14783 M:      Roger Quadros <rogerq@kernel.org>
14784 M:      Tony Lindgren <tony@atomide.com>
14785 L:      linux-omap@vger.kernel.org
14786 S:      Maintained
14787 F:      arch/arm/mach-omap2/*gpmc*
14788 F:      drivers/memory/omap-gpmc.c
14789
14790 OMAP GPIO DRIVER
14791 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14792 M:      Santosh Shilimkar <ssantosh@kernel.org>
14793 M:      Kevin Hilman <khilman@kernel.org>
14794 L:      linux-omap@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14797 F:      drivers/gpio/gpio-omap.c
14798
14799 OMAP HARDWARE SPINLOCK SUPPORT
14800 M:      Ohad Ben-Cohen <ohad@wizery.com>
14801 L:      linux-omap@vger.kernel.org
14802 S:      Maintained
14803 F:      drivers/hwspinlock/omap_hwspinlock.c
14804
14805 OMAP HS MMC SUPPORT
14806 L:      linux-mmc@vger.kernel.org
14807 L:      linux-omap@vger.kernel.org
14808 S:      Orphan
14809 F:      drivers/mmc/host/omap_hsmmc.c
14810
14811 OMAP HWMOD DATA
14812 M:      Paul Walmsley <paul@pwsan.com>
14813 L:      linux-omap@vger.kernel.org
14814 S:      Maintained
14815 F:      arch/arm/mach-omap2/omap_hwmod*data*
14816
14817 OMAP HWMOD SUPPORT
14818 M:      Benoît Cousson <bcousson@baylibre.com>
14819 M:      Paul Walmsley <paul@pwsan.com>
14820 L:      linux-omap@vger.kernel.org
14821 S:      Maintained
14822 F:      arch/arm/mach-omap2/omap_hwmod.*
14823
14824 OMAP I2C DRIVER
14825 M:      Vignesh R <vigneshr@ti.com>
14826 L:      linux-omap@vger.kernel.org
14827 L:      linux-i2c@vger.kernel.org
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14830 F:      drivers/i2c/busses/i2c-omap.c
14831
14832 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14834 L:      linux-media@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14837 F:      drivers/media/platform/ti/omap3isp/
14838 F:      drivers/staging/media/omap4iss/
14839
14840 OMAP MMC SUPPORT
14841 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14842 L:      linux-omap@vger.kernel.org
14843 S:      Odd Fixes
14844 F:      drivers/mmc/host/omap.c
14845
14846 OMAP POWER MANAGEMENT SUPPORT
14847 M:      Kevin Hilman <khilman@kernel.org>
14848 L:      linux-omap@vger.kernel.org
14849 S:      Maintained
14850 F:      arch/arm/*omap*/*pm*
14851 F:      drivers/cpufreq/omap-cpufreq.c
14852
14853 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14854 M:      Paul Walmsley <paul@pwsan.com>
14855 L:      linux-omap@vger.kernel.org
14856 S:      Maintained
14857 F:      arch/arm/mach-omap2/prm*
14858
14859 OMAP RANDOM NUMBER GENERATOR SUPPORT
14860 M:      Deepak Saxena <dsaxena@plexity.net>
14861 S:      Maintained
14862 F:      drivers/char/hw_random/omap-rng.c
14863
14864 OMAP USB SUPPORT
14865 L:      linux-usb@vger.kernel.org
14866 L:      linux-omap@vger.kernel.org
14867 S:      Orphan
14868 F:      arch/arm/*omap*/usb*
14869 F:      drivers/usb/*/*omap*
14870
14871 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14872 M:      Mark Jackson <mpfj@newflow.co.uk>
14873 L:      linux-omap@vger.kernel.org
14874 S:      Maintained
14875 F:      arch/arm/boot/dts/am335x-nano.dts
14876
14877 OMAP1 SUPPORT
14878 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14879 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14880 M:      Tony Lindgren <tony@atomide.com>
14881 L:      linux-omap@vger.kernel.org
14882 S:      Maintained
14883 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14885 F:      arch/arm/configs/omap1_defconfig
14886 F:      arch/arm/mach-omap1/
14887 F:      arch/arm/plat-omap/
14888 F:      drivers/i2c/busses/i2c-omap.c
14889 F:      include/linux/platform_data/ams-delta-fiq.h
14890 F:      include/linux/platform_data/i2c-omap.h
14891
14892 OMAP2+ SUPPORT
14893 M:      Tony Lindgren <tony@atomide.com>
14894 L:      linux-omap@vger.kernel.org
14895 S:      Maintained
14896 W:      http://www.muru.com/linux/omap/
14897 W:      http://linux.omap.com/
14898 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14900 F:      arch/arm/configs/omap2plus_defconfig
14901 F:      arch/arm/mach-omap2/
14902 F:      arch/arm/plat-omap/
14903 F:      drivers/bus/ti-sysc.c
14904 F:      drivers/i2c/busses/i2c-omap.c
14905 F:      drivers/irqchip/irq-omap-intc.c
14906 F:      drivers/mfd/*omap*.c
14907 F:      drivers/mfd/menelaus.c
14908 F:      drivers/mfd/palmas.c
14909 F:      drivers/mfd/tps65217.c
14910 F:      drivers/mfd/tps65218.c
14911 F:      drivers/mfd/tps65910.c
14912 F:      drivers/mfd/twl-core.[ch]
14913 F:      drivers/mfd/twl4030*.c
14914 F:      drivers/mfd/twl6030*.c
14915 F:      drivers/mfd/twl6040*.c
14916 F:      drivers/regulator/palmas-regulator*.c
14917 F:      drivers/regulator/pbias-regulator.c
14918 F:      drivers/regulator/tps65217-regulator.c
14919 F:      drivers/regulator/tps65218-regulator.c
14920 F:      drivers/regulator/tps65910-regulator.c
14921 F:      drivers/regulator/twl-regulator.c
14922 F:      drivers/regulator/twl6030-regulator.c
14923 F:      include/linux/platform_data/i2c-omap.h
14924 F:      include/linux/platform_data/ti-sysc.h
14925
14926 OMFS FILESYSTEM
14927 M:      Bob Copeland <me@bobcopeland.com>
14928 L:      linux-karma-devel@lists.sourceforge.net
14929 S:      Maintained
14930 F:      Documentation/filesystems/omfs.rst
14931 F:      fs/omfs/
14932
14933 OMNIKEY CARDMAN 4000 DRIVER
14934 M:      Harald Welte <laforge@gnumonks.org>
14935 S:      Maintained
14936 F:      drivers/char/pcmcia/cm4000_cs.c
14937 F:      include/linux/cm4000_cs.h
14938 F:      include/uapi/linux/cm4000_cs.h
14939
14940 OMNIKEY CARDMAN 4040 DRIVER
14941 M:      Harald Welte <laforge@gnumonks.org>
14942 S:      Maintained
14943 F:      drivers/char/pcmcia/cm4040_cs.*
14944
14945 OMNIVISION OG01A1B SENSOR DRIVER
14946 M:      Shawn Tu <shawnx.tu@intel.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 F:      drivers/media/i2c/og01a1b.c
14950
14951 OMNIVISION OV02A10 SENSOR DRIVER
14952 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14953 L:      linux-media@vger.kernel.org
14954 S:      Maintained
14955 T:      git git://linuxtv.org/media_tree.git
14956 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14957 F:      drivers/media/i2c/ov02a10.c
14958
14959 OMNIVISION OV08D10 SENSOR DRIVER
14960 M:      Jimmy Su <jimmy.su@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/ov08d10.c
14965
14966 OMNIVISION OV13858 SENSOR DRIVER
14967 M:      Sakari Ailus <sakari.ailus@linux.intel.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/ov13858.c
14972
14973 OMNIVISION OV13B10 SENSOR DRIVER
14974 M:      Arec Kao <arec.kao@intel.com>
14975 L:      linux-media@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://linuxtv.org/media_tree.git
14978 F:      drivers/media/i2c/ov13b10.c
14979
14980 OMNIVISION OV2680 SENSOR DRIVER
14981 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14986 F:      drivers/media/i2c/ov2680.c
14987
14988 OMNIVISION OV2685 SENSOR DRIVER
14989 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      drivers/media/i2c/ov2685.c
14994
14995 OMNIVISION OV2740 SENSOR DRIVER
14996 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14997 R:      Shawn Tu <shawnx.tu@intel.com>
14998 R:      Bingbu Cao <bingbu.cao@intel.com>
14999 L:      linux-media@vger.kernel.org
15000 S:      Maintained
15001 T:      git git://linuxtv.org/media_tree.git
15002 F:      drivers/media/i2c/ov2740.c
15003
15004 OMNIVISION OV5640 SENSOR DRIVER
15005 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
15010
15011 OMNIVISION OV5647 SENSOR DRIVER
15012 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15013 M:      Jacopo Mondi <jacopo@jmondi.org>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 T:      git git://linuxtv.org/media_tree.git
15017 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15018 F:      drivers/media/i2c/ov5647.c
15019
15020 OMNIVISION OV5670 SENSOR DRIVER
15021 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      drivers/media/i2c/ov5670.c
15026
15027 OMNIVISION OV5675 SENSOR DRIVER
15028 M:      Shawn Tu <shawnx.tu@intel.com>
15029 L:      linux-media@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://linuxtv.org/media_tree.git
15032 F:      drivers/media/i2c/ov5675.c
15033
15034 OMNIVISION OV5693 SENSOR DRIVER
15035 M:      Daniel Scally <djrscally@gmail.com>
15036 L:      linux-media@vger.kernel.org
15037 S:      Maintained
15038 T:      git git://linuxtv.org/media_tree.git
15039 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15040 F:      drivers/media/i2c/ov5693.c
15041
15042 OMNIVISION OV5695 SENSOR DRIVER
15043 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15044 L:      linux-media@vger.kernel.org
15045 S:      Maintained
15046 T:      git git://linuxtv.org/media_tree.git
15047 F:      drivers/media/i2c/ov5695.c
15048
15049 OMNIVISION OV7670 SENSOR DRIVER
15050 L:      linux-media@vger.kernel.org
15051 S:      Orphan
15052 T:      git git://linuxtv.org/media_tree.git
15053 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15054 F:      drivers/media/i2c/ov7670.c
15055
15056 OMNIVISION OV772x SENSOR DRIVER
15057 M:      Jacopo Mondi <jacopo@jmondi.org>
15058 L:      linux-media@vger.kernel.org
15059 S:      Odd fixes
15060 T:      git git://linuxtv.org/media_tree.git
15061 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15062 F:      drivers/media/i2c/ov772x.c
15063 F:      include/media/i2c/ov772x.h
15064
15065 OMNIVISION OV7740 SENSOR DRIVER
15066 M:      Wenyou Yang <wenyou.yang@microchip.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Maintained
15069 T:      git git://linuxtv.org/media_tree.git
15070 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15071 F:      drivers/media/i2c/ov7740.c
15072
15073 OMNIVISION OV8856 SENSOR DRIVER
15074 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15075 L:      linux-media@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://linuxtv.org/media_tree.git
15078 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15079 F:      drivers/media/i2c/ov8856.c
15080
15081 OMNIVISION OV9282 SENSOR DRIVER
15082 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15083 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15084 L:      linux-media@vger.kernel.org
15085 S:      Maintained
15086 T:      git git://linuxtv.org/media_tree.git
15087 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15088 F:      drivers/media/i2c/ov9282.c
15089
15090 OMNIVISION OV9640 SENSOR DRIVER
15091 M:      Petr Cvek <petrcvekcz@gmail.com>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 F:      drivers/media/i2c/ov9640.*
15095
15096 OMNIVISION OV9650 SENSOR DRIVER
15097 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15098 R:      Akinobu Mita <akinobu.mita@gmail.com>
15099 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15100 L:      linux-media@vger.kernel.org
15101 S:      Maintained
15102 T:      git git://linuxtv.org/media_tree.git
15103 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15104 F:      drivers/media/i2c/ov9650.c
15105
15106 OMNIVISION OV9734 SENSOR DRIVER
15107 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15108 R:      Bingbu Cao <bingbu.cao@intel.com>
15109 L:      linux-media@vger.kernel.org
15110 S:      Maintained
15111 T:      git git://linuxtv.org/media_tree.git
15112 F:      drivers/media/i2c/ov9734.c
15113
15114 ONBOARD USB HUB DRIVER
15115 M:      Matthias Kaehlcke <mka@chromium.org>
15116 L:      linux-usb@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15119 F:      drivers/usb/misc/onboard_usb_hub.c
15120
15121 ONENAND FLASH DRIVER
15122 M:      Kyungmin Park <kyungmin.park@samsung.com>
15123 L:      linux-mtd@lists.infradead.org
15124 S:      Maintained
15125 F:      drivers/mtd/nand/onenand/
15126 F:      include/linux/mtd/onenand*.h
15127
15128 ONION OMEGA2+ BOARD
15129 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15130 L:      linux-mips@vger.kernel.org
15131 S:      Maintained
15132 F:      arch/mips/boot/dts/ralink/omega2p.dts
15133
15134 OP-TEE DRIVER
15135 M:      Jens Wiklander <jens.wiklander@linaro.org>
15136 L:      op-tee@lists.trustedfirmware.org
15137 S:      Maintained
15138 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15139 F:      drivers/tee/optee/
15140
15141 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15142 M:      Sumit Garg <sumit.garg@linaro.org>
15143 L:      op-tee@lists.trustedfirmware.org
15144 S:      Maintained
15145 F:      drivers/char/hw_random/optee-rng.c
15146
15147 OP-TEE RTC DRIVER
15148 M:      Clément Léger <clement.leger@bootlin.com>
15149 L:      linux-rtc@vger.kernel.org
15150 S:      Maintained
15151 F:      drivers/rtc/rtc-optee.c
15152
15153 OPA-VNIC DRIVER
15154 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15155 L:      linux-rdma@vger.kernel.org
15156 S:      Supported
15157 F:      drivers/infiniband/ulp/opa_vnic
15158
15159 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15160 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15161 M:      Frank Rowand <frowand.list@gmail.com>
15162 L:      devicetree@vger.kernel.org
15163 S:      Maintained
15164 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15165 F:      Documentation/devicetree/overlay-notes.rst
15166 F:      drivers/of/overlay.c
15167 F:      drivers/of/resolver.c
15168 K:      of_overlay_notifier_
15169
15170 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15171 M:      Rob Herring <robh+dt@kernel.org>
15172 M:      Frank Rowand <frowand.list@gmail.com>
15173 L:      devicetree@vger.kernel.org
15174 S:      Maintained
15175 C:      irc://irc.libera.chat/devicetree
15176 W:      http://www.devicetree.org/
15177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15178 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15179 F:      drivers/of/
15180 F:      include/linux/of*.h
15181 F:      scripts/dtc/
15182
15183 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15184 M:      Rob Herring <robh+dt@kernel.org>
15185 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15186 L:      devicetree@vger.kernel.org
15187 S:      Maintained
15188 C:      irc://irc.libera.chat/devicetree
15189 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15191 F:      Documentation/devicetree/
15192 F:      arch/*/boot/dts/
15193 F:      include/dt-bindings/
15194
15195 OPENCOMPUTE PTP CLOCK DRIVER
15196 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15197 M:      Vadim Fedorenko <vadfed@fb.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/ptp/ptp_ocp.c
15201
15202 OPENCORES I2C BUS DRIVER
15203 M:      Peter Korsgaard <peter@korsgaard.com>
15204 M:      Andrew Lunn <andrew@lunn.ch>
15205 L:      linux-i2c@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15208 F:      Documentation/i2c/busses/i2c-ocores.rst
15209 F:      drivers/i2c/busses/i2c-ocores.c
15210 F:      include/linux/platform_data/i2c-ocores.h
15211
15212 OPENRISC ARCHITECTURE
15213 M:      Jonas Bonn <jonas@southpole.se>
15214 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15215 M:      Stafford Horne <shorne@gmail.com>
15216 L:      openrisc@lists.librecores.org
15217 S:      Maintained
15218 W:      http://openrisc.io
15219 T:      git git://github.com/openrisc/linux.git
15220 F:      Documentation/devicetree/bindings/openrisc/
15221 F:      Documentation/openrisc/
15222 F:      arch/openrisc/
15223 F:      drivers/irqchip/irq-ompic.c
15224 F:      drivers/irqchip/irq-or1k-*
15225
15226 OPENVSWITCH
15227 M:      Pravin B Shelar <pshelar@ovn.org>
15228 L:      netdev@vger.kernel.org
15229 L:      dev@openvswitch.org
15230 S:      Maintained
15231 W:      http://openvswitch.org
15232 F:      include/uapi/linux/openvswitch.h
15233 F:      net/openvswitch/
15234
15235 OPERATING PERFORMANCE POINTS (OPP)
15236 M:      Viresh Kumar <vireshk@kernel.org>
15237 M:      Nishanth Menon <nm@ti.com>
15238 M:      Stephen Boyd <sboyd@kernel.org>
15239 L:      linux-pm@vger.kernel.org
15240 S:      Maintained
15241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15242 F:      Documentation/devicetree/bindings/opp/
15243 F:      Documentation/power/opp.rst
15244 F:      drivers/opp/
15245 F:      include/linux/pm_opp.h
15246
15247 OPL4 DRIVER
15248 M:      Clemens Ladisch <clemens@ladisch.de>
15249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15250 S:      Maintained
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15252 F:      sound/drivers/opl4/
15253
15254 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15255 M:      Mark Fasheh <mark@fasheh.com>
15256 M:      Joel Becker <jlbec@evilplan.org>
15257 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15258 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15259 S:      Supported
15260 W:      http://ocfs2.wiki.kernel.org
15261 F:      Documentation/filesystems/dlmfs.rst
15262 F:      Documentation/filesystems/ocfs2.rst
15263 F:      fs/ocfs2/
15264
15265 ORANGEFS FILESYSTEM
15266 M:      Mike Marshall <hubcap@omnibond.com>
15267 R:      Martin Brandenburg <martin@omnibond.com>
15268 L:      devel@lists.orangefs.org
15269 S:      Supported
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15271 F:      Documentation/filesystems/orangefs.rst
15272 F:      fs/orangefs/
15273
15274 ORINOCO DRIVER
15275 L:      linux-wireless@vger.kernel.org
15276 S:      Orphan
15277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15278 W:      http://www.nongnu.org/orinoco/
15279 F:      drivers/net/wireless/intersil/orinoco/
15280
15281 OV2659 OMNIVISION SENSOR DRIVER
15282 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15283 L:      linux-media@vger.kernel.org
15284 S:      Maintained
15285 W:      https://linuxtv.org
15286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15287 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15288 F:      drivers/media/i2c/ov2659.c
15289 F:      include/media/i2c/ov2659.h
15290
15291 OVERLAY FILESYSTEM
15292 M:      Miklos Szeredi <miklos@szeredi.hu>
15293 L:      linux-unionfs@vger.kernel.org
15294 S:      Supported
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15296 F:      Documentation/filesystems/overlayfs.rst
15297 F:      fs/overlayfs/
15298
15299 P54 WIRELESS DRIVER
15300 M:      Christian Lamparter <chunkeey@googlemail.com>
15301 L:      linux-wireless@vger.kernel.org
15302 S:      Maintained
15303 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15304 F:      drivers/net/wireless/intersil/p54/
15305
15306 PACKING
15307 M:      Vladimir Oltean <olteanv@gmail.com>
15308 L:      netdev@vger.kernel.org
15309 S:      Supported
15310 F:      Documentation/core-api/packing.rst
15311 F:      include/linux/packing.h
15312 F:      lib/packing.c
15313
15314 PADATA PARALLEL EXECUTION MECHANISM
15315 M:      Steffen Klassert <steffen.klassert@secunet.com>
15316 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15317 L:      linux-crypto@vger.kernel.org
15318 L:      linux-kernel@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/core-api/padata.rst
15321 F:      include/linux/padata.h
15322 F:      kernel/padata.c
15323
15324 PAGE CACHE
15325 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15326 L:      linux-fsdevel@vger.kernel.org
15327 S:      Supported
15328 T:      git git://git.infradead.org/users/willy/pagecache.git
15329 F:      Documentation/filesystems/locking.rst
15330 F:      Documentation/filesystems/vfs.rst
15331 F:      include/linux/pagemap.h
15332 F:      mm/filemap.c
15333 F:      mm/page-writeback.c
15334 F:      mm/readahead.c
15335 F:      mm/truncate.c
15336
15337 PAGE POOL
15338 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15339 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15340 L:      netdev@vger.kernel.org
15341 S:      Supported
15342 F:      Documentation/networking/page_pool.rst
15343 F:      include/net/page_pool.h
15344 F:      include/trace/events/page_pool.h
15345 F:      net/core/page_pool.c
15346
15347 PAGE TABLE CHECK
15348 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15349 M:      Andrew Morton <akpm@linux-foundation.org>
15350 L:      linux-mm@kvack.org
15351 S:      Maintained
15352 F:      Documentation/mm/page_table_check.rst
15353 F:      include/linux/page_table_check.h
15354 F:      mm/page_table_check.c
15355
15356 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15357 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15358 L:      platform-driver-x86@vger.kernel.org
15359 S:      Maintained
15360 F:      drivers/platform/x86/panasonic-laptop.c
15361
15362 PARALLAX PING IIO SENSOR DRIVER
15363 M:      Andreas Klinger <ak@it-klinger.de>
15364 L:      linux-iio@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15367 F:      drivers/iio/proximity/ping.c
15368
15369 PARALLEL LCD/KEYPAD PANEL DRIVER
15370 M:      Willy Tarreau <willy@haproxy.com>
15371 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15372 S:      Odd Fixes
15373 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15374 F:      drivers/auxdisplay/panel.c
15375
15376 PARALLEL PORT SUBSYSTEM
15377 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15378 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15379 L:      linux-parport@lists.infradead.org (subscribers-only)
15380 S:      Maintained
15381 F:      Documentation/driver-api/parport*.rst
15382 F:      drivers/char/ppdev.c
15383 F:      drivers/parport/
15384 F:      include/linux/parport*.h
15385 F:      include/uapi/linux/ppdev.h
15386
15387 PARAVIRT_OPS INTERFACE
15388 M:      Juergen Gross <jgross@suse.com>
15389 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15390 R:      Alexey Makhalov <amakhalov@vmware.com>
15391 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15392 L:      virtualization@lists.linux-foundation.org
15393 L:      x86@kernel.org
15394 S:      Supported
15395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15396 F:      Documentation/virt/paravirt_ops.rst
15397 F:      arch/*/include/asm/paravirt*.h
15398 F:      arch/*/kernel/paravirt*
15399 F:      include/linux/hypervisor.h
15400
15401 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15402 M:      Tim Waugh <tim@cyberelk.net>
15403 L:      linux-parport@lists.infradead.org (subscribers-only)
15404 S:      Maintained
15405 F:      Documentation/admin-guide/blockdev/paride.rst
15406 F:      drivers/block/paride/
15407
15408 PARISC ARCHITECTURE
15409 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15410 M:      Helge Deller <deller@gmx.de>
15411 L:      linux-parisc@vger.kernel.org
15412 S:      Maintained
15413 W:      https://parisc.wiki.kernel.org
15414 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15417 F:      Documentation/parisc/
15418 F:      arch/parisc/
15419 F:      drivers/char/agp/parisc-agp.c
15420 F:      drivers/input/misc/hp_sdc_rtc.c
15421 F:      drivers/input/serio/gscps2.c
15422 F:      drivers/input/serio/hp_sdc*
15423 F:      drivers/parisc/
15424 F:      drivers/parport/parport_gsc.*
15425 F:      drivers/tty/serial/8250/8250_gsc.c
15426 F:      drivers/video/console/sti*
15427 F:      drivers/video/fbdev/sti*
15428 F:      drivers/video/logo/logo_parisc*
15429 F:      include/linux/hp_sdc.h
15430
15431 PARMAN
15432 M:      Jiri Pirko <jiri@nvidia.com>
15433 L:      netdev@vger.kernel.org
15434 S:      Supported
15435 F:      include/linux/parman.h
15436 F:      lib/parman.c
15437 F:      lib/test_parman.c
15438
15439 PC ENGINES APU BOARD DRIVER
15440 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15441 S:      Maintained
15442 F:      drivers/platform/x86/pcengines-apuv2.c
15443
15444 PC87360 HARDWARE MONITORING DRIVER
15445 M:      Jim Cromie <jim.cromie@gmail.com>
15446 L:      linux-hwmon@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/hwmon/pc87360.rst
15449 F:      drivers/hwmon/pc87360.c
15450
15451 PC8736x GPIO DRIVER
15452 M:      Jim Cromie <jim.cromie@gmail.com>
15453 S:      Maintained
15454 F:      drivers/char/pc8736x_gpio.c
15455
15456 PC87427 HARDWARE MONITORING DRIVER
15457 M:      Jean Delvare <jdelvare@suse.com>
15458 L:      linux-hwmon@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/hwmon/pc87427.rst
15461 F:      drivers/hwmon/pc87427.c
15462
15463 PCA9532 LED DRIVER
15464 M:      Riku Voipio <riku.voipio@iki.fi>
15465 S:      Maintained
15466 F:      drivers/leds/leds-pca9532.c
15467 F:      include/linux/leds-pca9532.h
15468
15469 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15470 M:      Guenter Roeck <linux@roeck-us.net>
15471 L:      linux-i2c@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15474
15475 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15476 M:      Khalid Aziz <khalid@gonehiking.org>
15477 S:      Maintained
15478 F:      drivers/firmware/pcdp.*
15479
15480 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15481 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15482 M:      Pali Rohár <pali@kernel.org>
15483 L:      linux-pci@vger.kernel.org
15484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485 S:      Maintained
15486 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15487 F:      drivers/pci/controller/pci-aardvark.c
15488
15489 PCI DRIVER FOR ALTERA PCIE IP
15490 M:      Joyce Ooi <joyce.ooi@intel.com>
15491 L:      linux-pci@vger.kernel.org
15492 S:      Supported
15493 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15494 F:      drivers/pci/controller/pcie-altera.c
15495
15496 PCI DRIVER FOR APPLIEDMICRO XGENE
15497 M:      Toan Le <toan@os.amperecomputing.com>
15498 L:      linux-pci@vger.kernel.org
15499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15502 F:      drivers/pci/controller/pci-xgene.c
15503
15504 PCI DRIVER FOR ARM VERSATILE PLATFORM
15505 M:      Rob Herring <robh@kernel.org>
15506 L:      linux-pci@vger.kernel.org
15507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508 S:      Maintained
15509 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15510 F:      drivers/pci/controller/pci-versatile.c
15511
15512 PCI DRIVER FOR ARMADA 8K
15513 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15514 L:      linux-pci@vger.kernel.org
15515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516 S:      Maintained
15517 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15518 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15519
15520 PCI DRIVER FOR CADENCE PCIE IP
15521 M:      Tom Joseph <tjoseph@cadence.com>
15522 L:      linux-pci@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/pci/cdns,*
15525 F:      drivers/pci/controller/cadence/
15526
15527 PCI DRIVER FOR FREESCALE LAYERSCAPE
15528 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15529 M:      Mingkai Hu <mingkai.hu@nxp.com>
15530 M:      Roy Zang <roy.zang@nxp.com>
15531 L:      linuxppc-dev@lists.ozlabs.org
15532 L:      linux-pci@vger.kernel.org
15533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534 S:      Maintained
15535 F:      drivers/pci/controller/dwc/*layerscape*
15536
15537 PCI DRIVER FOR GENERIC OF HOSTS
15538 M:      Will Deacon <will@kernel.org>
15539 L:      linux-pci@vger.kernel.org
15540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15543 F:      drivers/pci/controller/pci-host-common.c
15544 F:      drivers/pci/controller/pci-host-generic.c
15545
15546 PCI DRIVER FOR IMX6
15547 M:      Richard Zhu <hongxing.zhu@nxp.com>
15548 M:      Lucas Stach <l.stach@pengutronix.de>
15549 L:      linux-pci@vger.kernel.org
15550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551 S:      Maintained
15552 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15553 F:      drivers/pci/controller/dwc/*imx6*
15554
15555 PCI DRIVER FOR FU740
15556 M:      Paul Walmsley <paul.walmsley@sifive.com>
15557 M:      Greentime Hu <greentime.hu@sifive.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Maintained
15560 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15561 F:      drivers/pci/controller/dwc/pcie-fu740.c
15562
15563 PCI DRIVER FOR INTEL IXP4XX
15564 M:      Linus Walleij <linus.walleij@linaro.org>
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15567 F:      drivers/pci/controller/pci-ixp4xx.c
15568
15569 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15570 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15571 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15572 L:      linux-pci@vger.kernel.org
15573 S:      Supported
15574 F:      drivers/pci/controller/vmd.c
15575
15576 PCI DRIVER FOR MICROSEMI SWITCHTEC
15577 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15578 M:      Logan Gunthorpe <logang@deltatee.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/ABI/testing/sysfs-class-switchtec
15582 F:      Documentation/driver-api/switchtec.rst
15583 F:      drivers/ntb/hw/mscc/
15584 F:      drivers/pci/switch/switchtec*
15585 F:      include/linux/switchtec.h
15586 F:      include/uapi/linux/switchtec_ioctl.h
15587
15588 PCI DRIVER FOR MOBIVEIL PCIE IP
15589 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15590 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15591 L:      linux-pci@vger.kernel.org
15592 S:      Supported
15593 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15594 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15595
15596 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15597 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15598 M:      Pali Rohár <pali@kernel.org>
15599 L:      linux-pci@vger.kernel.org
15600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601 S:      Maintained
15602 F:      drivers/pci/controller/*mvebu*
15603
15604 PCI DRIVER FOR NVIDIA TEGRA
15605 M:      Thierry Reding <thierry.reding@gmail.com>
15606 L:      linux-tegra@vger.kernel.org
15607 L:      linux-pci@vger.kernel.org
15608 S:      Supported
15609 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15610 F:      drivers/pci/controller/pci-tegra.c
15611
15612 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15613 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15614 L:      linux-pci@vger.kernel.org
15615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15618 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15619
15620 PCI DRIVER FOR RENESAS R-CAR
15621 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15622 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15623 L:      linux-pci@vger.kernel.org
15624 L:      linux-renesas-soc@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pci/*rcar*
15627 F:      drivers/pci/controller/*rcar*
15628
15629 PCI DRIVER FOR SAMSUNG EXYNOS
15630 M:      Jingoo Han <jingoohan1@gmail.com>
15631 L:      linux-pci@vger.kernel.org
15632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633 L:      linux-samsung-soc@vger.kernel.org
15634 S:      Maintained
15635 F:      drivers/pci/controller/dwc/pci-exynos.c
15636
15637 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15638 M:      Jingoo Han <jingoohan1@gmail.com>
15639 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15640 L:      linux-pci@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15643 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15644 F:      drivers/pci/controller/dwc/*designware*
15645
15646 PCI DRIVER FOR TI DRA7XX/J721E
15647 M:      Kishon Vijay Abraham I <kishon@ti.com>
15648 L:      linux-omap@vger.kernel.org
15649 L:      linux-pci@vger.kernel.org
15650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651 S:      Supported
15652 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15653 F:      drivers/pci/controller/cadence/pci-j721e.c
15654 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15655
15656 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15657 M:      Linus Walleij <linus.walleij@linaro.org>
15658 L:      linux-pci@vger.kernel.org
15659 S:      Maintained
15660 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15661 F:      drivers/pci/controller/pci-v3-semi.c
15662
15663 PCI ENDPOINT SUBSYSTEM
15664 M:      Kishon Vijay Abraham I <kishon@ti.com>
15665 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15666 R:      Krzysztof Wilczyński <kw@linux.com>
15667 L:      linux-pci@vger.kernel.org
15668 S:      Supported
15669 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15670 B:      https://bugzilla.kernel.org
15671 C:      irc://irc.oftc.net/linux-pci
15672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15673 F:      Documentation/PCI/endpoint/*
15674 F:      Documentation/misc-devices/pci-endpoint-test.rst
15675 F:      drivers/misc/pci_endpoint_test.c
15676 F:      drivers/pci/endpoint/
15677 F:      tools/pci/
15678
15679 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15680 M:      Russell Currey <ruscur@russell.cc>
15681 M:      Oliver O'Halloran <oohall@gmail.com>
15682 L:      linuxppc-dev@lists.ozlabs.org
15683 S:      Supported
15684 F:      Documentation/PCI/pci-error-recovery.rst
15685 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15686 F:      arch/powerpc/include/*/eeh*.h
15687 F:      arch/powerpc/kernel/eeh*.c
15688 F:      arch/powerpc/platforms/*/eeh*.c
15689 F:      drivers/pci/pcie/aer.c
15690 F:      drivers/pci/pcie/dpc.c
15691 F:      drivers/pci/pcie/err.c
15692
15693 PCI ERROR RECOVERY
15694 M:      Linas Vepstas <linasvepstas@gmail.com>
15695 L:      linux-pci@vger.kernel.org
15696 S:      Supported
15697 F:      Documentation/PCI/pci-error-recovery.rst
15698
15699 PCI PEER-TO-PEER DMA (P2PDMA)
15700 M:      Bjorn Helgaas <bhelgaas@google.com>
15701 M:      Logan Gunthorpe <logang@deltatee.com>
15702 L:      linux-pci@vger.kernel.org
15703 S:      Supported
15704 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15705 B:      https://bugzilla.kernel.org
15706 C:      irc://irc.oftc.net/linux-pci
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15708 F:      Documentation/driver-api/pci/p2pdma.rst
15709 F:      drivers/pci/p2pdma.c
15710 F:      include/linux/pci-p2pdma.h
15711
15712 PCI MSI DRIVER FOR ALTERA MSI IP
15713 M:      Joyce Ooi <joyce.ooi@intel.com>
15714 L:      linux-pci@vger.kernel.org
15715 S:      Supported
15716 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15717 F:      drivers/pci/controller/pcie-altera-msi.c
15718
15719 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15720 M:      Toan Le <toan@os.amperecomputing.com>
15721 L:      linux-pci@vger.kernel.org
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 S:      Maintained
15724 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15725 F:      drivers/pci/controller/pci-xgene-msi.c
15726
15727 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15728 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15729 R:      Rob Herring <robh@kernel.org>
15730 R:      Krzysztof Wilczyński <kw@linux.com>
15731 L:      linux-pci@vger.kernel.org
15732 S:      Supported
15733 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15734 B:      https://bugzilla.kernel.org
15735 C:      irc://irc.oftc.net/linux-pci
15736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15737 F:      drivers/pci/controller/
15738 F:      drivers/pci/pci-bridge-emul.c
15739 F:      drivers/pci/pci-bridge-emul.h
15740
15741 PCI SUBSYSTEM
15742 M:      Bjorn Helgaas <bhelgaas@google.com>
15743 L:      linux-pci@vger.kernel.org
15744 S:      Supported
15745 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15746 B:      https://bugzilla.kernel.org
15747 C:      irc://irc.oftc.net/linux-pci
15748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15749 F:      Documentation/PCI/
15750 F:      Documentation/devicetree/bindings/pci/
15751 F:      arch/x86/kernel/early-quirks.c
15752 F:      arch/x86/kernel/quirks.c
15753 F:      arch/x86/pci/
15754 F:      drivers/acpi/pci*
15755 F:      drivers/pci/
15756 F:      include/asm-generic/pci*
15757 F:      include/linux/of_pci.h
15758 F:      include/linux/pci*
15759 F:      include/uapi/linux/pci*
15760 F:      lib/pci*
15761
15762 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15763 M:      Jonathan Chocron <jonnyc@amazon.com>
15764 L:      linux-pci@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15767 F:      drivers/pci/controller/dwc/pcie-al.c
15768
15769 PCIE DRIVER FOR AMLOGIC MESON
15770 M:      Yue Wang <yue.wang@Amlogic.com>
15771 L:      linux-pci@vger.kernel.org
15772 L:      linux-amlogic@lists.infradead.org
15773 S:      Maintained
15774 F:      drivers/pci/controller/dwc/pci-meson.c
15775
15776 PCIE DRIVER FOR AXIS ARTPEC
15777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15778 L:      linux-arm-kernel@axis.com
15779 L:      linux-pci@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15782 F:      drivers/pci/controller/dwc/*artpec*
15783
15784 PCIE DRIVER FOR CAVIUM THUNDERX
15785 M:      Robert Richter <rric@kernel.org>
15786 L:      linux-pci@vger.kernel.org
15787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788 S:      Odd Fixes
15789 F:      drivers/pci/controller/pci-thunder-*
15790
15791 PCIE DRIVER FOR HISILICON
15792 M:      Zhou Wang <wangzhou1@hisilicon.com>
15793 L:      linux-pci@vger.kernel.org
15794 S:      Maintained
15795 F:      drivers/pci/controller/dwc/pcie-hisi.c
15796
15797 PCIE DRIVER FOR HISILICON KIRIN
15798 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15799 M:      Binghui Wang <wangbinghui@hisilicon.com>
15800 L:      linux-pci@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15803 F:      drivers/pci/controller/dwc/pcie-kirin.c
15804
15805 PCIE DRIVER FOR HISILICON STB
15806 M:      Shawn Guo <shawn.guo@linaro.org>
15807 L:      linux-pci@vger.kernel.org
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15810 F:      drivers/pci/controller/dwc/pcie-histb.c
15811
15812 PCIE DRIVER FOR INTEL KEEM BAY
15813 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15814 L:      linux-pci@vger.kernel.org
15815 S:      Supported
15816 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15817 F:      drivers/pci/controller/dwc/pcie-keembay.c
15818
15819 PCIE DRIVER FOR INTEL LGM GW SOC
15820 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15821 L:      linux-pci@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15824 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15825
15826 PCIE DRIVER FOR MEDIATEK
15827 M:      Ryder Lee <ryder.lee@mediatek.com>
15828 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15829 L:      linux-pci@vger.kernel.org
15830 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15831 S:      Supported
15832 F:      Documentation/devicetree/bindings/pci/mediatek*
15833 F:      drivers/pci/controller/*mediatek*
15834
15835 PCIE DRIVER FOR MICROCHIP
15836 M:      Daire McNamara <daire.mcnamara@microchip.com>
15837 L:      linux-pci@vger.kernel.org
15838 S:      Supported
15839 F:      Documentation/devicetree/bindings/pci/microchip*
15840 F:      drivers/pci/controller/*microchip*
15841
15842 PCIE DRIVER FOR QUALCOMM MSM
15843 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15844 L:      linux-pci@vger.kernel.org
15845 L:      linux-arm-msm@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/pci/controller/dwc/pcie-qcom.c
15848
15849 PCIE ENDPOINT DRIVER FOR QUALCOMM
15850 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15851 L:      linux-pci@vger.kernel.org
15852 L:      linux-arm-msm@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15855 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15856
15857 PCIE DRIVER FOR ROCKCHIP
15858 M:      Shawn Lin <shawn.lin@rock-chips.com>
15859 L:      linux-pci@vger.kernel.org
15860 L:      linux-rockchip@lists.infradead.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15863 F:      drivers/pci/controller/pcie-rockchip*
15864
15865 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15866 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15867 L:      linux-pci@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15870 F:      drivers/pci/controller/dwc/pcie-uniphier*
15871
15872 PCIE DRIVER FOR ST SPEAR13XX
15873 M:      Pratyush Anand <pratyush.anand@gmail.com>
15874 L:      linux-pci@vger.kernel.org
15875 S:      Maintained
15876 F:      drivers/pci/controller/dwc/*spear*
15877
15878 PCI DRIVER FOR XILINX VERSAL CPM
15879 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15880 M:      Michal Simek <michal.simek@amd.com>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15884 F:      drivers/pci/controller/pcie-xilinx-cpm.c
15885
15886 PCMCIA SUBSYSTEM
15887 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15888 S:      Odd Fixes
15889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15890 F:      Documentation/pcmcia/
15891 F:      drivers/pcmcia/
15892 F:      include/pcmcia/
15893 F:      tools/pcmcia/
15894
15895 PCNET32 NETWORK DRIVER
15896 M:      Don Fry <pcnet32@frontier.com>
15897 L:      netdev@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/net/ethernet/amd/pcnet32.c
15900
15901 PCRYPT PARALLEL CRYPTO ENGINE
15902 M:      Steffen Klassert <steffen.klassert@secunet.com>
15903 L:      linux-crypto@vger.kernel.org
15904 S:      Maintained
15905 F:      crypto/pcrypt.c
15906 F:      include/crypto/pcrypt.h
15907
15908 PEAQ WMI HOTKEYS DRIVER
15909 M:      Hans de Goede <hdegoede@redhat.com>
15910 L:      platform-driver-x86@vger.kernel.org
15911 S:      Maintained
15912 F:      drivers/platform/x86/peaq-wmi.c
15913
15914 PECI HARDWARE MONITORING DRIVERS
15915 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15916 L:      linux-hwmon@vger.kernel.org
15917 S:      Supported
15918 F:      Documentation/hwmon/peci-cputemp.rst
15919 F:      Documentation/hwmon/peci-dimmtemp.rst
15920 F:      drivers/hwmon/peci/
15921
15922 PECI SUBSYSTEM
15923 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15924 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15925 S:      Supported
15926 F:      Documentation/devicetree/bindings/peci/
15927 F:      Documentation/peci/
15928 F:      drivers/peci/
15929 F:      include/linux/peci-cpu.h
15930 F:      include/linux/peci.h
15931
15932 PENSANDO ETHERNET DRIVERS
15933 M:      Shannon Nelson <snelson@pensando.io>
15934 M:      drivers@pensando.io
15935 L:      netdev@vger.kernel.org
15936 S:      Supported
15937 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15938 F:      drivers/net/ethernet/pensando/
15939
15940 PER-CPU MEMORY ALLOCATOR
15941 M:      Dennis Zhou <dennis@kernel.org>
15942 M:      Tejun Heo <tj@kernel.org>
15943 M:      Christoph Lameter <cl@linux.com>
15944 L:      linux-mm@kvack.org
15945 S:      Maintained
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15947 F:      arch/*/include/asm/percpu.h
15948 F:      include/linux/percpu*.h
15949 F:      lib/percpu*.c
15950 F:      mm/percpu*.c
15951
15952 PER-TASK DELAY ACCOUNTING
15953 M:      Balbir Singh <bsingharora@gmail.com>
15954 S:      Maintained
15955 F:      include/linux/delayacct.h
15956 F:      kernel/delayacct.c
15957
15958 PERFORMANCE EVENTS SUBSYSTEM
15959 M:      Peter Zijlstra <peterz@infradead.org>
15960 M:      Ingo Molnar <mingo@redhat.com>
15961 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15962 R:      Mark Rutland <mark.rutland@arm.com>
15963 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15964 R:      Jiri Olsa <jolsa@kernel.org>
15965 R:      Namhyung Kim <namhyung@kernel.org>
15966 L:      linux-perf-users@vger.kernel.org
15967 L:      linux-kernel@vger.kernel.org
15968 S:      Supported
15969 W:      https://perf.wiki.kernel.org/
15970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15971 F:      arch/*/events/*
15972 F:      arch/*/events/*/*
15973 F:      arch/*/include/asm/perf_event.h
15974 F:      arch/*/kernel/*/*/perf_event*.c
15975 F:      arch/*/kernel/*/perf_event*.c
15976 F:      arch/*/kernel/perf_callchain.c
15977 F:      arch/*/kernel/perf_event*.c
15978 F:      include/linux/perf_event.h
15979 F:      include/uapi/linux/perf_event.h
15980 F:      kernel/events/*
15981 F:      tools/lib/perf/
15982 F:      tools/perf/
15983
15984 PERFORMANCE EVENTS TOOLING ARM64
15985 R:      John Garry <john.garry@huawei.com>
15986 R:      Will Deacon <will@kernel.org>
15987 R:      James Clark <james.clark@arm.com>
15988 R:      Mike Leach <mike.leach@linaro.org>
15989 R:      Leo Yan <leo.yan@linaro.org>
15990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991 S:      Supported
15992 F:      tools/build/feature/test-libopencsd.c
15993 F:      tools/perf/arch/arm*/
15994 F:      tools/perf/pmu-events/arch/arm64/
15995 F:      tools/perf/util/arm-spe*
15996 F:      tools/perf/util/cs-etm*
15997
15998 PERSONALITY HANDLING
15999 M:      Christoph Hellwig <hch@infradead.org>
16000 L:      linux-abi-devel@lists.sourceforge.net
16001 S:      Maintained
16002 F:      include/linux/personality.h
16003 F:      include/uapi/linux/personality.h
16004
16005 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16006 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16007 L:      linux-input@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/input/devices/pxrc.rst
16010 F:      drivers/input/joystick/pxrc.c
16011
16012 PHONET PROTOCOL
16013 M:      Remi Denis-Courmont <courmisch@gmail.com>
16014 S:      Supported
16015 F:      Documentation/networking/phonet.rst
16016 F:      include/linux/phonet.h
16017 F:      include/net/phonet/
16018 F:      include/uapi/linux/phonet.h
16019 F:      net/phonet/
16020
16021 PHRAM MTD DRIVER
16022 M:      Joern Engel <joern@lazybastard.org>
16023 L:      linux-mtd@lists.infradead.org
16024 S:      Maintained
16025 F:      drivers/mtd/devices/phram.c
16026
16027 PICOLCD HID DRIVER
16028 M:      Bruno Prémont <bonbons@linux-vserver.org>
16029 L:      linux-input@vger.kernel.org
16030 S:      Maintained
16031 F:      drivers/hid/hid-picolcd*
16032
16033 PIDFD API
16034 M:      Christian Brauner <christian@brauner.io>
16035 L:      linux-kernel@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16038 F:      samples/pidfd/
16039 F:      tools/testing/selftests/clone3/
16040 F:      tools/testing/selftests/pid_namespace/
16041 F:      tools/testing/selftests/pidfd/
16042 K:      (?i)pidfd
16043 K:      (?i)clone3
16044 K:      \b(clone_args|kernel_clone_args)\b
16045
16046 PIN CONTROL SUBSYSTEM
16047 M:      Linus Walleij <linus.walleij@linaro.org>
16048 L:      linux-gpio@vger.kernel.org
16049 S:      Maintained
16050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16051 F:      Documentation/devicetree/bindings/pinctrl/
16052 F:      Documentation/driver-api/pin-control.rst
16053 F:      drivers/pinctrl/
16054 F:      include/linux/pinctrl/
16055
16056 PIN CONTROLLER - AMD
16057 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16058 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16059 S:      Maintained
16060 F:      drivers/pinctrl/pinctrl-amd.c
16061
16062 PIN CONTROLLER - FREESCALE
16063 M:      Dong Aisheng <aisheng.dong@nxp.com>
16064 M:      Fabio Estevam <festevam@gmail.com>
16065 M:      Shawn Guo <shawnguo@kernel.org>
16066 M:      Jacky Bai <ping.bai@nxp.com>
16067 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16068 L:      linux-gpio@vger.kernel.org
16069 S:      Maintained
16070 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16071 F:      drivers/pinctrl/freescale/
16072
16073 PIN CONTROLLER - INTEL
16074 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16075 M:      Andy Shevchenko <andy@kernel.org>
16076 S:      Supported
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16078 F:      drivers/pinctrl/intel/
16079
16080 PIN CONTROLLER - KEEMBAY
16081 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16082 S:      Supported
16083 F:      drivers/pinctrl/pinctrl-keembay*
16084
16085 PIN CONTROLLER - MEDIATEK
16086 M:      Sean Wang <sean.wang@kernel.org>
16087 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16088 S:      Maintained
16089 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16090 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16091 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16092 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16093 F:      drivers/pinctrl/mediatek/
16094
16095 PIN CONTROLLER - MICROCHIP AT91
16096 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098 L:      linux-gpio@vger.kernel.org
16099 S:      Supported
16100 F:      drivers/gpio/gpio-sama5d2-piobu.c
16101 F:      drivers/pinctrl/pinctrl-at91*
16102
16103 PIN CONTROLLER - QUALCOMM
16104 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16105 L:      linux-arm-msm@vger.kernel.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16108 F:      drivers/pinctrl/qcom/
16109
16110 PIN CONTROLLER - RENESAS
16111 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16112 L:      linux-renesas-soc@vger.kernel.org
16113 S:      Supported
16114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16115 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16116 F:      drivers/pinctrl/renesas/
16117
16118 PIN CONTROLLER - SAMSUNG
16119 M:      Tomasz Figa <tomasz.figa@gmail.com>
16120 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16121 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16122 R:      Alim Akhtar <alim.akhtar@samsung.com>
16123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16124 L:      linux-samsung-soc@vger.kernel.org
16125 S:      Maintained
16126 C:      irc://irc.libera.chat/linux-exynos
16127 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16128 B:      mailto:linux-samsung-soc@vger.kernel.org
16129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16130 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16131 F:      drivers/pinctrl/samsung/
16132 F:      include/dt-bindings/pinctrl/samsung.h
16133
16134 PIN CONTROLLER - SINGLE
16135 M:      Tony Lindgren <tony@atomide.com>
16136 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138 L:      linux-omap@vger.kernel.org
16139 S:      Maintained
16140 F:      drivers/pinctrl/pinctrl-single.c
16141
16142 PIN CONTROLLER - THUNDERBAY
16143 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16144 S:      Supported
16145 F:      drivers/pinctrl/pinctrl-thunderbay.c
16146
16147 PIN CONTROLLER - SUNPLUS / TIBBO
16148 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16149 M:      Wells Lu <wellslutw@gmail.com>
16150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151 S:      Maintained
16152 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16153 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16154 F:      drivers/pinctrl/sunplus/
16155 F:      include/dt-bindings/pinctrl/sppctl*.h
16156
16157 PKTCDVD DRIVER
16158 M:      linux-block@vger.kernel.org
16159 S:      Orphan
16160 F:      drivers/block/pktcdvd.c
16161 F:      include/linux/pktcdvd.h
16162 F:      include/uapi/linux/pktcdvd.h
16163
16164 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16165 M:      Tomasz Duszynski <tduszyns@gmail.com>
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16168 F:      drivers/iio/chemical/pms7003.c
16169
16170 PLDMFW LIBRARY
16171 M:      Jacob Keller <jacob.e.keller@intel.com>
16172 S:      Maintained
16173 F:      Documentation/driver-api/pldmfw/
16174 F:      include/linux/pldmfw.h
16175 F:      lib/pldmfw/
16176
16177 PLX DMA DRIVER
16178 M:      Logan Gunthorpe <logang@deltatee.com>
16179 S:      Maintained
16180 F:      drivers/dma/plx_dma.c
16181
16182 PM6764TR DRIVER
16183 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16184 L:      linux-hwmon@vger.kernel.org
16185 S:      Maintained
16186 F:      Documentation/hwmon/pm6764tr.rst
16187 F:      drivers/hwmon/pmbus/pm6764tr.c
16188
16189 PM-GRAPH UTILITY
16190 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16191 L:      linux-pm@vger.kernel.org
16192 S:      Supported
16193 W:      https://01.org/pm-graph
16194 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16195 T:      git git://github.com/intel/pm-graph
16196 F:      tools/power/pm-graph
16197
16198 PMBUS HARDWARE MONITORING DRIVERS
16199 M:      Guenter Roeck <linux@roeck-us.net>
16200 L:      linux-hwmon@vger.kernel.org
16201 S:      Maintained
16202 W:      http://hwmon.wiki.kernel.org/
16203 W:      http://www.roeck-us.net/linux/drivers/
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16205 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16206 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16207 F:      Documentation/hwmon/adm1275.rst
16208 F:      Documentation/hwmon/ibm-cffps.rst
16209 F:      Documentation/hwmon/ir35221.rst
16210 F:      Documentation/hwmon/lm25066.rst
16211 F:      Documentation/hwmon/ltc2978.rst
16212 F:      Documentation/hwmon/ltc3815.rst
16213 F:      Documentation/hwmon/max16064.rst
16214 F:      Documentation/hwmon/max20751.rst
16215 F:      Documentation/hwmon/max31785.rst
16216 F:      Documentation/hwmon/max34440.rst
16217 F:      Documentation/hwmon/max8688.rst
16218 F:      Documentation/hwmon/pmbus-core.rst
16219 F:      Documentation/hwmon/pmbus.rst
16220 F:      Documentation/hwmon/tps40422.rst
16221 F:      Documentation/hwmon/ucd9000.rst
16222 F:      Documentation/hwmon/ucd9200.rst
16223 F:      Documentation/hwmon/zl6100.rst
16224 F:      drivers/hwmon/pmbus/
16225 F:      include/linux/pmbus.h
16226
16227 PMC SIERRA MaxRAID DRIVER
16228 L:      linux-scsi@vger.kernel.org
16229 S:      Orphan
16230 W:      http://www.pmc-sierra.com/
16231 F:      drivers/scsi/pmcraid.*
16232
16233 PMC SIERRA PM8001 DRIVER
16234 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16235 L:      linux-scsi@vger.kernel.org
16236 S:      Supported
16237 F:      drivers/scsi/pm8001/
16238
16239 PNI RM3100 IIO DRIVER
16240 M:      Song Qiang <songqiang1304521@gmail.com>
16241 L:      linux-iio@vger.kernel.org
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16244 F:      drivers/iio/magnetometer/rm3100*
16245
16246 PNP SUPPORT
16247 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16248 L:      linux-acpi@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/pnp/
16251 F:      include/linux/pnp.h
16252
16253 POSIX CLOCKS and TIMERS
16254 M:      Thomas Gleixner <tglx@linutronix.de>
16255 L:      linux-kernel@vger.kernel.org
16256 S:      Maintained
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16258 F:      fs/timerfd.c
16259 F:      include/linux/time_namespace.h
16260 F:      include/linux/timer*
16261 F:      kernel/time/*timer*
16262 F:      kernel/time/namespace.c
16263
16264 POWER MANAGEMENT CORE
16265 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16266 L:      linux-pm@vger.kernel.org
16267 S:      Supported
16268 B:      https://bugzilla.kernel.org
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16270 F:      drivers/base/power/
16271 F:      drivers/powercap/
16272 F:      include/linux/intel_rapl.h
16273 F:      include/linux/pm.h
16274 F:      include/linux/pm_*
16275 F:      include/linux/powercap.h
16276 F:      kernel/configs/nopm.config
16277
16278 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16279 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16280 L:      linux-pm@vger.kernel.org
16281 S:      Supported
16282 B:      https://bugzilla.kernel.org
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16284 F:      drivers/powercap/dtpm*
16285 F:      include/linux/dtpm.h
16286
16287 POWER STATE COORDINATION INTERFACE (PSCI)
16288 M:      Mark Rutland <mark.rutland@arm.com>
16289 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291 S:      Maintained
16292 F:      drivers/firmware/psci/
16293 F:      include/linux/psci.h
16294 F:      include/uapi/linux/psci.h
16295
16296 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16297 M:      Sebastian Reichel <sre@kernel.org>
16298 L:      linux-pm@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16301 F:      Documentation/ABI/testing/sysfs-class-power
16302 F:      Documentation/devicetree/bindings/power/supply/
16303 F:      drivers/power/supply/
16304 F:      include/linux/power/
16305 F:      include/linux/power_supply.h
16306
16307 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16308 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16309 L:      linuxppc-dev@lists.ozlabs.org
16310 S:      Maintained
16311 F:      drivers/char/powernv-op-panel.c
16312
16313 PPP OVER ATM (RFC 2364)
16314 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16315 S:      Maintained
16316 F:      include/uapi/linux/atmppp.h
16317 F:      net/atm/pppoatm.c
16318
16319 PPP OVER ETHERNET
16320 M:      Michal Ostrowski <mostrows@earthlink.net>
16321 S:      Maintained
16322 F:      drivers/net/ppp/pppoe.c
16323 F:      drivers/net/ppp/pppox.c
16324
16325 PPP OVER L2TP
16326 M:      James Chapman <jchapman@katalix.com>
16327 S:      Maintained
16328 F:      include/linux/if_pppol2tp.h
16329 F:      include/uapi/linux/if_pppol2tp.h
16330 F:      net/l2tp/l2tp_ppp.c
16331
16332 PPP PROTOCOL DRIVERS AND COMPRESSORS
16333 M:      Paul Mackerras <paulus@samba.org>
16334 L:      linux-ppp@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/net/ppp/ppp_*
16337
16338 PPS SUPPORT
16339 M:      Rodolfo Giometti <giometti@enneenne.com>
16340 L:      linuxpps@ml.enneenne.com (subscribers-only)
16341 S:      Maintained
16342 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16343 F:      Documentation/ABI/testing/sysfs-pps
16344 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16345 F:      Documentation/driver-api/pps.rst
16346 F:      drivers/pps/
16347 F:      include/linux/pps*.h
16348 F:      include/uapi/linux/pps.h
16349
16350 PPTP DRIVER
16351 M:      Dmitry Kozlov <xeb@mail.ru>
16352 L:      netdev@vger.kernel.org
16353 S:      Maintained
16354 W:      http://sourceforge.net/projects/accel-pptp
16355 F:      drivers/net/ppp/pptp.c
16356
16357 PRESSURE STALL INFORMATION (PSI)
16358 M:      Johannes Weiner <hannes@cmpxchg.org>
16359 M:      Suren Baghdasaryan <surenb@google.com>
16360 S:      Maintained
16361 F:      include/linux/psi*
16362 F:      kernel/sched/psi.c
16363
16364 PRINTK
16365 M:      Petr Mladek <pmladek@suse.com>
16366 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16367 R:      Steven Rostedt <rostedt@goodmis.org>
16368 R:      John Ogness <john.ogness@linutronix.de>
16369 S:      Maintained
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16371 F:      include/linux/printk.h
16372 F:      kernel/printk/
16373
16374 PRINTK INDEXING
16375 R:      Chris Down <chris@chrisdown.name>
16376 S:      Maintained
16377 F:      Documentation/core-api/printk-index.rst
16378 F:      kernel/printk/index.c
16379 K:      printk_index
16380
16381 PROC FILESYSTEM
16382 L:      linux-kernel@vger.kernel.org
16383 L:      linux-fsdevel@vger.kernel.org
16384 S:      Maintained
16385 F:      Documentation/filesystems/proc.rst
16386 F:      fs/proc/
16387 F:      include/linux/proc_fs.h
16388 F:      tools/testing/selftests/proc/
16389
16390 PROC SYSCTL
16391 M:      Luis Chamberlain <mcgrof@kernel.org>
16392 M:      Kees Cook <keescook@chromium.org>
16393 M:      Iurii Zaikin <yzaikin@google.com>
16394 L:      linux-kernel@vger.kernel.org
16395 L:      linux-fsdevel@vger.kernel.org
16396 S:      Maintained
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16398 F:      fs/proc/proc_sysctl.c
16399 F:      include/linux/sysctl.h
16400 F:      kernel/sysctl-test.c
16401 F:      kernel/sysctl.c
16402 F:      tools/testing/selftests/sysctl/
16403
16404 PS3 NETWORK SUPPORT
16405 M:      Geoff Levand <geoff@infradead.org>
16406 L:      netdev@vger.kernel.org
16407 L:      linuxppc-dev@lists.ozlabs.org
16408 S:      Maintained
16409 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16410
16411 PS3 PLATFORM SUPPORT
16412 M:      Geoff Levand <geoff@infradead.org>
16413 L:      linuxppc-dev@lists.ozlabs.org
16414 S:      Maintained
16415 F:      arch/powerpc/boot/ps3*
16416 F:      arch/powerpc/include/asm/lv1call.h
16417 F:      arch/powerpc/include/asm/ps3*.h
16418 F:      arch/powerpc/platforms/ps3/
16419 F:      drivers/*/ps3*
16420 F:      drivers/ps3/
16421 F:      drivers/rtc/rtc-ps3.c
16422 F:      drivers/usb/host/*ps3.c
16423 F:      sound/ppc/snd_ps3*
16424
16425 PS3VRAM DRIVER
16426 M:      Jim Paris <jim@jtan.com>
16427 M:      Geoff Levand <geoff@infradead.org>
16428 L:      linuxppc-dev@lists.ozlabs.org
16429 S:      Maintained
16430 F:      drivers/block/ps3vram.c
16431
16432 PSAMPLE PACKET SAMPLING SUPPORT
16433 M:      Yotam Gigi <yotam.gi@gmail.com>
16434 S:      Maintained
16435 F:      include/net/psample.h
16436 F:      include/uapi/linux/psample.h
16437 F:      net/psample
16438
16439 PSTORE FILESYSTEM
16440 M:      Kees Cook <keescook@chromium.org>
16441 M:      Anton Vorontsov <anton@enomsg.org>
16442 M:      Colin Cross <ccross@android.com>
16443 M:      Tony Luck <tony.luck@intel.com>
16444 S:      Maintained
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16446 F:      Documentation/admin-guide/ramoops.rst
16447 F:      Documentation/admin-guide/pstore-blk.rst
16448 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16449 F:      drivers/acpi/apei/erst.c
16450 F:      drivers/firmware/efi/efi-pstore.c
16451 F:      fs/pstore/
16452 F:      include/linux/pstore*
16453 K:      \b(pstore|ramoops)
16454
16455 PTP HARDWARE CLOCK SUPPORT
16456 M:      Richard Cochran <richardcochran@gmail.com>
16457 L:      netdev@vger.kernel.org
16458 S:      Maintained
16459 W:      http://linuxptp.sourceforge.net/
16460 F:      Documentation/ABI/testing/sysfs-ptp
16461 F:      Documentation/driver-api/ptp.rst
16462 F:      drivers/net/phy/dp83640*
16463 F:      drivers/ptp/*
16464 F:      include/linux/ptp_cl*
16465
16466 PTP VIRTUAL CLOCK SUPPORT
16467 M:      Yangbo Lu <yangbo.lu@nxp.com>
16468 L:      netdev@vger.kernel.org
16469 S:      Maintained
16470 F:      drivers/ptp/ptp_vclock.c
16471 F:      net/ethtool/phc_vclocks.c
16472
16473 PTRACE SUPPORT
16474 M:      Oleg Nesterov <oleg@redhat.com>
16475 S:      Maintained
16476 F:      arch/*/*/ptrace*.c
16477 F:      arch/*/include/asm/ptrace*.h
16478 F:      arch/*/ptrace*.c
16479 F:      include/asm-generic/syscall.h
16480 F:      include/linux/ptrace.h
16481 F:      include/linux/regset.h
16482 F:      include/uapi/linux/ptrace.h
16483 F:      kernel/ptrace.c
16484
16485 PULSE8-CEC DRIVER
16486 M:      Hans Verkuil <hverkuil@xs4all.nl>
16487 L:      linux-media@vger.kernel.org
16488 S:      Maintained
16489 T:      git git://linuxtv.org/media_tree.git
16490 F:      Documentation/admin-guide/media/pulse8-cec.rst
16491 F:      drivers/media/cec/usb/pulse8/
16492
16493 PURELIFI PLFXLC DRIVER
16494 M:      Srinivasan Raju <srini.raju@purelifi.com>
16495 L:      linux-wireless@vger.kernel.org
16496 S:      Supported
16497 F:      drivers/net/wireless/purelifi/plfxlc/
16498
16499 PVRUSB2 VIDEO4LINUX DRIVER
16500 M:      Mike Isely <isely@pobox.com>
16501 L:      pvrusb2@isely.net       (subscribers-only)
16502 L:      linux-media@vger.kernel.org
16503 S:      Maintained
16504 W:      http://www.isely.net/pvrusb2/
16505 T:      git git://linuxtv.org/media_tree.git
16506 F:      Documentation/driver-api/media/drivers/pvrusb2*
16507 F:      drivers/media/usb/pvrusb2/
16508
16509 PWC WEBCAM DRIVER
16510 M:      Hans Verkuil <hverkuil@xs4all.nl>
16511 L:      linux-media@vger.kernel.org
16512 S:      Odd Fixes
16513 T:      git git://linuxtv.org/media_tree.git
16514 F:      drivers/media/usb/pwc/*
16515 F:      include/trace/events/pwc.h
16516
16517 PWM FAN DRIVER
16518 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16519 L:      linux-hwmon@vger.kernel.org
16520 S:      Supported
16521 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16522 F:      Documentation/hwmon/pwm-fan.rst
16523 F:      drivers/hwmon/pwm-fan.c
16524
16525 PWM IR Transmitter
16526 M:      Sean Young <sean@mess.org>
16527 L:      linux-media@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/media/rc/pwm-ir-tx.c
16530
16531 PWM SUBSYSTEM
16532 M:      Thierry Reding <thierry.reding@gmail.com>
16533 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16534 L:      linux-pwm@vger.kernel.org
16535 S:      Maintained
16536 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16538 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16539 F:      Documentation/devicetree/bindings/pwm/
16540 F:      Documentation/driver-api/pwm.rst
16541 F:      drivers/gpio/gpio-mvebu.c
16542 F:      drivers/pwm/
16543 F:      drivers/video/backlight/pwm_bl.c
16544 F:      include/dt-bindings/pwm/
16545 F:      include/linux/pwm.h
16546 F:      include/linux/pwm_backlight.h
16547 K:      pwm_(config|apply_state|ops)
16548
16549 PXA GPIO DRIVER
16550 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16551 L:      linux-gpio@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/gpio/gpio-pxa.c
16554
16555 PXA MMCI DRIVER
16556 S:      Orphan
16557
16558 PXA RTC DRIVER
16559 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16560 L:      linux-rtc@vger.kernel.org
16561 S:      Maintained
16562
16563 PXA2xx/PXA3xx SUPPORT
16564 M:      Daniel Mack <daniel@zonque.org>
16565 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16566 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16568 S:      Maintained
16569 T:      git git://github.com/hzhuang1/linux.git
16570 T:      git git://github.com/rjarzmik/linux.git
16571 F:      arch/arm/boot/dts/pxa*
16572 F:      arch/arm/mach-pxa/
16573 F:      drivers/dma/pxa*
16574 F:      drivers/pcmcia/pxa2xx*
16575 F:      drivers/pinctrl/pxa/
16576 F:      drivers/spi/spi-pxa2xx*
16577 F:      drivers/usb/gadget/udc/pxa2*
16578 F:      include/sound/pxa2xx-lib.h
16579 F:      sound/arm/pxa*
16580 F:      sound/soc/pxa/
16581
16582 QAT DRIVER
16583 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16584 L:      qat-linux@intel.com
16585 S:      Supported
16586 F:      drivers/crypto/qat/
16587
16588 QCOM AUDIO (ASoC) DRIVERS
16589 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16590 M:      Banajit Goswami <bgoswami@quicinc.com>
16591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16592 S:      Supported
16593 F:      include/dt-bindings/sound/qcom,wcd9335.h
16594 F:      sound/soc/codecs/lpass-rx-macro.*
16595 F:      sound/soc/codecs/lpass-tx-macro.*
16596 F:      sound/soc/codecs/lpass-va-macro.c
16597 F:      sound/soc/codecs/lpass-wsa-macro.*
16598 F:      sound/soc/codecs/msm8916-wcd-analog.c
16599 F:      sound/soc/codecs/msm8916-wcd-digital.c
16600 F:      sound/soc/codecs/wcd9335.*
16601 F:      sound/soc/codecs/wcd934x.c
16602 F:      sound/soc/codecs/wcd-clsh-v2.*
16603 F:      sound/soc/codecs/wcd-mbhc-v2.*
16604 F:      sound/soc/codecs/wsa881x.c
16605 F:      sound/soc/codecs/wsa883x.c
16606 F:      sound/soc/qcom/
16607
16608 QCOM EMBEDDED USB DEBUGGER (EUD)
16609 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16610 L:      linux-arm-msm@vger.kernel.org
16611 S:      Maintained
16612 F:      Documentation/ABI/testing/sysfs-driver-eud
16613 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16614 F:      drivers/usb/misc/qcom_eud.c
16615
16616 QCOM IPA DRIVER
16617 M:      Alex Elder <elder@kernel.org>
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/ipa/
16621
16622 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16623 M:      Gabriel Somlo <somlo@cmu.edu>
16624 M:      "Michael S. Tsirkin" <mst@redhat.com>
16625 L:      qemu-devel@nongnu.org
16626 S:      Maintained
16627 F:      drivers/firmware/qemu_fw_cfg.c
16628 F:      include/uapi/linux/qemu_fw_cfg.h
16629
16630 QIB DRIVER
16631 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16632 L:      linux-rdma@vger.kernel.org
16633 S:      Supported
16634 F:      drivers/infiniband/hw/qib/
16635
16636 QLOGIC QL41xxx FCOE DRIVER
16637 M:      Saurav Kashyap <skashyap@marvell.com>
16638 M:      Javed Hasan <jhasan@marvell.com>
16639 M:      GR-QLogic-Storage-Upstream@marvell.com
16640 L:      linux-scsi@vger.kernel.org
16641 S:      Supported
16642 F:      drivers/scsi/qedf/
16643
16644 QLOGIC QL41xxx ISCSI DRIVER
16645 M:      Nilesh Javali <njavali@marvell.com>
16646 M:      Manish Rangankar <mrangankar@marvell.com>
16647 M:      GR-QLogic-Storage-Upstream@marvell.com
16648 L:      linux-scsi@vger.kernel.org
16649 S:      Supported
16650 F:      drivers/scsi/qedi/
16651
16652 QLOGIC QL4xxx ETHERNET DRIVER
16653 M:      Ariel Elior <aelior@marvell.com>
16654 M:      Manish Chopra <manishc@marvell.com>
16655 L:      netdev@vger.kernel.org
16656 S:      Supported
16657 F:      drivers/net/ethernet/qlogic/qed/
16658 F:      drivers/net/ethernet/qlogic/qede/
16659 F:      include/linux/qed/
16660
16661 QLOGIC QL4xxx RDMA DRIVER
16662 M:      Michal Kalderon <mkalderon@marvell.com>
16663 M:      Ariel Elior <aelior@marvell.com>
16664 L:      linux-rdma@vger.kernel.org
16665 S:      Supported
16666 F:      drivers/infiniband/hw/qedr/
16667 F:      include/uapi/rdma/qedr-abi.h
16668
16669 QLOGIC QLA1280 SCSI DRIVER
16670 M:      Michael Reed <mdr@sgi.com>
16671 L:      linux-scsi@vger.kernel.org
16672 S:      Maintained
16673 F:      drivers/scsi/qla1280.[ch]
16674
16675 QLOGIC QLA2XXX FC-SCSI DRIVER
16676 M:      Nilesh Javali <njavali@marvell.com>
16677 M:      GR-QLogic-Storage-Upstream@marvell.com
16678 L:      linux-scsi@vger.kernel.org
16679 S:      Supported
16680 F:      drivers/scsi/qla2xxx/
16681
16682 QLOGIC QLA3XXX NETWORK DRIVER
16683 M:      GR-Linux-NIC-Dev@marvell.com
16684 L:      netdev@vger.kernel.org
16685 S:      Supported
16686 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16687
16688 QLOGIC QLA4XXX iSCSI DRIVER
16689 M:      Nilesh Javali <njavali@marvell.com>
16690 M:      Manish Rangankar <mrangankar@marvell.com>
16691 M:      GR-QLogic-Storage-Upstream@marvell.com
16692 L:      linux-scsi@vger.kernel.org
16693 S:      Supported
16694 F:      drivers/scsi/qla4xxx/
16695
16696 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16697 M:      Shahed Shaikh <shshaikh@marvell.com>
16698 M:      Manish Chopra <manishc@marvell.com>
16699 M:      GR-Linux-NIC-Dev@marvell.com
16700 L:      netdev@vger.kernel.org
16701 S:      Supported
16702 F:      drivers/net/ethernet/qlogic/qlcnic/
16703
16704 QLOGIC QLGE 10Gb ETHERNET DRIVER
16705 M:      Manish Chopra <manishc@marvell.com>
16706 M:      GR-Linux-NIC-Dev@marvell.com
16707 M:      Coiby Xu <coiby.xu@gmail.com>
16708 L:      netdev@vger.kernel.org
16709 S:      Supported
16710 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16711 F:      drivers/staging/qlge/
16712
16713 QM1D1B0004 MEDIA DRIVER
16714 M:      Akihiro Tsukada <tskd08@gmail.com>
16715 L:      linux-media@vger.kernel.org
16716 S:      Odd Fixes
16717 F:      drivers/media/tuners/qm1d1b0004*
16718
16719 QM1D1C0042 MEDIA DRIVER
16720 M:      Akihiro Tsukada <tskd08@gmail.com>
16721 L:      linux-media@vger.kernel.org
16722 S:      Odd Fixes
16723 F:      drivers/media/tuners/qm1d1c0042*
16724
16725 QNX4 FILESYSTEM
16726 M:      Anders Larsen <al@alarsen.net>
16727 S:      Maintained
16728 W:      http://www.alarsen.net/linux/qnx4fs/
16729 F:      fs/qnx4/
16730 F:      include/uapi/linux/qnx4_fs.h
16731 F:      include/uapi/linux/qnxtypes.h
16732
16733 QORIQ DPAA2 FSL-MC BUS DRIVER
16734 M:      Stuart Yoder <stuyoder@gmail.com>
16735 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16736 L:      linux-kernel@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16739 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16740 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16741 F:      drivers/bus/fsl-mc/
16742 F:      include/uapi/linux/fsl_mc.h
16743
16744 QT1010 MEDIA DRIVER
16745 M:      Antti Palosaari <crope@iki.fi>
16746 L:      linux-media@vger.kernel.org
16747 S:      Maintained
16748 W:      https://linuxtv.org
16749 W:      http://palosaari.fi/linux/
16750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16751 T:      git git://linuxtv.org/anttip/media_tree.git
16752 F:      drivers/media/tuners/qt1010*
16753
16754 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16755 M:      Kalle Valo <kvalo@kernel.org>
16756 L:      ath10k@lists.infradead.org
16757 S:      Supported
16758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16760 F:      drivers/net/wireless/ath/ath10k/
16761 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16762
16763 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16764 M:      Kalle Valo <kvalo@kernel.org>
16765 L:      ath11k@lists.infradead.org
16766 S:      Supported
16767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16768 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16769 F:      drivers/net/wireless/ath/ath11k/
16770
16771 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16772 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16773 L:      linux-wireless@vger.kernel.org
16774 S:      Maintained
16775 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16776 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16777 F:      drivers/net/wireless/ath/ath9k/
16778
16779 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16780 M:      Stephan Gerhold <stephan@gerhold.net>
16781 L:      netdev@vger.kernel.org
16782 L:      linux-arm-msm@vger.kernel.org
16783 S:      Maintained
16784 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16785 F:      drivers/net/wwan/qcom_bam_dmux.c
16786
16787 QUALCOMM CAMERA SUBSYSTEM DRIVER
16788 M:      Robert Foss <robert.foss@linaro.org>
16789 M:      Todor Tomov <todor.too@gmail.com>
16790 L:      linux-media@vger.kernel.org
16791 S:      Maintained
16792 F:      Documentation/admin-guide/media/qcom_camss.rst
16793 F:      Documentation/devicetree/bindings/media/*camss*
16794 F:      drivers/media/platform/qcom/camss/
16795
16796 QUALCOMM CLOCK DRIVERS
16797 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16798 L:      linux-arm-msm@vger.kernel.org
16799 S:      Supported
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16801 F:      Documentation/devicetree/bindings/clock/qcom,*
16802 F:      drivers/clk/qcom/
16803 F:      include/dt-bindings/clock/qcom,*
16804
16805 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16806 M:      Niklas Cassel <nks@flawful.org>
16807 L:      linux-pm@vger.kernel.org
16808 L:      linux-arm-msm@vger.kernel.org
16809 S:      Maintained
16810 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16811 F:      drivers/soc/qcom/cpr.c
16812
16813 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16814 M:      Ilia Lin <ilia.lin@kernel.org>
16815 L:      linux-pm@vger.kernel.org
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16818 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16819 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16820
16821 QUALCOMM CRYPTO DRIVERS
16822 M:      Thara Gopinath <thara.gopinath@gmail.com>
16823 L:      linux-crypto@vger.kernel.org
16824 L:      linux-arm-msm@vger.kernel.org
16825 S:      Maintained
16826 F:      drivers/crypto/qce/
16827
16828 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16829 M:      Timur Tabi <timur@kernel.org>
16830 L:      netdev@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/net/ethernet/qualcomm/emac/
16833
16834 QUALCOMM ETHQOS ETHERNET DRIVER
16835 M:      Vinod Koul <vkoul@kernel.org>
16836 L:      netdev@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16839 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16840
16841 QUALCOMM FASTRPC DRIVER
16842 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16843 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16844 L:      linux-arm-msm@vger.kernel.org
16845 S:      Maintained
16846 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16847 F:      drivers/misc/fastrpc.c
16848 F:      include/uapi/misc/fastrpc.h
16849
16850 QUALCOMM HEXAGON ARCHITECTURE
16851 M:      Brian Cain <bcain@quicinc.com>
16852 L:      linux-hexagon@vger.kernel.org
16853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16854 S:      Supported
16855 F:      arch/hexagon/
16856
16857 QUALCOMM HIDMA DRIVER
16858 M:      Sinan Kaya <okaya@kernel.org>
16859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860 L:      linux-arm-msm@vger.kernel.org
16861 L:      dmaengine@vger.kernel.org
16862 S:      Supported
16863 F:      drivers/dma/qcom/hidma*
16864
16865 QUALCOMM I2C CCI DRIVER
16866 M:      Loic Poulain <loic.poulain@linaro.org>
16867 M:      Robert Foss <robert.foss@linaro.org>
16868 L:      linux-i2c@vger.kernel.org
16869 L:      linux-arm-msm@vger.kernel.org
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16872 F:      drivers/i2c/busses/i2c-qcom-cci.c
16873
16874 QUALCOMM INTERCONNECT BWMON DRIVER
16875 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16876 L:      linux-arm-msm@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16879 F:      drivers/soc/qcom/icc-bwmon.c
16880
16881 QUALCOMM IOMMU
16882 M:      Rob Clark <robdclark@gmail.com>
16883 L:      iommu@lists.linux.dev
16884 L:      linux-arm-msm@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16887
16888 QUALCOMM IPC ROUTER (QRTR) DRIVER
16889 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16890 L:      linux-arm-msm@vger.kernel.org
16891 S:      Maintained
16892 F:      include/trace/events/qrtr.h
16893 F:      include/uapi/linux/qrtr.h
16894 F:      net/qrtr/
16895
16896 QUALCOMM IPCC MAILBOX DRIVER
16897 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16898 L:      linux-arm-msm@vger.kernel.org
16899 S:      Supported
16900 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16901 F:      drivers/mailbox/qcom-ipcc.c
16902 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16903
16904 QUALCOMM IPQ4019 USB PHY DRIVER
16905 M:      Robert Marko <robert.marko@sartura.hr>
16906 M:      Luka Perkov <luka.perkov@sartura.hr>
16907 L:      linux-arm-msm@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16910 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16911
16912 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16913 M:      Robert Marko <robert.marko@sartura.hr>
16914 M:      Luka Perkov <luka.perkov@sartura.hr>
16915 L:      linux-arm-msm@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16918 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16919
16920 QUALCOMM NAND CONTROLLER DRIVER
16921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922 L:      linux-mtd@lists.infradead.org
16923 L:      linux-arm-msm@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16926 F:      drivers/mtd/nand/raw/qcom_nandc.c
16927
16928 QUALCOMM RMNET DRIVER
16929 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16930 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16931 L:      netdev@vger.kernel.org
16932 S:      Maintained
16933 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16934 F:      drivers/net/ethernet/qualcomm/rmnet/
16935 F:      include/linux/if_rmnet.h
16936
16937 QUALCOMM TSENS THERMAL DRIVER
16938 M:      Amit Kucheria <amitk@kernel.org>
16939 M:      Thara Gopinath <thara.gopinath@gmail.com>
16940 L:      linux-pm@vger.kernel.org
16941 L:      linux-arm-msm@vger.kernel.org
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16944 F:      drivers/thermal/qcom/
16945
16946 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16947 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16948 L:      linux-media@vger.kernel.org
16949 L:      linux-arm-msm@vger.kernel.org
16950 S:      Maintained
16951 T:      git git://linuxtv.org/media_tree.git
16952 F:      Documentation/devicetree/bindings/media/*venus*
16953 F:      drivers/media/platform/qcom/venus/
16954
16955 QUALCOMM WCN36XX WIRELESS DRIVER
16956 M:      Loic Poulain <loic.poulain@linaro.org>
16957 L:      wcn36xx@lists.infradead.org
16958 S:      Supported
16959 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16960 F:      drivers/net/wireless/ath/wcn36xx/
16961
16962 QUANTENNA QTNFMAC WIRELESS DRIVER
16963 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16964 R:      Sergey Matyukevich <geomatsi@gmail.com>
16965 L:      linux-wireless@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/net/wireless/quantenna
16968
16969 RADEON and AMDGPU DRM DRIVERS
16970 M:      Alex Deucher <alexander.deucher@amd.com>
16971 M:      Christian König <christian.koenig@amd.com>
16972 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16973 L:      amd-gfx@lists.freedesktop.org
16974 S:      Supported
16975 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16976 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16977 C:      irc://irc.oftc.net/radeon
16978 F:      Documentation/gpu/amdgpu/
16979 F:      drivers/gpu/drm/amd/
16980 F:      drivers/gpu/drm/radeon/
16981 F:      include/uapi/drm/amdgpu_drm.h
16982 F:      include/uapi/drm/radeon_drm.h
16983
16984 RADEON FRAMEBUFFER DISPLAY DRIVER
16985 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16986 L:      linux-fbdev@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/video/fbdev/aty/radeon*
16989 F:      include/uapi/linux/radeonfb.h
16990
16991 RADIOSHARK RADIO DRIVER
16992 M:      Hans Verkuil <hverkuil@xs4all.nl>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      drivers/media/radio/radio-shark.c
16997
16998 RADIOSHARK2 RADIO DRIVER
16999 M:      Hans Verkuil <hverkuil@xs4all.nl>
17000 L:      linux-media@vger.kernel.org
17001 S:      Maintained
17002 T:      git git://linuxtv.org/media_tree.git
17003 F:      drivers/media/radio/radio-shark2.c
17004 F:      drivers/media/radio/radio-tea5777.c
17005
17006 RADOS BLOCK DEVICE (RBD)
17007 M:      Ilya Dryomov <idryomov@gmail.com>
17008 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17009 L:      ceph-devel@vger.kernel.org
17010 S:      Supported
17011 W:      http://ceph.com/
17012 T:      git git://github.com/ceph/ceph-client.git
17013 F:      Documentation/ABI/testing/sysfs-bus-rbd
17014 F:      drivers/block/rbd.c
17015 F:      drivers/block/rbd_types.h
17016
17017 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17018 M:      Paul Mackerras <paulus@samba.org>
17019 L:      linux-fbdev@vger.kernel.org
17020 S:      Maintained
17021 F:      drivers/video/fbdev/aty/aty128fb.c
17022
17023 RAINSHADOW-CEC DRIVER
17024 M:      Hans Verkuil <hverkuil@xs4all.nl>
17025 L:      linux-media@vger.kernel.org
17026 S:      Maintained
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      drivers/media/cec/usb/rainshadow/
17029
17030 RALINK MIPS ARCHITECTURE
17031 M:      John Crispin <john@phrozen.org>
17032 L:      linux-mips@vger.kernel.org
17033 S:      Maintained
17034 F:      arch/mips/ralink
17035
17036 RALINK MT7621 MIPS ARCHITECTURE
17037 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17038 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17039 L:      linux-mips@vger.kernel.org
17040 S:      Maintained
17041 F:      arch/mips/boot/dts/ralink/mt7621*
17042
17043 RALINK PINCTRL DRIVER
17044 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17045 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17046 L:      linux-mips@vger.kernel.org
17047 S:      Maintained
17048 F:      drivers/pinctrl/ralink/
17049
17050 RALINK RT2X00 WIRELESS LAN DRIVER
17051 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17052 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17053 L:      linux-wireless@vger.kernel.org
17054 S:      Maintained
17055 F:      drivers/net/wireless/ralink/rt2x00/
17056
17057 RAMDISK RAM BLOCK DEVICE DRIVER
17058 M:      Jens Axboe <axboe@kernel.dk>
17059 S:      Maintained
17060 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17061 F:      drivers/block/brd.c
17062
17063 RANCHU VIRTUAL BOARD FOR MIPS
17064 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17065 L:      linux-mips@vger.kernel.org
17066 S:      Supported
17067 F:      arch/mips/configs/generic/board-ranchu.config
17068 F:      arch/mips/generic/board-ranchu.c
17069
17070 RANDOM NUMBER DRIVER
17071 M:      "Theodore Ts'o" <tytso@mit.edu>
17072 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17073 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17074 S:      Maintained
17075 F:      drivers/char/random.c
17076 F:      drivers/virt/vmgenid.c
17077
17078 RAPIDIO SUBSYSTEM
17079 M:      Matt Porter <mporter@kernel.crashing.org>
17080 M:      Alexandre Bounine <alex.bou9@gmail.com>
17081 S:      Maintained
17082 F:      drivers/rapidio/
17083
17084 RAS INFRASTRUCTURE
17085 M:      Tony Luck <tony.luck@intel.com>
17086 M:      Borislav Petkov <bp@alien8.de>
17087 L:      linux-edac@vger.kernel.org
17088 S:      Maintained
17089 F:      Documentation/admin-guide/ras.rst
17090 F:      drivers/ras/
17091 F:      include/linux/ras.h
17092 F:      include/ras/ras_event.h
17093
17094 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17095 L:      linux-wireless@vger.kernel.org
17096 S:      Orphan
17097 F:      drivers/net/wireless/ray*
17098
17099 RC-CORE / LIRC FRAMEWORK
17100 M:      Sean Young <sean@mess.org>
17101 L:      linux-media@vger.kernel.org
17102 S:      Maintained
17103 W:      http://linuxtv.org
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      Documentation/driver-api/media/rc-core.rst
17106 F:      Documentation/userspace-api/media/rc/
17107 F:      drivers/media/rc/
17108 F:      include/media/rc-map.h
17109 F:      include/media/rc-core.h
17110 F:      include/uapi/linux/lirc.h
17111
17112 RCMM REMOTE CONTROLS DECODER
17113 M:      Patrick Lerda <patrick9876@free.fr>
17114 S:      Maintained
17115 F:      drivers/media/rc/ir-rcmm-decoder.c
17116
17117 RCUTORTURE TEST FRAMEWORK
17118 M:      "Paul E. McKenney" <paulmck@kernel.org>
17119 M:      Josh Triplett <josh@joshtriplett.org>
17120 R:      Steven Rostedt <rostedt@goodmis.org>
17121 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17122 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17123 L:      rcu@vger.kernel.org
17124 S:      Supported
17125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17126 F:      tools/testing/selftests/rcutorture
17127
17128 RDACM20 Camera Sensor
17129 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17130 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17131 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17132 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17136 F:      drivers/media/i2c/max9271.c
17137 F:      drivers/media/i2c/max9271.h
17138 F:      drivers/media/i2c/rdacm20.c
17139
17140 RDACM21 Camera Sensor
17141 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17142 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17143 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17144 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17145 L:      linux-media@vger.kernel.org
17146 S:      Maintained
17147 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17148 F:      drivers/media/i2c/max9271.c
17149 F:      drivers/media/i2c/max9271.h
17150 F:      drivers/media/i2c/rdacm21.c
17151
17152 RDC R-321X SoC
17153 M:      Florian Fainelli <florian@openwrt.org>
17154 S:      Maintained
17155
17156 RDC R6040 FAST ETHERNET DRIVER
17157 M:      Florian Fainelli <f.fainelli@gmail.com>
17158 L:      netdev@vger.kernel.org
17159 S:      Maintained
17160 F:      drivers/net/ethernet/rdc/r6040.c
17161
17162 RDMAVT - RDMA verbs software
17163 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17164 L:      linux-rdma@vger.kernel.org
17165 S:      Supported
17166 F:      drivers/infiniband/sw/rdmavt
17167
17168 RDS - RELIABLE DATAGRAM SOCKETS
17169 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17170 L:      netdev@vger.kernel.org
17171 L:      linux-rdma@vger.kernel.org
17172 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17173 S:      Supported
17174 W:      https://oss.oracle.com/projects/rds/
17175 F:      Documentation/networking/rds.rst
17176 F:      net/rds/
17177
17178 RDT - RESOURCE ALLOCATION
17179 M:      Fenghua Yu <fenghua.yu@intel.com>
17180 M:      Reinette Chatre <reinette.chatre@intel.com>
17181 L:      linux-kernel@vger.kernel.org
17182 S:      Supported
17183 F:      Documentation/x86/resctrl*
17184 F:      arch/x86/include/asm/resctrl.h
17185 F:      arch/x86/kernel/cpu/resctrl/
17186 F:      tools/testing/selftests/resctrl/
17187
17188 READ-COPY UPDATE (RCU)
17189 M:      "Paul E. McKenney" <paulmck@kernel.org>
17190 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17191 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17192 M:      Josh Triplett <josh@joshtriplett.org>
17193 R:      Steven Rostedt <rostedt@goodmis.org>
17194 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17195 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17196 R:      Joel Fernandes <joel@joelfernandes.org>
17197 L:      rcu@vger.kernel.org
17198 S:      Supported
17199 W:      http://www.rdrop.com/users/paulmck/RCU/
17200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17201 F:      Documentation/RCU/
17202 F:      include/linux/rcu*
17203 F:      kernel/rcu/
17204 X:      Documentation/RCU/torture.rst
17205 X:      include/linux/srcu*.h
17206 X:      kernel/rcu/srcu*.c
17207
17208 REAL TIME CLOCK (RTC) SUBSYSTEM
17209 M:      Alessandro Zummo <a.zummo@towertech.it>
17210 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17211 L:      linux-rtc@vger.kernel.org
17212 S:      Maintained
17213 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17215 F:      Documentation/admin-guide/rtc.rst
17216 F:      Documentation/devicetree/bindings/rtc/
17217 F:      drivers/rtc/
17218 F:      include/linux/platform_data/rtc-*
17219 F:      include/linux/rtc.h
17220 F:      include/linux/rtc/
17221 F:      include/uapi/linux/rtc.h
17222 F:      tools/testing/selftests/rtc/
17223
17224 REALTEK AUDIO CODECS
17225 M:      Oder Chiou <oder_chiou@realtek.com>
17226 S:      Maintained
17227 F:      include/sound/rt*.h
17228 F:      sound/soc/codecs/rt*
17229
17230 REALTEK OTTO WATCHDOG
17231 M:      Sander Vanheule <sander@svanheule.net>
17232 L:      linux-watchdog@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17235 F:      drivers/watchdog/realtek_otto_wdt.c
17236
17237 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17238 M:      Linus Walleij <linus.walleij@linaro.org>
17239 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17240 S:      Maintained
17241 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17242 F:      drivers/net/dsa/realtek/*
17243
17244 REALTEK WIRELESS DRIVER (rtlwifi family)
17245 M:      Ping-Ke Shih <pkshih@realtek.com>
17246 L:      linux-wireless@vger.kernel.org
17247 S:      Maintained
17248 W:      https://wireless.wiki.kernel.org/
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17250 F:      drivers/net/wireless/realtek/rtlwifi/
17251
17252 REALTEK WIRELESS DRIVER (rtw88)
17253 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17254 L:      linux-wireless@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/net/wireless/realtek/rtw88/
17257
17258 REALTEK WIRELESS DRIVER (rtw89)
17259 M:      Ping-Ke Shih <pkshih@realtek.com>
17260 L:      linux-wireless@vger.kernel.org
17261 S:      Maintained
17262 F:      drivers/net/wireless/realtek/rtw89/
17263
17264 REDPINE WIRELESS DRIVER
17265 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17266 M:      Siva Rebbagondla <siva8118@gmail.com>
17267 L:      linux-wireless@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/net/wireless/rsi/
17270
17271 REGISTER MAP ABSTRACTION
17272 M:      Mark Brown <broonie@kernel.org>
17273 L:      linux-kernel@vger.kernel.org
17274 S:      Supported
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17276 F:      Documentation/devicetree/bindings/regmap/
17277 F:      drivers/base/regmap/
17278 F:      include/linux/regmap.h
17279
17280 REISERFS FILE SYSTEM
17281 L:      reiserfs-devel@vger.kernel.org
17282 S:      Supported
17283 F:      fs/reiserfs/
17284
17285 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17286 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17287 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17288 L:      linux-remoteproc@vger.kernel.org
17289 S:      Maintained
17290 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17291 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17292 F:      Documentation/devicetree/bindings/remoteproc/
17293 F:      Documentation/staging/remoteproc.rst
17294 F:      drivers/remoteproc/
17295 F:      include/linux/remoteproc.h
17296 F:      include/linux/remoteproc/
17297
17298 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17299 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17300 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17301 L:      linux-remoteproc@vger.kernel.org
17302 S:      Maintained
17303 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17304 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17305 F:      Documentation/staging/rpmsg.rst
17306 F:      drivers/rpmsg/
17307 F:      include/linux/rpmsg.h
17308 F:      include/linux/rpmsg/
17309 F:      include/uapi/linux/rpmsg.h
17310 F:      samples/rpmsg/
17311
17312 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17313 M:      Stephan Gerhold <stephan@gerhold.net>
17314 L:      netdev@vger.kernel.org
17315 L:      linux-remoteproc@vger.kernel.org
17316 S:      Maintained
17317 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17318
17319 RENESAS CLOCK DRIVERS
17320 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17321 L:      linux-renesas-soc@vger.kernel.org
17322 S:      Supported
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17324 F:      Documentation/devicetree/bindings/clock/renesas,*
17325 F:      drivers/clk/renesas/
17326
17327 RENESAS EMEV2 I2C DRIVER
17328 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17329 L:      linux-renesas-soc@vger.kernel.org
17330 S:      Supported
17331 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17332 F:      drivers/i2c/busses/i2c-emev2.c
17333
17334 RENESAS ETHERNET DRIVERS
17335 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17336 L:      netdev@vger.kernel.org
17337 L:      linux-renesas-soc@vger.kernel.org
17338 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17339 F:      drivers/net/ethernet/renesas/
17340 F:      include/linux/sh_eth.h
17341
17342 RENESAS R-CAR GYROADC DRIVER
17343 M:      Marek Vasut <marek.vasut@gmail.com>
17344 L:      linux-iio@vger.kernel.org
17345 S:      Supported
17346 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17347 F:      drivers/iio/adc/rcar-gyroadc.c
17348
17349 RENESAS R-CAR I2C DRIVERS
17350 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17351 L:      linux-renesas-soc@vger.kernel.org
17352 S:      Supported
17353 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17354 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17355 F:      drivers/i2c/busses/i2c-rcar.c
17356 F:      drivers/i2c/busses/i2c-sh_mobile.c
17357
17358 RENESAS R-CAR SATA DRIVER
17359 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17360 S:      Supported
17361 L:      linux-ide@vger.kernel.org
17362 L:      linux-renesas-soc@vger.kernel.org
17363 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17364 F:      drivers/ata/sata_rcar.c
17365
17366 RENESAS R-CAR THERMAL DRIVERS
17367 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17368 L:      linux-renesas-soc@vger.kernel.org
17369 S:      Supported
17370 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17371 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17372 F:      drivers/thermal/rcar_gen3_thermal.c
17373 F:      drivers/thermal/rcar_thermal.c
17374
17375 RENESAS RIIC DRIVER
17376 M:      Chris Brandt <chris.brandt@renesas.com>
17377 L:      linux-renesas-soc@vger.kernel.org
17378 S:      Supported
17379 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17380 F:      drivers/i2c/busses/i2c-riic.c
17381
17382 RENESAS USB PHY DRIVER
17383 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17384 L:      linux-renesas-soc@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17387
17388 RENESAS RZ/G2L A/D DRIVER
17389 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17390 L:      linux-iio@vger.kernel.org
17391 L:      linux-renesas-soc@vger.kernel.org
17392 S:      Supported
17393 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17394 F:      drivers/iio/adc/rzg2l_adc.c
17395
17396 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17397 M:      Clément Léger <clement.leger@bootlin.com>
17398 L:      linux-renesas-soc@vger.kernel.org
17399 L:      netdev@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17402 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17403 F:      drivers/net/dsa/rzn1_a5psw*
17404 F:      drivers/net/pcs/pcs-rzn1-miic.c
17405 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17406 F:      include/linux/pcs-rzn1-miic.h
17407 F:      net/dsa/tag_rzn1_a5psw.c
17408
17409 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17411 L:      linux-rtc@vger.kernel.org
17412 L:      linux-renesas-soc@vger.kernel.org
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17415 F:      drivers/rtc/rtc-rzn1.c
17416
17417 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17419 L:      linux-mtd@lists.infradead.org
17420 L:      linux-renesas-soc@vger.kernel.org
17421 S:      Maintained
17422 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17423 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17424
17425 RESET CONTROLLER FRAMEWORK
17426 M:      Philipp Zabel <p.zabel@pengutronix.de>
17427 S:      Maintained
17428 T:      git git://git.pengutronix.de/git/pza/linux
17429 F:      Documentation/devicetree/bindings/reset/
17430 F:      Documentation/driver-api/reset.rst
17431 F:      drivers/reset/
17432 F:      include/dt-bindings/reset/
17433 F:      include/linux/reset-controller.h
17434 F:      include/linux/reset.h
17435 F:      include/linux/reset/
17436 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17437
17438 RESTARTABLE SEQUENCES SUPPORT
17439 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17440 M:      Peter Zijlstra <peterz@infradead.org>
17441 M:      "Paul E. McKenney" <paulmck@kernel.org>
17442 M:      Boqun Feng <boqun.feng@gmail.com>
17443 L:      linux-kernel@vger.kernel.org
17444 S:      Supported
17445 F:      include/trace/events/rseq.h
17446 F:      include/uapi/linux/rseq.h
17447 F:      kernel/rseq.c
17448 F:      tools/testing/selftests/rseq/
17449
17450 RFKILL
17451 M:      Johannes Berg <johannes@sipsolutions.net>
17452 L:      linux-wireless@vger.kernel.org
17453 S:      Maintained
17454 W:      https://wireless.wiki.kernel.org/
17455 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17458 F:      Documentation/ABI/stable/sysfs-class-rfkill
17459 F:      Documentation/driver-api/rfkill.rst
17460 F:      include/linux/rfkill.h
17461 F:      include/uapi/linux/rfkill.h
17462 F:      net/rfkill/
17463
17464 RHASHTABLE
17465 M:      Thomas Graf <tgraf@suug.ch>
17466 M:      Herbert Xu <herbert@gondor.apana.org.au>
17467 L:      netdev@vger.kernel.org
17468 S:      Maintained
17469 F:      include/linux/rhashtable-types.h
17470 F:      include/linux/rhashtable.h
17471 F:      lib/rhashtable.c
17472 F:      lib/test_rhashtable.c
17473
17474 RICOH R5C592 MEMORYSTICK DRIVER
17475 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17476 S:      Maintained
17477 F:      drivers/memstick/host/r592.*
17478
17479 RICOH SMARTMEDIA/XD DRIVER
17480 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17481 S:      Maintained
17482 F:      drivers/mtd/nand/raw/r852.c
17483 F:      drivers/mtd/nand/raw/r852.h
17484
17485 RISC-V PMU DRIVERS
17486 M:      Atish Patra <atishp@atishpatra.org>
17487 R:      Anup Patel <anup@brainfault.org>
17488 L:      linux-riscv@lists.infradead.org
17489 S:      Supported
17490 F:      drivers/perf/riscv_pmu.c
17491 F:      drivers/perf/riscv_pmu_legacy.c
17492 F:      drivers/perf/riscv_pmu_sbi.c
17493
17494 RISC-V ARCHITECTURE
17495 M:      Paul Walmsley <paul.walmsley@sifive.com>
17496 M:      Palmer Dabbelt <palmer@dabbelt.com>
17497 M:      Albert Ou <aou@eecs.berkeley.edu>
17498 L:      linux-riscv@lists.infradead.org
17499 S:      Supported
17500 P:      Documentation/riscv/patch-acceptance.rst
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17502 F:      arch/riscv/
17503 N:      riscv
17504 K:      riscv
17505
17506 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17507 M:      Conor Dooley <conor.dooley@microchip.com>
17508 M:      Daire McNamara <daire.mcnamara@microchip.com>
17509 L:      linux-riscv@lists.infradead.org
17510 S:      Supported
17511 F:      arch/riscv/boot/dts/microchip/
17512 F:      drivers/char/hw_random/mpfs-rng.c
17513 F:      drivers/clk/microchip/clk-mpfs.c
17514 F:      drivers/mailbox/mailbox-mpfs.c
17515 F:      drivers/pci/controller/pcie-microchip-host.c
17516 F:      drivers/soc/microchip/
17517 F:      drivers/spi/spi-microchip-core.c
17518 F:      drivers/usb/musb/mpfs.c
17519 F:      include/soc/microchip/mpfs.h
17520
17521 RNBD BLOCK DRIVERS
17522 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17523 M:      Jack Wang <jinpu.wang@ionos.com>
17524 L:      linux-block@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/block/rnbd/
17527
17528 ROCCAT DRIVERS
17529 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17530 S:      Maintained
17531 W:      http://sourceforge.net/projects/roccat/
17532 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17533 F:      drivers/hid/hid-roccat*
17534 F:      include/linux/hid-roccat*
17535
17536 ROCKCHIP I2S TDM DRIVER
17537 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17538 L:      linux-rockchip@lists.infradead.org
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17541 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17542
17543 ROCKCHIP ISP V1 DRIVER
17544 M:      Dafna Hirschfeld <dafna@fastmail.com>
17545 L:      linux-media@vger.kernel.org
17546 L:      linux-rockchip@lists.infradead.org
17547 S:      Maintained
17548 F:      Documentation/admin-guide/media/rkisp1.rst
17549 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17550 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17551 F:      drivers/media/platform/rockchip/rkisp1
17552 F:      include/uapi/linux/rkisp1-config.h
17553
17554 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17555 M:      Jacob Chen <jacob-chen@iotwrt.com>
17556 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17557 L:      linux-media@vger.kernel.org
17558 L:      linux-rockchip@lists.infradead.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17561 F:      drivers/media/platform/rockchip/rga/
17562
17563 ROCKCHIP VIDEO DECODER DRIVER
17564 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17565 L:      linux-media@vger.kernel.org
17566 L:      linux-rockchip@lists.infradead.org
17567 S:      Maintained
17568 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17569 F:      drivers/staging/media/rkvdec/
17570
17571 ROCKER DRIVER
17572 M:      Jiri Pirko <jiri@resnulli.us>
17573 L:      netdev@vger.kernel.org
17574 S:      Supported
17575 F:      drivers/net/ethernet/rocker/
17576
17577 ROCKETPORT EXPRESS/INFINITY DRIVER
17578 M:      Kevin Cernekee <cernekee@gmail.com>
17579 L:      linux-serial@vger.kernel.org
17580 S:      Odd Fixes
17581 F:      drivers/tty/serial/rp2.*
17582
17583 ROHM BD99954 CHARGER IC
17584 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17585 S:      Supported
17586 F:      drivers/power/supply/bd99954-charger.c
17587 F:      drivers/power/supply/bd99954-charger.h
17588
17589 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17590 M:      Tomasz Duszynski <tduszyns@gmail.com>
17591 S:      Maintained
17592 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17593 F:      drivers/iio/light/bh1750.c
17594
17595 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17596 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17597 L:      linux-kernel@vger.kernel.org
17598 L:      linux-renesas-soc@vger.kernel.org
17599 S:      Supported
17600 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17601 F:      drivers/gpio/gpio-bd9571mwv.c
17602 F:      drivers/mfd/bd9571mwv.c
17603 F:      drivers/regulator/bd9571mwv-regulator.c
17604 F:      include/linux/mfd/bd9571mwv.h
17605
17606 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17607 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17608 S:      Supported
17609 F:      drivers/clk/clk-bd718x7.c
17610 F:      drivers/gpio/gpio-bd71815.c
17611 F:      drivers/gpio/gpio-bd71828.c
17612 F:      drivers/mfd/rohm-bd71828.c
17613 F:      drivers/mfd/rohm-bd718x7.c
17614 F:      drivers/mfd/rohm-bd9576.c
17615 F:      drivers/regulator/bd71815-regulator.c
17616 F:      drivers/regulator/bd71828-regulator.c
17617 F:      drivers/regulator/bd718x7-regulator.c
17618 F:      drivers/regulator/bd9576-regulator.c
17619 F:      drivers/regulator/rohm-regulator.c
17620 F:      drivers/rtc/rtc-bd70528.c
17621 F:      drivers/watchdog/bd9576_wdt.c
17622 F:      include/linux/mfd/rohm-bd71815.h
17623 F:      include/linux/mfd/rohm-bd71828.h
17624 F:      include/linux/mfd/rohm-bd718x7.h
17625 F:      include/linux/mfd/rohm-bd957x.h
17626 F:      include/linux/mfd/rohm-generic.h
17627 F:      include/linux/mfd/rohm-shared.h
17628
17629 ROSE NETWORK LAYER
17630 M:      Ralf Baechle <ralf@linux-mips.org>
17631 L:      linux-hams@vger.kernel.org
17632 S:      Maintained
17633 W:      http://www.linux-ax25.org/
17634 F:      include/net/rose.h
17635 F:      include/uapi/linux/rose.h
17636 F:      net/rose/
17637
17638 ROTATION DRIVER FOR ALLWINNER A83T
17639 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17640 L:      linux-media@vger.kernel.org
17641 S:      Maintained
17642 T:      git git://linuxtv.org/media_tree.git
17643 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17644 F:      drivers/media/platform/sunxi/sun8i-rotate/
17645
17646 RPMSG TTY DRIVER
17647 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17648 L:      linux-remoteproc@vger.kernel.org
17649 S:      Maintained
17650 F:      drivers/tty/rpmsg_tty.c
17651
17652 RTL2830 MEDIA DRIVER
17653 M:      Antti Palosaari <crope@iki.fi>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 W:      https://linuxtv.org
17657 W:      http://palosaari.fi/linux/
17658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17659 T:      git git://linuxtv.org/anttip/media_tree.git
17660 F:      drivers/media/dvb-frontends/rtl2830*
17661
17662 RTL2832 MEDIA DRIVER
17663 M:      Antti Palosaari <crope@iki.fi>
17664 L:      linux-media@vger.kernel.org
17665 S:      Maintained
17666 W:      https://linuxtv.org
17667 W:      http://palosaari.fi/linux/
17668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17669 T:      git git://linuxtv.org/anttip/media_tree.git
17670 F:      drivers/media/dvb-frontends/rtl2832*
17671
17672 RTL2832_SDR MEDIA DRIVER
17673 M:      Antti Palosaari <crope@iki.fi>
17674 L:      linux-media@vger.kernel.org
17675 S:      Maintained
17676 W:      https://linuxtv.org
17677 W:      http://palosaari.fi/linux/
17678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17679 T:      git git://linuxtv.org/anttip/media_tree.git
17680 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17681
17682 RTL8180 WIRELESS DRIVER
17683 L:      linux-wireless@vger.kernel.org
17684 S:      Orphan
17685 W:      https://wireless.wiki.kernel.org/
17686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17687 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17688
17689 RTL8187 WIRELESS DRIVER
17690 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17691 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17692 M:      Larry Finger <Larry.Finger@lwfinger.net>
17693 L:      linux-wireless@vger.kernel.org
17694 S:      Maintained
17695 W:      https://wireless.wiki.kernel.org/
17696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17697 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17698
17699 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17700 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17701 L:      linux-wireless@vger.kernel.org
17702 S:      Maintained
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17704 F:      drivers/net/wireless/realtek/rtl8xxxu/
17705
17706 RTRS TRANSPORT DRIVERS
17707 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17708 M:      Jack Wang <jinpu.wang@ionos.com>
17709 L:      linux-rdma@vger.kernel.org
17710 S:      Maintained
17711 F:      drivers/infiniband/ulp/rtrs/
17712
17713 RXRPC SOCKETS (AF_RXRPC)
17714 M:      David Howells <dhowells@redhat.com>
17715 M:      Marc Dionne <marc.dionne@auristor.com>
17716 L:      linux-afs@lists.infradead.org
17717 S:      Supported
17718 W:      https://www.infradead.org/~dhowells/kafs/
17719 F:      Documentation/networking/rxrpc.rst
17720 F:      include/keys/rxrpc-type.h
17721 F:      include/net/af_rxrpc.h
17722 F:      include/trace/events/rxrpc.h
17723 F:      include/uapi/linux/rxrpc.h
17724 F:      net/rxrpc/
17725
17726 S3 SAVAGE FRAMEBUFFER DRIVER
17727 M:      Antonino Daplas <adaplas@gmail.com>
17728 L:      linux-fbdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/video/fbdev/savage/
17731
17732 S390
17733 M:      Heiko Carstens <hca@linux.ibm.com>
17734 M:      Vasily Gorbik <gor@linux.ibm.com>
17735 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17736 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17737 R:      Sven Schnelle <svens@linux.ibm.com>
17738 L:      linux-s390@vger.kernel.org
17739 S:      Supported
17740 W:      http://www.ibm.com/developerworks/linux/linux390/
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17742 F:      Documentation/driver-api/s390-drivers.rst
17743 F:      Documentation/s390/
17744 F:      arch/s390/
17745 F:      drivers/s390/
17746
17747 S390 COMMON I/O LAYER
17748 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17749 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17750 L:      linux-s390@vger.kernel.org
17751 S:      Supported
17752 W:      http://www.ibm.com/developerworks/linux/linux390/
17753 F:      drivers/s390/cio/
17754
17755 S390 DASD DRIVER
17756 M:      Stefan Haberland <sth@linux.ibm.com>
17757 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17758 L:      linux-s390@vger.kernel.org
17759 S:      Supported
17760 W:      http://www.ibm.com/developerworks/linux/linux390/
17761 F:      block/partitions/ibm.c
17762 F:      drivers/s390/block/dasd*
17763 F:      include/linux/dasd_mod.h
17764
17765 S390 IOMMU (PCI)
17766 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17767 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17768 L:      linux-s390@vger.kernel.org
17769 S:      Supported
17770 W:      http://www.ibm.com/developerworks/linux/linux390/
17771 F:      drivers/iommu/s390-iommu.c
17772
17773 S390 IUCV NETWORK LAYER
17774 M:      Alexandra Winter <wintera@linux.ibm.com>
17775 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17776 L:      linux-s390@vger.kernel.org
17777 L:      netdev@vger.kernel.org
17778 S:      Supported
17779 W:      http://www.ibm.com/developerworks/linux/linux390/
17780 F:      drivers/s390/net/*iucv*
17781 F:      include/net/iucv/
17782 F:      net/iucv/
17783
17784 S390 NETWORK DRIVERS
17785 M:      Alexandra Winter <wintera@linux.ibm.com>
17786 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17787 L:      linux-s390@vger.kernel.org
17788 L:      netdev@vger.kernel.org
17789 S:      Supported
17790 W:      http://www.ibm.com/developerworks/linux/linux390/
17791 F:      drivers/s390/net/
17792
17793 S390 PCI SUBSYSTEM
17794 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17795 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17796 L:      linux-s390@vger.kernel.org
17797 S:      Supported
17798 W:      http://www.ibm.com/developerworks/linux/linux390/
17799 F:      arch/s390/pci/
17800 F:      drivers/pci/hotplug/s390_pci_hpc.c
17801 F:      Documentation/s390/pci.rst
17802
17803 S390 VFIO AP DRIVER
17804 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17805 M:      Halil Pasic <pasic@linux.ibm.com>
17806 M:      Jason Herne <jjherne@linux.ibm.com>
17807 L:      linux-s390@vger.kernel.org
17808 S:      Supported
17809 W:      http://www.ibm.com/developerworks/linux/linux390/
17810 F:      Documentation/s390/vfio-ap.rst
17811 F:      drivers/s390/crypto/vfio_ap*
17812
17813 S390 VFIO-CCW DRIVER
17814 M:      Eric Farman <farman@linux.ibm.com>
17815 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17816 R:      Halil Pasic <pasic@linux.ibm.com>
17817 L:      linux-s390@vger.kernel.org
17818 L:      kvm@vger.kernel.org
17819 S:      Supported
17820 F:      Documentation/s390/vfio-ccw.rst
17821 F:      drivers/s390/cio/vfio_ccw*
17822 F:      include/uapi/linux/vfio_ccw.h
17823
17824 S390 VFIO-PCI DRIVER
17825 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17826 M:      Eric Farman <farman@linux.ibm.com>
17827 L:      linux-s390@vger.kernel.org
17828 L:      kvm@vger.kernel.org
17829 S:      Supported
17830 F:      arch/s390/kvm/pci*
17831 F:      drivers/vfio/pci/vfio_pci_zdev.c
17832 F:      include/uapi/linux/vfio_zdev.h
17833
17834 S390 ZCRYPT DRIVER
17835 M:      Harald Freudenberger <freude@linux.ibm.com>
17836 L:      linux-s390@vger.kernel.org
17837 S:      Supported
17838 W:      http://www.ibm.com/developerworks/linux/linux390/
17839 F:      drivers/s390/crypto/
17840
17841 S390 ZFCP DRIVER
17842 M:      Steffen Maier <maier@linux.ibm.com>
17843 M:      Benjamin Block <bblock@linux.ibm.com>
17844 L:      linux-s390@vger.kernel.org
17845 S:      Supported
17846 W:      http://www.ibm.com/developerworks/linux/linux390/
17847 F:      drivers/s390/scsi/zfcp_*
17848
17849 S3C ADC BATTERY DRIVER
17850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17851 L:      linux-samsung-soc@vger.kernel.org
17852 S:      Odd Fixes
17853 F:      drivers/power/supply/s3c_adc_battery.c
17854 F:      include/linux/s3c_adc_battery.h
17855
17856 S3C24XX SD/MMC Driver
17857 M:      Ben Dooks <ben-linux@fluff.org>
17858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17859 S:      Supported
17860 F:      drivers/mmc/host/s3cmci.*
17861
17862 SAA6588 RDS RECEIVER DRIVER
17863 M:      Hans Verkuil <hverkuil@xs4all.nl>
17864 L:      linux-media@vger.kernel.org
17865 S:      Odd Fixes
17866 W:      https://linuxtv.org
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      drivers/media/i2c/saa6588*
17869
17870 SAA7134 VIDEO4LINUX DRIVER
17871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17872 L:      linux-media@vger.kernel.org
17873 S:      Odd fixes
17874 W:      https://linuxtv.org
17875 T:      git git://linuxtv.org/media_tree.git
17876 F:      Documentation/driver-api/media/drivers/saa7134*
17877 F:      drivers/media/pci/saa7134/
17878
17879 SAA7146 VIDEO4LINUX-2 DRIVER
17880 M:      Hans Verkuil <hverkuil@xs4all.nl>
17881 L:      linux-media@vger.kernel.org
17882 S:      Maintained
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      drivers/media/common/saa7146/
17885 F:      drivers/media/pci/saa7146/
17886 F:      include/media/drv-intf/saa7146*
17887
17888 SAFESETID SECURITY MODULE
17889 M:      Micah Morton <mortonm@chromium.org>
17890 S:      Supported
17891 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17892 F:      security/safesetid/
17893
17894 SAMSUNG AUDIO (ASoC) DRIVERS
17895 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17896 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17898 S:      Supported
17899 B:      mailto:linux-samsung-soc@vger.kernel.org
17900 F:      Documentation/devicetree/bindings/sound/samsung*
17901 F:      sound/soc/samsung/
17902
17903 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17904 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17905 L:      linux-crypto@vger.kernel.org
17906 L:      linux-samsung-soc@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17909 F:      drivers/crypto/exynos-rng.c
17910
17911 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17912 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17913 L:      linux-samsung-soc@vger.kernel.org
17914 S:      Maintained
17915 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17916 F:      drivers/char/hw_random/exynos-trng.c
17917
17918 SAMSUNG FRAMEBUFFER DRIVER
17919 M:      Jingoo Han <jingoohan1@gmail.com>
17920 L:      linux-fbdev@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/video/fbdev/s3c-fb.c
17923
17924 SAMSUNG INTERCONNECT DRIVERS
17925 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17926 M:      Artur Świgoń <a.swigon@samsung.com>
17927 L:      linux-pm@vger.kernel.org
17928 L:      linux-samsung-soc@vger.kernel.org
17929 S:      Supported
17930 F:      drivers/interconnect/samsung/
17931
17932 SAMSUNG LAPTOP DRIVER
17933 M:      Corentin Chary <corentin.chary@gmail.com>
17934 L:      platform-driver-x86@vger.kernel.org
17935 S:      Maintained
17936 F:      drivers/platform/x86/samsung-laptop.c
17937
17938 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17939 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17940 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17941 L:      linux-kernel@vger.kernel.org
17942 L:      linux-samsung-soc@vger.kernel.org
17943 S:      Supported
17944 B:      mailto:linux-samsung-soc@vger.kernel.org
17945 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17946 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17947 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17948 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17949 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17950 F:      drivers/clk/clk-s2mps11.c
17951 F:      drivers/mfd/sec*.c
17952 F:      drivers/regulator/s2m*.c
17953 F:      drivers/regulator/s5m*.c
17954 F:      drivers/rtc/rtc-s5m.c
17955 F:      include/linux/mfd/samsung/
17956
17957 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17958 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17959 L:      linux-media@vger.kernel.org
17960 L:      linux-samsung-soc@vger.kernel.org
17961 S:      Maintained
17962 F:      drivers/media/platform/samsung/s3c-camif/
17963 F:      include/media/drv-intf/s3c_camif.h
17964
17965 SAMSUNG S3FWRN5 NFC DRIVER
17966 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17967 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17968 L:      linux-nfc@lists.01.org (subscribers-only)
17969 S:      Maintained
17970 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17971 F:      drivers/nfc/s3fwrn5
17972
17973 SAMSUNG S5C73M3 CAMERA DRIVER
17974 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17975 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17976 L:      linux-media@vger.kernel.org
17977 S:      Supported
17978 F:      drivers/media/i2c/s5c73m3/*
17979
17980 SAMSUNG S5K5BAF CAMERA DRIVER
17981 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17982 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Supported
17985 F:      drivers/media/i2c/s5k5baf.c
17986
17987 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17988 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17989 M:      Vladimir Zapolskiy <vz@mleia.com>
17990 L:      linux-crypto@vger.kernel.org
17991 L:      linux-samsung-soc@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17994 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17995 F:      drivers/crypto/s5p-sss.c
17996
17997 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17998 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17999 L:      linux-media@vger.kernel.org
18000 S:      Supported
18001 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18002 F:      drivers/media/platform/samsung/exynos4-is/
18003
18004 SAMSUNG SOC CLOCK DRIVERS
18005 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18006 M:      Tomasz Figa <tomasz.figa@gmail.com>
18007 M:      Chanwoo Choi <cw00.choi@samsung.com>
18008 R:      Alim Akhtar <alim.akhtar@samsung.com>
18009 L:      linux-samsung-soc@vger.kernel.org
18010 S:      Supported
18011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18012 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18013 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18014 F:      drivers/clk/samsung/
18015 F:      include/dt-bindings/clock/exynos*.h
18016 F:      include/dt-bindings/clock/s3c*.h
18017 F:      include/dt-bindings/clock/s5p*.h
18018 F:      include/dt-bindings/clock/samsung,*.h
18019 F:      include/linux/clk/samsung.h
18020 F:      include/linux/platform_data/clk-s3c2410.h
18021
18022 SAMSUNG SPI DRIVERS
18023 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18024 M:      Andi Shyti <andi@etezian.org>
18025 L:      linux-spi@vger.kernel.org
18026 L:      linux-samsung-soc@vger.kernel.org
18027 S:      Maintained
18028 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18029 F:      drivers/spi/spi-s3c*
18030 F:      include/linux/platform_data/spi-s3c64xx.h
18031 F:      include/linux/spi/s3c24xx-fiq.h
18032
18033 SAMSUNG SXGBE DRIVERS
18034 M:      Byungho An <bh74.an@samsung.com>
18035 L:      netdev@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/net/ethernet/samsung/sxgbe/
18038
18039 SAMSUNG THERMAL DRIVER
18040 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18041 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18042 L:      linux-pm@vger.kernel.org
18043 L:      linux-samsung-soc@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18046 F:      drivers/thermal/samsung/
18047
18048 SAMSUNG USB2 PHY DRIVER
18049 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18050 L:      linux-kernel@vger.kernel.org
18051 S:      Supported
18052 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18053 F:      Documentation/driver-api/phy/samsung-usb2.rst
18054 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18055 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18056 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18057 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18058 F:      drivers/phy/samsung/phy-samsung-usb2.c
18059 F:      drivers/phy/samsung/phy-samsung-usb2.h
18060
18061 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18062 M:      Paul Barker <paul.barker@sancloud.com>
18063 R:      Marc Murphy <marc.murphy@sancloud.com>
18064 S:      Supported
18065 F:      arch/arm/boot/dts/am335x-sancloud*
18066
18067 SC1200 WDT DRIVER
18068 M:      Zwane Mwaikambo <zwanem@gmail.com>
18069 S:      Maintained
18070 F:      drivers/watchdog/sc1200wdt.c
18071
18072 SCHEDULER
18073 M:      Ingo Molnar <mingo@redhat.com>
18074 M:      Peter Zijlstra <peterz@infradead.org>
18075 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18076 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18077 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18078 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18079 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18080 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18081 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18082 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18083 L:      linux-kernel@vger.kernel.org
18084 S:      Maintained
18085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18086 F:      include/linux/preempt.h
18087 F:      include/linux/sched.h
18088 F:      include/linux/wait.h
18089 F:      include/uapi/linux/sched.h
18090 F:      kernel/sched/
18091
18092 SCR24X CHIP CARD INTERFACE DRIVER
18093 M:      Lubomir Rintel <lkundrak@v3.sk>
18094 S:      Supported
18095 F:      drivers/char/pcmcia/scr24x_cs.c
18096
18097 SCSI RDMA PROTOCOL (SRP) INITIATOR
18098 M:      Bart Van Assche <bvanassche@acm.org>
18099 L:      linux-rdma@vger.kernel.org
18100 S:      Supported
18101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18102 F:      drivers/infiniband/ulp/srp/
18103 F:      include/scsi/srp.h
18104
18105 SCSI RDMA PROTOCOL (SRP) TARGET
18106 M:      Bart Van Assche <bvanassche@acm.org>
18107 L:      linux-rdma@vger.kernel.org
18108 L:      target-devel@vger.kernel.org
18109 S:      Supported
18110 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18111 F:      drivers/infiniband/ulp/srpt/
18112
18113 SCSI SG DRIVER
18114 M:      Doug Gilbert <dgilbert@interlog.com>
18115 L:      linux-scsi@vger.kernel.org
18116 S:      Maintained
18117 W:      http://sg.danny.cz/sg
18118 F:      Documentation/scsi/scsi-generic.rst
18119 F:      drivers/scsi/sg.c
18120 F:      include/scsi/sg.h
18121
18122 SCSI SUBSYSTEM
18123 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18124 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18125 L:      linux-scsi@vger.kernel.org
18126 S:      Maintained
18127 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18130 F:      Documentation/devicetree/bindings/scsi/
18131 F:      drivers/scsi/
18132 F:      drivers/ufs/
18133 F:      include/scsi/
18134
18135 SCSI TAPE DRIVER
18136 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18137 L:      linux-scsi@vger.kernel.org
18138 S:      Maintained
18139 F:      Documentation/scsi/st.rst
18140 F:      drivers/scsi/st.*
18141 F:      drivers/scsi/st_*.h
18142
18143 SCSI TARGET CORE USER DRIVER
18144 M:      Bodo Stroesser <bostroesser@gmail.com>
18145 L:      linux-scsi@vger.kernel.org
18146 L:      target-devel@vger.kernel.org
18147 S:      Supported
18148 F:      Documentation/target/tcmu-design.rst
18149 F:      drivers/target/target_core_user.c
18150 F:      include/uapi/linux/target_core_user.h
18151
18152 SCSI TARGET SUBSYSTEM
18153 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18154 L:      linux-scsi@vger.kernel.org
18155 L:      target-devel@vger.kernel.org
18156 S:      Supported
18157 W:      http://www.linux-iscsi.org
18158 Q:      https://patchwork.kernel.org/project/target-devel/list/
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18160 F:      Documentation/target/
18161 F:      drivers/target/
18162 F:      include/target/
18163
18164 SCTP PROTOCOL
18165 M:      Vlad Yasevich <vyasevich@gmail.com>
18166 M:      Neil Horman <nhorman@tuxdriver.com>
18167 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18168 L:      linux-sctp@vger.kernel.org
18169 S:      Maintained
18170 W:      http://lksctp.sourceforge.net
18171 F:      Documentation/networking/sctp.rst
18172 F:      include/linux/sctp.h
18173 F:      include/net/sctp/
18174 F:      include/uapi/linux/sctp.h
18175 F:      net/sctp/
18176
18177 SCx200 CPU SUPPORT
18178 M:      Jim Cromie <jim.cromie@gmail.com>
18179 S:      Odd Fixes
18180 F:      Documentation/i2c/busses/scx200_acb.rst
18181 F:      arch/x86/platform/scx200/
18182 F:      drivers/i2c/busses/scx200*
18183 F:      drivers/mtd/maps/scx200_docflash.c
18184 F:      drivers/watchdog/scx200_wdt.c
18185 F:      include/linux/scx200.h
18186
18187 SCx200 GPIO DRIVER
18188 M:      Jim Cromie <jim.cromie@gmail.com>
18189 S:      Maintained
18190 F:      drivers/char/scx200_gpio.c
18191 F:      include/linux/scx200_gpio.h
18192
18193 SCx200 HRT CLOCKSOURCE DRIVER
18194 M:      Jim Cromie <jim.cromie@gmail.com>
18195 S:      Maintained
18196 F:      drivers/clocksource/scx200_hrt.c
18197
18198 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18199 M:      Sascha Sommer <saschasommer@freenet.de>
18200 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18201 S:      Maintained
18202 F:      drivers/mmc/host/sdricoh_cs.c
18203
18204 SECO BOARDS CEC DRIVER
18205 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18206 S:      Maintained
18207 F:      drivers/media/cec/platform/seco/seco-cec.c
18208 F:      drivers/media/cec/platform/seco/seco-cec.h
18209
18210 SECURE COMPUTING
18211 M:      Kees Cook <keescook@chromium.org>
18212 R:      Andy Lutomirski <luto@amacapital.net>
18213 R:      Will Drewry <wad@chromium.org>
18214 S:      Supported
18215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18216 F:      Documentation/userspace-api/seccomp_filter.rst
18217 F:      include/linux/seccomp.h
18218 F:      include/uapi/linux/seccomp.h
18219 F:      kernel/seccomp.c
18220 F:      tools/testing/selftests/kselftest_harness.h
18221 F:      tools/testing/selftests/seccomp/*
18222 K:      \bsecure_computing
18223 K:      \bTIF_SECCOMP\b
18224
18225 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18226 M:      Al Cooper <alcooperx@gmail.com>
18227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18228 L:      linux-mmc@vger.kernel.org
18229 S:      Maintained
18230 F:      drivers/mmc/host/sdhci-brcmstb*
18231
18232 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18233 M:      Adrian Hunter <adrian.hunter@intel.com>
18234 L:      linux-mmc@vger.kernel.org
18235 S:      Maintained
18236 F:      drivers/mmc/host/sdhci*
18237
18238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18239 M:      Eugen Hristev <eugen.hristev@microchip.com>
18240 L:      linux-mmc@vger.kernel.org
18241 S:      Supported
18242 F:      drivers/mmc/host/sdhci-of-at91.c
18243
18244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18245 M:      Ben Dooks <ben-linux@fluff.org>
18246 M:      Jaehoon Chung <jh80.chung@samsung.com>
18247 L:      linux-mmc@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/mmc/host/sdhci-s3c*
18250
18251 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18252 M:      Viresh Kumar <vireshk@kernel.org>
18253 L:      linux-mmc@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/mmc/host/sdhci-spear.c
18256
18257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18258 M:      Kishon Vijay Abraham I <kishon@ti.com>
18259 L:      linux-mmc@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/mmc/host/sdhci-omap.c
18262
18263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18264 M:      Haibo Chen <haibo.chen@nxp.com>
18265 L:      linux-imx@nxp.com
18266 L:      linux-mmc@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18269
18270 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18271 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18272 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18273 L:      linux-block@vger.kernel.org
18274 S:      Supported
18275 F:      block/opal_proto.h
18276 F:      block/sed*
18277 F:      include/linux/sed*
18278 F:      include/uapi/linux/sed*
18279
18280 SECURITY CONTACT
18281 M:      Security Officers <security@kernel.org>
18282 S:      Supported
18283 F:      Documentation/admin-guide/security-bugs.rst
18284
18285 SECURITY SUBSYSTEM
18286 M:      Paul Moore <paul@paul-moore.com>
18287 M:      James Morris <jmorris@namei.org>
18288 M:      "Serge E. Hallyn" <serge@hallyn.com>
18289 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18290 S:      Supported
18291 W:      http://kernsec.org/
18292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18293 F:      security/
18294 X:      security/selinux/
18295
18296 SELINUX SECURITY MODULE
18297 M:      Paul Moore <paul@paul-moore.com>
18298 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18299 M:      Eric Paris <eparis@parisplace.org>
18300 L:      selinux@vger.kernel.org
18301 S:      Supported
18302 W:      https://selinuxproject.org
18303 W:      https://github.com/SELinuxProject
18304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18305 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18306 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18307 F:      Documentation/admin-guide/LSM/SELinux.rst
18308 F:      include/trace/events/avc.h
18309 F:      include/uapi/linux/selinux_netlink.h
18310 F:      scripts/selinux/
18311 F:      security/selinux/
18312
18313 SENSABLE PHANTOM
18314 M:      Jiri Slaby <jirislaby@kernel.org>
18315 S:      Maintained
18316 F:      drivers/misc/phantom.c
18317 F:      include/uapi/linux/phantom.h
18318
18319 SENSEAIR SUNRISE 006-0-0007
18320 M:      Jacopo Mondi <jacopo@jmondi.org>
18321 S:      Maintained
18322 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18323 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18324 F:      drivers/iio/chemical/sunrise_co2.c
18325
18326 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18327 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18330 F:      drivers/iio/chemical/scd30.h
18331 F:      drivers/iio/chemical/scd30_core.c
18332 F:      drivers/iio/chemical/scd30_i2c.c
18333 F:      drivers/iio/chemical/scd30_serial.c
18334
18335 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18336 M:      Roan van Dijk <roan@protonic.nl>
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18339 F:      drivers/iio/chemical/scd4x.c
18340
18341 SENSIRION SGP40 GAS SENSOR DRIVER
18342 M:      Andreas Klinger <ak@it-klinger.de>
18343 S:      Maintained
18344 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18345 F:      drivers/iio/chemical/sgp40.c
18346
18347 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18348 M:      Tomasz Duszynski <tduszyns@gmail.com>
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18351 F:      drivers/iio/chemical/sps30.c
18352 F:      drivers/iio/chemical/sps30_i2c.c
18353 F:      drivers/iio/chemical/sps30_serial.c
18354
18355 SERIAL DEVICE BUS
18356 M:      Rob Herring <robh@kernel.org>
18357 L:      linux-serial@vger.kernel.org
18358 S:      Maintained
18359 F:      Documentation/devicetree/bindings/serial/serial.yaml
18360 F:      drivers/tty/serdev/
18361 F:      include/linux/serdev.h
18362
18363 SERIAL DRIVERS
18364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18365 L:      linux-serial@vger.kernel.org
18366 S:      Maintained
18367 F:      Documentation/devicetree/bindings/serial/
18368 F:      drivers/tty/serial/
18369
18370 SERIAL IR RECEIVER
18371 M:      Sean Young <sean@mess.org>
18372 L:      linux-media@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/media/rc/serial_ir.c
18375
18376 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18377 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18379 S:      Maintained
18380 F:      Documentation/devicetree/bindings/slimbus/
18381 F:      drivers/slimbus/
18382 F:      include/linux/slimbus.h
18383
18384 SFC NETWORK DRIVER
18385 M:      Edward Cree <ecree.xilinx@gmail.com>
18386 M:      Martin Habets <habetsm.xilinx@gmail.com>
18387 L:      netdev@vger.kernel.org
18388 S:      Supported
18389 F:      drivers/net/ethernet/sfc/
18390
18391 SFF/SFP/SFP+ MODULE SUPPORT
18392 M:      Russell King <linux@armlinux.org.uk>
18393 L:      netdev@vger.kernel.org
18394 S:      Maintained
18395 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18396 F:      drivers/net/phy/phylink.c
18397 F:      drivers/net/phy/sfp*
18398 F:      include/linux/mdio/mdio-i2c.h
18399 F:      include/linux/phylink.h
18400 F:      include/linux/sfp.h
18401 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)
18402
18403 SGI GRU DRIVER
18404 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18405 S:      Maintained
18406 F:      drivers/misc/sgi-gru/
18407
18408 SGI XP/XPC/XPNET DRIVER
18409 M:      Robin Holt <robinmholt@gmail.com>
18410 M:      Steve Wahl <steve.wahl@hpe.com>
18411 R:      Mike Travis <mike.travis@hpe.com>
18412 S:      Maintained
18413 F:      drivers/misc/sgi-xp/
18414
18415 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18416 M:      Karsten Graul <kgraul@linux.ibm.com>
18417 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18418 L:      linux-s390@vger.kernel.org
18419 S:      Supported
18420 W:      http://www.ibm.com/developerworks/linux/linux390/
18421 F:      net/smc/
18422
18423 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18424 M:      Linus Walleij <linus.walleij@linaro.org>
18425 L:      linux-iio@vger.kernel.org
18426 S:      Maintained
18427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18428 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18429 F:      drivers/iio/light/gp2ap002.c
18430
18431 SHARP RJ54N1CB0C SENSOR DRIVER
18432 M:      Jacopo Mondi <jacopo@jmondi.org>
18433 L:      linux-media@vger.kernel.org
18434 S:      Odd fixes
18435 T:      git git://linuxtv.org/media_tree.git
18436 F:      drivers/media/i2c/rj54n1cb0c.c
18437 F:      include/media/i2c/rj54n1cb0c.h
18438
18439 SH_VOU V4L2 OUTPUT DRIVER
18440 L:      linux-media@vger.kernel.org
18441 S:      Orphan
18442 F:      drivers/media/platform/renesas/sh_vou.c
18443 F:      include/media/drv-intf/sh_vou.h
18444
18445 SI2157 MEDIA DRIVER
18446 M:      Antti Palosaari <crope@iki.fi>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 W:      https://linuxtv.org
18450 W:      http://palosaari.fi/linux/
18451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18452 T:      git git://linuxtv.org/anttip/media_tree.git
18453 F:      drivers/media/tuners/si2157*
18454
18455 SI2165 MEDIA DRIVER
18456 M:      Matthias Schwarzott <zzam@gentoo.org>
18457 L:      linux-media@vger.kernel.org
18458 S:      Maintained
18459 W:      https://linuxtv.org
18460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18461 F:      drivers/media/dvb-frontends/si2165*
18462
18463 SI2168 MEDIA DRIVER
18464 M:      Antti Palosaari <crope@iki.fi>
18465 L:      linux-media@vger.kernel.org
18466 S:      Maintained
18467 W:      https://linuxtv.org
18468 W:      http://palosaari.fi/linux/
18469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18470 T:      git git://linuxtv.org/anttip/media_tree.git
18471 F:      drivers/media/dvb-frontends/si2168*
18472
18473 SI470X FM RADIO RECEIVER I2C DRIVER
18474 M:      Hans Verkuil <hverkuil@xs4all.nl>
18475 L:      linux-media@vger.kernel.org
18476 S:      Odd Fixes
18477 W:      https://linuxtv.org
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18480
18481 SI470X FM RADIO RECEIVER USB DRIVER
18482 M:      Hans Verkuil <hverkuil@xs4all.nl>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 W:      https://linuxtv.org
18486 T:      git git://linuxtv.org/media_tree.git
18487 F:      drivers/media/radio/si470x/radio-si470x-common.c
18488 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18489 F:      drivers/media/radio/si470x/radio-si470x.h
18490
18491 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18492 M:      Eduardo Valentin <edubezval@gmail.com>
18493 L:      linux-media@vger.kernel.org
18494 S:      Odd Fixes
18495 W:      https://linuxtv.org
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      drivers/media/radio/si4713/si4713.?
18498
18499 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18500 M:      Eduardo Valentin <edubezval@gmail.com>
18501 L:      linux-media@vger.kernel.org
18502 S:      Odd Fixes
18503 W:      https://linuxtv.org
18504 T:      git git://linuxtv.org/media_tree.git
18505 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18506
18507 SI4713 FM RADIO TRANSMITTER USB DRIVER
18508 M:      Hans Verkuil <hverkuil@xs4all.nl>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18514
18515 SIANO DVB DRIVER
18516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18517 L:      linux-media@vger.kernel.org
18518 S:      Odd fixes
18519 W:      https://linuxtv.org
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/common/siano/
18522 F:      drivers/media/mmc/siano/
18523 F:      drivers/media/usb/siano/
18524 F:      drivers/media/usb/siano/
18525
18526 SIFIVE DRIVERS
18527 M:      Palmer Dabbelt <palmer@dabbelt.com>
18528 M:      Paul Walmsley <paul.walmsley@sifive.com>
18529 L:      linux-riscv@lists.infradead.org
18530 S:      Supported
18531 T:      git git://github.com/sifive/riscv-linux.git
18532 N:      sifive
18533 K:      [^@]sifive
18534
18535 SIFIVE FU540 SYSTEM-ON-CHIP
18536 M:      Paul Walmsley <paul.walmsley@sifive.com>
18537 M:      Palmer Dabbelt <palmer@dabbelt.com>
18538 L:      linux-riscv@lists.infradead.org
18539 S:      Supported
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18541 N:      fu540
18542 K:      fu540
18543
18544 SIFIVE PDMA DRIVER
18545 M:      Green Wan <green.wan@sifive.com>
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18548 F:      drivers/dma/sf-pdma/
18549
18550 SILEAD TOUCHSCREEN DRIVER
18551 M:      Hans de Goede <hdegoede@redhat.com>
18552 L:      linux-input@vger.kernel.org
18553 L:      platform-driver-x86@vger.kernel.org
18554 S:      Maintained
18555 F:      drivers/input/touchscreen/silead.c
18556 F:      drivers/platform/x86/touchscreen_dmi.c
18557
18558 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18559 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18560 S:      Supported
18561 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18562 F:      drivers/net/wireless/silabs/wfx/
18563
18564 SILICON MOTION SM712 FRAME BUFFER DRIVER
18565 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18566 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18567 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18568 L:      linux-fbdev@vger.kernel.org
18569 S:      Maintained
18570 F:      Documentation/fb/sm712fb.rst
18571 F:      drivers/video/fbdev/sm712*
18572
18573 SILVACO I3C DUAL-ROLE MASTER
18574 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18575 M:      Conor Culhane <conor.culhane@silvaco.com>
18576 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18577 S:      Maintained
18578 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18579 F:      drivers/i3c/master/svc-i3c-master.c
18580
18581 SIMPLEFB FB DRIVER
18582 M:      Hans de Goede <hdegoede@redhat.com>
18583 L:      linux-fbdev@vger.kernel.org
18584 S:      Maintained
18585 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18586 F:      drivers/video/fbdev/simplefb.c
18587 F:      include/linux/platform_data/simplefb.h
18588
18589 SIMTEC EB110ATX (Chalice CATS)
18590 M:      Simtec Linux Team <linux@simtec.co.uk>
18591 S:      Supported
18592 W:      http://www.simtec.co.uk/products/EB110ATX/
18593
18594 SIMTEC EB2410ITX (BAST)
18595 M:      Simtec Linux Team <linux@simtec.co.uk>
18596 S:      Supported
18597 W:      http://www.simtec.co.uk/products/EB2410ITX/
18598 F:      arch/arm/mach-s3c/bast-ide.c
18599 F:      arch/arm/mach-s3c/bast-irq.c
18600 F:      arch/arm/mach-s3c/mach-bast.c
18601
18602 SIOX
18603 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18604 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18605 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18606 S:      Supported
18607 F:      drivers/gpio/gpio-siox.c
18608 F:      drivers/siox/*
18609 F:      include/trace/events/siox.h
18610
18611 SIPHASH PRF ROUTINES
18612 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18613 S:      Maintained
18614 F:      include/linux/siphash.h
18615 F:      lib/siphash.c
18616 F:      lib/test_siphash.c
18617
18618 SIS 190 ETHERNET DRIVER
18619 M:      Francois Romieu <romieu@fr.zoreil.com>
18620 L:      netdev@vger.kernel.org
18621 S:      Maintained
18622 F:      drivers/net/ethernet/sis/sis190.c
18623
18624 SIS 900/7016 FAST ETHERNET DRIVER
18625 M:      Daniele Venzano <venza@brownhat.org>
18626 L:      netdev@vger.kernel.org
18627 S:      Maintained
18628 W:      http://www.brownhat.org/sis900.html
18629 F:      drivers/net/ethernet/sis/sis900.*
18630
18631 SIS FRAMEBUFFER DRIVER
18632 M:      Thomas Winischhofer <thomas@winischhofer.net>
18633 S:      Maintained
18634 W:      http://www.winischhofer.net/linuxsisvga.shtml
18635 F:      Documentation/fb/sisfb.rst
18636 F:      drivers/video/fbdev/sis/
18637 F:      include/video/sisfb.h
18638
18639 SIS I2C TOUCHSCREEN DRIVER
18640 M:      Mika Penttilä <mika.penttila@nextfour.com>
18641 L:      linux-input@vger.kernel.org
18642 S:      Maintained
18643 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18644 F:      drivers/input/touchscreen/sis_i2c.c
18645
18646 SIS USB2VGA DRIVER
18647 M:      Thomas Winischhofer <thomas@winischhofer.net>
18648 S:      Maintained
18649 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18650 F:      drivers/usb/misc/sisusbvga/
18651
18652 SL28 CPLD MFD DRIVER
18653 M:      Michael Walle <michael@walle.cc>
18654 S:      Maintained
18655 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18656 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18657 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18658 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18659 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18660 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18661 F:      drivers/gpio/gpio-sl28cpld.c
18662 F:      drivers/hwmon/sl28cpld-hwmon.c
18663 F:      drivers/irqchip/irq-sl28cpld.c
18664 F:      drivers/pwm/pwm-sl28cpld.c
18665 F:      drivers/watchdog/sl28cpld_wdt.c
18666
18667 SLAB ALLOCATOR
18668 M:      Christoph Lameter <cl@linux.com>
18669 M:      Pekka Enberg <penberg@kernel.org>
18670 M:      David Rientjes <rientjes@google.com>
18671 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18672 M:      Andrew Morton <akpm@linux-foundation.org>
18673 M:      Vlastimil Babka <vbabka@suse.cz>
18674 R:      Roman Gushchin <roman.gushchin@linux.dev>
18675 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18676 L:      linux-mm@kvack.org
18677 S:      Maintained
18678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18679 F:      include/linux/sl?b*.h
18680 F:      mm/sl?b*
18681
18682 SLCAN CAN NETWORK DRIVER
18683 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18684 L:      linux-can@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/net/can/slcan/
18687
18688 SLEEPABLE READ-COPY UPDATE (SRCU)
18689 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18690 M:      "Paul E. McKenney" <paulmck@kernel.org>
18691 M:      Josh Triplett <josh@joshtriplett.org>
18692 R:      Steven Rostedt <rostedt@goodmis.org>
18693 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18694 L:      rcu@vger.kernel.org
18695 S:      Supported
18696 W:      http://www.rdrop.com/users/paulmck/RCU/
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18698 F:      include/linux/srcu*.h
18699 F:      kernel/rcu/srcu*.c
18700
18701 SMACK SECURITY MODULE
18702 M:      Casey Schaufler <casey@schaufler-ca.com>
18703 L:      linux-security-module@vger.kernel.org
18704 S:      Maintained
18705 W:      http://schaufler-ca.com
18706 T:      git git://github.com/cschaufler/smack-next
18707 F:      Documentation/admin-guide/LSM/Smack.rst
18708 F:      security/smack/
18709
18710 SMC91x ETHERNET DRIVER
18711 M:      Nicolas Pitre <nico@fluxnic.net>
18712 S:      Odd Fixes
18713 F:      drivers/net/ethernet/smsc/smc91x.*
18714
18715 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18716 M:      Mark Rutland <mark.rutland@arm.com>
18717 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18718 M:      Sudeep Holla <sudeep.holla@arm.com>
18719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18720 S:      Maintained
18721 F:      drivers/firmware/smccc/
18722 F:      include/linux/arm-smccc.h
18723
18724 SMM665 HARDWARE MONITOR DRIVER
18725 M:      Guenter Roeck <linux@roeck-us.net>
18726 L:      linux-hwmon@vger.kernel.org
18727 S:      Maintained
18728 F:      Documentation/hwmon/smm665.rst
18729 F:      drivers/hwmon/smm665.c
18730
18731 SMSC EMC2103 HARDWARE MONITOR DRIVER
18732 M:      Steve Glendinning <steve.glendinning@shawell.net>
18733 L:      linux-hwmon@vger.kernel.org
18734 S:      Maintained
18735 F:      Documentation/hwmon/emc2103.rst
18736 F:      drivers/hwmon/emc2103.c
18737
18738 SMSC SCH5627 HARDWARE MONITOR DRIVER
18739 M:      Hans de Goede <hdegoede@redhat.com>
18740 L:      linux-hwmon@vger.kernel.org
18741 S:      Supported
18742 F:      Documentation/hwmon/sch5627.rst
18743 F:      drivers/hwmon/sch5627.c
18744
18745 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18746 M:      Steve Glendinning <steve.glendinning@shawell.net>
18747 L:      linux-fbdev@vger.kernel.org
18748 S:      Maintained
18749 F:      drivers/video/fbdev/smscufx.c
18750
18751 SMSC47B397 HARDWARE MONITOR DRIVER
18752 M:      Jean Delvare <jdelvare@suse.com>
18753 L:      linux-hwmon@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/hwmon/smsc47b397.rst
18756 F:      drivers/hwmon/smsc47b397.c
18757
18758 SMSC911x ETHERNET DRIVER
18759 M:      Steve Glendinning <steve.glendinning@shawell.net>
18760 L:      netdev@vger.kernel.org
18761 S:      Maintained
18762 F:      drivers/net/ethernet/smsc/smsc911x.*
18763 F:      include/linux/smsc911x.h
18764
18765 SMSC9420 PCI ETHERNET DRIVER
18766 M:      Steve Glendinning <steve.glendinning@shawell.net>
18767 L:      netdev@vger.kernel.org
18768 S:      Maintained
18769 F:      drivers/net/ethernet/smsc/smsc9420.*
18770
18771 SOCIONEXT (SNI) AVE NETWORK DRIVER
18772 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18773 L:      netdev@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18776 F:      drivers/net/ethernet/socionext/sni_ave.c
18777
18778 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18779 M:      Jassi Brar <jaswinder.singh@linaro.org>
18780 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18781 L:      netdev@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18784 F:      drivers/net/ethernet/socionext/netsec.c
18785
18786 SOCIONEXT (SNI) Synquacer SPI DRIVER
18787 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18788 M:      Jassi Brar <jaswinder.singh@linaro.org>
18789 L:      linux-spi@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18792 F:      drivers/spi/spi-synquacer.c
18793
18794 SOCIONEXT SYNQUACER I2C DRIVER
18795 M:      Ard Biesheuvel <ardb@kernel.org>
18796 L:      linux-i2c@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18799 F:      drivers/i2c/busses/i2c-synquacer.c
18800
18801 SOCIONEXT UNIPHIER SOUND DRIVER
18802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18803 S:      Orphan
18804 F:      sound/soc/uniphier/
18805
18806 SOEKRIS NET48XX LED SUPPORT
18807 M:      Chris Boot <bootc@bootc.net>
18808 S:      Maintained
18809 F:      drivers/leds/leds-net48xx.c
18810
18811 SOFT-IWARP DRIVER (siw)
18812 M:      Bernard Metzler <bmt@zurich.ibm.com>
18813 L:      linux-rdma@vger.kernel.org
18814 S:      Supported
18815 F:      drivers/infiniband/sw/siw/
18816 F:      include/uapi/rdma/siw-abi.h
18817
18818 SOFT-ROCE DRIVER (rxe)
18819 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18820 L:      linux-rdma@vger.kernel.org
18821 S:      Supported
18822 F:      drivers/infiniband/sw/rxe/
18823 F:      include/uapi/rdma/rdma_user_rxe.h
18824
18825 SOFTLOGIC 6x10 MPEG CODEC
18826 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18827 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18828 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18829 M:      Ismael Luceno <ismael@iodev.co.uk>
18830 L:      linux-media@vger.kernel.org
18831 S:      Supported
18832 F:      drivers/media/pci/solo6x10/
18833
18834 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18835 M:      James Morse <james.morse@arm.com>
18836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837 S:      Maintained
18838 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18839 F:      drivers/firmware/arm_sdei.c
18840 F:      include/linux/arm_sdei.h
18841 F:      include/uapi/linux/arm_sdei.h
18842
18843 SOFTWARE NODES AND DEVICE PROPERTIES
18844 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18845 R:      Daniel Scally <djrscally@gmail.com>
18846 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18847 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18848 L:      linux-acpi@vger.kernel.org
18849 S:      Maintained
18850 F:      drivers/base/property.c
18851 F:      drivers/base/swnode.c
18852 F:      include/linux/fwnode.h
18853 F:      include/linux/property.h
18854
18855 SOFTWARE RAID (Multiple Disks) SUPPORT
18856 M:      Song Liu <song@kernel.org>
18857 L:      linux-raid@vger.kernel.org
18858 S:      Supported
18859 Q:      https://patchwork.kernel.org/project/linux-raid/list/
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18861 F:      drivers/md/Kconfig
18862 F:      drivers/md/Makefile
18863 F:      drivers/md/md*
18864 F:      drivers/md/raid*
18865 F:      include/linux/raid/
18866 F:      include/uapi/linux/raid/
18867
18868 SOLIDRUN CLEARFOG SUPPORT
18869 M:      Russell King <linux@armlinux.org.uk>
18870 S:      Maintained
18871 F:      arch/arm/boot/dts/armada-388-clearfog*
18872 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18873
18874 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18875 M:      Russell King <linux@armlinux.org.uk>
18876 S:      Maintained
18877 F:      arch/arm/boot/dts/imx6*-cubox-i*
18878 F:      arch/arm/boot/dts/imx6*-hummingboard*
18879 F:      arch/arm/boot/dts/imx6*-sr-*
18880
18881 SONIC NETWORK DRIVER
18882 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18883 L:      netdev@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/net/ethernet/natsemi/sonic.*
18886
18887 SONICS SILICON BACKPLANE DRIVER (SSB)
18888 M:      Michael Buesch <m@bues.ch>
18889 L:      linux-wireless@vger.kernel.org
18890 S:      Maintained
18891 F:      drivers/ssb/
18892 F:      include/linux/ssb/
18893
18894 SONY IMX208 SENSOR DRIVER
18895 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18896 L:      linux-media@vger.kernel.org
18897 S:      Maintained
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      drivers/media/i2c/imx208.c
18900
18901 SONY IMX214 SENSOR DRIVER
18902 M:      Ricardo Ribalda <ribalda@kernel.org>
18903 L:      linux-media@vger.kernel.org
18904 S:      Maintained
18905 T:      git git://linuxtv.org/media_tree.git
18906 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18907 F:      drivers/media/i2c/imx214.c
18908
18909 SONY IMX219 SENSOR DRIVER
18910 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 T:      git git://linuxtv.org/media_tree.git
18914 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18915 F:      drivers/media/i2c/imx219.c
18916
18917 SONY IMX258 SENSOR DRIVER
18918 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18919 L:      linux-media@vger.kernel.org
18920 S:      Maintained
18921 T:      git git://linuxtv.org/media_tree.git
18922 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18923 F:      drivers/media/i2c/imx258.c
18924
18925 SONY IMX274 SENSOR DRIVER
18926 M:      Leon Luo <leonl@leopardimaging.com>
18927 L:      linux-media@vger.kernel.org
18928 S:      Maintained
18929 T:      git git://linuxtv.org/media_tree.git
18930 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18931 F:      drivers/media/i2c/imx274.c
18932
18933 SONY IMX290 SENSOR DRIVER
18934 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 T:      git git://linuxtv.org/media_tree.git
18938 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18939 F:      drivers/media/i2c/imx290.c
18940
18941 SONY IMX319 SENSOR DRIVER
18942 M:      Bingbu Cao <bingbu.cao@intel.com>
18943 L:      linux-media@vger.kernel.org
18944 S:      Maintained
18945 T:      git git://linuxtv.org/media_tree.git
18946 F:      drivers/media/i2c/imx319.c
18947
18948 SONY IMX334 SENSOR DRIVER
18949 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18951 L:      linux-media@vger.kernel.org
18952 S:      Maintained
18953 T:      git git://linuxtv.org/media_tree.git
18954 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18955 F:      drivers/media/i2c/imx334.c
18956
18957 SONY IMX335 SENSOR DRIVER
18958 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18960 L:      linux-media@vger.kernel.org
18961 S:      Maintained
18962 T:      git git://linuxtv.org/media_tree.git
18963 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18964 F:      drivers/media/i2c/imx335.c
18965
18966 SONY IMX355 SENSOR DRIVER
18967 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18968 L:      linux-media@vger.kernel.org
18969 S:      Maintained
18970 T:      git git://linuxtv.org/media_tree.git
18971 F:      drivers/media/i2c/imx355.c
18972
18973 SONY IMX412 SENSOR DRIVER
18974 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18975 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18976 L:      linux-media@vger.kernel.org
18977 S:      Maintained
18978 T:      git git://linuxtv.org/media_tree.git
18979 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18980 F:      drivers/media/i2c/imx412.c
18981
18982 SONY MEMORYSTICK SUBSYSTEM
18983 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18984 M:      Alex Dubov <oakad@yahoo.com>
18985 M:      Ulf Hansson <ulf.hansson@linaro.org>
18986 L:      linux-mmc@vger.kernel.org
18987 S:      Maintained
18988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18989 F:      drivers/memstick/
18990 F:      include/linux/memstick.h
18991
18992 SONY VAIO CONTROL DEVICE DRIVER
18993 M:      Mattia Dongili <malattia@linux.it>
18994 L:      platform-driver-x86@vger.kernel.org
18995 S:      Maintained
18996 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18997 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18998 F:      drivers/char/sonypi.c
18999 F:      drivers/platform/x86/sony-laptop.c
19000 F:      include/linux/sony-laptop.h
19001
19002 SOUND
19003 M:      Jaroslav Kysela <perex@perex.cz>
19004 M:      Takashi Iwai <tiwai@suse.com>
19005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19006 S:      Maintained
19007 W:      http://www.alsa-project.org/
19008 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19010 F:      Documentation/sound/
19011 F:      include/sound/
19012 F:      include/uapi/sound/
19013 F:      sound/
19014 F:      tools/testing/selftests/alsa
19015
19016 SOUND - COMPRESSED AUDIO
19017 M:      Vinod Koul <vkoul@kernel.org>
19018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19019 S:      Supported
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19021 F:      Documentation/sound/designs/compress-offload.rst
19022 F:      include/sound/compress_driver.h
19023 F:      include/uapi/sound/compress_*
19024 F:      sound/core/compress_offload.c
19025 F:      sound/soc/soc-compress.c
19026
19027 SOUND - DMAENGINE HELPERS
19028 M:      Lars-Peter Clausen <lars@metafoo.de>
19029 S:      Supported
19030 F:      include/sound/dmaengine_pcm.h
19031 F:      sound/core/pcm_dmaengine.c
19032 F:      sound/soc/soc-generic-dmaengine-pcm.c
19033
19034 SOUND - ALSA SELFTESTS
19035 M:      Mark Brown <broonie@kernel.org>
19036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19037 L:      linux-kselftest@vger.kernel.org
19038 S:      Supported
19039 F:      tools/testing/selftests/alsa
19040
19041 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19042 M:      Liam Girdwood <lgirdwood@gmail.com>
19043 M:      Mark Brown <broonie@kernel.org>
19044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19045 S:      Supported
19046 W:      http://alsa-project.org/main/index.php/ASoC
19047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19048 F:      Documentation/devicetree/bindings/sound/
19049 F:      Documentation/sound/soc/
19050 F:      include/dt-bindings/sound/
19051 F:      include/sound/soc*
19052 F:      sound/soc/
19053
19054 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19055 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19056 M:      Liam Girdwood <lgirdwood@gmail.com>
19057 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19058 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19059 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19060 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19061 M:      Daniel Baluta <daniel.baluta@nxp.com>
19062 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19063 S:      Supported
19064 W:      https://github.com/thesofproject/linux/
19065 F:      sound/soc/sof/
19066
19067 SOUNDWIRE SUBSYSTEM
19068 M:      Vinod Koul <vkoul@kernel.org>
19069 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19070 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19071 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19073 S:      Supported
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19075 F:      Documentation/driver-api/soundwire/
19076 F:      drivers/soundwire/
19077 F:      include/linux/soundwire/
19078
19079 SP2 MEDIA DRIVER
19080 M:      Olli Salonen <olli.salonen@iki.fi>
19081 L:      linux-media@vger.kernel.org
19082 S:      Maintained
19083 W:      https://linuxtv.org
19084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19085 F:      drivers/media/dvb-frontends/sp2*
19086
19087 SPARC + UltraSPARC (sparc/sparc64)
19088 M:      "David S. Miller" <davem@davemloft.net>
19089 L:      sparclinux@vger.kernel.org
19090 S:      Maintained
19091 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19094 F:      arch/sparc/
19095 F:      drivers/sbus/
19096
19097 SPARC SERIAL DRIVERS
19098 M:      "David S. Miller" <davem@davemloft.net>
19099 L:      sparclinux@vger.kernel.org
19100 S:      Maintained
19101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19103 F:      drivers/tty/serial/suncore.c
19104 F:      drivers/tty/serial/sunhv.c
19105 F:      drivers/tty/serial/sunsab.c
19106 F:      drivers/tty/serial/sunsab.h
19107 F:      drivers/tty/serial/sunsu.c
19108 F:      drivers/tty/serial/sunzilog.c
19109 F:      drivers/tty/serial/sunzilog.h
19110 F:      drivers/tty/vcc.c
19111 F:      include/linux/sunserialcore.h
19112
19113 SPARSE CHECKER
19114 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19115 L:      linux-sparse@vger.kernel.org
19116 S:      Maintained
19117 W:      https://sparse.docs.kernel.org/
19118 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19119 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19120 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19121 F:      include/linux/compiler.h
19122
19123 SPEAKUP CONSOLE SPEECH DRIVER
19124 M:      William Hubbs <w.d.hubbs@gmail.com>
19125 M:      Chris Brannon <chris@the-brannons.com>
19126 M:      Kirk Reiser <kirk@reisers.ca>
19127 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19128 L:      speakup@linux-speakup.org
19129 S:      Odd Fixes
19130 W:      http://www.linux-speakup.org/
19131 W:      https://github.com/linux-speakup/speakup
19132 B:      https://github.com/linux-speakup/speakup/issues
19133 F:      drivers/accessibility/speakup/
19134
19135 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19136 M:      Viresh Kumar <vireshk@kernel.org>
19137 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19138 M:      soc@kernel.org
19139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19140 S:      Maintained
19141 W:      http://www.st.com/spear
19142 F:      arch/arm/boot/dts/spear*
19143 F:      arch/arm/mach-spear/
19144 F:      drivers/clk/spear/
19145 F:      drivers/pinctrl/spear/
19146
19147 SPI NOR SUBSYSTEM
19148 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19149 M:      Pratyush Yadav <pratyush@kernel.org>
19150 R:      Michael Walle <michael@walle.cc>
19151 L:      linux-mtd@lists.infradead.org
19152 S:      Maintained
19153 W:      http://www.linux-mtd.infradead.org/
19154 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19155 C:      irc://irc.oftc.net/mtd
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19157 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19158 F:      drivers/mtd/spi-nor/
19159 F:      include/linux/mtd/spi-nor.h
19160
19161 SPI SUBSYSTEM
19162 M:      Mark Brown <broonie@kernel.org>
19163 L:      linux-spi@vger.kernel.org
19164 S:      Maintained
19165 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19167 F:      Documentation/devicetree/bindings/spi/
19168 F:      Documentation/spi/
19169 F:      drivers/spi/
19170 F:      include/linux/spi/
19171 F:      include/uapi/linux/spi/
19172 F:      tools/spi/
19173
19174 SPIDERNET NETWORK DRIVER for CELL
19175 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19176 M:      Geoff Levand <geoff@infradead.org>
19177 L:      netdev@vger.kernel.org
19178 L:      linuxppc-dev@lists.ozlabs.org
19179 S:      Maintained
19180 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19181 F:      drivers/net/ethernet/toshiba/spider_net*
19182
19183 SPMI SUBSYSTEM
19184 M:      Stephen Boyd <sboyd@kernel.org>
19185 L:      linux-kernel@vger.kernel.org
19186 S:      Maintained
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19188 F:      Documentation/devicetree/bindings/spmi/
19189 F:      drivers/spmi/
19190 F:      include/dt-bindings/spmi/spmi.h
19191 F:      include/linux/spmi.h
19192 F:      include/trace/events/spmi.h
19193
19194 SPU FILE SYSTEM
19195 M:      Jeremy Kerr <jk@ozlabs.org>
19196 L:      linuxppc-dev@lists.ozlabs.org
19197 S:      Supported
19198 W:      http://www.ibm.com/developerworks/power/cell/
19199 F:      Documentation/filesystems/spufs/spufs.rst
19200 F:      arch/powerpc/platforms/cell/spufs/
19201
19202 SQUASHFS FILE SYSTEM
19203 M:      Phillip Lougher <phillip@squashfs.org.uk>
19204 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19205 S:      Maintained
19206 W:      http://squashfs.org.uk
19207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19208 F:      Documentation/filesystems/squashfs.rst
19209 F:      fs/squashfs/
19210
19211 SRM (Alpha) environment access
19212 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19213 S:      Maintained
19214 F:      arch/alpha/kernel/srm_env.c
19215
19216 ST LSM6DSx IMU IIO DRIVER
19217 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19218 L:      linux-iio@vger.kernel.org
19219 S:      Maintained
19220 W:      http://www.st.com/
19221 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19222 F:      drivers/iio/imu/st_lsm6dsx/
19223
19224 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19225 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19226 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19227 L:      linux-media@vger.kernel.org
19228 S:      Maintained
19229 T:      git git://linuxtv.org/media_tree.git
19230 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19231 F:      drivers/media/i2c/st-mipid02.c
19232
19233 ST STM32 I2C/SMBUS DRIVER
19234 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19235 M:      Alain Volmat <alain.volmat@foss.st.com>
19236 L:      linux-i2c@vger.kernel.org
19237 S:      Maintained
19238 F:      drivers/i2c/busses/i2c-stm32*
19239
19240 ST STM32 SPI DRIVER
19241 M:      Alain Volmat <alain.volmat@foss.st.com>
19242 L:      linux-spi@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/spi/spi-stm32.c
19245
19246 ST STPDDC60 DRIVER
19247 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19248 L:      linux-hwmon@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/hwmon/stpddc60.rst
19251 F:      drivers/hwmon/pmbus/stpddc60.c
19252
19253 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19254 M:      Song Qiang <songqiang1304521@gmail.com>
19255 L:      linux-iio@vger.kernel.org
19256 S:      Maintained
19257 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19258 F:      drivers/iio/proximity/vl53l0x-i2c.c
19259
19260 STABLE BRANCH
19261 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19262 M:      Sasha Levin <sashal@kernel.org>
19263 L:      stable@vger.kernel.org
19264 S:      Supported
19265 F:      Documentation/process/stable-kernel-rules.rst
19266
19267 STAGING - ATOMISP DRIVER
19268 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19269 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19270 L:      linux-media@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/staging/media/atomisp/
19273
19274 STAGING - FIELDBUS SUBSYSTEM
19275 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19276 S:      Maintained
19277 F:      drivers/staging/fieldbus/*
19278 F:      drivers/staging/fieldbus/Documentation/
19279
19280 STAGING - HMS ANYBUS-S BUS
19281 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19282 S:      Maintained
19283 F:      drivers/staging/fieldbus/anybuss/
19284
19285 STAGING - INDUSTRIAL IO
19286 M:      Jonathan Cameron <jic23@kernel.org>
19287 L:      linux-iio@vger.kernel.org
19288 S:      Odd Fixes
19289 F:      Documentation/devicetree/bindings/staging/iio/
19290 F:      drivers/staging/iio/
19291
19292 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19293 M:      Marc Dietrich <marvin24@gmx.de>
19294 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19295 L:      linux-tegra@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/staging/nvec/
19298
19299 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19300 M:      Jens Frederich <jfrederich@gmail.com>
19301 M:      Jon Nettleton <jon.nettleton@gmail.com>
19302 S:      Maintained
19303 W:      http://wiki.laptop.org/go/DCON
19304 F:      drivers/staging/olpc_dcon/
19305
19306 STAGING - REALTEK RTL8188EU DRIVERS
19307 M:      Larry Finger <Larry.Finger@lwfinger.net>
19308 M:      Phillip Potter <phil@philpotter.co.uk>
19309 R:      Pavel Skripkin <paskripkin@gmail.com>
19310 S:      Supported
19311 F:      drivers/staging/r8188eu/
19312
19313 STAGING - REALTEK RTL8712U DRIVERS
19314 M:      Larry Finger <Larry.Finger@lwfinger.net>
19315 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19316 S:      Odd Fixes
19317 F:      drivers/staging/rtl8712/
19318
19319 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19320 M:      Michael Hennerich <michael.hennerich@analog.com>
19321 L:      linux-fbdev@vger.kernel.org
19322 S:      Supported
19323 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19324 F:      drivers/staging/fbtft/fb_seps525.c
19325
19326 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19327 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19328 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19329 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19330 L:      linux-fbdev@vger.kernel.org
19331 S:      Maintained
19332 F:      drivers/staging/sm750fb/
19333
19334 STAGING - VIA VT665X DRIVERS
19335 M:      Forest Bond <forest@alittletooquiet.net>
19336 S:      Odd Fixes
19337 F:      drivers/staging/vt665?/
19338
19339 STAGING SUBSYSTEM
19340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19341 L:      linux-staging@lists.linux.dev
19342 S:      Supported
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19344 F:      drivers/staging/
19345
19346 STARFIRE/DURALAN NETWORK DRIVER
19347 M:      Ion Badulescu <ionut@badula.org>
19348 S:      Odd Fixes
19349 F:      drivers/net/ethernet/adaptec/starfire*
19350
19351 STARFIVE JH7100 CLOCK DRIVERS
19352 M:      Emil Renner Berthing <kernel@esmil.dk>
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19355 F:      drivers/clk/starfive/clk-starfive-jh7100*
19356 F:      include/dt-bindings/clock/starfive-jh7100*.h
19357
19358 STARFIVE JH7100 PINCTRL DRIVER
19359 M:      Emil Renner Berthing <kernel@esmil.dk>
19360 L:      linux-gpio@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19363 F:      drivers/pinctrl/pinctrl-starfive.c
19364 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19365
19366 STARFIVE JH7100 RESET CONTROLLER DRIVER
19367 M:      Emil Renner Berthing <kernel@esmil.dk>
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19370 F:      drivers/reset/reset-starfive-jh7100.c
19371 F:      include/dt-bindings/reset/starfive-jh7100.h
19372
19373 STATIC BRANCH/CALL
19374 M:      Peter Zijlstra <peterz@infradead.org>
19375 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19376 M:      Jason Baron <jbaron@akamai.com>
19377 R:      Steven Rostedt <rostedt@goodmis.org>
19378 R:      Ard Biesheuvel <ardb@kernel.org>
19379 S:      Supported
19380 F:      arch/*/include/asm/jump_label*.h
19381 F:      arch/*/include/asm/static_call*.h
19382 F:      arch/*/kernel/jump_label.c
19383 F:      arch/*/kernel/static_call.c
19384 F:      include/linux/jump_label*.h
19385 F:      include/linux/static_call*.h
19386 F:      kernel/jump_label.c
19387 F:      kernel/static_call.c
19388
19389 STI AUDIO (ASoC) DRIVERS
19390 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19392 S:      Maintained
19393 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19394 F:      sound/soc/sti/
19395
19396 STI CEC DRIVER
19397 M:      Alain Volmat <alain.volmat@foss.st.com>
19398 S:      Maintained
19399 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19400 F:      drivers/media/cec/platform/sti/
19401
19402 STK1160 USB VIDEO CAPTURE DRIVER
19403 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 T:      git git://linuxtv.org/media_tree.git
19407 F:      drivers/media/usb/stk1160/
19408
19409 STM32 AUDIO (ASoC) DRIVERS
19410 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19411 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19415 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19416 F:      sound/soc/stm/
19417
19418 STM32 TIMER/LPTIMER DRIVERS
19419 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19420 S:      Maintained
19421 F:      Documentation/ABI/testing/*timer-stm32
19422 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19423 F:      drivers/*/stm32-*timer*
19424 F:      drivers/pwm/pwm-stm32*
19425 F:      include/linux/*/stm32-*tim*
19426
19427 STMMAC ETHERNET DRIVER
19428 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19429 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19430 M:      Jose Abreu <joabreu@synopsys.com>
19431 L:      netdev@vger.kernel.org
19432 S:      Supported
19433 W:      http://www.stlinux.com
19434 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19435 F:      drivers/net/ethernet/stmicro/stmmac/
19436
19437 SUN3/3X
19438 M:      Sam Creasey <sammy@sammy.net>
19439 S:      Maintained
19440 W:      http://sammy.net/sun3/
19441 F:      arch/m68k/include/asm/sun3*
19442 F:      arch/m68k/kernel/*sun3*
19443 F:      arch/m68k/sun3*/
19444 F:      drivers/net/ethernet/i825xx/sun3*
19445
19446 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19447 M:      Hans de Goede <hdegoede@redhat.com>
19448 L:      linux-input@vger.kernel.org
19449 S:      Maintained
19450 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19451 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19452
19453 SUNDANCE NETWORK DRIVER
19454 M:      Denis Kirjanov <kda@linux-powerpc.org>
19455 L:      netdev@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/net/ethernet/dlink/sundance.c
19458
19459 SUNPLUS ETHERNET DRIVER
19460 M:      Wells Lu <wellslutw@gmail.com>
19461 L:      netdev@vger.kernel.org
19462 S:      Maintained
19463 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19464 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19465 F:      drivers/net/ethernet/sunplus/
19466
19467 SUNPLUS OCOTP DRIVER
19468 M:      Vincent Shih <vincent.sunplus@gmail.com>
19469 S:      Maintained
19470 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19471 F:      drivers/nvmem/sunplus-ocotp.c
19472
19473 SUNPLUS PWM DRIVER
19474 M:      Hammer Hsieh <hammerh0314@gmail.com>
19475 S:      Maintained
19476 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19477 F:      drivers/pwm/pwm-sunplus.c
19478
19479 SUNPLUS RTC DRIVER
19480 M:      Vincent Shih <vincent.sunplus@gmail.com>
19481 L:      linux-rtc@vger.kernel.org
19482 S:      Maintained
19483 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19484 F:      drivers/rtc/rtc-sunplus.c
19485
19486 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19487 M:      Li-hao Kuo <lhjeff911@gmail.com>
19488 L:      linux-spi@vger.kernel.org
19489 S:      Maintained
19490 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19491 F:      drivers/spi/spi-sunplus-sp7021.c
19492
19493 SUNPLUS UART DRIVER
19494 M:      Hammer Hsieh <hammerh0314@gmail.com>
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19497 F:      drivers/tty/serial/sunplus-uart.c
19498
19499 SUNPLUS WATCHDOG DRIVER
19500 M:      Xiantao Hu <xt.hu@cqplus1.com>
19501 L:      linux-watchdog@vger.kernel.org
19502 S:      Maintained
19503 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19504 F:      drivers/watchdog/sunplus_wdt.c
19505
19506 SUPERH
19507 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19508 M:      Rich Felker <dalias@libc.org>
19509 L:      linux-sh@vger.kernel.org
19510 S:      Maintained
19511 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19512 F:      Documentation/sh/
19513 F:      arch/sh/
19514 F:      drivers/sh/
19515
19516 SUSPEND TO RAM
19517 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19518 M:      Len Brown <len.brown@intel.com>
19519 M:      Pavel Machek <pavel@ucw.cz>
19520 L:      linux-pm@vger.kernel.org
19521 S:      Supported
19522 B:      https://bugzilla.kernel.org
19523 F:      Documentation/power/
19524 F:      arch/x86/kernel/acpi/
19525 F:      drivers/base/power/
19526 F:      include/linux/freezer.h
19527 F:      include/linux/pm.h
19528 F:      include/linux/suspend.h
19529 F:      kernel/power/
19530
19531 SVGA HANDLING
19532 M:      Martin Mares <mj@ucw.cz>
19533 L:      linux-video@atrey.karlin.mff.cuni.cz
19534 S:      Maintained
19535 F:      Documentation/admin-guide/svga.rst
19536 F:      arch/x86/boot/video*
19537
19538 SWIOTLB SUBSYSTEM
19539 M:      Christoph Hellwig <hch@infradead.org>
19540 L:      iommu@lists.linux.dev
19541 S:      Supported
19542 W:      http://git.infradead.org/users/hch/dma-mapping.git
19543 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19544 F:      arch/*/kernel/pci-swiotlb.c
19545 F:      include/linux/swiotlb.h
19546 F:      kernel/dma/swiotlb.c
19547
19548 SWITCHDEV
19549 M:      Jiri Pirko <jiri@resnulli.us>
19550 M:      Ivan Vecera <ivecera@redhat.com>
19551 L:      netdev@vger.kernel.org
19552 S:      Supported
19553 F:      include/net/switchdev.h
19554 F:      net/switchdev/
19555
19556 SY8106A REGULATOR DRIVER
19557 M:      Icenowy Zheng <icenowy@aosc.io>
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19560 F:      drivers/regulator/sy8106a-regulator.c
19561
19562 SYNC FILE FRAMEWORK
19563 M:      Sumit Semwal <sumit.semwal@linaro.org>
19564 R:      Gustavo Padovan <gustavo@padovan.org>
19565 L:      linux-media@vger.kernel.org
19566 L:      dri-devel@lists.freedesktop.org
19567 S:      Maintained
19568 T:      git git://anongit.freedesktop.org/drm/drm-misc
19569 F:      Documentation/driver-api/sync_file.rst
19570 F:      drivers/dma-buf/dma-fence*
19571 F:      drivers/dma-buf/sw_sync.c
19572 F:      drivers/dma-buf/sync_*
19573 F:      include/linux/sync_file.h
19574 F:      include/uapi/linux/sync_file.h
19575
19576 SYNOPSYS ARC ARCHITECTURE
19577 M:      Vineet Gupta <vgupta@kernel.org>
19578 L:      linux-snps-arc@lists.infradead.org
19579 S:      Supported
19580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19581 F:      Documentation/arc/
19582 F:      Documentation/devicetree/bindings/arc/*
19583 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19584 F:      arch/arc/
19585 F:      drivers/clocksource/arc_timer.c
19586 F:      drivers/tty/serial/arc_uart.c
19587
19588 SYNOPSYS ARC HSDK SDP pll clock driver
19589 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19590 S:      Supported
19591 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19592 F:      drivers/clk/clk-hsdk-pll.c
19593
19594 SYNOPSYS ARC SDP clock driver
19595 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19596 S:      Supported
19597 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19598 F:      drivers/clk/axs10x/*
19599
19600 SYNOPSYS ARC SDP platform support
19601 M:      Alexey Brodkin <abrodkin@synopsys.com>
19602 S:      Supported
19603 F:      Documentation/devicetree/bindings/arc/axs10*
19604 F:      arch/arc/boot/dts/ax*
19605 F:      arch/arc/plat-axs10x
19606
19607 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19608 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19609 S:      Supported
19610 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19611 F:      drivers/reset/reset-axs10x.c
19612
19613 SYNOPSYS CREG GPIO DRIVER
19614 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19615 S:      Maintained
19616 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19617 F:      drivers/gpio/gpio-creg-snps.c
19618
19619 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19620 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19621 S:      Maintained
19622 F:      drivers/tty/serial/8250/8250_dw.c
19623 F:      drivers/tty/serial/8250/8250_dwlib.*
19624 F:      drivers/tty/serial/8250/8250_lpss.c
19625
19626 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19627 M:      Hoan Tran <hoan@os.amperecomputing.com>
19628 M:      Serge Semin <fancer.lancer@gmail.com>
19629 L:      linux-gpio@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19632 F:      drivers/gpio/gpio-dwapb.c
19633
19634 SYNOPSYS DESIGNWARE APB SSI DRIVER
19635 M:      Serge Semin <fancer.lancer@gmail.com>
19636 L:      linux-spi@vger.kernel.org
19637 S:      Supported
19638 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19639 F:      drivers/spi/spi-dw*
19640
19641 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19642 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19643 S:      Maintained
19644 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19645 F:      drivers/dma/dw-axi-dmac/
19646
19647 SYNOPSYS DESIGNWARE DMAC DRIVER
19648 M:      Viresh Kumar <vireshk@kernel.org>
19649 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19650 S:      Maintained
19651 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19652 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19653 F:      drivers/dma/dw/
19654 F:      include/dt-bindings/dma/dw-dmac.h
19655 F:      include/linux/dma/dw.h
19656 F:      include/linux/platform_data/dma-dw.h
19657
19658 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19659 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19660 L:      netdev@vger.kernel.org
19661 S:      Supported
19662 F:      drivers/net/ethernet/synopsys/
19663
19664 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19665 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19666 L:      netdev@vger.kernel.org
19667 S:      Supported
19668 F:      drivers/net/pcs/pcs-xpcs.c
19669 F:      drivers/net/pcs/pcs-xpcs.h
19670 F:      include/linux/pcs/pcs-xpcs.h
19671
19672 SYNOPSYS DESIGNWARE I2C DRIVER
19673 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19674 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19675 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19676 R:      Jan Dabros <jsd@semihalf.com>
19677 L:      linux-i2c@vger.kernel.org
19678 S:      Supported
19679 F:      drivers/i2c/busses/i2c-designware-*
19680
19681 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19682 M:      Jaehoon Chung <jh80.chung@samsung.com>
19683 L:      linux-mmc@vger.kernel.org
19684 S:      Maintained
19685 F:      drivers/mmc/host/dw_mmc*
19686
19687 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19688 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19689 S:      Supported
19690 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19691 F:      drivers/reset/reset-hsdk.c
19692 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19693
19694 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19695 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19696 M:      Manjunath M B <manjumb@synopsys.com>
19697 L:      linux-mmc@vger.kernel.org
19698 S:      Maintained
19699 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19700
19701 SYSTEM CONFIGURATION (SYSCON)
19702 M:      Lee Jones <lee@kernel.org>
19703 M:      Arnd Bergmann <arnd@arndb.de>
19704 S:      Supported
19705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19706 F:      drivers/mfd/syscon.c
19707
19708 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19709 M:      Sudeep Holla <sudeep.holla@arm.com>
19710 R:      Cristian Marussi <cristian.marussi@arm.com>
19711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712 S:      Maintained
19713 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19714 F:      drivers/clk/clk-sc[mp]i.c
19715 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19716 F:      drivers/firmware/arm_scmi/
19717 F:      drivers/firmware/arm_scpi.c
19718 F:      drivers/regulator/scmi-regulator.c
19719 F:      drivers/reset/reset-scmi.c
19720 F:      include/linux/sc[mp]i_protocol.h
19721 F:      include/trace/events/scmi.h
19722 F:      include/uapi/linux/virtio_scmi.h
19723
19724 SYSTEM RESET/SHUTDOWN DRIVERS
19725 M:      Sebastian Reichel <sre@kernel.org>
19726 L:      linux-pm@vger.kernel.org
19727 S:      Maintained
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19729 F:      Documentation/devicetree/bindings/power/reset/
19730 F:      drivers/power/reset/
19731
19732 SYSTEM TRACE MODULE CLASS
19733 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19734 S:      Maintained
19735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19736 F:      Documentation/trace/stm.rst
19737 F:      drivers/hwtracing/stm/
19738 F:      include/linux/stm.h
19739 F:      include/uapi/linux/stm.h
19740
19741 SYSTEM76 ACPI DRIVER
19742 M:      Jeremy Soller <jeremy@system76.com>
19743 M:      System76 Product Development <productdev@system76.com>
19744 L:      platform-driver-x86@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/platform/x86/system76_acpi.c
19747
19748 SYSV FILESYSTEM
19749 M:      Christoph Hellwig <hch@infradead.org>
19750 S:      Maintained
19751 F:      Documentation/filesystems/sysv-fs.rst
19752 F:      fs/sysv/
19753 F:      include/linux/sysv_fs.h
19754
19755 TASKSTATS STATISTICS INTERFACE
19756 M:      Balbir Singh <bsingharora@gmail.com>
19757 S:      Maintained
19758 F:      Documentation/accounting/taskstats*
19759 F:      include/linux/taskstats*
19760 F:      kernel/taskstats.c
19761
19762 TC subsystem
19763 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19764 M:      Cong Wang <xiyou.wangcong@gmail.com>
19765 M:      Jiri Pirko <jiri@resnulli.us>
19766 L:      netdev@vger.kernel.org
19767 S:      Maintained
19768 F:      include/net/pkt_cls.h
19769 F:      include/net/pkt_sched.h
19770 F:      include/net/tc_act/
19771 F:      include/uapi/linux/pkt_cls.h
19772 F:      include/uapi/linux/pkt_sched.h
19773 F:      include/uapi/linux/tc_act/
19774 F:      include/uapi/linux/tc_ematch/
19775 F:      net/sched/
19776 F:      tools/testing/selftests/tc-testing
19777
19778 TC90522 MEDIA DRIVER
19779 M:      Akihiro Tsukada <tskd08@gmail.com>
19780 L:      linux-media@vger.kernel.org
19781 S:      Odd Fixes
19782 F:      drivers/media/dvb-frontends/tc90522*
19783
19784 TCP LOW PRIORITY MODULE
19785 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19786 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19787 S:      Maintained
19788 W:      http://tcp-lp-mod.sourceforge.net/
19789 F:      net/ipv4/tcp_lp.c
19790
19791 TDA10071 MEDIA DRIVER
19792 M:      Antti Palosaari <crope@iki.fi>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 W:      https://linuxtv.org
19796 W:      http://palosaari.fi/linux/
19797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19798 T:      git git://linuxtv.org/anttip/media_tree.git
19799 F:      drivers/media/dvb-frontends/tda10071*
19800
19801 TDA18212 MEDIA DRIVER
19802 M:      Antti Palosaari <crope@iki.fi>
19803 L:      linux-media@vger.kernel.org
19804 S:      Maintained
19805 W:      https://linuxtv.org
19806 W:      http://palosaari.fi/linux/
19807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19808 T:      git git://linuxtv.org/anttip/media_tree.git
19809 F:      drivers/media/tuners/tda18212*
19810
19811 TDA18218 MEDIA DRIVER
19812 M:      Antti Palosaari <crope@iki.fi>
19813 L:      linux-media@vger.kernel.org
19814 S:      Maintained
19815 W:      https://linuxtv.org
19816 W:      http://palosaari.fi/linux/
19817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19818 T:      git git://linuxtv.org/anttip/media_tree.git
19819 F:      drivers/media/tuners/tda18218*
19820
19821 TDA18250 MEDIA DRIVER
19822 M:      Olli Salonen <olli.salonen@iki.fi>
19823 L:      linux-media@vger.kernel.org
19824 S:      Maintained
19825 W:      https://linuxtv.org
19826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19827 T:      git git://linuxtv.org/media_tree.git
19828 F:      drivers/media/tuners/tda18250*
19829
19830 TDA18271 MEDIA DRIVER
19831 M:      Michael Krufky <mkrufky@linuxtv.org>
19832 L:      linux-media@vger.kernel.org
19833 S:      Maintained
19834 W:      https://linuxtv.org
19835 W:      http://github.com/mkrufky
19836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19837 T:      git git://linuxtv.org/mkrufky/tuners.git
19838 F:      drivers/media/tuners/tda18271*
19839
19840 TDA1997x MEDIA DRIVER
19841 M:      Tim Harvey <tharvey@gateworks.com>
19842 L:      linux-media@vger.kernel.org
19843 S:      Maintained
19844 W:      https://linuxtv.org
19845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19846 F:      drivers/media/i2c/tda1997x.*
19847
19848 TDA827x MEDIA DRIVER
19849 M:      Michael Krufky <mkrufky@linuxtv.org>
19850 L:      linux-media@vger.kernel.org
19851 S:      Maintained
19852 W:      https://linuxtv.org
19853 W:      http://github.com/mkrufky
19854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19855 T:      git git://linuxtv.org/mkrufky/tuners.git
19856 F:      drivers/media/tuners/tda8290.*
19857
19858 TDA8290 MEDIA DRIVER
19859 M:      Michael Krufky <mkrufky@linuxtv.org>
19860 L:      linux-media@vger.kernel.org
19861 S:      Maintained
19862 W:      https://linuxtv.org
19863 W:      http://github.com/mkrufky
19864 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19865 T:      git git://linuxtv.org/mkrufky/tuners.git
19866 F:      drivers/media/tuners/tda8290.*
19867
19868 TDA9840 MEDIA DRIVER
19869 M:      Hans Verkuil <hverkuil@xs4all.nl>
19870 L:      linux-media@vger.kernel.org
19871 S:      Maintained
19872 W:      https://linuxtv.org
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/i2c/tda9840*
19875
19876 TEA5761 TUNER DRIVER
19877 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19878 L:      linux-media@vger.kernel.org
19879 S:      Odd fixes
19880 W:      https://linuxtv.org
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      drivers/media/tuners/tea5761.*
19883
19884 TEA5767 TUNER DRIVER
19885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19886 L:      linux-media@vger.kernel.org
19887 S:      Maintained
19888 W:      https://linuxtv.org
19889 T:      git git://linuxtv.org/media_tree.git
19890 F:      drivers/media/tuners/tea5767.*
19891
19892 TEA6415C MEDIA DRIVER
19893 M:      Hans Verkuil <hverkuil@xs4all.nl>
19894 L:      linux-media@vger.kernel.org
19895 S:      Maintained
19896 W:      https://linuxtv.org
19897 T:      git git://linuxtv.org/media_tree.git
19898 F:      drivers/media/i2c/tea6415c*
19899
19900 TEA6420 MEDIA DRIVER
19901 M:      Hans Verkuil <hverkuil@xs4all.nl>
19902 L:      linux-media@vger.kernel.org
19903 S:      Maintained
19904 W:      https://linuxtv.org
19905 T:      git git://linuxtv.org/media_tree.git
19906 F:      drivers/media/i2c/tea6420*
19907
19908 TEAM DRIVER
19909 M:      Jiri Pirko <jiri@resnulli.us>
19910 L:      netdev@vger.kernel.org
19911 S:      Supported
19912 F:      drivers/net/team/
19913 F:      include/linux/if_team.h
19914 F:      include/uapi/linux/if_team.h
19915
19916 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19917 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19918 S:      Maintained
19919 F:      arch/x86/platform/ts5500/
19920
19921 TECHNOTREND USB IR RECEIVER
19922 M:      Sean Young <sean@mess.org>
19923 L:      linux-media@vger.kernel.org
19924 S:      Maintained
19925 F:      drivers/media/rc/ttusbir.c
19926
19927 TECHWELL TW9910 VIDEO DECODER
19928 L:      linux-media@vger.kernel.org
19929 S:      Orphan
19930 F:      drivers/media/i2c/tw9910.c
19931 F:      include/media/i2c/tw9910.h
19932
19933 TEE SUBSYSTEM
19934 M:      Jens Wiklander <jens.wiklander@linaro.org>
19935 R:      Sumit Garg <sumit.garg@linaro.org>
19936 L:      op-tee@lists.trustedfirmware.org
19937 S:      Maintained
19938 F:      Documentation/staging/tee.rst
19939 F:      drivers/tee/
19940 F:      include/linux/tee_drv.h
19941 F:      include/uapi/linux/tee.h
19942
19943 TEGRA ARCHITECTURE SUPPORT
19944 M:      Thierry Reding <thierry.reding@gmail.com>
19945 M:      Jonathan Hunter <jonathanh@nvidia.com>
19946 L:      linux-tegra@vger.kernel.org
19947 S:      Supported
19948 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19950 N:      [^a-z]tegra
19951
19952 TEGRA CLOCK DRIVER
19953 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19954 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19955 S:      Supported
19956 F:      drivers/clk/tegra/
19957
19958 TEGRA DMA DRIVERS
19959 M:      Laxman Dewangan <ldewangan@nvidia.com>
19960 M:      Jon Hunter <jonathanh@nvidia.com>
19961 S:      Supported
19962 F:      drivers/dma/tegra*
19963
19964 TEGRA I2C DRIVER
19965 M:      Laxman Dewangan <ldewangan@nvidia.com>
19966 R:      Dmitry Osipenko <digetx@gmail.com>
19967 S:      Supported
19968 F:      drivers/i2c/busses/i2c-tegra.c
19969
19970 TEGRA IOMMU DRIVERS
19971 M:      Thierry Reding <thierry.reding@gmail.com>
19972 R:      Krishna Reddy <vdumpa@nvidia.com>
19973 L:      linux-tegra@vger.kernel.org
19974 S:      Supported
19975 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19976 F:      drivers/iommu/tegra*
19977
19978 TEGRA KBC DRIVER
19979 M:      Laxman Dewangan <ldewangan@nvidia.com>
19980 S:      Supported
19981 F:      drivers/input/keyboard/tegra-kbc.c
19982
19983 TEGRA NAND DRIVER
19984 M:      Stefan Agner <stefan@agner.ch>
19985 M:      Lucas Stach <dev@lynxeye.de>
19986 S:      Maintained
19987 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19988 F:      drivers/mtd/nand/raw/tegra_nand.c
19989
19990 TEGRA PWM DRIVER
19991 M:      Thierry Reding <thierry.reding@gmail.com>
19992 S:      Supported
19993 F:      drivers/pwm/pwm-tegra.c
19994
19995 TEGRA SERIAL DRIVER
19996 M:      Laxman Dewangan <ldewangan@nvidia.com>
19997 S:      Supported
19998 F:      drivers/tty/serial/serial-tegra.c
19999
20000 TEGRA SPI DRIVER
20001 M:      Laxman Dewangan <ldewangan@nvidia.com>
20002 S:      Supported
20003 F:      drivers/spi/spi-tegra*
20004
20005 TEGRA QUAD SPI DRIVER
20006 M:      Thierry Reding <thierry.reding@gmail.com>
20007 M:      Jonathan Hunter <jonathanh@nvidia.com>
20008 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20009 L:      linux-tegra@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/spi/spi-tegra210-quad.c
20012
20013 TEGRA VIDEO DRIVER
20014 M:      Thierry Reding <thierry.reding@gmail.com>
20015 M:      Jonathan Hunter <jonathanh@nvidia.com>
20016 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20017 L:      linux-media@vger.kernel.org
20018 L:      linux-tegra@vger.kernel.org
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20021 F:      drivers/staging/media/tegra-video/
20022
20023 TEGRA XUSB PADCTL DRIVER
20024 M:      JC Kuo <jckuo@nvidia.com>
20025 S:      Supported
20026 F:      drivers/phy/tegra/xusb*
20027
20028 TEHUTI ETHERNET DRIVER
20029 M:      Andy Gospodarek <andy@greyhouse.net>
20030 L:      netdev@vger.kernel.org
20031 S:      Supported
20032 F:      drivers/net/ethernet/tehuti/*
20033
20034 TELECOM CLOCK DRIVER FOR MCPL0010
20035 M:      Mark Gross <markgross@kernel.org>
20036 S:      Supported
20037 F:      drivers/char/tlclk.c
20038
20039 TEMPO SEMICONDUCTOR DRIVERS
20040 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20041 S:      Maintained
20042 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20043 F:      sound/soc/codecs/tscs*.c
20044 F:      sound/soc/codecs/tscs*.h
20045
20046 TENSILICA XTENSA PORT (xtensa)
20047 M:      Chris Zankel <chris@zankel.net>
20048 M:      Max Filippov <jcmvbkbc@gmail.com>
20049 L:      linux-xtensa@linux-xtensa.org
20050 S:      Maintained
20051 T:      git git://github.com/czankel/xtensa-linux.git
20052 F:      arch/xtensa/
20053 F:      drivers/irqchip/irq-xtensa-*
20054
20055 TEXAS INSTRUMENTS ASoC DRIVERS
20056 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20058 S:      Maintained
20059 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20060 F:      sound/soc/ti/
20061
20062 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20063 M:      Ricardo Ribalda <ribalda@kernel.org>
20064 L:      linux-iio@vger.kernel.org
20065 S:      Supported
20066 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20067 F:      drivers/iio/dac/ti-dac7612.c
20068
20069 TEXAS INSTRUMENTS DMA DRIVERS
20070 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20071 L:      dmaengine@vger.kernel.org
20072 S:      Maintained
20073 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20074 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20075 F:      Documentation/devicetree/bindings/dma/ti/
20076 F:      drivers/dma/ti/
20077 X:      drivers/dma/ti/cppi41.c
20078 F:      include/linux/dma/k3-udma-glue.h
20079 F:      include/linux/dma/ti-cppi5.h
20080 F:      include/linux/dma/k3-psil.h
20081
20082 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20083 M:      Nishanth Menon <nm@ti.com>
20084 M:      Tero Kristo <kristo@kernel.org>
20085 M:      Santosh Shilimkar <ssantosh@kernel.org>
20086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087 S:      Maintained
20088 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20089 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20090 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20091 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20092 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20093 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20094 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20095 F:      drivers/clk/keystone/sci-clk.c
20096 F:      drivers/firmware/ti_sci*
20097 F:      drivers/irqchip/irq-ti-sci-inta.c
20098 F:      drivers/irqchip/irq-ti-sci-intr.c
20099 F:      drivers/reset/reset-ti-sci.c
20100 F:      drivers/soc/ti/ti_sci_inta_msi.c
20101 F:      drivers/soc/ti/ti_sci_pm_domains.c
20102 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20103 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20104 F:      include/linux/soc/ti/ti_sci_protocol.h
20105
20106 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20107 M:      Robert Marko <robert.marko@sartura.hr>
20108 M:      Luka Perkov <luka.perkov@sartura.hr>
20109 L:      linux-hwmon@vger.kernel.org
20110 S:      Maintained
20111 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20112 F:      Documentation/hwmon/tps23861.rst
20113 F:      drivers/hwmon/tps23861.c
20114
20115 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20116 M:      Puranjay Mohan <puranjay12@gmail.com>
20117 L:      linux-iio@vger.kernel.org
20118 S:      Supported
20119 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20120 F:      drivers/iio/temperature/tmp117.c
20121
20122 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20123 M:      Hans Verkuil <hverkuil@xs4all.nl>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 W:      https://linuxtv.org
20127 T:      git git://linuxtv.org/media_tree.git
20128 F:      drivers/media/radio/radio-raremono.c
20129
20130 THERMAL
20131 M:      Rafael J. Wysocki <rafael@kernel.org>
20132 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20133 R:      Amit Kucheria <amitk@kernel.org>
20134 R:      Zhang Rui <rui.zhang@intel.com>
20135 L:      linux-pm@vger.kernel.org
20136 S:      Supported
20137 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20139 F:      Documentation/ABI/testing/sysfs-class-thermal
20140 F:      Documentation/devicetree/bindings/thermal/
20141 F:      Documentation/driver-api/thermal/
20142 F:      drivers/thermal/
20143 F:      include/dt-bindings/thermal/
20144 F:      include/linux/cpu_cooling.h
20145 F:      include/linux/thermal.h
20146 F:      include/uapi/linux/thermal.h
20147 F:      tools/lib/thermal/
20148 F:      tools/thermal/
20149
20150 THERMAL DRIVER FOR AMLOGIC SOCS
20151 M:      Guillaume La Roque <glaroque@baylibre.com>
20152 L:      linux-pm@vger.kernel.org
20153 L:      linux-amlogic@lists.infradead.org
20154 S:      Supported
20155 W:      http://linux-meson.com/
20156 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20157 F:      drivers/thermal/amlogic_thermal.c
20158
20159 THERMAL/CPU_COOLING
20160 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20161 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20162 M:      Viresh Kumar <viresh.kumar@linaro.org>
20163 R:      Lukasz Luba <lukasz.luba@arm.com>
20164 L:      linux-pm@vger.kernel.org
20165 S:      Supported
20166 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20167 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20168 F:      drivers/thermal/cpufreq_cooling.c
20169 F:      drivers/thermal/cpuidle_cooling.c
20170 F:      include/linux/cpu_cooling.h
20171
20172 THERMAL/POWER_ALLOCATOR
20173 M:      Lukasz Luba <lukasz.luba@arm.com>
20174 L:      linux-pm@vger.kernel.org
20175 S:      Maintained
20176 F:      Documentation/driver-api/thermal/power_allocator.rst
20177 F:      drivers/thermal/gov_power_allocator.c
20178 F:      include/trace/events/thermal_power_allocator.h
20179
20180 THINKPAD ACPI EXTRAS DRIVER
20181 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20182 L:      ibm-acpi-devel@lists.sourceforge.net
20183 L:      platform-driver-x86@vger.kernel.org
20184 S:      Maintained
20185 W:      http://ibm-acpi.sourceforge.net
20186 W:      http://thinkwiki.org/wiki/Ibm-acpi
20187 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20188 F:      drivers/platform/x86/thinkpad_acpi.c
20189
20190 THINKPAD LMI DRIVER
20191 M:      Mark Pearson <markpearson@lenovo.com>
20192 L:      platform-driver-x86@vger.kernel.org
20193 S:      Maintained
20194 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20195 F:      drivers/platform/x86/think-lmi.?
20196
20197 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20198 M:      Isaac Hazan <isaac.hazan@intel.com>
20199 L:      linux-usb@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/thunderbolt/dma_test.c
20202
20203 THUNDERBOLT DRIVER
20204 M:      Andreas Noever <andreas.noever@gmail.com>
20205 M:      Michael Jamet <michael.jamet@intel.com>
20206 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20207 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20208 L:      linux-usb@vger.kernel.org
20209 S:      Maintained
20210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20211 F:      Documentation/admin-guide/thunderbolt.rst
20212 F:      drivers/thunderbolt/
20213 F:      include/linux/thunderbolt.h
20214
20215 THUNDERBOLT NETWORK DRIVER
20216 M:      Michael Jamet <michael.jamet@intel.com>
20217 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20218 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20219 L:      netdev@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/net/thunderbolt.c
20222
20223 THUNDERX GPIO DRIVER
20224 M:      Robert Richter <rric@kernel.org>
20225 S:      Odd Fixes
20226 F:      drivers/gpio/gpio-thunderx.c
20227
20228 TI ADS131E0X ADC SERIES DRIVER
20229 M:      Tomislav Denis <tomislav.denis@avl.com>
20230 L:      linux-iio@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20233 F:      drivers/iio/adc/ti-ads131e08.c
20234
20235 TI AM437X VPFE DRIVER
20236 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20237 L:      linux-media@vger.kernel.org
20238 S:      Maintained
20239 W:      https://linuxtv.org
20240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20241 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20242 F:      drivers/media/platform/ti/am437x/
20243
20244 TI BANDGAP AND THERMAL DRIVER
20245 M:      Eduardo Valentin <edubezval@gmail.com>
20246 M:      Keerthy <j-keerthy@ti.com>
20247 L:      linux-pm@vger.kernel.org
20248 L:      linux-omap@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/thermal/ti-soc-thermal/
20251
20252 TI BQ27XXX POWER SUPPLY DRIVER
20253 F:      drivers/power/supply/bq27xxx_battery.c
20254 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20255 F:      include/linux/power/bq27xxx_battery.h
20256
20257 TI CDCE706 CLOCK DRIVER
20258 M:      Max Filippov <jcmvbkbc@gmail.com>
20259 S:      Maintained
20260 F:      drivers/clk/clk-cdce706.c
20261
20262 TI CLOCK DRIVER
20263 M:      Tero Kristo <kristo@kernel.org>
20264 L:      linux-omap@vger.kernel.org
20265 S:      Odd Fixes
20266 F:      drivers/clk/ti/
20267 F:      include/linux/clk/ti.h
20268
20269 TI DAVINCI MACHINE SUPPORT
20270 M:      Sekhar Nori <nsekhar@ti.com>
20271 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273 S:      Supported
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20275 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20276 F:      arch/arm/boot/dts/da850*
20277 F:      arch/arm/mach-davinci/
20278 F:      drivers/i2c/busses/i2c-davinci.c
20279
20280 TI DAVINCI SERIES CLOCK DRIVER
20281 M:      David Lechner <david@lechnology.com>
20282 R:      Sekhar Nori <nsekhar@ti.com>
20283 S:      Maintained
20284 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20285 F:      drivers/clk/davinci/
20286
20287 TI DAVINCI SERIES GPIO DRIVER
20288 M:      Keerthy <j-keerthy@ti.com>
20289 L:      linux-gpio@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20292 F:      drivers/gpio/gpio-davinci.c
20293
20294 TI DAVINCI SERIES MEDIA DRIVER
20295 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20296 L:      linux-media@vger.kernel.org
20297 S:      Maintained
20298 W:      https://linuxtv.org
20299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20300 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20301 F:      drivers/media/platform/ti/davinci/
20302 F:      include/media/davinci/
20303
20304 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20305 R:      David Lechner <david@lechnology.com>
20306 L:      linux-iio@vger.kernel.org
20307 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20308 F:      drivers/counter/ti-eqep.c
20309
20310 TI ETHERNET SWITCH DRIVER (CPSW)
20311 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20312 L:      linux-omap@vger.kernel.org
20313 L:      netdev@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/net/ethernet/ti/cpsw*
20316 F:      drivers/net/ethernet/ti/davinci*
20317
20318 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20319 M:      Alex Dubov <oakad@yahoo.com>
20320 S:      Maintained
20321 W:      http://tifmxx.berlios.de/
20322 F:      drivers/memstick/host/tifm_ms.c
20323 F:      drivers/misc/tifm*
20324 F:      drivers/mmc/host/tifm_sd.c
20325 F:      include/linux/tifm.h
20326
20327 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20328 M:      Nishanth Menon <nm@ti.com>
20329 M:      Santosh Shilimkar <ssantosh@kernel.org>
20330 L:      linux-kernel@vger.kernel.org
20331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20332 S:      Maintained
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20334 F:      drivers/soc/ti/*
20335
20336 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20337 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20338 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20340 S:      Maintained
20341 F:      sound/soc/codecs/isabelle*
20342 F:      sound/soc/codecs/lm49453*
20343
20344 TI PCM3060 ASoC CODEC DRIVER
20345 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20349 F:      sound/soc/codecs/pcm3060*
20350
20351 TI TAS571X FAMILY ASoC CODEC DRIVER
20352 M:      Kevin Cernekee <cernekee@chromium.org>
20353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20354 S:      Odd Fixes
20355 F:      sound/soc/codecs/tas571x*
20356
20357 TI TRF7970A NFC DRIVER
20358 M:      Mark Greer <mgreer@animalcreek.com>
20359 L:      linux-wireless@vger.kernel.org
20360 L:      linux-nfc@lists.01.org (subscribers-only)
20361 S:      Supported
20362 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20363 F:      drivers/nfc/trf7970a.c
20364
20365 TI TSC2046 ADC DRIVER
20366 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20367 R:      kernel@pengutronix.de
20368 L:      linux-iio@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20371 F:      drivers/iio/adc/ti-tsc2046.c
20372
20373 TI TWL4030 SERIES SOC CODEC DRIVER
20374 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20376 S:      Maintained
20377 F:      sound/soc/codecs/twl4030*
20378
20379 TI VPE/CAL DRIVERS
20380 M:      Benoit Parrot <bparrot@ti.com>
20381 L:      linux-media@vger.kernel.org
20382 S:      Maintained
20383 W:      http://linuxtv.org/
20384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20385 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20386 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20387 F:      drivers/media/platform/ti/cal/
20388 F:      drivers/media/platform/ti/vpe/
20389
20390 TI WILINK WIRELESS DRIVERS
20391 L:      linux-wireless@vger.kernel.org
20392 S:      Orphan
20393 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20394 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20396 F:      drivers/net/wireless/ti/
20397 F:      include/linux/wl12xx.h
20398
20399 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20400 M:      John Stultz <jstultz@google.com>
20401 M:      Thomas Gleixner <tglx@linutronix.de>
20402 R:      Stephen Boyd <sboyd@kernel.org>
20403 L:      linux-kernel@vger.kernel.org
20404 S:      Supported
20405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20406 F:      include/linux/clocksource.h
20407 F:      include/linux/time.h
20408 F:      include/linux/timex.h
20409 F:      include/uapi/linux/time.h
20410 F:      include/uapi/linux/timex.h
20411 F:      kernel/time/alarmtimer.c
20412 F:      kernel/time/clocksource.c
20413 F:      kernel/time/ntp.c
20414 F:      kernel/time/time*.c
20415 F:      tools/testing/selftests/timers/
20416
20417 TIPC NETWORK LAYER
20418 M:      Jon Maloy <jmaloy@redhat.com>
20419 M:      Ying Xue <ying.xue@windriver.com>
20420 L:      netdev@vger.kernel.org (core kernel code)
20421 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20422 S:      Maintained
20423 W:      http://tipc.sourceforge.net/
20424 F:      include/uapi/linux/tipc*.h
20425 F:      net/tipc/
20426
20427 TLAN NETWORK DRIVER
20428 M:      Samuel Chessman <chessman@tux.org>
20429 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20430 S:      Maintained
20431 W:      http://sourceforge.net/projects/tlan/
20432 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20433 F:      drivers/net/ethernet/ti/tlan.*
20434
20435 TM6000 VIDEO4LINUX DRIVER
20436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20437 L:      linux-media@vger.kernel.org
20438 S:      Odd fixes
20439 W:      https://linuxtv.org
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/admin-guide/media/tm6000*
20442 F:      drivers/media/usb/tm6000/
20443
20444 TMIO/SDHI MMC DRIVER
20445 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20446 L:      linux-mmc@vger.kernel.org
20447 L:      linux-renesas-soc@vger.kernel.org
20448 S:      Supported
20449 F:      drivers/mmc/host/renesas_sdhi*
20450 F:      drivers/mmc/host/tmio_mmc*
20451 F:      include/linux/mfd/tmio.h
20452
20453 TMP401 HARDWARE MONITOR DRIVER
20454 M:      Guenter Roeck <linux@roeck-us.net>
20455 L:      linux-hwmon@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20458 F:      Documentation/hwmon/tmp401.rst
20459 F:      drivers/hwmon/tmp401.c
20460
20461 TMP464 HARDWARE MONITOR DRIVER
20462 M:      Agathe Porte <agathe.porte@nokia.com>
20463 M:      Guenter Roeck <linux@roeck-us.net>
20464 L:      linux-hwmon@vger.kernel.org
20465 S:      Maintained
20466 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20467 F:      Documentation/hwmon/tmp464.rst
20468 F:      drivers/hwmon/tmp464.c
20469
20470 TMP513 HARDWARE MONITOR DRIVER
20471 M:      Eric Tremblay <etremblay@distech-controls.com>
20472 L:      linux-hwmon@vger.kernel.org
20473 S:      Maintained
20474 F:      Documentation/hwmon/tmp513.rst
20475 F:      drivers/hwmon/tmp513.c
20476
20477 TMPFS (SHMEM FILESYSTEM)
20478 M:      Hugh Dickins <hughd@google.com>
20479 L:      linux-mm@kvack.org
20480 S:      Maintained
20481 F:      include/linux/shmem_fs.h
20482 F:      mm/shmem.c
20483
20484 TOMOYO SECURITY MODULE
20485 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20486 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20487 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20488 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20489 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20490 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20491 S:      Maintained
20492 W:      https://tomoyo.osdn.jp/
20493 F:      security/tomoyo/
20494
20495 TOPSTAR LAPTOP EXTRAS DRIVER
20496 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20497 L:      platform-driver-x86@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/platform/x86/topstar-laptop.c
20500
20501 TORTURE-TEST MODULES
20502 M:      Davidlohr Bueso <dave@stgolabs.net>
20503 M:      "Paul E. McKenney" <paulmck@kernel.org>
20504 M:      Josh Triplett <josh@joshtriplett.org>
20505 L:      linux-kernel@vger.kernel.org
20506 S:      Supported
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20508 F:      Documentation/RCU/torture.rst
20509 F:      kernel/locking/locktorture.c
20510 F:      kernel/rcu/rcuscale.c
20511 F:      kernel/rcu/rcutorture.c
20512 F:      kernel/rcu/refscale.c
20513 F:      kernel/torture.c
20514
20515 TOSHIBA ACPI EXTRAS DRIVER
20516 M:      Azael Avalos <coproscefalo@gmail.com>
20517 L:      platform-driver-x86@vger.kernel.org
20518 S:      Maintained
20519 F:      drivers/platform/x86/toshiba_acpi.c
20520
20521 TOSHIBA BLUETOOTH DRIVER
20522 M:      Azael Avalos <coproscefalo@gmail.com>
20523 L:      platform-driver-x86@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/platform/x86/toshiba_bluetooth.c
20526
20527 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20528 M:      Azael Avalos <coproscefalo@gmail.com>
20529 L:      platform-driver-x86@vger.kernel.org
20530 S:      Maintained
20531 F:      drivers/platform/x86/toshiba_haps.c
20532
20533 TOSHIBA SMM DRIVER
20534 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20535 S:      Maintained
20536 W:      http://www.buzzard.org.uk/toshiba/
20537 F:      drivers/char/toshiba.c
20538 F:      include/linux/toshiba.h
20539 F:      include/uapi/linux/toshiba.h
20540
20541 TOSHIBA TC358743 DRIVER
20542 M:      Mats Randgaard <matrandg@cisco.com>
20543 L:      linux-media@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/media/i2c/tc358743*
20546 F:      include/media/i2c/tc358743.h
20547
20548 TOSHIBA WMI HOTKEYS DRIVER
20549 M:      Azael Avalos <coproscefalo@gmail.com>
20550 L:      platform-driver-x86@vger.kernel.org
20551 S:      Maintained
20552 F:      drivers/platform/x86/toshiba-wmi.c
20553
20554 TPM DEVICE DRIVER
20555 M:      Peter Huewe <peterhuewe@gmx.de>
20556 M:      Jarkko Sakkinen <jarkko@kernel.org>
20557 R:      Jason Gunthorpe <jgg@ziepe.ca>
20558 L:      linux-integrity@vger.kernel.org
20559 S:      Maintained
20560 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20561 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20563 F:      drivers/char/tpm/
20564
20565 TRACING
20566 M:      Steven Rostedt <rostedt@goodmis.org>
20567 M:      Ingo Molnar <mingo@redhat.com>
20568 S:      Maintained
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20570 F:      Documentation/trace/ftrace.rst
20571 F:      arch/*/*/*/*ftrace*
20572 F:      arch/*/*/*ftrace*
20573 F:      fs/tracefs/
20574 F:      include/*/ftrace.h
20575 F:      include/linux/trace*.h
20576 F:      include/trace/
20577 F:      kernel/trace/
20578 F:      tools/testing/selftests/ftrace/
20579
20580 TRACING MMIO ACCESSES (MMIOTRACE)
20581 M:      Steven Rostedt <rostedt@goodmis.org>
20582 M:      Ingo Molnar <mingo@kernel.org>
20583 R:      Karol Herbst <karolherbst@gmail.com>
20584 R:      Pekka Paalanen <ppaalanen@gmail.com>
20585 L:      linux-kernel@vger.kernel.org
20586 L:      nouveau@lists.freedesktop.org
20587 S:      Maintained
20588 F:      arch/x86/mm/kmmio.c
20589 F:      arch/x86/mm/mmio-mod.c
20590 F:      arch/x86/mm/testmmiotrace.c
20591 F:      include/linux/mmiotrace.h
20592 F:      kernel/trace/trace_mmiotrace.c
20593
20594 TRACING OS NOISE / LATENCY TRACERS
20595 M:      Steven Rostedt <rostedt@goodmis.org>
20596 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20597 S:      Maintained
20598 F:      kernel/trace/trace_osnoise.c
20599 F:      include/trace/events/osnoise.h
20600 F:      kernel/trace/trace_hwlat.c
20601 F:      kernel/trace/trace_irqsoff.c
20602 F:      kernel/trace/trace_sched_wakeup.c
20603 F:      Documentation/trace/osnoise-tracer.rst
20604 F:      Documentation/trace/timerlat-tracer.rst
20605 F:      Documentation/trace/hwlat_detector.rst
20606 F:      arch/*/kernel/trace.c
20607
20608 Real-time Linux Analysis (RTLA) tools
20609 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20610 M:      Steven Rostedt <rostedt@goodmis.org>
20611 L:      linux-trace-devel@vger.kernel.org
20612 S:      Maintained
20613 F:      Documentation/tools/rtla/
20614 F:      tools/tracing/rtla/
20615
20616 TRADITIONAL CHINESE DOCUMENTATION
20617 M:      Hu Haowen <src.res@email.cn>
20618 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20619 S:      Maintained
20620 W:      https://github.com/srcres258/linux-doc
20621 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20622 F:      Documentation/translations/zh_TW/
20623
20624 TTY LAYER
20625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20626 M:      Jiri Slaby <jirislaby@kernel.org>
20627 S:      Supported
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20629 F:      Documentation/driver-api/serial/
20630 F:      drivers/tty/
20631 F:      drivers/tty/serial/serial_core.c
20632 F:      include/linux/selection.h
20633 F:      include/linux/serial.h
20634 F:      include/linux/serial_core.h
20635 F:      include/linux/sysrq.h
20636 F:      include/linux/tty*.h
20637 F:      include/linux/vt.h
20638 F:      include/linux/vt_*.h
20639 F:      include/uapi/linux/serial.h
20640 F:      include/uapi/linux/serial_core.h
20641 F:      include/uapi/linux/tty.h
20642
20643 TUA9001 MEDIA DRIVER
20644 M:      Antti Palosaari <crope@iki.fi>
20645 L:      linux-media@vger.kernel.org
20646 S:      Maintained
20647 W:      https://linuxtv.org
20648 W:      http://palosaari.fi/linux/
20649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20650 T:      git git://linuxtv.org/anttip/media_tree.git
20651 F:      drivers/media/tuners/tua9001*
20652
20653 TULIP NETWORK DRIVERS
20654 L:      netdev@vger.kernel.org
20655 L:      linux-parisc@vger.kernel.org
20656 S:      Orphan
20657 F:      drivers/net/ethernet/dec/tulip/
20658
20659 TUN/TAP driver
20660 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20661 S:      Maintained
20662 W:      http://vtun.sourceforge.net/tun
20663 F:      Documentation/networking/tuntap.rst
20664 F:      arch/um/os-Linux/drivers/
20665
20666 TURBOCHANNEL SUBSYSTEM
20667 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20668 M:      Ralf Baechle <ralf@linux-mips.org>
20669 L:      linux-mips@vger.kernel.org
20670 S:      Maintained
20671 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20672 F:      drivers/tc/
20673 F:      include/linux/tc.h
20674
20675 TURBOSTAT UTILITY
20676 M:      "Len Brown" <lenb@kernel.org>
20677 L:      linux-pm@vger.kernel.org
20678 S:      Supported
20679 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20680 B:      https://bugzilla.kernel.org
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20682 F:      tools/power/x86/turbostat/
20683
20684 TW5864 VIDEO4LINUX DRIVER
20685 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20686 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20687 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20688 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20689 L:      linux-media@vger.kernel.org
20690 S:      Supported
20691 F:      drivers/media/pci/tw5864/
20692
20693 TW68 VIDEO4LINUX DRIVER
20694 M:      Hans Verkuil <hverkuil@xs4all.nl>
20695 L:      linux-media@vger.kernel.org
20696 S:      Odd Fixes
20697 W:      https://linuxtv.org
20698 T:      git git://linuxtv.org/media_tree.git
20699 F:      drivers/media/pci/tw68/
20700
20701 TW686X VIDEO4LINUX DRIVER
20702 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20703 L:      linux-media@vger.kernel.org
20704 S:      Maintained
20705 W:      http://linuxtv.org
20706 T:      git git://linuxtv.org/media_tree.git
20707 F:      drivers/media/pci/tw686x/
20708
20709 U-BOOT ENVIRONMENT VARIABLES
20710 M:      Rafał Miłecki <rafal@milecki.pl>
20711 S:      Maintained
20712 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20713
20714 UACCE ACCELERATOR FRAMEWORK
20715 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20716 M:      Zhou Wang <wangzhou1@hisilicon.com>
20717 L:      linux-accelerators@lists.ozlabs.org
20718 L:      linux-kernel@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/ABI/testing/sysfs-driver-uacce
20721 F:      Documentation/misc-devices/uacce.rst
20722 F:      drivers/misc/uacce/
20723 F:      include/linux/uacce.h
20724 F:      include/uapi/misc/uacce/
20725
20726 UBI FILE SYSTEM (UBIFS)
20727 M:      Richard Weinberger <richard@nod.at>
20728 L:      linux-mtd@lists.infradead.org
20729 S:      Supported
20730 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20733 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20734 F:      Documentation/filesystems/ubifs-authentication.rst
20735 F:      Documentation/filesystems/ubifs.rst
20736 F:      fs/ubifs/
20737
20738 UBLK USERSPACE BLOCK DRIVER
20739 M:      Ming Lei <ming.lei@redhat.com>
20740 L:      linux-block@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/block/ublk_drv.c
20743 F:      include/uapi/linux/ublk_cmd.h
20744
20745 UCLINUX (M68KNOMMU AND COLDFIRE)
20746 M:      Greg Ungerer <gerg@linux-m68k.org>
20747 L:      linux-m68k@lists.linux-m68k.org
20748 L:      uclinux-dev@uclinux.org  (subscribers-only)
20749 S:      Maintained
20750 W:      http://www.linux-m68k.org/
20751 W:      http://www.uclinux.org/
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20753 F:      arch/m68k/*/*_no.*
20754 F:      arch/m68k/68*/
20755 F:      arch/m68k/coldfire/
20756 F:      arch/m68k/include/asm/*_no.*
20757
20758 UDF FILESYSTEM
20759 M:      Jan Kara <jack@suse.com>
20760 S:      Maintained
20761 F:      Documentation/filesystems/udf.rst
20762 F:      fs/udf/
20763
20764 UDRAW TABLET
20765 M:      Bastien Nocera <hadess@hadess.net>
20766 L:      linux-input@vger.kernel.org
20767 S:      Maintained
20768 F:      drivers/hid/hid-udraw-ps3.c
20769
20770 UFS FILESYSTEM
20771 M:      Evgeniy Dushistov <dushistov@mail.ru>
20772 S:      Maintained
20773 F:      Documentation/admin-guide/ufs.rst
20774 F:      fs/ufs/
20775
20776 UHID USERSPACE HID IO DRIVER
20777 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20778 L:      linux-input@vger.kernel.org
20779 S:      Maintained
20780 F:      drivers/hid/uhid.c
20781 F:      include/uapi/linux/uhid.h
20782
20783 ULPI BUS
20784 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20785 L:      linux-usb@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/usb/common/ulpi.c
20788 F:      include/linux/ulpi/
20789
20790 UNICODE SUBSYSTEM
20791 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20792 L:      linux-fsdevel@vger.kernel.org
20793 S:      Supported
20794 F:      fs/unicode/
20795
20796 UNIFDEF
20797 M:      Tony Finch <dot@dotat.at>
20798 S:      Maintained
20799 W:      http://dotat.at/prog/unifdef
20800 F:      scripts/unifdef.c
20801
20802 UNIFORM CDROM DRIVER
20803 M:      Phillip Potter <phil@philpotter.co.uk>
20804 S:      Maintained
20805 F:      Documentation/cdrom/
20806 F:      drivers/cdrom/cdrom.c
20807 F:      include/linux/cdrom.h
20808 F:      include/uapi/linux/cdrom.h
20809
20810 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20811 R:      Alim Akhtar <alim.akhtar@samsung.com>
20812 R:      Avri Altman <avri.altman@wdc.com>
20813 R:      Bart Van Assche <bvanassche@acm.org>
20814 L:      linux-scsi@vger.kernel.org
20815 S:      Supported
20816 F:      Documentation/devicetree/bindings/ufs/
20817 F:      Documentation/scsi/ufs.rst
20818 F:      drivers/ufs/core/
20819
20820 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20821 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20822 L:      linux-scsi@vger.kernel.org
20823 S:      Supported
20824 F:      drivers/ufs/host/*dwc*
20825
20826 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20827 M:      Stanley Chu <stanley.chu@mediatek.com>
20828 L:      linux-scsi@vger.kernel.org
20829 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20830 S:      Maintained
20831 F:      drivers/ufs/host/ufs-mediatek*
20832
20833 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20834 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20835 L:      linux-renesas-soc@vger.kernel.org
20836 L:      linux-scsi@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/ufs/host/ufs-renesas.c
20839
20840 UNSORTED BLOCK IMAGES (UBI)
20841 M:      Richard Weinberger <richard@nod.at>
20842 L:      linux-mtd@lists.infradead.org
20843 S:      Supported
20844 W:      http://www.linux-mtd.infradead.org/
20845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20847 F:      drivers/mtd/ubi/
20848 F:      include/linux/mtd/ubi.h
20849 F:      include/uapi/mtd/ubi-user.h
20850
20851 USB "USBNET" DRIVER FRAMEWORK
20852 M:      Oliver Neukum <oneukum@suse.com>
20853 L:      netdev@vger.kernel.org
20854 S:      Maintained
20855 W:      http://www.linux-usb.org/usbnet
20856 F:      drivers/net/usb/usbnet.c
20857 F:      include/linux/usb/usbnet.h
20858
20859 USB ACM DRIVER
20860 M:      Oliver Neukum <oneukum@suse.com>
20861 L:      linux-usb@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/usb/acm.rst
20864 F:      drivers/usb/class/cdc-acm.*
20865
20866 USB APPLE MFI FASTCHARGE DRIVER
20867 M:      Bastien Nocera <hadess@hadess.net>
20868 L:      linux-usb@vger.kernel.org
20869 S:      Maintained
20870 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20871
20872 USB AR5523 WIRELESS DRIVER
20873 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20874 L:      linux-wireless@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/net/wireless/ath/ar5523/
20877
20878 USB ATTACHED SCSI
20879 M:      Oliver Neukum <oneukum@suse.com>
20880 L:      linux-usb@vger.kernel.org
20881 L:      linux-scsi@vger.kernel.org
20882 S:      Maintained
20883 F:      drivers/usb/storage/uas.c
20884
20885 USB CDC ETHERNET DRIVER
20886 M:      Oliver Neukum <oliver@neukum.org>
20887 L:      linux-usb@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/net/usb/cdc_*.c
20890 F:      include/uapi/linux/usb/cdc.h
20891
20892 USB CHAOSKEY DRIVER
20893 M:      Keith Packard <keithp@keithp.com>
20894 L:      linux-usb@vger.kernel.org
20895 S:      Maintained
20896 F:      drivers/usb/misc/chaoskey.c
20897
20898 USB CYPRESS C67X00 DRIVER
20899 L:      linux-usb@vger.kernel.org
20900 S:      Orphan
20901 F:      drivers/usb/c67x00/
20902
20903 USB DAVICOM DM9601 DRIVER
20904 M:      Peter Korsgaard <peter@korsgaard.com>
20905 L:      netdev@vger.kernel.org
20906 S:      Maintained
20907 W:      http://www.linux-usb.org/usbnet
20908 F:      drivers/net/usb/dm9601.c
20909
20910 USB EHCI DRIVER
20911 M:      Alan Stern <stern@rowland.harvard.edu>
20912 L:      linux-usb@vger.kernel.org
20913 S:      Maintained
20914 F:      Documentation/usb/ehci.rst
20915 F:      drivers/usb/host/ehci*
20916
20917 USB GADGET/PERIPHERAL SUBSYSTEM
20918 M:      Felipe Balbi <balbi@kernel.org>
20919 L:      linux-usb@vger.kernel.org
20920 S:      Maintained
20921 W:      http://www.linux-usb.org/gadget
20922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20923 F:      drivers/usb/gadget/
20924 F:      include/linux/usb/gadget*
20925
20926 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20927 M:      Jiri Kosina <jikos@kernel.org>
20928 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20929 L:      linux-usb@vger.kernel.org
20930 S:      Maintained
20931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20932 F:      Documentation/hid/hiddev.rst
20933 F:      drivers/hid/usbhid/
20934
20935 USB INTEL XHCI ROLE MUX DRIVER
20936 M:      Hans de Goede <hdegoede@redhat.com>
20937 L:      linux-usb@vger.kernel.org
20938 S:      Maintained
20939 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20940
20941 USB IP DRIVER FOR HISILICON KIRIN 960
20942 M:      Yu Chen <chenyu56@huawei.com>
20943 M:      Binghui Wang <wangbinghui@hisilicon.com>
20944 L:      linux-usb@vger.kernel.org
20945 S:      Maintained
20946 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20947 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20948
20949 USB IP DRIVER FOR HISILICON KIRIN 970
20950 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20951 L:      linux-usb@vger.kernel.org
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20954 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20955
20956 USB ISP116X DRIVER
20957 M:      Olav Kongas <ok@artecdesign.ee>
20958 L:      linux-usb@vger.kernel.org
20959 S:      Maintained
20960 F:      drivers/usb/host/isp116x*
20961 F:      include/linux/usb/isp116x.h
20962
20963 USB ISP1760 DRIVER
20964 M:      Rui Miguel Silva <rui.silva@linaro.org>
20965 L:      linux-usb@vger.kernel.org
20966 S:      Maintained
20967 F:      drivers/usb/isp1760/*
20968 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20969
20970 USB LAN78XX ETHERNET DRIVER
20971 M:      Woojung Huh <woojung.huh@microchip.com>
20972 M:      UNGLinuxDriver@microchip.com
20973 L:      netdev@vger.kernel.org
20974 S:      Maintained
20975 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20976 F:      drivers/net/usb/lan78xx.*
20977 F:      include/dt-bindings/net/microchip-lan78xx.h
20978
20979 USB MASS STORAGE DRIVER
20980 M:      Alan Stern <stern@rowland.harvard.edu>
20981 L:      linux-usb@vger.kernel.org
20982 L:      usb-storage@lists.one-eyed-alien.net
20983 S:      Maintained
20984 F:      drivers/usb/storage/
20985
20986 USB MIDI DRIVER
20987 M:      Clemens Ladisch <clemens@ladisch.de>
20988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20989 S:      Maintained
20990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20991 F:      sound/usb/midi.*
20992
20993 USB NETWORKING DRIVERS
20994 L:      linux-usb@vger.kernel.org
20995 S:      Odd Fixes
20996 F:      drivers/net/usb/
20997
20998 USB OHCI DRIVER
20999 M:      Alan Stern <stern@rowland.harvard.edu>
21000 L:      linux-usb@vger.kernel.org
21001 S:      Maintained
21002 F:      Documentation/usb/ohci.rst
21003 F:      drivers/usb/host/ohci*
21004
21005 USB OTG FSM (Finite State Machine)
21006 M:      Peter Chen <peter.chen@kernel.org>
21007 L:      linux-usb@vger.kernel.org
21008 S:      Maintained
21009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21010 F:      drivers/usb/common/usb-otg-fsm.c
21011
21012 USB OVER IP DRIVER
21013 M:      Valentina Manea <valentina.manea.m@gmail.com>
21014 M:      Shuah Khan <shuah@kernel.org>
21015 M:      Shuah Khan <skhan@linuxfoundation.org>
21016 L:      linux-usb@vger.kernel.org
21017 S:      Maintained
21018 F:      Documentation/usb/usbip_protocol.rst
21019 F:      drivers/usb/usbip/
21020 F:      tools/testing/selftests/drivers/usb/usbip/
21021 F:      tools/usb/usbip/
21022
21023 USB PEGASUS DRIVER
21024 M:      Petko Manolov <petkan@nucleusys.com>
21025 L:      linux-usb@vger.kernel.org
21026 L:      netdev@vger.kernel.org
21027 S:      Maintained
21028 W:      https://github.com/petkan/pegasus
21029 T:      git git://github.com/petkan/pegasus.git
21030 F:      drivers/net/usb/pegasus.*
21031
21032 USB PHY LAYER
21033 M:      Felipe Balbi <balbi@kernel.org>
21034 L:      linux-usb@vger.kernel.org
21035 S:      Maintained
21036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21037 F:      drivers/usb/phy/
21038
21039 USB PRINTER DRIVER (usblp)
21040 M:      Pete Zaitcev <zaitcev@redhat.com>
21041 L:      linux-usb@vger.kernel.org
21042 S:      Supported
21043 F:      drivers/usb/class/usblp.c
21044
21045 USB RAW GADGET DRIVER
21046 R:      Andrey Konovalov <andreyknvl@gmail.com>
21047 L:      linux-usb@vger.kernel.org
21048 S:      Maintained
21049 F:      Documentation/usb/raw-gadget.rst
21050 F:      drivers/usb/gadget/legacy/raw_gadget.c
21051 F:      include/uapi/linux/usb/raw_gadget.h
21052
21053 USB QMI WWAN NETWORK DRIVER
21054 M:      Bjørn Mork <bjorn@mork.no>
21055 L:      netdev@vger.kernel.org
21056 S:      Maintained
21057 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21058 F:      drivers/net/usb/qmi_wwan.c
21059
21060 USB RTL8150 DRIVER
21061 M:      Petko Manolov <petkan@nucleusys.com>
21062 L:      linux-usb@vger.kernel.org
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 W:      https://github.com/petkan/rtl8150
21066 T:      git git://github.com/petkan/rtl8150.git
21067 F:      drivers/net/usb/rtl8150.c
21068
21069 USB SERIAL SUBSYSTEM
21070 M:      Johan Hovold <johan@kernel.org>
21071 L:      linux-usb@vger.kernel.org
21072 S:      Maintained
21073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21074 F:      Documentation/usb/usb-serial.rst
21075 F:      drivers/usb/serial/
21076 F:      include/linux/usb/serial.h
21077
21078 USB SMSC75XX ETHERNET DRIVER
21079 M:      Steve Glendinning <steve.glendinning@shawell.net>
21080 L:      netdev@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/net/usb/smsc75xx.*
21083
21084 USB SMSC95XX ETHERNET DRIVER
21085 M:      Steve Glendinning <steve.glendinning@shawell.net>
21086 M:      UNGLinuxDriver@microchip.com
21087 L:      netdev@vger.kernel.org
21088 S:      Maintained
21089 F:      drivers/net/usb/smsc95xx.*
21090
21091 USB SUBSYSTEM
21092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21093 L:      linux-usb@vger.kernel.org
21094 S:      Supported
21095 W:      http://www.linux-usb.org
21096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21097 F:      Documentation/devicetree/bindings/usb/
21098 F:      Documentation/usb/
21099 F:      drivers/usb/
21100 F:      include/dt-bindings/usb/
21101 F:      include/linux/usb.h
21102 F:      include/linux/usb/
21103
21104 USB TYPEC BUS FOR ALTERNATE MODES
21105 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21106 L:      linux-usb@vger.kernel.org
21107 S:      Maintained
21108 F:      Documentation/ABI/testing/sysfs-bus-typec
21109 F:      Documentation/driver-api/usb/typec_bus.rst
21110 F:      drivers/usb/typec/altmodes/
21111 F:      include/linux/usb/typec_altmode.h
21112
21113 USB TYPEC CLASS
21114 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21115 L:      linux-usb@vger.kernel.org
21116 S:      Maintained
21117 F:      Documentation/ABI/testing/sysfs-class-typec
21118 F:      Documentation/driver-api/usb/typec.rst
21119 F:      drivers/usb/typec/
21120 F:      include/linux/usb/typec.h
21121
21122 USB TYPEC INTEL PMC MUX DRIVER
21123 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21124 L:      linux-usb@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21127 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21128
21129 USB TYPEC PI3USB30532 MUX DRIVER
21130 M:      Hans de Goede <hdegoede@redhat.com>
21131 L:      linux-usb@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/usb/typec/mux/pi3usb30532.c
21134
21135 USB TYPEC PORT CONTROLLER DRIVERS
21136 M:      Guenter Roeck <linux@roeck-us.net>
21137 L:      linux-usb@vger.kernel.org
21138 S:      Maintained
21139 F:      drivers/usb/typec/tcpm/
21140
21141 USB UHCI DRIVER
21142 M:      Alan Stern <stern@rowland.harvard.edu>
21143 L:      linux-usb@vger.kernel.org
21144 S:      Maintained
21145 F:      drivers/usb/host/uhci*
21146
21147 USB VIDEO CLASS
21148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21149 L:      linux-media@vger.kernel.org
21150 S:      Maintained
21151 W:      http://www.ideasonboard.org/uvc/
21152 T:      git git://linuxtv.org/media_tree.git
21153 F:      drivers/media/usb/uvc/
21154 F:      include/uapi/linux/uvcvideo.h
21155
21156 USB WEBCAM GADGET
21157 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21158 L:      linux-usb@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/usb/gadget/function/*uvc*
21161 F:      drivers/usb/gadget/legacy/webcam.c
21162 F:      include/uapi/linux/usb/g_uvc.h
21163
21164 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21165 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21166 L:      linux-wireless@vger.kernel.org
21167 S:      Maintained
21168 F:      drivers/net/wireless/rndis_wlan.c
21169
21170 USB XHCI DRIVER
21171 M:      Mathias Nyman <mathias.nyman@intel.com>
21172 L:      linux-usb@vger.kernel.org
21173 S:      Supported
21174 F:      drivers/usb/host/pci-quirks*
21175 F:      drivers/usb/host/xhci*
21176
21177 USB ZD1201 DRIVER
21178 L:      linux-wireless@vger.kernel.org
21179 S:      Orphan
21180 W:      http://linux-lc100020.sourceforge.net
21181 F:      drivers/net/wireless/zydas/zd1201.*
21182
21183 USB ZR364XX DRIVER
21184 M:      Antoine Jacquet <royale@zerezo.com>
21185 L:      linux-usb@vger.kernel.org
21186 L:      linux-media@vger.kernel.org
21187 S:      Maintained
21188 W:      http://royale.zerezo.com/zr364xx/
21189 T:      git git://linuxtv.org/media_tree.git
21190 F:      Documentation/admin-guide/media/zr364xx*
21191 F:      drivers/media/usb/zr364xx/
21192
21193 USER-MODE LINUX (UML)
21194 M:      Richard Weinberger <richard@nod.at>
21195 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21196 M:      Johannes Berg <johannes@sipsolutions.net>
21197 L:      linux-um@lists.infradead.org
21198 S:      Maintained
21199 W:      http://user-mode-linux.sourceforge.net
21200 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21203 F:      Documentation/virt/uml/
21204 F:      arch/um/
21205 F:      arch/x86/um/
21206 F:      fs/hostfs/
21207
21208 USERSPACE COPYIN/COPYOUT (UIOVEC)
21209 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21210 S:      Maintained
21211 F:      include/linux/uio.h
21212 F:      lib/iov_iter.c
21213
21214 USERSPACE DMA BUFFER DRIVER
21215 M:      Gerd Hoffmann <kraxel@redhat.com>
21216 L:      dri-devel@lists.freedesktop.org
21217 S:      Maintained
21218 T:      git git://anongit.freedesktop.org/drm/drm-misc
21219 F:      drivers/dma-buf/udmabuf.c
21220 F:      include/uapi/linux/udmabuf.h
21221
21222 USERSPACE I/O (UIO)
21223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21224 S:      Maintained
21225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21226 F:      Documentation/driver-api/uio-howto.rst
21227 F:      drivers/uio/
21228 F:      include/linux/uio_driver.h
21229
21230 UTIL-LINUX PACKAGE
21231 M:      Karel Zak <kzak@redhat.com>
21232 L:      util-linux@vger.kernel.org
21233 S:      Maintained
21234 W:      http://en.wikipedia.org/wiki/Util-linux
21235 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21236
21237 UUID HELPERS
21238 M:      Christoph Hellwig <hch@lst.de>
21239 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21240 L:      linux-kernel@vger.kernel.org
21241 S:      Maintained
21242 T:      git git://git.infradead.org/users/hch/uuid.git
21243 F:      include/linux/uuid.h
21244 F:      include/uapi/linux/uuid.h
21245 F:      lib/test_uuid.c
21246 F:      lib/uuid.c
21247
21248 UV SYSFS DRIVER
21249 M:      Justin Ernst <justin.ernst@hpe.com>
21250 L:      platform-driver-x86@vger.kernel.org
21251 S:      Maintained
21252 F:      drivers/platform/x86/uv_sysfs.c
21253
21254 UVESAFB DRIVER
21255 M:      Michal Januszewski <spock@gentoo.org>
21256 L:      linux-fbdev@vger.kernel.org
21257 S:      Maintained
21258 W:      https://github.com/mjanusz/v86d
21259 F:      Documentation/fb/uvesafb.rst
21260 F:      drivers/video/fbdev/uvesafb.*
21261
21262 Ux500 CLOCK DRIVERS
21263 M:      Ulf Hansson <ulf.hansson@linaro.org>
21264 L:      linux-clk@vger.kernel.org
21265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21266 S:      Maintained
21267 F:      drivers/clk/ux500/
21268
21269 VF610 NAND DRIVER
21270 M:      Stefan Agner <stefan@agner.ch>
21271 L:      linux-mtd@lists.infradead.org
21272 S:      Supported
21273 F:      drivers/mtd/nand/raw/vf610_nfc.c
21274
21275 VFAT/FAT/MSDOS FILESYSTEM
21276 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21277 S:      Maintained
21278 F:      Documentation/filesystems/vfat.rst
21279 F:      fs/fat/
21280
21281 VFIO DRIVER
21282 M:      Alex Williamson <alex.williamson@redhat.com>
21283 R:      Cornelia Huck <cohuck@redhat.com>
21284 L:      kvm@vger.kernel.org
21285 S:      Maintained
21286 T:      git git://github.com/awilliam/linux-vfio.git
21287 F:      Documentation/driver-api/vfio.rst
21288 F:      drivers/vfio/
21289 F:      include/linux/vfio.h
21290 F:      include/linux/vfio_pci_core.h
21291 F:      include/uapi/linux/vfio.h
21292
21293 VFIO FSL-MC DRIVER
21294 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21295 L:      kvm@vger.kernel.org
21296 S:      Maintained
21297 F:      drivers/vfio/fsl-mc/
21298
21299 VFIO HISILICON PCI DRIVER
21300 M:      Longfang Liu <liulongfang@huawei.com>
21301 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21302 L:      kvm@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/vfio/pci/hisilicon/
21305
21306 VFIO MEDIATED DEVICE DRIVERS
21307 M:      Kirti Wankhede <kwankhede@nvidia.com>
21308 L:      kvm@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/driver-api/vfio-mediated-device.rst
21311 F:      drivers/vfio/mdev/
21312 F:      include/linux/mdev.h
21313 F:      samples/vfio-mdev/
21314
21315 VFIO PCI DEVICE SPECIFIC DRIVERS
21316 R:      Jason Gunthorpe <jgg@nvidia.com>
21317 R:      Yishai Hadas <yishaih@nvidia.com>
21318 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21319 R:      Kevin Tian <kevin.tian@intel.com>
21320 L:      kvm@vger.kernel.org
21321 S:      Maintained
21322 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21323 F:      drivers/vfio/pci/*/
21324
21325 VFIO PLATFORM DRIVER
21326 M:      Eric Auger <eric.auger@redhat.com>
21327 L:      kvm@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/vfio/platform/
21330
21331 VFIO MLX5 PCI DRIVER
21332 M:      Yishai Hadas <yishaih@nvidia.com>
21333 L:      kvm@vger.kernel.org
21334 S:      Maintained
21335 F:      drivers/vfio/pci/mlx5/
21336
21337 VGA_SWITCHEROO
21338 R:      Lukas Wunner <lukas@wunner.de>
21339 S:      Maintained
21340 T:      git git://anongit.freedesktop.org/drm/drm-misc
21341 F:      Documentation/gpu/vga-switcheroo.rst
21342 F:      drivers/gpu/vga/vga_switcheroo.c
21343 F:      include/linux/vga_switcheroo.h
21344
21345 VIA RHINE NETWORK DRIVER
21346 S:      Maintained
21347 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21348 F:      drivers/net/ethernet/via/via-rhine.c
21349
21350 VIA SD/MMC CARD CONTROLLER DRIVER
21351 M:      Bruce Chang <brucechang@via.com.tw>
21352 M:      Harald Welte <HaraldWelte@viatech.com>
21353 S:      Maintained
21354 F:      drivers/mmc/host/via-sdmmc.c
21355
21356 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21357 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21358 L:      linux-fbdev@vger.kernel.org
21359 S:      Maintained
21360 F:      drivers/video/fbdev/via/
21361 F:      include/linux/via-core.h
21362 F:      include/linux/via-gpio.h
21363 F:      include/linux/via_i2c.h
21364
21365 VIA VELOCITY NETWORK DRIVER
21366 M:      Francois Romieu <romieu@fr.zoreil.com>
21367 L:      netdev@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/net/ethernet/via/via-velocity.*
21370
21371 VICODEC VIRTUAL CODEC DRIVER
21372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21373 L:      linux-media@vger.kernel.org
21374 S:      Maintained
21375 W:      https://linuxtv.org
21376 T:      git git://linuxtv.org/media_tree.git
21377 F:      drivers/media/test-drivers/vicodec/*
21378
21379 VIDEO I2C POLLING DRIVER
21380 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21381 L:      linux-media@vger.kernel.org
21382 S:      Maintained
21383 F:      drivers/media/i2c/video-i2c.c
21384
21385 VIDEO MULTIPLEXER DRIVER
21386 M:      Philipp Zabel <p.zabel@pengutronix.de>
21387 L:      linux-media@vger.kernel.org
21388 S:      Maintained
21389 F:      drivers/media/platform/video-mux.c
21390
21391 VIDEOBUF2 FRAMEWORK
21392 M:      Tomasz Figa <tfiga@chromium.org>
21393 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21394 L:      linux-media@vger.kernel.org
21395 S:      Maintained
21396 F:      drivers/media/common/videobuf2/*
21397 F:      include/media/videobuf2-*
21398
21399 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21400 M:      Shuah Khan <skhan@linuxfoundation.org>
21401 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21402 L:      linux-media@vger.kernel.org
21403 S:      Maintained
21404 W:      https://linuxtv.org
21405 T:      git git://linuxtv.org/media_tree.git
21406 F:      drivers/media/test-drivers/vimc/*
21407
21408 VIRT LIB
21409 M:      Alex Williamson <alex.williamson@redhat.com>
21410 M:      Paolo Bonzini <pbonzini@redhat.com>
21411 L:      kvm@vger.kernel.org
21412 S:      Supported
21413 F:      virt/lib/
21414
21415 VIRTIO AND VHOST VSOCK DRIVER
21416 M:      Stefan Hajnoczi <stefanha@redhat.com>
21417 M:      Stefano Garzarella <sgarzare@redhat.com>
21418 L:      kvm@vger.kernel.org
21419 L:      virtualization@lists.linux-foundation.org
21420 L:      netdev@vger.kernel.org
21421 S:      Maintained
21422 F:      drivers/vhost/vsock.c
21423 F:      include/linux/virtio_vsock.h
21424 F:      include/uapi/linux/virtio_vsock.h
21425 F:      net/vmw_vsock/virtio_transport.c
21426 F:      net/vmw_vsock/virtio_transport_common.c
21427
21428 VIRTIO BLOCK AND SCSI DRIVERS
21429 M:      "Michael S. Tsirkin" <mst@redhat.com>
21430 M:      Jason Wang <jasowang@redhat.com>
21431 R:      Paolo Bonzini <pbonzini@redhat.com>
21432 R:      Stefan Hajnoczi <stefanha@redhat.com>
21433 L:      virtualization@lists.linux-foundation.org
21434 S:      Maintained
21435 F:      drivers/block/virtio_blk.c
21436 F:      drivers/scsi/virtio_scsi.c
21437 F:      drivers/vhost/scsi.c
21438 F:      include/uapi/linux/virtio_blk.h
21439 F:      include/uapi/linux/virtio_scsi.h
21440
21441 VIRTIO CONSOLE DRIVER
21442 M:      Amit Shah <amit@kernel.org>
21443 L:      virtualization@lists.linux-foundation.org
21444 S:      Maintained
21445 F:      drivers/char/virtio_console.c
21446 F:      include/linux/virtio_console.h
21447 F:      include/uapi/linux/virtio_console.h
21448
21449 VIRTIO CORE AND NET DRIVERS
21450 M:      "Michael S. Tsirkin" <mst@redhat.com>
21451 M:      Jason Wang <jasowang@redhat.com>
21452 L:      virtualization@lists.linux-foundation.org
21453 S:      Maintained
21454 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21455 F:      Documentation/ABI/testing/sysfs-class-vduse
21456 F:      Documentation/devicetree/bindings/virtio/
21457 F:      drivers/block/virtio_blk.c
21458 F:      drivers/crypto/virtio/
21459 F:      drivers/net/virtio_net.c
21460 F:      drivers/vdpa/
21461 F:      drivers/virtio/
21462 F:      include/linux/vdpa.h
21463 F:      include/linux/virtio*.h
21464 F:      include/uapi/linux/virtio_*.h
21465 F:      tools/virtio/
21466
21467 VIRTIO BALLOON
21468 M:      "Michael S. Tsirkin" <mst@redhat.com>
21469 M:      David Hildenbrand <david@redhat.com>
21470 L:      virtualization@lists.linux-foundation.org
21471 S:      Maintained
21472 F:      drivers/virtio/virtio_balloon.c
21473 F:      include/uapi/linux/virtio_balloon.h
21474 F:      include/linux/balloon_compaction.h
21475 F:      mm/balloon_compaction.c
21476
21477 VIRTIO CRYPTO DRIVER
21478 M:      Gonglei <arei.gonglei@huawei.com>
21479 L:      virtualization@lists.linux-foundation.org
21480 L:      linux-crypto@vger.kernel.org
21481 S:      Maintained
21482 F:      drivers/crypto/virtio/
21483 F:      include/uapi/linux/virtio_crypto.h
21484
21485 VIRTIO DRIVERS FOR S390
21486 M:      Cornelia Huck <cohuck@redhat.com>
21487 M:      Halil Pasic <pasic@linux.ibm.com>
21488 M:      Eric Farman <farman@linux.ibm.com>
21489 L:      linux-s390@vger.kernel.org
21490 L:      virtualization@lists.linux-foundation.org
21491 L:      kvm@vger.kernel.org
21492 S:      Supported
21493 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21494 F:      drivers/s390/virtio/
21495
21496 VIRTIO FILE SYSTEM
21497 M:      Vivek Goyal <vgoyal@redhat.com>
21498 M:      Stefan Hajnoczi <stefanha@redhat.com>
21499 M:      Miklos Szeredi <miklos@szeredi.hu>
21500 L:      virtualization@lists.linux-foundation.org
21501 L:      linux-fsdevel@vger.kernel.org
21502 S:      Supported
21503 W:      https://virtio-fs.gitlab.io/
21504 F:      Documentation/filesystems/virtiofs.rst
21505 F:      fs/fuse/virtio_fs.c
21506 F:      include/uapi/linux/virtio_fs.h
21507
21508 VIRTIO GPIO DRIVER
21509 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21510 M:      Viresh Kumar <vireshk@kernel.org>
21511 L:      linux-gpio@vger.kernel.org
21512 L:      virtualization@lists.linux-foundation.org
21513 S:      Maintained
21514 F:      drivers/gpio/gpio-virtio.c
21515 F:      include/uapi/linux/virtio_gpio.h
21516
21517 VIRTIO GPU DRIVER
21518 M:      David Airlie <airlied@linux.ie>
21519 M:      Gerd Hoffmann <kraxel@redhat.com>
21520 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21521 R:      Chia-I Wu <olvaffe@gmail.com>
21522 L:      dri-devel@lists.freedesktop.org
21523 L:      virtualization@lists.linux-foundation.org
21524 S:      Maintained
21525 T:      git git://anongit.freedesktop.org/drm/drm-misc
21526 F:      drivers/gpu/drm/virtio/
21527 F:      include/uapi/linux/virtio_gpu.h
21528
21529 VIRTIO HOST (VHOST)
21530 M:      "Michael S. Tsirkin" <mst@redhat.com>
21531 M:      Jason Wang <jasowang@redhat.com>
21532 L:      kvm@vger.kernel.org
21533 L:      virtualization@lists.linux-foundation.org
21534 L:      netdev@vger.kernel.org
21535 S:      Maintained
21536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21537 F:      drivers/vhost/
21538 F:      include/linux/vhost_iotlb.h
21539 F:      include/uapi/linux/vhost.h
21540
21541 VIRTIO INPUT DRIVER
21542 M:      Gerd Hoffmann <kraxel@redhat.com>
21543 S:      Maintained
21544 F:      drivers/virtio/virtio_input.c
21545 F:      include/uapi/linux/virtio_input.h
21546
21547 VIRTIO IOMMU DRIVER
21548 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21549 L:      virtualization@lists.linux-foundation.org
21550 S:      Maintained
21551 F:      drivers/iommu/virtio-iommu.c
21552 F:      include/uapi/linux/virtio_iommu.h
21553
21554 VIRTIO MEM DRIVER
21555 M:      David Hildenbrand <david@redhat.com>
21556 L:      virtualization@lists.linux-foundation.org
21557 S:      Maintained
21558 W:      https://virtio-mem.gitlab.io/
21559 F:      drivers/virtio/virtio_mem.c
21560 F:      include/uapi/linux/virtio_mem.h
21561
21562 VIRTIO SOUND DRIVER
21563 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21564 M:      "Michael S. Tsirkin" <mst@redhat.com>
21565 L:      virtualization@lists.linux-foundation.org
21566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21567 S:      Maintained
21568 F:      include/uapi/linux/virtio_snd.h
21569 F:      sound/virtio/*
21570
21571 VIRTIO I2C DRIVER
21572 M:      Conghui Chen <conghui.chen@intel.com>
21573 M:      Viresh Kumar <viresh.kumar@linaro.org>
21574 L:      linux-i2c@vger.kernel.org
21575 L:      virtualization@lists.linux-foundation.org
21576 S:      Maintained
21577 F:      drivers/i2c/busses/i2c-virtio.c
21578 F:      include/uapi/linux/virtio_i2c.h
21579
21580 VIRTIO PMEM DRIVER
21581 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21582 L:      virtualization@lists.linux-foundation.org
21583 S:      Maintained
21584 F:      drivers/nvdimm/virtio_pmem.c
21585 F:      drivers/nvdimm/nd_virtio.c
21586
21587 VIRTUAL BOX GUEST DEVICE DRIVER
21588 M:      Hans de Goede <hdegoede@redhat.com>
21589 M:      Arnd Bergmann <arnd@arndb.de>
21590 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21591 S:      Maintained
21592 F:      drivers/virt/vboxguest/
21593 F:      include/linux/vbox_utils.h
21594 F:      include/uapi/linux/vbox*.h
21595
21596 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21597 M:      Hans de Goede <hdegoede@redhat.com>
21598 L:      linux-fsdevel@vger.kernel.org
21599 S:      Maintained
21600 F:      fs/vboxsf/*
21601
21602 VIRTUAL SERIO DEVICE DRIVER
21603 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21604 S:      Maintained
21605 F:      drivers/input/serio/userio.c
21606 F:      include/uapi/linux/userio.h
21607
21608 VIVID VIRTUAL VIDEO DRIVER
21609 M:      Hans Verkuil <hverkuil@xs4all.nl>
21610 L:      linux-media@vger.kernel.org
21611 S:      Maintained
21612 W:      https://linuxtv.org
21613 T:      git git://linuxtv.org/media_tree.git
21614 F:      drivers/media/test-drivers/vivid/*
21615
21616 VIDTV VIRTUAL DIGITAL TV DRIVER
21617 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21618 L:      linux-media@vger.kernel.org
21619 S:      Maintained
21620 W:      https://linuxtv.org
21621 T:      git git://linuxtv.org/media_tree.git
21622 F:      drivers/media/test-drivers/vidtv/*
21623
21624 VLYNQ BUS
21625 M:      Florian Fainelli <f.fainelli@gmail.com>
21626 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21627 S:      Maintained
21628 F:      drivers/vlynq/vlynq.c
21629 F:      include/linux/vlynq.h
21630
21631 VME SUBSYSTEM
21632 M:      Martyn Welch <martyn@welchs.me.uk>
21633 M:      Manohar Vanga <manohar.vanga@gmail.com>
21634 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21635 L:      linux-kernel@vger.kernel.org
21636 S:      Odd fixes
21637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21638 F:      Documentation/driver-api/vme.rst
21639 F:      drivers/staging/vme_user/
21640
21641 VM SOCKETS (AF_VSOCK)
21642 M:      Stefano Garzarella <sgarzare@redhat.com>
21643 L:      virtualization@lists.linux-foundation.org
21644 L:      netdev@vger.kernel.org
21645 S:      Maintained
21646 F:      drivers/net/vsockmon.c
21647 F:      include/net/af_vsock.h
21648 F:      include/uapi/linux/vm_sockets.h
21649 F:      include/uapi/linux/vm_sockets_diag.h
21650 F:      include/uapi/linux/vsockmon.h
21651 F:      net/vmw_vsock/
21652 F:      tools/testing/vsock/
21653
21654 VMWARE BALLOON DRIVER
21655 M:      Nadav Amit <namit@vmware.com>
21656 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21657 L:      linux-kernel@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/misc/vmw_balloon.c
21660
21661 VMWARE HYPERVISOR INTERFACE
21662 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21663 M:      Alexey Makhalov <amakhalov@vmware.com>
21664 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21665 L:      virtualization@lists.linux-foundation.org
21666 L:      x86@kernel.org
21667 S:      Supported
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21669 F:      arch/x86/include/asm/vmware.h
21670 F:      arch/x86/kernel/cpu/vmware.c
21671
21672 VMWARE PVRDMA DRIVER
21673 M:      Bryan Tan <bryantan@vmware.com>
21674 M:      Vishnu Dasa <vdasa@vmware.com>
21675 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21676 L:      linux-rdma@vger.kernel.org
21677 S:      Maintained
21678 F:      drivers/infiniband/hw/vmw_pvrdma/
21679
21680 VMware PVSCSI driver
21681 M:      Vishal Bhakta <vbhakta@vmware.com>
21682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683 L:      linux-scsi@vger.kernel.org
21684 S:      Maintained
21685 F:      drivers/scsi/vmw_pvscsi.c
21686 F:      drivers/scsi/vmw_pvscsi.h
21687
21688 VMWARE VIRTUAL PTP CLOCK DRIVER
21689 M:      Vivek Thampi <vithampi@vmware.com>
21690 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21691 L:      netdev@vger.kernel.org
21692 S:      Supported
21693 F:      drivers/ptp/ptp_vmw.c
21694
21695 VMWARE VMCI DRIVER
21696 M:      Bryan Tan <bryantan@vmware.com>
21697 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21698 M:      Vishnu Dasa <vdasa@vmware.com>
21699 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700 L:      linux-kernel@vger.kernel.org
21701 S:      Maintained
21702 F:      drivers/misc/vmw_vmci/
21703
21704 VMWARE VMMOUSE SUBDRIVER
21705 M:      Zack Rusin <zackr@vmware.com>
21706 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21707 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21708 L:      linux-input@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/input/mouse/vmmouse.c
21711 F:      drivers/input/mouse/vmmouse.h
21712
21713 VMWARE VMXNET3 ETHERNET DRIVER
21714 M:      Ronak Doshi <doshir@vmware.com>
21715 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21716 L:      netdev@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/net/vmxnet3/
21719
21720 VOCORE VOCORE2 BOARD
21721 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21722 L:      linux-mips@vger.kernel.org
21723 S:      Maintained
21724 F:      arch/mips/boot/dts/ralink/vocore2.dts
21725
21726 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21727 M:      Liam Girdwood <lgirdwood@gmail.com>
21728 M:      Mark Brown <broonie@kernel.org>
21729 L:      linux-kernel@vger.kernel.org
21730 S:      Supported
21731 W:      http://www.slimlogic.co.uk/?p=48
21732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21733 F:      Documentation/devicetree/bindings/regulator/
21734 F:      Documentation/power/regulator/
21735 F:      drivers/regulator/
21736 F:      include/dt-bindings/regulator/
21737 F:      include/linux/regulator/
21738 K:      regulator_get_optional
21739
21740 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21741 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21742 F:      drivers/regulator/irq_helpers.c
21743
21744 VRF
21745 M:      David Ahern <dsahern@kernel.org>
21746 L:      netdev@vger.kernel.org
21747 S:      Maintained
21748 F:      Documentation/networking/vrf.rst
21749 F:      drivers/net/vrf.c
21750
21751 VSPRINTF
21752 M:      Petr Mladek <pmladek@suse.com>
21753 M:      Steven Rostedt <rostedt@goodmis.org>
21754 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21755 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21756 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21757 S:      Maintained
21758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21759 F:      Documentation/core-api/printk-formats.rst
21760 F:      lib/test_printf.c
21761 F:      lib/test_scanf.c
21762 F:      lib/vsprintf.c
21763
21764 VT1211 HARDWARE MONITOR DRIVER
21765 M:      Juerg Haefliger <juergh@gmail.com>
21766 L:      linux-hwmon@vger.kernel.org
21767 S:      Maintained
21768 F:      Documentation/hwmon/vt1211.rst
21769 F:      drivers/hwmon/vt1211.c
21770
21771 VT8231 HARDWARE MONITOR DRIVER
21772 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21773 L:      linux-hwmon@vger.kernel.org
21774 S:      Maintained
21775 F:      drivers/hwmon/vt8231.c
21776
21777 VUB300 USB to SDIO/SD/MMC bridge chip
21778 L:      linux-mmc@vger.kernel.org
21779 S:      Orphan
21780 F:      drivers/mmc/host/vub300.c
21781
21782 W1 DALLAS'S 1-WIRE BUS
21783 M:      Evgeniy Polyakov <zbr@ioremap.net>
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/w1/
21786 F:      Documentation/w1/
21787 F:      drivers/w1/
21788 F:      include/linux/w1.h
21789
21790 W83791D HARDWARE MONITORING DRIVER
21791 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21792 L:      linux-hwmon@vger.kernel.org
21793 S:      Maintained
21794 F:      Documentation/hwmon/w83791d.rst
21795 F:      drivers/hwmon/w83791d.c
21796
21797 W83793 HARDWARE MONITORING DRIVER
21798 M:      Rudolf Marek <r.marek@assembler.cz>
21799 L:      linux-hwmon@vger.kernel.org
21800 S:      Maintained
21801 F:      Documentation/hwmon/w83793.rst
21802 F:      drivers/hwmon/w83793.c
21803
21804 W83795 HARDWARE MONITORING DRIVER
21805 M:      Jean Delvare <jdelvare@suse.com>
21806 L:      linux-hwmon@vger.kernel.org
21807 S:      Maintained
21808 F:      drivers/hwmon/w83795.c
21809
21810 W83L51xD SD/MMC CARD INTERFACE DRIVER
21811 M:      Pierre Ossman <pierre@ossman.eu>
21812 S:      Maintained
21813 F:      drivers/mmc/host/wbsd.*
21814
21815 WACOM PROTOCOL 4 SERIAL TABLETS
21816 M:      Julian Squires <julian@cipht.net>
21817 M:      Hans de Goede <hdegoede@redhat.com>
21818 L:      linux-input@vger.kernel.org
21819 S:      Maintained
21820 F:      drivers/input/tablet/wacom_serial4.c
21821
21822 WANGXUN ETHERNET DRIVER
21823 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21824 L:      netdev@vger.kernel.org
21825 S:      Maintained
21826 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21827 F:      drivers/net/ethernet/wangxun/
21828
21829 WATCHDOG DEVICE DRIVERS
21830 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21831 M:      Guenter Roeck <linux@roeck-us.net>
21832 L:      linux-watchdog@vger.kernel.org
21833 S:      Maintained
21834 W:      http://www.linux-watchdog.org/
21835 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21836 F:      Documentation/devicetree/bindings/watchdog/
21837 F:      Documentation/watchdog/
21838 F:      drivers/watchdog/
21839 F:      include/linux/watchdog.h
21840 F:      include/uapi/linux/watchdog.h
21841
21842 WHISKEYCOVE PMIC GPIO DRIVER
21843 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21844 L:      linux-gpio@vger.kernel.org
21845 S:      Maintained
21846 F:      drivers/gpio/gpio-wcove.c
21847
21848 WHWAVE RTC DRIVER
21849 M:      Dianlong Li <long17.cool@163.com>
21850 L:      linux-rtc@vger.kernel.org
21851 S:      Maintained
21852 F:      drivers/rtc/rtc-sd3078.c
21853
21854 WIIMOTE HID DRIVER
21855 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21856 L:      linux-input@vger.kernel.org
21857 S:      Maintained
21858 F:      drivers/hid/hid-wiimote*
21859
21860 WILOCITY WIL6210 WIRELESS DRIVER
21861 L:      linux-wireless@vger.kernel.org
21862 S:      Orphan
21863 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21864 F:      drivers/net/wireless/ath/wil6210/
21865
21866 WINBOND CIR DRIVER
21867 M:      David Härdeman <david@hardeman.nu>
21868 S:      Maintained
21869 F:      drivers/media/rc/winbond-cir.c
21870
21871 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21872 M:      William Breathitt Gray <william.gray@linaro.org>
21873 L:      linux-watchdog@vger.kernel.org
21874 S:      Maintained
21875 F:      drivers/watchdog/ebc-c384_wdt.c
21876
21877 WINSYSTEMS WS16C48 GPIO DRIVER
21878 M:      William Breathitt Gray <william.gray@linaro.org>
21879 L:      linux-gpio@vger.kernel.org
21880 S:      Maintained
21881 F:      drivers/gpio/gpio-ws16c48.c
21882
21883 WIREGUARD SECURE NETWORK TUNNEL
21884 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21885 L:      wireguard@lists.zx2c4.com
21886 L:      netdev@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/net/wireguard/
21889 F:      tools/testing/selftests/wireguard/
21890
21891 WISTRON LAPTOP BUTTON DRIVER
21892 M:      Miloslav Trmac <mitr@volny.cz>
21893 S:      Maintained
21894 F:      drivers/input/misc/wistron_btns.c
21895
21896 WL3501 WIRELESS PCMCIA CARD DRIVER
21897 L:      linux-wireless@vger.kernel.org
21898 S:      Odd fixes
21899 F:      drivers/net/wireless/wl3501*
21900
21901 WOLFSON MICROELECTRONICS DRIVERS
21902 L:      patches@opensource.cirrus.com
21903 S:      Supported
21904 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21905 T:      git https://github.com/CirrusLogic/linux-drivers.git
21906 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21907 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21908 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21909 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21910 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21911 F:      Documentation/devicetree/bindings/sound/wm*
21912 F:      Documentation/hwmon/wm83??.rst
21913 F:      arch/arm/mach-s3c/mach-crag6410*
21914 F:      drivers/clk/clk-wm83*.c
21915 F:      drivers/gpio/gpio-*wm*.c
21916 F:      drivers/gpio/gpio-arizona.c
21917 F:      drivers/hwmon/wm83??-hwmon.c
21918 F:      drivers/input/misc/wm831x-on.c
21919 F:      drivers/input/touchscreen/wm831x-ts.c
21920 F:      drivers/input/touchscreen/wm97*.c
21921 F:      drivers/leds/leds-wm83*.c
21922 F:      drivers/mfd/arizona*
21923 F:      drivers/mfd/cs47l24*
21924 F:      drivers/mfd/wm*.c
21925 F:      drivers/power/supply/wm83*.c
21926 F:      drivers/regulator/arizona*
21927 F:      drivers/regulator/wm8*.c
21928 F:      drivers/rtc/rtc-wm83*.c
21929 F:      drivers/video/backlight/wm83*_bl.c
21930 F:      drivers/watchdog/wm83*_wdt.c
21931 F:      include/linux/mfd/arizona/
21932 F:      include/linux/mfd/wm831x/
21933 F:      include/linux/mfd/wm8350/
21934 F:      include/linux/mfd/wm8400*
21935 F:      include/linux/regulator/arizona*
21936 F:      include/linux/wm97xx.h
21937 F:      include/sound/wm????.h
21938 F:      sound/soc/codecs/arizona*
21939 F:      sound/soc/codecs/cs47l24*
21940 F:      sound/soc/codecs/wm*
21941
21942 WORKQUEUE
21943 M:      Tejun Heo <tj@kernel.org>
21944 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21945 S:      Maintained
21946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21947 F:      Documentation/core-api/workqueue.rst
21948 F:      include/linux/workqueue.h
21949 F:      kernel/workqueue.c
21950
21951 WWAN DRIVERS
21952 M:      Loic Poulain <loic.poulain@linaro.org>
21953 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21954 R:      Johannes Berg <johannes@sipsolutions.net>
21955 L:      netdev@vger.kernel.org
21956 S:      Maintained
21957 F:      drivers/net/wwan/
21958 F:      include/linux/wwan.h
21959 F:      include/uapi/linux/wwan.h
21960
21961 X-POWERS AXP288 PMIC DRIVERS
21962 M:      Hans de Goede <hdegoede@redhat.com>
21963 S:      Maintained
21964 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21965 N:      axp288
21966
21967 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21968 M:      Chen-Yu Tsai <wens@csie.org>
21969 L:      linux-kernel@vger.kernel.org
21970 S:      Maintained
21971 N:      axp[128]
21972
21973 X.25 STACK
21974 M:      Martin Schiller <ms@dev.tdt.de>
21975 L:      linux-x25@vger.kernel.org
21976 S:      Maintained
21977 F:      Documentation/networking/lapb-module.rst
21978 F:      Documentation/networking/x25*
21979 F:      drivers/net/wan/hdlc_x25.c
21980 F:      drivers/net/wan/lapbether.c
21981 F:      include/*/lapb.h
21982 F:      include/net/x25*
21983 F:      include/uapi/linux/x25.h
21984 F:      net/lapb/
21985 F:      net/x25/
21986
21987 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21988 M:      Thomas Gleixner <tglx@linutronix.de>
21989 M:      Ingo Molnar <mingo@redhat.com>
21990 M:      Borislav Petkov <bp@alien8.de>
21991 M:      Dave Hansen <dave.hansen@linux.intel.com>
21992 M:      x86@kernel.org
21993 R:      "H. Peter Anvin" <hpa@zytor.com>
21994 L:      linux-kernel@vger.kernel.org
21995 S:      Maintained
21996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21997 F:      Documentation/devicetree/bindings/x86/
21998 F:      Documentation/x86/
21999 F:      arch/x86/
22000
22001 X86 ENTRY CODE
22002 M:      Andy Lutomirski <luto@kernel.org>
22003 L:      linux-kernel@vger.kernel.org
22004 S:      Maintained
22005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22006 F:      arch/x86/entry/
22007
22008 X86 MCE INFRASTRUCTURE
22009 M:      Tony Luck <tony.luck@intel.com>
22010 M:      Borislav Petkov <bp@alien8.de>
22011 L:      linux-edac@vger.kernel.org
22012 S:      Maintained
22013 F:      Documentation/ABI/testing/sysfs-mce
22014 F:      Documentation/x86/x86_64/machinecheck.rst
22015 F:      arch/x86/kernel/cpu/mce/*
22016
22017 X86 MICROCODE UPDATE SUPPORT
22018 M:      Borislav Petkov <bp@alien8.de>
22019 S:      Maintained
22020 F:      arch/x86/kernel/cpu/microcode/*
22021
22022 X86 MM
22023 M:      Dave Hansen <dave.hansen@linux.intel.com>
22024 M:      Andy Lutomirski <luto@kernel.org>
22025 M:      Peter Zijlstra <peterz@infradead.org>
22026 L:      linux-kernel@vger.kernel.org
22027 S:      Maintained
22028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22029 F:      arch/x86/mm/
22030
22031 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22032 M:      Hans de Goede <hdegoede@redhat.com>
22033 L:      platform-driver-x86@vger.kernel.org
22034 S:      Maintained
22035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22036 F:      drivers/platform/x86/x86-android-tablets.c
22037
22038 X86 PLATFORM DRIVERS
22039 M:      Hans de Goede <hdegoede@redhat.com>
22040 M:      Mark Gross <markgross@kernel.org>
22041 L:      platform-driver-x86@vger.kernel.org
22042 S:      Maintained
22043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22044 F:      drivers/platform/olpc/
22045 F:      drivers/platform/x86/
22046
22047 X86 PLATFORM DRIVERS - ARCH
22048 R:      Darren Hart <dvhart@infradead.org>
22049 R:      Andy Shevchenko <andy@infradead.org>
22050 L:      platform-driver-x86@vger.kernel.org
22051 L:      x86@kernel.org
22052 S:      Maintained
22053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22054 F:      arch/x86/platform
22055
22056 X86 PLATFORM UV HPE SUPERDOME FLEX
22057 M:      Steve Wahl <steve.wahl@hpe.com>
22058 R:      Mike Travis <mike.travis@hpe.com>
22059 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22060 R:      Russ Anderson <russ.anderson@hpe.com>
22061 S:      Supported
22062 F:      arch/x86/include/asm/uv/
22063 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22064 F:      arch/x86/platform/uv/
22065
22066 X86 STACK UNWINDING
22067 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22068 M:      Peter Zijlstra <peterz@infradead.org>
22069 S:      Supported
22070 F:      arch/x86/include/asm/unwind*.h
22071 F:      arch/x86/kernel/dumpstack.c
22072 F:      arch/x86/kernel/stacktrace.c
22073 F:      arch/x86/kernel/unwind_*.c
22074
22075 X86 VDSO
22076 M:      Andy Lutomirski <luto@kernel.org>
22077 L:      linux-kernel@vger.kernel.org
22078 S:      Maintained
22079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22080 F:      arch/x86/entry/vdso/
22081
22082 XARRAY
22083 M:      Matthew Wilcox <willy@infradead.org>
22084 L:      linux-fsdevel@vger.kernel.org
22085 S:      Supported
22086 F:      Documentation/core-api/xarray.rst
22087 F:      include/linux/idr.h
22088 F:      include/linux/xarray.h
22089 F:      lib/idr.c
22090 F:      lib/xarray.c
22091 F:      tools/testing/radix-tree
22092
22093 XBOX DVD IR REMOTE
22094 M:      Benjamin Valentin <benpicco@googlemail.com>
22095 S:      Maintained
22096 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22097 F:      drivers/media/rc/xbox_remote.c
22098
22099 XC2028/3028 TUNER DRIVER
22100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22101 L:      linux-media@vger.kernel.org
22102 S:      Maintained
22103 W:      https://linuxtv.org
22104 T:      git git://linuxtv.org/media_tree.git
22105 F:      drivers/media/tuners/xc2028.*
22106
22107 XDP (eXpress Data Path)
22108 M:      Alexei Starovoitov <ast@kernel.org>
22109 M:      Daniel Borkmann <daniel@iogearbox.net>
22110 M:      David S. Miller <davem@davemloft.net>
22111 M:      Jakub Kicinski <kuba@kernel.org>
22112 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22113 M:      John Fastabend <john.fastabend@gmail.com>
22114 L:      netdev@vger.kernel.org
22115 L:      bpf@vger.kernel.org
22116 S:      Supported
22117 F:      include/net/xdp.h
22118 F:      include/net/xdp_priv.h
22119 F:      include/trace/events/xdp.h
22120 F:      kernel/bpf/cpumap.c
22121 F:      kernel/bpf/devmap.c
22122 F:      net/core/xdp.c
22123 F:      samples/bpf/xdp*
22124 F:      tools/testing/selftests/bpf/*xdp*
22125 F:      tools/testing/selftests/bpf/*/*xdp*
22126 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22127 F:      drivers/net/ethernet/*/*/*xdp*
22128 K:      (?:\b|_)xdp(?:\b|_)
22129
22130 XDP SOCKETS (AF_XDP)
22131 M:      Björn Töpel <bjorn@kernel.org>
22132 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22133 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22134 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22135 L:      netdev@vger.kernel.org
22136 L:      bpf@vger.kernel.org
22137 S:      Maintained
22138 F:      Documentation/networking/af_xdp.rst
22139 F:      include/net/xdp_sock*
22140 F:      include/net/xsk_buff_pool.h
22141 F:      include/uapi/linux/if_xdp.h
22142 F:      include/uapi/linux/xdp_diag.h
22143 F:      include/net/netns/xdp.h
22144 F:      net/xdp/
22145 F:      tools/testing/selftests/bpf/*xsk*
22146
22147 XEN BLOCK SUBSYSTEM
22148 M:      Roger Pau Monné <roger.pau@citrix.com>
22149 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22150 S:      Supported
22151 F:      drivers/block/xen*
22152 F:      drivers/block/xen-blkback/*
22153
22154 XEN HYPERVISOR ARM
22155 M:      Stefano Stabellini <sstabellini@kernel.org>
22156 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22157 S:      Maintained
22158 F:      arch/arm/include/asm/xen/
22159 F:      arch/arm/xen/
22160
22161 XEN HYPERVISOR ARM64
22162 M:      Stefano Stabellini <sstabellini@kernel.org>
22163 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22164 S:      Maintained
22165 F:      arch/arm64/include/asm/xen/
22166 F:      arch/arm64/xen/
22167
22168 XEN HYPERVISOR INTERFACE
22169 M:      Juergen Gross <jgross@suse.com>
22170 M:      Stefano Stabellini <sstabellini@kernel.org>
22171 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22172 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22173 S:      Supported
22174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22175 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22176 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22177 F:      drivers/*/xen-*front.c
22178 F:      drivers/xen/
22179 F:      include/uapi/xen/
22180 F:      include/xen/
22181
22182 XEN HYPERVISOR X86
22183 M:      Juergen Gross <jgross@suse.com>
22184 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22185 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22186 S:      Supported
22187 F:      arch/x86/include/asm/pvclock-abi.h
22188 F:      arch/x86/include/asm/xen/
22189 F:      arch/x86/platform/pvh/
22190 F:      arch/x86/xen/
22191
22192 XEN NETWORK BACKEND DRIVER
22193 M:      Wei Liu <wei.liu@kernel.org>
22194 M:      Paul Durrant <paul@xen.org>
22195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22196 L:      netdev@vger.kernel.org
22197 S:      Supported
22198 F:      drivers/net/xen-netback/*
22199
22200 XEN PCI SUBSYSTEM
22201 M:      Juergen Gross <jgross@suse.com>
22202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203 S:      Supported
22204 F:      arch/x86/pci/*xen*
22205 F:      drivers/pci/*xen*
22206
22207 XEN PVSCSI DRIVERS
22208 M:      Juergen Gross <jgross@suse.com>
22209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210 L:      linux-scsi@vger.kernel.org
22211 S:      Supported
22212 F:      drivers/scsi/xen-scsifront.c
22213 F:      drivers/xen/xen-scsiback.c
22214 F:      include/xen/interface/io/vscsiif.h
22215
22216 XEN PVUSB DRIVER
22217 M:      Juergen Gross <jgross@suse.com>
22218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219 L:      linux-usb@vger.kernel.org
22220 S:      Supported
22221 F:      drivers/usb/host/xen*
22222 F:      include/xen/interface/io/usbif.h
22223
22224 XEN SOUND FRONTEND DRIVER
22225 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22228 S:      Supported
22229 F:      sound/xen/*
22230
22231 XEN SWIOTLB SUBSYSTEM
22232 M:      Juergen Gross <jgross@suse.com>
22233 M:      Stefano Stabellini <sstabellini@kernel.org>
22234 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235 L:      iommu@lists.linux.dev
22236 S:      Supported
22237 F:      arch/x86/xen/*swiotlb*
22238 F:      drivers/xen/*swiotlb*
22239
22240 XFS FILESYSTEM
22241 C:      irc://irc.oftc.net/xfs
22242 M:      Darrick J. Wong <djwong@kernel.org>
22243 L:      linux-xfs@vger.kernel.org
22244 S:      Supported
22245 W:      http://xfs.org/
22246 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22247 F:      Documentation/ABI/testing/sysfs-fs-xfs
22248 F:      Documentation/admin-guide/xfs.rst
22249 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22250 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22251 F:      fs/xfs/
22252 F:      include/uapi/linux/dqblk_xfs.h
22253 F:      include/uapi/linux/fsmap.h
22254
22255 XILINX AMS DRIVER
22256 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22257 L:      linux-iio@vger.kernel.org
22258 S:      Maintained
22259 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22260 F:      drivers/iio/adc/xilinx-ams.c
22261
22262 XILINX AXI ETHERNET DRIVER
22263 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22264 S:      Maintained
22265 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22266
22267 XILINX CAN DRIVER
22268 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22269 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22270 L:      linux-can@vger.kernel.org
22271 S:      Maintained
22272 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22273 F:      drivers/net/can/xilinx_can.c
22274
22275 XILINX GPIO DRIVER
22276 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22277 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22278 R:      Michal Simek <michal.simek@xilinx.com>
22279 S:      Maintained
22280 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22281 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22282 F:      drivers/gpio/gpio-xilinx.c
22283 F:      drivers/gpio/gpio-zynq.c
22284
22285 XILINX SD-FEC IP CORES
22286 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22287 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22288 S:      Maintained
22289 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22290 F:      Documentation/misc-devices/xilinx_sdfec.rst
22291 F:      drivers/misc/Kconfig
22292 F:      drivers/misc/Makefile
22293 F:      drivers/misc/xilinx_sdfec.c
22294 F:      include/uapi/misc/xilinx_sdfec.h
22295
22296 XILINX PWM DRIVER
22297 M:      Sean Anderson <sean.anderson@seco.com>
22298 S:      Maintained
22299 F:      drivers/pwm/pwm-xilinx.c
22300 F:      include/clocksource/timer-xilinx.h
22301
22302 XILINX UARTLITE SERIAL DRIVER
22303 M:      Peter Korsgaard <jacmet@sunsite.dk>
22304 L:      linux-serial@vger.kernel.org
22305 S:      Maintained
22306 F:      drivers/tty/serial/uartlite.c
22307
22308 XILINX VIDEO IP CORES
22309 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22311 L:      linux-media@vger.kernel.org
22312 S:      Supported
22313 T:      git git://linuxtv.org/media_tree.git
22314 F:      Documentation/devicetree/bindings/media/xilinx/
22315 F:      drivers/media/platform/xilinx/
22316 F:      include/uapi/linux/xilinx-v4l2-controls.h
22317
22318 XILINX ZYNQMP DPDMA DRIVER
22319 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22321 L:      dmaengine@vger.kernel.org
22322 S:      Supported
22323 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22324 F:      drivers/dma/xilinx/xilinx_dpdma.c
22325 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22326
22327 XILINX ZYNQMP PSGTR PHY DRIVER
22328 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22330 L:      linux-kernel@vger.kernel.org
22331 S:      Supported
22332 T:      git https://github.com/Xilinx/linux-xlnx.git
22333 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22334 F:      drivers/phy/xilinx/phy-zynqmp.c
22335
22336 XILINX ZYNQMP SHA3 DRIVER
22337 M:      Harsha <harsha.harsha@xilinx.com>
22338 S:      Maintained
22339 F:      drivers/crypto/xilinx/zynqmp-sha.c
22340
22341 XILINX EVENT MANAGEMENT DRIVER
22342 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22343 S:      Maintained
22344 F:      drivers/soc/xilinx/xlnx_event_manager.c
22345 F:      include/linux/firmware/xlnx-event-manager.h
22346
22347 XILLYBUS DRIVER
22348 M:      Eli Billauer <eli.billauer@gmail.com>
22349 L:      linux-kernel@vger.kernel.org
22350 S:      Supported
22351 F:      drivers/char/xillybus/
22352
22353 XLP9XX I2C DRIVER
22354 M:      George Cherian <gcherian@marvell.com>
22355 L:      linux-i2c@vger.kernel.org
22356 S:      Supported
22357 W:      http://www.marvell.com
22358 F:      drivers/i2c/busses/i2c-xlp9xx.c
22359
22360 XRA1403 GPIO EXPANDER
22361 M:      Nandor Han <nandor.han@ge.com>
22362 M:      Semi Malinen <semi.malinen@ge.com>
22363 L:      linux-gpio@vger.kernel.org
22364 S:      Maintained
22365 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22366 F:      drivers/gpio/gpio-xra1403.c
22367
22368 XTENSA XTFPGA PLATFORM SUPPORT
22369 M:      Max Filippov <jcmvbkbc@gmail.com>
22370 L:      linux-xtensa@linux-xtensa.org
22371 S:      Maintained
22372 F:      drivers/spi/spi-xtensa-xtfpga.c
22373 F:      sound/soc/xtensa/xtfpga-i2s.c
22374
22375 YAM DRIVER FOR AX.25
22376 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22377 L:      linux-hams@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/net/hamradio/yam*
22380 F:      include/linux/yam.h
22381
22382 YAMA SECURITY MODULE
22383 M:      Kees Cook <keescook@chromium.org>
22384 S:      Supported
22385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22386 F:      Documentation/admin-guide/LSM/Yama.rst
22387 F:      security/yama/
22388
22389 YEALINK PHONE DRIVER
22390 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22391 L:      usbb2k-api-dev@nongnu.org
22392 S:      Maintained
22393 F:      Documentation/input/devices/yealink.rst
22394 F:      drivers/input/misc/yealink.*
22395
22396 Z8530 DRIVER FOR AX.25
22397 M:      Joerg Reuter <jreuter@yaina.de>
22398 L:      linux-hams@vger.kernel.org
22399 S:      Maintained
22400 W:      http://yaina.de/jreuter/
22401 W:      http://www.qsl.net/dl1bke/
22402 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22403 F:      drivers/net/hamradio/*scc.c
22404 F:      drivers/net/hamradio/z8530.h
22405
22406 ZBUD COMPRESSED PAGE ALLOCATOR
22407 M:      Seth Jennings <sjenning@redhat.com>
22408 M:      Dan Streetman <ddstreet@ieee.org>
22409 L:      linux-mm@kvack.org
22410 S:      Maintained
22411 F:      mm/zbud.c
22412
22413 Z3FOLD COMPRESSED PAGE ALLOCATOR
22414 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22415 R:      Miaohe Lin <linmiaohe@huawei.com>
22416 L:      linux-mm@kvack.org
22417 S:      Maintained
22418 F:      mm/z3fold.c
22419
22420 ZD1211RW WIRELESS DRIVER
22421 M:      Ulrich Kunitz <kune@deine-taler.de>
22422 L:      linux-wireless@vger.kernel.org
22423 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22424 S:      Maintained
22425 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22426 F:      drivers/net/wireless/zydas/zd1211rw/
22427
22428 ZD1301 MEDIA DRIVER
22429 M:      Antti Palosaari <crope@iki.fi>
22430 L:      linux-media@vger.kernel.org
22431 S:      Maintained
22432 W:      https://linuxtv.org/
22433 W:      http://palosaari.fi/linux/
22434 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22435 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22436
22437 ZD1301_DEMOD MEDIA DRIVER
22438 M:      Antti Palosaari <crope@iki.fi>
22439 L:      linux-media@vger.kernel.org
22440 S:      Maintained
22441 W:      https://linuxtv.org/
22442 W:      http://palosaari.fi/linux/
22443 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22444 F:      drivers/media/dvb-frontends/zd1301_demod*
22445
22446 ZHAOXIN PROCESSOR SUPPORT
22447 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22448 L:      linux-kernel@vger.kernel.org
22449 S:      Maintained
22450 F:      arch/x86/kernel/cpu/zhaoxin.c
22451
22452 ZONEFS FILESYSTEM
22453 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22454 M:      Naohiro Aota <naohiro.aota@wdc.com>
22455 R:      Johannes Thumshirn <jth@kernel.org>
22456 L:      linux-fsdevel@vger.kernel.org
22457 S:      Maintained
22458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22459 F:      Documentation/filesystems/zonefs.rst
22460 F:      fs/zonefs/
22461
22462 ZPOOL COMPRESSED PAGE STORAGE API
22463 M:      Dan Streetman <ddstreet@ieee.org>
22464 L:      linux-mm@kvack.org
22465 S:      Maintained
22466 F:      include/linux/zpool.h
22467 F:      mm/zpool.c
22468
22469 ZR36067 VIDEO FOR LINUX DRIVER
22470 M:      Corentin Labbe <clabbe@baylibre.com>
22471 L:      mjpeg-users@lists.sourceforge.net
22472 L:      linux-media@vger.kernel.org
22473 S:      Maintained
22474 W:      http://mjpeg.sourceforge.net/driver-zoran/
22475 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22476 F:      Documentation/driver-api/media/drivers/zoran.rst
22477 F:      drivers/staging/media/zoran/
22478
22479 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22480 M:      Minchan Kim <minchan@kernel.org>
22481 M:      Nitin Gupta <ngupta@vflare.org>
22482 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22483 L:      linux-kernel@vger.kernel.org
22484 S:      Maintained
22485 F:      Documentation/admin-guide/blockdev/zram.rst
22486 F:      drivers/block/zram/
22487
22488 ZS DECSTATION Z85C30 SERIAL DRIVER
22489 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22490 S:      Maintained
22491 F:      drivers/tty/serial/zs.*
22492
22493 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22494 M:      Minchan Kim <minchan@kernel.org>
22495 M:      Nitin Gupta <ngupta@vflare.org>
22496 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22497 L:      linux-mm@kvack.org
22498 S:      Maintained
22499 F:      Documentation/mm/zsmalloc.rst
22500 F:      include/linux/zsmalloc.h
22501 F:      mm/zsmalloc.c
22502
22503 ZSTD
22504 M:      Nick Terrell <terrelln@fb.com>
22505 S:      Maintained
22506 B:      https://github.com/facebook/zstd/issues
22507 T:      git git://github.com/terrelln/linux.git
22508 F:      include/linux/zstd*
22509 F:      lib/zstd/
22510 F:      lib/decompress_unzstd.c
22511 F:      crypto/zstd.c
22512 N:      zstd
22513 K:      zstd
22514
22515 ZSWAP COMPRESSED SWAP CACHING
22516 M:      Seth Jennings <sjenning@redhat.com>
22517 M:      Dan Streetman <ddstreet@ieee.org>
22518 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22519 L:      linux-mm@kvack.org
22520 S:      Maintained
22521 F:      mm/zswap.c
22522
22523 THE REST
22524 M:      Linus Torvalds <torvalds@linux-foundation.org>
22525 L:      linux-kernel@vger.kernel.org
22526 S:      Buried alive in reporters
22527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22528 F:      *
22529 F:      */