Merge tag 'regulator-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A64FX DIAG DRIVER
246 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 S:      Supported
248 F:      drivers/soc/fujitsu/a64fx-diag.c
249
250 A8293 MEDIA DRIVER
251 M:      Antti Palosaari <crope@iki.fi>
252 L:      linux-media@vger.kernel.org
253 S:      Maintained
254 W:      https://linuxtv.org
255 W:      http://palosaari.fi/linux/
256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
257 T:      git git://linuxtv.org/anttip/media_tree.git
258 F:      drivers/media/dvb-frontends/a8293*
259
260 AACRAID SCSI RAID DRIVER
261 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
262 L:      linux-scsi@vger.kernel.org
263 S:      Supported
264 W:      http://www.adaptec.com/
265 F:      Documentation/scsi/aacraid.rst
266 F:      drivers/scsi/aacraid/
267
268 ABI/API
269 L:      linux-api@vger.kernel.org
270 F:      include/linux/syscalls.h
271 F:      kernel/sys_ni.c
272 X:      include/uapi/
273 X:      arch/*/include/uapi/
274
275 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
276 M:      Hans de Goede <hdegoede@redhat.com>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru.c
280
281 ABIT UGURU 3 HARDWARE MONITOR DRIVER
282 M:      Alistair John Strachan <alistair@devzero.co.uk>
283 L:      linux-hwmon@vger.kernel.org
284 S:      Maintained
285 F:      drivers/hwmon/abituguru3.c
286
287 ACCES 104-DIO-48E GPIO DRIVER
288 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-dio-48e.c
292
293 ACCES 104-IDI-48 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idi-48.c
298
299 ACCES 104-IDIO-16 GPIO DRIVER
300 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
301 L:      linux-gpio@vger.kernel.org
302 S:      Maintained
303 F:      drivers/gpio/gpio-104-idio-16.c
304
305 ACCES 104-QUAD-8 DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 M:      Syed Nayyar Waris <syednwaris@gmail.com>
308 L:      linux-iio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/counter/104-quad-8.c
311
312 ACCES PCI-IDIO-16 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pci-idio-16.c
317
318 ACCES PCIe-IDIO-24 GPIO DRIVER
319 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
320 L:      linux-gpio@vger.kernel.org
321 S:      Maintained
322 F:      drivers/gpio/gpio-pcie-idio-24.c
323
324 ACENIC DRIVER
325 M:      Jes Sorensen <jes@trained-monkey.org>
326 L:      linux-acenic@sunsite.dk
327 S:      Maintained
328 F:      drivers/net/ethernet/alteon/acenic*
329
330 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
331 M:      Peter Kaestle <peter@piie.net>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 W:      http://piie.net/?section=acerhdf
335 F:      drivers/platform/x86/acerhdf.c
336
337 ACER WMI LAPTOP EXTRAS
338 M:      "Lee, Chun-Yi" <jlee@suse.com>
339 L:      platform-driver-x86@vger.kernel.org
340 S:      Maintained
341 F:      drivers/platform/x86/acer-wmi.c
342
343 ACPI
344 M:      "Rafael J. Wysocki" <rafael@kernel.org>
345 R:      Len Brown <lenb@kernel.org>
346 L:      linux-acpi@vger.kernel.org
347 S:      Supported
348 W:      https://01.org/linux-acpi
349 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
350 B:      https://bugzilla.kernel.org
351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
352 F:      Documentation/ABI/testing/configfs-acpi
353 F:      Documentation/ABI/testing/sysfs-bus-acpi
354 F:      Documentation/firmware-guide/acpi/
355 F:      drivers/acpi/
356 F:      drivers/pci/*/*acpi*
357 F:      drivers/pci/*acpi*
358 F:      drivers/pnp/pnpacpi/
359 F:      include/acpi/
360 F:      include/linux/acpi.h
361 F:      include/linux/fwnode.h
362 F:      tools/power/acpi/
363
364 ACPI APEI
365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
366 R:      Len Brown <lenb@kernel.org>
367 R:      James Morse <james.morse@arm.com>
368 R:      Tony Luck <tony.luck@intel.com>
369 R:      Borislav Petkov <bp@alien8.de>
370 L:      linux-acpi@vger.kernel.org
371 F:      drivers/acpi/apei/
372
373 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 M:      Robert Moore <robert.moore@intel.com>
375 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
376 L:      linux-acpi@vger.kernel.org
377 L:      devel@acpica.org
378 S:      Supported
379 W:      https://acpica.org/
380 W:      https://github.com/acpica/acpica/
381 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
382 B:      https://bugzilla.kernel.org
383 B:      https://bugs.acpica.org
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 F:      drivers/acpi/acpica/
386 F:      include/acpi/
387 F:      tools/power/acpi/
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI SERIAL MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/serial-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M:      Sudeep Holla <sudeep.holla@arm.com>
406 L:      linux-acpi@vger.kernel.org
407 S:      Supported
408 F:      drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M:      "Rafael J. Wysocki" <rafael@kernel.org>
412 M:      Len Brown <lenb@kernel.org>
413 R:      Andy Shevchenko <andy@kernel.org>
414 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
418 B:      https://bugzilla.kernel.org
419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F:      drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M:      Rafael J. Wysocki <rafael@kernel.org>
424 R:      Zhang Rui <rui.zhang@intel.com>
425 L:      linux-acpi@vger.kernel.org
426 S:      Supported
427 W:      https://01.org/linux-acpi
428 B:      https://bugzilla.kernel.org
429 F:      drivers/acpi/*thermal*
430
431 ACPI VIOT DRIVER
432 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
433 L:      linux-acpi@vger.kernel.org
434 L:      iommu@lists.linux.dev
435 S:      Maintained
436 F:      drivers/acpi/viot.c
437 F:      include/linux/acpi_viot.h
438
439 ACPI WMI DRIVER
440 L:      platform-driver-x86@vger.kernel.org
441 S:      Orphan
442 F:      drivers/platform/x86/wmi.c
443 F:      include/uapi/linux/wmi.h
444
445 ACRN HYPERVISOR SERVICE MODULE
446 M:      Fei Li <fei1.li@intel.com>
447 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
448 S:      Supported
449 W:      https://projectacrn.org
450 F:      Documentation/virt/acrn/
451 F:      drivers/virt/acrn/
452 F:      include/uapi/linux/acrn.h
453
454 AD1889 ALSA SOUND DRIVER
455 L:      linux-parisc@vger.kernel.org
456 S:      Maintained
457 W:      https://parisc.wiki.kernel.org/index.php/AD1889
458 F:      sound/pci/ad1889.*
459
460 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
462 L:      linux-iio@vger.kernel.org
463 S:      Supported
464 F:      drivers/iio/potentiometer/ad5110.c
465
466 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD5254
470 W:      https://ez.analog.com/linux-software-drivers
471 F:      drivers/misc/ad525x_dpot.c
472
473 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD5398
477 W:      https://ez.analog.com/linux-software-drivers
478 F:      drivers/regulator/ad5398.c
479
480 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
481 M:      Michael Hennerich <michael.hennerich@analog.com>
482 S:      Supported
483 W:      http://wiki.analog.com/AD7142
484 W:      https://ez.analog.com/linux-software-drivers
485 F:      drivers/input/misc/ad714x.c
486
487 AD7877 TOUCHSCREEN DRIVER
488 M:      Michael Hennerich <michael.hennerich@analog.com>
489 S:      Supported
490 W:      http://wiki.analog.com/AD7877
491 W:      https://ez.analog.com/linux-software-drivers
492 F:      drivers/input/touchscreen/ad7877.c
493
494 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/AD7879
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      drivers/input/touchscreen/ad7879.c
500
501 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502 M:      Jiri Kosina <jikos@kernel.org>
503 S:      Maintained
504
505 ADF7242 IEEE 802.15.4 RADIO DRIVER
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 L:      linux-wpan@vger.kernel.org
508 S:      Supported
509 W:      https://wiki.analog.com/ADF7242
510 W:      https://ez.analog.com/linux-software-drivers
511 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512 F:      drivers/net/ieee802154/adf7242.c
513
514 ADM1025 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adm1025.rst
519 F:      drivers/hwmon/adm1025.c
520
521 ADM1029 HARDWARE MONITOR DRIVER
522 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
523 L:      linux-hwmon@vger.kernel.org
524 S:      Maintained
525 F:      drivers/hwmon/adm1029.c
526
527 ADM8211 WIRELESS DRIVER
528 L:      linux-wireless@vger.kernel.org
529 S:      Orphan
530 W:      https://wireless.wiki.kernel.org/
531 F:      drivers/net/wireless/admtek/adm8211.*
532
533 ADP1653 FLASH CONTROLLER DRIVER
534 M:      Sakari Ailus <sakari.ailus@iki.fi>
535 L:      linux-media@vger.kernel.org
536 S:      Maintained
537 F:      drivers/media/i2c/adp1653.c
538 F:      include/media/i2c/adp1653.h
539
540 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5520
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      drivers/gpio/gpio-adp5520.c
546 F:      drivers/input/keyboard/adp5520-keys.c
547 F:      drivers/leds/leds-adp5520.c
548 F:      drivers/mfd/adp5520.c
549 F:      drivers/video/backlight/adp5520_bl.c
550
551 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP5588
555 W:      https://ez.analog.com/linux-software-drivers
556 F:      drivers/gpio/gpio-adp5588.c
557 F:      drivers/input/keyboard/adp5588-keys.c
558
559 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP8860
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      drivers/video/backlight/adp8860_bl.c
565
566 ADT746X FAN DRIVER
567 M:      Colin Leroy <colin@colino.net>
568 S:      Maintained
569 F:      drivers/macintosh/therm_adt746x.c
570
571 ADT7475 HARDWARE MONITOR DRIVER
572 M:      Jean Delvare <jdelvare@suse.com>
573 L:      linux-hwmon@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/hwmon/adt7475.rst
576 F:      drivers/hwmon/adt7475.c
577
578 ADVANSYS SCSI DRIVER
579 M:      Matthew Wilcox <willy@infradead.org>
580 M:      Hannes Reinecke <hare@suse.com>
581 L:      linux-scsi@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/scsi/advansys.rst
584 F:      drivers/scsi/advansys.c
585
586 ADVANTECH SWBTN DRIVER
587 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
588 L:      platform-driver-x86@vger.kernel.org
589 S:      Maintained
590 F:      drivers/platform/x86/adv_swbutton.c
591
592 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
594 S:      Supported
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
596 F:      drivers/iio/accel/adxl313*
597
598 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
599 M:      Michael Hennerich <michael.hennerich@analog.com>
600 S:      Supported
601 W:      http://wiki.analog.com/ADXL345
602 W:      https://ez.analog.com/linux-software-drivers
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
604 F:      drivers/input/misc/adxl34x.c
605
606 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607 M:      Puranjay Mohan <puranjay12@gmail.com>
608 L:      linux-iio@vger.kernel.org
609 S:      Supported
610 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
611 F:      drivers/iio/accel/adxl355.h
612 F:      drivers/iio/accel/adxl355_core.c
613 F:      drivers/iio/accel/adxl355_i2c.c
614 F:      drivers/iio/accel/adxl355_spi.c
615
616 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 W:      http://ez.analog.com/community/linux-device-drivers
621 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
622 F:      drivers/iio/accel/adxl367*
623
624 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Michael Hennerich <michael.hennerich@analog.com>
626 S:      Supported
627 W:      https://ez.analog.com/linux-software-drivers
628 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
629 F:      drivers/iio/accel/adxl372.c
630 F:      drivers/iio/accel/adxl372_i2c.c
631 F:      drivers/iio/accel/adxl372_spi.c
632
633 AF9013 MEDIA DRIVER
634 M:      Antti Palosaari <crope@iki.fi>
635 L:      linux-media@vger.kernel.org
636 S:      Maintained
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 F:      drivers/media/dvb-frontends/af9013*
642
643 AF9033 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9033*
652
653 AFFS FILE SYSTEM
654 M:      David Sterba <dsterba@suse.com>
655 L:      linux-fsdevel@vger.kernel.org
656 S:      Odd Fixes
657 F:      Documentation/filesystems/affs.rst
658 F:      fs/affs/
659
660 AFS FILESYSTEM
661 M:      David Howells <dhowells@redhat.com>
662 M:      Marc Dionne <marc.dionne@auristor.com>
663 L:      linux-afs@lists.infradead.org
664 S:      Supported
665 W:      https://www.infradead.org/~dhowells/kafs/
666 F:      Documentation/filesystems/afs.rst
667 F:      fs/afs/
668 F:      include/trace/events/afs.h
669
670 AGPGART DRIVER
671 M:      David Airlie <airlied@linux.ie>
672 S:      Maintained
673 T:      git git://anongit.freedesktop.org/drm/drm
674 F:      drivers/char/agp/
675 F:      include/linux/agp*
676 F:      include/uapi/linux/agp*
677
678 AHA152X SCSI DRIVER
679 M:      "Juergen E. Fischer" <fischer@norbit.de>
680 L:      linux-scsi@vger.kernel.org
681 S:      Maintained
682 F:      drivers/scsi/aha152x*
683 F:      drivers/scsi/pcmcia/aha152x*
684
685 AIC7XXX / AIC79XX SCSI DRIVER
686 M:      Hannes Reinecke <hare@suse.com>
687 L:      linux-scsi@vger.kernel.org
688 S:      Maintained
689 F:      drivers/scsi/aic7xxx/
690
691 AIMSLAB FM RADIO RECEIVER DRIVER
692 M:      Hans Verkuil <hverkuil@xs4all.nl>
693 L:      linux-media@vger.kernel.org
694 S:      Maintained
695 W:      https://linuxtv.org
696 T:      git git://linuxtv.org/media_tree.git
697 F:      drivers/media/radio/radio-aimslab*
698
699 AIO
700 M:      Benjamin LaHaise <bcrl@kvack.org>
701 L:      linux-aio@kvack.org
702 S:      Supported
703 F:      fs/aio.c
704 F:      include/linux/*aio*.h
705
706 AIRSPY MEDIA DRIVER
707 M:      Antti Palosaari <crope@iki.fi>
708 L:      linux-media@vger.kernel.org
709 S:      Maintained
710 W:      https://linuxtv.org
711 W:      http://palosaari.fi/linux/
712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
713 T:      git git://linuxtv.org/anttip/media_tree.git
714 F:      drivers/media/usb/airspy/
715
716 ALACRITECH GIGABIT ETHERNET DRIVER
717 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
718 S:      Maintained
719 F:      drivers/net/ethernet/alacritech/*
720
721 ALCATEL SPEEDTOUCH USB DRIVER
722 M:      Duncan Sands <duncan.sands@free.fr>
723 L:      linux-usb@vger.kernel.org
724 S:      Maintained
725 W:      http://www.linux-usb.org/SpeedTouch/
726 F:      drivers/usb/atm/speedtch.c
727 F:      drivers/usb/atm/usbatm.c
728
729 ALCHEMY AU1XX0 MMC DRIVER
730 M:      Manuel Lauss <manuel.lauss@gmail.com>
731 S:      Maintained
732 F:      drivers/mmc/host/au1xmmc.c
733
734 ALI1563 I2C DRIVER
735 M:      Rudolf Marek <r.marek@assembler.cz>
736 L:      linux-i2c@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/i2c/busses/i2c-ali1563.rst
739 F:      drivers/i2c/busses/i2c-ali1563.c
740
741 ALIENWARE WMI DRIVER
742 L:      Dell.Client.Kernel@dell.com
743 S:      Maintained
744 F:      drivers/platform/x86/dell/alienware-wmi.c
745
746 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
747 M:      Tomislav Denis <tomislav.denis@avl.com>
748 L:      linux-iio@vger.kernel.org
749 S:      Maintained
750 W:      http://www.allsensors.com/
751 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
752 F:      drivers/iio/pressure/dlhl60d.c
753
754 ALLEGRO DVT VIDEO IP CORE DRIVER
755 M:      Michael Tretter <m.tretter@pengutronix.de>
756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
757 L:      linux-media@vger.kernel.org
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
760 F:      drivers/media/platform/allegro-dvt/
761
762 ALLWINNER A10 CSI DRIVER
763 M:      Maxime Ripard <mripard@kernel.org>
764 L:      linux-media@vger.kernel.org
765 S:      Maintained
766 T:      git git://linuxtv.org/media_tree.git
767 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768 F:      drivers/media/platform/sunxi/sun4i-csi/
769
770 ALLWINNER CPUFREQ DRIVER
771 M:      Yangtao Li <tiny.windzz@gmail.com>
772 L:      linux-pm@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
775 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
776
777 ALLWINNER CRYPTO DRIVERS
778 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
779 L:      linux-crypto@vger.kernel.org
780 S:      Maintained
781 F:      drivers/crypto/allwinner/
782
783 ALLWINNER HARDWARE SPINLOCK SUPPORT
784 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
787 F:      drivers/hwspinlock/sun6i_hwspinlock.c
788
789 ALLWINNER THERMAL DRIVER
790 M:      Vasily Khoruzhick <anarsoul@gmail.com>
791 M:      Yangtao Li <tiny.windzz@gmail.com>
792 L:      linux-pm@vger.kernel.org
793 S:      Maintained
794 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
795 F:      drivers/thermal/sun8i_thermal.c
796
797 ALLWINNER VPU DRIVER
798 M:      Maxime Ripard <mripard@kernel.org>
799 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800 L:      linux-media@vger.kernel.org
801 S:      Maintained
802 F:      drivers/staging/media/sunxi/cedrus/
803
804 ALPHA PORT
805 M:      Richard Henderson <rth@twiddle.net>
806 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
807 M:      Matt Turner <mattst88@gmail.com>
808 L:      linux-alpha@vger.kernel.org
809 S:      Odd Fixes
810 F:      arch/alpha/
811
812 ALPS PS/2 TOUCHPAD DRIVER
813 R:      Pali Rohár <pali@kernel.org>
814 F:      drivers/input/mouse/alps.*
815
816 ALTERA I2C CONTROLLER DRIVER
817 M:      Thor Thayer <thor.thayer@linux.intel.com>
818 S:      Maintained
819 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
820 F:      drivers/i2c/busses/i2c-altera.c
821
822 ALTERA MAILBOX DRIVER
823 M:      Mun Yew Tham <mun.yew.tham@intel.com>
824 S:      Maintained
825 F:      drivers/mailbox/mailbox-altera.c
826
827 ALTERA MSGDMA IP CORE DRIVER
828 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
829 R:      Stefan Roese <sr@denx.de>
830 L:      dmaengine@vger.kernel.org
831 S:      Odd Fixes
832 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
833 F:      drivers/dma/altera-msgdma.c
834
835 ALTERA PIO DRIVER
836 M:      Mun Yew Tham <mun.yew.tham@intel.com>
837 L:      linux-gpio@vger.kernel.org
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera.c
840
841 ALTERA SYSTEM MANAGER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      drivers/mfd/altera-sysmgr.c
845 F:      include/linux/mfd/altera-sysmgr.h
846
847 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera-a10sr.c
851 F:      drivers/mfd/altera-a10sr.c
852 F:      drivers/reset/reset-a10sr.c
853 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
854 F:      include/linux/mfd/altera-a10sr.h
855
856 ALTERA TRIPLE SPEED ETHERNET DRIVER
857 M:      Joyce Ooi <joyce.ooi@intel.com>
858 L:      netdev@vger.kernel.org
859 S:      Maintained
860 F:      drivers/net/ethernet/altera/
861
862 ALTERA UART/JTAG UART SERIAL DRIVERS
863 M:      Tobias Klauser <tklauser@distanz.ch>
864 L:      linux-serial@vger.kernel.org
865 S:      Maintained
866 F:      drivers/tty/serial/altera_jtaguart.c
867 F:      drivers/tty/serial/altera_uart.c
868 F:      include/linux/altera_jtaguart.h
869 F:      include/linux/altera_uart.h
870
871 AMAZON ANNAPURNA LABS FIC DRIVER
872 M:      Talel Shenhar <talel@amazon.com>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
875 F:      drivers/irqchip/irq-al-fic.c
876
877 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
878 M:      Talel Shenhar <talel@amazon.com>
879 M:      Talel Shenhar <talelshenhar@gmail.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
882 F:      drivers/edac/al_mc_edac.c
883
884 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
885 M:      Talel Shenhar <talel@amazon.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
888 F:      drivers/thermal/thermal_mmio.c
889
890 AMAZON ETHERNET DRIVERS
891 M:      Shay Agroskin <shayagr@amazon.com>
892 M:      Arthur Kiyanovski <akiyano@amazon.com>
893 R:      David Arinzon <darinzon@amazon.com>
894 R:      Noam Dagan <ndagan@amazon.com>
895 R:      Saeed Bishara <saeedb@amazon.com>
896 L:      netdev@vger.kernel.org
897 S:      Supported
898 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
899 F:      drivers/net/ethernet/amazon/
900
901 AMAZON RDMA EFA DRIVER
902 M:      Gal Pressman <galpress@amazon.com>
903 R:      Yossi Leybovich <sleybo@amazon.com>
904 L:      linux-rdma@vger.kernel.org
905 S:      Supported
906 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
907 F:      drivers/infiniband/hw/efa/
908 F:      include/uapi/rdma/efa-abi.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 M:      John Allen <john.allen@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/
916 F:      include/linux/ccp.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
919 M:      Brijesh Singh <brijesh.singh@amd.com>
920 M:      Tom Lendacky <thomas.lendacky@amd.com>
921 L:      linux-crypto@vger.kernel.org
922 S:      Supported
923 F:      drivers/crypto/ccp/sev*
924 F:      include/uapi/linux/psp-sev.h
925
926 AMD DISPLAY CORE
927 M:      Harry Wentland <harry.wentland@amd.com>
928 M:      Leo Li <sunpeng.li@amd.com>
929 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
930 L:      amd-gfx@lists.freedesktop.org
931 S:      Supported
932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
933 F:      drivers/gpu/drm/amd/display/
934
935 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
936 M:      Huang Rui <ray.huang@amd.com>
937 L:      linux-hwmon@vger.kernel.org
938 S:      Supported
939 F:      Documentation/hwmon/fam15h_power.rst
940 F:      drivers/hwmon/fam15h_power.c
941
942 AMD FCH GPIO DRIVER
943 M:      Enrico Weigelt, metux IT consult <info@metux.net>
944 L:      linux-gpio@vger.kernel.org
945 S:      Maintained
946 F:      drivers/gpio/gpio-amd-fch.c
947 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
948
949 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Orphan
952 F:      drivers/usb/gadget/udc/amd5536udc.*
953
954 AMD GEODE PROCESSOR/CHIPSET SUPPORT
955 M:      Andres Salomon <dilinger@queued.net>
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Supported
958 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
959 F:      arch/x86/include/asm/geode.h
960 F:      drivers/char/hw_random/geode-rng.c
961 F:      drivers/crypto/geode*
962 F:      drivers/video/fbdev/geode/
963
964 AMD IOMMU (AMD-VI)
965 M:      Joerg Roedel <joro@8bytes.org>
966 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
967 L:      iommu@lists.linux.dev
968 S:      Maintained
969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
970 F:      drivers/iommu/amd/
971 F:      include/linux/amd-iommu.h
972
973 AMD KFD
974 M:      Felix Kuehling <Felix.Kuehling@amd.com>
975 L:      amd-gfx@lists.freedesktop.org
976 S:      Supported
977 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
978 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
979 F:      drivers/gpu/drm/amd/amdkfd/
980 F:      drivers/gpu/drm/amd/include/cik_structs.h
981 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
982 F:      drivers/gpu/drm/amd/include/v9_structs.h
983 F:      drivers/gpu/drm/amd/include/vi_structs.h
984 F:      include/uapi/linux/kfd_ioctl.h
985 F:      include/uapi/linux/kfd_sysfs.h
986
987 AMD SPI DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 S:      Maintained
990 F:      drivers/spi/spi-amd.c
991
992 AMD MP2 I2C DRIVER
993 M:      Elie Morisse <syniurge@gmail.com>
994 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
995 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
996 L:      linux-i2c@vger.kernel.org
997 S:      Maintained
998 F:      drivers/i2c/busses/i2c-amd-mp2*
999
1000 AMD PMC DRIVER
1001 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1002 L:      platform-driver-x86@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/platform/x86/amd-pmc.*
1005
1006 AMD HSMP DRIVER
1007 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1008 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      Documentation/x86/amd_hsmp.rst
1012 F:      arch/x86/include/asm/amd_hsmp.h
1013 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1014 F:      drivers/platform/x86/amd_hsmp.c
1015
1016 AMD POWERPLAY AND SWSMU
1017 M:      Evan Quan <evan.quan@amd.com>
1018 L:      amd-gfx@lists.freedesktop.org
1019 S:      Supported
1020 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1021 F:      drivers/gpu/drm/amd/pm/
1022
1023 AMD PSTATE DRIVER
1024 M:      Huang Rui <ray.huang@amd.com>
1025 L:      linux-pm@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/admin-guide/pm/amd-pstate.rst
1028 F:      drivers/cpufreq/amd-pstate*
1029 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031 AMD PTDMA DRIVER
1032 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1033 L:      dmaengine@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/dma/ptdma/
1036
1037 AMD SEATTLE DEVICE TREE SUPPORT
1038 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1039 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 S:      Supported
1042 F:      arch/arm64/boot/dts/amd/
1043
1044 AMD XGBE DRIVER
1045 M:      Tom Lendacky <thomas.lendacky@amd.com>
1046 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1047 L:      netdev@vger.kernel.org
1048 S:      Supported
1049 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1050 F:      drivers/net/ethernet/amd/xgbe/
1051
1052 AMD SENSOR FUSION HUB DRIVER
1053 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1054 L:      linux-input@vger.kernel.org
1055 S:      Maintained
1056 F:      Documentation/hid/amd-sfh*
1057 F:      drivers/hid/amd-sfh-hid/
1058
1059 AMPHION VPU CODEC V4L2 DRIVER
1060 M:      Ming Qian <ming.qian@nxp.com>
1061 M:      Shijie Qin <shijie.qin@nxp.com>
1062 M:      Zhou Peng <eagle.zhou@nxp.com>
1063 L:      linux-media@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1066 F:      drivers/media/platform/amphion/
1067
1068 AMS AS73211 DRIVER
1069 M:      Christian Eggers <ceggers@arri.de>
1070 L:      linux-iio@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1073 F:      drivers/iio/light/as73211.c
1074
1075 AMT (Automatic Multicast Tunneling)
1076 M:      Taehee Yoo <ap420073@gmail.com>
1077 L:      netdev@vger.kernel.org
1078 S:      Maintained
1079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1081 F:      drivers/net/amt.c
1082
1083 ANALOG DEVICES INC AD7192 DRIVER
1084 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      https://ez.analog.com/linux-software-drivers
1088 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1089 F:      drivers/iio/adc/ad7192.c
1090
1091 ANALOG DEVICES INC AD7292 DRIVER
1092 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      https://ez.analog.com/linux-software-drivers
1096 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1097 F:      drivers/iio/adc/ad7292.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      https://ez.analog.com/linux-software-drivers
1104 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F:      drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD7293 DRIVER
1108 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      https://ez.analog.com/linux-software-drivers
1112 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1113 F:      drivers/iio/dac/ad7293.c
1114
1115 ANALOG DEVICES INC AD7768-1 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Supported
1119 W:      https://ez.analog.com/linux-software-drivers
1120 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1121 F:      drivers/iio/adc/ad7768-1.c
1122
1123 ANALOG DEVICES INC AD7780 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 M:      Renato Lui Geh <renatogeh@gmail.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1130 F:      drivers/iio/adc/ad7780.c
1131
1132 ANALOG DEVICES INC AD74413R DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1138 F:      drivers/iio/addac/ad74413r.c
1139 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1140
1141 ANALOG DEVICES INC AD9389B DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/ad9389b*
1146
1147 ANALOG DEVICES INC ADA4250 DRIVER
1148 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      https://ez.analog.com/linux-software-drivers
1152 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1153 F:      drivers/iio/amplifiers/ada4250.c
1154
1155 ANALOG DEVICES INC ADGS1408 DRIVER
1156 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1157 S:      Supported
1158 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1159 F:      drivers/mux/adgs1408.c
1160
1161 ANALOG DEVICES INC ADIN DRIVER
1162 M:      Michael Hennerich <michael.hennerich@analog.com>
1163 L:      netdev@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1167 F:      drivers/net/phy/adin.c
1168
1169 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1170 M:      Nuno Sa <nuno.sa@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 F:      drivers/iio/imu/adis.c
1174 F:      drivers/iio/imu/adis_buffer.c
1175 F:      drivers/iio/imu/adis_trigger.c
1176 F:      include/linux/iio/imu/adis.h
1177
1178 ANALOG DEVICES INC ADIS16460 DRIVER
1179 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1184 F:      drivers/iio/imu/adis16460.c
1185
1186 ANALOG DEVICES INC ADIS16475 DRIVER
1187 M:      Nuno Sa <nuno.sa@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 W:      https://ez.analog.com/linux-software-drivers
1190 S:      Supported
1191 F:      drivers/iio/imu/adis16475.c
1192 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1193
1194 ANALOG DEVICES INC ADM1177 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-hwmon@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1200 F:      drivers/hwmon/adm1177.c
1201
1202 ANALOG DEVICES INC ADMV1013 DRIVER
1203 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      https://ez.analog.com/linux-software-drivers
1207 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1208 F:      drivers/iio/frequency/admv1013.c
1209
1210 ANALOG DEVICES INC ADMV8818 DRIVER
1211 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1216 F:      drivers/iio/filter/admv8818.c
1217
1218 ANALOG DEVICES INC ADMV1014 DRIVER
1219 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1224 F:      drivers/iio/frequency/admv1014.c
1225
1226 ANALOG DEVICES INC ADP5061 DRIVER
1227 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1228 L:      linux-pm@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      drivers/power/supply/adp5061.c
1232
1233 ANALOG DEVICES INC ADRF6780 DRIVER
1234 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1239 F:      drivers/iio/frequency/adrf6780.c
1240
1241 ANALOG DEVICES INC ADV7180 DRIVER
1242 M:      Lars-Peter Clausen <lars@metafoo.de>
1243 L:      linux-media@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      drivers/media/i2c/adv7180.c
1247 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1248
1249 ANALOG DEVICES INC ADV748X DRIVER
1250 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1254 F:      drivers/media/i2c/adv748x/*
1255
1256 ANALOG DEVICES INC ADV7511 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7511*
1261
1262 ANALOG DEVICES INC ADV7604 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7604*
1267 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1268
1269 ANALOG DEVICES INC ADV7842 DRIVER
1270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1271 L:      linux-media@vger.kernel.org
1272 S:      Maintained
1273 F:      drivers/media/i2c/adv7842*
1274
1275 ANALOG DEVICES INC ADXRS290 DRIVER
1276 M:      Nishant Malpani <nish.malpani25@gmail.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 F:      drivers/iio/gyro/adxrs290.c
1280 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1281
1282 ANALOG DEVICES INC ASOC CODEC DRIVERS
1283 M:      Lars-Peter Clausen <lars@metafoo.de>
1284 M:      Nuno Sá <nuno.sa@analog.com>
1285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1286 S:      Supported
1287 W:      http://wiki.analog.com/
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      sound/soc/codecs/ad1*
1290 F:      sound/soc/codecs/ad7*
1291 F:      sound/soc/codecs/adau*
1292 F:      sound/soc/codecs/adav*
1293 F:      sound/soc/codecs/sigmadsp.*
1294 F:      sound/soc/codecs/ssm*
1295
1296 ANALOG DEVICES INC DMA DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 S:      Supported
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      drivers/dma/dma-axi-dmac.c
1301
1302 ANALOG DEVICES INC IIO DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1305 S:      Supported
1306 W:      http://wiki.analog.com/
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1309 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1310 F:      Documentation/devicetree/bindings/iio/*/adi,*
1311 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1312 F:      drivers/iio/*/ad*
1313 F:      drivers/iio/adc/ltc249*
1314 F:      drivers/iio/amplifiers/hmc425a.c
1315 F:      drivers/staging/iio/*/ad*
1316 X:      drivers/iio/*/adjd*
1317
1318 ANALOGBITS PLL LIBRARIES
1319 M:      Paul Walmsley <paul.walmsley@sifive.com>
1320 S:      Supported
1321 F:      drivers/clk/analogbits/*
1322 F:      include/linux/clk/analogbits*
1323
1324 ANDROID CONFIG FRAGMENTS
1325 M:      Rob Herring <robh@kernel.org>
1326 S:      Supported
1327 F:      kernel/configs/android*
1328
1329 ANDROID DRIVERS
1330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1331 M:      Arve Hjønnevåg <arve@android.com>
1332 M:      Todd Kjos <tkjos@android.com>
1333 M:      Martijn Coenen <maco@android.com>
1334 M:      Joel Fernandes <joel@joelfernandes.org>
1335 M:      Christian Brauner <christian@brauner.io>
1336 M:      Hridya Valsaraju <hridya@google.com>
1337 M:      Suren Baghdasaryan <surenb@google.com>
1338 L:      linux-kernel@vger.kernel.org
1339 S:      Supported
1340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1341 F:      drivers/android/
1342
1343 ANDROID GOLDFISH PIC DRIVER
1344 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1347 F:      drivers/irqchip/irq-goldfish-pic.c
1348
1349 ANDROID GOLDFISH RTC DRIVER
1350 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1353 F:      drivers/rtc/rtc-goldfish.c
1354
1355 AOA (Apple Onboard Audio) ALSA DRIVER
1356 M:      Johannes Berg <johannes@sipsolutions.net>
1357 L:      linuxppc-dev@lists.ozlabs.org
1358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1359 S:      Maintained
1360 F:      sound/aoa/
1361
1362 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1363 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1364 L:      linux-iio@vger.kernel.org
1365 S:      Maintained
1366 F:      drivers/iio/adc/stx104.c
1367
1368 APM DRIVER
1369 M:      Jiri Kosina <jikos@kernel.org>
1370 S:      Odd fixes
1371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1372 F:      arch/x86/kernel/apm_32.c
1373 F:      drivers/char/apm-emulation.c
1374 F:      include/linux/apm_bios.h
1375 F:      include/uapi/linux/apm_bios.h
1376
1377 APPARMOR SECURITY MODULE
1378 M:      John Johansen <john.johansen@canonical.com>
1379 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1380 S:      Supported
1381 W:      wiki.apparmor.net
1382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1383 F:      Documentation/admin-guide/LSM/apparmor.rst
1384 F:      security/apparmor/
1385
1386 APPLE BCM5974 MULTITOUCH DRIVER
1387 M:      Henrik Rydberg <rydberg@bitmath.org>
1388 L:      linux-input@vger.kernel.org
1389 S:      Odd fixes
1390 F:      drivers/input/mouse/bcm5974.c
1391
1392 APPLE PCIE CONTROLLER DRIVER
1393 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1394 M:      Marc Zyngier <maz@kernel.org>
1395 L:      linux-pci@vger.kernel.org
1396 S:      Maintained
1397 F:      drivers/pci/controller/pcie-apple.c
1398
1399 APPLE SMC DRIVER
1400 M:      Henrik Rydberg <rydberg@bitmath.org>
1401 L:      linux-hwmon@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/hwmon/applesmc.c
1404
1405 APPLETALK NETWORK LAYER
1406 L:      netdev@vger.kernel.org
1407 S:      Odd fixes
1408 F:      drivers/net/appletalk/
1409 F:      include/linux/atalk.h
1410 F:      include/uapi/linux/atalk.h
1411 F:      net/appletalk/
1412
1413 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      arch/arm64/boot/dts/apm/
1417
1418 APPLIED MICRO (APM) X-GENE SOC EDAC
1419 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1422 F:      drivers/edac/xgene_edac.c
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 S:      Supported
1428 F:      drivers/net/ethernet/apm/xgene-v2/
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 M:      Quan Nguyen <quan@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1436 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1437 F:      drivers/net/ethernet/apm/xgene/
1438 F:      drivers/net/mdio/mdio-xgene.c
1439
1440 APPLIED MICRO (APM) X-GENE SOC PMU
1441 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1442 S:      Supported
1443 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1444 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1445 F:      drivers/perf/xgene_pmu.c
1446
1447 APTINA CAMERA SENSOR PLL
1448 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1449 L:      linux-media@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/media/i2c/aptina-pll.*
1452
1453 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1454 M:      Aleksa Savic <savicaleksa83@gmail.com>
1455 M:      Jack Doan <me@jackdoan.com>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Maintained
1458 F:      Documentation/hwmon/aquacomputer_d5next.rst
1459 F:      drivers/hwmon/aquacomputer_d5next.c
1460
1461 AQUANTIA ETHERNET DRIVER (atlantic)
1462 M:      Igor Russkikh <irusskikh@marvell.com>
1463 L:      netdev@vger.kernel.org
1464 S:      Supported
1465 W:      https://www.marvell.com/
1466 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1467 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1468 F:      drivers/net/ethernet/aquantia/atlantic/
1469
1470 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1471 M:      Egor Pomozov <epomozov@marvell.com>
1472 L:      netdev@vger.kernel.org
1473 S:      Supported
1474 W:      http://www.aquantia.com
1475 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1476
1477 ARASAN NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1483 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1484
1485 ARC FRAMEBUFFER DRIVER
1486 M:      Jaya Kumar <jayalk@intworks.biz>
1487 S:      Maintained
1488 F:      drivers/video/fbdev/arcfb.c
1489 F:      drivers/video/fbdev/core/fb_defio.c
1490
1491 ARC PGU DRM DRIVER
1492 M:      Alexey Brodkin <abrodkin@synopsys.com>
1493 S:      Supported
1494 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1495 F:      drivers/gpu/drm/tiny/arcpgu.c
1496
1497 ARCNET NETWORK LAYER
1498 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1499 L:      netdev@vger.kernel.org
1500 S:      Maintained
1501 F:      drivers/net/arcnet/
1502 F:      include/uapi/linux/if_arcnet.h
1503
1504 ARM ARCHITECTED TIMER DRIVER
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 M:      Marc Zyngier <maz@kernel.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      arch/arm/include/asm/arch_timer.h
1510 F:      arch/arm64/include/asm/arch_timer.h
1511 F:      drivers/clocksource/arm_arch_timer.c
1512
1513 ARM HDLCD DRM DRIVER
1514 M:      Liviu Dudau <liviu.dudau@arm.com>
1515 S:      Supported
1516 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1517 F:      drivers/gpu/drm/arm/hdlcd_*
1518
1519 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1520 M:      Linus Walleij <linus.walleij@linaro.org>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 S:      Maintained
1523 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1524 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1525 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1526 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1527 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1528 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1529 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1530 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1531 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1532 F:      arch/arm/boot/dts/arm-realview-*
1533 F:      arch/arm/boot/dts/integrator*
1534 F:      arch/arm/boot/dts/versatile*
1535 F:      arch/arm/mach-versatile/
1536 F:      drivers/bus/arm-integrator-lm.c
1537 F:      drivers/clk/versatile/
1538 F:      drivers/i2c/busses/i2c-versatile.c
1539 F:      drivers/irqchip/irq-versatile-fpga.c
1540 F:      drivers/mtd/maps/physmap-versatile.*
1541 F:      drivers/power/reset/arm-versatile-reboot.c
1542 F:      drivers/soc/versatile/
1543
1544 ARM KOMEDA DRM-KMS DRIVER
1545 M:      James (Qian) Wang <james.qian.wang@arm.com>
1546 M:      Liviu Dudau <liviu.dudau@arm.com>
1547 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1548 L:      Mali DP Maintainers <malidp@foss.arm.com>
1549 S:      Supported
1550 T:      git git://anongit.freedesktop.org/drm/drm-misc
1551 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1552 F:      Documentation/gpu/komeda-kms.rst
1553 F:      drivers/gpu/drm/arm/display/include/
1554 F:      drivers/gpu/drm/arm/display/komeda/
1555
1556 ARM MALI PANFROST DRM DRIVER
1557 M:      Rob Herring <robh@kernel.org>
1558 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1559 R:      Steven Price <steven.price@arm.com>
1560 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1561 L:      dri-devel@lists.freedesktop.org
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      drivers/gpu/drm/panfrost/
1565 F:      include/uapi/drm/panfrost_drm.h
1566
1567 ARM MALI-DP DRM DRIVER
1568 M:      Liviu Dudau <liviu.dudau@arm.com>
1569 M:      Brian Starkey <brian.starkey@arm.com>
1570 L:      Mali DP Maintainers <malidp@foss.arm.com>
1571 S:      Supported
1572 T:      git git://anongit.freedesktop.org/drm/drm-misc
1573 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1574 F:      Documentation/gpu/afbc.rst
1575 F:      drivers/gpu/drm/arm/
1576
1577 ARM MFM AND FLOPPY DRIVERS
1578 M:      Ian Molton <spyro@f2s.com>
1579 S:      Maintained
1580 F:      arch/arm/include/asm/floppy.h
1581 F:      arch/arm/mach-rpc/floppydma.S
1582
1583 ARM PMU PROFILING AND DEBUGGING
1584 M:      Will Deacon <will@kernel.org>
1585 M:      Mark Rutland <mark.rutland@arm.com>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1589 F:      Documentation/devicetree/bindings/perf/
1590 F:      arch/arm*/include/asm/hw_breakpoint.h
1591 F:      arch/arm*/include/asm/perf_event.h
1592 F:      arch/arm*/kernel/hw_breakpoint.c
1593 F:      arch/arm*/kernel/perf_*
1594 F:      drivers/perf/
1595 F:      include/linux/perf/arm_pmu.h
1596
1597 ARM PORT
1598 M:      Russell King <linux@armlinux.org.uk>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Odd Fixes
1601 W:      http://www.armlinux.org.uk/
1602 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1603 F:      arch/arm/
1604 X:      arch/arm/boot/dts/
1605
1606 ARM PRIMECELL AACI PL041 DRIVER
1607 M:      Russell King <linux@armlinux.org.uk>
1608 S:      Odd Fixes
1609 F:      sound/arm/aaci.*
1610
1611 ARM PRIMECELL BUS SUPPORT
1612 M:      Russell King <linux@armlinux.org.uk>
1613 S:      Odd Fixes
1614 F:      drivers/amba/
1615 F:      include/linux/amba/bus.h
1616
1617 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1618 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1619 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1620 L:      linux-mtd@lists.infradead.org
1621 S:      Maintained
1622 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1623 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1624
1625 ARM PRIMECELL PL35X SMC DRIVER
1626 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1627 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1631 F:      drivers/memory/pl353-smc.c
1632
1633 ARM PRIMECELL CLCD PL110 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/video/fbdev/amba-clcd.*
1637
1638 ARM PRIMECELL KMI PL050 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/input/serio/ambakmi.*
1642 F:      include/linux/amba/kmi.h
1643
1644 ARM PRIMECELL MMCI PL180/1 DRIVER
1645 M:      Russell King <linux@armlinux.org.uk>
1646 S:      Odd Fixes
1647 F:      drivers/mmc/host/mmci.*
1648 F:      include/linux/amba/mmci.h
1649
1650 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 M:      Linus Walleij <linus.walleij@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1655 F:      drivers/spi/spi-pl022.c
1656
1657 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/tty/serial/amba-pl01*.c
1661 F:      include/linux/amba/serial.h
1662
1663 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1668 F:      drivers/irqchip/irq-vic.c
1669
1670 ARM SMC WATCHDOG DRIVER
1671 M:      Julius Werner <jwerner@chromium.org>
1672 R:      Evan Benn <evanbenn@chromium.org>
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1675 F:      drivers/watchdog/arm_smc_wdt.c
1676
1677 ARM SMMU DRIVERS
1678 M:      Will Deacon <will@kernel.org>
1679 R:      Robin Murphy <robin.murphy@arm.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1683 F:      drivers/iommu/arm/
1684 F:      drivers/iommu/io-pgtable-arm*
1685
1686 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1687 M:      Arnd Bergmann <arnd@arndb.de>
1688 M:      Olof Johansson <olof@lixom.net>
1689 M:      soc@kernel.org
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 C:      irc://irc.libera.chat/armlinux
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1694 F:      arch/arm/boot/dts/Makefile
1695 F:      arch/arm64/boot/dts/Makefile
1696
1697 ARM SUB-ARCHITECTURES
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 C:      irc://irc.libera.chat/armlinux
1701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 F:      arch/arm/mach-*/
1703 F:      arch/arm/plat-*/
1704
1705 ARM/ACTIONS SEMI ARCHITECTURE
1706 M:      Andreas Färber <afaerber@suse.de>
1707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/arm/actions.yaml
1712 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1713 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1714 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1716 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1717 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1718 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1719 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1720 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1721 F:      arch/arm/boot/dts/owl-*
1722 F:      arch/arm/mach-actions/
1723 F:      arch/arm64/boot/dts/actions/
1724 F:      drivers/clk/actions/
1725 F:      drivers/clocksource/timer-owl*
1726 F:      drivers/dma/owl-dma.c
1727 F:      drivers/i2c/busses/i2c-owl.c
1728 F:      drivers/irqchip/irq-owl-sirq.c
1729 F:      drivers/mmc/host/owl-mmc.c
1730 F:      drivers/net/ethernet/actions/
1731 F:      drivers/pinctrl/actions/*
1732 F:      drivers/soc/actions/
1733 F:      include/dt-bindings/power/owl-*
1734 F:      include/dt-bindings/reset/actions,*
1735 F:      include/linux/soc/actions/
1736 N:      owl
1737
1738 ARM/ADS SPHERE MACHINE SUPPORT
1739 M:      Lennert Buytenhek <kernel@wantstofly.org>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742
1743 ARM/AFEB9260 MACHINE SUPPORT
1744 M:      Sergey Lapin <slapin@ossfans.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/AJECO 1ARM MACHINE SUPPORT
1749 M:      Lennert Buytenhek <kernel@wantstofly.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752
1753 ARM/Allwinner SoC Clock Support
1754 M:      Emilio López <emilio@elopez.com.ar>
1755 S:      Maintained
1756 F:      drivers/clk/sunxi/
1757
1758 ARM/Allwinner sunXi SoC support
1759 M:      Chen-Yu Tsai <wens@csie.org>
1760 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1761 M:      Samuel Holland <samuel@sholland.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1765 L:      linux-sunxi@lists.linux.dev
1766 F:      arch/arm/mach-sunxi/
1767 F:      arch/arm64/boot/dts/allwinner/
1768 F:      drivers/clk/sunxi-ng/
1769 F:      drivers/pinctrl/sunxi/
1770 F:      drivers/soc/sunxi/
1771 N:      allwinner
1772 N:      sun[x456789]i
1773 N:      sun50i
1774
1775 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1776 M:      Neil Armstrong <narmstrong@baylibre.com>
1777 M:      Jerome Brunet <jbrunet@baylibre.com>
1778 L:      linux-amlogic@lists.infradead.org
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/clock/amlogic*
1781 F:      drivers/clk/meson/
1782 F:      include/dt-bindings/clock/gxbb*
1783 F:      include/dt-bindings/clock/meson*
1784
1785 ARM/Amlogic Meson SoC Crypto Drivers
1786 M:      Corentin Labbe <clabbe@baylibre.com>
1787 L:      linux-crypto@vger.kernel.org
1788 L:      linux-amlogic@lists.infradead.org
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/crypto/amlogic*
1791 F:      drivers/crypto/amlogic/
1792
1793 ARM/Amlogic Meson SoC Sound Drivers
1794 M:      Jerome Brunet <jbrunet@baylibre.com>
1795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/sound/amlogic*
1798 F:      sound/soc/meson/
1799
1800 ARM/Amlogic Meson SoC support
1801 M:      Neil Armstrong <narmstrong@baylibre.com>
1802 M:      Kevin Hilman <khilman@baylibre.com>
1803 R:      Jerome Brunet <jbrunet@baylibre.com>
1804 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 L:      linux-amlogic@lists.infradead.org
1807 S:      Maintained
1808 W:      http://linux-meson.com/
1809 F:      arch/arm/boot/dts/meson*
1810 F:      arch/arm/mach-meson/
1811 F:      arch/arm64/boot/dts/amlogic/
1812 F:      drivers/mmc/host/meson*
1813 F:      drivers/pinctrl/meson/
1814 F:      drivers/rtc/rtc-meson*
1815 F:      drivers/soc/amlogic/
1816 N:      meson
1817
1818 ARM/Annapurna Labs ALPINE ARCHITECTURE
1819 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1820 M:      Antoine Tenart <atenart@kernel.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/boot/dts/alpine*
1824 F:      arch/arm/mach-alpine/
1825 F:      arch/arm64/boot/dts/amazon/
1826 F:      drivers/*/*alpine*
1827
1828 ARM/APPLE MACHINE SUPPORT
1829 M:      Hector Martin <marcan@marcan.st>
1830 M:      Sven Peter <sven@svenpeter.dev>
1831 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      https://asahilinux.org
1835 B:      https://github.com/AsahiLinux/linux/issues
1836 C:      irc://irc.oftc.net/asahi-dev
1837 T:      git https://github.com/AsahiLinux/linux.git
1838 F:      Documentation/devicetree/bindings/arm/apple.yaml
1839 F:      Documentation/devicetree/bindings/arm/apple/*
1840 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1841 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1842 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1843 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1844 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1845 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1846 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1847 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1848 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1849 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1850 F:      Documentation/devicetree/bindings/power/apple*
1851 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1852 F:      arch/arm64/boot/dts/apple/
1853 F:      drivers/clk/clk-apple-nco.c
1854 F:      drivers/i2c/busses/i2c-pasemi-core.c
1855 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1856 F:      drivers/iommu/apple-dart.c
1857 F:      drivers/irqchip/irq-apple-aic.c
1858 F:      drivers/mailbox/apple-mailbox.c
1859 F:      drivers/nvme/host/apple.c
1860 F:      drivers/nvmem/apple-efuses.c
1861 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1862 F:      drivers/soc/apple/*
1863 F:      drivers/watchdog/apple_wdt.c
1864 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1865 F:      include/dt-bindings/pinctrl/apple.h
1866 F:      include/linux/apple-mailbox.h
1867 F:      include/linux/soc/apple/*
1868
1869 ARM/ARTPEC MACHINE SUPPORT
1870 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1871 M:      Lars Persson <lars.persson@axis.com>
1872 L:      linux-arm-kernel@axis.com
1873 S:      Maintained
1874 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1875 F:      arch/arm/boot/dts/artpec6*
1876 F:      arch/arm/mach-artpec
1877 F:      drivers/clk/axis
1878 F:      drivers/crypto/axis
1879 F:      drivers/mmc/host/usdhi6rol0.c
1880 F:      drivers/pinctrl/pinctrl-artpec*
1881
1882 ARM/ASPEED I2C DRIVER
1883 M:      Brendan Higgins <brendanhiggins@google.com>
1884 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1885 R:      Joel Stanley <joel@jms.id.au>
1886 L:      linux-i2c@vger.kernel.org
1887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1890 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1891 F:      drivers/i2c/busses/i2c-aspeed.c
1892 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1893
1894 ARM/ASPEED MACHINE SUPPORT
1895 M:      Joel Stanley <joel@jms.id.au>
1896 R:      Andrew Jeffery <andrew@aj.id.au>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1899 S:      Supported
1900 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1902 F:      Documentation/devicetree/bindings/arm/aspeed/
1903 F:      arch/arm/boot/dts/aspeed-*
1904 F:      arch/arm/mach-aspeed/
1905 N:      aspeed
1906
1907 ARM/BITMAIN ARCHITECTURE
1908 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1912 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1913 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1914 F:      arch/arm64/boot/dts/bitmain/
1915 F:      drivers/clk/clk-bm1880.c
1916 F:      drivers/pinctrl/pinctrl-bm1880.c
1917
1918 ARM/CALXEDA HIGHBANK ARCHITECTURE
1919 M:      Andre Przywara <andre.przywara@arm.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      arch/arm/boot/dts/ecx-*.dts*
1923 F:      arch/arm/boot/dts/highbank.dts
1924 F:      arch/arm/mach-highbank/
1925
1926 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1927 M:      Krzysztof Halasa <khalasa@piap.pl>
1928 S:      Maintained
1929 F:      arch/arm/mach-cns3xxx/
1930
1931 ARM/CAVIUM THUNDER NETWORK DRIVER
1932 M:      Sunil Goutham <sgoutham@marvell.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Supported
1935 F:      drivers/net/ethernet/cavium/thunder/
1936
1937 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1938 M:      Lukasz Majewski <lukma@denx.de>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/mach-ep93xx/ts72xx.c
1942
1943 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1944 M:      Alexander Shiyan <shc_work@mail.ru>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Odd Fixes
1947 N:      clps711x
1948
1949 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1950 M:      Lennert Buytenhek <kernel@wantstofly.org>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953
1954 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1955 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1956 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm/mach-ep93xx/
1960 F:      arch/arm/mach-ep93xx/include/mach/
1961
1962 ARM/CLKDEV SUPPORT
1963 M:      Russell King <linux@armlinux.org.uk>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1967 F:      drivers/clk/clkdev.c
1968
1969 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1970 M:      Baruch Siach <baruch@tkos.co.il>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/boot/dts/cx92755*
1974 N:      digicolor
1975
1976 ARM/CONTEC MICRO9 MACHINE SUPPORT
1977 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1978 S:      Maintained
1979 F:      arch/arm/mach-ep93xx/micro9.c
1980
1981 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1982 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1983 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1984 R:      Mike Leach <mike.leach@linaro.org>
1985 R:      Leo Yan <leo.yan@linaro.org>
1986 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1990 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1991 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1992 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1993 F:      Documentation/devicetree/bindings/arm/coresight.txt
1994 F:      Documentation/devicetree/bindings/arm/ete.yaml
1995 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1996 F:      Documentation/trace/coresight/*
1997 F:      drivers/hwtracing/coresight/*
1998 F:      include/dt-bindings/arm/coresight-cti-dt.h
1999 F:      include/linux/coresight*
2000 F:      samples/coresight/*
2001 F:      tools/perf/arch/arm/util/auxtrace.c
2002 F:      tools/perf/arch/arm/util/cs-etm.c
2003 F:      tools/perf/arch/arm/util/cs-etm.h
2004 F:      tools/perf/arch/arm/util/pmu.c
2005 F:      tools/perf/util/cs-etm-decoder/*
2006 F:      tools/perf/util/cs-etm.*
2007
2008 ARM/CORGI MACHINE SUPPORT
2009 M:      Richard Purdie <rpurdie@rpsys.net>
2010 S:      Maintained
2011
2012 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2013 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2014 M:      Linus Walleij <linus.walleij@linaro.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 T:      git git://github.com/ulli-kroll/linux.git
2018 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2019 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2020 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2021 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2022 F:      arch/arm/boot/dts/gemini*
2023 F:      arch/arm/mach-gemini/
2024 F:      drivers/crypto/gemini/
2025 F:      drivers/net/ethernet/cortina/
2026 F:      drivers/pinctrl/pinctrl-gemini.c
2027 F:      drivers/rtc/rtc-ftrtc010.c
2028
2029 ARM/CZ.NIC TURRIS SUPPORT
2030 M:      Marek Behún <kabel@kernel.org>
2031 S:      Maintained
2032 W:      https://www.turris.cz/
2033 F:      Documentation/ABI/testing/debugfs-moxtet
2034 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2035 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2036 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2037 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2038 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2039 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2040 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2041 F:      drivers/bus/moxtet.c
2042 F:      drivers/firmware/turris-mox-rwtm.c
2043 F:      drivers/leds/leds-turris-omnia.c
2044 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2045 F:      drivers/gpio/gpio-moxtet.c
2046 F:      drivers/watchdog/armada_37xx_wdt.c
2047 F:      include/dt-bindings/bus/moxtet.h
2048 F:      include/linux/armada-37xx-rwtm-mailbox.h
2049 F:      include/linux/moxtet.h
2050
2051 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2052 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm/mach-pxa/ezx.c
2056
2057 ARM/FARADAY FA526 PORT
2058 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.berlios.de/gemini-board
2062 F:      arch/arm/mm/*-fa*
2063
2064 ARM/FOOTBRIDGE ARCHITECTURE
2065 M:      Russell King <linux@armlinux.org.uk>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 W:      http://www.armlinux.org.uk/
2069 F:      arch/arm/include/asm/hardware/dec21285.h
2070 F:      arch/arm/mach-footbridge/
2071
2072 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2073 M:      Shawn Guo <shawnguo@kernel.org>
2074 M:      Sascha Hauer <s.hauer@pengutronix.de>
2075 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2076 R:      Fabio Estevam <festevam@gmail.com>
2077 R:      NXP Linux Team <linux-imx@nxp.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081 X:      drivers/media/i2c/
2082 N:      imx
2083 N:      mxs
2084
2085 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2086 M:      Shawn Guo <shawnguo@kernel.org>
2087 M:      Li Yang <leoyang.li@nxp.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F:      arch/arm/boot/dts/ls1021a*
2092 F:      arch/arm64/boot/dts/freescale/fsl-*
2093 F:      arch/arm64/boot/dts/freescale/qoriq-*
2094
2095 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2096 M:      Shawn Guo <shawnguo@kernel.org>
2097 M:      Sascha Hauer <s.hauer@pengutronix.de>
2098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2099 R:      Stefan Agner <stefan@agner.ch>
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 F:      arch/arm/boot/dts/vf*
2104 F:      arch/arm/mach-imx/*vf610*
2105
2106 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2107 M:      Lennert Buytenhek <kernel@wantstofly.org>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/GUMSTIX MACHINE SUPPORT
2112 M:      Steve Sakoman <sakoman@gmail.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115
2116 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2117 M:      Philipp Zabel <philipp.zabel@gmail.com>
2118 M:      Paul Parsons <lost.distance@yahoo.com>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/hx4700.c
2122 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2123 F:      sound/soc/pxa/hx4700.c
2124
2125 ARM/HISILICON SOC SUPPORT
2126 M:      Wei Xu <xuwei5@hisilicon.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Supported
2129 W:      http://www.hisilicon.com
2130 T:      git git://github.com/hisilicon/linux-hisi.git
2131 F:      arch/arm/boot/dts/hi3*
2132 F:      arch/arm/boot/dts/hip*
2133 F:      arch/arm/boot/dts/hisi*
2134 F:      arch/arm/mach-hisi/
2135 F:      arch/arm64/boot/dts/hisilicon/
2136
2137 ARM/HP JORNADA 7XX MACHINE SUPPORT
2138 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2139 S:      Maintained
2140 W:      www.jlime.com
2141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2142 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2143 F:      arch/arm/mach-sa1100/jornada720.c
2144
2145 ARM/HPE GXP ARCHITECTURE
2146 M:      Jean-Marie Verdun <verdun@hpe.com>
2147 M:      Nick Hawkins <nick.hawkins@hpe.com>
2148 S:      Maintained
2149 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2150 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2151 F:      arch/arm/boot/dts/hpe-bmc*
2152 F:      arch/arm/boot/dts/hpe-gxp*
2153 F:      arch/arm/mach-hpe/
2154 F:      drivers/clocksource/timer-gxp.c
2155 F:      drivers/watchdog/gxp-wdt.c
2156
2157 ARM/IGEP MACHINE SUPPORT
2158 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2159 M:      Javier Martinez Canillas <javier@dowhile0.org>
2160 L:      linux-omap@vger.kernel.org
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      arch/arm/boot/dts/omap3-igep*
2164
2165 ARM/INCOME PXA270 SUPPORT
2166 M:      Marek Vasut <marek.vasut@gmail.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2170
2171 ARM/INTEL IOP32X ARM ARCHITECTURE
2172 M:      Lennert Buytenhek <kernel@wantstofly.org>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175
2176 ARM/INTEL IQ81342EX MACHINE SUPPORT
2177 M:      Lennert Buytenhek <kernel@wantstofly.org>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180
2181 ARM/INTEL IXDP2850 MACHINE SUPPORT
2182 M:      Lennert Buytenhek <kernel@wantstofly.org>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185
2186 ARM/INTEL IXP4XX ARM ARCHITECTURE
2187 M:      Linus Walleij <linusw@kernel.org>
2188 M:      Imre Kaloz <kaloz@openwrt.org>
2189 M:      Krzysztof Halasa <khalasa@piap.pl>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2193 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2194 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2195 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2196 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2197 F:      arch/arm/mach-ixp4xx/
2198 F:      drivers/bus/intel-ixp4xx-eb.c
2199 F:      drivers/clocksource/timer-ixp4xx.c
2200 F:      drivers/crypto/ixp4xx_crypto.c
2201 F:      drivers/gpio/gpio-ixp4xx.c
2202 F:      drivers/irqchip/irq-ixp4xx.c
2203 F:      include/linux/irqchip/irq-ixp4xx.h
2204 F:      include/linux/platform_data/timer-ixp4xx.h
2205
2206 ARM/INTEL KEEMBAY ARCHITECTURE
2207 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2208 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2209 S:      Maintained
2210 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2211 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2212 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2213
2214 ARM/INTEL XSC3 (MANZANO) ARM CORE
2215 M:      Lennert Buytenhek <kernel@wantstofly.org>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2220 M:      Lennert Buytenhek <kernel@wantstofly.org>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223
2224 ARM/LG1K ARCHITECTURE
2225 M:      Chanho Min <chanho.min@lge.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 S:      Maintained
2228 F:      arch/arm64/boot/dts/lg/
2229
2230 ARM/LOGICPD PXA270 MACHINE SUPPORT
2231 M:      Lennert Buytenhek <kernel@wantstofly.org>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234
2235 ARM/LPC18XX ARCHITECTURE
2236 M:      Vladimir Zapolskiy <vz@mleia.com>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2240 F:      arch/arm/boot/dts/lpc43*
2241 F:      drivers/i2c/busses/i2c-lpc2k.c
2242 F:      drivers/memory/pl172.c
2243 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2244 F:      drivers/rtc/rtc-lpc24xx.c
2245 N:      lpc18xx
2246
2247 ARM/LPC32XX SOC SUPPORT
2248 M:      Vladimir Zapolskiy <vz@mleia.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2252 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2253 F:      arch/arm/boot/dts/lpc32*
2254 F:      arch/arm/mach-lpc32xx/
2255 F:      drivers/i2c/busses/i2c-pnx.c
2256 F:      drivers/net/ethernet/nxp/lpc_eth.c
2257 F:      drivers/usb/host/ohci-nxp.c
2258 F:      drivers/watchdog/pnx4008_wdt.c
2259 N:      lpc32xx
2260
2261 ARM/MAGICIAN MACHINE SUPPORT
2262 M:      Philipp Zabel <philipp.zabel@gmail.com>
2263 S:      Maintained
2264
2265 ARM/Marvell Dove/MV78xx0/Orion SOC support
2266 M:      Andrew Lunn <andrew@lunn.ch>
2267 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2268 M:      Gregory Clement <gregory.clement@bootlin.com>
2269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2272 F:      Documentation/devicetree/bindings/soc/dove/
2273 F:      arch/arm/boot/dts/dove*
2274 F:      arch/arm/boot/dts/orion5x*
2275 F:      arch/arm/mach-dove/
2276 F:      arch/arm/mach-mv78xx0/
2277 F:      arch/arm/mach-orion5x/
2278 F:      arch/arm/plat-orion/
2279 F:      drivers/soc/dove/
2280
2281 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2282 M:      Andrew Lunn <andrew@lunn.ch>
2283 M:      Gregory Clement <gregory.clement@bootlin.com>
2284 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2288 F:      arch/arm/boot/dts/armada*
2289 F:      arch/arm/boot/dts/kirkwood*
2290 F:      arch/arm/configs/mvebu_*_defconfig
2291 F:      arch/arm/mach-mvebu/
2292 F:      arch/arm64/boot/dts/marvell/armada*
2293 F:      arch/arm64/boot/dts/marvell/cn913*
2294 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2295 F:      drivers/cpufreq/armada-8k-cpufreq.c
2296 F:      drivers/cpufreq/mvebu-cpufreq.c
2297 F:      drivers/irqchip/irq-armada-370-xp.c
2298 F:      drivers/irqchip/irq-mvebu-*
2299 F:      drivers/pinctrl/mvebu/
2300 F:      drivers/rtc/rtc-armada38x.c
2301
2302 ARM/Mediatek RTC DRIVER
2303 M:      Eddie Huang <eddie.huang@mediatek.com>
2304 M:      Sean Wang <sean.wang@mediatek.com>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2309 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2310 F:      drivers/rtc/rtc-mt2712.c
2311 F:      drivers/rtc/rtc-mt6397.c
2312 F:      drivers/rtc/rtc-mt7622.c
2313
2314 ARM/Mediatek SoC support
2315 M:      Matthias Brugger <matthias.bgg@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 W:      https://mtk.wiki.kernel.org/
2320 C:      irc://chat.freenode.net/linux-mediatek
2321 F:      arch/arm/boot/dts/mt6*
2322 F:      arch/arm/boot/dts/mt7*
2323 F:      arch/arm/boot/dts/mt8*
2324 F:      arch/arm/mach-mediatek/
2325 F:      arch/arm64/boot/dts/mediatek/
2326 F:      drivers/soc/mediatek/
2327 N:      mtk
2328 N:      mt[678]
2329 K:      mediatek
2330
2331 ARM/Mediatek USB3 PHY DRIVER
2332 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/phy/mediatek,*
2337 F:      drivers/phy/mediatek/
2338
2339 ARM/Microchip (AT91) SoC support
2340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2342 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Supported
2345 W:      http://www.linux4sam.org
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2347 F:      arch/arm/boot/dts/at91*.dts
2348 F:      arch/arm/boot/dts/at91*.dtsi
2349 F:      arch/arm/boot/dts/sama*.dts
2350 F:      arch/arm/boot/dts/sama*.dtsi
2351 F:      arch/arm/include/debug/at91.S
2352 F:      arch/arm/mach-at91/
2353 F:      drivers/memory/atmel*
2354 F:      drivers/watchdog/sama5d4_wdt.c
2355 F:      include/soc/at91/
2356 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2357 X:      drivers/net/wireless/atmel/
2358 N:      at91
2359 N:      atmel
2360
2361 ARM/Microchip Sparx5 SoC support
2362 M:      Lars Povlsen <lars.povlsen@microchip.com>
2363 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2364 M:      UNGLinuxDriver@microchip.com
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 S:      Supported
2367 T:      git git://github.com/microchip-ung/linux-upstream.git
2368 F:      arch/arm64/boot/dts/microchip/
2369 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2370 N:      sparx5
2371
2372 Microchip Timer Counter Block (TCB) Capture Driver
2373 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 L:      linux-iio@vger.kernel.org
2376 S:      Maintained
2377 F:      drivers/counter/microchip-tcb-capture.c
2378
2379 ARM/MILBEAUT ARCHITECTURE
2380 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2381 M:      Takao Orito <orito.takao@socionext.com>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm/boot/dts/milbeaut*
2385 F:      arch/arm/mach-milbeaut/
2386 N:      milbeaut
2387
2388 ARM/MIOA701 MACHINE SUPPORT
2389 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm/mach-pxa/mioa701.c
2393
2394 ARM/MStar/Sigmastar Armv7 SoC support
2395 M:      Daniel Palmer <daniel@thingy.jp>
2396 M:      Romain Perier <romain.perier@gmail.com>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 S:      Maintained
2399 W:      http://linux-chenxing.org/
2400 T:      git git://github.com/linux-chenxing/linux.git
2401 F:      Documentation/devicetree/bindings/arm/mstar/*
2402 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2403 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2404 F:      arch/arm/boot/dts/mstar-*
2405 F:      arch/arm/mach-mstar/
2406 F:      drivers/clk/mstar/
2407 F:      drivers/clocksource/timer-msc313e.c
2408 F:      drivers/gpio/gpio-msc313.c
2409 F:      drivers/rtc/rtc-msc313.c
2410 F:      drivers/watchdog/msc313e_wdt.c
2411 F:      include/dt-bindings/clock/mstar-*
2412 F:      include/dt-bindings/gpio/msc313-gpio.h
2413
2414 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2415 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2416 S:      Maintained
2417
2418 ARM/NOMADIK/Ux500 ARCHITECTURES
2419 M:      Linus Walleij <linus.walleij@linaro.org>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2423 F:      Documentation/devicetree/bindings/arm/ste-*
2424 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2425 F:      Documentation/devicetree/bindings/arm/ux500/
2426 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2427 F:      arch/arm/boot/dts/ste-*
2428 F:      arch/arm/mach-nomadik/
2429 F:      arch/arm/mach-ux500/
2430 F:      drivers/clk/clk-nomadik.c
2431 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2432 F:      drivers/dma/ste_dma40*
2433 F:      drivers/hwspinlock/u8500_hsem.c
2434 F:      drivers/i2c/busses/i2c-nomadik.c
2435 F:      drivers/iio/adc/ab8500-gpadc.c
2436 F:      drivers/mfd/ab8500*
2437 F:      drivers/mfd/abx500*
2438 F:      drivers/mfd/db8500*
2439 F:      drivers/pinctrl/nomadik/
2440 F:      drivers/rtc/rtc-ab8500.c
2441 F:      drivers/rtc/rtc-pl031.c
2442 F:      drivers/soc/ux500/
2443
2444 ARM/NUVOTON NPCM ARCHITECTURE
2445 M:      Avi Fishman <avifishman70@gmail.com>
2446 M:      Tomer Maimon <tmaimon77@gmail.com>
2447 M:      Tali Perry <tali.perry1@gmail.com>
2448 R:      Patrick Venture <venture@google.com>
2449 R:      Nancy Yuen <yuenn@google.com>
2450 R:      Benjamin Fair <benjaminfair@google.com>
2451 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2452 S:      Supported
2453 F:      Documentation/devicetree/bindings/*/*/*npcm*
2454 F:      Documentation/devicetree/bindings/*/*npcm*
2455 F:      Documentation/devicetree/bindings/arm/npcm/*
2456 F:      arch/arm/boot/dts/nuvoton-npcm*
2457 F:      arch/arm/mach-npcm/
2458 F:      arch/arm64/boot/dts/nuvoton/
2459 F:      drivers/*/*npcm*
2460 F:      drivers/*/*/*npcm*
2461 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2462 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2463
2464 ARM/NUVOTON WPCM450 ARCHITECTURE
2465 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2466 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467 S:      Maintained
2468 W:      https://github.com/neuschaefer/wpcm450/wiki
2469 F:      Documentation/devicetree/bindings/*/*wpcm*
2470 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2471 F:      arch/arm/mach-npcm/wpcm450.c
2472 F:      drivers/*/*/*wpcm*
2473 F:      drivers/*/*wpcm*
2474
2475 ARM/NXP S32G ARCHITECTURE
2476 M:      Chester Lin <clin@suse.com>
2477 R:      Andreas Färber <afaerber@suse.de>
2478 R:      Matthias Brugger <mbrugger@suse.com>
2479 R:      NXP S32 Linux Team <s32@nxp.com>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 S:      Maintained
2482 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2483
2484 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2485 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2486 S:      Orphan
2487 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2488 F:      arch/arm/mach-s3c/gta02.h
2489 F:      arch/arm/mach-s3c/mach-gta02.c
2490
2491 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2492 M:      Alexander Clouter <alex@digriz.org.uk>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 W:      http://www.digriz.org.uk/ts78xx/kernel
2496 F:      arch/arm/mach-orion5x/ts78xx-*
2497
2498 ARM/OXNAS platform support
2499 M:      Neil Armstrong <narmstrong@baylibre.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2502 S:      Maintained
2503 F:      arch/arm/boot/dts/ox8*.dts*
2504 F:      arch/arm/mach-oxnas/
2505 F:      drivers/power/reset/oxnas-restart.c
2506 N:      oxnas
2507
2508 ARM/PALM TREO SUPPORT
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Orphan
2511 F:      arch/arm/mach-pxa/palmtreo.*
2512
2513 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2514 M:      Marek Vasut <marek.vasut@gmail.com>
2515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516 S:      Maintained
2517 W:      http://hackndev.com
2518 F:      arch/arm/mach-pxa/include/mach/palmld.h
2519 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2520 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2521 F:      arch/arm/mach-pxa/palmld.c
2522 F:      arch/arm/mach-pxa/palmt5.*
2523 F:      arch/arm/mach-pxa/palmtc.c
2524 F:      arch/arm/mach-pxa/palmte2.*
2525 F:      arch/arm/mach-pxa/palmtx.c
2526
2527 ARM/PALMZ72 SUPPORT
2528 M:      Sergey Lapin <slapin@ossfans.org>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 S:      Maintained
2531 W:      http://hackndev.com
2532 F:      arch/arm/mach-pxa/palmz72.*
2533
2534 ARM/PLEB SUPPORT
2535 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2536 S:      Maintained
2537 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2538
2539 ARM/PT DIGITAL BOARD PORT
2540 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      http://www.armlinux.org.uk/
2544
2545 ARM/QUALCOMM SUPPORT
2546 M:      Andy Gross <agross@kernel.org>
2547 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2548 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2549 L:      linux-arm-msm@vger.kernel.org
2550 S:      Maintained
2551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2552 F:      Documentation/devicetree/bindings/*/qcom*
2553 F:      Documentation/devicetree/bindings/soc/qcom/
2554 F:      arch/arm/boot/dts/qcom-*.dts
2555 F:      arch/arm/boot/dts/qcom-*.dtsi
2556 F:      arch/arm/mach-qcom/
2557 F:      arch/arm64/boot/dts/qcom/
2558 F:      drivers/*/*/qcom*
2559 F:      drivers/*/*/qcom/
2560 F:      drivers/*/pm8???-*
2561 F:      drivers/*/qcom*
2562 F:      drivers/*/qcom/
2563 F:      drivers/bluetooth/btqcomsmd.c
2564 F:      drivers/clocksource/timer-qcom.c
2565 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2566 F:      drivers/extcon/extcon-qcom*
2567 F:      drivers/i2c/busses/i2c-qcom-geni.c
2568 F:      drivers/i2c/busses/i2c-qup.c
2569 F:      drivers/iommu/msm*
2570 F:      drivers/mfd/ssbi.c
2571 F:      drivers/mmc/host/mmci_qcom*
2572 F:      drivers/mmc/host/sdhci-msm.c
2573 F:      drivers/pci/controller/dwc/pcie-qcom.c
2574 F:      drivers/phy/qualcomm/
2575 F:      drivers/power/*/msm*
2576 F:      drivers/reset/reset-qcom-*
2577 F:      drivers/ufs/host/ufs-qcom*
2578 F:      drivers/spi/spi-geni-qcom.c
2579 F:      drivers/spi/spi-qcom-qspi.c
2580 F:      drivers/spi/spi-qup.c
2581 F:      drivers/tty/serial/msm_serial.c
2582 F:      drivers/usb/dwc3/dwc3-qcom.c
2583 F:      include/dt-bindings/*/qcom*
2584 F:      include/linux/*/qcom*
2585 F:      include/linux/soc/qcom/
2586
2587 ARM/RADISYS ENP2611 MACHINE SUPPORT
2588 M:      Lennert Buytenhek <kernel@wantstofly.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591
2592 ARM/RDA MICRO ARCHITECTURE
2593 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2596 S:      Maintained
2597 F:      Documentation/devicetree/bindings/arm/rda.yaml
2598 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2599 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2600 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2601 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2602 F:      arch/arm/boot/dts/rda8810pl-*
2603 F:      drivers/clocksource/timer-rda.c
2604 F:      drivers/gpio/gpio-rda.c
2605 F:      drivers/irqchip/irq-rda-intc.c
2606 F:      drivers/tty/serial/rda-uart.c
2607
2608 ARM/REALTEK ARCHITECTURE
2609 M:      Andreas Färber <afaerber@suse.de>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2614 F:      arch/arm/boot/dts/rtd*
2615 F:      arch/arm/mach-realtek/
2616 F:      arch/arm64/boot/dts/realtek/
2617
2618 ARM/RENESAS ARM64 ARCHITECTURE
2619 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2620 M:      Magnus Damm <magnus.damm@gmail.com>
2621 L:      linux-renesas-soc@vger.kernel.org
2622 S:      Supported
2623 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2624 C:      irc://irc.libera.chat/renesas-soc
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2626 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2627 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2628 F:      Documentation/devicetree/bindings/soc/renesas/
2629 F:      arch/arm64/boot/dts/renesas/
2630 F:      drivers/soc/renesas/
2631 F:      include/linux/soc/renesas/
2632
2633 ARM/RISCPC ARCHITECTURE
2634 M:      Russell King <linux@armlinux.org.uk>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 W:      http://www.armlinux.org.uk/
2638 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2639 F:      arch/arm/include/asm/hardware/ioc.h
2640 F:      arch/arm/include/asm/hardware/iomd.h
2641 F:      arch/arm/include/asm/hardware/memc.h
2642 F:      arch/arm/mach-rpc/
2643 F:      drivers/net/ethernet/8390/etherh.c
2644 F:      drivers/net/ethernet/i825xx/ether1*
2645 F:      drivers/net/ethernet/seeq/ether3*
2646 F:      drivers/scsi/arm/
2647
2648 ARM/Rockchip SoC support
2649 M:      Heiko Stuebner <heiko@sntech.de>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 L:      linux-rockchip@lists.infradead.org
2652 S:      Maintained
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2654 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2655 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2656 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2657 F:      arch/arm/boot/dts/rk3*
2658 F:      arch/arm/boot/dts/rv1108*
2659 F:      arch/arm/mach-rockchip/
2660 F:      drivers/*/*/*rockchip*
2661 F:      drivers/*/*rockchip*
2662 F:      drivers/clk/rockchip/
2663 F:      drivers/i2c/busses/i2c-rk3x.c
2664 F:      sound/soc/rockchip/
2665 N:      rockchip
2666
2667 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2668 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2669 R:      Alim Akhtar <alim.akhtar@samsung.com>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-samsung-soc@vger.kernel.org
2672 S:      Maintained
2673 C:      irc://irc.libera.chat/linux-exynos
2674 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2675 B:      mailto:linux-samsung-soc@vger.kernel.org
2676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2677 F:      Documentation/arm/samsung/
2678 F:      Documentation/devicetree/bindings/arm/samsung/
2679 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2680 F:      Documentation/devicetree/bindings/soc/samsung/
2681 F:      arch/arm/boot/dts/exynos*
2682 F:      arch/arm/boot/dts/s3c*
2683 F:      arch/arm/boot/dts/s5p*
2684 F:      arch/arm/mach-exynos*/
2685 F:      arch/arm/mach-s3c/
2686 F:      arch/arm/mach-s5p*/
2687 F:      arch/arm64/boot/dts/exynos/
2688 F:      drivers/*/*/*s3c24*
2689 F:      drivers/*/*s3c24*
2690 F:      drivers/*/*s3c64xx*
2691 F:      drivers/*/*s5pv210*
2692 F:      drivers/clocksource/samsung_pwm_timer.c
2693 F:      drivers/memory/samsung/
2694 F:      drivers/pwm/pwm-samsung.c
2695 F:      drivers/soc/samsung/
2696 F:      drivers/tty/serial/samsung*
2697 F:      include/clocksource/samsung_pwm.h
2698 F:      include/linux/platform_data/*s3c*
2699 F:      include/linux/serial_s3c.h
2700 F:      include/linux/soc/samsung/
2701 N:      exynos
2702 N:      s3c2410
2703 N:      s3c64xx
2704 N:      s5pv210
2705
2706 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 L:      linux-media@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/media/platform/samsung/s5p-g2d/
2712
2713 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2715 L:      linux-samsung-soc@vger.kernel.org
2716 L:      linux-media@vger.kernel.org
2717 S:      Maintained
2718 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2719 F:      drivers/media/cec/platform/s5p/
2720
2721 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/media/platform/samsung/s5p-jpeg/
2729
2730 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2731 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2732 M:      Andrzej Hajda <andrzej.hajda@intel.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-mfc/
2737
2738 ARM/SHMOBILE ARM ARCHITECTURE
2739 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2740 M:      Magnus Damm <magnus.damm@gmail.com>
2741 L:      linux-renesas-soc@vger.kernel.org
2742 S:      Supported
2743 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2744 C:      irc://irc.libera.chat/renesas-soc
2745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2746 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2747 F:      Documentation/devicetree/bindings/soc/renesas/
2748 F:      arch/arm/boot/dts/emev2*
2749 F:      arch/arm/boot/dts/gr-peach*
2750 F:      arch/arm/boot/dts/iwg20d-q7*
2751 F:      arch/arm/boot/dts/r7s*
2752 F:      arch/arm/boot/dts/r8a*
2753 F:      arch/arm/boot/dts/r9a*
2754 F:      arch/arm/boot/dts/sh*
2755 F:      arch/arm/configs/shmobile_defconfig
2756 F:      arch/arm/include/debug/renesas-scif.S
2757 F:      arch/arm/mach-shmobile/
2758 F:      drivers/soc/renesas/
2759 F:      include/linux/soc/renesas/
2760
2761 ARM/SOCFPGA ARCHITECTURE
2762 M:      Dinh Nguyen <dinguyen@kernel.org>
2763 S:      Maintained
2764 W:      http://www.rocketboards.org
2765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2766 F:      arch/arm/boot/dts/socfpga*
2767 F:      arch/arm/configs/socfpga_defconfig
2768 F:      arch/arm/mach-socfpga/
2769 F:      arch/arm64/boot/dts/altera/
2770 F:      arch/arm64/boot/dts/intel/
2771
2772 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2773 M:      Dinh Nguyen <dinguyen@kernel.org>
2774 S:      Maintained
2775 F:      drivers/clk/socfpga/
2776
2777 ARM/SOCFPGA EDAC SUPPORT
2778 M:      Dinh Nguyen <dinguyen@kernel.org>
2779 S:      Maintained
2780 F:      drivers/edac/altera_edac.[ch]
2781
2782 ARM/SPREADTRUM SoC SUPPORT
2783 M:      Orson Zhai <orsonzhai@gmail.com>
2784 M:      Baolin Wang <baolin.wang7@gmail.com>
2785 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2786 S:      Maintained
2787 F:      arch/arm64/boot/dts/sprd
2788 N:      sprd
2789 N:      sc27xx
2790 N:      sc2731
2791
2792 ARM/STI ARCHITECTURE
2793 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 W:      http://www.stlinux.com
2797 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2798 F:      arch/arm/boot/dts/sti*
2799 F:      arch/arm/mach-sti/
2800 F:      drivers/ata/ahci_st.c
2801 F:      drivers/char/hw_random/st-rng.c
2802 F:      drivers/clocksource/arm_global_timer.c
2803 F:      drivers/clocksource/clksrc_st_lpc.c
2804 F:      drivers/cpufreq/sti-cpufreq.c
2805 F:      drivers/dma/st_fdma*
2806 F:      drivers/i2c/busses/i2c-st.c
2807 F:      drivers/media/platform/st/sti/c8sectpfe/
2808 F:      drivers/media/rc/st_rc.c
2809 F:      drivers/mmc/host/sdhci-st.c
2810 F:      drivers/phy/st/phy-miphy28lp.c
2811 F:      drivers/phy/st/phy-stih407-usb.c
2812 F:      drivers/pinctrl/pinctrl-st.c
2813 F:      drivers/remoteproc/st_remoteproc.c
2814 F:      drivers/remoteproc/st_slim_rproc.c
2815 F:      drivers/reset/sti/
2816 F:      drivers/rtc/rtc-st-lpc.c
2817 F:      drivers/tty/serial/st-asc.c
2818 F:      drivers/usb/dwc3/dwc3-st.c
2819 F:      drivers/usb/host/ehci-st.c
2820 F:      drivers/usb/host/ohci-st.c
2821 F:      drivers/watchdog/st_lpc_wdt.c
2822 F:      include/linux/remoteproc/st_slim_rproc.h
2823
2824 ARM/STM32 ARCHITECTURE
2825 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2826 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2827 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Maintained
2830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2831 F:      arch/arm/boot/dts/stm32*
2832 F:      arch/arm/mach-stm32/
2833 F:      drivers/clocksource/armv7m_systick.c
2834 N:      stm32
2835 N:      stm
2836
2837 ARM/SUNPLUS SP7021 SOC SUPPORT
2838 M:      Qin Jian <qinjian@cqplus1.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2840 S:      Maintained
2841 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2842 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2843 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2844 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2845 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2846 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2847 F:      arch/arm/configs/sp7021_*defconfig
2848 F:      arch/arm/mach-sunplus/
2849 F:      drivers/irqchip/irq-sp7021-intc.c
2850 F:      drivers/reset/reset-sunplus.c
2851 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2852 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2853
2854 ARM/Synaptics SoC support
2855 M:      Jisheng Zhang <jszhang@kernel.org>
2856 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859 F:      arch/arm/boot/dts/berlin*
2860 F:      arch/arm/mach-berlin/
2861 F:      arch/arm64/boot/dts/synaptics/
2862
2863 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2864 M:      Lennert Buytenhek <kernel@wantstofly.org>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867
2868 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2870 L:      linux-tegra@vger.kernel.org
2871 L:      linux-media@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2874 F:      drivers/media/cec/platform/tegra/
2875
2876 ARM/TESLA FSD SoC SUPPORT
2877 M:      Alim Akhtar <alim.akhtar@samsung.com>
2878 M:      linux-fsd@tesla.com
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 L:      linux-samsung-soc@vger.kernel.org
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/tesla*
2883
2884 ARM/TETON BGA MACHINE SUPPORT
2885 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 S:      Maintained
2888
2889 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2890 M:      Santosh Shilimkar <ssantosh@kernel.org>
2891 L:      linux-kernel@vger.kernel.org
2892 S:      Maintained
2893 F:      drivers/memory/*emif*
2894
2895 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2896 M:      Nishanth Menon <nm@ti.com>
2897 M:      Santosh Shilimkar <ssantosh@kernel.org>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Maintained
2900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2901 F:      arch/arm/boot/dts/keystone-*
2902 F:      arch/arm/mach-keystone/
2903
2904 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2905 M:      Santosh Shilimkar <ssantosh@kernel.org>
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/clk/keystone/
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 L:      linux-kernel@vger.kernel.org
2914 S:      Maintained
2915 F:      drivers/clocksource/timer-keystone.c
2916
2917 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2918 M:      Santosh Shilimkar <ssantosh@kernel.org>
2919 L:      linux-kernel@vger.kernel.org
2920 S:      Maintained
2921 F:      drivers/power/reset/keystone-reset.c
2922
2923 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2924 M:      Nishanth Menon <nm@ti.com>
2925 M:      Vignesh Raghavendra <vigneshr@ti.com>
2926 M:      Tero Kristo <kristo@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Supported
2929 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2930 F:      arch/arm64/boot/dts/ti/Makefile
2931 F:      arch/arm64/boot/dts/ti/k3-*
2932 F:      include/dt-bindings/pinctrl/k3.h
2933
2934 ARM/THECUS N2100 MACHINE SUPPORT
2935 M:      Lennert Buytenhek <kernel@wantstofly.org>
2936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937 S:      Maintained
2938
2939 ARM/TOSA MACHINE SUPPORT
2940 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2941 M:      Dirk Opfer <dirk@opfer-online.de>
2942 S:      Maintained
2943
2944 ARM/TOSHIBA VISCONTI ARCHITECTURE
2945 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Supported
2948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2949 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2950 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2951 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2952 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2953 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2954 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2955 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2956 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2957 F:      arch/arm64/boot/dts/toshiba/
2958 F:      drivers/clk/visconti/
2959 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2960 F:      drivers/gpio/gpio-visconti.c
2961 F:      drivers/pci/controller/dwc/pcie-visconti.c
2962 F:      drivers/pinctrl/visconti/
2963 F:      drivers/watchdog/visconti_wdt.c
2964 N:      visconti
2965
2966 ARM/UNIPHIER ARCHITECTURE
2967 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2968 M:      Masami Hiramatsu <mhiramat@kernel.org>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2972 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2973 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2974 F:      arch/arm/boot/dts/uniphier*
2975 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2976 F:      arch/arm/mach-uniphier/
2977 F:      arch/arm/mm/cache-uniphier.c
2978 F:      arch/arm64/boot/dts/socionext/uniphier*
2979 F:      drivers/bus/uniphier-system-bus.c
2980 F:      drivers/clk/uniphier/
2981 F:      drivers/dma/uniphier-mdmac.c
2982 F:      drivers/gpio/gpio-uniphier.c
2983 F:      drivers/i2c/busses/i2c-uniphier*
2984 F:      drivers/irqchip/irq-uniphier-aidet.c
2985 F:      drivers/mmc/host/uniphier-sd.c
2986 F:      drivers/pinctrl/uniphier/
2987 F:      drivers/reset/reset-uniphier.c
2988 F:      drivers/tty/serial/8250/8250_uniphier.c
2989 N:      uniphier
2990
2991 ARM/VERSATILE EXPRESS PLATFORM
2992 M:      Liviu Dudau <liviu.dudau@arm.com>
2993 M:      Sudeep Holla <sudeep.holla@arm.com>
2994 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 F:      */*/*/vexpress*
2998 F:      */*/vexpress*
2999 F:      arch/arm/boot/dts/vexpress*
3000 F:      arch/arm/mach-vexpress/
3001 F:      arch/arm64/boot/dts/arm/
3002 F:      drivers/clk/versatile/clk-vexpress-osc.c
3003 F:      drivers/clocksource/timer-versatile.c
3004 N:      mps2
3005
3006 ARM/VFP SUPPORT
3007 M:      Russell King <linux@armlinux.org.uk>
3008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009 S:      Maintained
3010 W:      http://www.armlinux.org.uk/
3011 F:      arch/arm/vfp/
3012
3013 ARM/VOIPAC PXA270 SUPPORT
3014 M:      Marek Vasut <marek.vasut@gmail.com>
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Maintained
3017 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3018 F:      arch/arm/mach-pxa/vpac270.c
3019
3020 ARM/VT8500 ARM ARCHITECTURE
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Orphan
3023 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024 F:      arch/arm/mach-vt8500/
3025 F:      drivers/clocksource/timer-vt8500.c
3026 F:      drivers/i2c/busses/i2c-wmt.c
3027 F:      drivers/mmc/host/wmt-sdmmc.c
3028 F:      drivers/pwm/pwm-vt8500.c
3029 F:      drivers/rtc/rtc-vt8500.c
3030 F:      drivers/tty/serial/vt8500_serial.c
3031 F:      drivers/usb/host/ehci-platform.c
3032 F:      drivers/usb/host/uhci-platform.c
3033 F:      drivers/video/fbdev/vt8500lcdfb.*
3034 F:      drivers/video/fbdev/wm8505fb*
3035 F:      drivers/video/fbdev/wmt_ge_rops.*
3036
3037 ARM/ZIPIT Z2 SUPPORT
3038 M:      Marek Vasut <marek.vasut@gmail.com>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 F:      arch/arm/mach-pxa/include/mach/z2.h
3042 F:      arch/arm/mach-pxa/z2.c
3043
3044 ARM/ZYNQ ARCHITECTURE
3045 M:      Michal Simek <michal.simek@xilinx.com>
3046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047 S:      Supported
3048 W:      http://wiki.xilinx.com
3049 T:      git https://github.com/Xilinx/linux-xlnx.git
3050 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3051 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3052 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3053 F:      arch/arm/mach-zynq/
3054 F:      drivers/clocksource/timer-cadence-ttc.c
3055 F:      drivers/cpuidle/cpuidle-zynq.c
3056 F:      drivers/edac/synopsys_edac.c
3057 F:      drivers/i2c/busses/i2c-cadence.c
3058 F:      drivers/i2c/busses/i2c-xiic.c
3059 F:      drivers/mmc/host/sdhci-of-arasan.c
3060 N:      zynq
3061 N:      xilinx
3062
3063 ARM64 PORT (AARCH64 ARCHITECTURE)
3064 M:      Catalin Marinas <catalin.marinas@arm.com>
3065 M:      Will Deacon <will@kernel.org>
3066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067 S:      Maintained
3068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3069 F:      Documentation/arm64/
3070 F:      arch/arm64/
3071 F:      tools/testing/selftests/arm64/
3072 X:      arch/arm64/boot/dts/
3073
3074 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3075 M:      George McCollister <george.mccollister@gmail.com>
3076 L:      netdev@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3079 F:      drivers/net/dsa/xrs700x/*
3080 F:      net/dsa/tag_xrs700x.c
3081
3082 AS3645A LED FLASH CONTROLLER DRIVER
3083 M:      Sakari Ailus <sakari.ailus@iki.fi>
3084 L:      linux-leds@vger.kernel.org
3085 S:      Maintained
3086 F:      drivers/leds/flash/leds-as3645a.c
3087
3088 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3089 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3090 L:      linux-media@vger.kernel.org
3091 S:      Maintained
3092 T:      git git://linuxtv.org/media_tree.git
3093 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3094 F:      drivers/media/i2c/ak7375.c
3095
3096 ASAHI KASEI AK8974 DRIVER
3097 M:      Linus Walleij <linus.walleij@linaro.org>
3098 L:      linux-iio@vger.kernel.org
3099 S:      Supported
3100 W:      http://www.akm.com/
3101 F:      drivers/iio/magnetometer/ak8974.c
3102
3103 ASC7621 HARDWARE MONITOR DRIVER
3104 M:      George Joseph <george.joseph@fairview5.com>
3105 L:      linux-hwmon@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/hwmon/asc7621.rst
3108 F:      drivers/hwmon/asc7621.c
3109
3110 ASIX AX88796C SPI ETHERNET ADAPTER
3111 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3112 S:      Maintained
3113 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3114 F:      drivers/net/ethernet/asix/ax88796c_*
3115
3116 ASPEED PECI CONTROLLER
3117 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3118 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3120 S:      Supported
3121 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3122 F:      drivers/peci/controller/peci-aspeed.c
3123
3124 ASPEED PINCTRL DRIVERS
3125 M:      Andrew Jeffery <andrew@aj.id.au>
3126 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      linux-gpio@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3131 F:      drivers/pinctrl/aspeed/
3132
3133 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3134 M:      Eddie James <eajames@linux.ibm.com>
3135 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3136 S:      Maintained
3137 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3138 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3139 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3140
3141 ASPEED SD/MMC DRIVER
3142 M:      Andrew Jeffery <andrew@aj.id.au>
3143 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145 L:      linux-mmc@vger.kernel.org
3146 S:      Maintained
3147 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3148 F:      drivers/mmc/host/sdhci-of-aspeed*
3149
3150 ASPEED SMC SPI DRIVER
3151 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3152 M:      Cédric Le Goater <clg@kaod.org>
3153 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155 L:      linux-spi@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3158 F:      drivers/spi/spi-aspeed-smc.c
3159
3160 ASPEED VIDEO ENGINE DRIVER
3161 M:      Eddie James <eajames@linux.ibm.com>
3162 L:      linux-media@vger.kernel.org
3163 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3166 F:      drivers/media/platform/aspeed/
3167
3168 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3169 M:      Corentin Chary <corentin.chary@gmail.com>
3170 L:      acpi4asus-user@lists.sourceforge.net
3171 L:      platform-driver-x86@vger.kernel.org
3172 S:      Maintained
3173 W:      http://acpi4asus.sf.net
3174 F:      drivers/platform/x86/asus*.c
3175 F:      drivers/platform/x86/eeepc*.c
3176
3177 ASUS TF103C DOCK DRIVER
3178 M:      Hans de Goede <hdegoede@redhat.com>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3182 F:      drivers/platform/x86/asus-tf103c-dock.c
3183
3184 ASUS WMI HARDWARE MONITOR DRIVER
3185 M:      Ed Brindley <kernel@maidavale.org>
3186 M:      Denis Pauk <pauk.denis@gmail.com>
3187 L:      linux-hwmon@vger.kernel.org
3188 S:      Maintained
3189 F:      drivers/hwmon/asus_wmi_sensors.c
3190
3191 ASUS WMI EC HARDWARE MONITOR DRIVER
3192 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3193 M:      Denis Pauk <pauk.denis@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3197
3198 ASUS EC HARDWARE MONITOR DRIVER
3199 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3200 L:      linux-hwmon@vger.kernel.org
3201 S:      Maintained
3202 F:      drivers/hwmon/asus-ec-sensors.c
3203
3204 ASUS WIRELESS RADIO CONTROL DRIVER
3205 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3206 L:      platform-driver-x86@vger.kernel.org
3207 S:      Maintained
3208 F:      drivers/platform/x86/asus-wireless.c
3209
3210 ASYMMETRIC KEYS
3211 M:      David Howells <dhowells@redhat.com>
3212 L:      keyrings@vger.kernel.org
3213 S:      Maintained
3214 F:      Documentation/crypto/asymmetric-keys.rst
3215 F:      crypto/asymmetric_keys/
3216 F:      include/crypto/pkcs7.h
3217 F:      include/crypto/public_key.h
3218 F:      include/linux/verification.h
3219
3220 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3221 R:      Dan Williams <dan.j.williams@intel.com>
3222 S:      Odd fixes
3223 W:      http://sourceforge.net/projects/xscaleiop
3224 F:      Documentation/crypto/async-tx-api.rst
3225 F:      crypto/async_tx/
3226 F:      include/linux/async_tx.h
3227
3228 AT24 EEPROM DRIVER
3229 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3230 L:      linux-i2c@vger.kernel.org
3231 S:      Maintained
3232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3233 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3234 F:      drivers/misc/eeprom/at24.c
3235
3236 ATA OVER ETHERNET (AOE) DRIVER
3237 M:      "Justin Sanders" <justin@coraid.com>
3238 S:      Supported
3239 W:      http://www.openaoe.org/
3240 F:      Documentation/admin-guide/aoe/
3241 F:      drivers/block/aoe/
3242
3243 ATC260X PMIC MFD DRIVER
3244 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3245 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3246 L:      linux-actions@lists.infradead.org
3247 S:      Maintained
3248 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3249 F:      drivers/input/misc/atc260x-onkey.c
3250 F:      drivers/mfd/atc260*
3251 F:      drivers/power/reset/atc260x-poweroff.c
3252 F:      drivers/regulator/atc260x-regulator.c
3253 F:      include/linux/mfd/atc260x/*
3254
3255 ATHEROS 71XX/9XXX GPIO DRIVER
3256 M:      Alban Bedel <albeu@free.fr>
3257 S:      Maintained
3258 W:      https://github.com/AlbanBedel/linux
3259 T:      git git://github.com/AlbanBedel/linux
3260 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3261 F:      drivers/gpio/gpio-ath79.c
3262
3263 ATHEROS 71XX/9XXX USB PHY DRIVER
3264 M:      Alban Bedel <albeu@free.fr>
3265 S:      Maintained
3266 W:      https://github.com/AlbanBedel/linux
3267 T:      git git://github.com/AlbanBedel/linux
3268 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3269 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3270
3271 ATHEROS ATH GENERIC UTILITIES
3272 M:      Kalle Valo <kvalo@kernel.org>
3273 L:      linux-wireless@vger.kernel.org
3274 S:      Supported
3275 F:      drivers/net/wireless/ath/*
3276
3277 ATHEROS ATH5K WIRELESS DRIVER
3278 M:      Jiri Slaby <jirislaby@kernel.org>
3279 M:      Nick Kossifidis <mickflemm@gmail.com>
3280 M:      Luis Chamberlain <mcgrof@kernel.org>
3281 L:      linux-wireless@vger.kernel.org
3282 S:      Maintained
3283 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3284 F:      drivers/net/wireless/ath/ath5k/
3285
3286 ATHEROS ATH6KL WIRELESS DRIVER
3287 L:      linux-wireless@vger.kernel.org
3288 S:      Orphan
3289 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3290 F:      drivers/net/wireless/ath/ath6kl/
3291
3292 ATI_REMOTE2 DRIVER
3293 M:      Ville Syrjala <syrjala@sci.fi>
3294 S:      Maintained
3295 F:      drivers/input/misc/ati_remote2.c
3296
3297 ATK0110 HWMON DRIVER
3298 M:      Luca Tettamanti <kronos.it@gmail.com>
3299 L:      linux-hwmon@vger.kernel.org
3300 S:      Maintained
3301 F:      drivers/hwmon/asus_atk0110.c
3302
3303 ATLX ETHERNET DRIVERS
3304 M:      Chris Snook <chris.snook@gmail.com>
3305 L:      netdev@vger.kernel.org
3306 S:      Maintained
3307 W:      http://sourceforge.net/projects/atl1
3308 W:      http://atl1.sourceforge.net
3309 F:      drivers/net/ethernet/atheros/
3310
3311 ATM
3312 M:      Chas Williams <3chas3@gmail.com>
3313 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3314 L:      netdev@vger.kernel.org
3315 S:      Maintained
3316 W:      http://linux-atm.sourceforge.net
3317 F:      drivers/atm/
3318 F:      include/linux/atm*
3319 F:      include/uapi/linux/atm*
3320
3321 ATMEL MACB ETHERNET DRIVER
3322 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3323 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3324 S:      Supported
3325 F:      drivers/net/ethernet/cadence/
3326
3327 ATMEL MAXTOUCH DRIVER
3328 M:      Nick Dyer <nick@shmanahar.org>
3329 S:      Maintained
3330 T:      git git://github.com/ndyer/linux.git
3331 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3332 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3333
3334 ATMEL WIRELESS DRIVER
3335 M:      Simon Kelley <simon@thekelleys.org.uk>
3336 L:      linux-wireless@vger.kernel.org
3337 S:      Maintained
3338 W:      http://www.thekelleys.org.uk/atmel
3339 W:      http://atmelwlandriver.sourceforge.net/
3340 F:      drivers/net/wireless/atmel/atmel*
3341
3342 ATOMIC INFRASTRUCTURE
3343 M:      Will Deacon <will@kernel.org>
3344 M:      Peter Zijlstra <peterz@infradead.org>
3345 R:      Boqun Feng <boqun.feng@gmail.com>
3346 R:      Mark Rutland <mark.rutland@arm.com>
3347 L:      linux-kernel@vger.kernel.org
3348 S:      Maintained
3349 F:      arch/*/include/asm/atomic*.h
3350 F:      include/*/atomic*.h
3351 F:      include/linux/refcount.h
3352 F:      Documentation/atomic_*.txt
3353 F:      scripts/atomic/
3354
3355 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3356 M:      Bradley Grove <linuxdrivers@attotech.com>
3357 L:      linux-scsi@vger.kernel.org
3358 S:      Supported
3359 W:      http://www.attotech.com
3360 F:      drivers/scsi/esas2r
3361
3362 ATUSB IEEE 802.15.4 RADIO DRIVER
3363 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3364 L:      linux-wpan@vger.kernel.org
3365 S:      Maintained
3366 F:      drivers/net/ieee802154/at86rf230.h
3367 F:      drivers/net/ieee802154/atusb.c
3368 F:      drivers/net/ieee802154/atusb.h
3369
3370 AUDIT SUBSYSTEM
3371 M:      Paul Moore <paul@paul-moore.com>
3372 M:      Eric Paris <eparis@redhat.com>
3373 L:      linux-audit@redhat.com (moderated for non-subscribers)
3374 S:      Supported
3375 W:      https://github.com/linux-audit
3376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3377 F:      include/asm-generic/audit_*.h
3378 F:      include/linux/audit.h
3379 F:      include/linux/audit_arch.h
3380 F:      include/uapi/linux/audit.h
3381 F:      kernel/audit*
3382 F:      lib/*audit.c
3383
3384 AUXILIARY DISPLAY DRIVERS
3385 M:      Miguel Ojeda <ojeda@kernel.org>
3386 S:      Maintained
3387 F:      Documentation/devicetree/bindings/auxdisplay/
3388 F:      drivers/auxdisplay/
3389 F:      include/linux/cfag12864b.h
3390
3391 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3392 M:      Andreas Klinger <ak@it-klinger.de>
3393 L:      linux-iio@vger.kernel.org
3394 S:      Maintained
3395 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3396 F:      drivers/iio/adc/hx711.c
3397
3398 AX.25 NETWORK LAYER
3399 M:      Ralf Baechle <ralf@linux-mips.org>
3400 L:      linux-hams@vger.kernel.org
3401 S:      Maintained
3402 W:      http://www.linux-ax25.org/
3403 F:      include/net/ax25.h
3404 F:      include/uapi/linux/ax25.h
3405 F:      net/ax25/
3406
3407 AXENTIA ARM DEVICES
3408 M:      Peter Rosin <peda@axentia.se>
3409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410 S:      Maintained
3411 F:      arch/arm/boot/dts/at91-linea.dtsi
3412 F:      arch/arm/boot/dts/at91-natte.dtsi
3413 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3414 F:      arch/arm/boot/dts/at91-tse850-3.dts
3415
3416 AXENTIA ASOC DRIVERS
3417 M:      Peter Rosin <peda@axentia.se>
3418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3419 S:      Maintained
3420 F:      Documentation/devicetree/bindings/sound/axentia,*
3421 F:      sound/soc/atmel/tse850-pcm5142.c
3422
3423 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3424 M:      Nuno Sá <nuno.sa@analog.com>
3425 L:      linux-hwmon@vger.kernel.org
3426 S:      Supported
3427 W:      https://ez.analog.com/linux-software-drivers
3428 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3429 F:      drivers/hwmon/axi-fan-control.c
3430
3431 AXXIA I2C CONTROLLER
3432 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3433 L:      linux-i2c@vger.kernel.org
3434 S:      Maintained
3435 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3436 F:      drivers/i2c/busses/i2c-axxia.c
3437
3438 AZ6007 DVB DRIVER
3439 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3440 L:      linux-media@vger.kernel.org
3441 S:      Maintained
3442 W:      https://linuxtv.org
3443 T:      git git://linuxtv.org/media_tree.git
3444 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3445
3446 AZTECH FM RADIO RECEIVER DRIVER
3447 M:      Hans Verkuil <hverkuil@xs4all.nl>
3448 L:      linux-media@vger.kernel.org
3449 S:      Maintained
3450 W:      https://linuxtv.org
3451 T:      git git://linuxtv.org/media_tree.git
3452 F:      drivers/media/radio/radio-aztech*
3453
3454 B43 WIRELESS DRIVER
3455 L:      linux-wireless@vger.kernel.org
3456 L:      b43-dev@lists.infradead.org
3457 S:      Odd Fixes
3458 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3459 F:      drivers/net/wireless/broadcom/b43/
3460
3461 B43LEGACY WIRELESS DRIVER
3462 M:      Larry Finger <Larry.Finger@lwfinger.net>
3463 L:      linux-wireless@vger.kernel.org
3464 L:      b43-dev@lists.infradead.org
3465 S:      Maintained
3466 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3467 F:      drivers/net/wireless/broadcom/b43legacy/
3468
3469 BACKLIGHT CLASS/SUBSYSTEM
3470 M:      Lee Jones <lee.jones@linaro.org>
3471 M:      Daniel Thompson <daniel.thompson@linaro.org>
3472 M:      Jingoo Han <jingoohan1@gmail.com>
3473 L:      dri-devel@lists.freedesktop.org
3474 S:      Maintained
3475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3476 F:      Documentation/ABI/stable/sysfs-class-backlight
3477 F:      Documentation/ABI/testing/sysfs-class-backlight
3478 F:      Documentation/devicetree/bindings/leds/backlight
3479 F:      drivers/video/backlight/
3480 F:      include/linux/backlight.h
3481 F:      include/linux/pwm_backlight.h
3482
3483 BARCO P50 GPIO DRIVER
3484 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3485 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3486 S:      Maintained
3487 F:      drivers/platform/x86/barco-p50-gpio.c
3488
3489 BATMAN ADVANCED
3490 M:      Marek Lindner <mareklindner@neomailbox.ch>
3491 M:      Simon Wunderlich <sw@simonwunderlich.de>
3492 M:      Antonio Quartulli <a@unstable.cc>
3493 M:      Sven Eckelmann <sven@narfation.org>
3494 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3495 S:      Maintained
3496 W:      https://www.open-mesh.org/
3497 Q:      https://patchwork.open-mesh.org/project/batman/list/
3498 B:      https://www.open-mesh.org/projects/batman-adv/issues
3499 C:      ircs://irc.hackint.org/batadv
3500 T:      git https://git.open-mesh.org/linux-merge.git
3501 F:      Documentation/networking/batman-adv.rst
3502 F:      include/uapi/linux/batadv_packet.h
3503 F:      include/uapi/linux/batman_adv.h
3504 F:      net/batman-adv/
3505
3506 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3507 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3508 L:      linux-hams@vger.kernel.org
3509 S:      Maintained
3510 W:      http://www.baycom.org/~tom/ham/ham.html
3511 F:      drivers/net/hamradio/baycom*
3512
3513 BCACHE (BLOCK LAYER CACHE)
3514 M:      Coly Li <colyli@suse.de>
3515 M:      Kent Overstreet <kent.overstreet@gmail.com>
3516 L:      linux-bcache@vger.kernel.org
3517 S:      Maintained
3518 W:      http://bcache.evilpiepirate.org
3519 C:      irc://irc.oftc.net/bcache
3520 F:      drivers/md/bcache/
3521
3522 BDISP ST MEDIA DRIVER
3523 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3524 L:      linux-media@vger.kernel.org
3525 S:      Supported
3526 W:      https://linuxtv.org
3527 T:      git git://linuxtv.org/media_tree.git
3528 F:      drivers/media/platform/st/sti/bdisp
3529
3530 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3531 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3532 L:      netdev@vger.kernel.org
3533 S:      Maintained
3534 F:      drivers/net/ethernet/ec_bhf.c
3535
3536 BEFS FILE SYSTEM
3537 M:      Luis de Bethencourt <luisbg@kernel.org>
3538 M:      Salah Triki <salah.triki@gmail.com>
3539 S:      Maintained
3540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3541 F:      Documentation/filesystems/befs.rst
3542 F:      fs/befs/
3543
3544 BFQ I/O SCHEDULER
3545 M:      Paolo Valente <paolo.valente@linaro.org>
3546 M:      Jens Axboe <axboe@kernel.dk>
3547 L:      linux-block@vger.kernel.org
3548 S:      Maintained
3549 F:      Documentation/block/bfq-iosched.rst
3550 F:      block/bfq-*
3551
3552 BFS FILE SYSTEM
3553 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3554 S:      Maintained
3555 F:      Documentation/filesystems/bfs.rst
3556 F:      fs/bfs/
3557 F:      include/uapi/linux/bfs_fs.h
3558
3559 BITMAP API
3560 M:      Yury Norov <yury.norov@gmail.com>
3561 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3562 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3563 S:      Maintained
3564 F:      include/linux/bitmap.h
3565 F:      include/linux/cpumask.h
3566 F:      include/linux/find.h
3567 F:      include/linux/nodemask.h
3568 F:      lib/bitmap.c
3569 F:      lib/cpumask.c
3570 F:      lib/find_bit.c
3571 F:      lib/find_bit_benchmark.c
3572 F:      lib/nodemask.c
3573 F:      lib/test_bitmap.c
3574 F:      tools/include/linux/bitmap.h
3575 F:      tools/include/linux/find.h
3576 F:      tools/lib/bitmap.c
3577 F:      tools/lib/find_bit.c
3578
3579 BLINKM RGB LED DRIVER
3580 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3581 S:      Maintained
3582 F:      drivers/leds/leds-blinkm.c
3583
3584 BLOCK LAYER
3585 M:      Jens Axboe <axboe@kernel.dk>
3586 L:      linux-block@vger.kernel.org
3587 S:      Maintained
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3589 F:      Documentation/ABI/stable/sysfs-block
3590 F:      Documentation/block/
3591 F:      block/
3592 F:      drivers/block/
3593 F:      include/linux/bio.h
3594 F:      include/linux/blk*
3595 F:      kernel/trace/blktrace.c
3596 F:      lib/sbitmap.c
3597
3598 BLOCK2MTD DRIVER
3599 M:      Joern Engel <joern@lazybastard.org>
3600 L:      linux-mtd@lists.infradead.org
3601 S:      Maintained
3602 F:      drivers/mtd/devices/block2mtd.c
3603
3604 BLUETOOTH DRIVERS
3605 M:      Marcel Holtmann <marcel@holtmann.org>
3606 M:      Johan Hedberg <johan.hedberg@gmail.com>
3607 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3608 L:      linux-bluetooth@vger.kernel.org
3609 S:      Supported
3610 W:      http://www.bluez.org/
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3613 F:      drivers/bluetooth/
3614
3615 BLUETOOTH SUBSYSTEM
3616 M:      Marcel Holtmann <marcel@holtmann.org>
3617 M:      Johan Hedberg <johan.hedberg@gmail.com>
3618 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3619 L:      linux-bluetooth@vger.kernel.org
3620 S:      Supported
3621 W:      http://www.bluez.org/
3622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3624 F:      include/net/bluetooth/
3625 F:      net/bluetooth/
3626
3627 BONDING DRIVER
3628 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3629 M:      Veaceslav Falico <vfalico@gmail.com>
3630 M:      Andy Gospodarek <andy@greyhouse.net>
3631 L:      netdev@vger.kernel.org
3632 S:      Supported
3633 W:      http://sourceforge.net/projects/bonding/
3634 F:      Documentation/networking/bonding.rst
3635 F:      drivers/net/bonding/
3636 F:      include/net/bond*
3637 F:      include/uapi/linux/if_bonding.h
3638
3639 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3640 M:      Dan Robertson <dan@dlrobertson.com>
3641 L:      linux-iio@vger.kernel.org
3642 S:      Maintained
3643 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3644 F:      drivers/iio/accel/bma400*
3645
3646 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3647 M:      Alexei Starovoitov <ast@kernel.org>
3648 M:      Daniel Borkmann <daniel@iogearbox.net>
3649 M:      Andrii Nakryiko <andrii@kernel.org>
3650 R:      Martin KaFai Lau <martin.lau@linux.dev>
3651 R:      Song Liu <song@kernel.org>
3652 R:      Yonghong Song <yhs@fb.com>
3653 R:      John Fastabend <john.fastabend@gmail.com>
3654 R:      KP Singh <kpsingh@kernel.org>
3655 R:      Stanislav Fomichev <sdf@google.com>
3656 R:      Hao Luo <haoluo@google.com>
3657 R:      Jiri Olsa <jolsa@kernel.org>
3658 L:      bpf@vger.kernel.org
3659 S:      Supported
3660 W:      https://bpf.io/
3661 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3664 F:      Documentation/bpf/
3665 F:      Documentation/networking/filter.rst
3666 F:      Documentation/userspace-api/ebpf/
3667 F:      arch/*/net/*
3668 F:      include/linux/bpf*
3669 F:      include/linux/btf*
3670 F:      include/linux/filter.h
3671 F:      include/trace/events/xdp.h
3672 F:      include/uapi/linux/bpf*
3673 F:      include/uapi/linux/btf*
3674 F:      include/uapi/linux/filter.h
3675 F:      kernel/bpf/
3676 F:      kernel/trace/bpf_trace.c
3677 F:      lib/test_bpf.c
3678 F:      net/bpf/
3679 F:      net/core/filter.c
3680 F:      net/sched/act_bpf.c
3681 F:      net/sched/cls_bpf.c
3682 F:      samples/bpf/
3683 F:      scripts/bpf_doc.py
3684 F:      scripts/pahole-flags.sh
3685 F:      scripts/pahole-version.sh
3686 F:      tools/bpf/
3687 F:      tools/lib/bpf/
3688 F:      tools/testing/selftests/bpf/
3689
3690 BPF JIT for ARM
3691 M:      Shubham Bansal <illusionist.neo@gmail.com>
3692 L:      bpf@vger.kernel.org
3693 S:      Odd Fixes
3694 F:      arch/arm/net/
3695
3696 BPF JIT for ARM64
3697 M:      Daniel Borkmann <daniel@iogearbox.net>
3698 M:      Alexei Starovoitov <ast@kernel.org>
3699 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3700 L:      bpf@vger.kernel.org
3701 S:      Supported
3702 F:      arch/arm64/net/
3703
3704 BPF JIT for MIPS (32-BIT AND 64-BIT)
3705 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3706 M:      Paul Burton <paulburton@kernel.org>
3707 L:      bpf@vger.kernel.org
3708 S:      Maintained
3709 F:      arch/mips/net/
3710
3711 BPF JIT for NFP NICs
3712 M:      Jakub Kicinski <kuba@kernel.org>
3713 L:      bpf@vger.kernel.org
3714 S:      Odd Fixes
3715 F:      drivers/net/ethernet/netronome/nfp/bpf/
3716
3717 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3718 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3719 M:      Michael Ellerman <mpe@ellerman.id.au>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 F:      arch/powerpc/net/
3723
3724 BPF JIT for RISC-V (32-bit)
3725 M:      Luke Nelson <luke.r.nels@gmail.com>
3726 M:      Xi Wang <xi.wang@gmail.com>
3727 L:      bpf@vger.kernel.org
3728 S:      Maintained
3729 F:      arch/riscv/net/
3730 X:      arch/riscv/net/bpf_jit_comp64.c
3731
3732 BPF JIT for RISC-V (64-bit)
3733 M:      Björn Töpel <bjorn@kernel.org>
3734 L:      bpf@vger.kernel.org
3735 S:      Maintained
3736 F:      arch/riscv/net/
3737 X:      arch/riscv/net/bpf_jit_comp32.c
3738
3739 BPF JIT for S390
3740 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3741 M:      Heiko Carstens <hca@linux.ibm.com>
3742 M:      Vasily Gorbik <gor@linux.ibm.com>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/s390/net/
3746 X:      arch/s390/net/pnet.c
3747
3748 BPF JIT for SPARC (32-BIT AND 64-BIT)
3749 M:      David S. Miller <davem@davemloft.net>
3750 L:      bpf@vger.kernel.org
3751 S:      Odd Fixes
3752 F:      arch/sparc/net/
3753
3754 BPF JIT for X86 32-BIT
3755 M:      Wang YanQing <udknight@gmail.com>
3756 L:      bpf@vger.kernel.org
3757 S:      Odd Fixes
3758 F:      arch/x86/net/bpf_jit_comp32.c
3759
3760 BPF JIT for X86 64-BIT
3761 M:      Alexei Starovoitov <ast@kernel.org>
3762 M:      Daniel Borkmann <daniel@iogearbox.net>
3763 L:      bpf@vger.kernel.org
3764 S:      Supported
3765 F:      arch/x86/net/
3766 X:      arch/x86/net/bpf_jit_comp32.c
3767
3768 BPF [CORE]
3769 M:      Alexei Starovoitov <ast@kernel.org>
3770 M:      Daniel Borkmann <daniel@iogearbox.net>
3771 R:      John Fastabend <john.fastabend@gmail.com>
3772 L:      bpf@vger.kernel.org
3773 S:      Maintained
3774 F:      kernel/bpf/verifier.c
3775 F:      kernel/bpf/tnum.c
3776 F:      kernel/bpf/core.c
3777 F:      kernel/bpf/syscall.c
3778 F:      kernel/bpf/dispatcher.c
3779 F:      kernel/bpf/trampoline.c
3780 F:      include/linux/bpf*
3781 F:      include/linux/filter.h
3782
3783 BPF [BTF]
3784 M:      Martin KaFai Lau <martin.lau@linux.dev>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/btf.c
3788 F:      include/linux/btf*
3789
3790 BPF [TRACING]
3791 M:      Song Liu <song@kernel.org>
3792 R:      Jiri Olsa <jolsa@kernel.org>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      kernel/trace/bpf_trace.c
3796 F:      kernel/bpf/stackmap.c
3797
3798 BPF [NETWORKING] (tc BPF, sock_addr)
3799 M:      Martin KaFai Lau <martin.lau@linux.dev>
3800 M:      Daniel Borkmann <daniel@iogearbox.net>
3801 R:      John Fastabend <john.fastabend@gmail.com>
3802 L:      bpf@vger.kernel.org
3803 L:      netdev@vger.kernel.org
3804 S:      Maintained
3805 F:      net/core/filter.c
3806 F:      net/sched/act_bpf.c
3807 F:      net/sched/cls_bpf.c
3808
3809 BPF [NETWORKING] (struct_ops, reuseport)
3810 M:      Martin KaFai Lau <martin.lau@linux.dev>
3811 L:      bpf@vger.kernel.org
3812 L:      netdev@vger.kernel.org
3813 S:      Maintained
3814 F:      kernel/bpf/bpf_struct*
3815
3816 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3817 M:      KP Singh <kpsingh@kernel.org>
3818 R:      Florent Revest <revest@chromium.org>
3819 R:      Brendan Jackman <jackmanb@chromium.org>
3820 L:      bpf@vger.kernel.org
3821 S:      Maintained
3822 F:      Documentation/bpf/prog_lsm.rst
3823 F:      include/linux/bpf_lsm.h
3824 F:      kernel/bpf/bpf_lsm.c
3825 F:      security/bpf/
3826
3827 BPF [STORAGE & CGROUPS]
3828 M:      Martin KaFai Lau <martin.lau@linux.dev>
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      kernel/bpf/cgroup.c
3832 F:      kernel/bpf/*storage.c
3833 F:      kernel/bpf/bpf_lru*
3834
3835 BPF [RINGBUF]
3836 M:      Andrii Nakryiko <andrii@kernel.org>
3837 L:      bpf@vger.kernel.org
3838 S:      Maintained
3839 F:      kernel/bpf/ringbuf.c
3840
3841 BPF [ITERATOR]
3842 M:      Yonghong Song <yhs@fb.com>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/*iter.c
3846
3847 BPF [L7 FRAMEWORK] (sockmap)
3848 M:      John Fastabend <john.fastabend@gmail.com>
3849 M:      Jakub Sitnicki <jakub@cloudflare.com>
3850 L:      netdev@vger.kernel.org
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      include/linux/skmsg.h
3854 F:      net/core/skmsg.c
3855 F:      net/core/sock_map.c
3856 F:      net/ipv4/tcp_bpf.c
3857 F:      net/ipv4/udp_bpf.c
3858 F:      net/unix/unix_bpf.c
3859
3860 BPF [LIBRARY] (libbpf)
3861 M:      Andrii Nakryiko <andrii@kernel.org>
3862 L:      bpf@vger.kernel.org
3863 S:      Maintained
3864 F:      tools/lib/bpf/
3865
3866 BPF [TOOLING] (bpftool)
3867 M:      Quentin Monnet <quentin@isovalent.com>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      kernel/bpf/disasm.*
3871 F:      tools/bpf/bpftool/
3872
3873 BPF [SELFTESTS] (Test Runners & Infrastructure)
3874 M:      Andrii Nakryiko <andrii@kernel.org>
3875 R:      Mykola Lysenko <mykolal@fb.com>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      tools/testing/selftests/bpf/
3879
3880 BPF [MISC]
3881 L:      bpf@vger.kernel.org
3882 S:      Odd Fixes
3883 K:      (?:\b|_)bpf(?:\b|_)
3884
3885 BROADCOM B44 10/100 ETHERNET DRIVER
3886 M:      Michael Chan <michael.chan@broadcom.com>
3887 L:      netdev@vger.kernel.org
3888 S:      Supported
3889 F:      drivers/net/ethernet/broadcom/b44.*
3890
3891 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3892 M:      Florian Fainelli <f.fainelli@gmail.com>
3893 L:      netdev@vger.kernel.org
3894 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3895 S:      Supported
3896 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3897 F:      drivers/net/dsa/b53/*
3898 F:      drivers/net/dsa/bcm_sf2*
3899 F:      include/linux/dsa/brcm.h
3900 F:      include/linux/platform_data/b53.h
3901
3902 BROADCOM BCMBCA ARM ARCHITECTURE
3903 M:      William Zhang <william.zhang@broadcom.com>
3904 M:      Anand Gore <anand.gore@broadcom.com>
3905 M:      Kursad Oney <kursad.oney@broadcom.com>
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909 S:      Maintained
3910 T:      git git://github.com/broadcom/stblinux.git
3911 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3912 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3913 N:      bcmbca
3914 N:      bcm[9]?47622
3915 N:      bcm[9]?4912
3916 N:      bcm[9]?63138
3917 N:      bcm[9]?63146
3918 N:      bcm[9]?63148
3919 N:      bcm[9]?63158
3920 N:      bcm[9]?63178
3921 N:      bcm[9]?6756
3922 N:      bcm[9]?6813
3923 N:      bcm[9]?6846
3924 N:      bcm[9]?6855
3925 N:      bcm[9]?6856
3926 N:      bcm[9]?6858
3927 N:      bcm[9]?6878
3928
3929 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3930 M:      Florian Fainelli <f.fainelli@gmail.com>
3931 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934 S:      Maintained
3935 T:      git git://github.com/broadcom/stblinux.git
3936 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3937 F:      drivers/pci/controller/pcie-brcmstb.c
3938 F:      drivers/staging/vc04_services
3939 N:      bcm2711
3940 N:      bcm283*
3941 N:      raspberrypi
3942
3943 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 M:      Ray Jui <rjui@broadcom.com>
3946 M:      Scott Branden <sbranden@broadcom.com>
3947 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948 S:      Maintained
3949 T:      git git://github.com/broadcom/mach-bcm
3950 F:      arch/arm/mach-bcm/
3951 N:      bcm281*
3952 N:      bcm113*
3953 N:      bcm216*
3954 N:      kona
3955
3956 BROADCOM BCM47XX MIPS ARCHITECTURE
3957 M:      Hauke Mehrtens <hauke@hauke-m.de>
3958 M:      Rafał Miłecki <zajec5@gmail.com>
3959 L:      linux-mips@vger.kernel.org
3960 S:      Maintained
3961 F:      Documentation/devicetree/bindings/mips/brcm/
3962 F:      arch/mips/bcm47xx/*
3963 F:      arch/mips/include/asm/mach-bcm47xx/*
3964
3965 BROADCOM BCM4908 ETHERNET DRIVER
3966 M:      Rafał Miłecki <rafal@milecki.pl>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      netdev@vger.kernel.org
3969 S:      Maintained
3970 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3971 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3972 F:      drivers/net/ethernet/broadcom/unimac.h
3973
3974 BROADCOM BCM4908 PINMUX DRIVER
3975 M:      Rafał Miłecki <rafal@milecki.pl>
3976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-gpio@vger.kernel.org
3978 S:      Maintained
3979 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3980 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3981
3982 BROADCOM BCM5301X ARM ARCHITECTURE
3983 M:      Florian Fainelli <f.fainelli@gmail.com>
3984 M:      Hauke Mehrtens <hauke@hauke-m.de>
3985 M:      Rafał Miłecki <zajec5@gmail.com>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Maintained
3989 F:      arch/arm/boot/dts/bcm470*
3990 F:      arch/arm/boot/dts/bcm5301*
3991 F:      arch/arm/boot/dts/bcm953012*
3992 F:      arch/arm/mach-bcm/bcm_5301x.c
3993
3994 BROADCOM BCM53573 ARM ARCHITECTURE
3995 M:      Florian Fainelli <f.fainelli@gmail.com>
3996 M:      Rafał Miłecki <rafal@milecki.pl>
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Maintained
4000 F:      arch/arm/boot/dts/bcm47189*
4001 F:      arch/arm/boot/dts/bcm53573*
4002
4003 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004 M:      Kevin Cernekee <cernekee@gmail.com>
4005 L:      linux-usb@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009 BROADCOM BCM7XXX ARM ARCHITECTURE
4010 M:      Florian Fainelli <f.fainelli@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Maintained
4014 T:      git git://github.com/broadcom/stblinux.git
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      arch/arm/boot/dts/bcm7*.dts*
4017 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4018 F:      arch/arm/mach-bcm/*brcmstb*
4019 F:      arch/arm/mm/cache-b15-rac.c
4020 F:      drivers/bus/brcmstb_gisb.c
4021 F:      drivers/pci/controller/pcie-brcmstb.c
4022 N:      brcmstb
4023 N:      bcm7038
4024 N:      bcm7120
4025
4026 BROADCOM BDC DRIVER
4027 M:      Al Cooper <alcooperx@gmail.com>
4028 L:      linux-usb@vger.kernel.org
4029 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4032 F:      drivers/usb/gadget/udc/bdc/
4033
4034 BROADCOM BMIPS CPUFREQ DRIVER
4035 M:      Markus Mayer <mmayer@broadcom.com>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-pm@vger.kernel.org
4038 S:      Maintained
4039 F:      drivers/cpufreq/bmips-cpufreq.c
4040
4041 BROADCOM BMIPS MIPS ARCHITECTURE
4042 M:      Florian Fainelli <f.fainelli@gmail.com>
4043 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L:      linux-mips@vger.kernel.org
4045 S:      Maintained
4046 T:      git git://github.com/broadcom/stblinux.git
4047 F:      arch/mips/bmips/*
4048 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4049 F:      arch/mips/include/asm/mach-bmips/*
4050 F:      arch/mips/kernel/*bmips*
4051 F:      drivers/soc/bcm/bcm63xx
4052 F:      drivers/irqchip/irq-bcm63*
4053 F:      drivers/irqchip/irq-bcm7*
4054 F:      drivers/irqchip/irq-brcmstb*
4055 F:      include/linux/bcm963xx_nvram.h
4056 F:      include/linux/bcm963xx_tag.h
4057
4058 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4059 M:      Rasesh Mody <rmody@marvell.com>
4060 M:      GR-Linux-NIC-Dev@marvell.com
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/bnx2.*
4064 F:      drivers/net/ethernet/broadcom/bnx2_*
4065
4066 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4067 M:      Saurav Kashyap <skashyap@marvell.com>
4068 M:      Javed Hasan <jhasan@marvell.com>
4069 M:      GR-QLogic-Storage-Upstream@marvell.com
4070 L:      linux-scsi@vger.kernel.org
4071 S:      Supported
4072 F:      drivers/scsi/bnx2fc/
4073
4074 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4075 M:      Nilesh Javali <njavali@marvell.com>
4076 M:      Manish Rangankar <mrangankar@marvell.com>
4077 M:      GR-QLogic-Storage-Upstream@marvell.com
4078 L:      linux-scsi@vger.kernel.org
4079 S:      Supported
4080 F:      drivers/scsi/bnx2i/
4081
4082 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4083 M:      Ariel Elior <aelior@marvell.com>
4084 M:      Sudarsana Kalluru <skalluru@marvell.com>
4085 M:      Manish Chopra <manishc@marvell.com>
4086 L:      netdev@vger.kernel.org
4087 S:      Supported
4088 F:      drivers/net/ethernet/broadcom/bnx2x/
4089
4090 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4091 M:      Michael Chan <michael.chan@broadcom.com>
4092 L:      netdev@vger.kernel.org
4093 S:      Supported
4094 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4095 F:      drivers/net/ethernet/broadcom/bnxt/
4096 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4097
4098 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4099 M:      Arend van Spriel <aspriel@gmail.com>
4100 M:      Franky Lin <franky.lin@broadcom.com>
4101 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4102 L:      linux-wireless@vger.kernel.org
4103 L:      brcm80211-dev-list.pdl@broadcom.com
4104 L:      SHA-cyfmac-dev-list@infineon.com
4105 S:      Supported
4106 F:      drivers/net/wireless/broadcom/brcm80211/
4107
4108 BROADCOM BRCMSTB GPIO DRIVER
4109 M:      Doug Berger <opendmb@gmail.com>
4110 M:      Florian Fainelli <f.fainelli@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 S:      Supported
4113 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4114 F:      drivers/gpio/gpio-brcmstb.c
4115
4116 BROADCOM BRCMSTB I2C DRIVER
4117 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-i2c@vger.kernel.org
4120 S:      Supported
4121 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4122 F:      drivers/i2c/busses/i2c-brcmstb.c
4123
4124 BROADCOM BRCMSTB UART DRIVER
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-serial@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4130 F:      drivers/tty/serial/8250/8250_bcm7271.c
4131
4132 BROADCOM BRCMSTB USB EHCI DRIVER
4133 M:      Al Cooper <alcooperx@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-usb@vger.kernel.org
4136 S:      Maintained
4137 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4138 F:      drivers/usb/host/ehci-brcm.*
4139
4140 BROADCOM BRCMSTB USB PIN MAP DRIVER
4141 M:      Al Cooper <alcooperx@gmail.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      linux-usb@vger.kernel.org
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4146 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4147
4148 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4149 M:      Al Cooper <alcooperx@gmail.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      linux-kernel@vger.kernel.org
4152 S:      Maintained
4153 F:      drivers/phy/broadcom/phy-brcm-usb*
4154
4155 BROADCOM ETHERNET PHY DRIVERS
4156 M:      Florian Fainelli <f.fainelli@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      netdev@vger.kernel.org
4159 S:      Supported
4160 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4161 F:      drivers/net/phy/bcm*.[ch]
4162 F:      drivers/net/phy/broadcom.c
4163 F:      include/linux/brcmphy.h
4164
4165 BROADCOM GENET ETHERNET DRIVER
4166 M:      Doug Berger <opendmb@gmail.com>
4167 M:      Florian Fainelli <f.fainelli@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      netdev@vger.kernel.org
4170 S:      Supported
4171 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4172 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4173 F:      drivers/net/ethernet/broadcom/genet/
4174 F:      drivers/net/ethernet/broadcom/unimac.h
4175 F:      drivers/net/mdio/mdio-bcm-unimac.c
4176 F:      include/linux/platform_data/bcmgenet.h
4177 F:      include/linux/platform_data/mdio-bcm-unimac.h
4178
4179 BROADCOM IPROC ARM ARCHITECTURE
4180 M:      Ray Jui <rjui@broadcom.com>
4181 M:      Scott Branden <sbranden@broadcom.com>
4182 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4184 S:      Maintained
4185 T:      git git://github.com/broadcom/stblinux.git
4186 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4187 F:      arch/arm64/boot/dts/broadcom/stingray/*
4188 F:      drivers/clk/bcm/clk-ns*
4189 F:      drivers/clk/bcm/clk-sr*
4190 F:      drivers/pinctrl/bcm/pinctrl-ns*
4191 F:      include/dt-bindings/clock/bcm-sr*
4192 N:      iproc
4193 N:      cygnus
4194 N:      bcm[-_]nsp
4195 N:      bcm9113*
4196 N:      bcm9583*
4197 N:      bcm9585*
4198 N:      bcm9586*
4199 N:      bcm988312
4200 N:      bcm113*
4201 N:      bcm583*
4202 N:      bcm585*
4203 N:      bcm586*
4204 N:      bcm88312
4205 N:      hr2
4206 N:      stingray
4207
4208 BROADCOM IPROC GBIT ETHERNET DRIVER
4209 M:      Rafał Miłecki <rafal@milecki.pl>
4210 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L:      netdev@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4214 F:      drivers/net/ethernet/broadcom/bgmac*
4215 F:      drivers/net/ethernet/broadcom/unimac.h
4216
4217 BROADCOM KONA GPIO DRIVER
4218 M:      Ray Jui <rjui@broadcom.com>
4219 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220 S:      Supported
4221 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4222 F:      drivers/gpio/gpio-bcm-kona.c
4223
4224 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4225 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4226 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4227 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4228 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4229 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4230 L:      linux-scsi@vger.kernel.org
4231 S:      Supported
4232 W:      https://www.broadcom.com/support/storage
4233 F:      drivers/scsi/mpi3mr/
4234
4235 BROADCOM NETXTREME-E ROCE DRIVER
4236 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4237 L:      linux-rdma@vger.kernel.org
4238 S:      Supported
4239 W:      http://www.broadcom.com
4240 F:      drivers/infiniband/hw/bnxt_re/
4241 F:      include/uapi/rdma/bnxt_re-abi.h
4242
4243 BROADCOM NVRAM DRIVER
4244 M:      Rafał Miłecki <zajec5@gmail.com>
4245 L:      linux-mips@vger.kernel.org
4246 S:      Maintained
4247 F:      drivers/firmware/broadcom/*
4248
4249 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4250 M:      Rafał Miłecki <rafal@milecki.pl>
4251 M:      Florian Fainelli <f.fainelli@gmail.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-pm@vger.kernel.org
4254 S:      Maintained
4255 T:      git git://github.com/broadcom/stblinux.git
4256 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4257 F:      include/dt-bindings/soc/bcm-pmb.h
4258
4259 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4260 M:      Rafał Miłecki <zajec5@gmail.com>
4261 L:      linux-wireless@vger.kernel.org
4262 S:      Maintained
4263 F:      drivers/bcma/
4264 F:      include/linux/bcma/
4265
4266 BROADCOM SPI DRIVER
4267 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4268 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4271 F:      drivers/spi/spi-bcm-qspi.*
4272 F:      drivers/spi/spi-brcmstb-qspi.c
4273 F:      drivers/spi/spi-iproc-qspi.c
4274
4275 BROADCOM STB AVS CPUFREQ DRIVER
4276 M:      Markus Mayer <mmayer@broadcom.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      linux-pm@vger.kernel.org
4279 S:      Maintained
4280 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4281 F:      drivers/cpufreq/brcmstb*
4282
4283 BROADCOM STB AVS TMON DRIVER
4284 M:      Markus Mayer <mmayer@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      linux-pm@vger.kernel.org
4287 S:      Maintained
4288 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4289 F:      drivers/thermal/broadcom/brcmstb*
4290
4291 BROADCOM STB DPFE DRIVER
4292 M:      Markus Mayer <mmayer@broadcom.com>
4293 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4297 F:      drivers/memory/brcmstb_dpfe.c
4298
4299 BROADCOM STB NAND FLASH DRIVER
4300 M:      Brian Norris <computersforpeace@gmail.com>
4301 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      linux-mtd@lists.infradead.org
4304 S:      Maintained
4305 F:      drivers/mtd/nand/raw/brcmnand/
4306 F:      include/linux/platform_data/brcmnand.h
4307
4308 BROADCOM STB PCIE DRIVER
4309 M:      Jim Quinlan <jim2101024@gmail.com>
4310 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4311 M:      Florian Fainelli <f.fainelli@gmail.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-pci@vger.kernel.org
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4316 F:      drivers/pci/controller/pcie-brcmstb.c
4317
4318 BROADCOM SYSTEMPORT ETHERNET DRIVER
4319 M:      Florian Fainelli <f.fainelli@gmail.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      netdev@vger.kernel.org
4322 S:      Supported
4323 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4324 F:      drivers/net/ethernet/broadcom/unimac.h
4325 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4326
4327 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4328 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4329 M:      Prashant Sreedharan <prashant@broadcom.com>
4330 M:      Michael Chan <mchan@broadcom.com>
4331 L:      netdev@vger.kernel.org
4332 S:      Supported
4333 F:      drivers/net/ethernet/broadcom/tg3.*
4334
4335 BROADCOM VK DRIVER
4336 M:      Scott Branden <scott.branden@broadcom.com>
4337 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 S:      Supported
4339 F:      drivers/misc/bcm-vk/
4340 F:      include/uapi/linux/misc/bcm_vk.h
4341
4342 BROCADE BFA FC SCSI DRIVER
4343 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4344 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4345 L:      linux-scsi@vger.kernel.org
4346 S:      Supported
4347 F:      drivers/scsi/bfa/
4348
4349 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4350 M:      Rasesh Mody <rmody@marvell.com>
4351 M:      Sudarsana Kalluru <skalluru@marvell.com>
4352 M:      GR-Linux-NIC-Dev@marvell.com
4353 L:      netdev@vger.kernel.org
4354 S:      Supported
4355 F:      drivers/net/ethernet/brocade/bna/
4356
4357 BSG (block layer generic sg v4 driver)
4358 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4359 L:      linux-scsi@vger.kernel.org
4360 S:      Supported
4361 F:      block/bsg.c
4362 F:      include/linux/bsg.h
4363 F:      include/uapi/linux/bsg.h
4364
4365 BT87X AUDIO DRIVER
4366 M:      Clemens Ladisch <clemens@ladisch.de>
4367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4368 S:      Maintained
4369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4370 F:      Documentation/sound/cards/bt87x.rst
4371 F:      sound/pci/bt87x.c
4372
4373 BT8XXGPIO DRIVER
4374 M:      Michael Buesch <m@bues.ch>
4375 S:      Maintained
4376 W:      http://bu3sch.de/btgpio.php
4377 F:      drivers/gpio/gpio-bt8xx.c
4378
4379 BTRFS FILE SYSTEM
4380 M:      Chris Mason <clm@fb.com>
4381 M:      Josef Bacik <josef@toxicpanda.com>
4382 M:      David Sterba <dsterba@suse.com>
4383 L:      linux-btrfs@vger.kernel.org
4384 S:      Maintained
4385 W:      http://btrfs.wiki.kernel.org/
4386 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4387 C:      irc://irc.libera.chat/btrfs
4388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4389 F:      Documentation/filesystems/btrfs.rst
4390 F:      fs/btrfs/
4391 F:      include/linux/btrfs*
4392 F:      include/uapi/linux/btrfs*
4393
4394 BTTV VIDEO4LINUX DRIVER
4395 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4396 L:      linux-media@vger.kernel.org
4397 S:      Odd fixes
4398 W:      https://linuxtv.org
4399 T:      git git://linuxtv.org/media_tree.git
4400 F:      Documentation/driver-api/media/drivers/bttv*
4401 F:      drivers/media/pci/bt8xx/bttv*
4402
4403 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4404 M:      Chanwoo Choi <cw00.choi@samsung.com>
4405 L:      linux-pm@vger.kernel.org
4406 L:      linux-samsung-soc@vger.kernel.org
4407 S:      Maintained
4408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4409 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4410 F:      drivers/devfreq/exynos-bus.c
4411
4412 BUSLOGIC SCSI DRIVER
4413 M:      Khalid Aziz <khalid@gonehiking.org>
4414 L:      linux-scsi@vger.kernel.org
4415 S:      Maintained
4416 F:      drivers/scsi/BusLogic.*
4417 F:      drivers/scsi/FlashPoint.*
4418
4419 C-MEDIA CMI8788 DRIVER
4420 M:      Clemens Ladisch <clemens@ladisch.de>
4421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4422 S:      Maintained
4423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4424 F:      sound/pci/oxygen/
4425
4426 C-SKY ARCHITECTURE
4427 M:      Guo Ren <guoren@kernel.org>
4428 L:      linux-csky@vger.kernel.org
4429 S:      Supported
4430 T:      git https://github.com/c-sky/csky-linux.git
4431 F:      Documentation/devicetree/bindings/csky/
4432 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4433 F:      Documentation/devicetree/bindings/timer/csky,*
4434 F:      arch/csky/
4435 F:      drivers/clocksource/timer-gx6605s.c
4436 F:      drivers/clocksource/timer-mp-csky.c
4437 F:      drivers/irqchip/irq-csky-*
4438 N:      csky
4439 K:      csky
4440
4441 CA8210 IEEE-802.15.4 RADIO DRIVER
4442 L:      linux-wpan@vger.kernel.org
4443 S:      Orphan
4444 W:      https://github.com/Cascoda/ca8210-linux.git
4445 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4446 F:      drivers/net/ieee802154/ca8210.c
4447
4448 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4449 M:      Damien Le Moal <damien.lemoal@wdc.com>
4450 L:      linux-riscv@lists.infradead.org
4451 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4452 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4453 F:      drivers/pinctrl/pinctrl-k210.c
4454
4455 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4456 M:      Damien Le Moal <damien.lemoal@wdc.com>
4457 L:      linux-kernel@vger.kernel.org
4458 L:      linux-riscv@lists.infradead.org
4459 S:      Maintained
4460 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4461 F:      drivers/reset/reset-k210.c
4462
4463 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4464 M:      Damien Le Moal <damien.lemoal@wdc.com>
4465 L:      linux-riscv@lists.infradead.org
4466 S:      Maintained
4467 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4468 F:      drivers/soc/canaan/
4469 F:      include/soc/canaan/
4470
4471 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4472 M:      David Howells <dhowells@redhat.com>
4473 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4474 S:      Supported
4475 F:      Documentation/filesystems/caching/cachefiles.rst
4476 F:      fs/cachefiles/
4477
4478 CADENCE MIPI-CSI2 BRIDGES
4479 M:      Maxime Ripard <mripard@kernel.org>
4480 L:      linux-media@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4483 F:      drivers/media/platform/cadence/cdns-csi2*
4484
4485 CADENCE NAND DRIVER
4486 L:      linux-mtd@lists.infradead.org
4487 S:      Orphan
4488 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4489 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4490
4491 CADENCE USB3 DRD IP DRIVER
4492 M:      Peter Chen <peter.chen@kernel.org>
4493 M:      Pawel Laszczak <pawell@cadence.com>
4494 R:      Roger Quadros <rogerq@kernel.org>
4495 R:      Aswath Govindraju <a-govindraju@ti.com>
4496 L:      linux-usb@vger.kernel.org
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4499 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4500 F:      drivers/usb/cdns3/
4501 X:      drivers/usb/cdns3/cdnsp*
4502
4503 CADENCE USBSSP DRD IP DRIVER
4504 M:      Pawel Laszczak <pawell@cadence.com>
4505 L:      linux-usb@vger.kernel.org
4506 S:      Maintained
4507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508 F:      drivers/usb/cdns3/
4509 X:      drivers/usb/cdns3/cdns3*
4510
4511 CADET FM/AM RADIO RECEIVER DRIVER
4512 M:      Hans Verkuil <hverkuil@xs4all.nl>
4513 L:      linux-media@vger.kernel.org
4514 S:      Maintained
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      drivers/media/radio/radio-cadet*
4518
4519 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4520 L:      linux-media@vger.kernel.org
4521 S:      Orphan
4522 T:      git git://linuxtv.org/media_tree.git
4523 F:      Documentation/admin-guide/media/cafe_ccic*
4524 F:      drivers/media/platform/marvell/
4525
4526 CAIF NETWORK LAYER
4527 L:      netdev@vger.kernel.org
4528 S:      Orphan
4529 F:      Documentation/networking/caif/
4530 F:      drivers/net/caif/
4531 F:      include/net/caif/
4532 F:      include/uapi/linux/caif/
4533 F:      net/caif/
4534
4535 CAKE QDISC
4536 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4537 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4538 S:      Maintained
4539 F:      net/sched/sch_cake.c
4540
4541 CAN NETWORK DRIVERS
4542 M:      Wolfgang Grandegger <wg@grandegger.com>
4543 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4544 L:      linux-can@vger.kernel.org
4545 S:      Maintained
4546 W:      https://github.com/linux-can
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4549 F:      Documentation/devicetree/bindings/net/can/
4550 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4551 F:      drivers/net/can/
4552 F:      drivers/phy/phy-can-transceiver.c
4553 F:      include/linux/can/bittiming.h
4554 F:      include/linux/can/dev.h
4555 F:      include/linux/can/length.h
4556 F:      include/linux/can/platform/
4557 F:      include/linux/can/rx-offload.h
4558 F:      include/uapi/linux/can/error.h
4559 F:      include/uapi/linux/can/netlink.h
4560 F:      include/uapi/linux/can/vxcan.h
4561
4562 CAN NETWORK LAYER
4563 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4564 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4565 L:      linux-can@vger.kernel.org
4566 S:      Maintained
4567 W:      https://github.com/linux-can
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570 F:      Documentation/networking/can.rst
4571 F:      include/linux/can/can-ml.h
4572 F:      include/linux/can/core.h
4573 F:      include/linux/can/skb.h
4574 F:      include/net/netns/can.h
4575 F:      include/uapi/linux/can.h
4576 F:      include/uapi/linux/can/bcm.h
4577 F:      include/uapi/linux/can/gw.h
4578 F:      include/uapi/linux/can/isotp.h
4579 F:      include/uapi/linux/can/raw.h
4580 F:      net/can/
4581
4582 CAN-J1939 NETWORK LAYER
4583 M:      Robin van der Gracht <robin@protonic.nl>
4584 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4585 R:      kernel@pengutronix.de
4586 L:      linux-can@vger.kernel.org
4587 S:      Maintained
4588 F:      Documentation/networking/j1939.rst
4589 F:      include/uapi/linux/can/j1939.h
4590 F:      net/can/j1939/
4591
4592 CAPABILITIES
4593 M:      Serge Hallyn <serge@hallyn.com>
4594 L:      linux-security-module@vger.kernel.org
4595 S:      Supported
4596 F:      include/linux/capability.h
4597 F:      include/uapi/linux/capability.h
4598 F:      kernel/capability.c
4599 F:      security/commoncap.c
4600
4601 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4602 M:      Kevin Tsai <ktsai@capellamicro.com>
4603 S:      Maintained
4604 F:      drivers/iio/light/cm*
4605
4606 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4607 M:      Christian Lamparter <chunkeey@googlemail.com>
4608 L:      linux-wireless@vger.kernel.org
4609 S:      Maintained
4610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4611 F:      drivers/net/wireless/ath/carl9170/
4612
4613 CAVIUM I2C DRIVER
4614 M:      Robert Richter <rric@kernel.org>
4615 S:      Odd Fixes
4616 W:      http://www.marvell.com
4617 F:      drivers/i2c/busses/i2c-octeon*
4618 F:      drivers/i2c/busses/i2c-thunderx*
4619
4620 CAVIUM LIQUIDIO NETWORK DRIVER
4621 M:      Derek Chickles <dchickles@marvell.com>
4622 M:      Satanand Burla <sburla@marvell.com>
4623 M:      Felix Manlunas <fmanlunas@marvell.com>
4624 L:      netdev@vger.kernel.org
4625 S:      Supported
4626 W:      http://www.marvell.com
4627 F:      drivers/net/ethernet/cavium/liquidio/
4628
4629 CAVIUM MMC DRIVER
4630 M:      Robert Richter <rric@kernel.org>
4631 S:      Odd Fixes
4632 W:      http://www.marvell.com
4633 F:      drivers/mmc/host/cavium*
4634
4635 CAVIUM OCTEON-TX CRYPTO DRIVER
4636 M:      George Cherian <gcherian@marvell.com>
4637 L:      linux-crypto@vger.kernel.org
4638 S:      Supported
4639 W:      http://www.marvell.com
4640 F:      drivers/crypto/cavium/cpt/
4641
4642 CAVIUM THUNDERX2 ARM64 SOC
4643 M:      Robert Richter <rric@kernel.org>
4644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4645 S:      Odd Fixes
4646 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4647 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4648
4649 CBS/ETF/TAPRIO QDISCS
4650 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4651 S:      Maintained
4652 L:      netdev@vger.kernel.org
4653 F:      net/sched/sch_cbs.c
4654 F:      net/sched/sch_etf.c
4655 F:      net/sched/sch_taprio.c
4656
4657 CC2520 IEEE-802.15.4 RADIO DRIVER
4658 M:      Varka Bhadram <varkabhadram@gmail.com>
4659 L:      linux-wpan@vger.kernel.org
4660 S:      Maintained
4661 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4662 F:      drivers/net/ieee802154/cc2520.c
4663 F:      include/linux/spi/cc2520.h
4664
4665 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4666 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4667 L:      linux-crypto@vger.kernel.org
4668 S:      Supported
4669 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4670 F:      drivers/crypto/ccree/
4671
4672 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4673 M:      Hadar Gat <hadar.gat@arm.com>
4674 L:      linux-crypto@vger.kernel.org
4675 S:      Supported
4676 F:      drivers/char/hw_random/cctrng.c
4677 F:      drivers/char/hw_random/cctrng.h
4678 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4679 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4680
4681 CEC FRAMEWORK
4682 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4683 L:      linux-media@vger.kernel.org
4684 S:      Supported
4685 W:      http://linuxtv.org
4686 T:      git git://linuxtv.org/media_tree.git
4687 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4688 F:      Documentation/devicetree/bindings/media/cec.txt
4689 F:      Documentation/driver-api/media/cec-core.rst
4690 F:      Documentation/userspace-api/media/cec
4691 F:      drivers/media/cec/
4692 F:      drivers/media/rc/keymaps/rc-cec.c
4693 F:      include/media/cec-notifier.h
4694 F:      include/media/cec.h
4695 F:      include/uapi/linux/cec-funcs.h
4696 F:      include/uapi/linux/cec.h
4697
4698 CEC GPIO DRIVER
4699 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4700 L:      linux-media@vger.kernel.org
4701 S:      Supported
4702 W:      http://linuxtv.org
4703 T:      git git://linuxtv.org/media_tree.git
4704 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4705 F:      drivers/media/cec/platform/cec-gpio/
4706
4707 CELL BROADBAND ENGINE ARCHITECTURE
4708 M:      Arnd Bergmann <arnd@arndb.de>
4709 L:      linuxppc-dev@lists.ozlabs.org
4710 S:      Supported
4711 W:      http://www.ibm.com/developerworks/power/cell/
4712 F:      arch/powerpc/include/asm/cell*.h
4713 F:      arch/powerpc/include/asm/spu*.h
4714 F:      arch/powerpc/include/uapi/asm/spu*.h
4715 F:      arch/powerpc/platforms/cell/
4716
4717 CELLWISE CW2015 BATTERY DRIVER
4718 M:      Tobias Schrammm <t.schramm@manjaro.org>
4719 S:      Maintained
4720 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4721 F:      drivers/power/supply/cw2015_battery.c
4722
4723 CEPH COMMON CODE (LIBCEPH)
4724 M:      Ilya Dryomov <idryomov@gmail.com>
4725 M:      Xiubo Li <xiubli@redhat.com>
4726 R:      Jeff Layton <jlayton@kernel.org>
4727 L:      ceph-devel@vger.kernel.org
4728 S:      Supported
4729 W:      http://ceph.com/
4730 T:      git git://github.com/ceph/ceph-client.git
4731 F:      include/linux/ceph/
4732 F:      include/linux/crush/
4733 F:      net/ceph/
4734
4735 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4736 M:      Xiubo Li <xiubli@redhat.com>
4737 M:      Ilya Dryomov <idryomov@gmail.com>
4738 R:      Jeff Layton <jlayton@kernel.org>
4739 L:      ceph-devel@vger.kernel.org
4740 S:      Supported
4741 W:      http://ceph.com/
4742 T:      git git://github.com/ceph/ceph-client.git
4743 F:      Documentation/filesystems/ceph.rst
4744 F:      fs/ceph/
4745
4746 CERTIFICATE HANDLING
4747 M:      David Howells <dhowells@redhat.com>
4748 M:      David Woodhouse <dwmw2@infradead.org>
4749 L:      keyrings@vger.kernel.org
4750 S:      Maintained
4751 F:      Documentation/admin-guide/module-signing.rst
4752 F:      certs/
4753 F:      scripts/check-blacklist-hashes.awk
4754 F:      scripts/sign-file.c
4755 F:      tools/certs/
4756
4757 CFAG12864B LCD DRIVER
4758 M:      Miguel Ojeda <ojeda@kernel.org>
4759 S:      Maintained
4760 F:      drivers/auxdisplay/cfag12864b.c
4761 F:      include/linux/cfag12864b.h
4762
4763 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4764 M:      Miguel Ojeda <ojeda@kernel.org>
4765 S:      Maintained
4766 F:      drivers/auxdisplay/cfag12864bfb.c
4767 F:      include/linux/cfag12864b.h
4768
4769 CHAR and MISC DRIVERS
4770 M:      Arnd Bergmann <arnd@arndb.de>
4771 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4772 S:      Supported
4773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4774 F:      drivers/char/
4775 F:      drivers/misc/
4776 F:      include/linux/miscdevice.h
4777 X:      drivers/char/agp/
4778 X:      drivers/char/hw_random/
4779 X:      drivers/char/ipmi/
4780 X:      drivers/char/random.c
4781 X:      drivers/char/tpm/
4782
4783 CHECKPATCH
4784 M:      Andy Whitcroft <apw@canonical.com>
4785 M:      Joe Perches <joe@perches.com>
4786 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4787 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4788 S:      Maintained
4789 F:      scripts/checkpatch.pl
4790
4791 CHECKPATCH DOCUMENTATION
4792 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4793 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4794 R:      Joe Perches <joe@perches.com>
4795 S:      Maintained
4796 F:      Documentation/dev-tools/checkpatch.rst
4797
4798 CHINESE DOCUMENTATION
4799 M:      Alex Shi <alexs@kernel.org>
4800 M:      Yanteng Si <siyanteng@loongson.cn>
4801 S:      Maintained
4802 F:      Documentation/translations/zh_CN/
4803
4804 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4805 M:      Peter Chen <peter.chen@kernel.org>
4806 L:      linux-usb@vger.kernel.org
4807 S:      Maintained
4808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4809 F:      drivers/usb/chipidea/
4810
4811 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4812 M:      Hans de Goede <hdegoede@redhat.com>
4813 L:      linux-input@vger.kernel.org
4814 S:      Maintained
4815 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4816 F:      drivers/input/touchscreen/chipone_icn8318.c
4817
4818 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4819 M:      Hans de Goede <hdegoede@redhat.com>
4820 L:      linux-input@vger.kernel.org
4821 S:      Maintained
4822 F:      drivers/input/touchscreen/chipone_icn8505.c
4823
4824 CHROME HARDWARE PLATFORM SUPPORT
4825 M:      Benson Leung <bleung@chromium.org>
4826 L:      chrome-platform@lists.linux.dev
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4829 F:      drivers/platform/chrome/
4830
4831 CHROMEOS EC CODEC DRIVER
4832 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4833 M:      Tzung-Bi Shih <tzungbi@google.com>
4834 R:      Guenter Roeck <groeck@chromium.org>
4835 L:      chrome-platform@lists.linux.dev
4836 S:      Maintained
4837 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4838 F:      sound/soc/codecs/cros_ec_codec.*
4839
4840 CHROMEOS EC SUBDRIVERS
4841 M:      Benson Leung <bleung@chromium.org>
4842 R:      Guenter Roeck <groeck@chromium.org>
4843 L:      chrome-platform@lists.linux.dev
4844 S:      Maintained
4845 F:      drivers/power/supply/cros_usbpd-charger.c
4846 N:      cros_ec
4847 N:      cros-ec
4848
4849 CHROMEOS EC USB TYPE-C DRIVER
4850 M:      Prashant Malani <pmalani@chromium.org>
4851 L:      chrome-platform@lists.linux.dev
4852 S:      Maintained
4853 F:      drivers/platform/chrome/cros_ec_typec.c
4854
4855 CHROMEOS EC USB PD NOTIFY DRIVER
4856 M:      Prashant Malani <pmalani@chromium.org>
4857 L:      chrome-platform@lists.linux.dev
4858 S:      Maintained
4859 F:      drivers/platform/chrome/cros_usbpd_notify.c
4860 F:      include/linux/platform_data/cros_usbpd_notify.h
4861
4862 CHRONTEL CH7322 CEC DRIVER
4863 M:      Joe Tessler <jrt@google.com>
4864 L:      linux-media@vger.kernel.org
4865 S:      Maintained
4866 T:      git git://linuxtv.org/media_tree.git
4867 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4868 F:      drivers/media/cec/i2c/ch7322.c
4869
4870 CIRRUS LOGIC AUDIO CODEC DRIVERS
4871 M:      James Schulman <james.schulman@cirrus.com>
4872 M:      David Rhodes <david.rhodes@cirrus.com>
4873 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4874 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4876 L:      patches@opensource.cirrus.com
4877 S:      Maintained
4878 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4879 F:      include/dt-bindings/sound/cs*
4880 F:      sound/pci/hda/cs*
4881 F:      sound/soc/codecs/cs*
4882
4883 CIRRUS LOGIC DSP FIRMWARE DRIVER
4884 M:      Simon Trimmer <simont@opensource.cirrus.com>
4885 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4886 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4887 L:      patches@opensource.cirrus.com
4888 S:      Supported
4889 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4890 T:      git https://github.com/CirrusLogic/linux-drivers.git
4891 F:      drivers/firmware/cirrus/*
4892 F:      include/linux/firmware/cirrus/*
4893
4894 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4895 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4896 L:      netdev@vger.kernel.org
4897 S:      Maintained
4898 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4899
4900 CIRRUS LOGIC LOCHNAGAR DRIVER
4901 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4902 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4903 L:      patches@opensource.cirrus.com
4904 S:      Supported
4905 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4906 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4907 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4908 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4909 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4910 F:      Documentation/hwmon/lochnagar.rst
4911 F:      drivers/clk/clk-lochnagar.c
4912 F:      drivers/hwmon/lochnagar-hwmon.c
4913 F:      drivers/mfd/lochnagar-i2c.c
4914 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4915 F:      drivers/regulator/lochnagar-regulator.c
4916 F:      include/dt-bindings/clk/lochnagar.h
4917 F:      include/dt-bindings/pinctrl/lochnagar.h
4918 F:      include/linux/mfd/lochnagar*
4919 F:      sound/soc/codecs/lochnagar-sc.c
4920
4921 CIRRUS LOGIC MADERA CODEC DRIVERS
4922 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4923 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4925 L:      patches@opensource.cirrus.com
4926 S:      Supported
4927 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4928 T:      git https://github.com/CirrusLogic/linux-drivers.git
4929 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4930 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4931 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4932 F:      drivers/gpio/gpio-madera*
4933 F:      drivers/irqchip/irq-madera*
4934 F:      drivers/mfd/cs47l*
4935 F:      drivers/mfd/madera*
4936 F:      drivers/pinctrl/cirrus/*
4937 F:      include/dt-bindings/sound/madera*
4938 F:      include/linux/irqchip/irq-madera*
4939 F:      include/linux/mfd/madera/*
4940 F:      include/sound/madera*
4941 F:      sound/soc/codecs/cs47l*
4942 F:      sound/soc/codecs/madera*
4943
4944 CISCO FCOE HBA DRIVER
4945 M:      Satish Kharat <satishkh@cisco.com>
4946 M:      Sesidhar Baddela <sebaddel@cisco.com>
4947 M:      Karan Tilak Kumar <kartilak@cisco.com>
4948 L:      linux-scsi@vger.kernel.org
4949 S:      Supported
4950 F:      drivers/scsi/fnic/
4951
4952 CISCO SCSI HBA DRIVER
4953 M:      Karan Tilak Kumar <kartilak@cisco.com>
4954 M:      Sesidhar Baddela <sebaddel@cisco.com>
4955 L:      linux-scsi@vger.kernel.org
4956 S:      Supported
4957 F:      drivers/scsi/snic/
4958
4959 CISCO VIC ETHERNET NIC DRIVER
4960 M:      Christian Benvenuti <benve@cisco.com>
4961 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4962 S:      Supported
4963 F:      drivers/net/ethernet/cisco/enic/
4964
4965 CISCO VIC LOW LATENCY NIC DRIVER
4966 M:      Christian Benvenuti <benve@cisco.com>
4967 M:      Nelson Escobar <neescoba@cisco.com>
4968 S:      Supported
4969 F:      drivers/infiniband/hw/usnic/
4970
4971 CLANG-FORMAT FILE
4972 M:      Miguel Ojeda <ojeda@kernel.org>
4973 S:      Maintained
4974 F:      .clang-format
4975
4976 CLANG/LLVM BUILD SUPPORT
4977 M:      Nathan Chancellor <nathan@kernel.org>
4978 M:      Nick Desaulniers <ndesaulniers@google.com>
4979 R:      Tom Rix <trix@redhat.com>
4980 L:      llvm@lists.linux.dev
4981 S:      Supported
4982 W:      https://clangbuiltlinux.github.io/
4983 B:      https://github.com/ClangBuiltLinux/linux/issues
4984 C:      irc://irc.libera.chat/clangbuiltlinux
4985 F:      Documentation/kbuild/llvm.rst
4986 F:      include/linux/compiler-clang.h
4987 F:      scripts/Makefile.clang
4988 F:      scripts/clang-tools/
4989 K:      \b(?i:clang|llvm)\b
4990
4991 CLANG CONTROL FLOW INTEGRITY SUPPORT
4992 M:      Sami Tolvanen <samitolvanen@google.com>
4993 M:      Kees Cook <keescook@chromium.org>
4994 R:      Nathan Chancellor <nathan@kernel.org>
4995 R:      Nick Desaulniers <ndesaulniers@google.com>
4996 L:      llvm@lists.linux.dev
4997 S:      Supported
4998 B:      https://github.com/ClangBuiltLinux/linux/issues
4999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
5000 F:      include/linux/cfi.h
5001 F:      kernel/cfi.c
5002
5003 CLK API
5004 M:      Russell King <linux@armlinux.org.uk>
5005 L:      linux-clk@vger.kernel.org
5006 S:      Maintained
5007 F:      include/linux/clk.h
5008
5009 CLOCKSOURCE, CLOCKEVENT DRIVERS
5010 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5011 M:      Thomas Gleixner <tglx@linutronix.de>
5012 L:      linux-kernel@vger.kernel.org
5013 S:      Supported
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5015 F:      Documentation/devicetree/bindings/timer/
5016 F:      drivers/clocksource/
5017
5018 CMPC ACPI DRIVER
5019 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5020 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5021 L:      platform-driver-x86@vger.kernel.org
5022 S:      Supported
5023 F:      drivers/platform/x86/classmate-laptop.c
5024
5025 COBALT MEDIA DRIVER
5026 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5027 L:      linux-media@vger.kernel.org
5028 S:      Supported
5029 W:      https://linuxtv.org
5030 T:      git git://linuxtv.org/media_tree.git
5031 F:      drivers/media/pci/cobalt/
5032
5033 COCCINELLE/Semantic Patches (SmPL)
5034 M:      Julia Lawall <Julia.Lawall@inria.fr>
5035 M:      Nicolas Palix <nicolas.palix@imag.fr>
5036 L:      cocci@inria.fr (moderated for non-subscribers)
5037 S:      Supported
5038 W:      https://coccinelle.gitlabpages.inria.fr/website/
5039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5040 F:      Documentation/dev-tools/coccinelle.rst
5041 F:      scripts/coccicheck
5042 F:      scripts/coccinelle/
5043
5044 CODA FILE SYSTEM
5045 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5046 M:      coda@cs.cmu.edu
5047 L:      codalist@coda.cs.cmu.edu
5048 S:      Maintained
5049 W:      http://www.coda.cs.cmu.edu/
5050 F:      Documentation/filesystems/coda.rst
5051 F:      fs/coda/
5052 F:      include/linux/coda*.h
5053 F:      include/uapi/linux/coda*.h
5054
5055 CODA V4L2 MEM2MEM DRIVER
5056 M:      Philipp Zabel <p.zabel@pengutronix.de>
5057 L:      linux-media@vger.kernel.org
5058 S:      Maintained
5059 F:      Documentation/devicetree/bindings/media/coda.yaml
5060 F:      drivers/media/platform/chips-media/
5061
5062 CODE OF CONDUCT
5063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5064 S:      Supported
5065 F:      Documentation/process/code-of-conduct-interpretation.rst
5066 F:      Documentation/process/code-of-conduct.rst
5067
5068 COMEDI DRIVERS
5069 M:      Ian Abbott <abbotti@mev.co.uk>
5070 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5071 S:      Odd Fixes
5072 F:      drivers/comedi/
5073 F:      include/linux/comedi/
5074 F:      include/uapi/linux/comedi.h
5075
5076 COMMON CLK FRAMEWORK
5077 M:      Michael Turquette <mturquette@baylibre.com>
5078 M:      Stephen Boyd <sboyd@kernel.org>
5079 L:      linux-clk@vger.kernel.org
5080 S:      Maintained
5081 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5083 F:      Documentation/devicetree/bindings/clock/
5084 F:      drivers/clk/
5085 F:      include/dt-bindings/clock/
5086 F:      include/linux/clk-pr*
5087 F:      include/linux/clk/
5088 F:      include/linux/of_clk.h
5089 X:      drivers/clk/clkdev.c
5090
5091 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5092 M:      Steve French <sfrench@samba.org>
5093 L:      linux-cifs@vger.kernel.org
5094 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5095 S:      Supported
5096 W:      http://linux-cifs.samba.org/
5097 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5098 F:      Documentation/admin-guide/cifs/
5099 F:      fs/cifs/
5100 F:      fs/smbfs_common/
5101
5102 COMPACTPCI HOTPLUG CORE
5103 M:      Scott Murray <scott@spiteful.org>
5104 L:      linux-pci@vger.kernel.org
5105 S:      Maintained
5106 F:      drivers/pci/hotplug/cpci_hotplug*
5107
5108 COMPACTPCI HOTPLUG GENERIC DRIVER
5109 M:      Scott Murray <scott@spiteful.org>
5110 L:      linux-pci@vger.kernel.org
5111 S:      Maintained
5112 F:      drivers/pci/hotplug/cpcihp_generic.c
5113
5114 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5115 M:      Scott Murray <scott@spiteful.org>
5116 L:      linux-pci@vger.kernel.org
5117 S:      Maintained
5118 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5119
5120 COMPAL LAPTOP SUPPORT
5121 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5122 L:      platform-driver-x86@vger.kernel.org
5123 S:      Maintained
5124 F:      drivers/platform/x86/compal-laptop.c
5125
5126 COMPILER ATTRIBUTES
5127 M:      Miguel Ojeda <ojeda@kernel.org>
5128 R:      Nick Desaulniers <ndesaulniers@google.com>
5129 S:      Maintained
5130 F:      include/linux/compiler_attributes.h
5131
5132 COMPUTE EXPRESS LINK (CXL)
5133 M:      Alison Schofield <alison.schofield@intel.com>
5134 M:      Vishal Verma <vishal.l.verma@intel.com>
5135 M:      Ira Weiny <ira.weiny@intel.com>
5136 M:      Ben Widawsky <bwidawsk@kernel.org>
5137 M:      Dan Williams <dan.j.williams@intel.com>
5138 L:      linux-cxl@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/cxl/
5141 F:      include/uapi/linux/cxl_mem.h
5142
5143 CONEXANT ACCESSRUNNER USB DRIVER
5144 L:      accessrunner-general@lists.sourceforge.net
5145 S:      Orphan
5146 W:      http://accessrunner.sourceforge.net/
5147 F:      drivers/usb/atm/cxacru.c
5148
5149 CONFIGFS
5150 M:      Joel Becker <jlbec@evilplan.org>
5151 M:      Christoph Hellwig <hch@lst.de>
5152 S:      Supported
5153 T:      git git://git.infradead.org/users/hch/configfs.git
5154 F:      fs/configfs/
5155 F:      include/linux/configfs.h
5156 F:      samples/configfs/
5157
5158 CONSOLE SUBSYSTEM
5159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5160 S:      Supported
5161 F:      drivers/video/console/
5162 F:      include/linux/console*
5163
5164 CONTEXT TRACKING
5165 M:      Frederic Weisbecker <frederic@kernel.org>
5166 S:      Maintained
5167 F:      kernel/context_tracking.c
5168 F:      include/linux/context_tracking*
5169
5170 CONTROL GROUP (CGROUP)
5171 M:      Tejun Heo <tj@kernel.org>
5172 M:      Zefan Li <lizefan.x@bytedance.com>
5173 M:      Johannes Weiner <hannes@cmpxchg.org>
5174 L:      cgroups@vger.kernel.org
5175 S:      Maintained
5176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5177 F:      Documentation/admin-guide/cgroup-v1/
5178 F:      Documentation/admin-guide/cgroup-v2.rst
5179 F:      include/linux/cgroup*
5180 F:      kernel/cgroup/
5181 F:      tools/testing/selftests/cgroup/
5182
5183 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5184 M:      Tejun Heo <tj@kernel.org>
5185 M:      Jens Axboe <axboe@kernel.dk>
5186 L:      cgroups@vger.kernel.org
5187 L:      linux-block@vger.kernel.org
5188 T:      git git://git.kernel.dk/linux-block
5189 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5190 F:      block/bfq-cgroup.c
5191 F:      block/blk-cgroup.c
5192 F:      block/blk-iolatency.c
5193 F:      block/blk-throttle.c
5194 F:      include/linux/blk-cgroup.h
5195
5196 CONTROL GROUP - CPUSET
5197 M:      Zefan Li <lizefan.x@bytedance.com>
5198 L:      cgroups@vger.kernel.org
5199 S:      Maintained
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5202 F:      include/linux/cpuset.h
5203 F:      kernel/cgroup/cpuset.c
5204
5205 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5206 M:      Johannes Weiner <hannes@cmpxchg.org>
5207 M:      Michal Hocko <mhocko@kernel.org>
5208 M:      Roman Gushchin <roman.gushchin@linux.dev>
5209 M:      Shakeel Butt <shakeelb@google.com>
5210 R:      Muchun Song <songmuchun@bytedance.com>
5211 L:      cgroups@vger.kernel.org
5212 L:      linux-mm@kvack.org
5213 S:      Maintained
5214 F:      mm/memcontrol.c
5215 F:      mm/swap_cgroup.c
5216 F:      tools/testing/selftests/cgroup/memcg_protection.m
5217 F:      tools/testing/selftests/cgroup/test_kmem.c
5218 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5219
5220 CORETEMP HARDWARE MONITORING DRIVER
5221 M:      Fenghua Yu <fenghua.yu@intel.com>
5222 L:      linux-hwmon@vger.kernel.org
5223 S:      Maintained
5224 F:      Documentation/hwmon/coretemp.rst
5225 F:      drivers/hwmon/coretemp.c
5226
5227 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5228 M:      Marius Zachmann <mail@mariuszachmann.de>
5229 L:      linux-hwmon@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/hwmon/corsair-cpro.c
5232
5233 CORSAIR-PSU HARDWARE MONITOR DRIVER
5234 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5235 L:      linux-hwmon@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/hwmon/corsair-psu.rst
5238 F:      drivers/hwmon/corsair-psu.c
5239
5240 COUNTER SUBSYSTEM
5241 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5242 L:      linux-iio@vger.kernel.org
5243 S:      Maintained
5244 T:      git git@gitlab.com:vilhelmgray/counter.git
5245 F:      Documentation/ABI/testing/sysfs-bus-counter
5246 F:      Documentation/driver-api/generic-counter.rst
5247 F:      drivers/counter/
5248 F:      include/linux/counter.h
5249 F:      include/uapi/linux/counter.h
5250 F:      tools/counter/
5251
5252 CP2615 I2C DRIVER
5253 M:      Bence Csókás <bence98@sch.bme.hu>
5254 S:      Maintained
5255 F:      drivers/i2c/busses/i2c-cp2615.c
5256
5257 CPMAC ETHERNET DRIVER
5258 M:      Florian Fainelli <f.fainelli@gmail.com>
5259 L:      netdev@vger.kernel.org
5260 S:      Maintained
5261 F:      drivers/net/ethernet/ti/cpmac.c
5262
5263 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5264 M:      Viresh Kumar <viresh.kumar@linaro.org>
5265 M:      Sudeep Holla <sudeep.holla@arm.com>
5266 L:      linux-pm@vger.kernel.org
5267 S:      Maintained
5268 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5269 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5270
5271 CPU FREQUENCY SCALING FRAMEWORK
5272 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5273 M:      Viresh Kumar <viresh.kumar@linaro.org>
5274 L:      linux-pm@vger.kernel.org
5275 S:      Maintained
5276 B:      https://bugzilla.kernel.org
5277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5279 F:      Documentation/admin-guide/pm/cpufreq.rst
5280 F:      Documentation/admin-guide/pm/intel_pstate.rst
5281 F:      Documentation/cpu-freq/
5282 F:      Documentation/devicetree/bindings/cpufreq/
5283 F:      drivers/cpufreq/
5284 F:      include/linux/cpufreq.h
5285 F:      include/linux/sched/cpufreq.h
5286 F:      kernel/sched/cpufreq*.c
5287 F:      tools/testing/selftests/cpufreq/
5288
5289 CPU IDLE TIME MANAGEMENT FRAMEWORK
5290 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5291 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5292 L:      linux-pm@vger.kernel.org
5293 S:      Maintained
5294 B:      https://bugzilla.kernel.org
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5296 F:      Documentation/admin-guide/pm/cpuidle.rst
5297 F:      Documentation/driver-api/pm/cpuidle.rst
5298 F:      drivers/cpuidle/
5299 F:      include/linux/cpuidle.h
5300
5301 CPU POWER MONITORING SUBSYSTEM
5302 M:      Thomas Renninger <trenn@suse.com>
5303 M:      Shuah Khan <shuah@kernel.org>
5304 M:      Shuah Khan <skhan@linuxfoundation.org>
5305 L:      linux-pm@vger.kernel.org
5306 S:      Maintained
5307 F:      tools/power/cpupower/
5308
5309 CPUID/MSR DRIVER
5310 M:      "H. Peter Anvin" <hpa@zytor.com>
5311 S:      Maintained
5312 F:      arch/x86/kernel/cpuid.c
5313 F:      arch/x86/kernel/msr.c
5314
5315 CPUIDLE DRIVER - ARM BIG LITTLE
5316 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5317 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5318 L:      linux-pm@vger.kernel.org
5319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5320 S:      Maintained
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322 F:      drivers/cpuidle/cpuidle-big_little.c
5323
5324 CPUIDLE DRIVER - ARM EXYNOS
5325 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5326 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5327 M:      Kukjin Kim <kgene@kernel.org>
5328 L:      linux-pm@vger.kernel.org
5329 L:      linux-samsung-soc@vger.kernel.org
5330 S:      Supported
5331 F:      arch/arm/mach-exynos/pm.c
5332 F:      drivers/cpuidle/cpuidle-exynos.c
5333 F:      include/linux/platform_data/cpuidle-exynos.h
5334
5335 CPUIDLE DRIVER - ARM PSCI
5336 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5337 M:      Sudeep Holla <sudeep.holla@arm.com>
5338 L:      linux-pm@vger.kernel.org
5339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5340 S:      Supported
5341 F:      drivers/cpuidle/cpuidle-psci.c
5342
5343 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5344 M:      Ulf Hansson <ulf.hansson@linaro.org>
5345 L:      linux-pm@vger.kernel.org
5346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347 S:      Supported
5348 F:      drivers/cpuidle/cpuidle-psci.h
5349 F:      drivers/cpuidle/cpuidle-psci-domain.c
5350
5351 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5352 M:      Ulf Hansson <ulf.hansson@linaro.org>
5353 L:      linux-pm@vger.kernel.org
5354 S:      Supported
5355 F:      drivers/cpuidle/dt_idle_genpd.c
5356 F:      drivers/cpuidle/dt_idle_genpd.h
5357
5358 CPUIDLE DRIVER - RISC-V SBI
5359 M:      Anup Patel <anup@brainfault.org>
5360 L:      linux-pm@vger.kernel.org
5361 L:      linux-riscv@lists.infradead.org
5362 S:      Maintained
5363 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5364
5365 CRAMFS FILESYSTEM
5366 M:      Nicolas Pitre <nico@fluxnic.net>
5367 S:      Maintained
5368 F:      Documentation/filesystems/cramfs.rst
5369 F:      fs/cramfs/
5370
5371 CREATIVE SB0540
5372 M:      Bastien Nocera <hadess@hadess.net>
5373 L:      linux-input@vger.kernel.org
5374 S:      Maintained
5375 F:      drivers/hid/hid-creative-sb0540.c
5376
5377 CRYPTO API
5378 M:      Herbert Xu <herbert@gondor.apana.org.au>
5379 M:      "David S. Miller" <davem@davemloft.net>
5380 L:      linux-crypto@vger.kernel.org
5381 S:      Maintained
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5384 F:      Documentation/crypto/
5385 F:      Documentation/devicetree/bindings/crypto/
5386 F:      arch/*/crypto/
5387 F:      crypto/
5388 F:      drivers/crypto/
5389 F:      include/crypto/
5390 F:      include/linux/crypto*
5391 F:      lib/crypto/
5392
5393 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5394 M:      Neil Horman <nhorman@tuxdriver.com>
5395 L:      linux-crypto@vger.kernel.org
5396 S:      Maintained
5397 F:      crypto/ansi_cprng.c
5398 F:      crypto/rng.c
5399
5400 CS3308 MEDIA DRIVER
5401 M:      Hans Verkuil <hverkuil@xs4all.nl>
5402 L:      linux-media@vger.kernel.org
5403 S:      Odd Fixes
5404 W:      http://linuxtv.org
5405 T:      git git://linuxtv.org/media_tree.git
5406 F:      drivers/media/i2c/cs3308.c
5407
5408 CS5535 Audio ALSA driver
5409 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5410 S:      Maintained
5411 F:      sound/pci/cs5535audio/
5412
5413 CSI DRIVERS FOR ALLWINNER V3s
5414 M:      Yong Deng <yong.deng@magewell.com>
5415 L:      linux-media@vger.kernel.org
5416 S:      Maintained
5417 T:      git git://linuxtv.org/media_tree.git
5418 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5419 F:      drivers/media/platform/sunxi/sun6i-csi/
5420
5421 CTU CAN FD DRIVER
5422 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5423 M:      Ondrej Ille <ondrej.ille@gmail.com>
5424 L:      linux-can@vger.kernel.org
5425 S:      Maintained
5426 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5427 F:      drivers/net/can/ctucanfd/
5428
5429 CW1200 WLAN driver
5430 M:      Solomon Peachy <pizza@shaftnet.org>
5431 S:      Maintained
5432 F:      drivers/net/wireless/st/cw1200/
5433
5434 CX18 VIDEO4LINUX DRIVER
5435 M:      Andy Walls <awalls@md.metrocast.net>
5436 L:      linux-media@vger.kernel.org
5437 S:      Maintained
5438 W:      https://linuxtv.org
5439 T:      git git://linuxtv.org/media_tree.git
5440 F:      drivers/media/pci/cx18/
5441 F:      include/uapi/linux/ivtv*
5442
5443 CX2341X MPEG ENCODER HELPER MODULE
5444 M:      Hans Verkuil <hverkuil@xs4all.nl>
5445 L:      linux-media@vger.kernel.org
5446 S:      Maintained
5447 W:      https://linuxtv.org
5448 T:      git git://linuxtv.org/media_tree.git
5449 F:      drivers/media/common/cx2341x*
5450 F:      include/media/drv-intf/cx2341x.h
5451
5452 CX24120 MEDIA DRIVER
5453 M:      Jemma Denson <jdenson@gmail.com>
5454 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5455 L:      linux-media@vger.kernel.org
5456 S:      Maintained
5457 W:      https://linuxtv.org
5458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5459 F:      drivers/media/dvb-frontends/cx24120*
5460
5461 CX88 VIDEO4LINUX DRIVER
5462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5463 L:      linux-media@vger.kernel.org
5464 S:      Odd fixes
5465 W:      https://linuxtv.org
5466 T:      git git://linuxtv.org/media_tree.git
5467 F:      Documentation/driver-api/media/drivers/cx88*
5468 F:      drivers/media/pci/cx88/
5469
5470 CXD2820R MEDIA DRIVER
5471 M:      Antti Palosaari <crope@iki.fi>
5472 L:      linux-media@vger.kernel.org
5473 S:      Maintained
5474 W:      https://linuxtv.org
5475 W:      http://palosaari.fi/linux/
5476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5477 T:      git git://linuxtv.org/anttip/media_tree.git
5478 F:      drivers/media/dvb-frontends/cxd2820r*
5479
5480 CXGB3 ETHERNET DRIVER (CXGB3)
5481 M:      Raju Rangoju <rajur@chelsio.com>
5482 L:      netdev@vger.kernel.org
5483 S:      Supported
5484 W:      http://www.chelsio.com
5485 F:      drivers/net/ethernet/chelsio/cxgb3/
5486
5487 CXGB3 ISCSI DRIVER (CXGB3I)
5488 M:      Karen Xie <kxie@chelsio.com>
5489 L:      linux-scsi@vger.kernel.org
5490 S:      Supported
5491 W:      http://www.chelsio.com
5492 F:      drivers/scsi/cxgbi/cxgb3i
5493
5494 CXGB4 CRYPTO DRIVER (chcr)
5495 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5496 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5497 M:      Rohit Maheshwari <rohitm@chelsio.com>
5498 L:      linux-crypto@vger.kernel.org
5499 S:      Supported
5500 W:      http://www.chelsio.com
5501 F:      drivers/crypto/chelsio
5502
5503 CXGB4 INLINE CRYPTO DRIVER
5504 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5505 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5506 M:      Rohit Maheshwari <rohitm@chelsio.com>
5507 L:      netdev@vger.kernel.org
5508 S:      Supported
5509 W:      http://www.chelsio.com
5510 F:      drivers/net/ethernet/chelsio/inline_crypto/
5511
5512 CXGB4 ETHERNET DRIVER (CXGB4)
5513 M:      Raju Rangoju <rajur@chelsio.com>
5514 L:      netdev@vger.kernel.org
5515 S:      Supported
5516 W:      http://www.chelsio.com
5517 F:      drivers/net/ethernet/chelsio/cxgb4/
5518
5519 CXGB4 ISCSI DRIVER (CXGB4I)
5520 M:      Karen Xie <kxie@chelsio.com>
5521 L:      linux-scsi@vger.kernel.org
5522 S:      Supported
5523 W:      http://www.chelsio.com
5524 F:      drivers/scsi/cxgbi/cxgb4i
5525
5526 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5527 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5528 L:      linux-rdma@vger.kernel.org
5529 S:      Supported
5530 W:      http://www.openfabrics.org
5531 F:      drivers/infiniband/hw/cxgb4/
5532 F:      include/uapi/rdma/cxgb4-abi.h
5533
5534 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5535 M:      Raju Rangoju <rajur@chelsio.com>
5536 L:      netdev@vger.kernel.org
5537 S:      Supported
5538 W:      http://www.chelsio.com
5539 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5540
5541 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5542 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5543 M:      Andrew Donnellan <ajd@linux.ibm.com>
5544 L:      linuxppc-dev@lists.ozlabs.org
5545 S:      Supported
5546 F:      Documentation/ABI/testing/sysfs-class-cxl
5547 F:      Documentation/powerpc/cxl.rst
5548 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5549 F:      drivers/misc/cxl/
5550 F:      include/misc/cxl*
5551 F:      include/uapi/misc/cxl.h
5552
5553 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5554 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5555 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5556 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5557 L:      linux-scsi@vger.kernel.org
5558 S:      Supported
5559 F:      Documentation/powerpc/cxlflash.rst
5560 F:      drivers/scsi/cxlflash/
5561 F:      include/uapi/scsi/cxlflash_ioctl.h
5562
5563 CYBERPRO FB DRIVER
5564 M:      Russell King <linux@armlinux.org.uk>
5565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566 S:      Maintained
5567 W:      http://www.armlinux.org.uk/
5568 F:      drivers/video/fbdev/cyber2000fb.*
5569
5570 CYCLADES PC300 DRIVER
5571 S:      Orphan
5572 F:      drivers/net/wan/pc300*
5573
5574 CYPRESS_FIRMWARE MEDIA DRIVER
5575 M:      Antti Palosaari <crope@iki.fi>
5576 L:      linux-media@vger.kernel.org
5577 S:      Maintained
5578 W:      https://linuxtv.org
5579 W:      http://palosaari.fi/linux/
5580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5581 T:      git git://linuxtv.org/anttip/media_tree.git
5582 F:      drivers/media/common/cypress_firmware*
5583
5584 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5585 M:      Linus Walleij <linus.walleij@linaro.org>
5586 L:      linux-input@vger.kernel.org
5587 S:      Maintained
5588 F:      drivers/input/touchscreen/cy8ctma140.c
5589
5590 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5591 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5592 L:      linux-input@vger.kernel.org
5593 S:      Maintained
5594 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5595 F:      drivers/input/keyboard/cypress-sf.c
5596
5597 CYTTSP TOUCHSCREEN DRIVER
5598 M:      Linus Walleij <linus.walleij@linaro.org>
5599 L:      linux-input@vger.kernel.org
5600 S:      Maintained
5601 F:      drivers/input/touchscreen/cyttsp*
5602
5603 D-LINK DIR-685 TOUCHKEYS DRIVER
5604 M:      Linus Walleij <linus.walleij@linaro.org>
5605 L:      linux-input@vger.kernel.org
5606 S:      Supported
5607 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5608
5609 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5610 M:      Joshua Kinard <kumba@gentoo.org>
5611 S:      Maintained
5612 F:      drivers/rtc/rtc-ds1685.c
5613 F:      include/linux/rtc/ds1685.h
5614
5615 DAMA SLAVE for AX.25
5616 M:      Joerg Reuter <jreuter@yaina.de>
5617 L:      linux-hams@vger.kernel.org
5618 S:      Maintained
5619 W:      http://yaina.de/jreuter/
5620 W:      http://www.qsl.net/dl1bke/
5621 F:      net/ax25/af_ax25.c
5622 F:      net/ax25/ax25_dev.c
5623 F:      net/ax25/ax25_ds_*
5624 F:      net/ax25/ax25_in.c
5625 F:      net/ax25/ax25_out.c
5626 F:      net/ax25/ax25_timer.c
5627 F:      net/ax25/sysctl_net_ax25.c
5628
5629 DATA ACCESS MONITOR
5630 M:      SeongJae Park <sj@kernel.org>
5631 L:      damon@lists.linux.dev
5632 L:      linux-mm@kvack.org
5633 S:      Maintained
5634 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5635 F:      Documentation/admin-guide/mm/damon/
5636 F:      Documentation/vm/damon/
5637 F:      include/linux/damon.h
5638 F:      include/trace/events/damon.h
5639 F:      mm/damon/
5640 F:      tools/testing/selftests/damon/
5641
5642 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5643 L:      netdev@vger.kernel.org
5644 S:      Orphan
5645 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5646 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5647
5648 DC390/AM53C974 SCSI driver
5649 M:      Hannes Reinecke <hare@suse.com>
5650 L:      linux-scsi@vger.kernel.org
5651 S:      Maintained
5652 F:      drivers/scsi/am53c974.c
5653
5654 DC395x SCSI driver
5655 M:      Oliver Neukum <oliver@neukum.org>
5656 M:      Ali Akcaagac <aliakc@web.de>
5657 M:      Jamie Lenehan <lenehan@twibble.org>
5658 L:      dc395x@twibble.org
5659 S:      Maintained
5660 W:      http://twibble.org/dist/dc395x/
5661 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5662 F:      Documentation/scsi/dc395x.rst
5663 F:      drivers/scsi/dc395x.*
5664
5665 DCCP PROTOCOL
5666 L:      dccp@vger.kernel.org
5667 S:      Orphan
5668 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5669 F:      include/linux/dccp.h
5670 F:      include/linux/tfrc.h
5671 F:      include/uapi/linux/dccp.h
5672 F:      net/dccp/
5673
5674 DECnet NETWORK LAYER
5675 L:      linux-decnet-user@lists.sourceforge.net
5676 S:      Orphan
5677 W:      http://linux-decnet.sourceforge.net
5678 F:      Documentation/networking/decnet.rst
5679 F:      net/decnet/
5680
5681 DECSTATION PLATFORM SUPPORT
5682 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5683 L:      linux-mips@vger.kernel.org
5684 S:      Maintained
5685 W:      http://www.linux-mips.org/wiki/DECstation
5686 F:      arch/mips/dec/
5687 F:      arch/mips/include/asm/dec/
5688 F:      arch/mips/include/asm/mach-dec/
5689
5690 DEFXX FDDI NETWORK DRIVER
5691 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5692 S:      Maintained
5693 F:      drivers/net/fddi/defxx.*
5694
5695 DEFZA FDDI NETWORK DRIVER
5696 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5697 S:      Maintained
5698 F:      drivers/net/fddi/defza.*
5699
5700 DEINTERLACE DRIVERS FOR ALLWINNER H3
5701 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5702 L:      linux-media@vger.kernel.org
5703 S:      Maintained
5704 T:      git git://linuxtv.org/media_tree.git
5705 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5706 F:      drivers/media/platform/sunxi/sun8i-di/
5707
5708 DELL LAPTOP DRIVER
5709 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5710 M:      Pali Rohár <pali@kernel.org>
5711 L:      platform-driver-x86@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/platform/x86/dell/dell-laptop.c
5714
5715 DELL LAPTOP FREEFALL DRIVER
5716 M:      Pali Rohár <pali@kernel.org>
5717 S:      Maintained
5718 F:      drivers/platform/x86/dell/dell-smo8800.c
5719
5720 DELL LAPTOP RBTN DRIVER
5721 M:      Pali Rohár <pali@kernel.org>
5722 S:      Maintained
5723 F:      drivers/platform/x86/dell/dell-rbtn.*
5724
5725 DELL LAPTOP SMM DRIVER
5726 M:      Pali Rohár <pali@kernel.org>
5727 S:      Maintained
5728 F:      Documentation/ABI/obsolete/procfs-i8k
5729 F:      drivers/hwmon/dell-smm-hwmon.c
5730 F:      include/uapi/linux/i8k.h
5731
5732 DELL REMOTE BIOS UPDATE DRIVER
5733 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5734 L:      platform-driver-x86@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell_rbu.c
5737
5738 DELL SMBIOS DRIVER
5739 M:      Pali Rohár <pali@kernel.org>
5740 L:      Dell.Client.Kernel@dell.com
5741 L:      platform-driver-x86@vger.kernel.org
5742 S:      Maintained
5743 F:      drivers/platform/x86/dell/dell-smbios.*
5744
5745 DELL SMBIOS SMM DRIVER
5746 L:      Dell.Client.Kernel@dell.com
5747 L:      platform-driver-x86@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5750
5751 DELL SMBIOS WMI DRIVER
5752 L:      Dell.Client.Kernel@dell.com
5753 L:      platform-driver-x86@vger.kernel.org
5754 S:      Maintained
5755 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5756 F:      tools/wmi/dell-smbios-example.c
5757
5758 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5759 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5760 L:      platform-driver-x86@vger.kernel.org
5761 S:      Maintained
5762 F:      Documentation/driver-api/dcdbas.rst
5763 F:      drivers/platform/x86/dell/dcdbas.*
5764
5765 DELL WMI DESCRIPTOR DRIVER
5766 L:      Dell.Client.Kernel@dell.com
5767 S:      Maintained
5768 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5769
5770 DELL WMI SYSMAN DRIVER
5771 M:      Divya Bharathi <divya.bharathi@dell.com>
5772 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5773 L:      Dell.Client.Kernel@dell.com
5774 L:      platform-driver-x86@vger.kernel.org
5775 S:      Maintained
5776 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5777 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5778
5779 DELL WMI NOTIFICATIONS DRIVER
5780 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5781 M:      Pali Rohár <pali@kernel.org>
5782 S:      Maintained
5783 F:      drivers/platform/x86/dell/dell-wmi-base.c
5784
5785 DELL WMI HARDWARE PRIVACY SUPPORT
5786 M:      Perry Yuan <Perry.Yuan@dell.com>
5787 L:      Dell.Client.Kernel@dell.com
5788 L:      platform-driver-x86@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5791
5792 DELTA ST MEDIA DRIVER
5793 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5794 L:      linux-media@vger.kernel.org
5795 S:      Supported
5796 W:      https://linuxtv.org
5797 T:      git git://linuxtv.org/media_tree.git
5798 F:      drivers/media/platform/st/sti/delta
5799
5800 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5801 M:      Zev Weiss <zev@bewilderbeest.net>
5802 L:      linux-hwmon@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5805
5806 DELTA DPS920AB PSU DRIVER
5807 M:      Robert Marko <robert.marko@sartura.hr>
5808 L:      linux-hwmon@vger.kernel.org
5809 S:      Maintained
5810 F:      Documentation/hwmon/dps920ab.rst
5811 F:      drivers/hwmon/pmbus/dps920ab.c
5812
5813 DELTA NETWORKS TN48M CPLD DRIVERS
5814 M:      Robert Marko <robert.marko@sartura.hr>
5815 S:      Maintained
5816 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5817 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5818 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5819 F:      drivers/gpio/gpio-tn48m.c
5820 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5821
5822 DENALI NAND DRIVER
5823 L:      linux-mtd@lists.infradead.org
5824 S:      Orphan
5825 F:      drivers/mtd/nand/raw/denali*
5826
5827 DESIGNWARE EDMA CORE IP DRIVER
5828 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5829 L:      dmaengine@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/dma/dw-edma/
5832 F:      include/linux/dma/edma.h
5833
5834 DESIGNWARE XDATA IP DRIVER
5835 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5836 L:      linux-pci@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5839 F:      drivers/misc/dw-xdata-pcie.c
5840
5841 DESIGNWARE USB2 DRD IP DRIVER
5842 M:      Minas Harutyunyan <hminas@synopsys.com>
5843 L:      linux-usb@vger.kernel.org
5844 S:      Maintained
5845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5846 F:      drivers/usb/dwc2/
5847
5848 DESIGNWARE USB3 DRD IP DRIVER
5849 M:      Felipe Balbi <balbi@kernel.org>
5850 L:      linux-usb@vger.kernel.org
5851 S:      Maintained
5852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5853 F:      drivers/usb/dwc3/
5854
5855 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5856 M:      Andreas Klinger <ak@it-klinger.de>
5857 L:      linux-iio@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5860 F:      drivers/iio/proximity/srf*.c
5861
5862 DEVICE COREDUMP (DEV_COREDUMP)
5863 M:      Johannes Berg <johannes@sipsolutions.net>
5864 L:      linux-kernel@vger.kernel.org
5865 S:      Maintained
5866 F:      drivers/base/devcoredump.c
5867 F:      include/linux/devcoredump.h
5868
5869 DEVICE DEPENDENCY HELPER SCRIPT
5870 M:      Saravana Kannan <saravanak@google.com>
5871 L:      linux-kernel@vger.kernel.org
5872 S:      Maintained
5873 F:      scripts/dev-needs.sh
5874
5875 DEVICE DIRECT ACCESS (DAX)
5876 M:      Dan Williams <dan.j.williams@intel.com>
5877 M:      Vishal Verma <vishal.l.verma@intel.com>
5878 M:      Dave Jiang <dave.jiang@intel.com>
5879 L:      nvdimm@lists.linux.dev
5880 S:      Supported
5881 F:      drivers/dax/
5882
5883 DEVICE FREQUENCY (DEVFREQ)
5884 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5885 M:      Kyungmin Park <kyungmin.park@samsung.com>
5886 M:      Chanwoo Choi <cw00.choi@samsung.com>
5887 L:      linux-pm@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5890 F:      Documentation/devicetree/bindings/devfreq/
5891 F:      drivers/devfreq/
5892 F:      include/linux/devfreq.h
5893 F:      include/trace/events/devfreq.h
5894
5895 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5896 M:      Chanwoo Choi <cw00.choi@samsung.com>
5897 L:      linux-pm@vger.kernel.org
5898 S:      Supported
5899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5900 F:      Documentation/devicetree/bindings/devfreq/event/
5901 F:      drivers/devfreq/devfreq-event.c
5902 F:      drivers/devfreq/event/
5903 F:      include/dt-bindings/pmu/exynos_ppmu.h
5904 F:      include/linux/devfreq-event.h
5905
5906 DEVICE NUMBER REGISTRY
5907 M:      Torben Mathiasen <device@lanana.org>
5908 S:      Maintained
5909 W:      http://lanana.org/docs/device-list/index.html
5910
5911 DEVICE RESOURCE MANAGEMENT HELPERS
5912 M:      Hans de Goede <hdegoede@redhat.com>
5913 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5914 S:      Maintained
5915 F:      include/linux/devm-helpers.h
5916
5917 DEVICE-MAPPER  (LVM)
5918 M:      Alasdair Kergon <agk@redhat.com>
5919 M:      Mike Snitzer <snitzer@kernel.org>
5920 M:      dm-devel@redhat.com
5921 L:      dm-devel@redhat.com
5922 S:      Maintained
5923 W:      http://sources.redhat.com/dm
5924 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5926 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5927 F:      Documentation/admin-guide/device-mapper/
5928 F:      drivers/md/Kconfig
5929 F:      drivers/md/Makefile
5930 F:      drivers/md/dm*
5931 F:      drivers/md/persistent-data/
5932 F:      include/linux/device-mapper.h
5933 F:      include/linux/dm-*.h
5934 F:      include/uapi/linux/dm-*.h
5935
5936 DEVLINK
5937 M:      Jiri Pirko <jiri@nvidia.com>
5938 L:      netdev@vger.kernel.org
5939 S:      Supported
5940 F:      Documentation/networking/devlink
5941 F:      include/net/devlink.h
5942 F:      include/uapi/linux/devlink.h
5943 F:      net/core/devlink.c
5944
5945 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5946 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5947 L:      kernel@dh-electronics.com
5948 S:      Maintained
5949 F:      arch/arm/boot/dts/imx6*-dhcom-*
5950
5951 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5952 M:      Marek Vasut <marex@denx.de>
5953 L:      kernel@dh-electronics.com
5954 S:      Maintained
5955 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5956 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5957
5958 DIALOG SEMICONDUCTOR DRIVERS
5959 M:      Support Opensource <support.opensource@diasemi.com>
5960 S:      Supported
5961 W:      http://www.dialog-semiconductor.com/products
5962 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5963 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5964 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5965 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5966 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5967 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5968 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5969 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5970 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5971 F:      Documentation/hwmon/da90??.rst
5972 F:      drivers/gpio/gpio-da90??.c
5973 F:      drivers/hwmon/da90??-hwmon.c
5974 F:      drivers/iio/adc/da91??-*.c
5975 F:      drivers/input/misc/da72??.[ch]
5976 F:      drivers/input/misc/da90??_onkey.c
5977 F:      drivers/input/touchscreen/da9052_tsi.c
5978 F:      drivers/leds/leds-da90??.c
5979 F:      drivers/mfd/da903x.c
5980 F:      drivers/mfd/da90??-*.c
5981 F:      drivers/mfd/da91??-*.c
5982 F:      drivers/pinctrl/pinctrl-da90??.c
5983 F:      drivers/power/supply/da9052-battery.c
5984 F:      drivers/power/supply/da91??-*.c
5985 F:      drivers/regulator/da9???-regulator.[ch]
5986 F:      drivers/regulator/slg51000-regulator.[ch]
5987 F:      drivers/rtc/rtc-da90??.c
5988 F:      drivers/thermal/da90??-thermal.c
5989 F:      drivers/video/backlight/da90??_bl.c
5990 F:      drivers/watchdog/da90??_wdt.c
5991 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5992 F:      include/linux/mfd/da903x.h
5993 F:      include/linux/mfd/da9052/
5994 F:      include/linux/mfd/da9055/
5995 F:      include/linux/mfd/da9062/
5996 F:      include/linux/mfd/da9063/
5997 F:      include/linux/mfd/da9150/
5998 F:      include/linux/regulator/da9211.h
5999 F:      include/sound/da[79]*.h
6000 F:      sound/soc/codecs/da[79]*.[ch]
6001
6002 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6003 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
6004 L:      linux-gpio@vger.kernel.org
6005 S:      Maintained
6006 F:      drivers/gpio/gpio-gpio-mm.c
6007
6008 DIOLAN U2C-12 I2C DRIVER
6009 M:      Guenter Roeck <linux@roeck-us.net>
6010 L:      linux-i2c@vger.kernel.org
6011 S:      Maintained
6012 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6013
6014 DIRECTORY NOTIFICATION (DNOTIFY)
6015 M:      Jan Kara <jack@suse.cz>
6016 R:      Amir Goldstein <amir73il@gmail.com>
6017 L:      linux-fsdevel@vger.kernel.org
6018 S:      Maintained
6019 F:      Documentation/filesystems/dnotify.rst
6020 F:      fs/notify/dnotify/
6021 F:      include/linux/dnotify.h
6022
6023 DISK GEOMETRY AND PARTITION HANDLING
6024 M:      Andries Brouwer <aeb@cwi.nl>
6025 S:      Maintained
6026 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6027 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6028 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6029
6030 DISKQUOTA
6031 M:      Jan Kara <jack@suse.com>
6032 S:      Maintained
6033 F:      Documentation/filesystems/quota.rst
6034 F:      fs/quota/
6035 F:      include/linux/quota*.h
6036 F:      include/uapi/linux/quota*.h
6037
6038 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6039 M:      Bernie Thompson <bernie@plugable.com>
6040 L:      linux-fbdev@vger.kernel.org
6041 S:      Maintained
6042 W:      http://plugable.com/category/projects/udlfb/
6043 F:      Documentation/fb/udlfb.rst
6044 F:      drivers/video/fbdev/udlfb.c
6045 F:      include/video/udlfb.h
6046
6047 DISTRIBUTED LOCK MANAGER (DLM)
6048 M:      Christine Caulfield <ccaulfie@redhat.com>
6049 M:      David Teigland <teigland@redhat.com>
6050 L:      cluster-devel@redhat.com
6051 S:      Supported
6052 W:      http://sources.redhat.com/cluster/
6053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6054 F:      fs/dlm/
6055
6056 DMA BUFFER SHARING FRAMEWORK
6057 M:      Sumit Semwal <sumit.semwal@linaro.org>
6058 M:      Christian König <christian.koenig@amd.com>
6059 L:      linux-media@vger.kernel.org
6060 L:      dri-devel@lists.freedesktop.org
6061 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6062 S:      Maintained
6063 T:      git git://anongit.freedesktop.org/drm/drm-misc
6064 F:      Documentation/driver-api/dma-buf.rst
6065 F:      drivers/dma-buf/
6066 F:      include/linux/*fence.h
6067 F:      include/linux/dma-buf.h
6068 F:      include/linux/dma-resv.h
6069 K:      \bdma_(?:buf|fence|resv)\b
6070
6071 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6072 M:      Vinod Koul <vkoul@kernel.org>
6073 L:      dmaengine@vger.kernel.org
6074 S:      Maintained
6075 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6077 F:      Documentation/devicetree/bindings/dma/
6078 F:      Documentation/driver-api/dmaengine/
6079 F:      drivers/dma/
6080 F:      include/linux/dma/
6081 F:      include/linux/dmaengine.h
6082 F:      include/linux/of_dma.h
6083
6084 DMA MAPPING HELPERS
6085 M:      Christoph Hellwig <hch@lst.de>
6086 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6087 R:      Robin Murphy <robin.murphy@arm.com>
6088 L:      iommu@lists.linux.dev
6089 S:      Supported
6090 W:      http://git.infradead.org/users/hch/dma-mapping.git
6091 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6092 F:      include/asm-generic/dma-mapping.h
6093 F:      include/linux/dma-direct.h
6094 F:      include/linux/dma-mapping.h
6095 F:      include/linux/dma-map-ops.h
6096 F:      kernel/dma/
6097
6098 DMA MAPPING BENCHMARK
6099 M:      Xiang Chen <chenxiang66@hisilicon.com>
6100 L:      iommu@lists.linux.dev
6101 F:      kernel/dma/map_benchmark.c
6102 F:      tools/testing/selftests/dma/
6103
6104 DMA-BUF HEAPS FRAMEWORK
6105 M:      Sumit Semwal <sumit.semwal@linaro.org>
6106 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6107 R:      Liam Mark <lmark@codeaurora.org>
6108 R:      Laura Abbott <labbott@redhat.com>
6109 R:      Brian Starkey <Brian.Starkey@arm.com>
6110 R:      John Stultz <jstultz@google.com>
6111 L:      linux-media@vger.kernel.org
6112 L:      dri-devel@lists.freedesktop.org
6113 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6114 S:      Maintained
6115 T:      git git://anongit.freedesktop.org/drm/drm-misc
6116 F:      drivers/dma-buf/dma-heap.c
6117 F:      drivers/dma-buf/heaps/*
6118 F:      include/linux/dma-heap.h
6119 F:      include/uapi/linux/dma-heap.h
6120
6121 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6122 M:      Lukasz Luba <lukasz.luba@arm.com>
6123 L:      linux-pm@vger.kernel.org
6124 L:      linux-samsung-soc@vger.kernel.org
6125 S:      Maintained
6126 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6127 F:      drivers/memory/samsung/exynos5422-dmc.c
6128
6129 DME1737 HARDWARE MONITOR DRIVER
6130 M:      Juerg Haefliger <juergh@gmail.com>
6131 L:      linux-hwmon@vger.kernel.org
6132 S:      Maintained
6133 F:      Documentation/hwmon/dme1737.rst
6134 F:      drivers/hwmon/dme1737.c
6135
6136 DMI/SMBIOS SUPPORT
6137 M:      Jean Delvare <jdelvare@suse.com>
6138 S:      Maintained
6139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6140 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6141 F:      drivers/firmware/dmi-id.c
6142 F:      drivers/firmware/dmi_scan.c
6143 F:      include/linux/dmi.h
6144
6145 DOCUMENTATION
6146 M:      Jonathan Corbet <corbet@lwn.net>
6147 L:      linux-doc@vger.kernel.org
6148 S:      Maintained
6149 P:      Documentation/doc-guide/maintainer-profile.rst
6150 T:      git git://git.lwn.net/linux.git docs-next
6151 F:      Documentation/
6152 F:      scripts/documentation-file-ref-check
6153 F:      scripts/kernel-doc
6154 F:      scripts/sphinx-pre-install
6155 X:      Documentation/ABI/
6156 X:      Documentation/admin-guide/media/
6157 X:      Documentation/devicetree/
6158 X:      Documentation/driver-api/media/
6159 X:      Documentation/firmware-guide/acpi/
6160 X:      Documentation/i2c/
6161 X:      Documentation/power/
6162 X:      Documentation/spi/
6163 X:      Documentation/userspace-api/media/
6164
6165 DOCUMENTATION REPORTING ISSUES
6166 M:      Thorsten Leemhuis <linux@leemhuis.info>
6167 L:      linux-doc@vger.kernel.org
6168 S:      Maintained
6169 F:      Documentation/admin-guide/reporting-issues.rst
6170
6171 DOCUMENTATION SCRIPTS
6172 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6173 L:      linux-doc@vger.kernel.org
6174 S:      Maintained
6175 F:      Documentation/sphinx/parse-headers.pl
6176 F:      scripts/documentation-file-ref-check
6177 F:      scripts/sphinx-pre-install
6178
6179 DOCUMENTATION/ITALIAN
6180 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6181 L:      linux-doc@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/translations/it_IT
6184
6185 DOCUMENTATION/JAPANESE
6186 R:      Akira Yokosawa <akiyks@gmail.com>
6187 L:      linux-doc@vger.kernel.org
6188 S:      Maintained
6189 F:      Documentation/translations/ja_JP
6190
6191 DONGWOON DW9714 LENS VOICE COIL DRIVER
6192 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6193 L:      linux-media@vger.kernel.org
6194 S:      Maintained
6195 T:      git git://linuxtv.org/media_tree.git
6196 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6197 F:      drivers/media/i2c/dw9714.c
6198
6199 DONGWOON DW9768 LENS VOICE COIL DRIVER
6200 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6201 L:      linux-media@vger.kernel.org
6202 S:      Maintained
6203 T:      git git://linuxtv.org/media_tree.git
6204 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6205 F:      drivers/media/i2c/dw9768.c
6206
6207 DONGWOON DW9807 LENS VOICE COIL DRIVER
6208 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6209 L:      linux-media@vger.kernel.org
6210 S:      Maintained
6211 T:      git git://linuxtv.org/media_tree.git
6212 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6213 F:      drivers/media/i2c/dw9807-vcm.c
6214
6215 DOUBLETALK DRIVER
6216 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6217 L:      blinux-list@redhat.com
6218 S:      Maintained
6219 F:      drivers/char/dtlk.c
6220 F:      include/linux/dtlk.h
6221
6222 DPAA2 DATAPATH I/O (DPIO) DRIVER
6223 M:      Roy Pledge <Roy.Pledge@nxp.com>
6224 L:      linux-kernel@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/soc/fsl/dpio
6227
6228 DPAA2 ETHERNET DRIVER
6229 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6230 L:      netdev@vger.kernel.org
6231 S:      Maintained
6232 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6233 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6234 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6235 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6236 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6237 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6238 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6239 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6240 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6241
6242 DPAA2 ETHERNET SWITCH DRIVER
6243 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6244 L:      netdev@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6247 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6248 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6249
6250 DPT_I2O SCSI RAID DRIVER
6251 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6252 L:      linux-scsi@vger.kernel.org
6253 S:      Maintained
6254 W:      http://www.adaptec.com/
6255 F:      drivers/scsi/dpt*
6256 F:      drivers/scsi/dpt/
6257
6258 DRBD DRIVER
6259 M:      Philipp Reisner <philipp.reisner@linbit.com>
6260 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6261 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6262 L:      drbd-dev@lists.linbit.com
6263 S:      Supported
6264 W:      http://www.drbd.org
6265 T:      git git://git.linbit.com/linux-drbd.git
6266 T:      git git://git.linbit.com/drbd-8.4.git
6267 F:      Documentation/admin-guide/blockdev/
6268 F:      drivers/block/drbd/
6269 F:      lib/lru_cache.c
6270
6271 DRIVER COMPONENT FRAMEWORK
6272 L:      dri-devel@lists.freedesktop.org
6273 F:      drivers/base/component.c
6274 F:      include/linux/component.h
6275
6276 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6278 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6279 S:      Supported
6280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6281 F:      Documentation/core-api/kobject.rst
6282 F:      drivers/base/
6283 F:      fs/debugfs/
6284 F:      fs/sysfs/
6285 F:      include/linux/debugfs.h
6286 F:      include/linux/kobj*
6287 F:      lib/kobj*
6288
6289 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6290 M:      Nishanth Menon <nm@ti.com>
6291 L:      linux-pm@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/soc/ti/smartreflex.c
6294 F:      include/linux/power/smartreflex.h
6295
6296 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6297 M:      Maxime Ripard <mripard@kernel.org>
6298 M:      Chen-Yu Tsai <wens@csie.org>
6299 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6300 L:      dri-devel@lists.freedesktop.org
6301 S:      Supported
6302 T:      git git://anongit.freedesktop.org/drm/drm-misc
6303 F:      drivers/gpu/drm/sun4i/sun8i*
6304
6305 DRM DRIVER FOR ARM PL111 CLCD
6306 M:      Emma Anholt <emma@anholt.net>
6307 S:      Supported
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/pl111/
6310
6311 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6312 M:      Linus Walleij <linus.walleij@linaro.org>
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6316 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6317
6318 DRM DRIVER FOR ASPEED BMC GFX
6319 M:      Joel Stanley <joel@jms.id.au>
6320 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6321 S:      Supported
6322 T:      git git://anongit.freedesktop.org/drm/drm-misc
6323 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6324 F:      drivers/gpu/drm/aspeed/
6325
6326 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6327 M:      Dave Airlie <airlied@redhat.com>
6328 R:      Thomas Zimmermann <tzimmermann@suse.de>
6329 L:      dri-devel@lists.freedesktop.org
6330 S:      Supported
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      drivers/gpu/drm/ast/
6333
6334 DRM DRIVER FOR BOCHS VIRTUAL GPU
6335 M:      Gerd Hoffmann <kraxel@redhat.com>
6336 L:      virtualization@lists.linux-foundation.org
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      drivers/gpu/drm/tiny/bochs.c
6340
6341 DRM DRIVER FOR BOE HIMAX8279D PANELS
6342 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6343 S:      Maintained
6344 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6345 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6346
6347 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6348 M:      Jagan Teki <jagan@amarulasolutions.com>
6349 S:      Maintained
6350 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6351 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6352
6353 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6354 M:      Linus Walleij <linus.walleij@linaro.org>
6355 S:      Maintained
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/tve200/
6358
6359 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6360 M:      Icenowy Zheng <icenowy@aosc.io>
6361 S:      Maintained
6362 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6363 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6364
6365 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6366 M:      Jagan Teki <jagan@amarulasolutions.com>
6367 S:      Maintained
6368 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6369 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6370
6371 DRM DRIVER FOR GENERIC USB DISPLAY
6372 M:      Noralf Trønnes <noralf@tronnes.org>
6373 S:      Maintained
6374 W:      https://github.com/notro/gud/wiki
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/gpu/drm/gud/
6377 F:      include/drm/gud.h
6378
6379 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6380 M:      Hans de Goede <hdegoede@redhat.com>
6381 S:      Maintained
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/gpu/drm/tiny/gm12u320.c
6384
6385 DRM DRIVER FOR HX8357D PANELS
6386 M:      Emma Anholt <emma@anholt.net>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6390 F:      drivers/gpu/drm/tiny/hx8357d.c
6391
6392 DRM DRIVER FOR ILITEK ILI9225 PANELS
6393 M:      David Lechner <david@lechnology.com>
6394 S:      Maintained
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6397 F:      drivers/gpu/drm/tiny/ili9225.c
6398
6399 DRM DRIVER FOR ILITEK ILI9486 PANELS
6400 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6404 F:      drivers/gpu/drm/tiny/ili9486.c
6405
6406 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6407 S:      Orphan / Obsolete
6408 F:      drivers/gpu/drm/i810/
6409 F:      include/uapi/drm/i810_drm.h
6410
6411 DRM DRIVER FOR LVDS PANELS
6412 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6413 L:      dri-devel@lists.freedesktop.org
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 S:      Maintained
6416 F:      drivers/gpu/drm/panel/panel-lvds.c
6417 F:      Documentation/devicetree/bindings/display/lvds.yaml
6418 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6419
6420 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6421 M:      Guido Günther <agx@sigxcpu.org>
6422 R:      Purism Kernel Team <kernel@puri.sm>
6423 S:      Maintained
6424 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6425 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6426
6427 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6428 S:      Orphan / Obsolete
6429 F:      drivers/gpu/drm/mga/
6430 F:      include/uapi/drm/mga_drm.h
6431
6432 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6433 M:      Dave Airlie <airlied@redhat.com>
6434 R:      Thomas Zimmermann <tzimmermann@suse.de>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Supported
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/mgag200/
6439
6440 DRM DRIVER FOR MI0283QT
6441 M:      Noralf Trønnes <noralf@tronnes.org>
6442 S:      Maintained
6443 T:      git git://anongit.freedesktop.org/drm/drm-misc
6444 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6445 F:      drivers/gpu/drm/tiny/mi0283qt.c
6446
6447 DRM DRIVER FOR MIPI DBI compatible panels
6448 M:      Noralf Trønnes <noralf@tronnes.org>
6449 S:      Maintained
6450 W:      https://github.com/notro/panel-mipi-dbi/wiki
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6453 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6454
6455 DRM DRIVER FOR MSM ADRENO GPU
6456 M:      Rob Clark <robdclark@gmail.com>
6457 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6458 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6459 R:      Sean Paul <sean@poorly.run>
6460 L:      linux-arm-msm@vger.kernel.org
6461 L:      dri-devel@lists.freedesktop.org
6462 L:      freedreno@lists.freedesktop.org
6463 S:      Maintained
6464 T:      git https://gitlab.freedesktop.org/drm/msm.git
6465 F:      Documentation/devicetree/bindings/display/msm/
6466 F:      drivers/gpu/drm/msm/
6467 F:      include/uapi/drm/msm_drm.h
6468
6469 DRM DRIVER FOR NOVATEK NT35510 PANELS
6470 M:      Linus Walleij <linus.walleij@linaro.org>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6474 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6475
6476 DRM DRIVER FOR NOVATEK NT35560 PANELS
6477 M:      Linus Walleij <linus.walleij@linaro.org>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6481 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6482
6483 DRM DRIVER FOR NOVATEK NT36672A PANELS
6484 M:      Sumit Semwal <sumit.semwal@linaro.org>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6488 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6489
6490 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6491 M:      Ben Skeggs <bskeggs@redhat.com>
6492 M:      Karol Herbst <kherbst@redhat.com>
6493 M:      Lyude Paul <lyude@redhat.com>
6494 L:      dri-devel@lists.freedesktop.org
6495 L:      nouveau@lists.freedesktop.org
6496 S:      Supported
6497 W:      https://nouveau.freedesktop.org/
6498 Q:      https://patchwork.freedesktop.org/project/nouveau/
6499 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6500 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6501 C:      irc://irc.oftc.net/nouveau
6502 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6503 F:      drivers/gpu/drm/nouveau/
6504 F:      include/uapi/drm/nouveau_drm.h
6505
6506 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6507 M:      Stefan Mavrodiev <stefan@olimex.com>
6508 S:      Maintained
6509 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6510 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6511
6512 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6513 R:      Douglas Anderson <dianders@chromium.org>
6514 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6515 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6516
6517 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6518 M:      Noralf Trønnes <noralf@tronnes.org>
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      Documentation/devicetree/bindings/display/repaper.txt
6522 F:      drivers/gpu/drm/tiny/repaper.c
6523
6524 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6525 M:      Javier Martinez Canillas <javierm@redhat.com>
6526 S:      Maintained
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6529 F:      drivers/gpu/drm/solomon/ssd130x*
6530
6531 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6532 M:      Dave Airlie <airlied@redhat.com>
6533 M:      Gerd Hoffmann <kraxel@redhat.com>
6534 L:      virtualization@lists.linux-foundation.org
6535 S:      Obsolete
6536 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      drivers/gpu/drm/tiny/cirrus.c
6539
6540 DRM DRIVER FOR QXL VIRTUAL GPU
6541 M:      Dave Airlie <airlied@redhat.com>
6542 M:      Gerd Hoffmann <kraxel@redhat.com>
6543 L:      virtualization@lists.linux-foundation.org
6544 L:      spice-devel@lists.freedesktop.org
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      drivers/gpu/drm/qxl/
6548 F:      include/uapi/drm/qxl_drm.h
6549
6550 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6551 S:      Orphan / Obsolete
6552 F:      drivers/gpu/drm/r128/
6553 F:      include/uapi/drm/r128_drm.h
6554
6555 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6556 M:      Robert Chiras <robert.chiras@nxp.com>
6557 S:      Maintained
6558 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6559 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6560
6561 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6562 M:      Linus Walleij <linus.walleij@linaro.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6566 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6567
6568 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6569 M:      Markuss Broks <markuss.broks@gmail.com>
6570 S:      Maintained
6571 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6572 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6573
6574 DRM DRIVER FOR SITRONIX ST7703 PANELS
6575 M:      Guido Günther <agx@sigxcpu.org>
6576 R:      Purism Kernel Team <kernel@puri.sm>
6577 R:      Ondrej Jirman <megous@megous.com>
6578 S:      Maintained
6579 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6580 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6581
6582 DRM DRIVER FOR SAVAGE VIDEO CARDS
6583 S:      Orphan / Obsolete
6584 F:      drivers/gpu/drm/savage/
6585 F:      include/uapi/drm/savage_drm.h
6586
6587 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6588 M:      Thomas Zimmermann <tzimmermann@suse.de>
6589 L:      dri-devel@lists.freedesktop.org
6590 S:      Maintained
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/tiny/simpledrm.c
6593
6594 DRM DRIVER FOR SIS VIDEO CARDS
6595 S:      Orphan / Obsolete
6596 F:      drivers/gpu/drm/sis/
6597 F:      include/uapi/drm/sis_drm.h
6598
6599 DRM DRIVER FOR SITRONIX ST7586 PANELS
6600 M:      David Lechner <david@lechnology.com>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6604 F:      drivers/gpu/drm/tiny/st7586.c
6605
6606 DRM DRIVER FOR SITRONIX ST7701 PANELS
6607 M:      Jagan Teki <jagan@amarulasolutions.com>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6610 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6611
6612 DRM DRIVER FOR SITRONIX ST7735R PANELS
6613 M:      David Lechner <david@lechnology.com>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6617 F:      drivers/gpu/drm/tiny/st7735r.c
6618
6619 DRM DRIVER FOR ST-ERICSSON MCDE
6620 M:      Linus Walleij <linus.walleij@linaro.org>
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6624 F:      drivers/gpu/drm/mcde/
6625
6626 DRM DRIVER FOR TDFX VIDEO CARDS
6627 S:      Orphan / Obsolete
6628 F:      drivers/gpu/drm/tdfx/
6629
6630 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6631 R:      Douglas Anderson <dianders@chromium.org>
6632 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6633 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6634
6635 DRM DRIVER FOR TPO TPG110 PANELS
6636 M:      Linus Walleij <linus.walleij@linaro.org>
6637 S:      Maintained
6638 T:      git git://anongit.freedesktop.org/drm/drm-misc
6639 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6640 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6641
6642 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6643 M:      Dave Airlie <airlied@redhat.com>
6644 R:      Sean Paul <sean@poorly.run>
6645 R:      Thomas Zimmermann <tzimmermann@suse.de>
6646 L:      dri-devel@lists.freedesktop.org
6647 S:      Supported
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/udl/
6650
6651 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6652 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6653 M:      Melissa Wen <melissa.srw@gmail.com>
6654 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6655 R:      Daniel Vetter <daniel@ffwll.ch>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/gpu/vkms.rst
6660 F:      drivers/gpu/drm/vkms/
6661
6662 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6663 M:      Hans de Goede <hdegoede@redhat.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      drivers/gpu/drm/vboxvideo/
6668
6669 DRM DRIVER FOR VMWARE VIRTUAL GPU
6670 M:      Zack Rusin <zackr@vmware.com>
6671 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6672 L:      dri-devel@lists.freedesktop.org
6673 S:      Supported
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      drivers/gpu/drm/vmwgfx/
6676 F:      include/uapi/drm/vmwgfx_drm.h
6677
6678 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6679 M:      Linus Walleij <linus.walleij@linaro.org>
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6683 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6684
6685 DRM DRIVERS
6686 M:      David Airlie <airlied@linux.ie>
6687 M:      Daniel Vetter <daniel@ffwll.ch>
6688 L:      dri-devel@lists.freedesktop.org
6689 S:      Maintained
6690 B:      https://gitlab.freedesktop.org/drm
6691 C:      irc://irc.oftc.net/dri-devel
6692 T:      git git://anongit.freedesktop.org/drm/drm
6693 F:      Documentation/devicetree/bindings/display/
6694 F:      Documentation/devicetree/bindings/gpu/
6695 F:      Documentation/gpu/
6696 F:      drivers/gpu/
6697 F:      include/drm/
6698 F:      include/linux/vga*
6699 F:      include/uapi/drm/
6700
6701 DRM DRIVERS AND MISC GPU PATCHES
6702 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6703 M:      Maxime Ripard <mripard@kernel.org>
6704 M:      Thomas Zimmermann <tzimmermann@suse.de>
6705 S:      Maintained
6706 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/gpu/
6709 F:      drivers/gpu/drm/*
6710 F:      drivers/gpu/vga/
6711 F:      include/drm/drm*
6712 F:      include/linux/vga*
6713 F:      include/uapi/drm/drm*
6714
6715 DRM DRIVERS FOR ALLWINNER A10
6716 M:      Maxime Ripard <mripard@kernel.org>
6717 M:      Chen-Yu Tsai <wens@csie.org>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Supported
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/allwinner*
6722 F:      drivers/gpu/drm/sun4i/
6723
6724 DRM DRIVERS FOR AMLOGIC SOCS
6725 M:      Neil Armstrong <narmstrong@baylibre.com>
6726 L:      dri-devel@lists.freedesktop.org
6727 L:      linux-amlogic@lists.infradead.org
6728 S:      Supported
6729 W:      http://linux-meson.com/
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6732 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6733 F:      Documentation/gpu/meson.rst
6734 F:      drivers/gpu/drm/meson/
6735
6736 DRM DRIVERS FOR ATMEL HLCDC
6737 M:      Sam Ravnborg <sam@ravnborg.org>
6738 M:      Boris Brezillon <bbrezillon@kernel.org>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Supported
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/atmel/
6743 F:      drivers/gpu/drm/atmel-hlcdc/
6744
6745 DRM DRIVERS FOR BRIDGE CHIPS
6746 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6747 M:      Neil Armstrong <narmstrong@baylibre.com>
6748 M:      Robert Foss <robert.foss@linaro.org>
6749 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6750 R:      Jonas Karlman <jonas@kwiboo.se>
6751 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/bridge/
6755 F:      drivers/gpu/drm/bridge/
6756
6757 DRM DRIVERS FOR EXYNOS
6758 M:      Inki Dae <inki.dae@samsung.com>
6759 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6760 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6761 M:      Kyungmin Park <kyungmin.park@samsung.com>
6762 L:      dri-devel@lists.freedesktop.org
6763 S:      Supported
6764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6765 F:      Documentation/devicetree/bindings/display/exynos/
6766 F:      Documentation/devicetree/bindings/display/samsung/
6767 F:      drivers/gpu/drm/exynos/
6768 F:      include/uapi/drm/exynos_drm.h
6769
6770 DRM DRIVERS FOR FREESCALE DCU
6771 M:      Stefan Agner <stefan@agner.ch>
6772 M:      Alison Wang <alison.wang@nxp.com>
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/fsl,dcu.txt
6777 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6778 F:      drivers/gpu/drm/fsl-dcu/
6779
6780 DRM DRIVERS FOR FREESCALE IMX
6781 M:      Philipp Zabel <p.zabel@pengutronix.de>
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Maintained
6784 F:      Documentation/devicetree/bindings/display/imx/
6785 F:      drivers/gpu/drm/imx/
6786 F:      drivers/gpu/ipu-v3/
6787
6788 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6789 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6790 L:      dri-devel@lists.freedesktop.org
6791 S:      Maintained
6792 T:      git git://github.com/patjak/drm-gma500
6793 F:      drivers/gpu/drm/gma500/
6794
6795 DRM DRIVERS FOR HISILICON
6796 M:      Xinliang Liu <xinliang.liu@linaro.org>
6797 M:      Tian Tao  <tiantao6@hisilicon.com>
6798 R:      John Stultz <jstultz@google.com>
6799 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6800 R:      Chen Feng <puck.chen@hisilicon.com>
6801 L:      dri-devel@lists.freedesktop.org
6802 S:      Maintained
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/hisilicon/
6805 F:      drivers/gpu/drm/hisilicon/
6806
6807 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6808 M:      Deepak Rawat <drawat.floss@gmail.com>
6809 L:      linux-hyperv@vger.kernel.org
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Maintained
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      drivers/gpu/drm/hyperv
6814
6815 DRM DRIVERS FOR LIMA
6816 M:      Qiang Yu <yuq825@gmail.com>
6817 L:      dri-devel@lists.freedesktop.org
6818 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6819 S:      Maintained
6820 T:      git git://anongit.freedesktop.org/drm/drm-misc
6821 F:      drivers/gpu/drm/lima/
6822 F:      include/uapi/drm/lima_drm.h
6823
6824 DRM DRIVERS FOR MEDIATEK
6825 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6826 M:      Philipp Zabel <p.zabel@pengutronix.de>
6827 L:      dri-devel@lists.freedesktop.org
6828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6829 S:      Supported
6830 F:      Documentation/devicetree/bindings/display/mediatek/
6831 F:      drivers/gpu/drm/mediatek/
6832 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6833 F:      drivers/phy/mediatek/phy-mtk-mipi*
6834
6835 DRM DRIVERS FOR NVIDIA TEGRA
6836 M:      Thierry Reding <thierry.reding@gmail.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 L:      linux-tegra@vger.kernel.org
6839 S:      Supported
6840 T:      git git://anongit.freedesktop.org/tegra/linux.git
6841 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6842 F:      Documentation/devicetree/bindings/gpu/host1x/
6843 F:      drivers/gpu/drm/tegra/
6844 F:      drivers/gpu/host1x/
6845 F:      include/linux/host1x.h
6846 F:      include/uapi/drm/tegra_drm.h
6847
6848 DRM DRIVERS FOR RENESAS
6849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6850 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 L:      linux-renesas-soc@vger.kernel.org
6853 S:      Supported
6854 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6855 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6856 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6857 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6858 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6859 F:      drivers/gpu/drm/rcar-du/
6860 F:      drivers/gpu/drm/shmobile/
6861 F:      include/linux/platform_data/shmob_drm.h
6862
6863 DRM DRIVERS FOR ROCKCHIP
6864 M:      Sandy Huang <hjc@rock-chips.com>
6865 M:      Heiko Stübner <heiko@sntech.de>
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/devicetree/bindings/display/rockchip/
6870 F:      drivers/gpu/drm/rockchip/
6871
6872 DRM DRIVERS FOR STI
6873 M:      Alain Volmat <alain.volmat@foss.st.com>
6874 L:      dri-devel@lists.freedesktop.org
6875 S:      Maintained
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6878 F:      drivers/gpu/drm/sti
6879
6880 DRM DRIVERS FOR STM
6881 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6882 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6883 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6884 L:      dri-devel@lists.freedesktop.org
6885 S:      Maintained
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6888 F:      drivers/gpu/drm/stm
6889
6890 DRM DRIVERS FOR TI KEYSTONE
6891 M:      Jyri Sarha <jyri.sarha@iki.fi>
6892 M:      Tomi Valkeinen <tomba@kernel.org>
6893 L:      dri-devel@lists.freedesktop.org
6894 S:      Maintained
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6897 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6898 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6899 F:      drivers/gpu/drm/tidss/
6900
6901 DRM DRIVERS FOR TI LCDC
6902 M:      Jyri Sarha <jyri.sarha@iki.fi>
6903 R:      Tomi Valkeinen <tomba@kernel.org>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Maintained
6906 F:      Documentation/devicetree/bindings/display/tilcdc/
6907 F:      drivers/gpu/drm/tilcdc/
6908
6909 DRM DRIVERS FOR TI OMAP
6910 M:      Tomi Valkeinen <tomba@kernel.org>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 F:      Documentation/devicetree/bindings/display/ti/
6914 F:      drivers/gpu/drm/omapdrm/
6915
6916 DRM DRIVERS FOR V3D
6917 M:      Emma Anholt <emma@anholt.net>
6918 S:      Supported
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6921 F:      drivers/gpu/drm/v3d/
6922 F:      include/uapi/drm/v3d_drm.h
6923
6924 DRM DRIVERS FOR VC4
6925 M:      Emma Anholt <emma@anholt.net>
6926 M:      Maxime Ripard <mripard@kernel.org>
6927 S:      Supported
6928 T:      git git://github.com/anholt/linux
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6931 F:      drivers/gpu/drm/vc4/
6932 F:      include/uapi/drm/vc4_drm.h
6933
6934 DRM DRIVERS FOR VIVANTE GPU IP
6935 M:      Lucas Stach <l.stach@pengutronix.de>
6936 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6937 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6938 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6942 F:      drivers/gpu/drm/etnaviv/
6943 F:      include/uapi/drm/etnaviv_drm.h
6944
6945 DRM DRIVERS FOR XEN
6946 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6947 L:      dri-devel@lists.freedesktop.org
6948 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6949 S:      Supported
6950 T:      git git://anongit.freedesktop.org/drm/drm-misc
6951 F:      Documentation/gpu/xen-front.rst
6952 F:      drivers/gpu/drm/xen/
6953
6954 DRM DRIVERS FOR XILINX
6955 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6957 L:      dri-devel@lists.freedesktop.org
6958 S:      Maintained
6959 T:      git git://anongit.freedesktop.org/drm/drm-misc
6960 F:      Documentation/devicetree/bindings/display/xlnx/
6961 F:      drivers/gpu/drm/xlnx/
6962
6963 DRM PANEL DRIVERS
6964 M:      Thierry Reding <thierry.reding@gmail.com>
6965 R:      Sam Ravnborg <sam@ravnborg.org>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://anongit.freedesktop.org/drm/drm-misc
6969 F:      Documentation/devicetree/bindings/display/panel/
6970 F:      drivers/gpu/drm/drm_panel.c
6971 F:      drivers/gpu/drm/panel/
6972 F:      include/drm/drm_panel.h
6973
6974 DRM PRIVACY-SCREEN CLASS
6975 M:      Hans de Goede <hdegoede@redhat.com>
6976 L:      dri-devel@lists.freedesktop.org
6977 S:      Maintained
6978 T:      git git://anongit.freedesktop.org/drm/drm-misc
6979 F:      drivers/gpu/drm/drm_privacy_screen*
6980 F:      include/drm/drm_privacy_screen*
6981
6982 DRM TTM SUBSYSTEM
6983 M:      Christian Koenig <christian.koenig@amd.com>
6984 M:      Huang Rui <ray.huang@amd.com>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      drivers/gpu/drm/ttm/
6989 F:      include/drm/ttm/
6990
6991 DRM GPU SCHEDULER
6992 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      drivers/gpu/drm/scheduler/
6997 F:      include/drm/gpu_scheduler.h
6998
6999 DSBR100 USB FM RADIO DRIVER
7000 M:      Alexey Klimov <klimov.linux@gmail.com>
7001 L:      linux-media@vger.kernel.org
7002 S:      Maintained
7003 T:      git git://linuxtv.org/media_tree.git
7004 F:      drivers/media/radio/dsbr100.c
7005
7006 DT3155 MEDIA DRIVER
7007 M:      Hans Verkuil <hverkuil@xs4all.nl>
7008 L:      linux-media@vger.kernel.org
7009 S:      Odd Fixes
7010 W:      https://linuxtv.org
7011 T:      git git://linuxtv.org/media_tree.git
7012 F:      drivers/media/pci/dt3155/
7013
7014 DVB_USB_AF9015 MEDIA DRIVER
7015 M:      Antti Palosaari <crope@iki.fi>
7016 L:      linux-media@vger.kernel.org
7017 S:      Maintained
7018 W:      https://linuxtv.org
7019 W:      http://palosaari.fi/linux/
7020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7021 T:      git git://linuxtv.org/anttip/media_tree.git
7022 F:      drivers/media/usb/dvb-usb-v2/af9015*
7023
7024 DVB_USB_AF9035 MEDIA DRIVER
7025 M:      Antti Palosaari <crope@iki.fi>
7026 L:      linux-media@vger.kernel.org
7027 S:      Maintained
7028 W:      https://linuxtv.org
7029 W:      http://palosaari.fi/linux/
7030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7031 T:      git git://linuxtv.org/anttip/media_tree.git
7032 F:      drivers/media/usb/dvb-usb-v2/af9035*
7033
7034 DVB_USB_ANYSEE MEDIA DRIVER
7035 M:      Antti Palosaari <crope@iki.fi>
7036 L:      linux-media@vger.kernel.org
7037 S:      Maintained
7038 W:      https://linuxtv.org
7039 W:      http://palosaari.fi/linux/
7040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7041 T:      git git://linuxtv.org/anttip/media_tree.git
7042 F:      drivers/media/usb/dvb-usb-v2/anysee*
7043
7044 DVB_USB_AU6610 MEDIA DRIVER
7045 M:      Antti Palosaari <crope@iki.fi>
7046 L:      linux-media@vger.kernel.org
7047 S:      Maintained
7048 W:      https://linuxtv.org
7049 W:      http://palosaari.fi/linux/
7050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7051 T:      git git://linuxtv.org/anttip/media_tree.git
7052 F:      drivers/media/usb/dvb-usb-v2/au6610*
7053
7054 DVB_USB_CE6230 MEDIA DRIVER
7055 M:      Antti Palosaari <crope@iki.fi>
7056 L:      linux-media@vger.kernel.org
7057 S:      Maintained
7058 W:      https://linuxtv.org
7059 W:      http://palosaari.fi/linux/
7060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7061 T:      git git://linuxtv.org/anttip/media_tree.git
7062 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7063
7064 DVB_USB_CXUSB MEDIA DRIVER
7065 M:      Michael Krufky <mkrufky@linuxtv.org>
7066 L:      linux-media@vger.kernel.org
7067 S:      Maintained
7068 W:      https://linuxtv.org
7069 W:      http://github.com/mkrufky
7070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7071 T:      git git://linuxtv.org/media_tree.git
7072 F:      drivers/media/usb/dvb-usb/cxusb*
7073
7074 DVB_USB_EC168 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/ec168*
7083
7084 DVB_USB_GL861 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7090 T:      git git://linuxtv.org/anttip/media_tree.git
7091 F:      drivers/media/usb/dvb-usb-v2/gl861*
7092
7093 DVB_USB_MXL111SF MEDIA DRIVER
7094 M:      Michael Krufky <mkrufky@linuxtv.org>
7095 L:      linux-media@vger.kernel.org
7096 S:      Maintained
7097 W:      https://linuxtv.org
7098 W:      http://github.com/mkrufky
7099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7100 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7101 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7102
7103 DVB_USB_RTL28XXU MEDIA DRIVER
7104 M:      Antti Palosaari <crope@iki.fi>
7105 L:      linux-media@vger.kernel.org
7106 S:      Maintained
7107 W:      https://linuxtv.org
7108 W:      http://palosaari.fi/linux/
7109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7110 T:      git git://linuxtv.org/anttip/media_tree.git
7111 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7112
7113 DVB_USB_V2 MEDIA DRIVER
7114 M:      Antti Palosaari <crope@iki.fi>
7115 L:      linux-media@vger.kernel.org
7116 S:      Maintained
7117 W:      https://linuxtv.org
7118 W:      http://palosaari.fi/linux/
7119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7120 T:      git git://linuxtv.org/anttip/media_tree.git
7121 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7122 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7123
7124 DYNAMIC DEBUG
7125 M:      Jason Baron <jbaron@akamai.com>
7126 S:      Maintained
7127 F:      include/linux/dynamic_debug.h
7128 F:      lib/dynamic_debug.c
7129
7130 DYNAMIC INTERRUPT MODERATION
7131 M:      Tal Gilboa <talgi@nvidia.com>
7132 S:      Maintained
7133 F:      Documentation/networking/net_dim.rst
7134 F:      include/linux/dim.h
7135 F:      lib/dim/
7136
7137 DZ DECSTATION DZ11 SERIAL DRIVER
7138 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7139 S:      Maintained
7140 F:      drivers/tty/serial/dz.*
7141
7142 E3X0 POWER BUTTON DRIVER
7143 M:      Moritz Fischer <moritz.fischer@ettus.com>
7144 L:      usrp-users@lists.ettus.com
7145 S:      Supported
7146 W:      http://www.ettus.com
7147 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7148 F:      drivers/input/misc/e3x0-button.c
7149
7150 E4000 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 W:      http://palosaari.fi/linux/
7156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7157 T:      git git://linuxtv.org/anttip/media_tree.git
7158 F:      drivers/media/tuners/e4000*
7159
7160 EARTH_PT1 MEDIA DRIVER
7161 M:      Akihiro Tsukada <tskd08@gmail.com>
7162 L:      linux-media@vger.kernel.org
7163 S:      Odd Fixes
7164 F:      drivers/media/pci/pt1/
7165
7166 EARTH_PT3 MEDIA DRIVER
7167 M:      Akihiro Tsukada <tskd08@gmail.com>
7168 L:      linux-media@vger.kernel.org
7169 S:      Odd Fixes
7170 F:      drivers/media/pci/pt3/
7171
7172 EC100 MEDIA DRIVER
7173 M:      Antti Palosaari <crope@iki.fi>
7174 L:      linux-media@vger.kernel.org
7175 S:      Maintained
7176 W:      https://linuxtv.org
7177 W:      http://palosaari.fi/linux/
7178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7179 T:      git git://linuxtv.org/anttip/media_tree.git
7180 F:      drivers/media/dvb-frontends/ec100*
7181
7182 ECRYPT FILE SYSTEM
7183 M:      Tyler Hicks <code@tyhicks.com>
7184 L:      ecryptfs@vger.kernel.org
7185 S:      Odd Fixes
7186 W:      http://ecryptfs.org
7187 W:      https://launchpad.net/ecryptfs
7188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7189 F:      Documentation/filesystems/ecryptfs.rst
7190 F:      fs/ecryptfs/
7191
7192 EDAC-AMD64
7193 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7194 L:      linux-edac@vger.kernel.org
7195 S:      Supported
7196 F:      drivers/edac/amd64_edac*
7197 F:      drivers/edac/mce_amd*
7198
7199 EDAC-ARMADA
7200 M:      Jan Luebbe <jlu@pengutronix.de>
7201 L:      linux-edac@vger.kernel.org
7202 S:      Maintained
7203 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7204 F:      drivers/edac/armada_xp_*
7205
7206 EDAC-AST2500
7207 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7208 S:      Supported
7209 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7210 F:      drivers/edac/aspeed_edac.c
7211
7212 EDAC-BLUEFIELD
7213 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7214 S:      Supported
7215 F:      drivers/edac/bluefield_edac.c
7216
7217 EDAC-CALXEDA
7218 M:      Andre Przywara <andre.przywara@arm.com>
7219 L:      linux-edac@vger.kernel.org
7220 S:      Maintained
7221 F:      drivers/edac/highbank*
7222
7223 EDAC-CAVIUM OCTEON
7224 M:      Ralf Baechle <ralf@linux-mips.org>
7225 L:      linux-edac@vger.kernel.org
7226 L:      linux-mips@vger.kernel.org
7227 S:      Supported
7228 F:      drivers/edac/octeon_edac*
7229
7230 EDAC-CAVIUM THUNDERX
7231 M:      Robert Richter <rric@kernel.org>
7232 L:      linux-edac@vger.kernel.org
7233 S:      Odd Fixes
7234 F:      drivers/edac/thunderx_edac*
7235
7236 EDAC-CORE
7237 M:      Borislav Petkov <bp@alien8.de>
7238 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7239 M:      Tony Luck <tony.luck@intel.com>
7240 R:      James Morse <james.morse@arm.com>
7241 R:      Robert Richter <rric@kernel.org>
7242 L:      linux-edac@vger.kernel.org
7243 S:      Supported
7244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7245 F:      Documentation/admin-guide/ras.rst
7246 F:      Documentation/driver-api/edac.rst
7247 F:      drivers/edac/
7248 F:      include/linux/edac.h
7249
7250 EDAC-DMC520
7251 M:      Lei Wang <lewan@microsoft.com>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Supported
7254 F:      drivers/edac/dmc520_edac.c
7255
7256 EDAC-E752X
7257 M:      Mark Gross <markgross@kernel.org>
7258 L:      linux-edac@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/edac/e752x_edac.c
7261
7262 EDAC-E7XXX
7263 L:      linux-edac@vger.kernel.org
7264 S:      Maintained
7265 F:      drivers/edac/e7xxx_edac.c
7266
7267 EDAC-FSL_DDR
7268 M:      York Sun <york.sun@nxp.com>
7269 L:      linux-edac@vger.kernel.org
7270 S:      Maintained
7271 F:      drivers/edac/fsl_ddr_edac.*
7272
7273 EDAC-GHES
7274 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7275 L:      linux-edac@vger.kernel.org
7276 S:      Maintained
7277 F:      drivers/edac/ghes_edac.c
7278
7279 EDAC-I10NM
7280 M:      Tony Luck <tony.luck@intel.com>
7281 L:      linux-edac@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/edac/i10nm_base.c
7284
7285 EDAC-I3000
7286 L:      linux-edac@vger.kernel.org
7287 S:      Orphan
7288 F:      drivers/edac/i3000_edac.c
7289
7290 EDAC-I5000
7291 L:      linux-edac@vger.kernel.org
7292 S:      Maintained
7293 F:      drivers/edac/i5000_edac.c
7294
7295 EDAC-I5400
7296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7297 L:      linux-edac@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/edac/i5400_edac.c
7300
7301 EDAC-I7300
7302 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7303 L:      linux-edac@vger.kernel.org
7304 S:      Maintained
7305 F:      drivers/edac/i7300_edac.c
7306
7307 EDAC-I7CORE
7308 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7309 L:      linux-edac@vger.kernel.org
7310 S:      Maintained
7311 F:      drivers/edac/i7core_edac.c
7312
7313 EDAC-I82443BXGX
7314 M:      Tim Small <tim@buttersideup.com>
7315 L:      linux-edac@vger.kernel.org
7316 S:      Maintained
7317 F:      drivers/edac/i82443bxgx_edac.c
7318
7319 EDAC-I82975X
7320 M:      "Arvind R." <arvino55@gmail.com>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/edac/i82975x_edac.c
7324
7325 EDAC-IE31200
7326 M:      Jason Baron <jbaron@akamai.com>
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/edac/ie31200_edac.c
7330
7331 EDAC-IGEN6
7332 M:      Tony Luck <tony.luck@intel.com>
7333 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/igen6_edac.c
7337
7338 EDAC-MPC85XX
7339 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7340 L:      linux-edac@vger.kernel.org
7341 S:      Maintained
7342 F:      drivers/edac/mpc85xx_edac.[ch]
7343
7344 EDAC-PASEMI
7345 M:      Egor Martovetsky <egor@pasemi.com>
7346 L:      linux-edac@vger.kernel.org
7347 S:      Maintained
7348 F:      drivers/edac/pasemi_edac.c
7349
7350 EDAC-PND2
7351 M:      Tony Luck <tony.luck@intel.com>
7352 L:      linux-edac@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/edac/pnd2_edac.[ch]
7355
7356 EDAC-QCOM
7357 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7358 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7359 L:      linux-arm-msm@vger.kernel.org
7360 L:      linux-edac@vger.kernel.org
7361 S:      Maintained
7362 F:      drivers/edac/qcom_edac.c
7363
7364 EDAC-R82600
7365 M:      Tim Small <tim@buttersideup.com>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Maintained
7368 F:      drivers/edac/r82600_edac.c
7369
7370 EDAC-SBRIDGE
7371 M:      Tony Luck <tony.luck@intel.com>
7372 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/sb_edac.c
7376
7377 EDAC-SKYLAKE
7378 M:      Tony Luck <tony.luck@intel.com>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/skx_*.[ch]
7382
7383 EDAC-TI
7384 M:      Tero Kristo <kristo@kernel.org>
7385 L:      linux-edac@vger.kernel.org
7386 S:      Odd Fixes
7387 F:      drivers/edac/ti_edac.c
7388
7389 EDIROL UA-101/UA-1000 DRIVER
7390 M:      Clemens Ladisch <clemens@ladisch.de>
7391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7392 S:      Maintained
7393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7394 F:      sound/usb/misc/ua101.c
7395
7396 EFI TEST DRIVER
7397 M:      Ivan Hu <ivan.hu@canonical.com>
7398 M:      Ard Biesheuvel <ardb@kernel.org>
7399 L:      linux-efi@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/firmware/efi/test/
7402
7403 EFI VARIABLE FILESYSTEM
7404 M:      Matthew Garrett <matthew.garrett@nebula.com>
7405 M:      Jeremy Kerr <jk@ozlabs.org>
7406 M:      Ard Biesheuvel <ardb@kernel.org>
7407 L:      linux-efi@vger.kernel.org
7408 S:      Maintained
7409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7410 F:      fs/efivarfs/
7411
7412 EFIFB FRAMEBUFFER DRIVER
7413 M:      Peter Jones <pjones@redhat.com>
7414 L:      linux-fbdev@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/video/fbdev/efifb.c
7417
7418 EFS FILESYSTEM
7419 S:      Orphan
7420 W:      http://aeschi.ch.eu.org/efs/
7421 F:      fs/efs/
7422
7423 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7424 M:      Douglas Miller <dougmill@linux.ibm.com>
7425 L:      netdev@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/net/ethernet/ibm/ehea/
7428
7429 EM28XX VIDEO4LINUX DRIVER
7430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7431 L:      linux-media@vger.kernel.org
7432 S:      Maintained
7433 W:      https://linuxtv.org
7434 T:      git git://linuxtv.org/media_tree.git
7435 F:      Documentation/admin-guide/media/em28xx*
7436 F:      drivers/media/usb/em28xx/
7437
7438 EMBEDDED LINUX
7439 M:      Matt Mackall <mpm@selenic.com>
7440 M:      David Woodhouse <dwmw2@infradead.org>
7441 L:      linux-embedded@vger.kernel.org
7442 S:      Maintained
7443
7444 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7445 M:      Adrian Hunter <adrian.hunter@intel.com>
7446 M:      Ritesh Harjani <riteshh@codeaurora.org>
7447 M:      Asutosh Das <asutoshd@codeaurora.org>
7448 L:      linux-mmc@vger.kernel.org
7449 S:      Maintained
7450 F:      drivers/mmc/host/cqhci*
7451
7452 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7453 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7454 L:      linux-scsi@vger.kernel.org
7455 S:      Supported
7456 W:      http://www.broadcom.com
7457 F:      drivers/scsi/be2iscsi/
7458
7459 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7460 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7461 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7462 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7463 L:      netdev@vger.kernel.org
7464 S:      Supported
7465 W:      http://www.emulex.com
7466 F:      drivers/net/ethernet/emulex/benet/
7467
7468 EMULEX ONECONNECT ROCE DRIVER
7469 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7470 L:      linux-rdma@vger.kernel.org
7471 S:      Odd Fixes
7472 W:      http://www.broadcom.com
7473 F:      drivers/infiniband/hw/ocrdma/
7474 F:      include/uapi/rdma/ocrdma-abi.h
7475
7476 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7477 M:      James Smart <james.smart@broadcom.com>
7478 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7479 L:      linux-scsi@vger.kernel.org
7480 S:      Supported
7481 W:      http://www.broadcom.com
7482 F:      drivers/scsi/lpfc/
7483
7484 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7485 M:      James Smart <james.smart@broadcom.com>
7486 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7487 L:      linux-scsi@vger.kernel.org
7488 L:      target-devel@vger.kernel.org
7489 S:      Supported
7490 W:      http://www.broadcom.com
7491 F:      drivers/scsi/elx/
7492
7493 ENE CB710 FLASH CARD READER DRIVER
7494 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7495 S:      Maintained
7496 F:      drivers/misc/cb710/
7497 F:      drivers/mmc/host/cb710-mmc.*
7498 F:      include/linux/cb710.h
7499
7500 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7501 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7502 S:      Maintained
7503 F:      drivers/media/rc/ene_ir.*
7504
7505 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7506 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7507 L:      linuxppc-dev@lists.ozlabs.org
7508 S:      Maintained
7509 F:      drivers/tty/ehv_bytechan.c
7510
7511 EPSON S1D13XXX FRAMEBUFFER DRIVER
7512 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7513 S:      Maintained
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7515 F:      drivers/video/fbdev/s1d13xxxfb.c
7516 F:      include/video/s1d13xxxfb.h
7517
7518 EROFS FILE SYSTEM
7519 M:      Gao Xiang <xiang@kernel.org>
7520 M:      Chao Yu <chao@kernel.org>
7521 R:      Yue Hu <huyue2@coolpad.com>
7522 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7523 L:      linux-erofs@lists.ozlabs.org
7524 S:      Maintained
7525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7526 F:      Documentation/filesystems/erofs.rst
7527 F:      fs/erofs/
7528 F:      include/trace/events/erofs.h
7529
7530 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7531 M:      Jeff Layton <jlayton@kernel.org>
7532 S:      Maintained
7533 F:      include/linux/errseq.h
7534 F:      lib/errseq.c
7535
7536 ET131X NETWORK DRIVER
7537 M:      Mark Einon <mark.einon@gmail.com>
7538 S:      Odd Fixes
7539 F:      drivers/net/ethernet/agere/
7540
7541 ETAS ES58X CAN/USB DRIVER
7542 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7543 L:      linux-can@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/net/can/usb/etas_es58x/
7546
7547 ETHERNET BRIDGE
7548 M:      Roopa Prabhu <roopa@nvidia.com>
7549 M:      Nikolay Aleksandrov <razor@blackwall.org>
7550 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7551 L:      netdev@vger.kernel.org
7552 S:      Maintained
7553 W:      http://www.linuxfoundation.org/en/Net:Bridge
7554 F:      include/linux/netfilter_bridge/
7555 F:      net/bridge/
7556
7557 ETHERNET PHY LIBRARY
7558 M:      Andrew Lunn <andrew@lunn.ch>
7559 M:      Heiner Kallweit <hkallweit1@gmail.com>
7560 R:      Russell King <linux@armlinux.org.uk>
7561 L:      netdev@vger.kernel.org
7562 S:      Maintained
7563 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7564 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7565 F:      Documentation/devicetree/bindings/net/mdio*
7566 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7567 F:      Documentation/networking/phy.rst
7568 F:      drivers/net/mdio/
7569 F:      drivers/net/mdio/acpi_mdio.c
7570 F:      drivers/net/mdio/fwnode_mdio.c
7571 F:      drivers/net/mdio/of_mdio.c
7572 F:      drivers/net/pcs/
7573 F:      drivers/net/phy/
7574 F:      include/dt-bindings/net/qca-ar803x.h
7575 F:      include/linux/linkmode.h
7576 F:      include/linux/*mdio*.h
7577 F:      include/linux/mdio/*.h
7578 F:      include/linux/mii.h
7579 F:      include/linux/of_net.h
7580 F:      include/linux/phy.h
7581 F:      include/linux/phy_fixed.h
7582 F:      include/linux/platform_data/mdio-bcm-unimac.h
7583 F:      include/linux/platform_data/mdio-gpio.h
7584 F:      include/trace/events/mdio.h
7585 F:      include/uapi/linux/mdio.h
7586 F:      include/uapi/linux/mii.h
7587 F:      net/core/of_net.c
7588
7589 EXEC & BINFMT API
7590 R:      Eric Biederman <ebiederm@xmission.com>
7591 R:      Kees Cook <keescook@chromium.org>
7592 L:      linux-mm@kvack.org
7593 S:      Supported
7594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7595 F:      arch/alpha/kernel/binfmt_loader.c
7596 F:      fs/*binfmt_*.c
7597 F:      fs/exec.c
7598 F:      include/linux/binfmts.h
7599 F:      include/linux/elf.h
7600 F:      include/uapi/linux/binfmts.h
7601 F:      include/uapi/linux/elf.h
7602 F:      tools/testing/selftests/exec/
7603 N:      asm/elf.h
7604 N:      binfmt
7605
7606 EXFAT FILE SYSTEM
7607 M:      Namjae Jeon <linkinjeon@kernel.org>
7608 M:      Sungjong Seo <sj1557.seo@samsung.com>
7609 L:      linux-fsdevel@vger.kernel.org
7610 S:      Maintained
7611 F:      fs/exfat/
7612
7613 EXT2 FILE SYSTEM
7614 M:      Jan Kara <jack@suse.com>
7615 L:      linux-ext4@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/filesystems/ext2.rst
7618 F:      fs/ext2/
7619 F:      include/linux/ext2*
7620
7621 EXT4 FILE SYSTEM
7622 M:      "Theodore Ts'o" <tytso@mit.edu>
7623 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7624 L:      linux-ext4@vger.kernel.org
7625 S:      Maintained
7626 W:      http://ext4.wiki.kernel.org
7627 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7629 F:      Documentation/filesystems/ext4/
7630 F:      fs/ext4/
7631 F:      include/trace/events/ext4.h
7632
7633 Extended Verification Module (EVM)
7634 M:      Mimi Zohar <zohar@linux.ibm.com>
7635 L:      linux-integrity@vger.kernel.org
7636 S:      Supported
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7638 F:      security/integrity/evm/
7639 F:      security/integrity/
7640
7641 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7642 M:      Ard Biesheuvel <ardb@kernel.org>
7643 L:      linux-efi@vger.kernel.org
7644 S:      Maintained
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7646 F:      Documentation/admin-guide/efi-stub.rst
7647 F:      arch/*/include/asm/efi.h
7648 F:      arch/*/kernel/efi.c
7649 F:      arch/arm/boot/compressed/efi-header.S
7650 F:      arch/arm64/kernel/efi-entry.S
7651 F:      arch/x86/platform/efi/
7652 F:      drivers/firmware/efi/
7653 F:      include/linux/efi*.h
7654
7655 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7656 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7657 M:      Chanwoo Choi <cw00.choi@samsung.com>
7658 L:      linux-kernel@vger.kernel.org
7659 S:      Maintained
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7661 F:      Documentation/devicetree/bindings/extcon/
7662 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7663 F:      drivers/extcon/
7664 F:      include/linux/extcon.h
7665 F:      include/linux/extcon/
7666
7667 EXTRA BOOT CONFIG
7668 M:      Masami Hiramatsu <mhiramat@kernel.org>
7669 S:      Maintained
7670 F:      Documentation/admin-guide/bootconfig.rst
7671 F:      fs/proc/bootconfig.c
7672 F:      include/linux/bootconfig.h
7673 F:      lib/bootconfig-data.S
7674 F:      lib/bootconfig.c
7675 F:      tools/bootconfig/*
7676 F:      tools/bootconfig/scripts/*
7677
7678 EXYNOS DP DRIVER
7679 M:      Jingoo Han <jingoohan1@gmail.com>
7680 L:      dri-devel@lists.freedesktop.org
7681 S:      Maintained
7682 F:      drivers/gpu/drm/exynos/exynos_dp*
7683
7684 EXYNOS SYSMMU (IOMMU) driver
7685 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7686 L:      iommu@lists.linux.dev
7687 S:      Maintained
7688 F:      drivers/iommu/exynos-iommu.c
7689
7690 F2FS FILE SYSTEM
7691 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7692 M:      Chao Yu <chao@kernel.org>
7693 L:      linux-f2fs-devel@lists.sourceforge.net
7694 S:      Maintained
7695 W:      https://f2fs.wiki.kernel.org/
7696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7697 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7698 F:      Documentation/filesystems/f2fs.rst
7699 F:      fs/f2fs/
7700 F:      include/linux/f2fs_fs.h
7701 F:      include/trace/events/f2fs.h
7702 F:      include/uapi/linux/f2fs.h
7703
7704 F71805F HARDWARE MONITORING DRIVER
7705 M:      Jean Delvare <jdelvare@suse.com>
7706 L:      linux-hwmon@vger.kernel.org
7707 S:      Maintained
7708 F:      Documentation/hwmon/f71805f.rst
7709 F:      drivers/hwmon/f71805f.c
7710
7711 FADDR2LINE
7712 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7713 S:      Maintained
7714 F:      scripts/faddr2line
7715
7716 FAILOVER MODULE
7717 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7718 L:      netdev@vger.kernel.org
7719 S:      Supported
7720 F:      Documentation/networking/failover.rst
7721 F:      include/net/failover.h
7722 F:      net/core/failover.c
7723
7724 FANOTIFY
7725 M:      Jan Kara <jack@suse.cz>
7726 R:      Amir Goldstein <amir73il@gmail.com>
7727 R:      Matthew Bobrowski <repnop@google.com>
7728 L:      linux-fsdevel@vger.kernel.org
7729 S:      Maintained
7730 F:      fs/notify/fanotify/
7731 F:      include/linux/fanotify.h
7732 F:      include/uapi/linux/fanotify.h
7733
7734 FARSYNC SYNCHRONOUS DRIVER
7735 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7736 S:      Supported
7737 W:      http://www.farsite.co.uk/
7738 F:      drivers/net/wan/farsync.*
7739
7740 FAULT INJECTION SUPPORT
7741 M:      Akinobu Mita <akinobu.mita@gmail.com>
7742 S:      Supported
7743 F:      Documentation/fault-injection/
7744 F:      lib/fault-inject.c
7745
7746 FBTFT Framebuffer drivers
7747 L:      dri-devel@lists.freedesktop.org
7748 L:      linux-fbdev@vger.kernel.org
7749 S:      Orphan
7750 F:      drivers/staging/fbtft/
7751
7752 FC0011 TUNER DRIVER
7753 M:      Michael Buesch <m@bues.ch>
7754 L:      linux-media@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/media/tuners/fc0011.c
7757 F:      drivers/media/tuners/fc0011.h
7758
7759 FC2580 MEDIA DRIVER
7760 M:      Antti Palosaari <crope@iki.fi>
7761 L:      linux-media@vger.kernel.org
7762 S:      Maintained
7763 W:      https://linuxtv.org
7764 W:      http://palosaari.fi/linux/
7765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7766 T:      git git://linuxtv.org/anttip/media_tree.git
7767 F:      drivers/media/tuners/fc2580*
7768
7769 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7770 M:      Hannes Reinecke <hare@suse.de>
7771 L:      linux-scsi@vger.kernel.org
7772 S:      Supported
7773 W:      www.Open-FCoE.org
7774 F:      drivers/scsi/fcoe/
7775 F:      drivers/scsi/libfc/
7776 F:      include/scsi/fc/
7777 F:      include/scsi/libfc.h
7778 F:      include/scsi/libfcoe.h
7779 F:      include/uapi/scsi/fc/
7780
7781 FILE LOCKING (flock() and fcntl()/lockf())
7782 M:      Jeff Layton <jlayton@kernel.org>
7783 M:      Chuck Lever <chuck.lever@oracle.com>
7784 L:      linux-fsdevel@vger.kernel.org
7785 S:      Maintained
7786 F:      fs/fcntl.c
7787 F:      fs/locks.c
7788 F:      include/linux/fcntl.h
7789 F:      include/uapi/linux/fcntl.h
7790
7791 FILESYSTEM DIRECT ACCESS (DAX)
7792 M:      Dan Williams <dan.j.williams@intel.com>
7793 R:      Matthew Wilcox <willy@infradead.org>
7794 R:      Jan Kara <jack@suse.cz>
7795 L:      linux-fsdevel@vger.kernel.org
7796 L:      nvdimm@lists.linux.dev
7797 S:      Supported
7798 F:      fs/dax.c
7799 F:      include/linux/dax.h
7800 F:      include/trace/events/fs_dax.h
7801
7802 FILESYSTEMS (VFS and infrastructure)
7803 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7804 L:      linux-fsdevel@vger.kernel.org
7805 S:      Maintained
7806 F:      fs/*
7807 F:      include/linux/fs.h
7808 F:      include/linux/fs_types.h
7809 F:      include/uapi/linux/fs.h
7810 F:      include/uapi/linux/openat2.h
7811 X:      fs/io-wq.c
7812 X:      fs/io-wq.h
7813 X:      fs/io_uring.c
7814
7815 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7816 M:      Riku Voipio <riku.voipio@iki.fi>
7817 L:      linux-hwmon@vger.kernel.org
7818 S:      Maintained
7819 F:      drivers/hwmon/f75375s.c
7820 F:      include/linux/f75375s.h
7821
7822 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7823 M:      Clemens Ladisch <clemens@ladisch.de>
7824 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7826 S:      Maintained
7827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7828 F:      include/uapi/sound/firewire.h
7829 F:      sound/firewire/
7830
7831 FIREWIRE MEDIA DRIVERS (firedtv)
7832 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7833 L:      linux-media@vger.kernel.org
7834 L:      linux1394-devel@lists.sourceforge.net
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7837 F:      drivers/media/firewire/
7838
7839 FIREWIRE SBP-2 TARGET
7840 M:      Chris Boot <bootc@bootc.net>
7841 L:      linux-scsi@vger.kernel.org
7842 L:      target-devel@vger.kernel.org
7843 L:      linux1394-devel@lists.sourceforge.net
7844 S:      Maintained
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7846 F:      drivers/target/sbp/
7847
7848 FIREWIRE SUBSYSTEM
7849 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7850 L:      linux1394-devel@lists.sourceforge.net
7851 S:      Maintained
7852 W:      http://ieee1394.wiki.kernel.org/
7853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7854 F:      drivers/firewire/
7855 F:      include/linux/firewire.h
7856 F:      include/uapi/linux/firewire*.h
7857 F:      tools/firewire/
7858
7859 FIRMWARE FRAMEWORK FOR ARMV8-A
7860 M:      Sudeep Holla <sudeep.holla@arm.com>
7861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7862 S:      Maintained
7863 F:      drivers/firmware/arm_ffa/
7864 F:      include/linux/arm_ffa.h
7865
7866 FIRMWARE LOADER (request_firmware)
7867 M:      Luis Chamberlain <mcgrof@kernel.org>
7868 M:      Russ Weight <russell.h.weight@intel.com>
7869 L:      linux-kernel@vger.kernel.org
7870 S:      Maintained
7871 F:      Documentation/firmware_class/
7872 F:      drivers/base/firmware_loader/
7873 F:      include/linux/firmware.h
7874
7875 FLEXTIMER FTM-QUADDEC DRIVER
7876 M:      Patrick Havelange <patrick.havelange@essensium.com>
7877 L:      linux-iio@vger.kernel.org
7878 S:      Maintained
7879 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7880 F:      drivers/counter/ftm-quaddec.c
7881
7882 FLOPPY DRIVER
7883 M:      Denis Efremov <efremov@linux.com>
7884 L:      linux-block@vger.kernel.org
7885 S:      Odd Fixes
7886 F:      drivers/block/floppy.c
7887
7888 FLYSKY FSIA6B RC RECEIVER
7889 M:      Markus Koch <markus@notsyncing.net>
7890 L:      linux-input@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/input/joystick/fsia6b.c
7893
7894 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7895 M:      Geoffrey D. Bennett <g@b4.vu>
7896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7899 F:      sound/usb/mixer_scarlett_gen2.c
7900
7901 FORCEDETH GIGABIT ETHERNET DRIVER
7902 M:      Rain River <rain.1986.08.12@gmail.com>
7903 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7904 L:      netdev@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/net/ethernet/nvidia/*
7907
7908 FORTIFY_SOURCE
7909 M:      Kees Cook <keescook@chromium.org>
7910 L:      linux-hardening@vger.kernel.org
7911 S:      Supported
7912 F:      include/linux/fortify-string.h
7913 F:      lib/test_fortify/*
7914 F:      scripts/test_fortify.sh
7915 K:      \b__NO_FORTIFY\b
7916
7917 FPGA DFL DRIVERS
7918 M:      Wu Hao <hao.wu@intel.com>
7919 R:      Tom Rix <trix@redhat.com>
7920 L:      linux-fpga@vger.kernel.org
7921 S:      Maintained
7922 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7923 F:      Documentation/fpga/dfl.rst
7924 F:      drivers/fpga/dfl*
7925 F:      drivers/uio/uio_dfl.c
7926 F:      include/linux/dfl.h
7927 F:      include/uapi/linux/fpga-dfl.h
7928
7929 FPGA MANAGER FRAMEWORK
7930 M:      Moritz Fischer <mdf@kernel.org>
7931 M:      Wu Hao <hao.wu@intel.com>
7932 M:      Xu Yilun <yilun.xu@intel.com>
7933 R:      Tom Rix <trix@redhat.com>
7934 L:      linux-fpga@vger.kernel.org
7935 S:      Maintained
7936 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7938 F:      Documentation/devicetree/bindings/fpga/
7939 F:      Documentation/driver-api/fpga/
7940 F:      Documentation/fpga/
7941 F:      drivers/fpga/
7942 F:      include/linux/fpga/
7943
7944 FPU EMULATOR
7945 M:      Bill Metzenthen <billm@melbpc.org.au>
7946 S:      Maintained
7947 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7948 F:      arch/x86/math-emu/
7949
7950 FRAMEBUFFER CORE
7951 M:      Daniel Vetter <daniel@ffwll.ch>
7952 F:      drivers/video/fbdev/core/
7953 S:      Odd Fixes
7954 T:      git git://anongit.freedesktop.org/drm/drm-misc
7955
7956 FRAMEBUFFER LAYER
7957 M:      Helge Deller <deller@gmx.de>
7958 L:      linux-fbdev@vger.kernel.org
7959 L:      dri-devel@lists.freedesktop.org
7960 S:      Maintained
7961 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7963 F:      Documentation/fb/
7964 F:      drivers/video/
7965 F:      include/linux/fb.h
7966 F:      include/uapi/linux/fb.h
7967 F:      include/uapi/video/
7968 F:      include/video/
7969
7970 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7971 M:      Horia Geantă <horia.geanta@nxp.com>
7972 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7973 M:      Gaurav Jain <gaurav.jain@nxp.com>
7974 L:      linux-crypto@vger.kernel.org
7975 S:      Maintained
7976 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7977 F:      drivers/crypto/caam/
7978
7979 FREESCALE COLDFIRE M5441X MMC DRIVER
7980 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7981 L:      linux-mmc@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7984 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7985
7986 FREESCALE DIU FRAMEBUFFER DRIVER
7987 M:      Timur Tabi <timur@kernel.org>
7988 L:      linux-fbdev@vger.kernel.org
7989 S:      Maintained
7990 F:      drivers/video/fbdev/fsl-diu-fb.*
7991
7992 FREESCALE DMA DRIVER
7993 M:      Li Yang <leoyang.li@nxp.com>
7994 M:      Zhang Wei <zw@zh-kernel.org>
7995 L:      linuxppc-dev@lists.ozlabs.org
7996 S:      Maintained
7997 F:      drivers/dma/fsldma.*
7998
7999 FREESCALE DSPI DRIVER
8000 M:      Vladimir Oltean <olteanv@gmail.com>
8001 L:      linux-spi@vger.kernel.org
8002 S:      Maintained
8003 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8004 F:      drivers/spi/spi-fsl-dspi.c
8005 F:      include/linux/spi/spi-fsl-dspi.h
8006
8007 FREESCALE ENETC ETHERNET DRIVERS
8008 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8009 L:      netdev@vger.kernel.org
8010 S:      Maintained
8011 F:      drivers/net/ethernet/freescale/enetc/
8012
8013 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8014 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8015 L:      netdev@vger.kernel.org
8016 S:      Maintained
8017 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8018 F:      drivers/net/ethernet/freescale/gianfar*
8019
8020 FREESCALE GPMI NAND DRIVER
8021 M:      Han Xu <han.xu@nxp.com>
8022 L:      linux-mtd@lists.infradead.org
8023 S:      Maintained
8024 F:      drivers/mtd/nand/raw/gpmi-nand/*
8025
8026 FREESCALE I2C CPM DRIVER
8027 M:      Jochen Friedrich <jochen@scram.de>
8028 L:      linuxppc-dev@lists.ozlabs.org
8029 L:      linux-i2c@vger.kernel.org
8030 S:      Maintained
8031 F:      drivers/i2c/busses/i2c-cpm.c
8032
8033 FREESCALE IMX / MXC FEC DRIVER
8034 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8035 L:      netdev@vger.kernel.org
8036 S:      Maintained
8037 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8038 F:      drivers/net/ethernet/freescale/fec.h
8039 F:      drivers/net/ethernet/freescale/fec_main.c
8040 F:      drivers/net/ethernet/freescale/fec_ptp.c
8041
8042 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8043 M:      Sascha Hauer <s.hauer@pengutronix.de>
8044 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8045 L:      linux-fbdev@vger.kernel.org
8046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8047 S:      Maintained
8048 F:      drivers/video/fbdev/imxfb.c
8049 F:      include/linux/platform_data/video-imxfb.h
8050
8051 FREESCALE IMX DDR PMU DRIVER
8052 M:      Frank Li <Frank.li@nxp.com>
8053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8054 S:      Maintained
8055 F:      Documentation/admin-guide/perf/imx-ddr.rst
8056 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8057 F:      drivers/perf/fsl_imx8_ddr_perf.c
8058
8059 FREESCALE IMX I2C DRIVER
8060 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8061 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8062 L:      linux-i2c@vger.kernel.org
8063 S:      Maintained
8064 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8065 F:      drivers/i2c/busses/i2c-imx.c
8066
8067 FREESCALE IMX LPI2C DRIVER
8068 M:      Dong Aisheng <aisheng.dong@nxp.com>
8069 L:      linux-i2c@vger.kernel.org
8070 L:      linux-imx@nxp.com
8071 S:      Maintained
8072 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8073 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8074
8075 FREESCALE MPC I2C DRIVER
8076 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8077 L:      linux-i2c@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8080 F:      drivers/i2c/busses/i2c-mpc.c
8081
8082 FREESCALE QORIQ DPAA ETHERNET DRIVER
8083 M:      Madalin Bucur <madalin.bucur@nxp.com>
8084 L:      netdev@vger.kernel.org
8085 S:      Maintained
8086 F:      drivers/net/ethernet/freescale/dpaa
8087
8088 FREESCALE QORIQ DPAA FMAN DRIVER
8089 M:      Madalin Bucur <madalin.bucur@nxp.com>
8090 L:      netdev@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8093 F:      drivers/net/ethernet/freescale/fman
8094
8095 FREESCALE QORIQ PTP CLOCK DRIVER
8096 M:      Yangbo Lu <yangbo.lu@nxp.com>
8097 L:      netdev@vger.kernel.org
8098 S:      Maintained
8099 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8100 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8101 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8102 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8103 F:      drivers/ptp/ptp_qoriq.c
8104 F:      drivers/ptp/ptp_qoriq_debugfs.c
8105 F:      include/linux/fsl/ptp_qoriq.h
8106
8107 FREESCALE QUAD SPI DRIVER
8108 M:      Han Xu <han.xu@nxp.com>
8109 L:      linux-spi@vger.kernel.org
8110 S:      Maintained
8111 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8112 F:      drivers/spi/spi-fsl-qspi.c
8113
8114 FREESCALE QUICC ENGINE LIBRARY
8115 M:      Qiang Zhao <qiang.zhao@nxp.com>
8116 L:      linuxppc-dev@lists.ozlabs.org
8117 S:      Maintained
8118 F:      drivers/soc/fsl/qe/
8119 F:      include/soc/fsl/qe/
8120
8121 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8122 M:      Li Yang <leoyang.li@nxp.com>
8123 L:      netdev@vger.kernel.org
8124 L:      linuxppc-dev@lists.ozlabs.org
8125 S:      Maintained
8126 F:      drivers/net/ethernet/freescale/ucc_geth*
8127
8128 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8129 M:      Zhao Qiang <qiang.zhao@nxp.com>
8130 L:      netdev@vger.kernel.org
8131 L:      linuxppc-dev@lists.ozlabs.org
8132 S:      Maintained
8133 F:      drivers/net/wan/fsl_ucc_hdlc*
8134
8135 FREESCALE QUICC ENGINE UCC UART DRIVER
8136 M:      Timur Tabi <timur@kernel.org>
8137 L:      linuxppc-dev@lists.ozlabs.org
8138 S:      Maintained
8139 F:      drivers/tty/serial/ucc_uart.c
8140
8141 FREESCALE SOC DRIVERS
8142 M:      Li Yang <leoyang.li@nxp.com>
8143 L:      linuxppc-dev@lists.ozlabs.org
8144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8145 S:      Maintained
8146 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8147 F:      Documentation/devicetree/bindings/soc/fsl/
8148 F:      drivers/soc/fsl/
8149 F:      include/linux/fsl/
8150 F:      include/soc/fsl/
8151
8152 FREESCALE SOC FS_ENET DRIVER
8153 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8154 L:      linuxppc-dev@lists.ozlabs.org
8155 L:      netdev@vger.kernel.org
8156 S:      Maintained
8157 F:      drivers/net/ethernet/freescale/fs_enet/
8158 F:      include/linux/fs_enet_pd.h
8159
8160 FREESCALE SOC SOUND DRIVERS
8161 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8162 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8163 R:      Fabio Estevam <festevam@gmail.com>
8164 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8166 L:      linuxppc-dev@lists.ozlabs.org
8167 S:      Maintained
8168 F:      sound/soc/fsl/fsl*
8169 F:      sound/soc/fsl/imx*
8170 F:      sound/soc/fsl/mpc8610_hpcd.c
8171
8172 FREESCALE USB PERIPHERAL DRIVERS
8173 M:      Li Yang <leoyang.li@nxp.com>
8174 L:      linux-usb@vger.kernel.org
8175 L:      linuxppc-dev@lists.ozlabs.org
8176 S:      Maintained
8177 F:      drivers/usb/gadget/udc/fsl*
8178
8179 FREESCALE USB PHY DRIVER
8180 M:      Ran Wang <ran.wang_1@nxp.com>
8181 L:      linux-usb@vger.kernel.org
8182 L:      linuxppc-dev@lists.ozlabs.org
8183 S:      Maintained
8184 F:      drivers/usb/phy/phy-fsl-usb*
8185
8186 FREEVXFS FILESYSTEM
8187 M:      Christoph Hellwig <hch@infradead.org>
8188 S:      Maintained
8189 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8190 F:      fs/freevxfs/
8191
8192 FREEZER
8193 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8194 M:      Pavel Machek <pavel@ucw.cz>
8195 L:      linux-pm@vger.kernel.org
8196 S:      Supported
8197 F:      Documentation/power/freezing-of-tasks.rst
8198 F:      include/linux/freezer.h
8199 F:      kernel/freezer.c
8200
8201 FRONTSWAP API
8202 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8203 L:      linux-kernel@vger.kernel.org
8204 S:      Maintained
8205 F:      include/linux/frontswap.h
8206 F:      mm/frontswap.c
8207
8208 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8209 M:      David Howells <dhowells@redhat.com>
8210 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8211 S:      Supported
8212 F:      Documentation/filesystems/caching/
8213 F:      fs/fscache/
8214 F:      include/linux/fscache*.h
8215
8216 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8217 M:      Theodore Y. Ts'o <tytso@mit.edu>
8218 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8219 M:      Eric Biggers <ebiggers@kernel.org>
8220 L:      linux-fscrypt@vger.kernel.org
8221 S:      Supported
8222 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8223 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8224 F:      Documentation/filesystems/fscrypt.rst
8225 F:      fs/crypto/
8226 F:      include/linux/fscrypt*.h
8227 F:      include/uapi/linux/fscrypt.h
8228
8229 FSI SUBSYSTEM
8230 M:      Jeremy Kerr <jk@ozlabs.org>
8231 M:      Joel Stanley <joel@jms.id.au>
8232 R:      Alistar Popple <alistair@popple.id.au>
8233 R:      Eddie James <eajames@linux.ibm.com>
8234 L:      linux-fsi@lists.ozlabs.org
8235 S:      Supported
8236 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8238 F:      drivers/fsi/
8239 F:      include/linux/fsi*.h
8240 F:      include/trace/events/fsi*.h
8241
8242 FSI-ATTACHED I2C DRIVER
8243 M:      Eddie James <eajames@linux.ibm.com>
8244 L:      linux-i2c@vger.kernel.org
8245 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8248 F:      drivers/i2c/busses/i2c-fsi.c
8249
8250 FSI-ATTACHED SPI DRIVER
8251 M:      Eddie James <eajames@linux.ibm.com>
8252 L:      linux-spi@vger.kernel.org
8253 S:      Maintained
8254 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8255 F:      drivers/spi/spi-fsi.c
8256
8257 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8258 M:      Jan Kara <jack@suse.cz>
8259 R:      Amir Goldstein <amir73il@gmail.com>
8260 L:      linux-fsdevel@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8263 F:      fs/notify/
8264 F:      include/linux/fsnotify*.h
8265
8266 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8267 M:      Eric Biggers <ebiggers@kernel.org>
8268 M:      Theodore Y. Ts'o <tytso@mit.edu>
8269 L:      linux-fscrypt@vger.kernel.org
8270 S:      Supported
8271 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8272 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8273 F:      Documentation/filesystems/fsverity.rst
8274 F:      fs/verity/
8275 F:      include/linux/fsverity.h
8276 F:      include/uapi/linux/fsverity.h
8277
8278 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8279 M:      Michael Zaidman <michael.zaidman@gmail.com>
8280 L:      linux-i2c@vger.kernel.org
8281 L:      linux-input@vger.kernel.org
8282 S:      Maintained
8283 F:      drivers/hid/hid-ft260.c
8284
8285 FUJITSU LAPTOP EXTRAS
8286 M:      Jonathan Woithe <jwoithe@just42.net>
8287 L:      platform-driver-x86@vger.kernel.org
8288 S:      Maintained
8289 F:      drivers/platform/x86/fujitsu-laptop.c
8290
8291 FUJITSU M-5MO LS CAMERA ISP DRIVER
8292 M:      Kyungmin Park <kyungmin.park@samsung.com>
8293 M:      Heungjun Kim <riverful.kim@samsung.com>
8294 L:      linux-media@vger.kernel.org
8295 S:      Maintained
8296 F:      drivers/media/i2c/m5mols/
8297 F:      include/media/i2c/m5mols.h
8298
8299 FUJITSU TABLET EXTRAS
8300 M:      Robert Gerlach <khnz@gmx.de>
8301 L:      platform-driver-x86@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/platform/x86/fujitsu-tablet.c
8304
8305 FUNGIBLE ETHERNET DRIVERS
8306 M:      Dimitris Michailidis <dmichail@fungible.com>
8307 L:      netdev@vger.kernel.org
8308 S:      Supported
8309 F:      drivers/net/ethernet/fungible/
8310
8311 FUSE: FILESYSTEM IN USERSPACE
8312 M:      Miklos Szeredi <miklos@szeredi.hu>
8313 L:      linux-fsdevel@vger.kernel.org
8314 S:      Maintained
8315 W:      https://github.com/libfuse/
8316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8317 F:      Documentation/filesystems/fuse.rst
8318 F:      fs/fuse/
8319 F:      include/uapi/linux/fuse.h
8320
8321 FUTEX SUBSYSTEM
8322 M:      Thomas Gleixner <tglx@linutronix.de>
8323 M:      Ingo Molnar <mingo@redhat.com>
8324 R:      Peter Zijlstra <peterz@infradead.org>
8325 R:      Darren Hart <dvhart@infradead.org>
8326 R:      Davidlohr Bueso <dave@stgolabs.net>
8327 R:      André Almeida <andrealmeid@igalia.com>
8328 L:      linux-kernel@vger.kernel.org
8329 S:      Maintained
8330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8331 F:      Documentation/locking/*futex*
8332 F:      include/asm-generic/futex.h
8333 F:      include/linux/futex.h
8334 F:      include/uapi/linux/futex.h
8335 F:      kernel/futex/*
8336 F:      tools/perf/bench/futex*
8337 F:      tools/testing/selftests/futex/
8338
8339 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8340 M:      Tim Harvey <tharvey@gateworks.com>
8341 M:      Robert Jones <rjones@gateworks.com>
8342 S:      Maintained
8343 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8344 F:      drivers/mfd/gateworks-gsc.c
8345 F:      include/linux/mfd/gsc.h
8346 F:      Documentation/hwmon/gsc-hwmon.rst
8347 F:      drivers/hwmon/gsc-hwmon.c
8348 F:      include/linux/platform_data/gsc_hwmon.h
8349
8350 GCC PLUGINS
8351 M:      Kees Cook <keescook@chromium.org>
8352 L:      linux-hardening@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/kbuild/gcc-plugins.rst
8355 F:      scripts/Makefile.gcc-plugins
8356 F:      scripts/gcc-plugins/
8357
8358 GCOV BASED KERNEL PROFILING
8359 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8360 S:      Maintained
8361 F:      Documentation/dev-tools/gcov.rst
8362 F:      kernel/gcov/
8363
8364 GDB KERNEL DEBUGGING HELPER SCRIPTS
8365 M:      Jan Kiszka <jan.kiszka@siemens.com>
8366 M:      Kieran Bingham <kbingham@kernel.org>
8367 S:      Supported
8368 F:      scripts/gdb/
8369
8370 GEMINI CRYPTO DRIVER
8371 M:      Corentin Labbe <clabbe@baylibre.com>
8372 L:      linux-crypto@vger.kernel.org
8373 S:      Maintained
8374 F:      drivers/crypto/gemini/
8375
8376 GEMTEK FM RADIO RECEIVER DRIVER
8377 M:      Hans Verkuil <hverkuil@xs4all.nl>
8378 L:      linux-media@vger.kernel.org
8379 S:      Maintained
8380 W:      https://linuxtv.org
8381 T:      git git://linuxtv.org/media_tree.git
8382 F:      drivers/media/radio/radio-gemtek*
8383
8384 GENERIC ARCHITECTURE TOPOLOGY
8385 M:      Sudeep Holla <sudeep.holla@arm.com>
8386 L:      linux-kernel@vger.kernel.org
8387 S:      Maintained
8388 F:      drivers/base/arch_topology.c
8389 F:      include/linux/arch_topology.h
8390
8391 GENERIC ENTRY CODE
8392 M:      Thomas Gleixner <tglx@linutronix.de>
8393 M:      Peter Zijlstra <peterz@infradead.org>
8394 M:      Andy Lutomirski <luto@kernel.org>
8395 L:      linux-kernel@vger.kernel.org
8396 S:      Maintained
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8398 F:      include/linux/entry-common.h
8399 F:      include/linux/entry-kvm.h
8400 F:      kernel/entry/
8401
8402 GENERIC GPIO I2C DRIVER
8403 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8404 S:      Supported
8405 F:      drivers/i2c/busses/i2c-gpio.c
8406 F:      include/linux/platform_data/i2c-gpio.h
8407
8408 GENERIC GPIO I2C MULTIPLEXER DRIVER
8409 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8410 L:      linux-i2c@vger.kernel.org
8411 S:      Supported
8412 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8413 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8414 F:      include/linux/platform_data/i2c-mux-gpio.h
8415
8416 GENERIC HDLC (WAN) DRIVERS
8417 M:      Krzysztof Halasa <khc@pm.waw.pl>
8418 S:      Maintained
8419 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8420 F:      drivers/net/wan/c101.c
8421 F:      drivers/net/wan/hd6457*
8422 F:      drivers/net/wan/hdlc*
8423 F:      drivers/net/wan/n2.c
8424 F:      drivers/net/wan/pc300too.c
8425 F:      drivers/net/wan/pci200syn.c
8426 F:      drivers/net/wan/wanxl*
8427
8428 GENERIC INCLUDE/ASM HEADER FILES
8429 M:      Arnd Bergmann <arnd@arndb.de>
8430 L:      linux-arch@vger.kernel.org
8431 S:      Maintained
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8433 F:      include/asm-generic/
8434 F:      include/uapi/asm-generic/
8435
8436 GENERIC PHY FRAMEWORK
8437 M:      Kishon Vijay Abraham I <kishon@ti.com>
8438 M:      Vinod Koul <vkoul@kernel.org>
8439 L:      linux-phy@lists.infradead.org
8440 S:      Supported
8441 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8443 F:      Documentation/devicetree/bindings/phy/
8444 F:      drivers/phy/
8445 F:      include/linux/phy/
8446
8447 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8448 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8449 S:      Supported
8450 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8451
8452 GENERIC PM DOMAINS
8453 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8454 M:      Kevin Hilman <khilman@kernel.org>
8455 M:      Ulf Hansson <ulf.hansson@linaro.org>
8456 L:      linux-pm@vger.kernel.org
8457 S:      Supported
8458 F:      Documentation/devicetree/bindings/power/power?domain*
8459 F:      drivers/base/power/domain*.c
8460 F:      include/linux/pm_domain.h
8461
8462 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8463 M:      Eugen Hristev <eugen.hristev@microchip.com>
8464 L:      linux-input@vger.kernel.org
8465 S:      Maintained
8466 F:      drivers/input/touchscreen/resistive-adc-touch.c
8467
8468 GENERIC STRING LIBRARY
8469 R:      Andy Shevchenko <andy@kernel.org>
8470 S:      Maintained
8471 F:      lib/string.c
8472 F:      lib/string_helpers.c
8473 F:      lib/test_string.c
8474 F:      lib/test-string_helpers.c
8475
8476 GENERIC UIO DRIVER FOR PCI DEVICES
8477 M:      "Michael S. Tsirkin" <mst@redhat.com>
8478 L:      kvm@vger.kernel.org
8479 S:      Supported
8480 F:      drivers/uio/uio_pci_generic.c
8481
8482 GENERIC VDSO LIBRARY
8483 M:      Andy Lutomirski <luto@kernel.org>
8484 M:      Thomas Gleixner <tglx@linutronix.de>
8485 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8486 L:      linux-kernel@vger.kernel.org
8487 S:      Maintained
8488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8489 F:      include/asm-generic/vdso/vsyscall.h
8490 F:      include/vdso/
8491 F:      kernel/time/vsyscall.c
8492 F:      lib/vdso/
8493
8494 GENWQE (IBM Generic Workqueue Card)
8495 M:      Frank Haverkamp <haver@linux.ibm.com>
8496 S:      Supported
8497 F:      drivers/misc/genwqe/
8498
8499 GET_MAINTAINER SCRIPT
8500 M:      Joe Perches <joe@perches.com>
8501 S:      Maintained
8502 F:      scripts/get_maintainer.pl
8503
8504 GFS2 FILE SYSTEM
8505 M:      Bob Peterson <rpeterso@redhat.com>
8506 M:      Andreas Gruenbacher <agruenba@redhat.com>
8507 L:      cluster-devel@redhat.com
8508 S:      Supported
8509 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8511 F:      Documentation/filesystems/gfs2*
8512 F:      fs/gfs2/
8513 F:      include/uapi/linux/gfs2_ondisk.h
8514
8515 GIGABYTE WMI DRIVER
8516 M:      Thomas Weißschuh <thomas@weissschuh.net>
8517 L:      platform-driver-x86@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/platform/x86/gigabyte-wmi.c
8520
8521 GNSS SUBSYSTEM
8522 M:      Johan Hovold <johan@kernel.org>
8523 S:      Maintained
8524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8525 F:      Documentation/ABI/testing/sysfs-class-gnss
8526 F:      Documentation/devicetree/bindings/gnss/
8527 F:      drivers/gnss/
8528 F:      include/linux/gnss.h
8529
8530 GO7007 MPEG CODEC
8531 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8532 L:      linux-media@vger.kernel.org
8533 S:      Maintained
8534 F:      drivers/media/usb/go7007/
8535
8536 GOODIX TOUCHSCREEN
8537 M:      Bastien Nocera <hadess@hadess.net>
8538 M:      Hans de Goede <hdegoede@redhat.com>
8539 L:      linux-input@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/input/touchscreen/goodix*
8542
8543 GOOGLE ETHERNET DRIVERS
8544 M:      Jeroen de Borst <jeroendb@google.com>
8545 R:      Catherine Sullivan <csully@google.com>
8546 R:      David Awogbemila <awogbemila@google.com>
8547 L:      netdev@vger.kernel.org
8548 S:      Supported
8549 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8550 F:      drivers/net/ethernet/google
8551
8552 GPD POCKET FAN DRIVER
8553 M:      Hans de Goede <hdegoede@redhat.com>
8554 L:      platform-driver-x86@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/platform/x86/gpd-pocket-fan.c
8557
8558 GPIO ACPI SUPPORT
8559 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8560 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8561 L:      linux-gpio@vger.kernel.org
8562 L:      linux-acpi@vger.kernel.org
8563 S:      Supported
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8565 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8566 F:      drivers/gpio/gpiolib-acpi.c
8567 F:      drivers/gpio/gpiolib-acpi.h
8568
8569 GPIO AGGREGATOR
8570 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8571 L:      linux-gpio@vger.kernel.org
8572 S:      Supported
8573 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8574 F:      drivers/gpio/gpio-aggregator.c
8575
8576 GPIO IR Transmitter
8577 M:      Sean Young <sean@mess.org>
8578 L:      linux-media@vger.kernel.org
8579 S:      Maintained
8580 F:      drivers/media/rc/gpio-ir-tx.c
8581
8582 GPIO MOCKUP DRIVER
8583 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8584 L:      linux-gpio@vger.kernel.org
8585 S:      Maintained
8586 F:      drivers/gpio/gpio-mockup.c
8587 F:      tools/testing/selftests/gpio/
8588
8589 GPIO REGMAP
8590 R:      Michael Walle <michael@walle.cc>
8591 S:      Maintained
8592 F:      drivers/gpio/gpio-regmap.c
8593 F:      include/linux/gpio/regmap.h
8594
8595 GPIO SUBSYSTEM
8596 M:      Linus Walleij <linus.walleij@linaro.org>
8597 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8598 L:      linux-gpio@vger.kernel.org
8599 S:      Maintained
8600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8601 F:      Documentation/ABI/obsolete/sysfs-gpio
8602 F:      Documentation/ABI/testing/gpio-cdev
8603 F:      Documentation/admin-guide/gpio/
8604 F:      Documentation/devicetree/bindings/gpio/
8605 F:      Documentation/driver-api/gpio/
8606 F:      drivers/gpio/
8607 F:      include/asm-generic/gpio.h
8608 F:      include/dt-bindings/gpio/
8609 F:      include/linux/gpio.h
8610 F:      include/linux/gpio/
8611 F:      include/linux/of_gpio.h
8612 F:      include/uapi/linux/gpio.h
8613 F:      tools/gpio/
8614
8615 GRE DEMULTIPLEXER DRIVER
8616 M:      Dmitry Kozlov <xeb@mail.ru>
8617 L:      netdev@vger.kernel.org
8618 S:      Maintained
8619 F:      include/net/gre.h
8620 F:      net/ipv4/gre_demux.c
8621 F:      net/ipv4/gre_offload.c
8622
8623 GRETH 10/100/1G Ethernet MAC device driver
8624 M:      Andreas Larsson <andreas@gaisler.com>
8625 L:      netdev@vger.kernel.org
8626 S:      Maintained
8627 F:      drivers/net/ethernet/aeroflex/
8628
8629 GREYBUS AUDIO PROTOCOLS DRIVERS
8630 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8631 M:      Mark Greer <mgreer@animalcreek.com>
8632 S:      Maintained
8633 F:      drivers/staging/greybus/audio_apbridgea.c
8634 F:      drivers/staging/greybus/audio_apbridgea.h
8635 F:      drivers/staging/greybus/audio_codec.c
8636 F:      drivers/staging/greybus/audio_codec.h
8637 F:      drivers/staging/greybus/audio_gb.c
8638 F:      drivers/staging/greybus/audio_manager.c
8639 F:      drivers/staging/greybus/audio_manager.h
8640 F:      drivers/staging/greybus/audio_manager_module.c
8641 F:      drivers/staging/greybus/audio_manager_private.h
8642 F:      drivers/staging/greybus/audio_manager_sysfs.c
8643 F:      drivers/staging/greybus/audio_module.c
8644 F:      drivers/staging/greybus/audio_topology.c
8645
8646 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8647 M:      Viresh Kumar <vireshk@kernel.org>
8648 S:      Maintained
8649 F:      drivers/staging/greybus/authentication.c
8650 F:      drivers/staging/greybus/bootrom.c
8651 F:      drivers/staging/greybus/firmware.h
8652 F:      drivers/staging/greybus/fw-core.c
8653 F:      drivers/staging/greybus/fw-download.c
8654 F:      drivers/staging/greybus/fw-management.c
8655 F:      drivers/staging/greybus/greybus_authentication.h
8656 F:      drivers/staging/greybus/greybus_firmware.h
8657 F:      drivers/staging/greybus/hid.c
8658 F:      drivers/staging/greybus/i2c.c
8659 F:      drivers/staging/greybus/spi.c
8660 F:      drivers/staging/greybus/spilib.c
8661 F:      drivers/staging/greybus/spilib.h
8662
8663 GREYBUS LOOPBACK DRIVER
8664 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8665 S:      Maintained
8666 F:      drivers/staging/greybus/loopback.c
8667
8668 GREYBUS PLATFORM DRIVERS
8669 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8670 S:      Maintained
8671 F:      drivers/staging/greybus/arche-apb-ctrl.c
8672 F:      drivers/staging/greybus/arche-platform.c
8673 F:      drivers/staging/greybus/arche_platform.h
8674
8675 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8676 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8677 S:      Maintained
8678 F:      drivers/staging/greybus/gpio.c
8679 F:      drivers/staging/greybus/light.c
8680 F:      drivers/staging/greybus/power_supply.c
8681 F:      drivers/staging/greybus/sdio.c
8682 F:      drivers/staging/greybus/spi.c
8683 F:      drivers/staging/greybus/spilib.c
8684
8685 GREYBUS SUBSYSTEM
8686 M:      Johan Hovold <johan@kernel.org>
8687 M:      Alex Elder <elder@kernel.org>
8688 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8689 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8690 S:      Maintained
8691 F:      drivers/greybus/
8692 F:      drivers/staging/greybus/
8693 F:      include/linux/greybus.h
8694 F:      include/linux/greybus/
8695
8696 GREYBUS UART PROTOCOLS DRIVERS
8697 M:      David Lin <dtwlin@gmail.com>
8698 S:      Maintained
8699 F:      drivers/staging/greybus/log.c
8700 F:      drivers/staging/greybus/uart.c
8701
8702 GS1662 VIDEO SERIALIZER
8703 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8704 L:      linux-media@vger.kernel.org
8705 S:      Maintained
8706 T:      git git://linuxtv.org/media_tree.git
8707 F:      drivers/media/spi/gs1662.c
8708
8709 GSPCA FINEPIX SUBDRIVER
8710 M:      Frank Zago <frank@zago.net>
8711 L:      linux-media@vger.kernel.org
8712 S:      Maintained
8713 T:      git git://linuxtv.org/media_tree.git
8714 F:      drivers/media/usb/gspca/finepix.c
8715
8716 GSPCA GL860 SUBDRIVER
8717 M:      Olivier Lorin <o.lorin@laposte.net>
8718 L:      linux-media@vger.kernel.org
8719 S:      Maintained
8720 T:      git git://linuxtv.org/media_tree.git
8721 F:      drivers/media/usb/gspca/gl860/
8722
8723 GSPCA M5602 SUBDRIVER
8724 M:      Erik Andren <erik.andren@gmail.com>
8725 L:      linux-media@vger.kernel.org
8726 S:      Maintained
8727 T:      git git://linuxtv.org/media_tree.git
8728 F:      drivers/media/usb/gspca/m5602/
8729
8730 GSPCA PAC207 SONIXB SUBDRIVER
8731 M:      Hans Verkuil <hverkuil@xs4all.nl>
8732 L:      linux-media@vger.kernel.org
8733 S:      Odd Fixes
8734 T:      git git://linuxtv.org/media_tree.git
8735 F:      drivers/media/usb/gspca/pac207.c
8736
8737 GSPCA SN9C20X SUBDRIVER
8738 M:      Brian Johnson <brijohn@gmail.com>
8739 L:      linux-media@vger.kernel.org
8740 S:      Maintained
8741 T:      git git://linuxtv.org/media_tree.git
8742 F:      drivers/media/usb/gspca/sn9c20x.c
8743
8744 GSPCA T613 SUBDRIVER
8745 M:      Leandro Costantino <lcostantino@gmail.com>
8746 L:      linux-media@vger.kernel.org
8747 S:      Maintained
8748 T:      git git://linuxtv.org/media_tree.git
8749 F:      drivers/media/usb/gspca/t613.c
8750
8751 GSPCA USB WEBCAM DRIVER
8752 M:      Hans Verkuil <hverkuil@xs4all.nl>
8753 L:      linux-media@vger.kernel.org
8754 S:      Odd Fixes
8755 T:      git git://linuxtv.org/media_tree.git
8756 F:      drivers/media/usb/gspca/
8757
8758 GTP (GPRS Tunneling Protocol)
8759 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8760 M:      Harald Welte <laforge@gnumonks.org>
8761 L:      osmocom-net-gprs@lists.osmocom.org
8762 S:      Maintained
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8764 F:      drivers/net/gtp.c
8765
8766 GUID PARTITION TABLE (GPT)
8767 M:      Davidlohr Bueso <dave@stgolabs.net>
8768 L:      linux-efi@vger.kernel.org
8769 S:      Maintained
8770 F:      block/partitions/efi.*
8771
8772 HABANALABS PCI DRIVER
8773 M:      Oded Gabbay <ogabbay@kernel.org>
8774 S:      Supported
8775 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8776 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8777 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8778 F:      drivers/misc/habanalabs/
8779 F:      include/uapi/misc/habanalabs.h
8780
8781 HACKRF MEDIA DRIVER
8782 M:      Antti Palosaari <crope@iki.fi>
8783 L:      linux-media@vger.kernel.org
8784 S:      Maintained
8785 W:      https://linuxtv.org
8786 W:      http://palosaari.fi/linux/
8787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8788 T:      git git://linuxtv.org/anttip/media_tree.git
8789 F:      drivers/media/usb/hackrf/
8790
8791 HANTRO VPU CODEC DRIVER
8792 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8793 M:      Philipp Zabel <p.zabel@pengutronix.de>
8794 L:      linux-media@vger.kernel.org
8795 L:      linux-rockchip@lists.infradead.org
8796 S:      Maintained
8797 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8798 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8799 F:      drivers/staging/media/hantro/
8800
8801 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8802 M:      Frank Seidel <frank@f-seidel.de>
8803 L:      platform-driver-x86@vger.kernel.org
8804 S:      Maintained
8805 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8806 F:      drivers/platform/x86/hdaps.c
8807
8808 HARDWARE MONITORING
8809 M:      Jean Delvare <jdelvare@suse.com>
8810 M:      Guenter Roeck <linux@roeck-us.net>
8811 L:      linux-hwmon@vger.kernel.org
8812 S:      Maintained
8813 W:      http://hwmon.wiki.kernel.org/
8814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8815 F:      Documentation/ABI/testing/sysfs-class-hwmon
8816 F:      Documentation/devicetree/bindings/hwmon/
8817 F:      Documentation/hwmon/
8818 F:      drivers/hwmon/
8819 F:      include/linux/hwmon*.h
8820 F:      include/trace/events/hwmon*.h
8821 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8822
8823 HARDWARE RANDOM NUMBER GENERATOR CORE
8824 M:      Matt Mackall <mpm@selenic.com>
8825 M:      Herbert Xu <herbert@gondor.apana.org.au>
8826 L:      linux-crypto@vger.kernel.org
8827 S:      Odd fixes
8828 F:      Documentation/admin-guide/hw_random.rst
8829 F:      Documentation/devicetree/bindings/rng/
8830 F:      drivers/char/hw_random/
8831 F:      include/linux/hw_random.h
8832
8833 HARDWARE SPINLOCK CORE
8834 M:      Ohad Ben-Cohen <ohad@wizery.com>
8835 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8836 R:      Baolin Wang <baolin.wang7@gmail.com>
8837 L:      linux-remoteproc@vger.kernel.org
8838 S:      Maintained
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8840 F:      Documentation/devicetree/bindings/hwlock/
8841 F:      Documentation/locking/hwspinlock.rst
8842 F:      drivers/hwspinlock/
8843 F:      include/linux/hwspinlock.h
8844
8845 HARDWARE TRACING FACILITIES
8846 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8847 S:      Maintained
8848 F:      drivers/hwtracing/
8849
8850 HARMONY SOUND DRIVER
8851 L:      linux-parisc@vger.kernel.org
8852 S:      Maintained
8853 F:      sound/parisc/harmony.*
8854
8855 HDPVR USB VIDEO ENCODER DRIVER
8856 M:      Hans Verkuil <hverkuil@xs4all.nl>
8857 L:      linux-media@vger.kernel.org
8858 S:      Odd Fixes
8859 W:      https://linuxtv.org
8860 T:      git git://linuxtv.org/media_tree.git
8861 F:      drivers/media/usb/hdpvr/
8862
8863 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8864 M:      Matt Hsiao <matt.hsiao@hpe.com>
8865 S:      Supported
8866 F:      drivers/misc/hpilo.[ch]
8867
8868 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8869 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8870 S:      Supported
8871 F:      Documentation/watchdog/hpwdt.rst
8872 F:      drivers/watchdog/hpwdt.c
8873
8874 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8875 M:      Don Brace <don.brace@microchip.com>
8876 L:      storagedev@microchip.com
8877 L:      linux-scsi@vger.kernel.org
8878 S:      Supported
8879 F:      Documentation/scsi/hpsa.rst
8880 F:      drivers/scsi/hpsa*.[ch]
8881 F:      include/linux/cciss*.h
8882 F:      include/uapi/linux/cciss*.h
8883
8884 HFI1 DRIVER
8885 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8886 L:      linux-rdma@vger.kernel.org
8887 S:      Supported
8888 F:      drivers/infiniband/hw/hfi1
8889
8890 HFS FILESYSTEM
8891 L:      linux-fsdevel@vger.kernel.org
8892 S:      Orphan
8893 F:      Documentation/filesystems/hfs.rst
8894 F:      fs/hfs/
8895
8896 HFSPLUS FILESYSTEM
8897 L:      linux-fsdevel@vger.kernel.org
8898 S:      Orphan
8899 F:      Documentation/filesystems/hfsplus.rst
8900 F:      fs/hfsplus/
8901
8902 HGA FRAMEBUFFER DRIVER
8903 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8904 L:      linux-nvidia@lists.surfsouth.com
8905 S:      Maintained
8906 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8907 F:      drivers/video/fbdev/hgafb.c
8908
8909 HIBERNATION (aka Software Suspend, aka swsusp)
8910 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8911 M:      Pavel Machek <pavel@ucw.cz>
8912 L:      linux-pm@vger.kernel.org
8913 S:      Supported
8914 B:      https://bugzilla.kernel.org
8915 F:      arch/*/include/asm/suspend*.h
8916 F:      arch/x86/power/
8917 F:      drivers/base/power/
8918 F:      include/linux/freezer.h
8919 F:      include/linux/pm.h
8920 F:      include/linux/suspend.h
8921 F:      kernel/power/
8922
8923 HID CORE LAYER
8924 M:      Jiri Kosina <jikos@kernel.org>
8925 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8926 L:      linux-input@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8929 F:      drivers/hid/
8930 F:      include/linux/hid*
8931 F:      include/uapi/linux/hid*
8932
8933 HID LOGITECH DRIVERS
8934 R:      Filipe Laíns <lains@riseup.net>
8935 L:      linux-input@vger.kernel.org
8936 S:      Maintained
8937 F:      drivers/hid/hid-logitech-*
8938
8939 HID PLAYSTATION DRIVER
8940 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8941 L:      linux-input@vger.kernel.org
8942 S:      Supported
8943 F:      drivers/hid/hid-playstation.c
8944
8945 HID SENSOR HUB DRIVERS
8946 M:      Jiri Kosina <jikos@kernel.org>
8947 M:      Jonathan Cameron <jic23@kernel.org>
8948 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8949 L:      linux-input@vger.kernel.org
8950 L:      linux-iio@vger.kernel.org
8951 S:      Maintained
8952 F:      Documentation/hid/hid-sensor*
8953 F:      drivers/hid/hid-sensor-*
8954 F:      drivers/iio/*/hid-*
8955 F:      include/linux/hid-sensor-*
8956
8957 HID WACOM DRIVER
8958 M:      Ping Cheng <ping.cheng@wacom.com>
8959 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8960 L:      linux-input@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/hid/wacom.h
8963 F:      drivers/hid/wacom_*
8964
8965 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8966 M:      Thomas Gleixner <tglx@linutronix.de>
8967 L:      linux-kernel@vger.kernel.org
8968 S:      Maintained
8969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8970 F:      Documentation/timers/
8971 F:      include/linux/clockchips.h
8972 F:      include/linux/hrtimer.h
8973 F:      kernel/time/clockevents.c
8974 F:      kernel/time/hrtimer.c
8975 F:      kernel/time/timer_*.c
8976
8977 HIGH-SPEED SCC DRIVER FOR AX.25
8978 L:      linux-hams@vger.kernel.org
8979 S:      Orphan
8980 F:      drivers/net/hamradio/scc.c
8981
8982 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8983 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8984 S:      Supported
8985 W:      http://www.highpoint-tech.com
8986 F:      Documentation/scsi/hptiop.rst
8987 F:      drivers/scsi/hptiop.c
8988
8989 HIPPI
8990 M:      Jes Sorensen <jes@trained-monkey.org>
8991 L:      linux-hippi@sunsite.dk
8992 S:      Maintained
8993 F:      drivers/net/hippi/
8994 F:      include/linux/hippidevice.h
8995 F:      include/uapi/linux/if_hippi.h
8996 F:      net/802/hippi.c
8997
8998 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8999 M:      Kurt Kanzenbach <kurt@linutronix.de>
9000 L:      netdev@vger.kernel.org
9001 S:      Maintained
9002 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9003 F:      drivers/net/dsa/hirschmann/*
9004 F:      include/linux/platform_data/hirschmann-hellcreek.h
9005 F:      net/dsa/tag_hellcreek.c
9006
9007 HISILICON DMA DRIVER
9008 M:      Zhou Wang <wangzhou1@hisilicon.com>
9009 L:      dmaengine@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/dma/hisi_dma.c
9012
9013 HISILICON GPIO DRIVER
9014 M:      Luo Jiaxing <luojiaxing@huawei.com>
9015 L:      linux-gpio@vger.kernel.org
9016 S:      Maintained
9017 F:      drivers/gpio/gpio-hisi.c
9018
9019 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9020 M:      Longfang Liu <liulongfang@huawei.com>
9021 L:      linux-crypto@vger.kernel.org
9022 S:      Maintained
9023 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9024 F:      drivers/crypto/hisilicon/hpre/hpre.h
9025 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9026 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9027
9028 HISILICON I2C CONTROLLER DRIVER
9029 M:      Yicong Yang <yangyicong@hisilicon.com>
9030 L:      linux-i2c@vger.kernel.org
9031 S:      Maintained
9032 W:      https://www.hisilicon.com
9033 F:      drivers/i2c/busses/i2c-hisi.c
9034
9035 HISILICON LPC BUS DRIVER
9036 M:      john.garry@huawei.com
9037 S:      Maintained
9038 W:      http://www.hisilicon.com
9039 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9040 F:      drivers/bus/hisi_lpc.c
9041
9042 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9043 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9044 M:      Salil Mehta <salil.mehta@huawei.com>
9045 L:      netdev@vger.kernel.org
9046 S:      Maintained
9047 W:      http://www.hisilicon.com
9048 F:      drivers/net/ethernet/hisilicon/hns3/
9049
9050 HISILICON NETWORK SUBSYSTEM DRIVER
9051 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9052 M:      Salil Mehta <salil.mehta@huawei.com>
9053 L:      netdev@vger.kernel.org
9054 S:      Maintained
9055 W:      http://www.hisilicon.com
9056 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9057 F:      drivers/net/ethernet/hisilicon/
9058
9059 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9060 M:      John Stultz <jstultz@google.com>
9061 L:      linux-kernel@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/misc/hisi_hikey_usb.c
9064
9065 HISILICON PMU DRIVER
9066 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9067 M:      Qi Liu <liuqi115@huawei.com>
9068 S:      Supported
9069 W:      http://www.hisilicon.com
9070 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9071 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9072 F:      drivers/perf/hisilicon
9073
9074 HISILICON HNS3 PMU DRIVER
9075 M:      Guangbin Huang <huangguangbin2@huawei.com>
9076 S:      Supported
9077 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9078 F:      drivers/perf/hisilicon/hns3_pmu.c
9079
9080 HISILICON QM AND ZIP Controller DRIVER
9081 M:      Zhou Wang <wangzhou1@hisilicon.com>
9082 L:      linux-crypto@vger.kernel.org
9083 S:      Maintained
9084 F:      Documentation/ABI/testing/debugfs-hisi-zip
9085 F:      drivers/crypto/hisilicon/qm.c
9086 F:      drivers/crypto/hisilicon/sgl.c
9087 F:      drivers/crypto/hisilicon/zip/
9088 F:      include/linux/hisi_acc_qm.h
9089
9090 HISILICON ROCE DRIVER
9091 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9092 M:      Weihang Li <liweihang@huawei.com>
9093 L:      linux-rdma@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9096 F:      drivers/infiniband/hw/hns/
9097
9098 HISILICON SAS Controller
9099 M:      John Garry <john.garry@huawei.com>
9100 S:      Supported
9101 W:      http://www.hisilicon.com
9102 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9103 F:      drivers/scsi/hisi_sas/
9104
9105 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9106 M:      Kai Ye <yekai13@huawei.com>
9107 M:      Longfang Liu <liulongfang@huawei.com>
9108 L:      linux-crypto@vger.kernel.org
9109 S:      Maintained
9110 F:      Documentation/ABI/testing/debugfs-hisi-sec
9111 F:      drivers/crypto/hisilicon/sec2/sec.h
9112 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9113 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9114 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9115
9116 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9117 M:      Jay Fang <f.fangjian@huawei.com>
9118 L:      linux-spi@vger.kernel.org
9119 S:      Maintained
9120 W:      http://www.hisilicon.com
9121 F:      drivers/spi/spi-hisi-kunpeng.c
9122
9123 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9124 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9125 L:      linux-kernel@vger.kernel.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9128 F:      drivers/spmi/hisi-spmi-controller.c
9129
9130 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9131 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9132 L:      linux-kernel@vger.kernel.org
9133 S:      Maintained
9134 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9135 F:      drivers/mfd/hi6421-spmi-pmic.c
9136
9137 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9138 M:      Weili Qian <qianweili@huawei.com>
9139 S:      Maintained
9140 F:      drivers/crypto/hisilicon/trng/trng.c
9141
9142 HISILICON V3XX SPI NOR FLASH Controller Driver
9143 M:      John Garry <john.garry@huawei.com>
9144 S:      Maintained
9145 W:      http://www.hisilicon.com
9146 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9147
9148 HMM - Heterogeneous Memory Management
9149 M:      Jérôme Glisse <jglisse@redhat.com>
9150 L:      linux-mm@kvack.org
9151 S:      Maintained
9152 F:      Documentation/vm/hmm.rst
9153 F:      include/linux/hmm*
9154 F:      lib/test_hmm*
9155 F:      mm/hmm*
9156 F:      tools/testing/selftests/vm/*hmm*
9157
9158 HOST AP DRIVER
9159 M:      Jouni Malinen <j@w1.fi>
9160 L:      linux-wireless@vger.kernel.org
9161 S:      Obsolete
9162 W:      http://w1.fi/hostap-driver.html
9163 F:      drivers/net/wireless/intersil/hostap/
9164
9165 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9166 L:      platform-driver-x86@vger.kernel.org
9167 S:      Orphan
9168 F:      drivers/platform/x86/tc1100-wmi.c
9169
9170 HPET:   High Precision Event Timers driver
9171 M:      Clemens Ladisch <clemens@ladisch.de>
9172 S:      Maintained
9173 F:      Documentation/timers/hpet.rst
9174 F:      drivers/char/hpet.c
9175 F:      include/linux/hpet.h
9176 F:      include/uapi/linux/hpet.h
9177
9178 HPET:   x86
9179 S:      Orphan
9180 F:      arch/x86/include/asm/hpet.h
9181 F:      arch/x86/kernel/hpet.c
9182
9183 HPFS FILESYSTEM
9184 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9185 S:      Maintained
9186 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9187 F:      fs/hpfs/
9188
9189 HSI SUBSYSTEM
9190 M:      Sebastian Reichel <sre@kernel.org>
9191 S:      Maintained
9192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9193 F:      Documentation/ABI/testing/sysfs-bus-hsi
9194 F:      Documentation/driver-api/hsi.rst
9195 F:      drivers/hsi/
9196 F:      include/linux/hsi/
9197 F:      include/uapi/linux/hsi/
9198
9199 HSO 3G MODEM DRIVER
9200 L:      linux-usb@vger.kernel.org
9201 S:      Orphan
9202 F:      drivers/net/usb/hso.c
9203
9204 HSR NETWORK PROTOCOL
9205 L:      netdev@vger.kernel.org
9206 S:      Orphan
9207 F:      net/hsr/
9208
9209 HT16K33 LED CONTROLLER DRIVER
9210 M:      Robin van der Gracht <robin@protonic.nl>
9211 S:      Maintained
9212 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9213 F:      drivers/auxdisplay/ht16k33.c
9214
9215 HTCPEN TOUCHSCREEN DRIVER
9216 M:      Pau Oliva Fora <pof@eslack.org>
9217 L:      linux-input@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/input/touchscreen/htcpen.c
9220
9221 HTE SUBSYSTEM
9222 M:      Dipen Patel <dipenp@nvidia.com>
9223 S:      Maintained
9224 F:      Documentation/devicetree/bindings/timestamp/
9225 F:      Documentation/driver-api/hte/
9226 F:      drivers/hte/
9227 F:      include/linux/hte.h
9228
9229 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9230 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9231 L:      linux-iio@vger.kernel.org
9232 S:      Maintained
9233 W:      http://www.st.com/
9234 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9235 F:      drivers/iio/humidity/hts221*
9236
9237 HUAWEI ETHERNET DRIVER
9238 L:      netdev@vger.kernel.org
9239 S:      Orphan
9240 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9241 F:      drivers/net/ethernet/huawei/hinic/
9242
9243 HUGETLB SUBSYSTEM
9244 M:      Mike Kravetz <mike.kravetz@oracle.com>
9245 M:      Muchun Song <songmuchun@bytedance.com>
9246 L:      linux-mm@kvack.org
9247 S:      Maintained
9248 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9249 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9250 F:      Documentation/vm/hugetlbfs_reserv.rst
9251 F:      Documentation/vm/vmemmap_dedup.rst
9252 F:      fs/hugetlbfs/
9253 F:      include/linux/hugetlb.h
9254 F:      mm/hugetlb.c
9255 F:      mm/hugetlb_vmemmap.c
9256 F:      mm/hugetlb_vmemmap.h
9257
9258 HVA ST MEDIA DRIVER
9259 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9260 L:      linux-media@vger.kernel.org
9261 S:      Supported
9262 W:      https://linuxtv.org
9263 T:      git git://linuxtv.org/media_tree.git
9264 F:      drivers/media/platform/st/sti/hva
9265
9266 HWPOISON MEMORY FAILURE HANDLING
9267 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9268 R:      Miaohe Lin <linmiaohe@huawei.com>
9269 L:      linux-mm@kvack.org
9270 S:      Maintained
9271 F:      mm/hwpoison-inject.c
9272 F:      mm/memory-failure.c
9273
9274 HYCON HY46XX TOUCHSCREEN SUPPORT
9275 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9276 L:      linux-input@vger.kernel.org
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9279 F:      drivers/input/touchscreen/hycon-hy46xx.c
9280
9281 HYGON PROCESSOR SUPPORT
9282 M:      Pu Wen <puwen@hygon.cn>
9283 L:      linux-kernel@vger.kernel.org
9284 S:      Maintained
9285 F:      arch/x86/kernel/cpu/hygon.c
9286
9287 HYNIX HI556 SENSOR DRIVER
9288 M:      Shawn Tu <shawnx.tu@intel.com>
9289 L:      linux-media@vger.kernel.org
9290 S:      Maintained
9291 T:      git git://linuxtv.org/media_tree.git
9292 F:      drivers/media/i2c/hi556.c
9293
9294 HYNIX HI846 SENSOR DRIVER
9295 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9296 L:      linux-media@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/media/i2c/hi846.c
9299
9300 HYNIX HI847 SENSOR DRIVER
9301 M:      Shawn Tu <shawnx.tu@intel.com>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/media/i2c/hi847.c
9305
9306 Hyper-V/Azure CORE AND DRIVERS
9307 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9308 M:      Haiyang Zhang <haiyangz@microsoft.com>
9309 M:      Stephen Hemminger <sthemmin@microsoft.com>
9310 M:      Wei Liu <wei.liu@kernel.org>
9311 M:      Dexuan Cui <decui@microsoft.com>
9312 L:      linux-hyperv@vger.kernel.org
9313 S:      Supported
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9315 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9316 F:      Documentation/ABI/testing/debugfs-hyperv
9317 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9318 F:      arch/arm64/hyperv
9319 F:      arch/arm64/include/asm/hyperv-tlfs.h
9320 F:      arch/arm64/include/asm/mshyperv.h
9321 F:      arch/x86/hyperv
9322 F:      arch/x86/include/asm/hyperv-tlfs.h
9323 F:      arch/x86/include/asm/mshyperv.h
9324 F:      arch/x86/include/asm/trace/hyperv.h
9325 F:      arch/x86/kernel/cpu/mshyperv.c
9326 F:      drivers/clocksource/hyperv_timer.c
9327 F:      drivers/hid/hid-hyperv.c
9328 F:      drivers/hv/
9329 F:      drivers/input/serio/hyperv-keyboard.c
9330 F:      drivers/iommu/hyperv-iommu.c
9331 F:      drivers/net/ethernet/microsoft/
9332 F:      drivers/net/hyperv/
9333 F:      drivers/pci/controller/pci-hyperv-intf.c
9334 F:      drivers/pci/controller/pci-hyperv.c
9335 F:      drivers/scsi/storvsc_drv.c
9336 F:      drivers/uio/uio_hv_generic.c
9337 F:      drivers/video/fbdev/hyperv_fb.c
9338 F:      include/asm-generic/hyperv-tlfs.h
9339 F:      include/asm-generic/mshyperv.h
9340 F:      include/clocksource/hyperv_timer.h
9341 F:      include/linux/hyperv.h
9342 F:      include/uapi/linux/hyperv.h
9343 F:      net/vmw_vsock/hyperv_transport.c
9344 F:      tools/hv/
9345
9346 HYPERBUS SUPPORT
9347 M:      Vignesh Raghavendra <vigneshr@ti.com>
9348 L:      linux-mtd@lists.infradead.org
9349 S:      Supported
9350 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9351 C:      irc://irc.oftc.net/mtd
9352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9353 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9354 F:      drivers/mtd/hyperbus/
9355 F:      include/linux/mtd/hyperbus.h
9356
9357 HYPERVISOR VIRTUAL CONSOLE DRIVER
9358 L:      linuxppc-dev@lists.ozlabs.org
9359 S:      Odd Fixes
9360 F:      drivers/tty/hvc/
9361
9362 I2C ACPI SUPPORT
9363 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9364 L:      linux-i2c@vger.kernel.org
9365 L:      linux-acpi@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/i2c/i2c-core-acpi.c
9368
9369 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9370 M:      Ajay Gupta <ajayg@nvidia.com>
9371 L:      linux-i2c@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9374 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9375
9376 I2C MUXES
9377 M:      Peter Rosin <peda@axentia.se>
9378 L:      linux-i2c@vger.kernel.org
9379 S:      Maintained
9380 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9381 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9382 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9383 F:      Documentation/i2c/i2c-topology.rst
9384 F:      Documentation/i2c/muxes/
9385 F:      drivers/i2c/i2c-mux.c
9386 F:      drivers/i2c/muxes/
9387 F:      include/linux/i2c-mux.h
9388
9389 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9390 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9391 L:      linux-i2c@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9394 F:      drivers/i2c/busses/i2c-mv64xxx.c
9395
9396 I2C OVER PARALLEL PORT
9397 M:      Jean Delvare <jdelvare@suse.com>
9398 L:      linux-i2c@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/i2c/busses/i2c-parport.rst
9401 F:      drivers/i2c/busses/i2c-parport.c
9402
9403 I2C SUBSYSTEM
9404 M:      Wolfram Sang <wsa@kernel.org>
9405 L:      linux-i2c@vger.kernel.org
9406 S:      Maintained
9407 W:      https://i2c.wiki.kernel.org/
9408 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9410 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9411 F:      Documentation/i2c/
9412 F:      drivers/i2c/*
9413 F:      include/dt-bindings/i2c/i2c.h
9414 F:      include/linux/i2c-dev.h
9415 F:      include/linux/i2c-smbus.h
9416 F:      include/linux/i2c.h
9417 F:      include/uapi/linux/i2c-*.h
9418 F:      include/uapi/linux/i2c.h
9419
9420 I2C SUBSYSTEM HOST DRIVERS
9421 L:      linux-i2c@vger.kernel.org
9422 S:      Odd Fixes
9423 W:      https://i2c.wiki.kernel.org/
9424 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9426 F:      Documentation/devicetree/bindings/i2c/
9427 F:      drivers/i2c/algos/
9428 F:      drivers/i2c/busses/
9429 F:      include/dt-bindings/i2c/
9430
9431 I2C-TAOS-EVM DRIVER
9432 M:      Jean Delvare <jdelvare@suse.com>
9433 L:      linux-i2c@vger.kernel.org
9434 S:      Maintained
9435 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9436 F:      drivers/i2c/busses/i2c-taos-evm.c
9437
9438 I2C-TINY-USB DRIVER
9439 M:      Till Harbaum <till@harbaum.org>
9440 L:      linux-i2c@vger.kernel.org
9441 S:      Maintained
9442 W:      http://www.harbaum.org/till/i2c_tiny_usb
9443 F:      drivers/i2c/busses/i2c-tiny-usb.c
9444
9445 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9446 M:      Jean Delvare <jdelvare@suse.com>
9447 L:      linux-i2c@vger.kernel.org
9448 S:      Maintained
9449 F:      Documentation/i2c/busses/i2c-ali1535.rst
9450 F:      Documentation/i2c/busses/i2c-ali1563.rst
9451 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9452 F:      Documentation/i2c/busses/i2c-amd756.rst
9453 F:      Documentation/i2c/busses/i2c-amd8111.rst
9454 F:      Documentation/i2c/busses/i2c-i801.rst
9455 F:      Documentation/i2c/busses/i2c-nforce2.rst
9456 F:      Documentation/i2c/busses/i2c-piix4.rst
9457 F:      Documentation/i2c/busses/i2c-sis5595.rst
9458 F:      Documentation/i2c/busses/i2c-sis630.rst
9459 F:      Documentation/i2c/busses/i2c-sis96x.rst
9460 F:      Documentation/i2c/busses/i2c-via.rst
9461 F:      Documentation/i2c/busses/i2c-viapro.rst
9462 F:      drivers/i2c/busses/i2c-ali1535.c
9463 F:      drivers/i2c/busses/i2c-ali1563.c
9464 F:      drivers/i2c/busses/i2c-ali15x3.c
9465 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9466 F:      drivers/i2c/busses/i2c-amd756.c
9467 F:      drivers/i2c/busses/i2c-amd8111.c
9468 F:      drivers/i2c/busses/i2c-i801.c
9469 F:      drivers/i2c/busses/i2c-isch.c
9470 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9471 F:      drivers/i2c/busses/i2c-nforce2.c
9472 F:      drivers/i2c/busses/i2c-piix4.c
9473 F:      drivers/i2c/busses/i2c-sis5595.c
9474 F:      drivers/i2c/busses/i2c-sis630.c
9475 F:      drivers/i2c/busses/i2c-sis96x.c
9476 F:      drivers/i2c/busses/i2c-via.c
9477 F:      drivers/i2c/busses/i2c-viapro.c
9478
9479 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9480 M:      Hans de Goede <hdegoede@redhat.com>
9481 L:      linux-i2c@vger.kernel.org
9482 S:      Maintained
9483 F:      drivers/i2c/busses/i2c-cht-wc.c
9484
9485 I2C/SMBUS ISMT DRIVER
9486 M:      Seth Heasley <seth.heasley@intel.com>
9487 M:      Neil Horman <nhorman@tuxdriver.com>
9488 L:      linux-i2c@vger.kernel.org
9489 F:      Documentation/i2c/busses/i2c-ismt.rst
9490 F:      drivers/i2c/busses/i2c-ismt.c
9491
9492 I2C/SMBUS STUB DRIVER
9493 M:      Jean Delvare <jdelvare@suse.com>
9494 L:      linux-i2c@vger.kernel.org
9495 S:      Maintained
9496 F:      drivers/i2c/i2c-stub.c
9497
9498 I3C DRIVER FOR CADENCE I3C MASTER IP
9499 M:      Przemysław Gaj <pgaj@cadence.com>
9500 S:      Maintained
9501 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9502 F:      drivers/i3c/master/i3c-master-cdns.c
9503
9504 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9505 M:      Vitor Soares <vitor.soares@synopsys.com>
9506 S:      Maintained
9507 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9508 F:      drivers/i3c/master/dw*
9509
9510 I3C SUBSYSTEM
9511 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9512 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9513 S:      Maintained
9514 C:      irc://chat.freenode.net/linux-i3c
9515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9516 F:      Documentation/ABI/testing/sysfs-bus-i3c
9517 F:      Documentation/devicetree/bindings/i3c/
9518 F:      Documentation/driver-api/i3c
9519 F:      drivers/i3c/
9520 F:      include/linux/i3c/
9521
9522 IA64 (Itanium) PLATFORM
9523 L:      linux-ia64@vger.kernel.org
9524 S:      Orphan
9525 F:      Documentation/ia64/
9526 F:      arch/ia64/
9527
9528 IBM Power 842 compression accelerator
9529 M:      Haren Myneni <haren@us.ibm.com>
9530 S:      Supported
9531 F:      crypto/842.c
9532 F:      drivers/crypto/nx/Kconfig
9533 F:      drivers/crypto/nx/Makefile
9534 F:      drivers/crypto/nx/nx-842*
9535 F:      include/linux/sw842.h
9536 F:      lib/842/
9537
9538 IBM Power in-Nest Crypto Acceleration
9539 M:      Breno Leitão <leitao@debian.org>
9540 M:      Nayna Jain <nayna@linux.ibm.com>
9541 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9542 L:      linux-crypto@vger.kernel.org
9543 S:      Supported
9544 F:      drivers/crypto/nx/Kconfig
9545 F:      drivers/crypto/nx/Makefile
9546 F:      drivers/crypto/nx/nx-aes*
9547 F:      drivers/crypto/nx/nx-sha*
9548 F:      drivers/crypto/nx/nx.*
9549 F:      drivers/crypto/nx/nx_csbcpb.h
9550 F:      drivers/crypto/nx/nx_debugfs.c
9551
9552 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9553 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9554 L:      linux-pci@vger.kernel.org
9555 L:      linuxppc-dev@lists.ozlabs.org
9556 S:      Supported
9557 F:      drivers/pci/hotplug/rpadlpar*
9558
9559 IBM Power Linux RAID adapter
9560 M:      Brian King <brking@us.ibm.com>
9561 S:      Supported
9562 F:      drivers/scsi/ipr.*
9563
9564 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9565 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9566 L:      linux-pci@vger.kernel.org
9567 L:      linuxppc-dev@lists.ozlabs.org
9568 S:      Supported
9569 F:      drivers/pci/hotplug/rpaphp*
9570
9571 IBM Power SRIOV Virtual NIC Device Driver
9572 M:      Dany Madden <drt@linux.ibm.com>
9573 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9574 L:      netdev@vger.kernel.org
9575 S:      Supported
9576 F:      drivers/net/ethernet/ibm/ibmvnic.*
9577
9578 IBM Power Virtual Accelerator Switchboard
9579 L:      linuxppc-dev@lists.ozlabs.org
9580 S:      Supported
9581 F:      arch/powerpc/include/asm/vas.h
9582 F:      arch/powerpc/platforms/powernv/copy-paste.h
9583 F:      arch/powerpc/platforms/powernv/vas*
9584
9585 IBM Power Virtual Ethernet Device Driver
9586 M:      Cristobal Forno <cforno12@linux.ibm.com>
9587 L:      netdev@vger.kernel.org
9588 S:      Supported
9589 F:      drivers/net/ethernet/ibm/ibmveth.*
9590
9591 IBM Power Virtual FC Device Drivers
9592 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9593 L:      linux-scsi@vger.kernel.org
9594 S:      Supported
9595 F:      drivers/scsi/ibmvscsi/ibmvfc*
9596
9597 IBM Power Virtual Management Channel Driver
9598 M:      Brad Warrum <bwarrum@linux.ibm.com>
9599 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9600 S:      Supported
9601 F:      drivers/misc/ibmvmc.*
9602
9603 IBM Power Virtual SCSI Device Drivers
9604 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9605 L:      linux-scsi@vger.kernel.org
9606 S:      Supported
9607 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9608 F:      include/scsi/viosrp.h
9609
9610 IBM Power Virtual SCSI Device Target Driver
9611 M:      Michael Cyr <mikecyr@linux.ibm.com>
9612 L:      linux-scsi@vger.kernel.org
9613 L:      target-devel@vger.kernel.org
9614 S:      Supported
9615 F:      drivers/scsi/ibmvscsi_tgt/
9616
9617 IBM Power VMX Cryptographic instructions
9618 M:      Breno Leitão <leitao@debian.org>
9619 M:      Nayna Jain <nayna@linux.ibm.com>
9620 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9621 L:      linux-crypto@vger.kernel.org
9622 S:      Supported
9623 F:      drivers/crypto/vmx/Kconfig
9624 F:      drivers/crypto/vmx/Makefile
9625 F:      drivers/crypto/vmx/aes*
9626 F:      drivers/crypto/vmx/ghash*
9627 F:      drivers/crypto/vmx/ppc-xlate.pl
9628 F:      drivers/crypto/vmx/vmx.c
9629
9630 IBM ServeRAID RAID DRIVER
9631 S:      Orphan
9632 F:      drivers/scsi/ips.*
9633
9634 ICH LPC AND GPIO DRIVER
9635 M:      Peter Tyser <ptyser@xes-inc.com>
9636 S:      Maintained
9637 F:      drivers/gpio/gpio-ich.c
9638 F:      drivers/mfd/lpc_ich.c
9639
9640 ICY I2C DRIVER
9641 M:      Max Staudt <max@enpas.org>
9642 L:      linux-i2c@vger.kernel.org
9643 S:      Maintained
9644 F:      drivers/i2c/busses/i2c-icy.c
9645
9646 IDEAPAD LAPTOP EXTRAS DRIVER
9647 M:      Ike Panhc <ike.pan@canonical.com>
9648 L:      platform-driver-x86@vger.kernel.org
9649 S:      Maintained
9650 W:      http://launchpad.net/ideapad-laptop
9651 F:      drivers/platform/x86/ideapad-laptop.c
9652
9653 IDEAPAD LAPTOP SLIDEBAR DRIVER
9654 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9655 L:      linux-input@vger.kernel.org
9656 S:      Maintained
9657 W:      https://github.com/o2genum/ideapad-slidebar
9658 F:      drivers/input/misc/ideapad_slidebar.c
9659
9660 IDMAPPED MOUNTS
9661 M:      Christian Brauner <brauner@kernel.org>
9662 M:      Seth Forshee <sforshee@kernel.org>
9663 L:      linux-fsdevel@vger.kernel.org
9664 S:      Maintained
9665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9666 F:      Documentation/filesystems/idmappings.rst
9667 F:      tools/testing/selftests/mount_setattr/
9668 F:      include/linux/mnt_idmapping.h
9669
9670 IDT VersaClock 5 CLOCK DRIVER
9671 M:      Luca Ceresoli <luca@lucaceresoli.net>
9672 S:      Maintained
9673 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9674 F:      drivers/clk/clk-versaclock5.c
9675
9676 IEEE 802.15.4 SUBSYSTEM
9677 M:      Alexander Aring <alex.aring@gmail.com>
9678 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9679 L:      linux-wpan@vger.kernel.org
9680 S:      Maintained
9681 W:      https://linux-wpan.org/
9682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9684 F:      Documentation/networking/ieee802154.rst
9685 F:      drivers/net/ieee802154/
9686 F:      include/linux/ieee802154.h
9687 F:      include/linux/nl802154.h
9688 F:      include/net/af_ieee802154.h
9689 F:      include/net/cfg802154.h
9690 F:      include/net/ieee802154_netdev.h
9691 F:      include/net/mac802154.h
9692 F:      include/net/nl802154.h
9693 F:      net/ieee802154/
9694 F:      net/mac802154/
9695
9696 IFE PROTOCOL
9697 M:      Yotam Gigi <yotam.gi@gmail.com>
9698 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9699 F:      include/net/ife.h
9700 F:      include/uapi/linux/ife.h
9701 F:      net/ife
9702
9703 IGORPLUG-USB IR RECEIVER
9704 M:      Sean Young <sean@mess.org>
9705 L:      linux-media@vger.kernel.org
9706 S:      Maintained
9707 F:      drivers/media/rc/igorplugusb.c
9708
9709 IGUANAWORKS USB IR TRANSCEIVER
9710 M:      Sean Young <sean@mess.org>
9711 L:      linux-media@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/media/rc/iguanair.c
9714
9715 IIO DIGITAL POTENTIOMETER DAC
9716 M:      Peter Rosin <peda@axentia.se>
9717 L:      linux-iio@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9720 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9721 F:      drivers/iio/dac/dpot-dac.c
9722
9723 IIO ENVELOPE DETECTOR
9724 M:      Peter Rosin <peda@axentia.se>
9725 L:      linux-iio@vger.kernel.org
9726 S:      Maintained
9727 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9728 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9729 F:      drivers/iio/adc/envelope-detector.c
9730
9731 IIO MULTIPLEXER
9732 M:      Peter Rosin <peda@axentia.se>
9733 L:      linux-iio@vger.kernel.org
9734 S:      Maintained
9735 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9736 F:      drivers/iio/multiplexer/iio-mux.c
9737
9738 IIO SCMI BASED DRIVER
9739 M:      Jyoti Bhayana <jbhayana@google.com>
9740 L:      linux-iio@vger.kernel.org
9741 S:      Maintained
9742 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9743
9744 IIO SUBSYSTEM AND DRIVERS
9745 M:      Jonathan Cameron <jic23@kernel.org>
9746 R:      Lars-Peter Clausen <lars@metafoo.de>
9747 L:      linux-iio@vger.kernel.org
9748 S:      Maintained
9749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9750 F:      Documentation/ABI/testing/configfs-iio*
9751 F:      Documentation/ABI/testing/sysfs-bus-iio*
9752 F:      Documentation/devicetree/bindings/iio/
9753 F:      drivers/iio/
9754 F:      drivers/staging/iio/
9755 F:      include/linux/iio/
9756 F:      tools/iio/
9757
9758 IIO UNIT CONVERTER
9759 M:      Peter Rosin <peda@axentia.se>
9760 L:      linux-iio@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9763 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9764 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9765 F:      drivers/iio/afe/iio-rescale.c
9766
9767 IKANOS/ADI EAGLE ADSL USB DRIVER
9768 M:      Matthieu Castet <castet.matthieu@free.fr>
9769 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9770 S:      Maintained
9771 F:      drivers/usb/atm/ueagle-atm.c
9772
9773 IMAGIS TOUCHSCREEN DRIVER
9774 M:      Markuss Broks <markuss.broks@gmail.com>
9775 S:      Maintained
9776 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9777 F:      drivers/input/touchscreen/imagis.c
9778
9779 IMGTEC ASCII LCD DRIVER
9780 M:      Paul Burton <paulburton@kernel.org>
9781 S:      Maintained
9782 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9783 F:      drivers/auxdisplay/img-ascii-lcd.c
9784
9785 IMGTEC IR DECODER DRIVER
9786 S:      Orphan
9787 F:      drivers/media/rc/img-ir/
9788
9789 IMON SOUNDGRAPH USB IR RECEIVER
9790 M:      Sean Young <sean@mess.org>
9791 L:      linux-media@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/media/rc/imon.c
9794 F:      drivers/media/rc/imon_raw.c
9795
9796 IMS TWINTURBO FRAMEBUFFER DRIVER
9797 L:      linux-fbdev@vger.kernel.org
9798 S:      Orphan
9799 F:      drivers/video/fbdev/imsttfb.c
9800
9801 INA209 HARDWARE MONITOR DRIVER
9802 M:      Guenter Roeck <linux@roeck-us.net>
9803 L:      linux-hwmon@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9806 F:      Documentation/hwmon/ina209.rst
9807 F:      drivers/hwmon/ina209.c
9808
9809 INA2XX HARDWARE MONITOR DRIVER
9810 M:      Guenter Roeck <linux@roeck-us.net>
9811 L:      linux-hwmon@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/hwmon/ina2xx.rst
9814 F:      drivers/hwmon/ina2xx.c
9815 F:      include/linux/platform_data/ina2xx.h
9816
9817 INDUSTRY PACK SUBSYSTEM (IPACK)
9818 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9819 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9820 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9821 L:      industrypack-devel@lists.sourceforge.net
9822 S:      Maintained
9823 W:      http://industrypack.sourceforge.net
9824 F:      drivers/ipack/
9825
9826 INFINEON DPS310 Driver
9827 M:      Eddie James <eajames@linux.ibm.com>
9828 L:      linux-iio@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/iio/pressure/dps310.c
9831
9832 INFINIBAND SUBSYSTEM
9833 M:      Jason Gunthorpe <jgg@nvidia.com>
9834 M:      Leon Romanovsky <leonro@nvidia.com>
9835 L:      linux-rdma@vger.kernel.org
9836 S:      Supported
9837 W:      https://github.com/linux-rdma/rdma-core
9838 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9840 F:      Documentation/devicetree/bindings/infiniband/
9841 F:      Documentation/infiniband/
9842 F:      drivers/infiniband/
9843 F:      include/rdma/
9844 F:      include/trace/events/ib_mad.h
9845 F:      include/trace/events/ib_umad.h
9846 F:      include/uapi/linux/if_infiniband.h
9847 F:      include/uapi/rdma/
9848 F:      samples/bpf/ibumad_kern.c
9849 F:      samples/bpf/ibumad_user.c
9850
9851 INGENIC JZ4780 NAND DRIVER
9852 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9853 L:      linux-mtd@lists.infradead.org
9854 L:      linux-mips@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/mtd/nand/raw/ingenic/
9857
9858 INGENIC JZ47xx SoCs
9859 M:      Paul Cercueil <paul@crapouillou.net>
9860 L:      linux-mips@vger.kernel.org
9861 S:      Maintained
9862 F:      arch/mips/boot/dts/ingenic/
9863 F:      arch/mips/generic/board-ingenic.c
9864 F:      arch/mips/include/asm/mach-ingenic/
9865 F:      arch/mips/ingenic/Kconfig
9866 F:      drivers/clk/ingenic/
9867 F:      drivers/dma/dma-jz4780.c
9868 F:      drivers/gpu/drm/ingenic/
9869 F:      drivers/i2c/busses/i2c-jz4780.c
9870 F:      drivers/iio/adc/ingenic-adc.c
9871 F:      drivers/irqchip/irq-ingenic.c
9872 F:      drivers/memory/jz4780-nemc.c
9873 F:      drivers/mmc/host/jz4740_mmc.c
9874 F:      drivers/mtd/nand/raw/ingenic/
9875 F:      drivers/pinctrl/pinctrl-ingenic.c
9876 F:      drivers/power/supply/ingenic-battery.c
9877 F:      drivers/pwm/pwm-jz4740.c
9878 F:      drivers/remoteproc/ingenic_rproc.c
9879 F:      drivers/rtc/rtc-jz4740.c
9880 F:      drivers/tty/serial/8250/8250_ingenic.c
9881 F:      drivers/usb/musb/jz4740.c
9882 F:      drivers/watchdog/jz4740_wdt.c
9883 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9884 F:      include/linux/mfd/ingenic-tcu.h
9885 F:      sound/soc/codecs/jz47*
9886 F:      sound/soc/jz4740/
9887
9888 INJOINIC IP5xxx POWER BANK IC DRIVER
9889 M:      Samuel Holland <samuel@sholland.org>
9890 S:      Maintained
9891 F:      drivers/power/supply/ip5xxx_power.c
9892
9893 INOTIFY
9894 M:      Jan Kara <jack@suse.cz>
9895 R:      Amir Goldstein <amir73il@gmail.com>
9896 L:      linux-fsdevel@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/filesystems/inotify.rst
9899 F:      fs/notify/inotify/
9900 F:      include/linux/inotify.h
9901 F:      include/uapi/linux/inotify.h
9902
9903 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9904 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9905 L:      linux-input@vger.kernel.org
9906 S:      Maintained
9907 Q:      http://patchwork.kernel.org/project/linux-input/list/
9908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9909 F:      Documentation/devicetree/bindings/input/
9910 F:      Documentation/devicetree/bindings/serio/
9911 F:      Documentation/input/
9912 F:      drivers/input/
9913 F:      include/linux/input.h
9914 F:      include/linux/input/
9915 F:      include/uapi/linux/input-event-codes.h
9916 F:      include/uapi/linux/input.h
9917
9918 INPUT MULTITOUCH (MT) PROTOCOL
9919 M:      Henrik Rydberg <rydberg@bitmath.org>
9920 L:      linux-input@vger.kernel.org
9921 S:      Odd fixes
9922 F:      Documentation/input/multi-touch-protocol.rst
9923 F:      drivers/input/input-mt.c
9924 K:      \b(ABS|SYN)_MT_
9925
9926 INSIDE SECURE CRYPTO DRIVER
9927 M:      Antoine Tenart <atenart@kernel.org>
9928 L:      linux-crypto@vger.kernel.org
9929 S:      Maintained
9930 F:      drivers/crypto/inside-secure/
9931
9932 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9933 M:      Mimi Zohar <zohar@linux.ibm.com>
9934 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9935 L:      linux-integrity@vger.kernel.org
9936 S:      Supported
9937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9938 F:      security/integrity/ima/
9939 F:      security/integrity/
9940
9941 INTEL 810/815 FRAMEBUFFER DRIVER
9942 M:      Antonino Daplas <adaplas@gmail.com>
9943 L:      linux-fbdev@vger.kernel.org
9944 S:      Maintained
9945 F:      drivers/video/fbdev/i810/
9946
9947 INTEL ASoC DRIVERS
9948 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9949 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9950 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9951 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9952 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9953 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9954 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9956 S:      Supported
9957 F:      sound/soc/intel/
9958
9959 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9960 M:      Hans de Goede <hdegoede@redhat.com>
9961 L:      platform-driver-x86@vger.kernel.org
9962 S:      Maintained
9963 F:      drivers/platform/x86/intel/atomisp2/pm.c
9964
9965 INTEL ATOMISP2 LED DRIVER
9966 M:      Hans de Goede <hdegoede@redhat.com>
9967 L:      platform-driver-x86@vger.kernel.org
9968 S:      Maintained
9969 F:      drivers/platform/x86/intel/atomisp2/led.c
9970
9971 INTEL BIOS SAR INT1092 DRIVER
9972 M:      Shravan Sudhakar <s.shravan@intel.com>
9973 M:      Intel Corporation <linuxwwan@intel.com>
9974 L:      platform-driver-x86@vger.kernel.org
9975 S:      Maintained
9976 F:      drivers/platform/x86/intel/int1092/
9977
9978 INTEL BROXTON PMC DRIVER
9979 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9980 M:      Zha Qipeng <qipeng.zha@intel.com>
9981 S:      Maintained
9982 F:      drivers/mfd/intel_pmc_bxt.c
9983 F:      include/linux/mfd/intel_pmc_bxt.h
9984
9985 INTEL C600 SERIES SAS CONTROLLER DRIVER
9986 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9987 L:      linux-scsi@vger.kernel.org
9988 S:      Supported
9989 T:      git git://git.code.sf.net/p/intel-sas/isci
9990 F:      drivers/scsi/isci/
9991
9992 INTEL CPU family model numbers
9993 M:      Tony Luck <tony.luck@intel.com>
9994 M:      x86@kernel.org
9995 L:      linux-kernel@vger.kernel.org
9996 S:      Supported
9997 F:      arch/x86/include/asm/intel-family.h
9998
9999 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10000 M:      Jani Nikula <jani.nikula@linux.intel.com>
10001 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10002 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10003 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10004 L:      intel-gfx@lists.freedesktop.org
10005 S:      Supported
10006 W:      https://01.org/linuxgraphics/
10007 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10008 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10009 C:      irc://irc.oftc.net/intel-gfx
10010 T:      git git://anongit.freedesktop.org/drm-intel
10011 F:      Documentation/gpu/i915.rst
10012 F:      drivers/gpu/drm/i915/
10013 F:      include/drm/i915*
10014 F:      include/uapi/drm/i915_drm.h
10015
10016 INTEL ETHERNET DRIVERS
10017 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10018 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10019 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10020 S:      Supported
10021 W:      http://www.intel.com/support/feedback.htm
10022 W:      http://e1000.sourceforge.net/
10023 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10026 F:      Documentation/networking/device_drivers/ethernet/intel/
10027 F:      drivers/net/ethernet/intel/
10028 F:      drivers/net/ethernet/intel/*/
10029 F:      include/linux/avf/virtchnl.h
10030 F:      include/linux/net/intel/iidc.h
10031
10032 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10033 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10034 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10035 L:      linux-rdma@vger.kernel.org
10036 S:      Supported
10037 F:      drivers/infiniband/hw/irdma/
10038 F:      include/uapi/rdma/irdma-abi.h
10039
10040 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10041 M:      Maik Broemme <mbroemme@libmpq.org>
10042 L:      linux-fbdev@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/fb/intelfb.rst
10045 F:      drivers/video/fbdev/intelfb/
10046
10047 INTEL GPIO DRIVERS
10048 M:      Andy Shevchenko <andy@kernel.org>
10049 L:      linux-gpio@vger.kernel.org
10050 S:      Supported
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10052 F:      drivers/gpio/gpio-ich.c
10053 F:      drivers/gpio/gpio-merrifield.c
10054 F:      drivers/gpio/gpio-ml-ioh.c
10055 F:      drivers/gpio/gpio-pch.c
10056 F:      drivers/gpio/gpio-sch.c
10057 F:      drivers/gpio/gpio-sodaville.c
10058
10059 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10060 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10061 M:      Zhi Wang <zhi.a.wang@intel.com>
10062 L:      intel-gvt-dev@lists.freedesktop.org
10063 L:      intel-gfx@lists.freedesktop.org
10064 S:      Supported
10065 W:      https://01.org/igvt-g
10066 T:      git https://github.com/intel/gvt-linux.git
10067 F:      drivers/gpu/drm/i915/gvt/
10068
10069 INTEL HID EVENT DRIVER
10070 M:      Alex Hung <alex.hung@canonical.com>
10071 L:      platform-driver-x86@vger.kernel.org
10072 S:      Maintained
10073 F:      drivers/platform/x86/intel/hid.c
10074
10075 INTEL I/OAT DMA DRIVER
10076 M:      Dave Jiang <dave.jiang@intel.com>
10077 R:      Dan Williams <dan.j.williams@intel.com>
10078 L:      dmaengine@vger.kernel.org
10079 S:      Supported
10080 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10081 F:      drivers/dma/ioat*
10082
10083 INTEL IADX DRIVER
10084 M:      Dave Jiang <dave.jiang@intel.com>
10085 L:      dmaengine@vger.kernel.org
10086 S:      Supported
10087 F:      drivers/dma/idxd/*
10088 F:      include/uapi/linux/idxd.h
10089
10090 INTEL IDLE DRIVER
10091 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10092 M:      Len Brown <lenb@kernel.org>
10093 L:      linux-pm@vger.kernel.org
10094 S:      Supported
10095 B:      https://bugzilla.kernel.org
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10097 F:      drivers/idle/intel_idle.c
10098
10099 INTEL IN FIELD SCAN (IFS) DEVICE
10100 M:      Jithu Joseph <jithu.joseph@intel.com>
10101 R:      Ashok Raj <ashok.raj@intel.com>
10102 R:      Tony Luck <tony.luck@intel.com>
10103 S:      Maintained
10104 F:      drivers/platform/x86/intel/ifs
10105 F:      include/trace/events/intel_ifs.h
10106
10107 INTEL INTEGRATED SENSOR HUB DRIVER
10108 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10109 M:      Jiri Kosina <jikos@kernel.org>
10110 L:      linux-input@vger.kernel.org
10111 S:      Maintained
10112 F:      drivers/hid/intel-ish-hid/
10113
10114 INTEL IOMMU (VT-d)
10115 M:      David Woodhouse <dwmw2@infradead.org>
10116 M:      Lu Baolu <baolu.lu@linux.intel.com>
10117 L:      iommu@lists.linux.dev
10118 S:      Supported
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10120 F:      drivers/iommu/intel/
10121 F:      include/linux/intel-iommu.h
10122 F:      include/linux/intel-svm.h
10123
10124 INTEL IOP-ADMA DMA DRIVER
10125 R:      Dan Williams <dan.j.williams@intel.com>
10126 S:      Odd fixes
10127 F:      drivers/dma/iop-adma.c
10128
10129 INTEL IPU3 CSI-2 CIO2 DRIVER
10130 M:      Yong Zhi <yong.zhi@intel.com>
10131 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10132 M:      Bingbu Cao <bingbu.cao@intel.com>
10133 M:      Dan Scally <djrscally@gmail.com>
10134 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10135 L:      linux-media@vger.kernel.org
10136 S:      Maintained
10137 T:      git git://linuxtv.org/media_tree.git
10138 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10139 F:      drivers/media/pci/intel/ipu3/
10140
10141 INTEL IPU3 CSI-2 IMGU DRIVER
10142 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10143 R:      Bingbu Cao <bingbu.cao@intel.com>
10144 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10145 L:      linux-media@vger.kernel.org
10146 S:      Maintained
10147 F:      Documentation/admin-guide/media/ipu3.rst
10148 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10149 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10150 F:      drivers/staging/media/ipu3/
10151
10152 INTEL IXP4XX CRYPTO SUPPORT
10153 M:      Corentin Labbe <clabbe@baylibre.com>
10154 L:      linux-crypto@vger.kernel.org
10155 S:      Maintained
10156 F:      drivers/crypto/ixp4xx_crypto.c
10157
10158 INTEL ISHTP ECLITE DRIVER
10159 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10160 L:      platform-driver-x86@vger.kernel.org
10161 S:      Supported
10162 F:      drivers/platform/x86/intel/ishtp_eclite.c
10163
10164 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10165 M:      Krzysztof Halasa <khalasa@piap.pl>
10166 S:      Maintained
10167 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10168 F:      drivers/net/wan/ixp4xx_hss.c
10169 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10170 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10171 F:      include/linux/soc/ixp4xx/npe.h
10172 F:      include/linux/soc/ixp4xx/qmgr.h
10173
10174 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10175 M:      Deepak Saxena <dsaxena@plexity.net>
10176 S:      Maintained
10177 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10178 F:      drivers/char/hw_random/ixp4xx-rng.c
10179
10180 INTEL KEEM BAY DRM DRIVER
10181 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10182 M:      Edmund Dea <edmund.j.dea@intel.com>
10183 S:      Maintained
10184 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10185 F:      drivers/gpu/drm/kmb/
10186
10187 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10188 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10189 S:      Maintained
10190 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10191 F:      drivers/crypto/keembay/Kconfig
10192 F:      drivers/crypto/keembay/Makefile
10193 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10194 F:      drivers/crypto/keembay/ocs-aes.c
10195 F:      drivers/crypto/keembay/ocs-aes.h
10196
10197 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10198 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10199 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10200 M:      Mark Gross <mgross@linux.intel.com>
10201 S:      Maintained
10202 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10203 F:      drivers/crypto/keembay/Kconfig
10204 F:      drivers/crypto/keembay/Makefile
10205 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10206
10207 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10208 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10209 M:      Declan Murphy <declan.murphy@intel.com>
10210 S:      Maintained
10211 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10212 F:      drivers/crypto/keembay/Kconfig
10213 F:      drivers/crypto/keembay/Makefile
10214 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10215 F:      drivers/crypto/keembay/ocs-hcu.c
10216 F:      drivers/crypto/keembay/ocs-hcu.h
10217
10218 INTEL THUNDER BAY EMMC PHY DRIVER
10219 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10220 M:      Rashmi A <rashmi.a@intel.com>
10221 S:      Maintained
10222 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10223 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10224
10225 INTEL MANAGEMENT ENGINE (mei)
10226 M:      Tomas Winkler <tomas.winkler@intel.com>
10227 L:      linux-kernel@vger.kernel.org
10228 S:      Supported
10229 F:      Documentation/driver-api/mei/*
10230 F:      drivers/misc/mei/
10231 F:      drivers/watchdog/mei_wdt.c
10232 F:      include/linux/mei_aux.h
10233 F:      include/linux/mei_cl_bus.h
10234 F:      include/uapi/linux/mei.h
10235 F:      samples/mei/*
10236
10237 INTEL MAX 10 BMC MFD DRIVER
10238 M:      Xu Yilun <yilun.xu@intel.com>
10239 R:      Tom Rix <trix@redhat.com>
10240 S:      Maintained
10241 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10242 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10243 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10244 F:      drivers/mfd/intel-m10-bmc.c
10245 F:      include/linux/mfd/intel-m10-bmc.h
10246
10247 INTEL MENLOW THERMAL DRIVER
10248 M:      Sujith Thomas <sujith.thomas@intel.com>
10249 L:      linux-pm@vger.kernel.org
10250 S:      Supported
10251 W:      https://01.org/linux-acpi
10252 F:      drivers/thermal/intel/intel_menlow.c
10253
10254 INTEL P-Unit IPC DRIVER
10255 M:      Zha Qipeng <qipeng.zha@intel.com>
10256 L:      platform-driver-x86@vger.kernel.org
10257 S:      Maintained
10258 F:      arch/x86/include/asm/intel_punit_ipc.h
10259 F:      drivers/platform/x86/intel/punit_ipc.c
10260
10261 INTEL PMC CORE DRIVER
10262 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10263 M:      David E Box <david.e.box@intel.com>
10264 L:      platform-driver-x86@vger.kernel.org
10265 S:      Maintained
10266 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10267 F:      drivers/platform/x86/intel/pmc/
10268
10269 INTEL PMIC GPIO DRIVERS
10270 M:      Andy Shevchenko <andy@kernel.org>
10271 S:      Supported
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10273 F:      drivers/gpio/gpio-*cove.c
10274
10275 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10276 M:      Andy Shevchenko <andy@kernel.org>
10277 S:      Maintained
10278 F:      drivers/mfd/intel_soc_pmic*
10279 F:      include/linux/mfd/intel_soc_pmic*
10280
10281 INTEL PMT DRIVERS
10282 M:      David E. Box <david.e.box@linux.intel.com>
10283 S:      Supported
10284 F:      drivers/platform/x86/intel/pmt/
10285
10286 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10287 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10288 L:      linux-wireless@vger.kernel.org
10289 S:      Maintained
10290 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10291 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10292 F:      drivers/net/wireless/intel/ipw2x00/
10293
10294 INTEL PSTATE DRIVER
10295 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10296 M:      Len Brown <lenb@kernel.org>
10297 L:      linux-pm@vger.kernel.org
10298 S:      Supported
10299 F:      drivers/cpufreq/intel_pstate.c
10300
10301 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10302 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10303 L:      linux-iio@vger.kernel.org
10304 F:      drivers/counter/intel-qep.c
10305
10306 INTEL SCU DRIVERS
10307 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10308 S:      Maintained
10309 F:      arch/x86/include/asm/intel_scu_ipc.h
10310 F:      drivers/platform/x86/intel_scu_*
10311
10312 INTEL SDSI DRIVER
10313 M:      David E. Box <david.e.box@linux.intel.com>
10314 S:      Supported
10315 F:      drivers/platform/x86/intel/sdsi.c
10316 F:      tools/arch/x86/intel_sdsi/
10317 F:      tools/testing/selftests/drivers/sdsi/
10318
10319 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10320 M:      Daniel Scally <djrscally@gmail.com>
10321 S:      Maintained
10322 F:      drivers/platform/x86/intel/int3472/
10323
10324 INTEL SPEED SELECT TECHNOLOGY
10325 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/platform/x86/intel/speed_select_if/
10329 F:      include/uapi/linux/isst_if.h
10330 F:      tools/power/x86/intel-speed-select/
10331
10332 INTEL STRATIX10 FIRMWARE DRIVERS
10333 M:      Dinh Nguyen <dinguyen@kernel.org>
10334 L:      linux-kernel@vger.kernel.org
10335 S:      Maintained
10336 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10337 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10338 F:      drivers/firmware/stratix10-rsu.c
10339 F:      drivers/firmware/stratix10-svc.c
10340 F:      include/linux/firmware/intel/stratix10-smc.h
10341 F:      include/linux/firmware/intel/stratix10-svc-client.h
10342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10343
10344 INTEL TELEMETRY DRIVER
10345 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10346 M:      "David E. Box" <david.e.box@linux.intel.com>
10347 L:      platform-driver-x86@vger.kernel.org
10348 S:      Maintained
10349 F:      arch/x86/include/asm/intel_telemetry.h
10350 F:      drivers/platform/x86/intel/telemetry/
10351
10352 INTEL UNCORE FREQUENCY CONTROL
10353 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10354 L:      platform-driver-x86@vger.kernel.org
10355 S:      Maintained
10356 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10357 F:      drivers/platform/x86/intel/uncore-frequency/
10358
10359 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10360 M:      David E. Box <david.e.box@linux.intel.com>
10361 S:      Supported
10362 F:      drivers/platform/x86/intel/vsec.*
10363
10364 INTEL VIRTUAL BUTTON DRIVER
10365 M:      AceLan Kao <acelan.kao@canonical.com>
10366 L:      platform-driver-x86@vger.kernel.org
10367 S:      Maintained
10368 F:      drivers/platform/x86/intel/vbtn.c
10369
10370 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10371 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10372 L:      linux-wireless@vger.kernel.org
10373 S:      Supported
10374 F:      drivers/net/wireless/intel/iwlegacy/
10375
10376 INTEL WIRELESS WIFI LINK (iwlwifi)
10377 M:      Gregory Greenman <gregory.greenman@intel.com>
10378 L:      linux-wireless@vger.kernel.org
10379 S:      Supported
10380 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10382 F:      drivers/net/wireless/intel/iwlwifi/
10383
10384 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10385 M:      Jithu Joseph <jithu.joseph@intel.com>
10386 R:      Maurice Ma <maurice.ma@intel.com>
10387 S:      Maintained
10388 W:      https://slimbootloader.github.io/security/firmware-update.html
10389 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10390
10391 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10392 L:      Dell.Client.Kernel@dell.com
10393 S:      Maintained
10394 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10395
10396 INTEL WWAN IOSM DRIVER
10397 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10398 M:      Intel Corporation <linuxwwan@intel.com>
10399 L:      netdev@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/net/wwan/iosm/
10402
10403 INTEL(R) TRACE HUB
10404 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10405 S:      Supported
10406 F:      Documentation/trace/intel_th.rst
10407 F:      drivers/hwtracing/intel_th/
10408 F:      include/linux/intel_th.h
10409
10410 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10411 M:      Ning Sun <ning.sun@intel.com>
10412 L:      tboot-devel@lists.sourceforge.net
10413 S:      Supported
10414 W:      http://tboot.sourceforge.net
10415 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10416 F:      Documentation/x86/intel_txt.rst
10417 F:      arch/x86/kernel/tboot.c
10418 F:      include/linux/tboot.h
10419
10420 INTEL SGX
10421 M:      Jarkko Sakkinen <jarkko@kernel.org>
10422 R:      Dave Hansen <dave.hansen@linux.intel.com>
10423 L:      linux-sgx@vger.kernel.org
10424 S:      Supported
10425 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10427 F:      Documentation/x86/sgx.rst
10428 F:      arch/x86/entry/vdso/vsgx.S
10429 F:      arch/x86/include/asm/sgx.h
10430 F:      arch/x86/include/uapi/asm/sgx.h
10431 F:      arch/x86/kernel/cpu/sgx/*
10432 F:      tools/testing/selftests/sgx/*
10433 K:      \bSGX_
10434
10435 INTERCONNECT API
10436 M:      Georgi Djakov <djakov@kernel.org>
10437 L:      linux-pm@vger.kernel.org
10438 S:      Maintained
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10440 F:      Documentation/devicetree/bindings/interconnect/
10441 F:      Documentation/driver-api/interconnect.rst
10442 F:      drivers/interconnect/
10443 F:      include/dt-bindings/interconnect/
10444 F:      include/linux/interconnect-provider.h
10445 F:      include/linux/interconnect.h
10446
10447 INTERRUPT COUNTER DRIVER
10448 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10449 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10450 L:      linux-iio@vger.kernel.org
10451 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10452 F:      drivers/counter/interrupt-cnt.c
10453
10454 INTERSIL ISL7998X VIDEO DECODER DRIVER
10455 M:      Michael Tretter <m.tretter@pengutronix.de>
10456 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10457 L:      linux-media@vger.kernel.org
10458 S:      Maintained
10459 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10460 F:      drivers/media/i2c/isl7998x.c
10461
10462 INVENSENSE ICM-426xx IMU DRIVER
10463 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10464 L:      linux-iio@vger.kernel.org
10465 S:      Maintained
10466 W:      https://invensense.tdk.com/
10467 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10468 F:      drivers/iio/imu/inv_icm42600/
10469
10470 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10471 M:      Linus Walleij <linus.walleij@linaro.org>
10472 L:      linux-iio@vger.kernel.org
10473 S:      Maintained
10474 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10475 F:      drivers/iio/gyro/mpu3050*
10476
10477 IOC3 ETHERNET DRIVER
10478 M:      Ralf Baechle <ralf@linux-mips.org>
10479 L:      linux-mips@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10482
10483 IOMAP FILESYSTEM LIBRARY
10484 M:      Christoph Hellwig <hch@infradead.org>
10485 M:      Darrick J. Wong <djwong@kernel.org>
10486 L:      linux-xfs@vger.kernel.org
10487 L:      linux-fsdevel@vger.kernel.org
10488 S:      Supported
10489 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10490 F:      fs/iomap/
10491 F:      include/linux/iomap.h
10492
10493 IOMMU DRIVERS
10494 M:      Joerg Roedel <joro@8bytes.org>
10495 M:      Will Deacon <will@kernel.org>
10496 L:      iommu@lists.linux.dev
10497 S:      Maintained
10498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10499 F:      Documentation/devicetree/bindings/iommu/
10500 F:      Documentation/userspace-api/iommu.rst
10501 F:      drivers/iommu/
10502 F:      include/linux/iommu.h
10503 F:      include/linux/iova.h
10504 F:      include/linux/of_iommu.h
10505 F:      include/uapi/linux/iommu.h
10506
10507 IOSYS-MAP HELPERS
10508 M:      Thomas Zimmermann <tzimmermann@suse.de>
10509 L:      dri-devel@lists.freedesktop.org
10510 S:      Maintained
10511 T:      git git://anongit.freedesktop.org/drm/drm-misc
10512 F:      include/linux/iosys-map.h
10513
10514 IO_URING
10515 M:      Jens Axboe <axboe@kernel.dk>
10516 R:      Pavel Begunkov <asml.silence@gmail.com>
10517 L:      io-uring@vger.kernel.org
10518 S:      Maintained
10519 T:      git git://git.kernel.dk/linux-block
10520 T:      git git://git.kernel.dk/liburing
10521 F:      fs/io-wq.c
10522 F:      fs/io-wq.h
10523 F:      fs/io_uring.c
10524 F:      include/linux/io_uring.h
10525 F:      include/uapi/linux/io_uring.h
10526 F:      tools/io_uring/
10527
10528 IPMI SUBSYSTEM
10529 M:      Corey Minyard <minyard@acm.org>
10530 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10531 S:      Supported
10532 W:      http://openipmi.sourceforge.net/
10533 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10534 F:      Documentation/driver-api/ipmi.rst
10535 F:      Documentation/devicetree/bindings/ipmi/
10536 F:      drivers/char/ipmi/
10537 F:      include/linux/ipmi*
10538 F:      include/uapi/linux/ipmi*
10539
10540 IPS SCSI RAID DRIVER
10541 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10542 L:      linux-scsi@vger.kernel.org
10543 S:      Maintained
10544 W:      http://www.adaptec.com/
10545 F:      drivers/scsi/ips*
10546
10547 IPVS
10548 M:      Simon Horman <horms@verge.net.au>
10549 M:      Julian Anastasov <ja@ssi.bg>
10550 L:      netdev@vger.kernel.org
10551 L:      lvs-devel@vger.kernel.org
10552 S:      Maintained
10553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10555 F:      Documentation/networking/ipvs-sysctl.rst
10556 F:      include/net/ip_vs.h
10557 F:      include/uapi/linux/ip_vs.h
10558 F:      net/netfilter/ipvs/
10559
10560 IPWIRELESS DRIVER
10561 M:      Jiri Kosina <jikos@kernel.org>
10562 M:      David Sterba <dsterba@suse.com>
10563 S:      Odd Fixes
10564 F:      drivers/tty/ipwireless/
10565
10566 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10567 M:      Marc Zyngier <maz@kernel.org>
10568 S:      Maintained
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10570 F:      Documentation/core-api/irq/irq-domain.rst
10571 F:      include/linux/irqdomain.h
10572 F:      kernel/irq/irqdomain.c
10573 F:      kernel/irq/msi.c
10574
10575 IRQ SUBSYSTEM
10576 M:      Thomas Gleixner <tglx@linutronix.de>
10577 L:      linux-kernel@vger.kernel.org
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10580 F:      kernel/irq/
10581
10582 IRQCHIP DRIVERS
10583 M:      Thomas Gleixner <tglx@linutronix.de>
10584 M:      Marc Zyngier <maz@kernel.org>
10585 L:      linux-kernel@vger.kernel.org
10586 S:      Maintained
10587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10588 F:      Documentation/devicetree/bindings/interrupt-controller/
10589 F:      drivers/irqchip/
10590
10591 ISA
10592 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10593 S:      Maintained
10594 F:      Documentation/driver-api/isa.rst
10595 F:      drivers/base/isa.c
10596 F:      include/linux/isa.h
10597
10598 ISA RADIO MODULE
10599 M:      Hans Verkuil <hverkuil@xs4all.nl>
10600 L:      linux-media@vger.kernel.org
10601 S:      Maintained
10602 W:      https://linuxtv.org
10603 T:      git git://linuxtv.org/media_tree.git
10604 F:      drivers/media/radio/radio-isa*
10605
10606 ISAPNP
10607 M:      Jaroslav Kysela <perex@perex.cz>
10608 S:      Maintained
10609 F:      Documentation/driver-api/isapnp.rst
10610 F:      drivers/pnp/isapnp/
10611 F:      include/linux/isapnp.h
10612
10613 ISCSI
10614 M:      Lee Duncan <lduncan@suse.com>
10615 M:      Chris Leech <cleech@redhat.com>
10616 M:      Mike Christie <michael.christie@oracle.com>
10617 L:      open-iscsi@googlegroups.com
10618 L:      linux-scsi@vger.kernel.org
10619 S:      Maintained
10620 W:      www.open-iscsi.com
10621 F:      drivers/scsi/*iscsi*
10622 F:      include/scsi/*iscsi*
10623
10624 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10625 M:      Peter Jones <pjones@redhat.com>
10626 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10627 S:      Maintained
10628 F:      drivers/firmware/iscsi_ibft*
10629
10630 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10631 M:      Sagi Grimberg <sagi@grimberg.me>
10632 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10633 L:      linux-rdma@vger.kernel.org
10634 S:      Supported
10635 W:      http://www.openfabrics.org
10636 W:      www.open-iscsi.org
10637 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10638 F:      drivers/infiniband/ulp/iser/
10639
10640 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10641 M:      Sagi Grimberg <sagi@grimberg.me>
10642 L:      linux-rdma@vger.kernel.org
10643 L:      target-devel@vger.kernel.org
10644 S:      Supported
10645 W:      http://www.linux-iscsi.org
10646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10647 F:      drivers/infiniband/ulp/isert
10648
10649 ISDN/CMTP OVER BLUETOOTH
10650 M:      Karsten Keil <isdn@linux-pingi.de>
10651 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10652 L:      netdev@vger.kernel.org
10653 S:      Odd Fixes
10654 W:      http://www.isdn4linux.de
10655 F:      Documentation/isdn/
10656 F:      drivers/isdn/capi/
10657 F:      include/linux/isdn/
10658 F:      include/uapi/linux/isdn/
10659 F:      net/bluetooth/cmtp/
10660
10661 ISDN/mISDN SUBSYSTEM
10662 M:      Karsten Keil <isdn@linux-pingi.de>
10663 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10664 L:      netdev@vger.kernel.org
10665 S:      Maintained
10666 W:      http://www.isdn4linux.de
10667 F:      drivers/isdn/Kconfig
10668 F:      drivers/isdn/Makefile
10669 F:      drivers/isdn/hardware/
10670 F:      drivers/isdn/mISDN/
10671
10672 IT87 HARDWARE MONITORING DRIVER
10673 M:      Jean Delvare <jdelvare@suse.com>
10674 L:      linux-hwmon@vger.kernel.org
10675 S:      Maintained
10676 F:      Documentation/hwmon/it87.rst
10677 F:      drivers/hwmon/it87.c
10678
10679 IT913X MEDIA DRIVER
10680 M:      Antti Palosaari <crope@iki.fi>
10681 L:      linux-media@vger.kernel.org
10682 S:      Maintained
10683 W:      https://linuxtv.org
10684 W:      http://palosaari.fi/linux/
10685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10686 T:      git git://linuxtv.org/anttip/media_tree.git
10687 F:      drivers/media/tuners/it913x*
10688
10689 ITE IT66121 HDMI BRIDGE DRIVER
10690 M:      Phong LE <ple@baylibre.com>
10691 M:      Neil Armstrong <narmstrong@baylibre.com>
10692 S:      Maintained
10693 T:      git git://anongit.freedesktop.org/drm/drm-misc
10694 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10695 F:      drivers/gpu/drm/bridge/ite-it66121.c
10696
10697 IVTV VIDEO4LINUX DRIVER
10698 M:      Andy Walls <awalls@md.metrocast.net>
10699 L:      linux-media@vger.kernel.org
10700 S:      Maintained
10701 W:      https://linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      Documentation/admin-guide/media/ivtv*
10704 F:      drivers/media/pci/ivtv/
10705 F:      include/uapi/linux/ivtv*
10706
10707 IX2505V MEDIA DRIVER
10708 M:      Malcolm Priestley <tvboxspy@gmail.com>
10709 L:      linux-media@vger.kernel.org
10710 S:      Maintained
10711 W:      https://linuxtv.org
10712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10713 F:      drivers/media/dvb-frontends/ix2505v*
10714
10715 JAILHOUSE HYPERVISOR INTERFACE
10716 M:      Jan Kiszka <jan.kiszka@siemens.com>
10717 L:      jailhouse-dev@googlegroups.com
10718 S:      Maintained
10719 F:      arch/x86/include/asm/jailhouse_para.h
10720 F:      arch/x86/kernel/jailhouse.c
10721
10722 JC42.4 TEMPERATURE SENSOR DRIVER
10723 M:      Guenter Roeck <linux@roeck-us.net>
10724 L:      linux-hwmon@vger.kernel.org
10725 S:      Maintained
10726 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10727 F:      Documentation/hwmon/jc42.rst
10728 F:      drivers/hwmon/jc42.c
10729
10730 JFS FILESYSTEM
10731 M:      Dave Kleikamp <shaggy@kernel.org>
10732 L:      jfs-discussion@lists.sourceforge.net
10733 S:      Maintained
10734 W:      http://jfs.sourceforge.net/
10735 T:      git git://github.com/kleikamp/linux-shaggy.git
10736 F:      Documentation/admin-guide/jfs.rst
10737 F:      fs/jfs/
10738
10739 JME NETWORK DRIVER
10740 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10741 L:      netdev@vger.kernel.org
10742 S:      Maintained
10743 F:      drivers/net/ethernet/jme.*
10744
10745 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10746 M:      David Woodhouse <dwmw2@infradead.org>
10747 M:      Richard Weinberger <richard@nod.at>
10748 L:      linux-mtd@lists.infradead.org
10749 S:      Odd Fixes
10750 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10751 T:      git git://git.infradead.org/ubifs-2.6.git
10752 F:      fs/jffs2/
10753 F:      include/uapi/linux/jffs2.h
10754
10755 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10756 M:      "Theodore Ts'o" <tytso@mit.edu>
10757 M:      Jan Kara <jack@suse.com>
10758 L:      linux-ext4@vger.kernel.org
10759 S:      Maintained
10760 F:      fs/jbd2/
10761 F:      include/linux/jbd2.h
10762
10763 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10764 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10765 L:      linux-media@vger.kernel.org
10766 L:      linux-renesas-soc@vger.kernel.org
10767 S:      Maintained
10768 F:      drivers/media/platform/renesas/rcar_jpu.c
10769
10770 JSM Neo PCI based serial card
10771 L:      linux-serial@vger.kernel.org
10772 S:      Orphan
10773 F:      drivers/tty/serial/jsm/
10774
10775 K10TEMP HARDWARE MONITORING DRIVER
10776 M:      Clemens Ladisch <clemens@ladisch.de>
10777 L:      linux-hwmon@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/hwmon/k10temp.rst
10780 F:      drivers/hwmon/k10temp.c
10781
10782 K8TEMP HARDWARE MONITORING DRIVER
10783 M:      Rudolf Marek <r.marek@assembler.cz>
10784 L:      linux-hwmon@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/hwmon/k8temp.rst
10787 F:      drivers/hwmon/k8temp.c
10788
10789 KASAN
10790 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10791 R:      Alexander Potapenko <glider@google.com>
10792 R:      Andrey Konovalov <andreyknvl@gmail.com>
10793 R:      Dmitry Vyukov <dvyukov@google.com>
10794 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10795 L:      kasan-dev@googlegroups.com
10796 S:      Maintained
10797 F:      Documentation/dev-tools/kasan.rst
10798 F:      arch/*/include/asm/*kasan.h
10799 F:      arch/*/mm/kasan_init*
10800 F:      include/linux/kasan*.h
10801 F:      lib/Kconfig.kasan
10802 F:      lib/test_kasan*.c
10803 F:      mm/kasan/
10804 F:      scripts/Makefile.kasan
10805
10806 KCONFIG
10807 M:      Masahiro Yamada <masahiroy@kernel.org>
10808 L:      linux-kbuild@vger.kernel.org
10809 S:      Maintained
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10811 F:      Documentation/kbuild/kconfig*
10812 F:      scripts/Kconfig.include
10813 F:      scripts/kconfig/
10814
10815 KCOV
10816 R:      Dmitry Vyukov <dvyukov@google.com>
10817 R:      Andrey Konovalov <andreyknvl@gmail.com>
10818 L:      kasan-dev@googlegroups.com
10819 S:      Maintained
10820 F:      Documentation/dev-tools/kcov.rst
10821 F:      include/linux/kcov.h
10822 F:      include/uapi/linux/kcov.h
10823 F:      kernel/kcov.c
10824 F:      scripts/Makefile.kcov
10825
10826 KCSAN
10827 M:      Marco Elver <elver@google.com>
10828 R:      Dmitry Vyukov <dvyukov@google.com>
10829 L:      kasan-dev@googlegroups.com
10830 S:      Maintained
10831 F:      Documentation/dev-tools/kcsan.rst
10832 F:      include/linux/kcsan*.h
10833 F:      kernel/kcsan/
10834 F:      lib/Kconfig.kcsan
10835 F:      scripts/Makefile.kcsan
10836
10837 KDUMP
10838 M:      Baoquan He <bhe@redhat.com>
10839 R:      Vivek Goyal <vgoyal@redhat.com>
10840 R:      Dave Young <dyoung@redhat.com>
10841 L:      kexec@lists.infradead.org
10842 S:      Maintained
10843 W:      http://lse.sourceforge.net/kdump/
10844 F:      Documentation/admin-guide/kdump/
10845 F:      fs/proc/vmcore.c
10846 F:      include/linux/crash_core.h
10847 F:      include/linux/crash_dump.h
10848 F:      include/uapi/linux/vmcore.h
10849 F:      kernel/crash_*.c
10850
10851 KEENE FM RADIO TRANSMITTER DRIVER
10852 M:      Hans Verkuil <hverkuil@xs4all.nl>
10853 L:      linux-media@vger.kernel.org
10854 S:      Maintained
10855 W:      https://linuxtv.org
10856 T:      git git://linuxtv.org/media_tree.git
10857 F:      drivers/media/radio/radio-keene*
10858
10859 KERNEL AUTOMOUNTER
10860 M:      Ian Kent <raven@themaw.net>
10861 L:      autofs@vger.kernel.org
10862 S:      Maintained
10863 F:      fs/autofs/
10864
10865 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10866 M:      Masahiro Yamada <masahiroy@kernel.org>
10867 M:      Michal Marek <michal.lkml@markovi.net>
10868 R:      Nick Desaulniers <ndesaulniers@google.com>
10869 L:      linux-kbuild@vger.kernel.org
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10872 F:      Documentation/kbuild/
10873 F:      Makefile
10874 F:      scripts/*vmlinux*
10875 F:      scripts/Kbuild*
10876 F:      scripts/Makefile*
10877 F:      scripts/basic/
10878 F:      scripts/dummy-tools/
10879 F:      scripts/mk*
10880 F:      scripts/mod/
10881 F:      scripts/package/
10882
10883 KERNEL JANITORS
10884 L:      kernel-janitors@vger.kernel.org
10885 S:      Odd Fixes
10886 W:      http://kernelnewbies.org/KernelJanitors
10887
10888 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10889 M:      Chuck Lever <chuck.lever@oracle.com>
10890 M:      Jeff Layton <jlayton@kernel.org>
10891 L:      linux-nfs@vger.kernel.org
10892 S:      Supported
10893 W:      http://nfs.sourceforge.net/
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10895 F:      fs/lockd/
10896 F:      fs/nfs_common/
10897 F:      fs/nfsd/
10898 F:      include/linux/lockd/
10899 F:      include/linux/sunrpc/
10900 F:      include/uapi/linux/nfsd/
10901 F:      include/uapi/linux/sunrpc/
10902 F:      net/sunrpc/
10903 F:      Documentation/filesystems/nfs/
10904
10905 KERNEL REGRESSIONS
10906 M:      Thorsten Leemhuis <linux@leemhuis.info>
10907 L:      regressions@lists.linux.dev
10908 S:      Supported
10909 F:      Documentation/admin-guide/reporting-regressions.rst
10910 F:      Documentation/process/handling-regressions.rst
10911
10912 KERNEL SELFTEST FRAMEWORK
10913 M:      Shuah Khan <shuah@kernel.org>
10914 M:      Shuah Khan <skhan@linuxfoundation.org>
10915 L:      linux-kselftest@vger.kernel.org
10916 S:      Maintained
10917 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10919 F:      Documentation/dev-tools/kselftest*
10920 F:      tools/testing/selftests/
10921
10922 KERNEL SMB3 SERVER (KSMBD)
10923 M:      Namjae Jeon <linkinjeon@kernel.org>
10924 M:      Steve French <sfrench@samba.org>
10925 M:      Hyunchul Lee <hyc.lee@gmail.com>
10926 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10927 L:      linux-cifs@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://git.samba.org/ksmbd.git
10930 F:      fs/ksmbd/
10931 F:      fs/smbfs_common/
10932
10933 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10934 M:      Brendan Higgins <brendanhiggins@google.com>
10935 L:      linux-kselftest@vger.kernel.org
10936 L:      kunit-dev@googlegroups.com
10937 S:      Maintained
10938 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10939 F:      Documentation/dev-tools/kunit/
10940 F:      include/kunit/
10941 F:      lib/kunit/
10942 F:      tools/testing/kunit/
10943
10944 KERNEL USERMODE HELPER
10945 M:      Luis Chamberlain <mcgrof@kernel.org>
10946 L:      linux-kernel@vger.kernel.org
10947 S:      Maintained
10948 F:      include/linux/umh.h
10949 F:      kernel/umh.c
10950
10951 KERNEL VIRTUAL MACHINE (KVM)
10952 M:      Paolo Bonzini <pbonzini@redhat.com>
10953 L:      kvm@vger.kernel.org
10954 S:      Supported
10955 W:      http://www.linux-kvm.org
10956 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10957 F:      Documentation/virt/kvm/
10958 F:      include/asm-generic/kvm*
10959 F:      include/kvm/iodev.h
10960 F:      include/linux/kvm*
10961 F:      include/trace/events/kvm.h
10962 F:      include/uapi/asm-generic/kvm*
10963 F:      include/uapi/linux/kvm*
10964 F:      tools/kvm/
10965 F:      tools/testing/selftests/kvm/
10966 F:      virt/kvm/*
10967
10968 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10969 M:      Marc Zyngier <maz@kernel.org>
10970 R:      James Morse <james.morse@arm.com>
10971 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10972 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10973 R:      Oliver Upton <oliver.upton@linux.dev>
10974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10975 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10976 S:      Maintained
10977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10978 F:      arch/arm64/include/asm/kvm*
10979 F:      arch/arm64/include/uapi/asm/kvm*
10980 F:      arch/arm64/kvm/
10981 F:      include/kvm/arm_*
10982 F:      tools/testing/selftests/kvm/*/aarch64/
10983 F:      tools/testing/selftests/kvm/aarch64/
10984
10985 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10986 M:      Huacai Chen <chenhuacai@kernel.org>
10987 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10988 L:      linux-mips@vger.kernel.org
10989 L:      kvm@vger.kernel.org
10990 S:      Maintained
10991 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10992 F:      arch/mips/include/asm/kvm*
10993 F:      arch/mips/include/uapi/asm/kvm*
10994 F:      arch/mips/kvm/
10995
10996 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10997 L:      linuxppc-dev@lists.ozlabs.org
10998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10999 F:      arch/powerpc/include/asm/kvm*
11000 F:      arch/powerpc/include/uapi/asm/kvm*
11001 F:      arch/powerpc/kernel/kvm*
11002 F:      arch/powerpc/kvm/
11003
11004 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11005 M:      Anup Patel <anup@brainfault.org>
11006 R:      Atish Patra <atishp@atishpatra.org>
11007 L:      kvm@vger.kernel.org
11008 L:      kvm-riscv@lists.infradead.org
11009 L:      linux-riscv@lists.infradead.org
11010 S:      Maintained
11011 T:      git git://github.com/kvm-riscv/linux.git
11012 F:      arch/riscv/include/asm/kvm*
11013 F:      arch/riscv/include/uapi/asm/kvm*
11014 F:      arch/riscv/kvm/
11015 F:      tools/testing/selftests/kvm/*/riscv/
11016
11017 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11018 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11019 M:      Janosch Frank <frankja@linux.ibm.com>
11020 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11021 R:      David Hildenbrand <david@redhat.com>
11022 L:      kvm@vger.kernel.org
11023 S:      Supported
11024 W:      http://www.ibm.com/developerworks/linux/linux390/
11025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11026 F:      Documentation/virt/kvm/s390*
11027 F:      arch/s390/include/asm/gmap.h
11028 F:      arch/s390/include/asm/kvm*
11029 F:      arch/s390/include/uapi/asm/kvm*
11030 F:      arch/s390/include/uapi/asm/uvdevice.h
11031 F:      arch/s390/kernel/uv.c
11032 F:      arch/s390/kvm/
11033 F:      arch/s390/mm/gmap.c
11034 F:      drivers/s390/char/uvdevice.c
11035 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11036 F:      tools/testing/selftests/kvm/*/s390x/
11037 F:      tools/testing/selftests/kvm/s390x/
11038
11039 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11040 M:      Sean Christopherson <seanjc@google.com>
11041 M:      Paolo Bonzini <pbonzini@redhat.com>
11042 L:      kvm@vger.kernel.org
11043 S:      Supported
11044 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11045 F:      arch/x86/include/asm/kvm*
11046 F:      arch/x86/include/asm/svm.h
11047 F:      arch/x86/include/asm/vmx*.h
11048 F:      arch/x86/include/uapi/asm/kvm*
11049 F:      arch/x86/include/uapi/asm/svm.h
11050 F:      arch/x86/include/uapi/asm/vmx.h
11051 F:      arch/x86/kvm/
11052 F:      arch/x86/kvm/*/
11053
11054 KVM PARAVIRT (KVM/paravirt)
11055 M:      Paolo Bonzini <pbonzini@redhat.com>
11056 R:      Wanpeng Li <wanpengli@tencent.com>
11057 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11058 L:      kvm@vger.kernel.org
11059 S:      Supported
11060 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11061 F:      arch/x86/kernel/kvm.c
11062 F:      arch/x86/kernel/kvmclock.c
11063 F:      arch/x86/include/asm/pvclock-abi.h
11064 F:      include/linux/kvm_para.h
11065 F:      include/uapi/linux/kvm_para.h
11066 F:      include/uapi/asm-generic/kvm_para.h
11067 F:      include/asm-generic/kvm_para.h
11068 F:      arch/um/include/asm/kvm_para.h
11069 F:      arch/x86/include/asm/kvm_para.h
11070 F:      arch/x86/include/uapi/asm/kvm_para.h
11071
11072 KVM X86 HYPER-V (KVM/hyper-v)
11073 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11074 M:      Sean Christopherson <seanjc@google.com>
11075 M:      Paolo Bonzini <pbonzini@redhat.com>
11076 L:      kvm@vger.kernel.org
11077 S:      Supported
11078 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11079 F:      arch/x86/kvm/hyperv.*
11080 F:      arch/x86/kvm/kvm_onhyperv.*
11081 F:      arch/x86/kvm/svm/hyperv.*
11082 F:      arch/x86/kvm/svm/svm_onhyperv.*
11083 F:      arch/x86/kvm/vmx/evmcs.*
11084
11085 KERNFS
11086 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11087 M:      Tejun Heo <tj@kernel.org>
11088 S:      Supported
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11090 F:      fs/kernfs/
11091 F:      include/linux/kernfs.h
11092
11093 KEXEC
11094 M:      Eric Biederman <ebiederm@xmission.com>
11095 L:      kexec@lists.infradead.org
11096 S:      Maintained
11097 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11098 F:      include/linux/kexec.h
11099 F:      include/uapi/linux/kexec.h
11100 F:      kernel/kexec*
11101
11102 KEYS-ENCRYPTED
11103 M:      Mimi Zohar <zohar@linux.ibm.com>
11104 L:      linux-integrity@vger.kernel.org
11105 L:      keyrings@vger.kernel.org
11106 S:      Supported
11107 F:      Documentation/security/keys/trusted-encrypted.rst
11108 F:      include/keys/encrypted-type.h
11109 F:      security/keys/encrypted-keys/
11110
11111 KEYS-TRUSTED
11112 M:      James Bottomley <jejb@linux.ibm.com>
11113 M:      Jarkko Sakkinen <jarkko@kernel.org>
11114 M:      Mimi Zohar <zohar@linux.ibm.com>
11115 L:      linux-integrity@vger.kernel.org
11116 L:      keyrings@vger.kernel.org
11117 S:      Supported
11118 F:      Documentation/security/keys/trusted-encrypted.rst
11119 F:      include/keys/trusted-type.h
11120 F:      include/keys/trusted_tpm.h
11121 F:      security/keys/trusted-keys/
11122
11123 KEYS-TRUSTED-TEE
11124 M:      Sumit Garg <sumit.garg@linaro.org>
11125 L:      linux-integrity@vger.kernel.org
11126 L:      keyrings@vger.kernel.org
11127 S:      Supported
11128 F:      include/keys/trusted_tee.h
11129 F:      security/keys/trusted-keys/trusted_tee.c
11130
11131 KEYS-TRUSTED-CAAM
11132 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11133 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11134 L:      linux-integrity@vger.kernel.org
11135 L:      keyrings@vger.kernel.org
11136 S:      Maintained
11137 F:      include/keys/trusted_caam.h
11138 F:      security/keys/trusted-keys/trusted_caam.c
11139
11140 KEYS/KEYRINGS
11141 M:      David Howells <dhowells@redhat.com>
11142 M:      Jarkko Sakkinen <jarkko@kernel.org>
11143 L:      keyrings@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/security/keys/core.rst
11146 F:      include/keys/
11147 F:      include/linux/key-type.h
11148 F:      include/linux/key.h
11149 F:      include/linux/keyctl.h
11150 F:      include/uapi/linux/keyctl.h
11151 F:      security/keys/
11152
11153 KEYS/KEYRINGS_INTEGRITY
11154 M:      Jarkko Sakkinen <jarkko@kernel.org>
11155 M:      Mimi Zohar <zohar@linux.ibm.com>
11156 L:      linux-integrity@vger.kernel.org
11157 L:      keyrings@vger.kernel.org
11158 S:      Supported
11159 F:      security/integrity/platform_certs
11160
11161 KFENCE
11162 M:      Alexander Potapenko <glider@google.com>
11163 M:      Marco Elver <elver@google.com>
11164 R:      Dmitry Vyukov <dvyukov@google.com>
11165 L:      kasan-dev@googlegroups.com
11166 S:      Maintained
11167 F:      Documentation/dev-tools/kfence.rst
11168 F:      arch/*/include/asm/kfence.h
11169 F:      include/linux/kfence.h
11170 F:      lib/Kconfig.kfence
11171 F:      mm/kfence/
11172
11173 KFIFO
11174 M:      Stefani Seibold <stefani@seibold.net>
11175 S:      Maintained
11176 F:      include/linux/kfifo.h
11177 F:      lib/kfifo.c
11178 F:      samples/kfifo/
11179
11180 KGDB / KDB /debug_core
11181 M:      Jason Wessel <jason.wessel@windriver.com>
11182 M:      Daniel Thompson <daniel.thompson@linaro.org>
11183 R:      Douglas Anderson <dianders@chromium.org>
11184 L:      kgdb-bugreport@lists.sourceforge.net
11185 S:      Maintained
11186 W:      http://kgdb.wiki.kernel.org/
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11188 F:      Documentation/dev-tools/kgdb.rst
11189 F:      drivers/misc/kgdbts.c
11190 F:      drivers/tty/serial/kgdboc.c
11191 F:      include/linux/kdb.h
11192 F:      include/linux/kgdb.h
11193 F:      kernel/debug/
11194 F:      kernel/module/kdb.c
11195
11196 KHADAS MCU MFD DRIVER
11197 M:      Neil Armstrong <narmstrong@baylibre.com>
11198 L:      linux-amlogic@lists.infradead.org
11199 S:      Maintained
11200 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11201 F:      drivers/mfd/khadas-mcu.c
11202 F:      include/linux/mfd/khadas-mcu.h
11203 F:      drivers/thermal/khadas_mcu_fan.c
11204
11205 KMEMLEAK
11206 M:      Catalin Marinas <catalin.marinas@arm.com>
11207 S:      Maintained
11208 F:      Documentation/dev-tools/kmemleak.rst
11209 F:      include/linux/kmemleak.h
11210 F:      mm/kmemleak.c
11211 F:      samples/kmemleak/kmemleak-test.c
11212
11213 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11214 M:      Luis Chamberlain <mcgrof@kernel.org>
11215 L:      linux-kernel@vger.kernel.org
11216 L:      linux-modules@vger.kernel.org
11217 S:      Maintained
11218 F:      include/linux/kmod.h
11219 F:      kernel/kmod.c
11220 F:      lib/test_kmod.c
11221 F:      tools/testing/selftests/kmod/
11222
11223 KPROBES
11224 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11225 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11226 M:      "David S. Miller" <davem@davemloft.net>
11227 M:      Masami Hiramatsu <mhiramat@kernel.org>
11228 S:      Maintained
11229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11230 F:      Documentation/trace/kprobes.rst
11231 F:      include/asm-generic/kprobes.h
11232 F:      include/linux/kprobes.h
11233 F:      kernel/kprobes.c
11234 F:      lib/test_kprobes.c
11235 F:      samples/kprobes
11236
11237 KS0108 LCD CONTROLLER DRIVER
11238 M:      Miguel Ojeda <ojeda@kernel.org>
11239 S:      Maintained
11240 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11241 F:      drivers/auxdisplay/ks0108.c
11242 F:      include/linux/ks0108.h
11243
11244 KTD253 BACKLIGHT DRIVER
11245 M:      Linus Walleij <linus.walleij@linaro.org>
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11248 F:      drivers/video/backlight/ktd253-backlight.c
11249
11250 KTEST
11251 M:      Steven Rostedt <rostedt@goodmis.org>
11252 M:      John Hawley <warthog9@eaglescrag.net>
11253 S:      Maintained
11254 F:      tools/testing/ktest
11255
11256 L3MDEV
11257 M:      David Ahern <dsahern@kernel.org>
11258 L:      netdev@vger.kernel.org
11259 S:      Maintained
11260 F:      include/net/l3mdev.h
11261 F:      net/l3mdev
11262
11263 LANDLOCK SECURITY MODULE
11264 M:      Mickaël Salaün <mic@digikod.net>
11265 L:      linux-security-module@vger.kernel.org
11266 S:      Supported
11267 W:      https://landlock.io
11268 T:      git https://github.com/landlock-lsm/linux.git
11269 F:      Documentation/security/landlock.rst
11270 F:      Documentation/userspace-api/landlock.rst
11271 F:      include/uapi/linux/landlock.h
11272 F:      samples/landlock/
11273 F:      security/landlock/
11274 F:      tools/testing/selftests/landlock/
11275 K:      landlock
11276 K:      LANDLOCK
11277
11278 LANTIQ / INTEL Ethernet drivers
11279 M:      Hauke Mehrtens <hauke@hauke-m.de>
11280 L:      netdev@vger.kernel.org
11281 S:      Maintained
11282 F:      drivers/net/dsa/lantiq_gswip.c
11283 F:      drivers/net/dsa/lantiq_pce.h
11284 F:      drivers/net/ethernet/lantiq_xrx200.c
11285 F:      net/dsa/tag_gswip.c
11286
11287 LANTIQ MIPS ARCHITECTURE
11288 M:      John Crispin <john@phrozen.org>
11289 L:      linux-mips@vger.kernel.org
11290 S:      Maintained
11291 F:      arch/mips/lantiq
11292 F:      drivers/soc/lantiq
11293
11294 LASI 53c700 driver for PARISC
11295 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11296 L:      linux-scsi@vger.kernel.org
11297 S:      Maintained
11298 F:      Documentation/scsi/53c700.rst
11299 F:      drivers/scsi/53c700*
11300
11301 LEAKING_ADDRESSES
11302 M:      Tobin C. Harding <me@tobin.cc>
11303 M:      Tycho Andersen <tycho@tycho.pizza>
11304 L:      linux-hardening@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11307 F:      scripts/leaking_addresses.pl
11308
11309 LED SUBSYSTEM
11310 M:      Pavel Machek <pavel@ucw.cz>
11311 L:      linux-leds@vger.kernel.org
11312 S:      Maintained
11313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11314 F:      Documentation/devicetree/bindings/leds/
11315 F:      drivers/leds/
11316 F:      include/linux/leds.h
11317
11318 LEGACY EEPROM DRIVER
11319 M:      Jean Delvare <jdelvare@suse.com>
11320 S:      Maintained
11321 F:      Documentation/misc-devices/eeprom.rst
11322 F:      drivers/misc/eeprom/eeprom.c
11323
11324 LEGO MINDSTORMS EV3
11325 R:      David Lechner <david@lechnology.com>
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11328 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11329 F:      drivers/power/supply/lego_ev3_battery.c
11330
11331 LEGO USB Tower driver
11332 M:      Juergen Stuber <starblue@users.sourceforge.net>
11333 L:      legousb-devel@lists.sourceforge.net
11334 S:      Maintained
11335 W:      http://legousb.sourceforge.net/
11336 F:      drivers/usb/misc/legousbtower.c
11337
11338 LETSKETCH HID TABLET DRIVER
11339 M:      Hans de Goede <hdegoede@redhat.com>
11340 L:      linux-input@vger.kernel.org
11341 S:      Maintained
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11343 F:      drivers/hid/hid-letsketch.c
11344
11345 LG LAPTOP EXTRAS
11346 M:      Matan Ziv-Av <matan@svgalib.org>
11347 L:      platform-driver-x86@vger.kernel.org
11348 S:      Maintained
11349 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11350 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11351 F:      drivers/platform/x86/lg-laptop.c
11352
11353 LG2160 MEDIA DRIVER
11354 M:      Michael Krufky <mkrufky@linuxtv.org>
11355 L:      linux-media@vger.kernel.org
11356 S:      Maintained
11357 W:      https://linuxtv.org
11358 W:      http://github.com/mkrufky
11359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11360 T:      git git://linuxtv.org/mkrufky/tuners.git
11361 F:      drivers/media/dvb-frontends/lg2160.*
11362
11363 LGDT3305 MEDIA DRIVER
11364 M:      Michael Krufky <mkrufky@linuxtv.org>
11365 L:      linux-media@vger.kernel.org
11366 S:      Maintained
11367 W:      https://linuxtv.org
11368 W:      http://github.com/mkrufky
11369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11370 T:      git git://linuxtv.org/mkrufky/tuners.git
11371 F:      drivers/media/dvb-frontends/lgdt3305.*
11372
11373 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11374 M:      Viresh Kumar <vireshk@kernel.org>
11375 L:      linux-ide@vger.kernel.org
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11378 F:      drivers/ata/pata_arasan_cf.c
11379 F:      include/linux/pata_arasan_cf_data.h
11380
11381 LIBATA PATA DRIVERS
11382 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11383 L:      linux-ide@vger.kernel.org
11384 F:      drivers/ata/ata_*.c
11385 F:      drivers/ata/pata_*.c
11386
11387 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11388 M:      Linus Walleij <linus.walleij@linaro.org>
11389 L:      linux-ide@vger.kernel.org
11390 S:      Maintained
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11392 F:      drivers/ata/pata_ftide010.c
11393 F:      drivers/ata/sata_gemini.c
11394 F:      drivers/ata/sata_gemini.h
11395
11396 LIBATA SATA AHCI PLATFORM devices support
11397 M:      Hans de Goede <hdegoede@redhat.com>
11398 M:      Jens Axboe <axboe@kernel.dk>
11399 L:      linux-ide@vger.kernel.org
11400 S:      Maintained
11401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11402 F:      drivers/ata/ahci_platform.c
11403 F:      drivers/ata/libahci_platform.c
11404 F:      include/linux/ahci_platform.h
11405
11406 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11407 M:      Mikael Pettersson <mikpelinux@gmail.com>
11408 L:      linux-ide@vger.kernel.org
11409 S:      Maintained
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11411 F:      drivers/ata/sata_promise.*
11412
11413 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11414 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11415 L:      linux-ide@vger.kernel.org
11416 S:      Maintained
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11418 F:      Documentation/ABI/testing/sysfs-ata
11419 F:      Documentation/devicetree/bindings/ata/
11420 F:      drivers/ata/
11421 F:      include/linux/ata.h
11422 F:      include/linux/libata.h
11423
11424 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11425 M:      Vishal Verma <vishal.l.verma@intel.com>
11426 M:      Dan Williams <dan.j.williams@intel.com>
11427 M:      Dave Jiang <dave.jiang@intel.com>
11428 L:      nvdimm@lists.linux.dev
11429 S:      Supported
11430 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11431 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11432 F:      drivers/nvdimm/btt*
11433
11434 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11435 M:      Dan Williams <dan.j.williams@intel.com>
11436 M:      Vishal Verma <vishal.l.verma@intel.com>
11437 M:      Dave Jiang <dave.jiang@intel.com>
11438 L:      nvdimm@lists.linux.dev
11439 S:      Supported
11440 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11441 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11442 F:      drivers/nvdimm/pmem*
11443
11444 LIBNVDIMM: DEVICETREE BINDINGS
11445 M:      Oliver O'Halloran <oohall@gmail.com>
11446 L:      nvdimm@lists.linux.dev
11447 S:      Supported
11448 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11449 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11450 F:      drivers/nvdimm/of_pmem.c
11451
11452 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11453 M:      Dan Williams <dan.j.williams@intel.com>
11454 M:      Vishal Verma <vishal.l.verma@intel.com>
11455 M:      Dave Jiang <dave.jiang@intel.com>
11456 M:      Ira Weiny <ira.weiny@intel.com>
11457 L:      nvdimm@lists.linux.dev
11458 S:      Supported
11459 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11460 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11462 F:      drivers/acpi/nfit/*
11463 F:      drivers/nvdimm/*
11464 F:      include/linux/libnvdimm.h
11465 F:      include/linux/nd.h
11466 F:      include/uapi/linux/ndctl.h
11467 F:      tools/testing/nvdimm/
11468
11469 LICENSES and SPDX stuff
11470 M:      Thomas Gleixner <tglx@linutronix.de>
11471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11472 L:      linux-spdx@vger.kernel.org
11473 S:      Maintained
11474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11475 F:      COPYING
11476 F:      Documentation/process/license-rules.rst
11477 F:      LICENSES/
11478 F:      scripts/spdxcheck-test.sh
11479 F:      scripts/spdxcheck.py
11480
11481 LINEAR RANGES HELPERS
11482 M:      Mark Brown <broonie@kernel.org>
11483 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11484 F:      lib/linear_ranges.c
11485 F:      lib/test_linear_ranges.c
11486 F:      include/linux/linear_range.h
11487
11488 LINUX FOR POWER MACINTOSH
11489 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11490 L:      linuxppc-dev@lists.ozlabs.org
11491 S:      Odd Fixes
11492 F:      arch/powerpc/platforms/powermac/
11493 F:      drivers/macintosh/
11494
11495 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11496 M:      Michael Ellerman <mpe@ellerman.id.au>
11497 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11498 R:      Paul Mackerras <paulus@samba.org>
11499 L:      linuxppc-dev@lists.ozlabs.org
11500 S:      Supported
11501 W:      https://github.com/linuxppc/wiki/wiki
11502 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11504 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11505 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11506 F:      Documentation/devicetree/bindings/powerpc/
11507 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11508 F:      Documentation/powerpc/
11509 F:      arch/powerpc/
11510 F:      drivers/*/*/*pasemi*
11511 F:      drivers/*/*pasemi*
11512 F:      drivers/char/tpm/tpm_ibmvtpm*
11513 F:      drivers/crypto/nx/
11514 F:      drivers/crypto/vmx/
11515 F:      drivers/i2c/busses/i2c-opal.c
11516 F:      drivers/net/ethernet/ibm/ibmveth.*
11517 F:      drivers/net/ethernet/ibm/ibmvnic.*
11518 F:      drivers/pci/hotplug/pnv_php.c
11519 F:      drivers/pci/hotplug/rpa*
11520 F:      drivers/rtc/rtc-opal.c
11521 F:      drivers/scsi/ibmvscsi/
11522 F:      drivers/tty/hvc/hvc_opal.c
11523 F:      drivers/watchdog/wdrtas.c
11524 F:      tools/testing/selftests/powerpc
11525 N:      /pmac
11526 N:      powermac
11527 N:      powernv
11528 N:      [^a-z0-9]ps3
11529 N:      pseries
11530
11531 LINUX FOR POWERPC EMBEDDED MPC5XXX
11532 M:      Anatolij Gustschin <agust@denx.de>
11533 L:      linuxppc-dev@lists.ozlabs.org
11534 S:      Odd Fixes
11535 F:      arch/powerpc/platforms/512x/
11536 F:      arch/powerpc/platforms/52xx/
11537
11538 LINUX FOR POWERPC EMBEDDED PPC4XX
11539 L:      linuxppc-dev@lists.ozlabs.org
11540 S:      Orphan
11541 F:      arch/powerpc/platforms/40x/
11542 F:      arch/powerpc/platforms/44x/
11543
11544 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11545 M:      Scott Wood <oss@buserror.net>
11546 L:      linuxppc-dev@lists.ozlabs.org
11547 S:      Odd fixes
11548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11549 F:      Documentation/devicetree/bindings/powerpc/fsl/
11550 F:      arch/powerpc/platforms/83xx/
11551 F:      arch/powerpc/platforms/85xx/
11552
11553 LINUX FOR POWERPC EMBEDDED PPC8XX
11554 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11555 L:      linuxppc-dev@lists.ozlabs.org
11556 S:      Maintained
11557 F:      arch/powerpc/platforms/8xx/
11558
11559 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11560 M:      Kees Cook <keescook@chromium.org>
11561 S:      Maintained
11562 F:      drivers/misc/lkdtm/*
11563 F:      tools/testing/selftests/lkdtm/*
11564
11565 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11566 M:      Alan Stern <stern@rowland.harvard.edu>
11567 M:      Andrea Parri <parri.andrea@gmail.com>
11568 M:      Will Deacon <will@kernel.org>
11569 M:      Peter Zijlstra <peterz@infradead.org>
11570 M:      Boqun Feng <boqun.feng@gmail.com>
11571 M:      Nicholas Piggin <npiggin@gmail.com>
11572 M:      David Howells <dhowells@redhat.com>
11573 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11574 M:      Luc Maranget <luc.maranget@inria.fr>
11575 M:      "Paul E. McKenney" <paulmck@kernel.org>
11576 R:      Akira Yokosawa <akiyks@gmail.com>
11577 R:      Daniel Lustig <dlustig@nvidia.com>
11578 R:      Joel Fernandes <joel@joelfernandes.org>
11579 L:      linux-kernel@vger.kernel.org
11580 L:      linux-arch@vger.kernel.org
11581 S:      Supported
11582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11583 F:      Documentation/atomic_bitops.txt
11584 F:      Documentation/atomic_t.txt
11585 F:      Documentation/core-api/refcount-vs-atomic.rst
11586 F:      Documentation/litmus-tests/
11587 F:      Documentation/memory-barriers.txt
11588 F:      tools/memory-model/
11589
11590 LIS3LV02D ACCELEROMETER DRIVER
11591 M:      Eric Piel <eric.piel@tremplin-utc.net>
11592 S:      Maintained
11593 F:      Documentation/misc-devices/lis3lv02d.rst
11594 F:      drivers/misc/lis3lv02d/
11595 F:      drivers/platform/x86/hp_accel.c
11596
11597 LIST KUNIT TEST
11598 M:      David Gow <davidgow@google.com>
11599 L:      linux-kselftest@vger.kernel.org
11600 L:      kunit-dev@googlegroups.com
11601 S:      Maintained
11602 F:      lib/list-test.c
11603
11604 LITEX PLATFORM
11605 M:      Karol Gugala <kgugala@antmicro.com>
11606 M:      Mateusz Holenko <mholenko@antmicro.com>
11607 M:      Gabriel Somlo <gsomlo@gmail.com>
11608 M:      Joel Stanley <joel@jms.id.au>
11609 S:      Maintained
11610 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11611 F:      arch/openrisc/boot/dts/or1klitex.dts
11612 F:      include/linux/litex.h
11613 F:      drivers/tty/serial/liteuart.c
11614 F:      drivers/soc/litex/*
11615 F:      drivers/net/ethernet/litex/*
11616 F:      drivers/mmc/host/litex_mmc.c
11617 N:      litex
11618
11619 LIVE PATCHING
11620 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11621 M:      Jiri Kosina <jikos@kernel.org>
11622 M:      Miroslav Benes <mbenes@suse.cz>
11623 M:      Petr Mladek <pmladek@suse.com>
11624 R:      Joe Lawrence <joe.lawrence@redhat.com>
11625 L:      live-patching@vger.kernel.org
11626 S:      Maintained
11627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11628 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11629 F:      Documentation/livepatch/
11630 F:      arch/powerpc/include/asm/livepatch.h
11631 F:      include/linux/livepatch.h
11632 F:      kernel/livepatch/
11633 F:      kernel/module/livepatch.c
11634 F:      lib/livepatch/
11635 F:      samples/livepatch/
11636 F:      tools/testing/selftests/livepatch/
11637
11638 LLC (802.2)
11639 L:      netdev@vger.kernel.org
11640 S:      Odd fixes
11641 F:      include/linux/llc.h
11642 F:      include/net/llc*
11643 F:      include/uapi/linux/llc.h
11644 F:      net/llc/
11645
11646 LM73 HARDWARE MONITOR DRIVER
11647 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11648 L:      linux-hwmon@vger.kernel.org
11649 S:      Maintained
11650 F:      drivers/hwmon/lm73.c
11651
11652 LM78 HARDWARE MONITOR DRIVER
11653 M:      Jean Delvare <jdelvare@suse.com>
11654 L:      linux-hwmon@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/hwmon/lm78.rst
11657 F:      drivers/hwmon/lm78.c
11658
11659 LM83 HARDWARE MONITOR DRIVER
11660 M:      Jean Delvare <jdelvare@suse.com>
11661 L:      linux-hwmon@vger.kernel.org
11662 S:      Maintained
11663 F:      Documentation/hwmon/lm83.rst
11664 F:      drivers/hwmon/lm83.c
11665
11666 LM90 HARDWARE MONITOR DRIVER
11667 M:      Jean Delvare <jdelvare@suse.com>
11668 L:      linux-hwmon@vger.kernel.org
11669 S:      Maintained
11670 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11671 F:      Documentation/hwmon/lm90.rst
11672 F:      drivers/hwmon/lm90.c
11673 F:      include/dt-bindings/thermal/lm90.h
11674
11675 LM95234 HARDWARE MONITOR DRIVER
11676 M:      Guenter Roeck <linux@roeck-us.net>
11677 L:      linux-hwmon@vger.kernel.org
11678 S:      Maintained
11679 F:      Documentation/hwmon/lm95234.rst
11680 F:      drivers/hwmon/lm95234.c
11681
11682 LME2510 MEDIA DRIVER
11683 M:      Malcolm Priestley <tvboxspy@gmail.com>
11684 L:      linux-media@vger.kernel.org
11685 S:      Maintained
11686 W:      https://linuxtv.org
11687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11688 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11689
11690 LOADPIN SECURITY MODULE
11691 M:      Kees Cook <keescook@chromium.org>
11692 S:      Supported
11693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11694 F:      Documentation/admin-guide/LSM/LoadPin.rst
11695 F:      security/loadpin/
11696
11697 LOCKING PRIMITIVES
11698 M:      Peter Zijlstra <peterz@infradead.org>
11699 M:      Ingo Molnar <mingo@redhat.com>
11700 M:      Will Deacon <will@kernel.org>
11701 R:      Waiman Long <longman@redhat.com>
11702 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11703 L:      linux-kernel@vger.kernel.org
11704 S:      Maintained
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11706 F:      Documentation/locking/
11707 F:      arch/*/include/asm/spinlock*.h
11708 F:      include/linux/lockdep.h
11709 F:      include/linux/mutex*.h
11710 F:      include/linux/rwlock*.h
11711 F:      include/linux/rwsem*.h
11712 F:      include/linux/seqlock.h
11713 F:      include/linux/spinlock*.h
11714 F:      kernel/locking/
11715 F:      lib/locking*.[ch]
11716 X:      kernel/locking/locktorture.c
11717
11718 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11719 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11720 L:      linux-ntfs-dev@lists.sourceforge.net
11721 S:      Maintained
11722 W:      http://www.linux-ntfs.org/content/view/19/37/
11723 F:      Documentation/admin-guide/ldm.rst
11724 F:      block/partitions/ldm.*
11725
11726 LOGITECH HID GAMING KEYBOARDS
11727 M:      Hans de Goede <hdegoede@redhat.com>
11728 L:      linux-input@vger.kernel.org
11729 S:      Maintained
11730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11731 F:      drivers/hid/hid-lg-g15.c
11732
11733 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11734 M:      Adrien Grassein <adrien.grassein@gmail.com>
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11737 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11738
11739 LOONGARCH
11740 M:      Huacai Chen <chenhuacai@kernel.org>
11741 R:      WANG Xuerui <kernel@xen0n.name>
11742 L:      loongarch@lists.linux.dev
11743 S:      Maintained
11744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11745 F:      arch/loongarch/
11746 F:      drivers/*/*loongarch*
11747 F:      Documentation/loongarch/
11748 F:      Documentation/translations/zh_CN/loongarch/
11749
11750 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11751 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11752 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11753 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11754 L:      MPT-FusionLinux.pdl@broadcom.com
11755 L:      linux-scsi@vger.kernel.org
11756 S:      Supported
11757 W:      http://www.avagotech.com/support/
11758 F:      drivers/message/fusion/
11759 F:      drivers/scsi/mpt3sas/
11760
11761 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11762 M:      Matthew Wilcox <willy@infradead.org>
11763 L:      linux-scsi@vger.kernel.org
11764 S:      Maintained
11765 F:      drivers/scsi/sym53c8xx_2/
11766
11767 LTC1660 DAC DRIVER
11768 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11769 L:      linux-iio@vger.kernel.org
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11772 F:      drivers/iio/dac/ltc1660.c
11773
11774 LTC2688 IIO DAC DRIVER
11775 M:      Nuno Sá <nuno.sa@analog.com>
11776 L:      linux-iio@vger.kernel.org
11777 S:      Supported
11778 W:      http://ez.analog.com/community/linux-device-drivers
11779 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11780 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11781 F:      drivers/iio/dac/ltc2688.c
11782
11783 LTC2947 HARDWARE MONITOR DRIVER
11784 M:      Nuno Sá <nuno.sa@analog.com>
11785 L:      linux-hwmon@vger.kernel.org
11786 S:      Supported
11787 W:      https://ez.analog.com/linux-software-drivers
11788 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11789 F:      drivers/hwmon/ltc2947-core.c
11790 F:      drivers/hwmon/ltc2947-i2c.c
11791 F:      drivers/hwmon/ltc2947-spi.c
11792 F:      drivers/hwmon/ltc2947.h
11793
11794 LTC2983 IIO TEMPERATURE DRIVER
11795 M:      Nuno Sá <nuno.sa@analog.com>
11796 L:      linux-iio@vger.kernel.org
11797 S:      Supported
11798 W:      https://ez.analog.com/linux-software-drivers
11799 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11800 F:      drivers/iio/temperature/ltc2983.c
11801
11802 LTC4261 HARDWARE MONITOR DRIVER
11803 M:      Guenter Roeck <linux@roeck-us.net>
11804 L:      linux-hwmon@vger.kernel.org
11805 S:      Maintained
11806 F:      Documentation/hwmon/ltc4261.rst
11807 F:      drivers/hwmon/ltc4261.c
11808
11809 LTC4306 I2C MULTIPLEXER DRIVER
11810 M:      Michael Hennerich <michael.hennerich@analog.com>
11811 L:      linux-i2c@vger.kernel.org
11812 S:      Supported
11813 W:      https://ez.analog.com/linux-software-drivers
11814 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11815 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11816
11817 LTP (Linux Test Project)
11818 M:      Mike Frysinger <vapier@gentoo.org>
11819 M:      Cyril Hrubis <chrubis@suse.cz>
11820 M:      Wanlong Gao <wanlong.gao@gmail.com>
11821 M:      Jan Stancek <jstancek@redhat.com>
11822 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11823 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11824 L:      ltp@lists.linux.it (subscribers-only)
11825 S:      Maintained
11826 W:      http://linux-test-project.github.io/
11827 T:      git git://github.com/linux-test-project/ltp.git
11828
11829 LYNX 28G SERDES PHY DRIVER
11830 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11831 L:      netdev@vger.kernel.org
11832 S:      Supported
11833 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11834 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11835
11836 LYNX PCS MODULE
11837 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11838 L:      netdev@vger.kernel.org
11839 S:      Supported
11840 F:      drivers/net/pcs/pcs-lynx.c
11841 F:      include/linux/pcs-lynx.h
11842
11843 M68K ARCHITECTURE
11844 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11845 L:      linux-m68k@lists.linux-m68k.org
11846 S:      Maintained
11847 W:      http://www.linux-m68k.org/
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11849 F:      arch/m68k/
11850 F:      drivers/zorro/
11851
11852 M68K ON APPLE MACINTOSH
11853 M:      Joshua Thompson <funaho@jurai.org>
11854 L:      linux-m68k@lists.linux-m68k.org
11855 S:      Maintained
11856 W:      http://www.mac.linux-m68k.org/
11857 F:      arch/m68k/mac/
11858 F:      drivers/macintosh/adb-iop.c
11859 F:      drivers/macintosh/via-macii.c
11860
11861 M68K ON HP9000/300
11862 M:      Philip Blundell <philb@gnu.org>
11863 S:      Maintained
11864 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11865 F:      arch/m68k/hp300/
11866
11867 M88DS3103 MEDIA DRIVER
11868 M:      Antti Palosaari <crope@iki.fi>
11869 L:      linux-media@vger.kernel.org
11870 S:      Maintained
11871 W:      https://linuxtv.org
11872 W:      http://palosaari.fi/linux/
11873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11874 T:      git git://linuxtv.org/anttip/media_tree.git
11875 F:      drivers/media/dvb-frontends/m88ds3103*
11876
11877 M88RS2000 MEDIA DRIVER
11878 M:      Malcolm Priestley <tvboxspy@gmail.com>
11879 L:      linux-media@vger.kernel.org
11880 S:      Maintained
11881 W:      https://linuxtv.org
11882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11883 F:      drivers/media/dvb-frontends/m88rs2000*
11884
11885 MA901 MASTERKIT USB FM RADIO DRIVER
11886 M:      Alexey Klimov <klimov.linux@gmail.com>
11887 L:      linux-media@vger.kernel.org
11888 S:      Maintained
11889 T:      git git://linuxtv.org/media_tree.git
11890 F:      drivers/media/radio/radio-ma901.c
11891
11892 MAC80211
11893 M:      Johannes Berg <johannes@sipsolutions.net>
11894 L:      linux-wireless@vger.kernel.org
11895 S:      Maintained
11896 W:      https://wireless.wiki.kernel.org/
11897 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11900 F:      Documentation/networking/mac80211-injection.rst
11901 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11902 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11903 F:      include/net/mac80211.h
11904 F:      net/mac80211/
11905
11906 MAILBOX API
11907 M:      Jassi Brar <jassisinghbrar@gmail.com>
11908 L:      linux-kernel@vger.kernel.org
11909 S:      Maintained
11910 F:      drivers/mailbox/
11911 F:      include/linux/mailbox_client.h
11912 F:      include/linux/mailbox_controller.h
11913 F:      include/dt-bindings/mailbox/
11914 F:      Documentation/devicetree/bindings/mailbox/
11915
11916 MAILBOX ARM MHUv2
11917 M:      Viresh Kumar <viresh.kumar@linaro.org>
11918 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11919 L:      linux-kernel@vger.kernel.org
11920 S:      Maintained
11921 F:      drivers/mailbox/arm_mhuv2.c
11922 F:      include/linux/mailbox/arm_mhuv2_message.h
11923 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11924
11925 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11926 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11927 M:      Matt Johnston <matt@codeconstruct.com.au>
11928 L:      netdev@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/networking/mctp.rst
11931 F:      drivers/net/mctp/
11932 F:      include/net/mctp.h
11933 F:      include/net/mctpdevice.h
11934 F:      include/net/netns/mctp.h
11935 F:      net/mctp/
11936
11937 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11938 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11939 L:      linux-man@vger.kernel.org
11940 S:      Maintained
11941 W:      http://www.kernel.org/doc/man-pages
11942
11943 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11944 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11945 L:      linux-mips@vger.kernel.org
11946 S:      Maintained
11947 F:      arch/mips/boot/dts/img/pistachio*
11948
11949 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11950 M:      Andrew Lunn <andrew@lunn.ch>
11951 M:      Vivien Didelot <vivien.didelot@gmail.com>
11952 L:      netdev@vger.kernel.org
11953 S:      Maintained
11954 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11955 F:      Documentation/networking/devlink/mv88e6xxx.rst
11956 F:      drivers/net/dsa/mv88e6xxx/
11957 F:      include/linux/dsa/mv88e6xxx.h
11958 F:      include/linux/platform_data/mv88e6xxx.h
11959
11960 MARVELL ARMADA 3700 PHY DRIVERS
11961 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11962 S:      Maintained
11963 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11964 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11965 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11966 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11967
11968 MARVELL ARMADA 3700 SERIAL DRIVER
11969 M:      Pali Rohár <pali@kernel.org>
11970 S:      Maintained
11971 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11972 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11973 F:      drivers/tty/serial/mvebu-uart.c
11974
11975 MARVELL ARMADA DRM SUPPORT
11976 M:      Russell King <linux@armlinux.org.uk>
11977 S:      Maintained
11978 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11980 F:      Documentation/devicetree/bindings/display/armada/
11981 F:      drivers/gpu/drm/armada/
11982 F:      include/uapi/drm/armada_drm.h
11983
11984 MARVELL CRYPTO DRIVER
11985 M:      Boris Brezillon <bbrezillon@kernel.org>
11986 M:      Arnaud Ebalard <arno@natisbad.org>
11987 M:      Srujana Challa <schalla@marvell.com>
11988 L:      linux-crypto@vger.kernel.org
11989 S:      Maintained
11990 F:      drivers/crypto/marvell/
11991 F:      include/linux/soc/marvell/octeontx2/
11992
11993 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11994 M:      Mirko Lindner <mlindner@marvell.com>
11995 M:      Stephen Hemminger <stephen@networkplumber.org>
11996 L:      netdev@vger.kernel.org
11997 S:      Maintained
11998 F:      drivers/net/ethernet/marvell/sk*
11999
12000 MARVELL LIBERTAS WIRELESS DRIVER
12001 L:      libertas-dev@lists.infradead.org
12002 S:      Orphan
12003 F:      drivers/net/wireless/marvell/libertas/
12004
12005 MARVELL MACCHIATOBIN SUPPORT
12006 M:      Russell King <linux@armlinux.org.uk>
12007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12008 S:      Maintained
12009 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12010
12011 MARVELL MV643XX ETHERNET DRIVER
12012 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12013 L:      netdev@vger.kernel.org
12014 S:      Maintained
12015 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12016 F:      include/linux/mv643xx.h
12017
12018 MARVELL MV88X3310 PHY DRIVER
12019 M:      Russell King <linux@armlinux.org.uk>
12020 M:      Marek Behún <kabel@kernel.org>
12021 L:      netdev@vger.kernel.org
12022 S:      Maintained
12023 F:      drivers/net/phy/marvell10g.c
12024
12025 MARVELL MVEBU THERMAL DRIVER
12026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12027 S:      Maintained
12028 F:      drivers/thermal/armada_thermal.c
12029
12030 MARVELL MVNETA ETHERNET DRIVER
12031 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12032 L:      netdev@vger.kernel.org
12033 S:      Maintained
12034 F:      drivers/net/ethernet/marvell/mvneta.*
12035
12036 MARVELL MVPP2 ETHERNET DRIVER
12037 M:      Marcin Wojtas <mw@semihalf.com>
12038 M:      Russell King <linux@armlinux.org.uk>
12039 L:      netdev@vger.kernel.org
12040 S:      Maintained
12041 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12042 F:      drivers/net/ethernet/marvell/mvpp2/
12043
12044 MARVELL MWIFIEX WIRELESS DRIVER
12045 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12046 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12047 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12048 M:      Xinming Hu <huxinming820@gmail.com>
12049 L:      linux-wireless@vger.kernel.org
12050 S:      Maintained
12051 F:      drivers/net/wireless/marvell/mwifiex/
12052
12053 MARVELL MWL8K WIRELESS DRIVER
12054 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12055 L:      linux-wireless@vger.kernel.org
12056 S:      Odd Fixes
12057 F:      drivers/net/wireless/marvell/mwl8k.c
12058
12059 MARVELL NAND CONTROLLER DRIVER
12060 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12061 L:      linux-mtd@lists.infradead.org
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12064 F:      drivers/mtd/nand/raw/marvell_nand.c
12065
12066 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12067 M:      Sunil Goutham <sgoutham@marvell.com>
12068 M:      Geetha sowjanya <gakula@marvell.com>
12069 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12070 M:      hariprasad <hkelam@marvell.com>
12071 L:      netdev@vger.kernel.org
12072 S:      Supported
12073 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12074 F:      include/linux/soc/marvell/octeontx2/
12075
12076 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12077 M:      Sunil Goutham <sgoutham@marvell.com>
12078 M:      Linu Cherian <lcherian@marvell.com>
12079 M:      Geetha sowjanya <gakula@marvell.com>
12080 M:      Jerin Jacob <jerinj@marvell.com>
12081 M:      hariprasad <hkelam@marvell.com>
12082 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12083 L:      netdev@vger.kernel.org
12084 S:      Supported
12085 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12086 F:      drivers/net/ethernet/marvell/octeontx2/af/
12087
12088 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12089 M:      Taras Chornyi <tchornyi@marvell.com>
12090 S:      Supported
12091 W:      https://github.com/Marvell-switching/switchdev-prestera
12092 F:      drivers/net/ethernet/marvell/prestera/
12093
12094 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12095 M:      Nicolas Pitre <nico@fluxnic.net>
12096 S:      Odd Fixes
12097 F:      drivers/mmc/host/mvsdio.*
12098
12099 MARVELL USB MDIO CONTROLLER DRIVER
12100 M:      Tobias Waldekranz <tobias@waldekranz.com>
12101 L:      netdev@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12104 F:      drivers/net/mdio/mdio-mvusb.c
12105
12106 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12107 M:      Hu Ziji <huziji@marvell.com>
12108 L:      linux-mmc@vger.kernel.org
12109 S:      Supported
12110 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12111 F:      drivers/mmc/host/sdhci-xenon*
12112
12113 MARVELL OCTEON ENDPOINT DRIVER
12114 M:      Veerasenareddy Burru <vburru@marvell.com>
12115 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12116 L:      netdev@vger.kernel.org
12117 S:      Supported
12118 F:      drivers/net/ethernet/marvell/octeon_ep
12119
12120 MATROX FRAMEBUFFER DRIVER
12121 L:      linux-fbdev@vger.kernel.org
12122 S:      Orphan
12123 F:      drivers/video/fbdev/matrox/matroxfb_*
12124 F:      include/uapi/linux/matroxfb.h
12125
12126 MAX15301 DRIVER
12127 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12128 L:      linux-hwmon@vger.kernel.org
12129 S:      Maintained
12130 F:      Documentation/hwmon/max15301.rst
12131 F:      drivers/hwmon/pmbus/max15301.c
12132
12133 MAX16065 HARDWARE MONITOR DRIVER
12134 M:      Guenter Roeck <linux@roeck-us.net>
12135 L:      linux-hwmon@vger.kernel.org
12136 S:      Maintained
12137 F:      Documentation/hwmon/max16065.rst
12138 F:      drivers/hwmon/max16065.c
12139
12140 MAX2175 SDR TUNER DRIVER
12141 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12142 L:      linux-media@vger.kernel.org
12143 S:      Maintained
12144 T:      git git://linuxtv.org/media_tree.git
12145 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12146 F:      Documentation/userspace-api/media/drivers/max2175.rst
12147 F:      drivers/media/i2c/max2175*
12148 F:      include/uapi/linux/max2175.h
12149
12150 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12151 L:      linux-hwmon@vger.kernel.org
12152 S:      Orphan
12153 F:      Documentation/hwmon/max6650.rst
12154 F:      drivers/hwmon/max6650.c
12155
12156 MAX6697 HARDWARE MONITOR DRIVER
12157 M:      Guenter Roeck <linux@roeck-us.net>
12158 L:      linux-hwmon@vger.kernel.org
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12161 F:      Documentation/hwmon/max6697.rst
12162 F:      drivers/hwmon/max6697.c
12163 F:      include/linux/platform_data/max6697.h
12164
12165 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12166 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12167 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12168 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12169 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12170 L:      linux-media@vger.kernel.org
12171 S:      Maintained
12172 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12173 F:      drivers/media/i2c/max9286.c
12174
12175 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12176 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12177 L:      linux-media@vger.kernel.org
12178 S:      Maintained
12179 F:      drivers/staging/media/max96712/max96712.c
12180
12181 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12182 M:      Peter Rosin <peda@axentia.se>
12183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12184 S:      Maintained
12185 F:      Documentation/devicetree/bindings/sound/max9860.txt
12186 F:      sound/soc/codecs/max9860.*
12187
12188 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12189 M:      Andreas Klinger <ak@it-klinger.de>
12190 L:      linux-iio@vger.kernel.org
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12193 F:      drivers/iio/proximity/mb1232.c
12194
12195 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12196 R:      Iskren Chernev <iskren.chernev@gmail.com>
12197 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12198 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12199 R:      Matheus Castello <matheus@castello.eng.br>
12200 L:      linux-pm@vger.kernel.org
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12203 F:      drivers/power/supply/max17040_battery.c
12204
12205 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12206 R:      Hans de Goede <hdegoede@redhat.com>
12207 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12208 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12209 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12210 R:      Purism Kernel Team <kernel@puri.sm>
12211 L:      linux-pm@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12214 F:      drivers/power/supply/max17042_battery.c
12215
12216 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12218 L:      linux-kernel@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12221 F:      drivers/regulator/max20086-regulator.c
12222
12223 MAXIM MAX77650 PMIC MFD DRIVER
12224 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12225 L:      linux-kernel@vger.kernel.org
12226 S:      Maintained
12227 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12228 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12229 F:      drivers/gpio/gpio-max77650.c
12230 F:      drivers/input/misc/max77650-onkey.c
12231 F:      drivers/leds/leds-max77650.c
12232 F:      drivers/mfd/max77650.c
12233 F:      drivers/power/supply/max77650-charger.c
12234 F:      drivers/regulator/max77650-regulator.c
12235 F:      include/linux/mfd/max77650.h
12236
12237 MAXIM MAX77714 PMIC MFD DRIVER
12238 M:      Luca Ceresoli <luca@lucaceresoli.net>
12239 S:      Maintained
12240 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12241 F:      drivers/mfd/max77714.c
12242 F:      include/linux/mfd/max77714.h
12243
12244 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12245 M:      Javier Martinez Canillas <javier@dowhile0.org>
12246 L:      linux-kernel@vger.kernel.org
12247 S:      Supported
12248 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12249 F:      drivers/regulator/max77802-regulator.c
12250 F:      include/dt-bindings/*/*max77802.h
12251
12252 MAXIM MAX77976 BATTERY CHARGER
12253 M:      Luca Ceresoli <luca@lucaceresoli.net>
12254 S:      Supported
12255 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12256 F:      drivers/power/supply/max77976_charger.c
12257
12258 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12259 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12260 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12261 L:      linux-pm@vger.kernel.org
12262 S:      Supported
12263 B:      mailto:linux-samsung-soc@vger.kernel.org
12264 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12265 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12266 F:      drivers/power/supply/max14577_charger.c
12267 F:      drivers/power/supply/max77693_charger.c
12268
12269 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12270 M:      Chanwoo Choi <cw00.choi@samsung.com>
12271 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12272 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12273 L:      linux-kernel@vger.kernel.org
12274 S:      Supported
12275 B:      mailto:linux-samsung-soc@vger.kernel.org
12276 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12277 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12278 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12279 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12280 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12281 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12282 F:      drivers/*/*max77843.c
12283 F:      drivers/*/max14577*.c
12284 F:      drivers/*/max77686*.c
12285 F:      drivers/*/max77693*.c
12286 F:      drivers/clk/clk-max77686.c
12287 F:      drivers/extcon/extcon-max14577.c
12288 F:      drivers/extcon/extcon-max77693.c
12289 F:      drivers/rtc/rtc-max77686.c
12290 F:      include/linux/mfd/max14577*.h
12291 F:      include/linux/mfd/max77686*.h
12292 F:      include/linux/mfd/max77693*.h
12293
12294 MAXIRADIO FM RADIO RECEIVER DRIVER
12295 M:      Hans Verkuil <hverkuil@xs4all.nl>
12296 L:      linux-media@vger.kernel.org
12297 S:      Maintained
12298 W:      https://linuxtv.org
12299 T:      git git://linuxtv.org/media_tree.git
12300 F:      drivers/media/radio/radio-maxiradio*
12301
12302 MAXLINEAR ETHERNET PHY DRIVER
12303 M:      Xu Liang <lxu@maxlinear.com>
12304 L:      netdev@vger.kernel.org
12305 S:      Supported
12306 F:      drivers/net/phy/mxl-gpy.c
12307
12308 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12309 R:      Yasushi SHOJI <yashi@spacecubics.com>
12310 L:      linux-can@vger.kernel.org
12311 S:      Maintained
12312 F:      drivers/net/can/usb/mcba_usb.c
12313
12314 MCAN MMIO DEVICE DRIVER
12315 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12316 L:      linux-can@vger.kernel.org
12317 S:      Maintained
12318 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12319 F:      drivers/net/can/m_can/m_can.c
12320 F:      drivers/net/can/m_can/m_can.h
12321 F:      drivers/net/can/m_can/m_can_platform.c
12322
12323 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12324 M:      Rishi Gupta <gupt21@gmail.com>
12325 L:      linux-i2c@vger.kernel.org
12326 L:      linux-input@vger.kernel.org
12327 S:      Maintained
12328 F:      drivers/hid/hid-mcp2221.c
12329
12330 MCP251XFD SPI-CAN NETWORK DRIVER
12331 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12332 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12333 R:      Thomas Kopp <thomas.kopp@microchip.com>
12334 L:      linux-can@vger.kernel.org
12335 S:      Maintained
12336 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12337 F:      drivers/net/can/spi/mcp251xfd/
12338
12339 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12340 M:      Peter Rosin <peda@axentia.se>
12341 L:      linux-iio@vger.kernel.org
12342 S:      Maintained
12343 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12344 F:      drivers/iio/potentiometer/mcp4018.c
12345 F:      drivers/iio/potentiometer/mcp4531.c
12346
12347 MCR20A IEEE-802.15.4 RADIO DRIVER
12348 M:      Xue Liu <liuxuenetmail@gmail.com>
12349 L:      linux-wpan@vger.kernel.org
12350 S:      Maintained
12351 W:      https://github.com/xueliu/mcr20a-linux
12352 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12353 F:      drivers/net/ieee802154/mcr20a.c
12354 F:      drivers/net/ieee802154/mcr20a.h
12355
12356 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12357 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12358 L:      linux-iio@vger.kernel.org
12359 S:      Maintained
12360 F:      drivers/iio/dac/cio-dac.c
12361
12362 MEDIA CONTROLLER FRAMEWORK
12363 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12364 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12365 L:      linux-media@vger.kernel.org
12366 S:      Supported
12367 W:      https://www.linuxtv.org
12368 T:      git git://linuxtv.org/media_tree.git
12369 F:      drivers/media/mc/
12370 F:      include/media/media-*.h
12371 F:      include/uapi/linux/media.h
12372
12373 MEDIA DRIVER FOR FREESCALE IMX PXP
12374 M:      Philipp Zabel <p.zabel@pengutronix.de>
12375 L:      linux-media@vger.kernel.org
12376 S:      Maintained
12377 T:      git git://linuxtv.org/media_tree.git
12378 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12379
12380 MEDIA DRIVERS FOR ASCOT2E
12381 M:      Sergey Kozlov <serjk@netup.ru>
12382 M:      Abylay Ospan <aospan@netup.ru>
12383 L:      linux-media@vger.kernel.org
12384 S:      Supported
12385 W:      https://linuxtv.org
12386 W:      http://netup.tv/
12387 T:      git git://linuxtv.org/media_tree.git
12388 F:      drivers/media/dvb-frontends/ascot2e*
12389
12390 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12391 M:      Jasmin Jessich <jasmin@anw.at>
12392 L:      linux-media@vger.kernel.org
12393 S:      Maintained
12394 W:      https://linuxtv.org
12395 T:      git git://linuxtv.org/media_tree.git
12396 F:      drivers/media/dvb-frontends/cxd2099*
12397
12398 MEDIA DRIVERS FOR CXD2841ER
12399 M:      Sergey Kozlov <serjk@netup.ru>
12400 M:      Abylay Ospan <aospan@netup.ru>
12401 L:      linux-media@vger.kernel.org
12402 S:      Supported
12403 W:      https://linuxtv.org
12404 W:      http://netup.tv/
12405 T:      git git://linuxtv.org/media_tree.git
12406 F:      drivers/media/dvb-frontends/cxd2841er*
12407
12408 MEDIA DRIVERS FOR CXD2880
12409 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12410 L:      linux-media@vger.kernel.org
12411 S:      Supported
12412 W:      http://linuxtv.org/
12413 T:      git git://linuxtv.org/media_tree.git
12414 F:      drivers/media/dvb-frontends/cxd2880/*
12415 F:      drivers/media/spi/cxd2880*
12416
12417 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12418 L:      linux-media@vger.kernel.org
12419 S:      Orphan
12420 W:      https://linuxtv.org
12421 T:      git git://linuxtv.org/media_tree.git
12422 F:      drivers/media/pci/ddbridge/*
12423
12424 MEDIA DRIVERS FOR FREESCALE IMX
12425 M:      Steve Longerbeam <slongerbeam@gmail.com>
12426 M:      Philipp Zabel <p.zabel@pengutronix.de>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 T:      git git://linuxtv.org/media_tree.git
12430 F:      Documentation/admin-guide/media/imx.rst
12431 F:      Documentation/devicetree/bindings/media/imx.txt
12432 F:      drivers/staging/media/imx/
12433 F:      include/linux/imx-media.h
12434 F:      include/media/imx.h
12435
12436 MEDIA DRIVERS FOR FREESCALE IMX7
12437 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12438 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12439 L:      linux-media@vger.kernel.org
12440 S:      Maintained
12441 T:      git git://linuxtv.org/media_tree.git
12442 F:      Documentation/admin-guide/media/imx7.rst
12443 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12444 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12445 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12446 F:      drivers/staging/media/imx/imx7-media-csi.c
12447
12448 MEDIA DRIVERS FOR HELENE
12449 M:      Abylay Ospan <aospan@netup.ru>
12450 L:      linux-media@vger.kernel.org
12451 S:      Supported
12452 W:      https://linuxtv.org
12453 W:      http://netup.tv/
12454 T:      git git://linuxtv.org/media_tree.git
12455 F:      drivers/media/dvb-frontends/helene*
12456
12457 MEDIA DRIVERS FOR HORUS3A
12458 M:      Sergey Kozlov <serjk@netup.ru>
12459 M:      Abylay Ospan <aospan@netup.ru>
12460 L:      linux-media@vger.kernel.org
12461 S:      Supported
12462 W:      https://linuxtv.org
12463 W:      http://netup.tv/
12464 T:      git git://linuxtv.org/media_tree.git
12465 F:      drivers/media/dvb-frontends/horus3a*
12466
12467 MEDIA DRIVERS FOR LNBH25
12468 M:      Sergey Kozlov <serjk@netup.ru>
12469 M:      Abylay Ospan <aospan@netup.ru>
12470 L:      linux-media@vger.kernel.org
12471 S:      Supported
12472 W:      https://linuxtv.org
12473 W:      http://netup.tv/
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      drivers/media/dvb-frontends/lnbh25*
12476
12477 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12478 L:      linux-media@vger.kernel.org
12479 S:      Orphan
12480 W:      https://linuxtv.org
12481 T:      git git://linuxtv.org/media_tree.git
12482 F:      drivers/media/dvb-frontends/mxl5xx*
12483
12484 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12485 M:      Sergey Kozlov <serjk@netup.ru>
12486 M:      Abylay Ospan <aospan@netup.ru>
12487 L:      linux-media@vger.kernel.org
12488 S:      Supported
12489 W:      https://linuxtv.org
12490 W:      http://netup.tv/
12491 T:      git git://linuxtv.org/media_tree.git
12492 F:      drivers/media/pci/netup_unidvb/*
12493
12494 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12495 M:      Dmitry Osipenko <digetx@gmail.com>
12496 L:      linux-media@vger.kernel.org
12497 L:      linux-tegra@vger.kernel.org
12498 S:      Maintained
12499 T:      git git://linuxtv.org/media_tree.git
12500 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12501 F:      drivers/media/platform/nvidia/tegra-vde/
12502
12503 MEDIA DRIVERS FOR RENESAS - CEU
12504 M:      Jacopo Mondi <jacopo@jmondi.org>
12505 L:      linux-media@vger.kernel.org
12506 L:      linux-renesas-soc@vger.kernel.org
12507 S:      Supported
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12510 F:      drivers/media/platform/renesas/renesas-ceu.c
12511 F:      include/media/drv-intf/renesas-ceu.h
12512
12513 MEDIA DRIVERS FOR RENESAS - DRIF
12514 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12515 L:      linux-media@vger.kernel.org
12516 L:      linux-renesas-soc@vger.kernel.org
12517 S:      Supported
12518 T:      git git://linuxtv.org/media_tree.git
12519 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12520 F:      drivers/media/platform/renesas/rcar_drif.c
12521
12522 MEDIA DRIVERS FOR RENESAS - FCP
12523 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12524 L:      linux-media@vger.kernel.org
12525 L:      linux-renesas-soc@vger.kernel.org
12526 S:      Supported
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12529 F:      drivers/media/platform/renesas/rcar-fcp.c
12530 F:      include/media/rcar-fcp.h
12531
12532 MEDIA DRIVERS FOR RENESAS - FDP1
12533 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12534 L:      linux-media@vger.kernel.org
12535 L:      linux-renesas-soc@vger.kernel.org
12536 S:      Supported
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12539 F:      drivers/media/platform/renesas/rcar_fdp1.c
12540
12541 MEDIA DRIVERS FOR RENESAS - VIN
12542 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12543 L:      linux-media@vger.kernel.org
12544 L:      linux-renesas-soc@vger.kernel.org
12545 S:      Supported
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12548 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12549 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12550 F:      drivers/media/platform/renesas/rcar-isp.c
12551 F:      drivers/media/platform/renesas/rcar-vin/
12552
12553 MEDIA DRIVERS FOR RENESAS - VSP1
12554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12555 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12556 L:      linux-media@vger.kernel.org
12557 L:      linux-renesas-soc@vger.kernel.org
12558 S:      Supported
12559 T:      git git://linuxtv.org/media_tree.git
12560 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12561 F:      drivers/media/platform/renesas/vsp1/
12562
12563 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12564 L:      linux-media@vger.kernel.org
12565 S:      Orphan
12566 W:      https://linuxtv.org
12567 T:      git git://linuxtv.org/media_tree.git
12568 F:      drivers/media/dvb-frontends/stv0910*
12569
12570 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12571 L:      linux-media@vger.kernel.org
12572 S:      Orphan
12573 W:      https://linuxtv.org
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      drivers/media/dvb-frontends/stv6111*
12576
12577 MEDIA DRIVERS FOR STM32 - DCMI
12578 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Supported
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12583 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12584
12585 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12586 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12587 L:      linux-media@vger.kernel.org
12588 S:      Maintained
12589 W:      https://linuxtv.org
12590 Q:      http://patchwork.kernel.org/project/linux-media/list/
12591 T:      git git://linuxtv.org/media_tree.git
12592 F:      Documentation/admin-guide/media/
12593 F:      Documentation/devicetree/bindings/media/
12594 F:      Documentation/driver-api/media/
12595 F:      Documentation/userspace-api/media/
12596 F:      drivers/media/
12597 F:      drivers/staging/media/
12598 F:      include/linux/platform_data/media/
12599 F:      include/media/
12600 F:      include/uapi/linux/dvb/
12601 F:      include/uapi/linux/ivtv*
12602 F:      include/uapi/linux/media.h
12603 F:      include/uapi/linux/meye.h
12604 F:      include/uapi/linux/uvcvideo.h
12605 F:      include/uapi/linux/v4l2-*
12606 F:      include/uapi/linux/videodev2.h
12607
12608 MEDIATEK BLUETOOTH DRIVER
12609 M:      Sean Wang <sean.wang@mediatek.com>
12610 L:      linux-bluetooth@vger.kernel.org
12611 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12612 S:      Maintained
12613 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12614 F:      drivers/bluetooth/btmtkuart.c
12615
12616 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12617 M:      Sean Wang <sean.wang@mediatek.com>
12618 L:      linux-pm@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12621 F:      drivers/power/reset/mt6323-poweroff.c
12622
12623 MEDIATEK CIR DRIVER
12624 M:      Sean Wang <sean.wang@mediatek.com>
12625 S:      Maintained
12626 F:      drivers/media/rc/mtk-cir.c
12627
12628 MEDIATEK DMA DRIVER
12629 M:      Sean Wang <sean.wang@mediatek.com>
12630 L:      dmaengine@vger.kernel.org
12631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12632 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12633 S:      Maintained
12634 F:      Documentation/devicetree/bindings/dma/mtk-*
12635 F:      drivers/dma/mediatek/
12636
12637 MEDIATEK ETHERNET DRIVER
12638 M:      Felix Fietkau <nbd@nbd.name>
12639 M:      John Crispin <john@phrozen.org>
12640 M:      Sean Wang <sean.wang@mediatek.com>
12641 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12642 L:      netdev@vger.kernel.org
12643 S:      Maintained
12644 F:      drivers/net/ethernet/mediatek/
12645
12646 MEDIATEK I2C CONTROLLER DRIVER
12647 M:      Qii Wang <qii.wang@mediatek.com>
12648 L:      linux-i2c@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12651 F:      drivers/i2c/busses/i2c-mt65xx.c
12652
12653 MEDIATEK IOMMU DRIVER
12654 M:      Yong Wu <yong.wu@mediatek.com>
12655 L:      iommu@lists.linux.dev
12656 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12657 S:      Supported
12658 F:      Documentation/devicetree/bindings/iommu/mediatek*
12659 F:      drivers/iommu/mtk_iommu*
12660 F:      include/dt-bindings/memory/mt*-port.h
12661
12662 MEDIATEK JPEG DRIVER
12663 M:      Bin Liu <bin.liu@mediatek.com>
12664 S:      Supported
12665 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12666 F:      drivers/media/platform/mediatek/jpeg/
12667
12668 MEDIATEK MDP DRIVER
12669 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12670 M:      Houlong Wei <houlong.wei@mediatek.com>
12671 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12672 S:      Supported
12673 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12674 F:      drivers/media/platform/mediatek/mdp/
12675 F:      drivers/media/platform/mediatek/vpu/
12676
12677 MEDIATEK MEDIA DRIVER
12678 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12679 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12680 S:      Supported
12681 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12682 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12683 F:      drivers/media/platform/mediatek/vcodec/
12684 F:      drivers/media/platform/mediatek/vpu/
12685
12686 MEDIATEK MMC/SD/SDIO DRIVER
12687 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12690 F:      drivers/mmc/host/mtk-sd.c
12691
12692 MEDIATEK MT76 WIRELESS LAN DRIVER
12693 M:      Felix Fietkau <nbd@nbd.name>
12694 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12695 M:      Ryder Lee <ryder.lee@mediatek.com>
12696 R:      Shayne Chen <shayne.chen@mediatek.com>
12697 R:      Sean Wang <sean.wang@mediatek.com>
12698 L:      linux-wireless@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12701 F:      drivers/net/wireless/mediatek/mt76/
12702
12703 MEDIATEK MT7601U WIRELESS LAN DRIVER
12704 M:      Jakub Kicinski <kubakici@wp.pl>
12705 L:      linux-wireless@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/net/wireless/mediatek/mt7601u/
12708
12709 MEDIATEK MT7621 CLOCK DRIVER
12710 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12713 F:      drivers/clk/ralink/clk-mt7621.c
12714
12715 MEDIATEK MT7621/28/88 I2C DRIVER
12716 M:      Stefan Roese <sr@denx.de>
12717 L:      linux-i2c@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12720 F:      drivers/i2c/busses/i2c-mt7621.c
12721
12722 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12723 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12726 F:      drivers/pci/controller/pcie-mt7621.c
12727
12728 MEDIATEK MT7621 PHY PCI DRIVER
12729 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12732 F:      drivers/phy/ralink/phy-mt7621-pci.c
12733
12734 MEDIATEK NAND CONTROLLER DRIVER
12735 L:      linux-mtd@lists.infradead.org
12736 S:      Orphan
12737 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12738 F:      drivers/mtd/nand/raw/mtk_*
12739
12740 MEDIATEK PMIC LED DRIVER
12741 M:      Sean Wang <sean.wang@mediatek.com>
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12744 F:      drivers/leds/leds-mt6323.c
12745
12746 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12747 M:      Sean Wang <sean.wang@mediatek.com>
12748 S:      Maintained
12749 F:      drivers/char/hw_random/mtk-rng.c
12750
12751 MEDIATEK SMI DRIVER
12752 M:      Yong Wu <yong.wu@mediatek.com>
12753 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12754 S:      Supported
12755 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12756 F:      drivers/memory/mtk-smi.c
12757 F:      include/soc/mediatek/smi.h
12758
12759 MEDIATEK SWITCH DRIVER
12760 M:      Sean Wang <sean.wang@mediatek.com>
12761 M:      Landen Chao <Landen.Chao@mediatek.com>
12762 M:      DENG Qingfang <dqfext@gmail.com>
12763 L:      netdev@vger.kernel.org
12764 S:      Maintained
12765 F:      drivers/net/dsa/mt7530.*
12766 F:      net/dsa/tag_mtk.c
12767
12768 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12769 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12770 M:      Intel Corporation <linuxwwan@intel.com>
12771 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12772 R:      Liu Haijun <haijun.liu@mediatek.com>
12773 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12774 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Supported
12777 F:      drivers/net/wwan/t7xx/
12778
12779 MEDIATEK USB3 DRD IP DRIVER
12780 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12781 L:      linux-usb@vger.kernel.org
12782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12783 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12784 S:      Maintained
12785 F:      Documentation/devicetree/bindings/usb/mediatek,*
12786 F:      drivers/usb/host/xhci-mtk*
12787 F:      drivers/usb/mtu3/
12788
12789 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12790 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12791 M:      Martin Donnelly <martin.donnelly@ge.com>
12792 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12793 S:      Maintained
12794 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12795 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12796
12797 MEGARAID SCSI/SAS DRIVERS
12798 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12799 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12800 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12801 L:      megaraidlinux.pdl@broadcom.com
12802 L:      linux-scsi@vger.kernel.org
12803 S:      Maintained
12804 W:      http://www.avagotech.com/support/
12805 F:      Documentation/scsi/megaraid.rst
12806 F:      drivers/scsi/megaraid.*
12807 F:      drivers/scsi/megaraid/
12808
12809 MELEXIS MLX90614 DRIVER
12810 M:      Crt Mori <cmo@melexis.com>
12811 L:      linux-iio@vger.kernel.org
12812 S:      Supported
12813 W:      http://www.melexis.com
12814 F:      drivers/iio/temperature/mlx90614.c
12815
12816 MELEXIS MLX90632 DRIVER
12817 M:      Crt Mori <cmo@melexis.com>
12818 L:      linux-iio@vger.kernel.org
12819 S:      Supported
12820 W:      http://www.melexis.com
12821 F:      drivers/iio/temperature/mlx90632.c
12822
12823 MELFAS MIP4 TOUCHSCREEN DRIVER
12824 M:      Sangwon Jee <jeesw@melfas.com>
12825 S:      Supported
12826 W:      http://www.melfas.com
12827 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12828 F:      drivers/input/touchscreen/melfas_mip4.c
12829
12830 MELLANOX BLUEFIELD I2C DRIVER
12831 M:      Khalil Blaiech <kblaiech@nvidia.com>
12832 L:      linux-i2c@vger.kernel.org
12833 S:      Supported
12834 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12835 F:      drivers/i2c/busses/i2c-mlxbf.c
12836
12837 MELLANOX ETHERNET DRIVER (mlx4_en)
12838 M:      Tariq Toukan <tariqt@nvidia.com>
12839 L:      netdev@vger.kernel.org
12840 S:      Supported
12841 W:      http://www.mellanox.com
12842 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12843 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12844
12845 MELLANOX ETHERNET DRIVER (mlx5e)
12846 M:      Saeed Mahameed <saeedm@nvidia.com>
12847 L:      netdev@vger.kernel.org
12848 S:      Supported
12849 W:      http://www.mellanox.com
12850 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12851 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12852
12853 MELLANOX ETHERNET INNOVA DRIVERS
12854 R:      Boris Pismenny <borisp@nvidia.com>
12855 L:      netdev@vger.kernel.org
12856 S:      Supported
12857 W:      http://www.mellanox.com
12858 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12859 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12860 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12861 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12862
12863 MELLANOX ETHERNET SWITCH DRIVERS
12864 M:      Ido Schimmel <idosch@nvidia.com>
12865 M:      Petr Machata <petrm@nvidia.com>
12866 L:      netdev@vger.kernel.org
12867 S:      Supported
12868 W:      http://www.mellanox.com
12869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12870 F:      drivers/net/ethernet/mellanox/mlxsw/
12871 F:      tools/testing/selftests/drivers/net/mlxsw/
12872
12873 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12874 M:      mlxsw@nvidia.com
12875 L:      netdev@vger.kernel.org
12876 S:      Supported
12877 W:      http://www.mellanox.com
12878 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12879 F:      drivers/net/ethernet/mellanox/mlxfw/
12880
12881 MELLANOX HARDWARE PLATFORM SUPPORT
12882 M:      Hans de Goede <hdegoede@redhat.com>
12883 M:      Mark Gross <markgross@kernel.org>
12884 M:      Vadim Pasternak <vadimp@nvidia.com>
12885 L:      platform-driver-x86@vger.kernel.org
12886 S:      Supported
12887 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12888 F:      drivers/platform/mellanox/
12889 F:      include/linux/platform_data/mlxreg.h
12890
12891 MELLANOX MLX4 core VPI driver
12892 M:      Tariq Toukan <tariqt@nvidia.com>
12893 L:      netdev@vger.kernel.org
12894 L:      linux-rdma@vger.kernel.org
12895 S:      Supported
12896 W:      http://www.mellanox.com
12897 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12898 F:      drivers/net/ethernet/mellanox/mlx4/
12899 F:      include/linux/mlx4/
12900
12901 MELLANOX MLX4 IB driver
12902 M:      Yishai Hadas <yishaih@nvidia.com>
12903 L:      linux-rdma@vger.kernel.org
12904 S:      Supported
12905 W:      http://www.mellanox.com
12906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12907 F:      drivers/infiniband/hw/mlx4/
12908 F:      include/linux/mlx4/
12909 F:      include/uapi/rdma/mlx4-abi.h
12910
12911 MELLANOX MLX5 core VPI driver
12912 M:      Saeed Mahameed <saeedm@nvidia.com>
12913 M:      Leon Romanovsky <leonro@nvidia.com>
12914 L:      netdev@vger.kernel.org
12915 L:      linux-rdma@vger.kernel.org
12916 S:      Supported
12917 W:      http://www.mellanox.com
12918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12919 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12920 F:      drivers/net/ethernet/mellanox/mlx5/core/
12921 F:      include/linux/mlx5/
12922
12923 MELLANOX MLX5 IB driver
12924 M:      Leon Romanovsky <leonro@nvidia.com>
12925 L:      linux-rdma@vger.kernel.org
12926 S:      Supported
12927 W:      http://www.mellanox.com
12928 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12929 F:      drivers/infiniband/hw/mlx5/
12930 F:      include/linux/mlx5/
12931 F:      include/uapi/rdma/mlx5-abi.h
12932
12933 MELLANOX MLXCPLD I2C AND MUX DRIVER
12934 M:      Vadim Pasternak <vadimp@nvidia.com>
12935 M:      Michael Shych <michaelsh@nvidia.com>
12936 L:      linux-i2c@vger.kernel.org
12937 S:      Supported
12938 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12939 F:      drivers/i2c/busses/i2c-mlxcpld.c
12940 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12941
12942 MELLANOX MLXCPLD LED DRIVER
12943 M:      Vadim Pasternak <vadimp@nvidia.com>
12944 L:      linux-leds@vger.kernel.org
12945 S:      Supported
12946 F:      Documentation/leds/leds-mlxcpld.rst
12947 F:      drivers/leds/leds-mlxcpld.c
12948 F:      drivers/leds/leds-mlxreg.c
12949
12950 MELLANOX PLATFORM DRIVER
12951 M:      Vadim Pasternak <vadimp@nvidia.com>
12952 L:      platform-driver-x86@vger.kernel.org
12953 S:      Supported
12954 F:      drivers/platform/x86/mlx-platform.c
12955
12956 MEMBARRIER SUPPORT
12957 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12958 M:      "Paul E. McKenney" <paulmck@kernel.org>
12959 L:      linux-kernel@vger.kernel.org
12960 S:      Supported
12961 F:      arch/powerpc/include/asm/membarrier.h
12962 F:      include/uapi/linux/membarrier.h
12963 F:      kernel/sched/membarrier.c
12964
12965 MEMBLOCK
12966 M:      Mike Rapoport <rppt@kernel.org>
12967 L:      linux-mm@kvack.org
12968 S:      Maintained
12969 F:      Documentation/core-api/boot-time-mm.rst
12970 F:      include/linux/memblock.h
12971 F:      mm/memblock.c
12972 F:      tools/testing/memblock/
12973
12974 MEMORY CONTROLLER DRIVERS
12975 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12976 L:      linux-kernel@vger.kernel.org
12977 S:      Maintained
12978 B:      mailto:krzysztof.kozlowski@linaro.org
12979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12980 F:      Documentation/devicetree/bindings/memory-controllers/
12981 F:      drivers/memory/
12982 F:      include/dt-bindings/memory/
12983 F:      include/memory/
12984
12985 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12986 M:      Dmitry Osipenko <digetx@gmail.com>
12987 L:      linux-pm@vger.kernel.org
12988 L:      linux-tegra@vger.kernel.org
12989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12990 S:      Maintained
12991 F:      drivers/devfreq/tegra30-devfreq.c
12992
12993 MEMORY MANAGEMENT
12994 M:      Andrew Morton <akpm@linux-foundation.org>
12995 L:      linux-mm@kvack.org
12996 S:      Maintained
12997 W:      http://www.linux-mm.org
12998 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12999 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13000 F:      include/linux/gfp.h
13001 F:      include/linux/memory_hotplug.h
13002 F:      include/linux/mm.h
13003 F:      include/linux/mmzone.h
13004 F:      include/linux/pagewalk.h
13005 F:      include/linux/vmalloc.h
13006 F:      mm/
13007 F:      tools/testing/selftests/vm/
13008
13009 MEMORY HOT(UN)PLUG
13010 M:      David Hildenbrand <david@redhat.com>
13011 M:      Oscar Salvador <osalvador@suse.de>
13012 L:      linux-mm@kvack.org
13013 S:      Maintained
13014 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13015 F:      Documentation/core-api/memory-hotplug.rst
13016 F:      drivers/base/memory.c
13017 F:      include/linux/memory_hotplug.h
13018 F:      mm/memory_hotplug.c
13019 F:      tools/testing/selftests/memory-hotplug/
13020
13021 MEMORY TECHNOLOGY DEVICES (MTD)
13022 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13023 M:      Richard Weinberger <richard@nod.at>
13024 M:      Vignesh Raghavendra <vigneshr@ti.com>
13025 L:      linux-mtd@lists.infradead.org
13026 S:      Maintained
13027 W:      http://www.linux-mtd.infradead.org/
13028 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13029 C:      irc://irc.oftc.net/mtd
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13032 F:      Documentation/devicetree/bindings/mtd/
13033 F:      drivers/mtd/
13034 F:      include/linux/mtd/
13035 F:      include/uapi/mtd/
13036
13037 MEN A21 WATCHDOG DRIVER
13038 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13039 L:      linux-watchdog@vger.kernel.org
13040 S:      Maintained
13041 F:      drivers/watchdog/mena21_wdt.c
13042
13043 MEN CHAMELEON BUS (mcb)
13044 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13045 S:      Maintained
13046 F:      Documentation/driver-api/men-chameleon-bus.rst
13047 F:      drivers/mcb/
13048 F:      include/linux/mcb.h
13049
13050 MEN F21BMC (Board Management Controller)
13051 M:      Andreas Werner <andreas.werner@men.de>
13052 S:      Supported
13053 F:      Documentation/hwmon/menf21bmc.rst
13054 F:      drivers/hwmon/menf21bmc_hwmon.c
13055 F:      drivers/leds/leds-menf21bmc.c
13056 F:      drivers/mfd/menf21bmc.c
13057 F:      drivers/watchdog/menf21bmc_wdt.c
13058
13059 MEN Z069 WATCHDOG DRIVER
13060 M:      Johannes Thumshirn <jth@kernel.org>
13061 L:      linux-watchdog@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/watchdog/menz69_wdt.c
13064
13065 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13066 M:      Neil Armstrong <narmstrong@baylibre.com>
13067 L:      linux-media@vger.kernel.org
13068 L:      linux-amlogic@lists.infradead.org
13069 S:      Supported
13070 W:      http://linux-meson.com/
13071 T:      git git://linuxtv.org/media_tree.git
13072 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13073 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13074 F:      drivers/media/cec/platform/meson/ao-cec.c
13075
13076 MESON GE2D DRIVER FOR AMLOGIC SOCS
13077 M:      Neil Armstrong <narmstrong@baylibre.com>
13078 L:      linux-media@vger.kernel.org
13079 L:      linux-amlogic@lists.infradead.org
13080 S:      Supported
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13083 F:      drivers/media/platform/amlogic/meson-ge2d/
13084
13085 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13086 M:      Liang Yang <liang.yang@amlogic.com>
13087 L:      linux-mtd@lists.infradead.org
13088 S:      Maintained
13089 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13090 F:      drivers/mtd/nand/raw/meson_*
13091
13092 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13093 M:      Neil Armstrong <narmstrong@baylibre.com>
13094 L:      linux-media@vger.kernel.org
13095 L:      linux-amlogic@lists.infradead.org
13096 S:      Supported
13097 T:      git git://linuxtv.org/media_tree.git
13098 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13099 F:      drivers/staging/media/meson/vdec/
13100
13101 METHODE UDPU SUPPORT
13102 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13103 S:      Maintained
13104 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13105
13106 MHI BUS
13107 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13108 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13109 L:      mhi@lists.linux.dev
13110 L:      linux-arm-msm@vger.kernel.org
13111 S:      Maintained
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13113 F:      Documentation/ABI/stable/sysfs-bus-mhi
13114 F:      Documentation/mhi/
13115 F:      drivers/bus/mhi/
13116 F:      include/linux/mhi.h
13117
13118 MICROBLAZE ARCHITECTURE
13119 M:      Michal Simek <monstr@monstr.eu>
13120 S:      Supported
13121 W:      http://www.monstr.eu/fdt/
13122 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13123 F:      arch/microblaze/
13124
13125 MICROCHIP AT91 DMA DRIVERS
13126 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13127 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13129 L:      dmaengine@vger.kernel.org
13130 S:      Supported
13131 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13132 F:      drivers/dma/at_hdmac.c
13133 F:      drivers/dma/at_hdmac_regs.h
13134 F:      drivers/dma/at_xdmac.c
13135 F:      include/dt-bindings/dma/at91.h
13136
13137 MICROCHIP AT91 SERIAL DRIVER
13138 M:      Richard Genoud <richard.genoud@gmail.com>
13139 S:      Maintained
13140 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13141 F:      drivers/tty/serial/atmel_serial.c
13142 F:      drivers/tty/serial/atmel_serial.h
13143
13144 MICROCHIP AT91 USART MFD DRIVER
13145 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13146 L:      linux-kernel@vger.kernel.org
13147 S:      Supported
13148 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13149 F:      drivers/mfd/at91-usart.c
13150 F:      include/dt-bindings/mfd/at91-usart.h
13151
13152 MICROCHIP AT91 USART SPI DRIVER
13153 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13154 L:      linux-spi@vger.kernel.org
13155 S:      Supported
13156 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13157 F:      drivers/spi/spi-at91-usart.c
13158
13159 MICROCHIP AUDIO ASOC DRIVERS
13160 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13162 S:      Supported
13163 F:      sound/soc/atmel
13164
13165 MICROCHIP CSI2DC DRIVER
13166 M:      Eugen Hristev <eugen.hristev@microchip.com>
13167 L:      linux-media@vger.kernel.org
13168 S:      Supported
13169 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13170 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13171
13172 MICROCHIP ECC DRIVER
13173 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13174 L:      linux-crypto@vger.kernel.org
13175 S:      Maintained
13176 F:      drivers/crypto/atmel-ecc.*
13177
13178 MICROCHIP EIC DRIVER
13179 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13181 S:      Supported
13182 F:      drivers/irqchip/irq-mchp-eic.c
13183
13184 MICROCHIP I2C DRIVER
13185 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13186 L:      linux-i2c@vger.kernel.org
13187 S:      Supported
13188 F:      drivers/i2c/busses/i2c-at91-*.c
13189 F:      drivers/i2c/busses/i2c-at91.h
13190
13191 MICROCHIP ISC DRIVER
13192 M:      Eugen Hristev <eugen.hristev@microchip.com>
13193 L:      linux-media@vger.kernel.org
13194 S:      Supported
13195 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13196 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13197 F:      drivers/media/platform/atmel/atmel-isc*
13198 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13199 F:      include/linux/atmel-isc-media.h
13200
13201 MICROCHIP ISI DRIVER
13202 M:      Eugen Hristev <eugen.hristev@microchip.com>
13203 L:      linux-media@vger.kernel.org
13204 S:      Supported
13205 F:      drivers/media/platform/atmel/atmel-isi.c
13206 F:      drivers/media/platform/atmel/atmel-isi.h
13207
13208 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13209 M:      Woojung Huh <woojung.huh@microchip.com>
13210 M:      UNGLinuxDriver@microchip.com
13211 L:      netdev@vger.kernel.org
13212 S:      Maintained
13213 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13214 F:      drivers/net/dsa/microchip/*
13215 F:      include/linux/platform_data/microchip-ksz.h
13216 F:      net/dsa/tag_ksz.c
13217
13218 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13219 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13220 R:      UNGLinuxDriver@microchip.com
13221 L:      netdev@vger.kernel.org
13222 S:      Maintained
13223 F:      drivers/net/phy/microchip_t1.c
13224
13225 MICROCHIP LAN743X ETHERNET DRIVER
13226 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13227 M:      UNGLinuxDriver@microchip.com
13228 L:      netdev@vger.kernel.org
13229 S:      Maintained
13230 F:      drivers/net/ethernet/microchip/lan743x_*
13231
13232 MICROCHIP LAN966X ETHERNET DRIVER
13233 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13234 M:      UNGLinuxDriver@microchip.com
13235 L:      netdev@vger.kernel.org
13236 S:      Maintained
13237 F:      drivers/net/ethernet/microchip/lan966x/*
13238
13239 MICROCHIP LCDFB DRIVER
13240 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13241 L:      linux-fbdev@vger.kernel.org
13242 S:      Maintained
13243 F:      drivers/video/fbdev/atmel_lcdfb.c
13244 F:      include/video/atmel_lcdc.h
13245
13246 MICROCHIP MCP16502 PMIC DRIVER
13247 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13249 S:      Supported
13250 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13251 F:      drivers/regulator/mcp16502.c
13252
13253 MICROCHIP MCP3911 ADC DRIVER
13254 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13255 M:      Kent Gustavsson <kent@minoris.se>
13256 L:      linux-iio@vger.kernel.org
13257 S:      Supported
13258 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13259 F:      drivers/iio/adc/mcp3911.c
13260
13261 MICROCHIP MMC/SD/SDIO MCI DRIVER
13262 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13263 S:      Maintained
13264 F:      drivers/mmc/host/atmel-mci.c
13265
13266 MICROCHIP NAND DRIVER
13267 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13268 L:      linux-mtd@lists.infradead.org
13269 S:      Supported
13270 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13271 F:      drivers/mtd/nand/raw/atmel/*
13272
13273 MICROCHIP PWM DRIVER
13274 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276 L:      linux-pwm@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13279 F:      drivers/pwm/pwm-atmel.c
13280
13281 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13282 M:      Eugen Hristev <eugen.hristev@microchip.com>
13283 L:      linux-iio@vger.kernel.org
13284 S:      Supported
13285 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13286 F:      drivers/iio/adc/at91-sama5d2_adc.c
13287 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13288
13289 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13290 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13291 S:      Supported
13292 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13293
13294 MICROCHIP SPI DRIVER
13295 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13296 S:      Supported
13297 F:      drivers/spi/spi-atmel.*
13298
13299 MICROCHIP SSC DRIVER
13300 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 S:      Supported
13303 F:      drivers/misc/atmel-ssc.c
13304 F:      include/linux/atmel-ssc.h
13305
13306 MICROCHIP USB251XB DRIVER
13307 M:      Richard Leitner <richard.leitner@skidata.com>
13308 L:      linux-usb@vger.kernel.org
13309 S:      Maintained
13310 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13311 F:      drivers/usb/misc/usb251xb.c
13312
13313 MICROCHIP USBA UDC DRIVER
13314 M:      Cristian Birsan <cristian.birsan@microchip.com>
13315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13316 S:      Supported
13317 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13318
13319 MICROCHIP WILC1000 WIFI DRIVER
13320 M:      Ajay Singh <ajay.kathat@microchip.com>
13321 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13322 L:      linux-wireless@vger.kernel.org
13323 S:      Supported
13324 F:      drivers/net/wireless/microchip/wilc1000/
13325
13326 MICROSEMI MIPS SOCS
13327 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13328 M:      UNGLinuxDriver@microchip.com
13329 L:      linux-mips@vger.kernel.org
13330 S:      Supported
13331 F:      Documentation/devicetree/bindings/mips/mscc.txt
13332 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13333 F:      arch/mips/boot/dts/mscc/
13334 F:      arch/mips/configs/generic/board-ocelot.config
13335 F:      arch/mips/generic/board-ocelot.c
13336
13337 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13338 M:      Don Brace <don.brace@microchip.com>
13339 L:      storagedev@microchip.com
13340 L:      linux-scsi@vger.kernel.org
13341 S:      Supported
13342 F:      Documentation/scsi/smartpqi.rst
13343 F:      drivers/scsi/smartpqi/Kconfig
13344 F:      drivers/scsi/smartpqi/Makefile
13345 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13346 F:      include/linux/cciss*.h
13347 F:      include/uapi/linux/cciss*.h
13348
13349 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13350 M:      Maximilian Luz <luzmaximilian@gmail.com>
13351 L:      linux-pm@vger.kernel.org
13352 L:      platform-driver-x86@vger.kernel.org
13353 S:      Maintained
13354 F:      drivers/power/supply/surface_battery.c
13355 F:      drivers/power/supply/surface_charger.c
13356
13357 MICROSOFT SURFACE DTX DRIVER
13358 M:      Maximilian Luz <luzmaximilian@gmail.com>
13359 L:      platform-driver-x86@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13362 F:      drivers/platform/surface/surface_dtx.c
13363 F:      include/uapi/linux/surface_aggregator/dtx.h
13364
13365 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13366 M:      Maximilian Luz <luzmaximilian@gmail.com>
13367 L:      platform-driver-x86@vger.kernel.org
13368 S:      Maintained
13369 F:      drivers/platform/surface/surface_gpe.c
13370
13371 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13372 M:      Hans de Goede <hdegoede@redhat.com>
13373 M:      Mark Gross <markgross@kernel.org>
13374 M:      Maximilian Luz <luzmaximilian@gmail.com>
13375 L:      platform-driver-x86@vger.kernel.org
13376 S:      Maintained
13377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13378 F:      drivers/platform/surface/
13379
13380 MICROSOFT SURFACE HID TRANSPORT DRIVER
13381 M:      Maximilian Luz <luzmaximilian@gmail.com>
13382 L:      linux-input@vger.kernel.org
13383 L:      platform-driver-x86@vger.kernel.org
13384 S:      Maintained
13385 F:      drivers/hid/surface-hid/
13386
13387 MICROSOFT SURFACE HOT-PLUG DRIVER
13388 M:      Maximilian Luz <luzmaximilian@gmail.com>
13389 L:      platform-driver-x86@vger.kernel.org
13390 S:      Maintained
13391 F:      drivers/platform/surface/surface_hotplug.c
13392
13393 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13394 M:      Maximilian Luz <luzmaximilian@gmail.com>
13395 L:      platform-driver-x86@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/platform/surface/surface_platform_profile.c
13398
13399 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13400 M:      Chen Yu <yu.c.chen@intel.com>
13401 L:      platform-driver-x86@vger.kernel.org
13402 S:      Supported
13403 F:      drivers/platform/surface/surfacepro3_button.c
13404
13405 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13406 M:      Maximilian Luz <luzmaximilian@gmail.com>
13407 L:      platform-driver-x86@vger.kernel.org
13408 S:      Maintained
13409 W:      https://github.com/linux-surface/surface-aggregator-module
13410 C:      irc://irc.libera.chat/linux-surface
13411 F:      Documentation/driver-api/surface_aggregator/
13412 F:      drivers/platform/surface/aggregator/
13413 F:      drivers/platform/surface/surface_acpi_notify.c
13414 F:      drivers/platform/surface/surface_aggregator_cdev.c
13415 F:      drivers/platform/surface/surface_aggregator_registry.c
13416 F:      include/linux/surface_acpi_notify.h
13417 F:      include/linux/surface_aggregator/
13418 F:      include/uapi/linux/surface_aggregator/
13419
13420 MICROTEK X6 SCANNER
13421 M:      Oliver Neukum <oliver@neukum.org>
13422 S:      Maintained
13423 F:      drivers/usb/image/microtek.*
13424
13425 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13426 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13427 M:      Luka Perkov <luka.perkov@sartura.hr>
13428 S:      Maintained
13429 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13430 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13431 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13432 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13433 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13434 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13435
13436 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13437 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13438 L:      linux-media@vger.kernel.org
13439 S:      Maintained
13440 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13441 F:      Documentation/driver-api/media/drivers/ccs/
13442 F:      Documentation/userspace-api/media/drivers/ccs.rst
13443 F:      drivers/media/i2c/ccs-pll.c
13444 F:      drivers/media/i2c/ccs-pll.h
13445 F:      drivers/media/i2c/ccs/
13446 F:      include/uapi/linux/ccs.h
13447 F:      include/uapi/linux/smiapp.h
13448
13449 MIPS
13450 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13451 L:      linux-mips@vger.kernel.org
13452 S:      Maintained
13453 W:      http://www.linux-mips.org/
13454 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13456 F:      Documentation/devicetree/bindings/mips/
13457 F:      Documentation/mips/
13458 F:      arch/mips/
13459 F:      drivers/platform/mips/
13460
13461 MIPS BOSTON DEVELOPMENT BOARD
13462 M:      Paul Burton <paulburton@kernel.org>
13463 L:      linux-mips@vger.kernel.org
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13466 F:      arch/mips/boot/dts/img/boston.dts
13467 F:      arch/mips/configs/generic/board-boston.config
13468 F:      drivers/clk/imgtec/clk-boston.c
13469 F:      include/dt-bindings/clock/boston-clock.h
13470
13471 MIPS CORE DRIVERS
13472 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13473 M:      Serge Semin <fancer.lancer@gmail.com>
13474 L:      linux-mips@vger.kernel.org
13475 S:      Supported
13476 F:      drivers/bus/mips_cdmm.c
13477 F:      drivers/clocksource/mips-gic-timer.c
13478 F:      drivers/cpuidle/cpuidle-cps.c
13479 F:      drivers/irqchip/irq-mips-cpu.c
13480 F:      drivers/irqchip/irq-mips-gic.c
13481
13482 MIPS GENERIC PLATFORM
13483 M:      Paul Burton <paulburton@kernel.org>
13484 L:      linux-mips@vger.kernel.org
13485 S:      Supported
13486 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13487 F:      arch/mips/generic/
13488 F:      arch/mips/tools/generic-board-config.sh
13489
13490 MIPS RINT INSTRUCTION EMULATION
13491 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13492 L:      linux-mips@vger.kernel.org
13493 S:      Supported
13494 F:      arch/mips/math-emu/dp_rint.c
13495 F:      arch/mips/math-emu/sp_rint.c
13496
13497 MIPS/LOONGSON1 ARCHITECTURE
13498 M:      Keguang Zhang <keguang.zhang@gmail.com>
13499 L:      linux-mips@vger.kernel.org
13500 S:      Maintained
13501 F:      arch/mips/include/asm/mach-loongson32/
13502 F:      arch/mips/loongson32/
13503 F:      drivers/*/*/*loongson1*
13504 F:      drivers/*/*loongson1*
13505
13506 MIPS/LOONGSON2EF ARCHITECTURE
13507 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13508 L:      linux-mips@vger.kernel.org
13509 S:      Maintained
13510 F:      arch/mips/include/asm/mach-loongson2ef/
13511 F:      arch/mips/loongson2ef/
13512 F:      drivers/cpufreq/loongson2_cpufreq.c
13513
13514 MIPS/LOONGSON64 ARCHITECTURE
13515 M:      Huacai Chen <chenhuacai@kernel.org>
13516 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13517 L:      linux-mips@vger.kernel.org
13518 S:      Maintained
13519 F:      arch/mips/include/asm/mach-loongson64/
13520 F:      arch/mips/loongson64/
13521 F:      drivers/irqchip/irq-loongson*
13522 F:      drivers/platform/mips/cpu_hwmon.c
13523
13524 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13525 M:      Hans Verkuil <hverkuil@xs4all.nl>
13526 L:      linux-media@vger.kernel.org
13527 S:      Odd Fixes
13528 W:      https://linuxtv.org
13529 T:      git git://linuxtv.org/media_tree.git
13530 F:      drivers/media/radio/radio-miropcm20*
13531
13532 MMP SUPPORT
13533 R:      Lubomir Rintel <lkundrak@v3.sk>
13534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13535 S:      Odd Fixes
13536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13537 F:      arch/arm/boot/dts/mmp*
13538 F:      arch/arm/mach-mmp/
13539 F:      include/linux/soc/mmp/
13540
13541 MMP USB PHY DRIVERS
13542 R:      Lubomir Rintel <lkundrak@v3.sk>
13543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544 S:      Maintained
13545 F:      drivers/phy/marvell/phy-mmp3-usb.c
13546 F:      drivers/phy/marvell/phy-pxa-usb.c
13547
13548 MMU GATHER AND TLB INVALIDATION
13549 M:      Will Deacon <will@kernel.org>
13550 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13551 M:      Andrew Morton <akpm@linux-foundation.org>
13552 M:      Nick Piggin <npiggin@gmail.com>
13553 M:      Peter Zijlstra <peterz@infradead.org>
13554 L:      linux-arch@vger.kernel.org
13555 L:      linux-mm@kvack.org
13556 S:      Maintained
13557 F:      arch/*/include/asm/tlb.h
13558 F:      include/asm-generic/tlb.h
13559 F:      mm/mmu_gather.c
13560
13561 MN88472 MEDIA DRIVER
13562 M:      Antti Palosaari <crope@iki.fi>
13563 L:      linux-media@vger.kernel.org
13564 S:      Maintained
13565 W:      https://linuxtv.org
13566 W:      http://palosaari.fi/linux/
13567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13568 F:      drivers/media/dvb-frontends/mn88472*
13569
13570 MN88473 MEDIA DRIVER
13571 M:      Antti Palosaari <crope@iki.fi>
13572 L:      linux-media@vger.kernel.org
13573 S:      Maintained
13574 W:      https://linuxtv.org
13575 W:      http://palosaari.fi/linux/
13576 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13577 F:      drivers/media/dvb-frontends/mn88473*
13578
13579 MODULE SUPPORT
13580 M:      Luis Chamberlain <mcgrof@kernel.org>
13581 L:      linux-modules@vger.kernel.org
13582 L:      linux-kernel@vger.kernel.org
13583 S:      Maintained
13584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13585 F:      include/linux/module.h
13586 F:      kernel/module/
13587
13588 MONOLITHIC POWER SYSTEM PMIC DRIVER
13589 M:      Saravanan Sekar <sravanhome@gmail.com>
13590 S:      Maintained
13591 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13592 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13593 F:      drivers/iio/adc/mp2629_adc.c
13594 F:      drivers/mfd/mp2629.c
13595 F:      drivers/power/supply/mp2629_charger.c
13596 F:      drivers/regulator/mp5416.c
13597 F:      drivers/regulator/mpq7920.c
13598 F:      drivers/regulator/mpq7920.h
13599 F:      include/linux/mfd/mp2629.h
13600
13601 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13602 S:      Orphan
13603 W:      http://popies.net/meye/
13604 F:      Documentation/userspace-api/media/drivers/meye*
13605 F:      drivers/media/pci/meye/
13606 F:      include/uapi/linux/meye.h
13607
13608 MOTORCOMM PHY DRIVER
13609 M:      Peter Geis <pgwipeout@gmail.com>
13610 L:      netdev@vger.kernel.org
13611 S:      Maintained
13612 F:      drivers/net/phy/motorcomm.c
13613
13614 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13615 M:      Jiri Slaby <jirislaby@kernel.org>
13616 S:      Maintained
13617 F:      Documentation/driver-api/tty/moxa-smartio.rst
13618 F:      drivers/tty/mxser.*
13619
13620 MR800 AVERMEDIA USB FM RADIO DRIVER
13621 M:      Alexey Klimov <klimov.linux@gmail.com>
13622 L:      linux-media@vger.kernel.org
13623 S:      Maintained
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      drivers/media/radio/radio-mr800.c
13626
13627 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13628 M:      Alan Ott <alan@signal11.us>
13629 L:      linux-wpan@vger.kernel.org
13630 S:      Maintained
13631 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13632 F:      drivers/net/ieee802154/mrf24j40.c
13633
13634 MSI LAPTOP SUPPORT
13635 M:      "Lee, Chun-Yi" <jlee@suse.com>
13636 L:      platform-driver-x86@vger.kernel.org
13637 S:      Maintained
13638 F:      drivers/platform/x86/msi-laptop.c
13639
13640 MSI WMI SUPPORT
13641 L:      platform-driver-x86@vger.kernel.org
13642 S:      Orphan
13643 F:      drivers/platform/x86/msi-wmi.c
13644
13645 MSI001 MEDIA DRIVER
13646 M:      Antti Palosaari <crope@iki.fi>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 W:      https://linuxtv.org
13650 W:      http://palosaari.fi/linux/
13651 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13652 T:      git git://linuxtv.org/anttip/media_tree.git
13653 F:      drivers/media/tuners/msi001*
13654
13655 MSI2500 MEDIA DRIVER
13656 M:      Antti Palosaari <crope@iki.fi>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 W:      https://linuxtv.org
13660 W:      http://palosaari.fi/linux/
13661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13662 T:      git git://linuxtv.org/anttip/media_tree.git
13663 F:      drivers/media/usb/msi2500/
13664
13665 MSTAR INTERRUPT CONTROLLER DRIVER
13666 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13667 M:      Daniel Palmer <daniel@thingy.jp>
13668 S:      Maintained
13669 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13670 F:      drivers/irqchip/irq-mst-intc.c
13671
13672 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13673 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13674 L:      linux-mtd@lists.infradead.org
13675 S:      Maintained
13676 F:      drivers/mtd/devices/docg3*
13677
13678 MT9M032 APTINA SENSOR DRIVER
13679 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680 L:      linux-media@vger.kernel.org
13681 S:      Maintained
13682 T:      git git://linuxtv.org/media_tree.git
13683 F:      drivers/media/i2c/mt9m032.c
13684 F:      include/media/i2c/mt9m032.h
13685
13686 MT9P031 APTINA CAMERA SENSOR
13687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13688 L:      linux-media@vger.kernel.org
13689 S:      Maintained
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13692 F:      drivers/media/i2c/mt9p031.c
13693 F:      include/media/i2c/mt9p031.h
13694
13695 MT9T001 APTINA CAMERA SENSOR
13696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Maintained
13699 T:      git git://linuxtv.org/media_tree.git
13700 F:      drivers/media/i2c/mt9t001.c
13701 F:      include/media/i2c/mt9t001.h
13702
13703 MT9T112 APTINA CAMERA SENSOR
13704 M:      Jacopo Mondi <jacopo@jmondi.org>
13705 L:      linux-media@vger.kernel.org
13706 S:      Odd Fixes
13707 T:      git git://linuxtv.org/media_tree.git
13708 F:      drivers/media/i2c/mt9t112.c
13709 F:      include/media/i2c/mt9t112.h
13710
13711 MT9V032 APTINA CAMERA SENSOR
13712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13713 L:      linux-media@vger.kernel.org
13714 S:      Maintained
13715 T:      git git://linuxtv.org/media_tree.git
13716 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13717 F:      drivers/media/i2c/mt9v032.c
13718 F:      include/media/i2c/mt9v032.h
13719
13720 MT9V111 APTINA CAMERA SENSOR
13721 M:      Jacopo Mondi <jacopo@jmondi.org>
13722 L:      linux-media@vger.kernel.org
13723 S:      Maintained
13724 T:      git git://linuxtv.org/media_tree.git
13725 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13726 F:      drivers/media/i2c/mt9v111.c
13727
13728 MULTIFUNCTION DEVICES (MFD)
13729 M:      Lee Jones <lee.jones@linaro.org>
13730 S:      Supported
13731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13732 F:      Documentation/devicetree/bindings/mfd/
13733 F:      drivers/mfd/
13734 F:      include/dt-bindings/mfd/
13735 F:      include/linux/mfd/
13736
13737 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13738 S:      Orphan
13739 F:      drivers/mmc/host/mmc_spi.c
13740 F:      include/linux/spi/mmc_spi.h
13741
13742 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13743 M:      Ulf Hansson <ulf.hansson@linaro.org>
13744 L:      linux-mmc@vger.kernel.org
13745 S:      Maintained
13746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13747 F:      Documentation/devicetree/bindings/mmc/
13748 F:      drivers/mmc/
13749 F:      include/linux/mmc/
13750 F:      include/uapi/linux/mmc/
13751
13752 MULTIPLEXER SUBSYSTEM
13753 M:      Peter Rosin <peda@axentia.se>
13754 S:      Maintained
13755 F:      Documentation/ABI/testing/sysfs-class-mux*
13756 F:      Documentation/devicetree/bindings/mux/
13757 F:      drivers/mux/
13758 F:      include/dt-bindings/mux/
13759 F:      include/linux/mux/
13760
13761 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13762 M:      Bin Liu <b-liu@ti.com>
13763 L:      linux-usb@vger.kernel.org
13764 S:      Maintained
13765 F:      drivers/usb/musb/
13766
13767 MXL301RF MEDIA DRIVER
13768 M:      Akihiro Tsukada <tskd08@gmail.com>
13769 L:      linux-media@vger.kernel.org
13770 S:      Odd Fixes
13771 F:      drivers/media/tuners/mxl301rf*
13772
13773 MXL5007T MEDIA DRIVER
13774 M:      Michael Krufky <mkrufky@linuxtv.org>
13775 L:      linux-media@vger.kernel.org
13776 S:      Maintained
13777 W:      https://linuxtv.org
13778 W:      http://github.com/mkrufky
13779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13780 T:      git git://linuxtv.org/mkrufky/tuners.git
13781 F:      drivers/media/tuners/mxl5007t.*
13782
13783 MXSFB DRM DRIVER
13784 M:      Marek Vasut <marex@denx.de>
13785 M:      Stefan Agner <stefan@agner.ch>
13786 L:      dri-devel@lists.freedesktop.org
13787 S:      Supported
13788 T:      git git://anongit.freedesktop.org/drm/drm-misc
13789 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13790 F:      drivers/gpu/drm/mxsfb/
13791
13792 MYLEX DAC960 PCI RAID Controller
13793 M:      Hannes Reinecke <hare@kernel.org>
13794 L:      linux-scsi@vger.kernel.org
13795 S:      Supported
13796 F:      drivers/scsi/myrb.*
13797 F:      drivers/scsi/myrs.*
13798
13799 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13800 M:      Chris Lee <christopher.lee@cspi.com>
13801 L:      netdev@vger.kernel.org
13802 S:      Supported
13803 W:      https://www.cspi.com/ethernet-products/support/downloads/
13804 F:      drivers/net/ethernet/myricom/myri10ge/
13805
13806 NAND FLASH SUBSYSTEM
13807 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13808 R:      Richard Weinberger <richard@nod.at>
13809 L:      linux-mtd@lists.infradead.org
13810 S:      Maintained
13811 W:      http://www.linux-mtd.infradead.org/
13812 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13813 C:      irc://irc.oftc.net/mtd
13814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13815 F:      drivers/mtd/nand/
13816 F:      include/linux/mtd/*nand*.h
13817
13818 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13819 M:      Daniel Mack <zonque@gmail.com>
13820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13821 S:      Maintained
13822 W:      http://www.native-instruments.com
13823 F:      sound/usb/caiaq/
13824
13825 NATSEMI ETHERNET DRIVER (DP8381x)
13826 S:      Orphan
13827 F:      drivers/net/ethernet/natsemi/natsemi.c
13828
13829 NCR 5380 SCSI DRIVERS
13830 M:      Finn Thain <fthain@linux-m68k.org>
13831 M:      Michael Schmitz <schmitzmic@gmail.com>
13832 L:      linux-scsi@vger.kernel.org
13833 S:      Maintained
13834 F:      Documentation/scsi/g_NCR5380.rst
13835 F:      drivers/scsi/NCR5380.*
13836 F:      drivers/scsi/arm/cumana_1.c
13837 F:      drivers/scsi/arm/oak.c
13838 F:      drivers/scsi/atari_scsi.*
13839 F:      drivers/scsi/dmx3191d.c
13840 F:      drivers/scsi/g_NCR5380.*
13841 F:      drivers/scsi/mac_scsi.*
13842 F:      drivers/scsi/sun3_scsi.*
13843 F:      drivers/scsi/sun3_scsi_vme.c
13844
13845 NCSI LIBRARY
13846 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13847 S:      Maintained
13848 F:      net/ncsi/
13849
13850 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13851 M:      Guenter Roeck <linux@roeck-us.net>
13852 L:      linux-hwmon@vger.kernel.org
13853 S:      Maintained
13854 F:      Documentation/hwmon/nct6775.rst
13855 F:      drivers/hwmon/nct6775-core.c
13856 F:      drivers/hwmon/nct6775-platform.c
13857 F:      drivers/hwmon/nct6775.h
13858
13859 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13860 M:      Zev Weiss <zev@bewilderbeest.net>
13861 L:      linux-hwmon@vger.kernel.org
13862 S:      Maintained
13863 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13864 F:      drivers/hwmon/nct6775-i2c.c
13865
13866 NETDEVSIM
13867 M:      Jakub Kicinski <kuba@kernel.org>
13868 S:      Maintained
13869 F:      drivers/net/netdevsim/*
13870
13871 NETEM NETWORK EMULATOR
13872 M:      Stephen Hemminger <stephen@networkplumber.org>
13873 L:      netdev@vger.kernel.org
13874 S:      Maintained
13875 F:      net/sched/sch_netem.c
13876
13877 NETERION 10GbE DRIVERS (s2io/vxge)
13878 M:      Jon Mason <jdmason@kudzu.us>
13879 L:      netdev@vger.kernel.org
13880 S:      Supported
13881 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13882 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13883 F:      drivers/net/ethernet/neterion/
13884
13885 NETFILTER
13886 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13887 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13888 M:      Florian Westphal <fw@strlen.de>
13889 L:      netfilter-devel@vger.kernel.org
13890 L:      coreteam@netfilter.org
13891 S:      Maintained
13892 W:      http://www.netfilter.org/
13893 W:      http://www.iptables.org/
13894 W:      http://www.nftables.org/
13895 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13896 C:      irc://irc.libera.chat/netfilter
13897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13899 F:      include/linux/netfilter*
13900 F:      include/linux/netfilter/
13901 F:      include/net/netfilter/
13902 F:      include/uapi/linux/netfilter*
13903 F:      include/uapi/linux/netfilter/
13904 F:      net/*/netfilter.c
13905 F:      net/*/netfilter/
13906 F:      net/bridge/br_netfilter*.c
13907 F:      net/netfilter/
13908
13909 NETROM NETWORK LAYER
13910 M:      Ralf Baechle <ralf@linux-mips.org>
13911 L:      linux-hams@vger.kernel.org
13912 S:      Maintained
13913 W:      http://www.linux-ax25.org/
13914 F:      include/net/netrom.h
13915 F:      include/uapi/linux/netrom.h
13916 F:      net/netrom/
13917
13918 NETRONIX EMBEDDED CONTROLLER
13919 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13922 F:      drivers/mfd/ntxec.c
13923 F:      drivers/pwm/pwm-ntxec.c
13924 F:      drivers/rtc/rtc-ntxec.c
13925 F:      include/linux/mfd/ntxec.h
13926
13927 NETRONOME ETHERNET DRIVERS
13928 M:      Simon Horman <simon.horman@corigine.com>
13929 R:      Jakub Kicinski <kuba@kernel.org>
13930 L:      oss-drivers@corigine.com
13931 S:      Maintained
13932 F:      drivers/net/ethernet/netronome/
13933
13934 NETWORK BLOCK DEVICE (NBD)
13935 M:      Josef Bacik <josef@toxicpanda.com>
13936 L:      linux-block@vger.kernel.org
13937 L:      nbd@other.debian.org
13938 S:      Maintained
13939 F:      Documentation/admin-guide/blockdev/nbd.rst
13940 F:      drivers/block/nbd.c
13941 F:      include/trace/events/nbd.h
13942 F:      include/uapi/linux/nbd.h
13943
13944 NETWORK DROP MONITOR
13945 M:      Neil Horman <nhorman@tuxdriver.com>
13946 L:      netdev@vger.kernel.org
13947 S:      Maintained
13948 W:      https://fedorahosted.org/dropwatch/
13949 F:      include/uapi/linux/net_dropmon.h
13950 F:      net/core/drop_monitor.c
13951
13952 NETWORKING DRIVERS
13953 M:      "David S. Miller" <davem@davemloft.net>
13954 M:      Eric Dumazet <edumazet@google.com>
13955 M:      Jakub Kicinski <kuba@kernel.org>
13956 M:      Paolo Abeni <pabeni@redhat.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Maintained
13959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13962 F:      Documentation/devicetree/bindings/net/
13963 F:      drivers/connector/
13964 F:      drivers/net/
13965 F:      include/dt-bindings/net/
13966 F:      include/linux/etherdevice.h
13967 F:      include/linux/fcdevice.h
13968 F:      include/linux/fddidevice.h
13969 F:      include/linux/hippidevice.h
13970 F:      include/linux/if_*
13971 F:      include/linux/inetdevice.h
13972 F:      include/linux/netdevice.h
13973 F:      include/uapi/linux/if_*
13974 F:      include/uapi/linux/netdevice.h
13975
13976 NETWORKING DRIVERS (WIRELESS)
13977 M:      Kalle Valo <kvalo@kernel.org>
13978 L:      linux-wireless@vger.kernel.org
13979 S:      Maintained
13980 W:      https://wireless.wiki.kernel.org/
13981 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13984 F:      Documentation/devicetree/bindings/net/wireless/
13985 F:      drivers/net/wireless/
13986
13987 NETWORKING [DSA]
13988 M:      Andrew Lunn <andrew@lunn.ch>
13989 M:      Vivien Didelot <vivien.didelot@gmail.com>
13990 M:      Florian Fainelli <f.fainelli@gmail.com>
13991 M:      Vladimir Oltean <olteanv@gmail.com>
13992 S:      Maintained
13993 F:      Documentation/devicetree/bindings/net/dsa/
13994 F:      drivers/net/dsa/
13995 F:      include/linux/dsa/
13996 F:      include/linux/platform_data/dsa.h
13997 F:      include/net/dsa.h
13998 F:      net/dsa/
13999 F:      tools/testing/selftests/drivers/net/dsa/
14000
14001 NETWORKING [GENERAL]
14002 M:      "David S. Miller" <davem@davemloft.net>
14003 M:      Eric Dumazet <edumazet@google.com>
14004 M:      Jakub Kicinski <kuba@kernel.org>
14005 M:      Paolo Abeni <pabeni@redhat.com>
14006 L:      netdev@vger.kernel.org
14007 S:      Maintained
14008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14009 B:      mailto:netdev@vger.kernel.org
14010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14012 F:      Documentation/networking/
14013 F:      Documentation/process/maintainer-netdev.rst
14014 F:      include/linux/in.h
14015 F:      include/linux/net.h
14016 F:      include/linux/netdevice.h
14017 F:      include/net/
14018 F:      include/uapi/linux/in.h
14019 F:      include/uapi/linux/net.h
14020 F:      include/uapi/linux/net_namespace.h
14021 F:      include/uapi/linux/netdevice.h
14022 F:      lib/net_utils.c
14023 F:      lib/random32.c
14024 F:      net/
14025 F:      tools/testing/selftests/net/
14026
14027 NETWORKING [IPSEC]
14028 M:      Steffen Klassert <steffen.klassert@secunet.com>
14029 M:      Herbert Xu <herbert@gondor.apana.org.au>
14030 M:      "David S. Miller" <davem@davemloft.net>
14031 L:      netdev@vger.kernel.org
14032 S:      Maintained
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14035 F:      include/net/xfrm.h
14036 F:      include/uapi/linux/xfrm.h
14037 F:      net/ipv4/ah4.c
14038 F:      net/ipv4/esp4*
14039 F:      net/ipv4/ip_vti.c
14040 F:      net/ipv4/ipcomp.c
14041 F:      net/ipv4/xfrm*
14042 F:      net/ipv6/ah6.c
14043 F:      net/ipv6/esp6*
14044 F:      net/ipv6/ip6_vti.c
14045 F:      net/ipv6/ipcomp6.c
14046 F:      net/ipv6/xfrm*
14047 F:      net/key/
14048 F:      net/xfrm/
14049 F:      tools/testing/selftests/net/ipsec.c
14050
14051 NETWORKING [IPv4/IPv6]
14052 M:      "David S. Miller" <davem@davemloft.net>
14053 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14054 M:      David Ahern <dsahern@kernel.org>
14055 L:      netdev@vger.kernel.org
14056 S:      Maintained
14057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14058 F:      arch/x86/net/*
14059 F:      include/linux/ip.h
14060 F:      include/linux/ipv6*
14061 F:      include/net/fib*
14062 F:      include/net/ip*
14063 F:      include/net/route.h
14064 F:      net/ipv4/
14065 F:      net/ipv6/
14066
14067 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14068 M:      Paul Moore <paul@paul-moore.com>
14069 L:      netdev@vger.kernel.org
14070 L:      linux-security-module@vger.kernel.org
14071 S:      Maintained
14072 W:      https://github.com/netlabel
14073 F:      Documentation/netlabel/
14074 F:      include/net/calipso.h
14075 F:      include/net/cipso_ipv4.h
14076 F:      include/net/netlabel.h
14077 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14078 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14079 F:      net/ipv4/cipso_ipv4.c
14080 F:      net/ipv6/calipso.c
14081 F:      net/netfilter/xt_CONNSECMARK.c
14082 F:      net/netfilter/xt_SECMARK.c
14083 F:      net/netlabel/
14084
14085 NETWORKING [MPTCP]
14086 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14087 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14088 L:      netdev@vger.kernel.org
14089 L:      mptcp@lists.linux.dev
14090 S:      Maintained
14091 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14092 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14093 F:      Documentation/networking/mptcp-sysctl.rst
14094 F:      include/net/mptcp.h
14095 F:      include/trace/events/mptcp.h
14096 F:      include/uapi/linux/mptcp.h
14097 F:      net/mptcp/
14098 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14099 F:      tools/testing/selftests/net/mptcp/
14100
14101 NETWORKING [TCP]
14102 M:      Eric Dumazet <edumazet@google.com>
14103 L:      netdev@vger.kernel.org
14104 S:      Maintained
14105 F:      include/linux/tcp.h
14106 F:      include/net/tcp.h
14107 F:      include/trace/events/tcp.h
14108 F:      include/uapi/linux/tcp.h
14109 F:      net/ipv4/syncookies.c
14110 F:      net/ipv4/tcp*.c
14111 F:      net/ipv6/syncookies.c
14112 F:      net/ipv6/tcp*.c
14113
14114 NETWORKING [TLS]
14115 M:      Boris Pismenny <borisp@nvidia.com>
14116 M:      John Fastabend <john.fastabend@gmail.com>
14117 M:      Jakub Kicinski <kuba@kernel.org>
14118 L:      netdev@vger.kernel.org
14119 S:      Maintained
14120 F:      include/net/tls.h
14121 F:      include/uapi/linux/tls.h
14122 F:      net/tls/*
14123
14124 NETXEN (1/10) GbE SUPPORT
14125 M:      Manish Chopra <manishc@marvell.com>
14126 M:      Rahul Verma <rahulv@marvell.com>
14127 M:      GR-Linux-NIC-Dev@marvell.com
14128 L:      netdev@vger.kernel.org
14129 S:      Supported
14130 F:      drivers/net/ethernet/qlogic/netxen/
14131
14132 NET_FAILOVER MODULE
14133 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14134 L:      netdev@vger.kernel.org
14135 S:      Supported
14136 F:      Documentation/networking/net_failover.rst
14137 F:      drivers/net/net_failover.c
14138 F:      include/net/net_failover.h
14139
14140 NEXTHOP
14141 M:      David Ahern <dsahern@kernel.org>
14142 L:      netdev@vger.kernel.org
14143 S:      Maintained
14144 F:      include/net/netns/nexthop.h
14145 F:      include/net/nexthop.h
14146 F:      include/uapi/linux/nexthop.h
14147 F:      net/ipv4/nexthop.c
14148
14149 NFC SUBSYSTEM
14150 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14151 L:      linux-nfc@lists.01.org (subscribers-only)
14152 L:      netdev@vger.kernel.org
14153 S:      Maintained
14154 B:      mailto:linux-nfc@lists.01.org
14155 F:      Documentation/devicetree/bindings/net/nfc/
14156 F:      drivers/nfc/
14157 F:      include/linux/platform_data/nfcmrvl.h
14158 F:      include/net/nfc/
14159 F:      include/uapi/linux/nfc.h
14160 F:      net/nfc/
14161
14162 NFC VIRTUAL NCI DEVICE DRIVER
14163 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14164 L:      netdev@vger.kernel.org
14165 L:      linux-nfc@lists.01.org (subscribers-only)
14166 S:      Supported
14167 F:      drivers/nfc/virtual_ncidev.c
14168 F:      tools/testing/selftests/nci/
14169
14170 NFS, SUNRPC, AND LOCKD CLIENTS
14171 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14172 M:      Anna Schumaker <anna@kernel.org>
14173 L:      linux-nfs@vger.kernel.org
14174 S:      Maintained
14175 W:      http://client.linux-nfs.org
14176 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14177 F:      fs/lockd/
14178 F:      fs/nfs/
14179 F:      fs/nfs_common/
14180 F:      include/linux/lockd/
14181 F:      include/linux/nfs*
14182 F:      include/linux/sunrpc/
14183 F:      include/uapi/linux/nfs*
14184 F:      include/uapi/linux/sunrpc/
14185 F:      net/sunrpc/
14186 F:      Documentation/filesystems/nfs/
14187
14188 NILFS2 FILESYSTEM
14189 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14190 L:      linux-nilfs@vger.kernel.org
14191 S:      Supported
14192 W:      https://nilfs.sourceforge.io/
14193 W:      https://nilfs.osdn.jp/
14194 T:      git git://github.com/konis/nilfs2.git
14195 F:      Documentation/filesystems/nilfs2.rst
14196 F:      fs/nilfs2/
14197 F:      include/trace/events/nilfs2.h
14198 F:      include/uapi/linux/nilfs2_api.h
14199 F:      include/uapi/linux/nilfs2_ondisk.h
14200
14201 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14202 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14203 S:      Maintained
14204 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14205 F:      Documentation/scsi/NinjaSCSI.rst
14206 F:      drivers/scsi/pcmcia/nsp_*
14207
14208 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14209 M:      GOTO Masanori <gotom@debian.or.jp>
14210 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14211 S:      Maintained
14212 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14213 F:      Documentation/scsi/NinjaSCSI.rst
14214 F:      drivers/scsi/nsp32*
14215
14216 NINTENDO HID DRIVER
14217 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14218 L:      linux-input@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/hid/hid-nintendo*
14221
14222 NIOS2 ARCHITECTURE
14223 M:      Dinh Nguyen <dinguyen@kernel.org>
14224 S:      Maintained
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14226 F:      arch/nios2/
14227
14228 NITRO ENCLAVES (NE)
14229 M:      Andra Paraschiv <andraprs@amazon.com>
14230 M:      Alexandru Vasile <lexnv@amazon.com>
14231 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14232 L:      linux-kernel@vger.kernel.org
14233 S:      Supported
14234 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14235 F:      Documentation/virt/ne_overview.rst
14236 F:      drivers/virt/nitro_enclaves/
14237 F:      include/linux/nitro_enclaves.h
14238 F:      include/uapi/linux/nitro_enclaves.h
14239 F:      samples/nitro_enclaves/
14240
14241 NOHZ, DYNTICKS SUPPORT
14242 M:      Frederic Weisbecker <fweisbec@gmail.com>
14243 M:      Thomas Gleixner <tglx@linutronix.de>
14244 M:      Ingo Molnar <mingo@kernel.org>
14245 L:      linux-kernel@vger.kernel.org
14246 S:      Maintained
14247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14248 F:      include/linux/sched/nohz.h
14249 F:      include/linux/tick.h
14250 F:      kernel/time/tick*.*
14251
14252 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14253 M:      Pavel Machek <pavel@ucw.cz>
14254 M:      Sakari Ailus <sakari.ailus@iki.fi>
14255 L:      linux-media@vger.kernel.org
14256 S:      Maintained
14257 F:      drivers/media/i2c/ad5820.c
14258 F:      drivers/media/i2c/et8ek8
14259
14260 NOKIA N900 POWER SUPPLY DRIVERS
14261 R:      Pali Rohár <pali@kernel.org>
14262 F:      drivers/power/supply/bq2415x_charger.c
14263 F:      drivers/power/supply/bq27xxx_battery.c
14264 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14265 F:      drivers/power/supply/isp1704_charger.c
14266 F:      drivers/power/supply/rx51_battery.c
14267 F:      include/linux/power/bq2415x_charger.h
14268 F:      include/linux/power/bq27xxx_battery.h
14269
14270 NOLIBC HEADER FILE
14271 M:      Willy Tarreau <w@1wt.eu>
14272 S:      Maintained
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14274 F:      tools/include/nolibc/
14275
14276 NSDEPS
14277 M:      Matthias Maennich <maennich@google.com>
14278 S:      Maintained
14279 F:      Documentation/core-api/symbol-namespaces.rst
14280 F:      scripts/nsdeps
14281
14282 NTB AMD DRIVER
14283 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14284 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14285 L:      ntb@lists.linux.dev
14286 S:      Supported
14287 F:      drivers/ntb/hw/amd/
14288
14289 NTB DRIVER CORE
14290 M:      Jon Mason <jdmason@kudzu.us>
14291 M:      Dave Jiang <dave.jiang@intel.com>
14292 M:      Allen Hubbe <allenbh@gmail.com>
14293 L:      ntb@lists.linux.dev
14294 S:      Supported
14295 W:      https://github.com/jonmason/ntb/wiki
14296 T:      git git://github.com/jonmason/ntb.git
14297 F:      drivers/net/ntb_netdev.c
14298 F:      drivers/ntb/
14299 F:      include/linux/ntb.h
14300 F:      include/linux/ntb_transport.h
14301 F:      tools/testing/selftests/ntb/
14302
14303 NTB IDT DRIVER
14304 M:      Serge Semin <fancer.lancer@gmail.com>
14305 L:      ntb@lists.linux.dev
14306 S:      Supported
14307 F:      drivers/ntb/hw/idt/
14308
14309 NTB INTEL DRIVER
14310 M:      Dave Jiang <dave.jiang@intel.com>
14311 L:      ntb@lists.linux.dev
14312 S:      Supported
14313 W:      https://github.com/davejiang/linux/wiki
14314 T:      git https://github.com/davejiang/linux.git
14315 F:      drivers/ntb/hw/intel/
14316
14317 NTFS FILESYSTEM
14318 M:      Anton Altaparmakov <anton@tuxera.com>
14319 L:      linux-ntfs-dev@lists.sourceforge.net
14320 S:      Supported
14321 W:      http://www.tuxera.com/
14322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14323 F:      Documentation/filesystems/ntfs.rst
14324 F:      fs/ntfs/
14325
14326 NTFS3 FILESYSTEM
14327 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14328 L:      ntfs3@lists.linux.dev
14329 S:      Supported
14330 W:      http://www.paragon-software.com/
14331 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14332 F:      Documentation/filesystems/ntfs3.rst
14333 F:      fs/ntfs3/
14334
14335 NUBUS SUBSYSTEM
14336 M:      Finn Thain <fthain@linux-m68k.org>
14337 L:      linux-m68k@lists.linux-m68k.org
14338 S:      Maintained
14339 F:      arch/*/include/asm/nubus.h
14340 F:      drivers/nubus/
14341 F:      include/linux/nubus.h
14342 F:      include/uapi/linux/nubus.h
14343
14344 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14345 M:      Antonino Daplas <adaplas@gmail.com>
14346 L:      linux-fbdev@vger.kernel.org
14347 S:      Maintained
14348 F:      drivers/video/fbdev/nvidia/
14349 F:      drivers/video/fbdev/riva/
14350
14351 NVIDIA WMI EC BACKLIGHT DRIVER
14352 M:      Daniel Dadap <ddadap@nvidia.com>
14353 L:      platform-driver-x86@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14356
14357 NVM EXPRESS DRIVER
14358 M:      Keith Busch <kbusch@kernel.org>
14359 M:      Jens Axboe <axboe@fb.com>
14360 M:      Christoph Hellwig <hch@lst.de>
14361 M:      Sagi Grimberg <sagi@grimberg.me>
14362 L:      linux-nvme@lists.infradead.org
14363 S:      Supported
14364 W:      http://git.infradead.org/nvme.git
14365 T:      git://git.infradead.org/nvme.git
14366 F:      drivers/nvme/host/
14367 F:      include/linux/nvme.h
14368 F:      include/uapi/linux/nvme_ioctl.h
14369
14370 NVM EXPRESS FC TRANSPORT DRIVERS
14371 M:      James Smart <james.smart@broadcom.com>
14372 L:      linux-nvme@lists.infradead.org
14373 S:      Supported
14374 F:      drivers/nvme/host/fc.c
14375 F:      drivers/nvme/target/fc.c
14376 F:      drivers/nvme/target/fcloop.c
14377 F:      include/linux/nvme-fc-driver.h
14378 F:      include/linux/nvme-fc.h
14379
14380 NVM EXPRESS TARGET DRIVER
14381 M:      Christoph Hellwig <hch@lst.de>
14382 M:      Sagi Grimberg <sagi@grimberg.me>
14383 M:      Chaitanya Kulkarni <kch@nvidia.com>
14384 L:      linux-nvme@lists.infradead.org
14385 S:      Supported
14386 W:      http://git.infradead.org/nvme.git
14387 T:      git://git.infradead.org/nvme.git
14388 F:      drivers/nvme/target/
14389
14390 NVMEM FRAMEWORK
14391 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14392 S:      Maintained
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14394 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14395 F:      Documentation/devicetree/bindings/nvmem/
14396 F:      drivers/nvmem/
14397 F:      include/linux/nvmem-consumer.h
14398 F:      include/linux/nvmem-provider.h
14399
14400 NXP C45 TJA11XX PHY DRIVER
14401 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14402 L:      netdev@vger.kernel.org
14403 S:      Maintained
14404 F:      drivers/net/phy/nxp-c45-tja11xx.c
14405
14406 NXP FSPI DRIVER
14407 M:      Han Xu <han.xu@nxp.com>
14408 M:      Haibo Chen <haibo.chen@nxp.com>
14409 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14410 L:      linux-spi@vger.kernel.org
14411 S:      Maintained
14412 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14413 F:      drivers/spi/spi-nxp-fspi.c
14414
14415 NXP FXAS21002C DRIVER
14416 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14417 L:      linux-iio@vger.kernel.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14420 F:      drivers/iio/gyro/fxas21002c.h
14421 F:      drivers/iio/gyro/fxas21002c_core.c
14422 F:      drivers/iio/gyro/fxas21002c_i2c.c
14423 F:      drivers/iio/gyro/fxas21002c_spi.c
14424
14425 NXP i.MX CLOCK DRIVERS
14426 M:      Abel Vesa <abelvesa@kernel.org>
14427 L:      linux-clk@vger.kernel.org
14428 L:      linux-imx@nxp.com
14429 S:      Maintained
14430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14431 F:      Documentation/devicetree/bindings/clock/imx*
14432 F:      drivers/clk/imx/
14433 F:      include/dt-bindings/clock/imx*
14434
14435 NXP i.MX 8MQ DCSS DRIVER
14436 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14437 R:      Lucas Stach <l.stach@pengutronix.de>
14438 L:      dri-devel@lists.freedesktop.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14441 F:      drivers/gpu/drm/imx/dcss/
14442
14443 NXP i.MX 8QXP ADC DRIVER
14444 M:      Cai Huoqing <cai.huoqing@linux.dev>
14445 M:      Haibo Chen <haibo.chen@nxp.com>
14446 L:      linux-imx@nxp.com
14447 L:      linux-iio@vger.kernel.org
14448 S:      Maintained
14449 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14450 F:      drivers/iio/adc/imx8qxp-adc.c
14451
14452 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14453 M:      Haibo Chen <haibo.chen@nxp.com>
14454 L:      linux-iio@vger.kernel.org
14455 L:      linux-imx@nxp.com
14456 S:      Maintained
14457 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14458 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14459 F:      drivers/iio/adc/imx7d_adc.c
14460 F:      drivers/iio/adc/vf610_adc.c
14461
14462 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14463 M:      Jagan Teki <jagan@amarulasolutions.com>
14464 S:      Maintained
14465 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14466 F:      drivers/regulator/pf8x00-regulator.c
14467
14468 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14469 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14470 L:      linux-kernel@vger.kernel.org
14471 S:      Maintained
14472 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14473 F:      drivers/extcon/extcon-ptn5150.c
14474
14475 NXP SGTL5000 DRIVER
14476 M:      Fabio Estevam <festevam@gmail.com>
14477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14478 S:      Maintained
14479 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14480 F:      sound/soc/codecs/sgtl5000*
14481
14482 NXP SJA1105 ETHERNET SWITCH DRIVER
14483 M:      Vladimir Oltean <olteanv@gmail.com>
14484 L:      linux-kernel@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/net/dsa/sja1105
14487 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14488
14489 NXP TDA998X DRM DRIVER
14490 M:      Russell King <linux@armlinux.org.uk>
14491 S:      Maintained
14492 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14493 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14494 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14495 F:      include/drm/i2c/tda998x.h
14496 F:      include/dt-bindings/display/tda998x.h
14497 K:      "nxp,tda998x"
14498
14499 NXP TFA9879 DRIVER
14500 M:      Peter Rosin <peda@axentia.se>
14501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14504 F:      sound/soc/codecs/tfa9879*
14505
14506 NXP/Goodix TFA989X (TFA1) DRIVER
14507 M:      Stephan Gerhold <stephan@gerhold.net>
14508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14509 S:      Maintained
14510 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14511 F:      sound/soc/codecs/tfa989x.c
14512
14513 NXP-NCI NFC DRIVER
14514 L:      linux-nfc@lists.01.org (subscribers-only)
14515 S:      Orphan
14516 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14517 F:      drivers/nfc/nxp-nci
14518
14519 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14520 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14521 R:      NXP Linux Team <linux-imx@nxp.com>
14522 L:      linux-media@vger.kernel.org
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14525 F:      drivers/media/platform/nxp/imx-jpeg
14526
14527 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14528 M:      Jonas Malaco <jonas@protocubo.io>
14529 L:      linux-hwmon@vger.kernel.org
14530 S:      Maintained
14531 F:      Documentation/hwmon/nzxt-kraken2.rst
14532 F:      drivers/hwmon/nzxt-kraken2.c
14533
14534 NZXT-SMART2 HARDWARE MONITORING DRIVER
14535 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14536 L:      linux-hwmon@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/hwmon/nzxt-smart2.rst
14539 F:      drivers/hwmon/nzxt-smart2.c
14540
14541 OBJAGG
14542 M:      Jiri Pirko <jiri@nvidia.com>
14543 L:      netdev@vger.kernel.org
14544 S:      Supported
14545 F:      include/linux/objagg.h
14546 F:      lib/objagg.c
14547 F:      lib/test_objagg.c
14548
14549 OBJTOOL
14550 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14551 M:      Peter Zijlstra <peterz@infradead.org>
14552 S:      Supported
14553 F:      tools/objtool/
14554 F:      include/linux/objtool.h
14555
14556 OCELOT ETHERNET SWITCH DRIVER
14557 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14558 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14559 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14560 M:      UNGLinuxDriver@microchip.com
14561 L:      netdev@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/net/dsa/ocelot/*
14564 F:      drivers/net/ethernet/mscc/
14565 F:      include/soc/mscc/ocelot*
14566 F:      net/dsa/tag_ocelot.c
14567 F:      net/dsa/tag_ocelot_8021q.c
14568 F:      tools/testing/selftests/drivers/net/ocelot/*
14569
14570 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14571 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14572 M:      Andrew Donnellan <ajd@linux.ibm.com>
14573 L:      linuxppc-dev@lists.ozlabs.org
14574 S:      Supported
14575 F:      Documentation/userspace-api/accelerators/ocxl.rst
14576 F:      arch/powerpc/include/asm/pnv-ocxl.h
14577 F:      arch/powerpc/platforms/powernv/ocxl.c
14578 F:      drivers/misc/ocxl/
14579 F:      include/misc/ocxl*
14580 F:      include/uapi/misc/ocxl.h
14581
14582 OMAP AUDIO SUPPORT
14583 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14584 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14586 L:      linux-omap@vger.kernel.org
14587 S:      Maintained
14588 F:      sound/soc/ti/n810.c
14589 F:      sound/soc/ti/omap*
14590 F:      sound/soc/ti/rx51.c
14591 F:      sound/soc/ti/sdma-pcm.*
14592
14593 OMAP CLOCK FRAMEWORK SUPPORT
14594 M:      Paul Walmsley <paul@pwsan.com>
14595 L:      linux-omap@vger.kernel.org
14596 S:      Maintained
14597 F:      arch/arm/*omap*/*clock*
14598
14599 OMAP DEVICE TREE SUPPORT
14600 M:      Benoît Cousson <bcousson@baylibre.com>
14601 M:      Tony Lindgren <tony@atomide.com>
14602 L:      linux-omap@vger.kernel.org
14603 L:      devicetree@vger.kernel.org
14604 S:      Maintained
14605 F:      arch/arm/boot/dts/*am3*
14606 F:      arch/arm/boot/dts/*am4*
14607 F:      arch/arm/boot/dts/*am5*
14608 F:      arch/arm/boot/dts/*dra7*
14609 F:      arch/arm/boot/dts/*omap*
14610 F:      arch/arm/boot/dts/logicpd-som-lv*
14611 F:      arch/arm/boot/dts/logicpd-torpedo*
14612
14613 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14614 L:      linux-omap@vger.kernel.org
14615 L:      linux-fbdev@vger.kernel.org
14616 S:      Orphan
14617 F:      Documentation/arm/omap/dss.rst
14618 F:      drivers/video/fbdev/omap2/
14619
14620 OMAP FRAMEBUFFER SUPPORT
14621 L:      linux-fbdev@vger.kernel.org
14622 L:      linux-omap@vger.kernel.org
14623 S:      Orphan
14624 F:      drivers/video/fbdev/omap/
14625
14626 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14627 M:      Roger Quadros <rogerq@kernel.org>
14628 M:      Tony Lindgren <tony@atomide.com>
14629 L:      linux-omap@vger.kernel.org
14630 S:      Maintained
14631 F:      arch/arm/mach-omap2/*gpmc*
14632 F:      drivers/memory/omap-gpmc.c
14633
14634 OMAP GPIO DRIVER
14635 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14636 M:      Santosh Shilimkar <ssantosh@kernel.org>
14637 M:      Kevin Hilman <khilman@kernel.org>
14638 L:      linux-omap@vger.kernel.org
14639 S:      Maintained
14640 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14641 F:      drivers/gpio/gpio-omap.c
14642
14643 OMAP HARDWARE SPINLOCK SUPPORT
14644 M:      Ohad Ben-Cohen <ohad@wizery.com>
14645 L:      linux-omap@vger.kernel.org
14646 S:      Maintained
14647 F:      drivers/hwspinlock/omap_hwspinlock.c
14648
14649 OMAP HS MMC SUPPORT
14650 L:      linux-mmc@vger.kernel.org
14651 L:      linux-omap@vger.kernel.org
14652 S:      Orphan
14653 F:      drivers/mmc/host/omap_hsmmc.c
14654
14655 OMAP HWMOD DATA
14656 M:      Paul Walmsley <paul@pwsan.com>
14657 L:      linux-omap@vger.kernel.org
14658 S:      Maintained
14659 F:      arch/arm/mach-omap2/omap_hwmod*data*
14660
14661 OMAP HWMOD SUPPORT
14662 M:      Benoît Cousson <bcousson@baylibre.com>
14663 M:      Paul Walmsley <paul@pwsan.com>
14664 L:      linux-omap@vger.kernel.org
14665 S:      Maintained
14666 F:      arch/arm/mach-omap2/omap_hwmod.*
14667
14668 OMAP I2C DRIVER
14669 M:      Vignesh R <vigneshr@ti.com>
14670 L:      linux-omap@vger.kernel.org
14671 L:      linux-i2c@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14674 F:      drivers/i2c/busses/i2c-omap.c
14675
14676 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14678 L:      linux-media@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14681 F:      drivers/media/platform/ti/omap3isp/
14682 F:      drivers/staging/media/omap4iss/
14683
14684 OMAP MMC SUPPORT
14685 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14686 L:      linux-omap@vger.kernel.org
14687 S:      Odd Fixes
14688 F:      drivers/mmc/host/omap.c
14689
14690 OMAP POWER MANAGEMENT SUPPORT
14691 M:      Kevin Hilman <khilman@kernel.org>
14692 L:      linux-omap@vger.kernel.org
14693 S:      Maintained
14694 F:      arch/arm/*omap*/*pm*
14695 F:      drivers/cpufreq/omap-cpufreq.c
14696
14697 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14698 M:      Paul Walmsley <paul@pwsan.com>
14699 L:      linux-omap@vger.kernel.org
14700 S:      Maintained
14701 F:      arch/arm/mach-omap2/prm*
14702
14703 OMAP RANDOM NUMBER GENERATOR SUPPORT
14704 M:      Deepak Saxena <dsaxena@plexity.net>
14705 S:      Maintained
14706 F:      drivers/char/hw_random/omap-rng.c
14707
14708 OMAP USB SUPPORT
14709 L:      linux-usb@vger.kernel.org
14710 L:      linux-omap@vger.kernel.org
14711 S:      Orphan
14712 F:      arch/arm/*omap*/usb*
14713 F:      drivers/usb/*/*omap*
14714
14715 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14716 M:      Mark Jackson <mpfj@newflow.co.uk>
14717 L:      linux-omap@vger.kernel.org
14718 S:      Maintained
14719 F:      arch/arm/boot/dts/am335x-nano.dts
14720
14721 OMAP1 SUPPORT
14722 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14723 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14724 M:      Tony Lindgren <tony@atomide.com>
14725 L:      linux-omap@vger.kernel.org
14726 S:      Maintained
14727 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14729 F:      arch/arm/configs/omap1_defconfig
14730 F:      arch/arm/mach-omap1/
14731 F:      arch/arm/plat-omap/
14732 F:      drivers/i2c/busses/i2c-omap.c
14733 F:      include/linux/platform_data/ams-delta-fiq.h
14734 F:      include/linux/platform_data/i2c-omap.h
14735
14736 OMAP2+ SUPPORT
14737 M:      Tony Lindgren <tony@atomide.com>
14738 L:      linux-omap@vger.kernel.org
14739 S:      Maintained
14740 W:      http://www.muru.com/linux/omap/
14741 W:      http://linux.omap.com/
14742 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14744 F:      arch/arm/configs/omap2plus_defconfig
14745 F:      arch/arm/mach-omap2/
14746 F:      arch/arm/plat-omap/
14747 F:      drivers/bus/ti-sysc.c
14748 F:      drivers/i2c/busses/i2c-omap.c
14749 F:      drivers/irqchip/irq-omap-intc.c
14750 F:      drivers/mfd/*omap*.c
14751 F:      drivers/mfd/menelaus.c
14752 F:      drivers/mfd/palmas.c
14753 F:      drivers/mfd/tps65217.c
14754 F:      drivers/mfd/tps65218.c
14755 F:      drivers/mfd/tps65910.c
14756 F:      drivers/mfd/twl-core.[ch]
14757 F:      drivers/mfd/twl4030*.c
14758 F:      drivers/mfd/twl6030*.c
14759 F:      drivers/mfd/twl6040*.c
14760 F:      drivers/regulator/palmas-regulator*.c
14761 F:      drivers/regulator/pbias-regulator.c
14762 F:      drivers/regulator/tps65217-regulator.c
14763 F:      drivers/regulator/tps65218-regulator.c
14764 F:      drivers/regulator/tps65910-regulator.c
14765 F:      drivers/regulator/twl-regulator.c
14766 F:      drivers/regulator/twl6030-regulator.c
14767 F:      include/linux/platform_data/i2c-omap.h
14768 F:      include/linux/platform_data/ti-sysc.h
14769
14770 OMFS FILESYSTEM
14771 M:      Bob Copeland <me@bobcopeland.com>
14772 L:      linux-karma-devel@lists.sourceforge.net
14773 S:      Maintained
14774 F:      Documentation/filesystems/omfs.rst
14775 F:      fs/omfs/
14776
14777 OMNIKEY CARDMAN 4000 DRIVER
14778 M:      Harald Welte <laforge@gnumonks.org>
14779 S:      Maintained
14780 F:      drivers/char/pcmcia/cm4000_cs.c
14781 F:      include/linux/cm4000_cs.h
14782 F:      include/uapi/linux/cm4000_cs.h
14783
14784 OMNIKEY CARDMAN 4040 DRIVER
14785 M:      Harald Welte <laforge@gnumonks.org>
14786 S:      Maintained
14787 F:      drivers/char/pcmcia/cm4040_cs.*
14788
14789 OMNIVISION OG01A1B SENSOR DRIVER
14790 M:      Shawn Tu <shawnx.tu@intel.com>
14791 L:      linux-media@vger.kernel.org
14792 S:      Maintained
14793 F:      drivers/media/i2c/og01a1b.c
14794
14795 OMNIVISION OV02A10 SENSOR DRIVER
14796 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14797 L:      linux-media@vger.kernel.org
14798 S:      Maintained
14799 T:      git git://linuxtv.org/media_tree.git
14800 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14801 F:      drivers/media/i2c/ov02a10.c
14802
14803 OMNIVISION OV08D10 SENSOR DRIVER
14804 M:      Jimmy Su <jimmy.su@intel.com>
14805 L:      linux-media@vger.kernel.org
14806 S:      Maintained
14807 T:      git git://linuxtv.org/media_tree.git
14808 F:      drivers/media/i2c/ov08d10.c
14809
14810 OMNIVISION OV13858 SENSOR DRIVER
14811 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14812 L:      linux-media@vger.kernel.org
14813 S:      Maintained
14814 T:      git git://linuxtv.org/media_tree.git
14815 F:      drivers/media/i2c/ov13858.c
14816
14817 OMNIVISION OV13B10 SENSOR DRIVER
14818 M:      Arec Kao <arec.kao@intel.com>
14819 L:      linux-media@vger.kernel.org
14820 S:      Maintained
14821 T:      git git://linuxtv.org/media_tree.git
14822 F:      drivers/media/i2c/ov13b10.c
14823
14824 OMNIVISION OV2680 SENSOR DRIVER
14825 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14826 L:      linux-media@vger.kernel.org
14827 S:      Maintained
14828 T:      git git://linuxtv.org/media_tree.git
14829 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14830 F:      drivers/media/i2c/ov2680.c
14831
14832 OMNIVISION OV2685 SENSOR DRIVER
14833 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14834 L:      linux-media@vger.kernel.org
14835 S:      Maintained
14836 T:      git git://linuxtv.org/media_tree.git
14837 F:      drivers/media/i2c/ov2685.c
14838
14839 OMNIVISION OV2740 SENSOR DRIVER
14840 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14841 R:      Shawn Tu <shawnx.tu@intel.com>
14842 R:      Bingbu Cao <bingbu.cao@intel.com>
14843 L:      linux-media@vger.kernel.org
14844 S:      Maintained
14845 T:      git git://linuxtv.org/media_tree.git
14846 F:      drivers/media/i2c/ov2740.c
14847
14848 OMNIVISION OV5640 SENSOR DRIVER
14849 M:      Steve Longerbeam <slongerbeam@gmail.com>
14850 L:      linux-media@vger.kernel.org
14851 S:      Maintained
14852 T:      git git://linuxtv.org/media_tree.git
14853 F:      drivers/media/i2c/ov5640.c
14854
14855 OMNIVISION OV5647 SENSOR DRIVER
14856 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14857 M:      Jacopo Mondi <jacopo@jmondi.org>
14858 L:      linux-media@vger.kernel.org
14859 S:      Maintained
14860 T:      git git://linuxtv.org/media_tree.git
14861 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14862 F:      drivers/media/i2c/ov5647.c
14863
14864 OMNIVISION OV5670 SENSOR DRIVER
14865 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14866 L:      linux-media@vger.kernel.org
14867 S:      Maintained
14868 T:      git git://linuxtv.org/media_tree.git
14869 F:      drivers/media/i2c/ov5670.c
14870
14871 OMNIVISION OV5675 SENSOR DRIVER
14872 M:      Shawn Tu <shawnx.tu@intel.com>
14873 L:      linux-media@vger.kernel.org
14874 S:      Maintained
14875 T:      git git://linuxtv.org/media_tree.git
14876 F:      drivers/media/i2c/ov5675.c
14877
14878 OMNIVISION OV5693 SENSOR DRIVER
14879 M:      Daniel Scally <djrscally@gmail.com>
14880 L:      linux-media@vger.kernel.org
14881 S:      Maintained
14882 T:      git git://linuxtv.org/media_tree.git
14883 F:      drivers/media/i2c/ov5693.c
14884
14885 OMNIVISION OV5695 SENSOR DRIVER
14886 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14887 L:      linux-media@vger.kernel.org
14888 S:      Maintained
14889 T:      git git://linuxtv.org/media_tree.git
14890 F:      drivers/media/i2c/ov5695.c
14891
14892 OMNIVISION OV7670 SENSOR DRIVER
14893 L:      linux-media@vger.kernel.org
14894 S:      Orphan
14895 T:      git git://linuxtv.org/media_tree.git
14896 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14897 F:      drivers/media/i2c/ov7670.c
14898
14899 OMNIVISION OV772x SENSOR DRIVER
14900 M:      Jacopo Mondi <jacopo@jmondi.org>
14901 L:      linux-media@vger.kernel.org
14902 S:      Odd fixes
14903 T:      git git://linuxtv.org/media_tree.git
14904 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14905 F:      drivers/media/i2c/ov772x.c
14906 F:      include/media/i2c/ov772x.h
14907
14908 OMNIVISION OV7740 SENSOR DRIVER
14909 M:      Wenyou Yang <wenyou.yang@microchip.com>
14910 L:      linux-media@vger.kernel.org
14911 S:      Maintained
14912 T:      git git://linuxtv.org/media_tree.git
14913 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14914 F:      drivers/media/i2c/ov7740.c
14915
14916 OMNIVISION OV8856 SENSOR DRIVER
14917 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14918 L:      linux-media@vger.kernel.org
14919 S:      Maintained
14920 T:      git git://linuxtv.org/media_tree.git
14921 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14922 F:      drivers/media/i2c/ov8856.c
14923
14924 OMNIVISION OV9282 SENSOR DRIVER
14925 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14926 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14927 L:      linux-media@vger.kernel.org
14928 S:      Maintained
14929 T:      git git://linuxtv.org/media_tree.git
14930 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14931 F:      drivers/media/i2c/ov9282.c
14932
14933 OMNIVISION OV9640 SENSOR DRIVER
14934 M:      Petr Cvek <petrcvekcz@gmail.com>
14935 L:      linux-media@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/media/i2c/ov9640.*
14938
14939 OMNIVISION OV9650 SENSOR DRIVER
14940 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14941 R:      Akinobu Mita <akinobu.mita@gmail.com>
14942 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14943 L:      linux-media@vger.kernel.org
14944 S:      Maintained
14945 T:      git git://linuxtv.org/media_tree.git
14946 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14947 F:      drivers/media/i2c/ov9650.c
14948
14949 OMNIVISION OV9734 SENSOR DRIVER
14950 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14951 R:      Bingbu Cao <bingbu.cao@intel.com>
14952 L:      linux-media@vger.kernel.org
14953 S:      Maintained
14954 T:      git git://linuxtv.org/media_tree.git
14955 F:      drivers/media/i2c/ov9734.c
14956
14957 ONENAND FLASH DRIVER
14958 M:      Kyungmin Park <kyungmin.park@samsung.com>
14959 L:      linux-mtd@lists.infradead.org
14960 S:      Maintained
14961 F:      drivers/mtd/nand/onenand/
14962 F:      include/linux/mtd/onenand*.h
14963
14964 ONION OMEGA2+ BOARD
14965 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14966 L:      linux-mips@vger.kernel.org
14967 S:      Maintained
14968 F:      arch/mips/boot/dts/ralink/omega2p.dts
14969
14970 OP-TEE DRIVER
14971 M:      Jens Wiklander <jens.wiklander@linaro.org>
14972 L:      op-tee@lists.trustedfirmware.org
14973 S:      Maintained
14974 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14975 F:      drivers/tee/optee/
14976
14977 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14978 M:      Sumit Garg <sumit.garg@linaro.org>
14979 L:      op-tee@lists.trustedfirmware.org
14980 S:      Maintained
14981 F:      drivers/char/hw_random/optee-rng.c
14982
14983 OP-TEE RTC DRIVER
14984 M:      Clément Léger <clement.leger@bootlin.com>
14985 L:      linux-rtc@vger.kernel.org
14986 S:      Maintained
14987 F:      drivers/rtc/rtc-optee.c
14988
14989 OPA-VNIC DRIVER
14990 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14991 L:      linux-rdma@vger.kernel.org
14992 S:      Supported
14993 F:      drivers/infiniband/ulp/opa_vnic
14994
14995 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14996 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14997 M:      Frank Rowand <frowand.list@gmail.com>
14998 L:      devicetree@vger.kernel.org
14999 S:      Maintained
15000 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15001 F:      Documentation/devicetree/overlay-notes.rst
15002 F:      drivers/of/overlay.c
15003 F:      drivers/of/resolver.c
15004 K:      of_overlay_notifier_
15005
15006 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15007 M:      Rob Herring <robh+dt@kernel.org>
15008 M:      Frank Rowand <frowand.list@gmail.com>
15009 L:      devicetree@vger.kernel.org
15010 S:      Maintained
15011 C:      irc://irc.libera.chat/devicetree
15012 W:      http://www.devicetree.org/
15013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15014 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15015 F:      drivers/of/
15016 F:      include/linux/of*.h
15017 F:      scripts/dtc/
15018
15019 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15020 M:      Rob Herring <robh+dt@kernel.org>
15021 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15022 L:      devicetree@vger.kernel.org
15023 S:      Maintained
15024 C:      irc://irc.libera.chat/devicetree
15025 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15027 F:      Documentation/devicetree/
15028 F:      arch/*/boot/dts/
15029 F:      include/dt-bindings/
15030
15031 OPENCOMPUTE PTP CLOCK DRIVER
15032 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15033 M:      Vadim Fedorenko <vadfed@fb.com>
15034 L:      netdev@vger.kernel.org
15035 S:      Maintained
15036 F:      drivers/ptp/ptp_ocp.c
15037
15038 OPENCORES I2C BUS DRIVER
15039 M:      Peter Korsgaard <peter@korsgaard.com>
15040 M:      Andrew Lunn <andrew@lunn.ch>
15041 L:      linux-i2c@vger.kernel.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15044 F:      Documentation/i2c/busses/i2c-ocores.rst
15045 F:      drivers/i2c/busses/i2c-ocores.c
15046 F:      include/linux/platform_data/i2c-ocores.h
15047
15048 OPENRISC ARCHITECTURE
15049 M:      Jonas Bonn <jonas@southpole.se>
15050 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15051 M:      Stafford Horne <shorne@gmail.com>
15052 L:      openrisc@lists.librecores.org
15053 S:      Maintained
15054 W:      http://openrisc.io
15055 T:      git git://github.com/openrisc/linux.git
15056 F:      Documentation/devicetree/bindings/openrisc/
15057 F:      Documentation/openrisc/
15058 F:      arch/openrisc/
15059 F:      drivers/irqchip/irq-ompic.c
15060 F:      drivers/irqchip/irq-or1k-*
15061
15062 OPENVSWITCH
15063 M:      Pravin B Shelar <pshelar@ovn.org>
15064 L:      netdev@vger.kernel.org
15065 L:      dev@openvswitch.org
15066 S:      Maintained
15067 W:      http://openvswitch.org
15068 F:      include/uapi/linux/openvswitch.h
15069 F:      net/openvswitch/
15070
15071 OPERATING PERFORMANCE POINTS (OPP)
15072 M:      Viresh Kumar <vireshk@kernel.org>
15073 M:      Nishanth Menon <nm@ti.com>
15074 M:      Stephen Boyd <sboyd@kernel.org>
15075 L:      linux-pm@vger.kernel.org
15076 S:      Maintained
15077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15078 F:      Documentation/devicetree/bindings/opp/
15079 F:      Documentation/power/opp.rst
15080 F:      drivers/opp/
15081 F:      include/linux/pm_opp.h
15082
15083 OPL4 DRIVER
15084 M:      Clemens Ladisch <clemens@ladisch.de>
15085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15086 S:      Maintained
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15088 F:      sound/drivers/opl4/
15089
15090 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15091 M:      Mark Fasheh <mark@fasheh.com>
15092 M:      Joel Becker <jlbec@evilplan.org>
15093 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15094 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15095 S:      Supported
15096 W:      http://ocfs2.wiki.kernel.org
15097 F:      Documentation/filesystems/dlmfs.rst
15098 F:      Documentation/filesystems/ocfs2.rst
15099 F:      fs/ocfs2/
15100
15101 ORANGEFS FILESYSTEM
15102 M:      Mike Marshall <hubcap@omnibond.com>
15103 R:      Martin Brandenburg <martin@omnibond.com>
15104 L:      devel@lists.orangefs.org
15105 S:      Supported
15106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15107 F:      Documentation/filesystems/orangefs.rst
15108 F:      fs/orangefs/
15109
15110 ORINOCO DRIVER
15111 L:      linux-wireless@vger.kernel.org
15112 S:      Orphan
15113 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15114 W:      http://www.nongnu.org/orinoco/
15115 F:      drivers/net/wireless/intersil/orinoco/
15116
15117 OV2659 OMNIVISION SENSOR DRIVER
15118 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15119 L:      linux-media@vger.kernel.org
15120 S:      Maintained
15121 W:      https://linuxtv.org
15122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15123 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15124 F:      drivers/media/i2c/ov2659.c
15125 F:      include/media/i2c/ov2659.h
15126
15127 OVERLAY FILESYSTEM
15128 M:      Miklos Szeredi <miklos@szeredi.hu>
15129 L:      linux-unionfs@vger.kernel.org
15130 S:      Supported
15131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15132 F:      Documentation/filesystems/overlayfs.rst
15133 F:      fs/overlayfs/
15134
15135 P54 WIRELESS DRIVER
15136 M:      Christian Lamparter <chunkeey@googlemail.com>
15137 L:      linux-wireless@vger.kernel.org
15138 S:      Maintained
15139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15140 F:      drivers/net/wireless/intersil/p54/
15141
15142 PACKING
15143 M:      Vladimir Oltean <olteanv@gmail.com>
15144 L:      netdev@vger.kernel.org
15145 S:      Supported
15146 F:      Documentation/core-api/packing.rst
15147 F:      include/linux/packing.h
15148 F:      lib/packing.c
15149
15150 PADATA PARALLEL EXECUTION MECHANISM
15151 M:      Steffen Klassert <steffen.klassert@secunet.com>
15152 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15153 L:      linux-crypto@vger.kernel.org
15154 L:      linux-kernel@vger.kernel.org
15155 S:      Maintained
15156 F:      Documentation/core-api/padata.rst
15157 F:      include/linux/padata.h
15158 F:      kernel/padata.c
15159
15160 PAGE CACHE
15161 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15162 L:      linux-fsdevel@vger.kernel.org
15163 S:      Supported
15164 T:      git git://git.infradead.org/users/willy/pagecache.git
15165 F:      Documentation/filesystems/locking.rst
15166 F:      Documentation/filesystems/vfs.rst
15167 F:      include/linux/pagemap.h
15168 F:      mm/filemap.c
15169 F:      mm/page-writeback.c
15170 F:      mm/readahead.c
15171 F:      mm/truncate.c
15172
15173 PAGE POOL
15174 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15175 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15176 L:      netdev@vger.kernel.org
15177 S:      Supported
15178 F:      Documentation/networking/page_pool.rst
15179 F:      include/net/page_pool.h
15180 F:      include/trace/events/page_pool.h
15181 F:      net/core/page_pool.c
15182
15183 PAGE TABLE CHECK
15184 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15185 M:      Andrew Morton <akpm@linux-foundation.org>
15186 L:      linux-mm@kvack.org
15187 S:      Maintained
15188 F:      Documentation/vm/page_table_check.rst
15189 F:      include/linux/page_table_check.h
15190 F:      mm/page_table_check.c
15191
15192 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15193 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15194 L:      platform-driver-x86@vger.kernel.org
15195 S:      Maintained
15196 F:      drivers/platform/x86/panasonic-laptop.c
15197
15198 PARALLAX PING IIO SENSOR DRIVER
15199 M:      Andreas Klinger <ak@it-klinger.de>
15200 L:      linux-iio@vger.kernel.org
15201 S:      Maintained
15202 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15203 F:      drivers/iio/proximity/ping.c
15204
15205 PARALLEL LCD/KEYPAD PANEL DRIVER
15206 M:      Willy Tarreau <willy@haproxy.com>
15207 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15208 S:      Odd Fixes
15209 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15210 F:      drivers/auxdisplay/panel.c
15211
15212 PARALLEL PORT SUBSYSTEM
15213 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15214 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15215 L:      linux-parport@lists.infradead.org (subscribers-only)
15216 S:      Maintained
15217 F:      Documentation/driver-api/parport*.rst
15218 F:      drivers/char/ppdev.c
15219 F:      drivers/parport/
15220 F:      include/linux/parport*.h
15221 F:      include/uapi/linux/ppdev.h
15222
15223 PARAVIRT_OPS INTERFACE
15224 M:      Juergen Gross <jgross@suse.com>
15225 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15226 R:      Alexey Makhalov <amakhalov@vmware.com>
15227 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15228 L:      virtualization@lists.linux-foundation.org
15229 L:      x86@kernel.org
15230 S:      Supported
15231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15232 F:      Documentation/virt/paravirt_ops.rst
15233 F:      arch/*/include/asm/paravirt*.h
15234 F:      arch/*/kernel/paravirt*
15235 F:      include/linux/hypervisor.h
15236
15237 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15238 M:      Tim Waugh <tim@cyberelk.net>
15239 L:      linux-parport@lists.infradead.org (subscribers-only)
15240 S:      Maintained
15241 F:      Documentation/admin-guide/blockdev/paride.rst
15242 F:      drivers/block/paride/
15243
15244 PARISC ARCHITECTURE
15245 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15246 M:      Helge Deller <deller@gmx.de>
15247 L:      linux-parisc@vger.kernel.org
15248 S:      Maintained
15249 W:      https://parisc.wiki.kernel.org
15250 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15253 F:      Documentation/parisc/
15254 F:      arch/parisc/
15255 F:      drivers/char/agp/parisc-agp.c
15256 F:      drivers/input/misc/hp_sdc_rtc.c
15257 F:      drivers/input/serio/gscps2.c
15258 F:      drivers/input/serio/hp_sdc*
15259 F:      drivers/parisc/
15260 F:      drivers/parport/parport_gsc.*
15261 F:      drivers/tty/serial/8250/8250_gsc.c
15262 F:      drivers/video/console/sti*
15263 F:      drivers/video/fbdev/sti*
15264 F:      drivers/video/logo/logo_parisc*
15265 F:      include/linux/hp_sdc.h
15266
15267 PARMAN
15268 M:      Jiri Pirko <jiri@nvidia.com>
15269 L:      netdev@vger.kernel.org
15270 S:      Supported
15271 F:      include/linux/parman.h
15272 F:      lib/parman.c
15273 F:      lib/test_parman.c
15274
15275 PC ENGINES APU BOARD DRIVER
15276 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15277 S:      Maintained
15278 F:      drivers/platform/x86/pcengines-apuv2.c
15279
15280 PC87360 HARDWARE MONITORING DRIVER
15281 M:      Jim Cromie <jim.cromie@gmail.com>
15282 L:      linux-hwmon@vger.kernel.org
15283 S:      Maintained
15284 F:      Documentation/hwmon/pc87360.rst
15285 F:      drivers/hwmon/pc87360.c
15286
15287 PC8736x GPIO DRIVER
15288 M:      Jim Cromie <jim.cromie@gmail.com>
15289 S:      Maintained
15290 F:      drivers/char/pc8736x_gpio.c
15291
15292 PC87427 HARDWARE MONITORING DRIVER
15293 M:      Jean Delvare <jdelvare@suse.com>
15294 L:      linux-hwmon@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/hwmon/pc87427.rst
15297 F:      drivers/hwmon/pc87427.c
15298
15299 PCA9532 LED DRIVER
15300 M:      Riku Voipio <riku.voipio@iki.fi>
15301 S:      Maintained
15302 F:      drivers/leds/leds-pca9532.c
15303 F:      include/linux/leds-pca9532.h
15304
15305 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15306 M:      Guenter Roeck <linux@roeck-us.net>
15307 L:      linux-i2c@vger.kernel.org
15308 S:      Maintained
15309 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15310
15311 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15312 M:      Khalid Aziz <khalid@gonehiking.org>
15313 S:      Maintained
15314 F:      drivers/firmware/pcdp.*
15315
15316 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15317 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15318 M:      Pali Rohár <pali@kernel.org>
15319 L:      linux-pci@vger.kernel.org
15320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15323 F:      drivers/pci/controller/pci-aardvark.c
15324
15325 PCI DRIVER FOR ALTERA PCIE IP
15326 M:      Joyce Ooi <joyce.ooi@intel.com>
15327 L:      linux-pci@vger.kernel.org
15328 S:      Supported
15329 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15330 F:      drivers/pci/controller/pcie-altera.c
15331
15332 PCI DRIVER FOR APPLIEDMICRO XGENE
15333 M:      Toan Le <toan@os.amperecomputing.com>
15334 L:      linux-pci@vger.kernel.org
15335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15338 F:      drivers/pci/controller/pci-xgene.c
15339
15340 PCI DRIVER FOR ARM VERSATILE PLATFORM
15341 M:      Rob Herring <robh@kernel.org>
15342 L:      linux-pci@vger.kernel.org
15343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15346 F:      drivers/pci/controller/pci-versatile.c
15347
15348 PCI DRIVER FOR ARMADA 8K
15349 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15350 L:      linux-pci@vger.kernel.org
15351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15352 S:      Maintained
15353 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15354 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15355
15356 PCI DRIVER FOR CADENCE PCIE IP
15357 M:      Tom Joseph <tjoseph@cadence.com>
15358 L:      linux-pci@vger.kernel.org
15359 S:      Maintained
15360 F:      Documentation/devicetree/bindings/pci/cdns,*
15361 F:      drivers/pci/controller/cadence/
15362
15363 PCI DRIVER FOR FREESCALE LAYERSCAPE
15364 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15365 M:      Mingkai Hu <mingkai.hu@nxp.com>
15366 M:      Roy Zang <roy.zang@nxp.com>
15367 L:      linuxppc-dev@lists.ozlabs.org
15368 L:      linux-pci@vger.kernel.org
15369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370 S:      Maintained
15371 F:      drivers/pci/controller/dwc/*layerscape*
15372
15373 PCI DRIVER FOR GENERIC OF HOSTS
15374 M:      Will Deacon <will@kernel.org>
15375 L:      linux-pci@vger.kernel.org
15376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15377 S:      Maintained
15378 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15379 F:      drivers/pci/controller/pci-host-common.c
15380 F:      drivers/pci/controller/pci-host-generic.c
15381
15382 PCI DRIVER FOR IMX6
15383 M:      Richard Zhu <hongxing.zhu@nxp.com>
15384 M:      Lucas Stach <l.stach@pengutronix.de>
15385 L:      linux-pci@vger.kernel.org
15386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15389 F:      drivers/pci/controller/dwc/*imx6*
15390
15391 PCI DRIVER FOR FU740
15392 M:      Paul Walmsley <paul.walmsley@sifive.com>
15393 M:      Greentime Hu <greentime.hu@sifive.com>
15394 L:      linux-pci@vger.kernel.org
15395 S:      Maintained
15396 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15397 F:      drivers/pci/controller/dwc/pcie-fu740.c
15398
15399 PCI DRIVER FOR INTEL IXP4XX
15400 M:      Linus Walleij <linus.walleij@linaro.org>
15401 S:      Maintained
15402 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15403 F:      drivers/pci/controller/pci-ixp4xx.c
15404
15405 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15406 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15407 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15408 L:      linux-pci@vger.kernel.org
15409 S:      Supported
15410 F:      drivers/pci/controller/vmd.c
15411
15412 PCI DRIVER FOR MICROSEMI SWITCHTEC
15413 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15414 M:      Logan Gunthorpe <logang@deltatee.com>
15415 L:      linux-pci@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/ABI/testing/sysfs-class-switchtec
15418 F:      Documentation/driver-api/switchtec.rst
15419 F:      drivers/ntb/hw/mscc/
15420 F:      drivers/pci/switch/switchtec*
15421 F:      include/linux/switchtec.h
15422 F:      include/uapi/linux/switchtec_ioctl.h
15423
15424 PCI DRIVER FOR MOBIVEIL PCIE IP
15425 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15426 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15427 L:      linux-pci@vger.kernel.org
15428 S:      Supported
15429 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15430 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15431
15432 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15433 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15434 M:      Pali Rohár <pali@kernel.org>
15435 L:      linux-pci@vger.kernel.org
15436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15437 S:      Maintained
15438 F:      drivers/pci/controller/*mvebu*
15439
15440 PCI DRIVER FOR NVIDIA TEGRA
15441 M:      Thierry Reding <thierry.reding@gmail.com>
15442 L:      linux-tegra@vger.kernel.org
15443 L:      linux-pci@vger.kernel.org
15444 S:      Supported
15445 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15446 F:      drivers/pci/controller/pci-tegra.c
15447
15448 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15449 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15450 L:      linux-pci@vger.kernel.org
15451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15452 S:      Maintained
15453 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15454 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15455
15456 PCI DRIVER FOR RENESAS R-CAR
15457 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15458 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15459 L:      linux-pci@vger.kernel.org
15460 L:      linux-renesas-soc@vger.kernel.org
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/pci/*rcar*
15463 F:      drivers/pci/controller/*rcar*
15464
15465 PCI DRIVER FOR SAMSUNG EXYNOS
15466 M:      Jingoo Han <jingoohan1@gmail.com>
15467 L:      linux-pci@vger.kernel.org
15468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15469 L:      linux-samsung-soc@vger.kernel.org
15470 S:      Maintained
15471 F:      drivers/pci/controller/dwc/pci-exynos.c
15472
15473 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15474 M:      Jingoo Han <jingoohan1@gmail.com>
15475 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15476 L:      linux-pci@vger.kernel.org
15477 S:      Maintained
15478 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15479 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15480 F:      drivers/pci/controller/dwc/*designware*
15481
15482 PCI DRIVER FOR TI DRA7XX/J721E
15483 M:      Kishon Vijay Abraham I <kishon@ti.com>
15484 L:      linux-omap@vger.kernel.org
15485 L:      linux-pci@vger.kernel.org
15486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15487 S:      Supported
15488 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15489 F:      drivers/pci/controller/cadence/pci-j721e.c
15490 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15491
15492 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15493 M:      Linus Walleij <linus.walleij@linaro.org>
15494 L:      linux-pci@vger.kernel.org
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15497 F:      drivers/pci/controller/pci-v3-semi.c
15498
15499 PCI ENDPOINT SUBSYSTEM
15500 M:      Kishon Vijay Abraham I <kishon@ti.com>
15501 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15502 R:      Krzysztof Wilczyński <kw@linux.com>
15503 L:      linux-pci@vger.kernel.org
15504 S:      Supported
15505 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15506 B:      https://bugzilla.kernel.org
15507 C:      irc://irc.oftc.net/linux-pci
15508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15509 F:      Documentation/PCI/endpoint/*
15510 F:      Documentation/misc-devices/pci-endpoint-test.rst
15511 F:      drivers/misc/pci_endpoint_test.c
15512 F:      drivers/pci/endpoint/
15513 F:      tools/pci/
15514
15515 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15516 M:      Russell Currey <ruscur@russell.cc>
15517 M:      Oliver O'Halloran <oohall@gmail.com>
15518 L:      linuxppc-dev@lists.ozlabs.org
15519 S:      Supported
15520 F:      Documentation/PCI/pci-error-recovery.rst
15521 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15522 F:      arch/powerpc/include/*/eeh*.h
15523 F:      arch/powerpc/kernel/eeh*.c
15524 F:      arch/powerpc/platforms/*/eeh*.c
15525 F:      drivers/pci/pcie/aer.c
15526 F:      drivers/pci/pcie/dpc.c
15527 F:      drivers/pci/pcie/err.c
15528
15529 PCI ERROR RECOVERY
15530 M:      Linas Vepstas <linasvepstas@gmail.com>
15531 L:      linux-pci@vger.kernel.org
15532 S:      Supported
15533 F:      Documentation/PCI/pci-error-recovery.rst
15534
15535 PCI PEER-TO-PEER DMA (P2PDMA)
15536 M:      Bjorn Helgaas <bhelgaas@google.com>
15537 M:      Logan Gunthorpe <logang@deltatee.com>
15538 L:      linux-pci@vger.kernel.org
15539 S:      Supported
15540 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15541 B:      https://bugzilla.kernel.org
15542 C:      irc://irc.oftc.net/linux-pci
15543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15544 F:      Documentation/driver-api/pci/p2pdma.rst
15545 F:      drivers/pci/p2pdma.c
15546 F:      include/linux/pci-p2pdma.h
15547
15548 PCI MSI DRIVER FOR ALTERA MSI IP
15549 M:      Joyce Ooi <joyce.ooi@intel.com>
15550 L:      linux-pci@vger.kernel.org
15551 S:      Supported
15552 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15553 F:      drivers/pci/controller/pcie-altera-msi.c
15554
15555 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15556 M:      Toan Le <toan@os.amperecomputing.com>
15557 L:      linux-pci@vger.kernel.org
15558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559 S:      Maintained
15560 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15561 F:      drivers/pci/controller/pci-xgene-msi.c
15562
15563 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15564 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15565 R:      Rob Herring <robh@kernel.org>
15566 R:      Krzysztof Wilczyński <kw@linux.com>
15567 L:      linux-pci@vger.kernel.org
15568 S:      Supported
15569 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15570 B:      https://bugzilla.kernel.org
15571 C:      irc://irc.oftc.net/linux-pci
15572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15573 F:      drivers/pci/controller/
15574 F:      drivers/pci/pci-bridge-emul.c
15575 F:      drivers/pci/pci-bridge-emul.h
15576
15577 PCI SUBSYSTEM
15578 M:      Bjorn Helgaas <bhelgaas@google.com>
15579 L:      linux-pci@vger.kernel.org
15580 S:      Supported
15581 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15582 B:      https://bugzilla.kernel.org
15583 C:      irc://irc.oftc.net/linux-pci
15584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15585 F:      Documentation/PCI/
15586 F:      Documentation/devicetree/bindings/pci/
15587 F:      arch/x86/kernel/early-quirks.c
15588 F:      arch/x86/kernel/quirks.c
15589 F:      arch/x86/pci/
15590 F:      drivers/acpi/pci*
15591 F:      drivers/pci/
15592 F:      include/asm-generic/pci*
15593 F:      include/linux/of_pci.h
15594 F:      include/linux/pci*
15595 F:      include/uapi/linux/pci*
15596 F:      lib/pci*
15597
15598 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15599 M:      Jonathan Chocron <jonnyc@amazon.com>
15600 L:      linux-pci@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15603 F:      drivers/pci/controller/dwc/pcie-al.c
15604
15605 PCIE DRIVER FOR AMLOGIC MESON
15606 M:      Yue Wang <yue.wang@Amlogic.com>
15607 L:      linux-pci@vger.kernel.org
15608 L:      linux-amlogic@lists.infradead.org
15609 S:      Maintained
15610 F:      drivers/pci/controller/dwc/pci-meson.c
15611
15612 PCIE DRIVER FOR AXIS ARTPEC
15613 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15614 L:      linux-arm-kernel@axis.com
15615 L:      linux-pci@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15618 F:      drivers/pci/controller/dwc/*artpec*
15619
15620 PCIE DRIVER FOR CAVIUM THUNDERX
15621 M:      Robert Richter <rric@kernel.org>
15622 L:      linux-pci@vger.kernel.org
15623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15624 S:      Odd Fixes
15625 F:      drivers/pci/controller/pci-thunder-*
15626
15627 PCIE DRIVER FOR HISILICON
15628 M:      Zhou Wang <wangzhou1@hisilicon.com>
15629 L:      linux-pci@vger.kernel.org
15630 S:      Maintained
15631 F:      drivers/pci/controller/dwc/pcie-hisi.c
15632
15633 PCIE DRIVER FOR HISILICON KIRIN
15634 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15635 M:      Binghui Wang <wangbinghui@hisilicon.com>
15636 L:      linux-pci@vger.kernel.org
15637 S:      Maintained
15638 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15639 F:      drivers/pci/controller/dwc/pcie-kirin.c
15640
15641 PCIE DRIVER FOR HISILICON STB
15642 M:      Shawn Guo <shawn.guo@linaro.org>
15643 L:      linux-pci@vger.kernel.org
15644 S:      Maintained
15645 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15646 F:      drivers/pci/controller/dwc/pcie-histb.c
15647
15648 PCIE DRIVER FOR INTEL KEEM BAY
15649 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Supported
15652 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15653 F:      drivers/pci/controller/dwc/pcie-keembay.c
15654
15655 PCIE DRIVER FOR INTEL LGM GW SOC
15656 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15657 L:      linux-pci@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15660 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15661
15662 PCIE DRIVER FOR MEDIATEK
15663 M:      Ryder Lee <ryder.lee@mediatek.com>
15664 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15665 L:      linux-pci@vger.kernel.org
15666 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15667 S:      Supported
15668 F:      Documentation/devicetree/bindings/pci/mediatek*
15669 F:      drivers/pci/controller/*mediatek*
15670
15671 PCIE DRIVER FOR MICROCHIP
15672 M:      Daire McNamara <daire.mcnamara@microchip.com>
15673 L:      linux-pci@vger.kernel.org
15674 S:      Supported
15675 F:      Documentation/devicetree/bindings/pci/microchip*
15676 F:      drivers/pci/controller/*microchip*
15677
15678 PCIE DRIVER FOR QUALCOMM MSM
15679 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15680 L:      linux-pci@vger.kernel.org
15681 L:      linux-arm-msm@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/pci/controller/dwc/pcie-qcom.c
15684
15685 PCIE ENDPOINT DRIVER FOR QUALCOMM
15686 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15687 L:      linux-pci@vger.kernel.org
15688 L:      linux-arm-msm@vger.kernel.org
15689 S:      Maintained
15690 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15691 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15692
15693 PCIE DRIVER FOR ROCKCHIP
15694 M:      Shawn Lin <shawn.lin@rock-chips.com>
15695 L:      linux-pci@vger.kernel.org
15696 L:      linux-rockchip@lists.infradead.org
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15699 F:      drivers/pci/controller/pcie-rockchip*
15700
15701 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15702 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15703 L:      linux-pci@vger.kernel.org
15704 S:      Maintained
15705 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15706 F:      drivers/pci/controller/dwc/pcie-uniphier*
15707
15708 PCIE DRIVER FOR ST SPEAR13XX
15709 M:      Pratyush Anand <pratyush.anand@gmail.com>
15710 L:      linux-pci@vger.kernel.org
15711 S:      Maintained
15712 F:      drivers/pci/controller/dwc/*spear*
15713
15714 PCMCIA SUBSYSTEM
15715 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15716 S:      Odd Fixes
15717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15718 F:      Documentation/pcmcia/
15719 F:      drivers/pcmcia/
15720 F:      include/pcmcia/
15721 F:      tools/pcmcia/
15722
15723 PCNET32 NETWORK DRIVER
15724 M:      Don Fry <pcnet32@frontier.com>
15725 L:      netdev@vger.kernel.org
15726 S:      Maintained
15727 F:      drivers/net/ethernet/amd/pcnet32.c
15728
15729 PCRYPT PARALLEL CRYPTO ENGINE
15730 M:      Steffen Klassert <steffen.klassert@secunet.com>
15731 L:      linux-crypto@vger.kernel.org
15732 S:      Maintained
15733 F:      crypto/pcrypt.c
15734 F:      include/crypto/pcrypt.h
15735
15736 PEAQ WMI HOTKEYS DRIVER
15737 M:      Hans de Goede <hdegoede@redhat.com>
15738 L:      platform-driver-x86@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/platform/x86/peaq-wmi.c
15741
15742 PECI HARDWARE MONITORING DRIVERS
15743 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15744 L:      linux-hwmon@vger.kernel.org
15745 S:      Supported
15746 F:      Documentation/hwmon/peci-cputemp.rst
15747 F:      Documentation/hwmon/peci-dimmtemp.rst
15748 F:      drivers/hwmon/peci/
15749
15750 PECI SUBSYSTEM
15751 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15752 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15753 S:      Supported
15754 F:      Documentation/devicetree/bindings/peci/
15755 F:      Documentation/peci/
15756 F:      drivers/peci/
15757 F:      include/linux/peci-cpu.h
15758 F:      include/linux/peci.h
15759
15760 PENSANDO ETHERNET DRIVERS
15761 M:      Shannon Nelson <snelson@pensando.io>
15762 M:      drivers@pensando.io
15763 L:      netdev@vger.kernel.org
15764 S:      Supported
15765 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15766 F:      drivers/net/ethernet/pensando/
15767
15768 PER-CPU MEMORY ALLOCATOR
15769 M:      Dennis Zhou <dennis@kernel.org>
15770 M:      Tejun Heo <tj@kernel.org>
15771 M:      Christoph Lameter <cl@linux.com>
15772 L:      linux-mm@kvack.org
15773 S:      Maintained
15774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15775 F:      arch/*/include/asm/percpu.h
15776 F:      include/linux/percpu*.h
15777 F:      lib/percpu*.c
15778 F:      mm/percpu*.c
15779
15780 PER-TASK DELAY ACCOUNTING
15781 M:      Balbir Singh <bsingharora@gmail.com>
15782 S:      Maintained
15783 F:      include/linux/delayacct.h
15784 F:      kernel/delayacct.c
15785
15786 PERFORMANCE EVENTS SUBSYSTEM
15787 M:      Peter Zijlstra <peterz@infradead.org>
15788 M:      Ingo Molnar <mingo@redhat.com>
15789 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15790 R:      Mark Rutland <mark.rutland@arm.com>
15791 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15792 R:      Jiri Olsa <jolsa@kernel.org>
15793 R:      Namhyung Kim <namhyung@kernel.org>
15794 L:      linux-perf-users@vger.kernel.org
15795 L:      linux-kernel@vger.kernel.org
15796 S:      Supported
15797 W:      https://perf.wiki.kernel.org/
15798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15799 F:      arch/*/events/*
15800 F:      arch/*/events/*/*
15801 F:      arch/*/include/asm/perf_event.h
15802 F:      arch/*/kernel/*/*/perf_event*.c
15803 F:      arch/*/kernel/*/perf_event*.c
15804 F:      arch/*/kernel/perf_callchain.c
15805 F:      arch/*/kernel/perf_event*.c
15806 F:      include/linux/perf_event.h
15807 F:      include/uapi/linux/perf_event.h
15808 F:      kernel/events/*
15809 F:      tools/lib/perf/
15810 F:      tools/perf/
15811
15812 PERFORMANCE EVENTS TOOLING ARM64
15813 R:      John Garry <john.garry@huawei.com>
15814 R:      Will Deacon <will@kernel.org>
15815 R:      James Clark <james.clark@arm.com>
15816 R:      Mike Leach <mike.leach@linaro.org>
15817 R:      Leo Yan <leo.yan@linaro.org>
15818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819 S:      Supported
15820 F:      tools/build/feature/test-libopencsd.c
15821 F:      tools/perf/arch/arm*/
15822 F:      tools/perf/pmu-events/arch/arm64/
15823 F:      tools/perf/util/arm-spe*
15824 F:      tools/perf/util/cs-etm*
15825
15826 PERSONALITY HANDLING
15827 M:      Christoph Hellwig <hch@infradead.org>
15828 L:      linux-abi-devel@lists.sourceforge.net
15829 S:      Maintained
15830 F:      include/linux/personality.h
15831 F:      include/uapi/linux/personality.h
15832
15833 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15834 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15835 L:      linux-input@vger.kernel.org
15836 S:      Maintained
15837 F:      Documentation/input/devices/pxrc.rst
15838 F:      drivers/input/joystick/pxrc.c
15839
15840 PHONET PROTOCOL
15841 M:      Remi Denis-Courmont <courmisch@gmail.com>
15842 S:      Supported
15843 F:      Documentation/networking/phonet.rst
15844 F:      include/linux/phonet.h
15845 F:      include/net/phonet/
15846 F:      include/uapi/linux/phonet.h
15847 F:      net/phonet/
15848
15849 PHRAM MTD DRIVER
15850 M:      Joern Engel <joern@lazybastard.org>
15851 L:      linux-mtd@lists.infradead.org
15852 S:      Maintained
15853 F:      drivers/mtd/devices/phram.c
15854
15855 PICOLCD HID DRIVER
15856 M:      Bruno Prémont <bonbons@linux-vserver.org>
15857 L:      linux-input@vger.kernel.org
15858 S:      Maintained
15859 F:      drivers/hid/hid-picolcd*
15860
15861 PIDFD API
15862 M:      Christian Brauner <christian@brauner.io>
15863 L:      linux-kernel@vger.kernel.org
15864 S:      Maintained
15865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15866 F:      samples/pidfd/
15867 F:      tools/testing/selftests/clone3/
15868 F:      tools/testing/selftests/pid_namespace/
15869 F:      tools/testing/selftests/pidfd/
15870 K:      (?i)pidfd
15871 K:      (?i)clone3
15872 K:      \b(clone_args|kernel_clone_args)\b
15873
15874 PIN CONTROL SUBSYSTEM
15875 M:      Linus Walleij <linus.walleij@linaro.org>
15876 L:      linux-gpio@vger.kernel.org
15877 S:      Maintained
15878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15879 F:      Documentation/devicetree/bindings/pinctrl/
15880 F:      Documentation/driver-api/pin-control.rst
15881 F:      drivers/pinctrl/
15882 F:      include/linux/pinctrl/
15883
15884 PIN CONTROLLER - AMD
15885 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15886 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15887 S:      Maintained
15888 F:      drivers/pinctrl/pinctrl-amd.c
15889
15890 PIN CONTROLLER - FREESCALE
15891 M:      Dong Aisheng <aisheng.dong@nxp.com>
15892 M:      Fabio Estevam <festevam@gmail.com>
15893 M:      Shawn Guo <shawnguo@kernel.org>
15894 M:      Jacky Bai <ping.bai@nxp.com>
15895 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15896 L:      linux-gpio@vger.kernel.org
15897 S:      Maintained
15898 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15899 F:      drivers/pinctrl/freescale/
15900
15901 PIN CONTROLLER - INTEL
15902 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15903 M:      Andy Shevchenko <andy@kernel.org>
15904 S:      Supported
15905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15906 F:      drivers/pinctrl/intel/
15907
15908 PIN CONTROLLER - KEEMBAY
15909 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15910 S:      Supported
15911 F:      drivers/pinctrl/pinctrl-keembay*
15912
15913 PIN CONTROLLER - MEDIATEK
15914 M:      Sean Wang <sean.wang@kernel.org>
15915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15916 S:      Maintained
15917 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15918 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15919 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15920 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15921 F:      drivers/pinctrl/mediatek/
15922
15923 PIN CONTROLLER - MICROCHIP AT91
15924 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926 L:      linux-gpio@vger.kernel.org
15927 S:      Supported
15928 F:      drivers/gpio/gpio-sama5d2-piobu.c
15929 F:      drivers/pinctrl/pinctrl-at91*
15930
15931 PIN CONTROLLER - QUALCOMM
15932 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15933 L:      linux-arm-msm@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15936 F:      drivers/pinctrl/qcom/
15937
15938 PIN CONTROLLER - RENESAS
15939 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15940 L:      linux-renesas-soc@vger.kernel.org
15941 S:      Supported
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15943 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15944 F:      drivers/pinctrl/renesas/
15945
15946 PIN CONTROLLER - SAMSUNG
15947 M:      Tomasz Figa <tomasz.figa@gmail.com>
15948 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15949 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15950 R:      Alim Akhtar <alim.akhtar@samsung.com>
15951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952 L:      linux-samsung-soc@vger.kernel.org
15953 S:      Maintained
15954 C:      irc://irc.libera.chat/linux-exynos
15955 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15956 B:      mailto:linux-samsung-soc@vger.kernel.org
15957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15958 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15959 F:      drivers/pinctrl/samsung/
15960 F:      include/dt-bindings/pinctrl/samsung.h
15961
15962 PIN CONTROLLER - SINGLE
15963 M:      Tony Lindgren <tony@atomide.com>
15964 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966 L:      linux-omap@vger.kernel.org
15967 S:      Maintained
15968 F:      drivers/pinctrl/pinctrl-single.c
15969
15970 PIN CONTROLLER - THUNDERBAY
15971 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15972 S:      Supported
15973 F:      drivers/pinctrl/pinctrl-thunderbay.c
15974
15975 PIN CONTROLLER - SUNPLUS / TIBBO
15976 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15977 M:      Wells Lu <wellslutw@gmail.com>
15978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979 S:      Maintained
15980 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15981 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15982 F:      drivers/pinctrl/sunplus/
15983 F:      include/dt-bindings/pinctrl/sppctl*.h
15984
15985 PKTCDVD DRIVER
15986 M:      linux-block@vger.kernel.org
15987 S:      Orphan
15988 F:      drivers/block/pktcdvd.c
15989 F:      include/linux/pktcdvd.h
15990 F:      include/uapi/linux/pktcdvd.h
15991
15992 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15993 M:      Tomasz Duszynski <tduszyns@gmail.com>
15994 S:      Maintained
15995 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15996 F:      drivers/iio/chemical/pms7003.c
15997
15998 PLATFORM FEATURE INFRASTRUCTURE
15999 M:      Juergen Gross <jgross@suse.com>
16000 S:      Maintained
16001 F:      arch/*/include/asm/platform-feature.h
16002 F:      include/asm-generic/platform-feature.h
16003 F:      include/linux/platform-feature.h
16004 F:      kernel/platform-feature.c
16005
16006 PLDMFW LIBRARY
16007 M:      Jacob Keller <jacob.e.keller@intel.com>
16008 S:      Maintained
16009 F:      Documentation/driver-api/pldmfw/
16010 F:      include/linux/pldmfw.h
16011 F:      lib/pldmfw/
16012
16013 PLX DMA DRIVER
16014 M:      Logan Gunthorpe <logang@deltatee.com>
16015 S:      Maintained
16016 F:      drivers/dma/plx_dma.c
16017
16018 PM6764TR DRIVER
16019 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16020 L:      linux-hwmon@vger.kernel.org
16021 S:      Maintained
16022 F:      Documentation/hwmon/pm6764tr.rst
16023 F:      drivers/hwmon/pmbus/pm6764tr.c
16024
16025 PM-GRAPH UTILITY
16026 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16027 L:      linux-pm@vger.kernel.org
16028 S:      Supported
16029 W:      https://01.org/pm-graph
16030 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16031 T:      git git://github.com/intel/pm-graph
16032 F:      tools/power/pm-graph
16033
16034 PMBUS HARDWARE MONITORING DRIVERS
16035 M:      Guenter Roeck <linux@roeck-us.net>
16036 L:      linux-hwmon@vger.kernel.org
16037 S:      Maintained
16038 W:      http://hwmon.wiki.kernel.org/
16039 W:      http://www.roeck-us.net/linux/drivers/
16040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16041 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16042 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16043 F:      Documentation/hwmon/adm1275.rst
16044 F:      Documentation/hwmon/ibm-cffps.rst
16045 F:      Documentation/hwmon/ir35221.rst
16046 F:      Documentation/hwmon/lm25066.rst
16047 F:      Documentation/hwmon/ltc2978.rst
16048 F:      Documentation/hwmon/ltc3815.rst
16049 F:      Documentation/hwmon/max16064.rst
16050 F:      Documentation/hwmon/max20751.rst
16051 F:      Documentation/hwmon/max31785.rst
16052 F:      Documentation/hwmon/max34440.rst
16053 F:      Documentation/hwmon/max8688.rst
16054 F:      Documentation/hwmon/pmbus-core.rst
16055 F:      Documentation/hwmon/pmbus.rst
16056 F:      Documentation/hwmon/tps40422.rst
16057 F:      Documentation/hwmon/ucd9000.rst
16058 F:      Documentation/hwmon/ucd9200.rst
16059 F:      Documentation/hwmon/zl6100.rst
16060 F:      drivers/hwmon/pmbus/
16061 F:      include/linux/pmbus.h
16062
16063 PMC SIERRA MaxRAID DRIVER
16064 L:      linux-scsi@vger.kernel.org
16065 S:      Orphan
16066 W:      http://www.pmc-sierra.com/
16067 F:      drivers/scsi/pmcraid.*
16068
16069 PMC SIERRA PM8001 DRIVER
16070 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16071 L:      linux-scsi@vger.kernel.org
16072 S:      Supported
16073 F:      drivers/scsi/pm8001/
16074
16075 PNI RM3100 IIO DRIVER
16076 M:      Song Qiang <songqiang1304521@gmail.com>
16077 L:      linux-iio@vger.kernel.org
16078 S:      Maintained
16079 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16080 F:      drivers/iio/magnetometer/rm3100*
16081
16082 PNP SUPPORT
16083 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16084 L:      linux-acpi@vger.kernel.org
16085 S:      Maintained
16086 F:      drivers/pnp/
16087 F:      include/linux/pnp.h
16088
16089 POSIX CLOCKS and TIMERS
16090 M:      Thomas Gleixner <tglx@linutronix.de>
16091 L:      linux-kernel@vger.kernel.org
16092 S:      Maintained
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16094 F:      fs/timerfd.c
16095 F:      include/linux/time_namespace.h
16096 F:      include/linux/timer*
16097 F:      kernel/time/*timer*
16098 F:      kernel/time/namespace.c
16099
16100 POWER MANAGEMENT CORE
16101 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16102 L:      linux-pm@vger.kernel.org
16103 S:      Supported
16104 B:      https://bugzilla.kernel.org
16105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16106 F:      drivers/base/power/
16107 F:      drivers/powercap/
16108 F:      include/linux/intel_rapl.h
16109 F:      include/linux/pm.h
16110 F:      include/linux/pm_*
16111 F:      include/linux/powercap.h
16112 F:      kernel/configs/nopm.config
16113
16114 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16115 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16116 L:      linux-pm@vger.kernel.org
16117 S:      Supported
16118 B:      https://bugzilla.kernel.org
16119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16120 F:      drivers/powercap/dtpm*
16121 F:      include/linux/dtpm.h
16122
16123 POWER STATE COORDINATION INTERFACE (PSCI)
16124 M:      Mark Rutland <mark.rutland@arm.com>
16125 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127 S:      Maintained
16128 F:      drivers/firmware/psci/
16129 F:      include/linux/psci.h
16130 F:      include/uapi/linux/psci.h
16131
16132 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16133 M:      Sebastian Reichel <sre@kernel.org>
16134 L:      linux-pm@vger.kernel.org
16135 S:      Maintained
16136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16137 F:      Documentation/ABI/testing/sysfs-class-power
16138 F:      Documentation/devicetree/bindings/power/supply/
16139 F:      drivers/power/supply/
16140 F:      include/linux/power/
16141 F:      include/linux/power_supply.h
16142
16143 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16144 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16145 L:      linuxppc-dev@lists.ozlabs.org
16146 S:      Maintained
16147 F:      drivers/char/powernv-op-panel.c
16148
16149 PPP OVER ATM (RFC 2364)
16150 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16151 S:      Maintained
16152 F:      include/uapi/linux/atmppp.h
16153 F:      net/atm/pppoatm.c
16154
16155 PPP OVER ETHERNET
16156 M:      Michal Ostrowski <mostrows@earthlink.net>
16157 S:      Maintained
16158 F:      drivers/net/ppp/pppoe.c
16159 F:      drivers/net/ppp/pppox.c
16160
16161 PPP OVER L2TP
16162 M:      James Chapman <jchapman@katalix.com>
16163 S:      Maintained
16164 F:      include/linux/if_pppol2tp.h
16165 F:      include/uapi/linux/if_pppol2tp.h
16166 F:      net/l2tp/l2tp_ppp.c
16167
16168 PPP PROTOCOL DRIVERS AND COMPRESSORS
16169 M:      Paul Mackerras <paulus@samba.org>
16170 L:      linux-ppp@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/net/ppp/ppp_*
16173
16174 PPS SUPPORT
16175 M:      Rodolfo Giometti <giometti@enneenne.com>
16176 L:      linuxpps@ml.enneenne.com (subscribers-only)
16177 S:      Maintained
16178 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16179 F:      Documentation/ABI/testing/sysfs-pps
16180 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16181 F:      Documentation/driver-api/pps.rst
16182 F:      drivers/pps/
16183 F:      include/linux/pps*.h
16184 F:      include/uapi/linux/pps.h
16185
16186 PPTP DRIVER
16187 M:      Dmitry Kozlov <xeb@mail.ru>
16188 L:      netdev@vger.kernel.org
16189 S:      Maintained
16190 W:      http://sourceforge.net/projects/accel-pptp
16191 F:      drivers/net/ppp/pptp.c
16192
16193 PRESSURE STALL INFORMATION (PSI)
16194 M:      Johannes Weiner <hannes@cmpxchg.org>
16195 M:      Suren Baghdasaryan <surenb@google.com>
16196 S:      Maintained
16197 F:      include/linux/psi*
16198 F:      kernel/sched/psi.c
16199
16200 PRINTK
16201 M:      Petr Mladek <pmladek@suse.com>
16202 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16203 R:      Steven Rostedt <rostedt@goodmis.org>
16204 R:      John Ogness <john.ogness@linutronix.de>
16205 S:      Maintained
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16207 F:      include/linux/printk.h
16208 F:      kernel/printk/
16209
16210 PRINTK INDEXING
16211 R:      Chris Down <chris@chrisdown.name>
16212 S:      Maintained
16213 F:      Documentation/core-api/printk-index.rst
16214 F:      kernel/printk/index.c
16215 K:      printk_index
16216
16217 PROC FILESYSTEM
16218 L:      linux-kernel@vger.kernel.org
16219 L:      linux-fsdevel@vger.kernel.org
16220 S:      Maintained
16221 F:      Documentation/filesystems/proc.rst
16222 F:      fs/proc/
16223 F:      include/linux/proc_fs.h
16224 F:      tools/testing/selftests/proc/
16225
16226 PROC SYSCTL
16227 M:      Luis Chamberlain <mcgrof@kernel.org>
16228 M:      Kees Cook <keescook@chromium.org>
16229 M:      Iurii Zaikin <yzaikin@google.com>
16230 L:      linux-kernel@vger.kernel.org
16231 L:      linux-fsdevel@vger.kernel.org
16232 S:      Maintained
16233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16234 F:      fs/proc/proc_sysctl.c
16235 F:      include/linux/sysctl.h
16236 F:      kernel/sysctl-test.c
16237 F:      kernel/sysctl.c
16238 F:      tools/testing/selftests/sysctl/
16239
16240 PS3 NETWORK SUPPORT
16241 M:      Geoff Levand <geoff@infradead.org>
16242 L:      netdev@vger.kernel.org
16243 L:      linuxppc-dev@lists.ozlabs.org
16244 S:      Maintained
16245 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16246
16247 PS3 PLATFORM SUPPORT
16248 M:      Geoff Levand <geoff@infradead.org>
16249 L:      linuxppc-dev@lists.ozlabs.org
16250 S:      Maintained
16251 F:      arch/powerpc/boot/ps3*
16252 F:      arch/powerpc/include/asm/lv1call.h
16253 F:      arch/powerpc/include/asm/ps3*.h
16254 F:      arch/powerpc/platforms/ps3/
16255 F:      drivers/*/ps3*
16256 F:      drivers/ps3/
16257 F:      drivers/rtc/rtc-ps3.c
16258 F:      drivers/usb/host/*ps3.c
16259 F:      sound/ppc/snd_ps3*
16260
16261 PS3VRAM DRIVER
16262 M:      Jim Paris <jim@jtan.com>
16263 M:      Geoff Levand <geoff@infradead.org>
16264 L:      linuxppc-dev@lists.ozlabs.org
16265 S:      Maintained
16266 F:      drivers/block/ps3vram.c
16267
16268 PSAMPLE PACKET SAMPLING SUPPORT
16269 M:      Yotam Gigi <yotam.gi@gmail.com>
16270 S:      Maintained
16271 F:      include/net/psample.h
16272 F:      include/uapi/linux/psample.h
16273 F:      net/psample
16274
16275 PSTORE FILESYSTEM
16276 M:      Kees Cook <keescook@chromium.org>
16277 M:      Anton Vorontsov <anton@enomsg.org>
16278 M:      Colin Cross <ccross@android.com>
16279 M:      Tony Luck <tony.luck@intel.com>
16280 S:      Maintained
16281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16282 F:      Documentation/admin-guide/ramoops.rst
16283 F:      Documentation/admin-guide/pstore-blk.rst
16284 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16285 F:      drivers/acpi/apei/erst.c
16286 F:      drivers/firmware/efi/efi-pstore.c
16287 F:      fs/pstore/
16288 F:      include/linux/pstore*
16289 K:      \b(pstore|ramoops)
16290
16291 PTP HARDWARE CLOCK SUPPORT
16292 M:      Richard Cochran <richardcochran@gmail.com>
16293 L:      netdev@vger.kernel.org
16294 S:      Maintained
16295 W:      http://linuxptp.sourceforge.net/
16296 F:      Documentation/ABI/testing/sysfs-ptp
16297 F:      Documentation/driver-api/ptp.rst
16298 F:      drivers/net/phy/dp83640*
16299 F:      drivers/ptp/*
16300 F:      include/linux/ptp_cl*
16301
16302 PTP VIRTUAL CLOCK SUPPORT
16303 M:      Yangbo Lu <yangbo.lu@nxp.com>
16304 L:      netdev@vger.kernel.org
16305 S:      Maintained
16306 F:      drivers/ptp/ptp_vclock.c
16307 F:      net/ethtool/phc_vclocks.c
16308
16309 PTRACE SUPPORT
16310 M:      Oleg Nesterov <oleg@redhat.com>
16311 S:      Maintained
16312 F:      arch/*/*/ptrace*.c
16313 F:      arch/*/include/asm/ptrace*.h
16314 F:      arch/*/ptrace*.c
16315 F:      include/asm-generic/syscall.h
16316 F:      include/linux/ptrace.h
16317 F:      include/linux/regset.h
16318 F:      include/uapi/linux/ptrace.h
16319 F:      kernel/ptrace.c
16320
16321 PULSE8-CEC DRIVER
16322 M:      Hans Verkuil <hverkuil@xs4all.nl>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/admin-guide/media/pulse8-cec.rst
16327 F:      drivers/media/cec/usb/pulse8/
16328
16329 PURELIFI PLFXLC DRIVER
16330 M:      Srinivasan Raju <srini.raju@purelifi.com>
16331 L:      linux-wireless@vger.kernel.org
16332 S:      Supported
16333 F:      drivers/net/wireless/purelifi/plfxlc/
16334
16335 PVRUSB2 VIDEO4LINUX DRIVER
16336 M:      Mike Isely <isely@pobox.com>
16337 L:      pvrusb2@isely.net       (subscribers-only)
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 W:      http://www.isely.net/pvrusb2/
16341 T:      git git://linuxtv.org/media_tree.git
16342 F:      Documentation/driver-api/media/drivers/pvrusb2*
16343 F:      drivers/media/usb/pvrusb2/
16344
16345 PWC WEBCAM DRIVER
16346 M:      Hans Verkuil <hverkuil@xs4all.nl>
16347 L:      linux-media@vger.kernel.org
16348 S:      Odd Fixes
16349 T:      git git://linuxtv.org/media_tree.git
16350 F:      drivers/media/usb/pwc/*
16351 F:      include/trace/events/pwc.h
16352
16353 PWM FAN DRIVER
16354 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16355 L:      linux-hwmon@vger.kernel.org
16356 S:      Supported
16357 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16358 F:      Documentation/hwmon/pwm-fan.rst
16359 F:      drivers/hwmon/pwm-fan.c
16360
16361 PWM IR Transmitter
16362 M:      Sean Young <sean@mess.org>
16363 L:      linux-media@vger.kernel.org
16364 S:      Maintained
16365 F:      drivers/media/rc/pwm-ir-tx.c
16366
16367 PWM SUBSYSTEM
16368 M:      Thierry Reding <thierry.reding@gmail.com>
16369 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16370 M:      Lee Jones <lee.jones@linaro.org>
16371 L:      linux-pwm@vger.kernel.org
16372 S:      Maintained
16373 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16375 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16376 F:      Documentation/devicetree/bindings/pwm/
16377 F:      Documentation/driver-api/pwm.rst
16378 F:      drivers/gpio/gpio-mvebu.c
16379 F:      drivers/pwm/
16380 F:      drivers/video/backlight/pwm_bl.c
16381 F:      include/linux/pwm.h
16382 F:      include/linux/pwm_backlight.h
16383 K:      pwm_(config|apply_state|ops)
16384
16385 PXA GPIO DRIVER
16386 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16387 L:      linux-gpio@vger.kernel.org
16388 S:      Maintained
16389 F:      drivers/gpio/gpio-pxa.c
16390
16391 PXA MMCI DRIVER
16392 S:      Orphan
16393
16394 PXA RTC DRIVER
16395 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16396 L:      linux-rtc@vger.kernel.org
16397 S:      Maintained
16398
16399 PXA2xx/PXA3xx SUPPORT
16400 M:      Daniel Mack <daniel@zonque.org>
16401 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404 S:      Maintained
16405 T:      git git://github.com/hzhuang1/linux.git
16406 T:      git git://github.com/rjarzmik/linux.git
16407 F:      arch/arm/boot/dts/pxa*
16408 F:      arch/arm/mach-pxa/
16409 F:      drivers/dma/pxa*
16410 F:      drivers/pcmcia/pxa2xx*
16411 F:      drivers/pinctrl/pxa/
16412 F:      drivers/spi/spi-pxa2xx*
16413 F:      drivers/usb/gadget/udc/pxa2*
16414 F:      include/sound/pxa2xx-lib.h
16415 F:      sound/arm/pxa*
16416 F:      sound/soc/pxa/
16417
16418 QAT DRIVER
16419 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16420 L:      qat-linux@intel.com
16421 S:      Supported
16422 F:      drivers/crypto/qat/
16423
16424 QCOM AUDIO (ASoC) DRIVERS
16425 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16426 M:      Banajit Goswami <bgoswami@quicinc.com>
16427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16428 S:      Supported
16429 F:      sound/soc/codecs/lpass-va-macro.c
16430 F:      sound/soc/codecs/lpass-wsa-macro.*
16431 F:      sound/soc/codecs/msm8916-wcd-analog.c
16432 F:      sound/soc/codecs/msm8916-wcd-digital.c
16433 F:      sound/soc/codecs/wcd9335.*
16434 F:      sound/soc/codecs/wcd934x.c
16435 F:      sound/soc/codecs/wcd-clsh-v2.*
16436 F:      sound/soc/codecs/wsa881x.c
16437 F:      sound/soc/qcom/
16438
16439 QCOM EMBEDDED USB DEBUGGER (EUD)
16440 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16441 L:      linux-arm-msm@vger.kernel.org
16442 S:      Maintained
16443 F:      Documentation/ABI/testing/sysfs-driver-eud
16444 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16445 F:      drivers/usb/misc/qcom_eud.c
16446
16447 QCOM IPA DRIVER
16448 M:      Alex Elder <elder@kernel.org>
16449 L:      netdev@vger.kernel.org
16450 S:      Supported
16451 F:      drivers/net/ipa/
16452
16453 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16454 M:      Gabriel Somlo <somlo@cmu.edu>
16455 M:      "Michael S. Tsirkin" <mst@redhat.com>
16456 L:      qemu-devel@nongnu.org
16457 S:      Maintained
16458 F:      drivers/firmware/qemu_fw_cfg.c
16459 F:      include/uapi/linux/qemu_fw_cfg.h
16460
16461 QIB DRIVER
16462 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16463 L:      linux-rdma@vger.kernel.org
16464 S:      Supported
16465 F:      drivers/infiniband/hw/qib/
16466
16467 QLOGIC QL41xxx FCOE DRIVER
16468 M:      Saurav Kashyap <skashyap@marvell.com>
16469 M:      Javed Hasan <jhasan@marvell.com>
16470 M:      GR-QLogic-Storage-Upstream@marvell.com
16471 L:      linux-scsi@vger.kernel.org
16472 S:      Supported
16473 F:      drivers/scsi/qedf/
16474
16475 QLOGIC QL41xxx ISCSI DRIVER
16476 M:      Nilesh Javali <njavali@marvell.com>
16477 M:      Manish Rangankar <mrangankar@marvell.com>
16478 M:      GR-QLogic-Storage-Upstream@marvell.com
16479 L:      linux-scsi@vger.kernel.org
16480 S:      Supported
16481 F:      drivers/scsi/qedi/
16482
16483 QLOGIC QL4xxx ETHERNET DRIVER
16484 M:      Ariel Elior <aelior@marvell.com>
16485 M:      Manish Chopra <manishc@marvell.com>
16486 L:      netdev@vger.kernel.org
16487 S:      Supported
16488 F:      drivers/net/ethernet/qlogic/qed/
16489 F:      drivers/net/ethernet/qlogic/qede/
16490 F:      include/linux/qed/
16491
16492 QLOGIC QL4xxx RDMA DRIVER
16493 M:      Michal Kalderon <mkalderon@marvell.com>
16494 M:      Ariel Elior <aelior@marvell.com>
16495 L:      linux-rdma@vger.kernel.org
16496 S:      Supported
16497 F:      drivers/infiniband/hw/qedr/
16498 F:      include/uapi/rdma/qedr-abi.h
16499
16500 QLOGIC QLA1280 SCSI DRIVER
16501 M:      Michael Reed <mdr@sgi.com>
16502 L:      linux-scsi@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/scsi/qla1280.[ch]
16505
16506 QLOGIC QLA2XXX FC-SCSI DRIVER
16507 M:      Nilesh Javali <njavali@marvell.com>
16508 M:      GR-QLogic-Storage-Upstream@marvell.com
16509 L:      linux-scsi@vger.kernel.org
16510 S:      Supported
16511 F:      drivers/scsi/qla2xxx/
16512
16513 QLOGIC QLA3XXX NETWORK DRIVER
16514 M:      GR-Linux-NIC-Dev@marvell.com
16515 L:      netdev@vger.kernel.org
16516 S:      Supported
16517 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16518
16519 QLOGIC QLA4XXX iSCSI DRIVER
16520 M:      Nilesh Javali <njavali@marvell.com>
16521 M:      Manish Rangankar <mrangankar@marvell.com>
16522 M:      GR-QLogic-Storage-Upstream@marvell.com
16523 L:      linux-scsi@vger.kernel.org
16524 S:      Supported
16525 F:      drivers/scsi/qla4xxx/
16526
16527 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16528 M:      Shahed Shaikh <shshaikh@marvell.com>
16529 M:      Manish Chopra <manishc@marvell.com>
16530 M:      GR-Linux-NIC-Dev@marvell.com
16531 L:      netdev@vger.kernel.org
16532 S:      Supported
16533 F:      drivers/net/ethernet/qlogic/qlcnic/
16534
16535 QLOGIC QLGE 10Gb ETHERNET DRIVER
16536 M:      Manish Chopra <manishc@marvell.com>
16537 M:      GR-Linux-NIC-Dev@marvell.com
16538 M:      Coiby Xu <coiby.xu@gmail.com>
16539 L:      netdev@vger.kernel.org
16540 S:      Supported
16541 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16542 F:      drivers/staging/qlge/
16543
16544 QM1D1B0004 MEDIA DRIVER
16545 M:      Akihiro Tsukada <tskd08@gmail.com>
16546 L:      linux-media@vger.kernel.org
16547 S:      Odd Fixes
16548 F:      drivers/media/tuners/qm1d1b0004*
16549
16550 QM1D1C0042 MEDIA DRIVER
16551 M:      Akihiro Tsukada <tskd08@gmail.com>
16552 L:      linux-media@vger.kernel.org
16553 S:      Odd Fixes
16554 F:      drivers/media/tuners/qm1d1c0042*
16555
16556 QNX4 FILESYSTEM
16557 M:      Anders Larsen <al@alarsen.net>
16558 S:      Maintained
16559 W:      http://www.alarsen.net/linux/qnx4fs/
16560 F:      fs/qnx4/
16561 F:      include/uapi/linux/qnx4_fs.h
16562 F:      include/uapi/linux/qnxtypes.h
16563
16564 QORIQ DPAA2 FSL-MC BUS DRIVER
16565 M:      Stuart Yoder <stuyoder@gmail.com>
16566 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16567 L:      linux-kernel@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16570 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16571 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16572 F:      drivers/bus/fsl-mc/
16573 F:      include/uapi/linux/fsl_mc.h
16574
16575 QT1010 MEDIA DRIVER
16576 M:      Antti Palosaari <crope@iki.fi>
16577 L:      linux-media@vger.kernel.org
16578 S:      Maintained
16579 W:      https://linuxtv.org
16580 W:      http://palosaari.fi/linux/
16581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16582 T:      git git://linuxtv.org/anttip/media_tree.git
16583 F:      drivers/media/tuners/qt1010*
16584
16585 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16586 M:      Kalle Valo <kvalo@kernel.org>
16587 L:      ath10k@lists.infradead.org
16588 S:      Supported
16589 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16591 F:      drivers/net/wireless/ath/ath10k/
16592 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16593
16594 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16595 M:      Kalle Valo <kvalo@kernel.org>
16596 L:      ath11k@lists.infradead.org
16597 S:      Supported
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16599 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16600 F:      drivers/net/wireless/ath/ath11k/
16601
16602 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16603 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16604 L:      linux-wireless@vger.kernel.org
16605 S:      Maintained
16606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16607 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16608 F:      drivers/net/wireless/ath/ath9k/
16609
16610 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16611 M:      Stephan Gerhold <stephan@gerhold.net>
16612 L:      netdev@vger.kernel.org
16613 L:      linux-arm-msm@vger.kernel.org
16614 S:      Maintained
16615 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16616 F:      drivers/net/wwan/qcom_bam_dmux.c
16617
16618 QUALCOMM CAMERA SUBSYSTEM DRIVER
16619 M:      Robert Foss <robert.foss@linaro.org>
16620 M:      Todor Tomov <todor.too@gmail.com>
16621 L:      linux-media@vger.kernel.org
16622 S:      Maintained
16623 F:      Documentation/admin-guide/media/qcom_camss.rst
16624 F:      Documentation/devicetree/bindings/media/*camss*
16625 F:      drivers/media/platform/qcom/camss/
16626
16627 QUALCOMM CLOCK DRIVERS
16628 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16629 L:      linux-arm-msm@vger.kernel.org
16630 S:      Supported
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16632 F:      Documentation/devicetree/bindings/clock/qcom,*
16633 F:      drivers/clk/qcom/
16634 F:      include/dt-bindings/clock/qcom,*
16635
16636 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16637 M:      Niklas Cassel <nks@flawful.org>
16638 L:      linux-pm@vger.kernel.org
16639 L:      linux-arm-msm@vger.kernel.org
16640 S:      Maintained
16641 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16642 F:      drivers/soc/qcom/cpr.c
16643
16644 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16645 M:      Ilia Lin <ilia.lin@kernel.org>
16646 L:      linux-pm@vger.kernel.org
16647 S:      Maintained
16648 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16649 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16650 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16651
16652 QUALCOMM CRYPTO DRIVERS
16653 M:      Thara Gopinath <thara.gopinath@gmail.com>
16654 L:      linux-crypto@vger.kernel.org
16655 L:      linux-arm-msm@vger.kernel.org
16656 S:      Maintained
16657 F:      drivers/crypto/qce/
16658
16659 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16660 M:      Timur Tabi <timur@kernel.org>
16661 L:      netdev@vger.kernel.org
16662 S:      Maintained
16663 F:      drivers/net/ethernet/qualcomm/emac/
16664
16665 QUALCOMM ETHQOS ETHERNET DRIVER
16666 M:      Vinod Koul <vkoul@kernel.org>
16667 L:      netdev@vger.kernel.org
16668 S:      Maintained
16669 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16670 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16671
16672 QUALCOMM FASTRPC DRIVER
16673 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16674 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16675 L:      linux-arm-msm@vger.kernel.org
16676 S:      Maintained
16677 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16678 F:      drivers/misc/fastrpc.c
16679 F:      include/uapi/misc/fastrpc.h
16680
16681 QUALCOMM HEXAGON ARCHITECTURE
16682 M:      Brian Cain <bcain@quicinc.com>
16683 L:      linux-hexagon@vger.kernel.org
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16685 S:      Supported
16686 F:      arch/hexagon/
16687
16688 QUALCOMM HIDMA DRIVER
16689 M:      Sinan Kaya <okaya@kernel.org>
16690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691 L:      linux-arm-msm@vger.kernel.org
16692 L:      dmaengine@vger.kernel.org
16693 S:      Supported
16694 F:      drivers/dma/qcom/hidma*
16695
16696 QUALCOMM I2C CCI DRIVER
16697 M:      Loic Poulain <loic.poulain@linaro.org>
16698 M:      Robert Foss <robert.foss@linaro.org>
16699 L:      linux-i2c@vger.kernel.org
16700 L:      linux-arm-msm@vger.kernel.org
16701 S:      Maintained
16702 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16703 F:      drivers/i2c/busses/i2c-qcom-cci.c
16704
16705 QUALCOMM INTERCONNECT BWMON DRIVER
16706 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16707 L:      linux-arm-msm@vger.kernel.org
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16710 F:      drivers/soc/qcom/icc-bwmon.c
16711
16712 QUALCOMM IOMMU
16713 M:      Rob Clark <robdclark@gmail.com>
16714 L:      iommu@lists.linux.dev
16715 L:      linux-arm-msm@vger.kernel.org
16716 S:      Maintained
16717 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16718
16719 QUALCOMM IPC ROUTER (QRTR) DRIVER
16720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16721 L:      linux-arm-msm@vger.kernel.org
16722 S:      Maintained
16723 F:      include/trace/events/qrtr.h
16724 F:      include/uapi/linux/qrtr.h
16725 F:      net/qrtr/
16726
16727 QUALCOMM IPCC MAILBOX DRIVER
16728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16729 L:      linux-arm-msm@vger.kernel.org
16730 S:      Supported
16731 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16732 F:      drivers/mailbox/qcom-ipcc.c
16733 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16734
16735 QUALCOMM IPQ4019 USB PHY DRIVER
16736 M:      Robert Marko <robert.marko@sartura.hr>
16737 M:      Luka Perkov <luka.perkov@sartura.hr>
16738 L:      linux-arm-msm@vger.kernel.org
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16741 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16742
16743 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16744 M:      Robert Marko <robert.marko@sartura.hr>
16745 M:      Luka Perkov <luka.perkov@sartura.hr>
16746 L:      linux-arm-msm@vger.kernel.org
16747 S:      Maintained
16748 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16749 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16750
16751 QUALCOMM NAND CONTROLLER DRIVER
16752 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16753 L:      linux-mtd@lists.infradead.org
16754 L:      linux-arm-msm@vger.kernel.org
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16757 F:      drivers/mtd/nand/raw/qcom_nandc.c
16758
16759 QUALCOMM RMNET DRIVER
16760 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16761 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16762 L:      netdev@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16765 F:      drivers/net/ethernet/qualcomm/rmnet/
16766 F:      include/linux/if_rmnet.h
16767
16768 QUALCOMM TSENS THERMAL DRIVER
16769 M:      Amit Kucheria <amitk@kernel.org>
16770 M:      Thara Gopinath <thara.gopinath@gmail.com>
16771 L:      linux-pm@vger.kernel.org
16772 L:      linux-arm-msm@vger.kernel.org
16773 S:      Maintained
16774 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16775 F:      drivers/thermal/qcom/
16776
16777 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16778 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16779 L:      linux-media@vger.kernel.org
16780 L:      linux-arm-msm@vger.kernel.org
16781 S:      Maintained
16782 T:      git git://linuxtv.org/media_tree.git
16783 F:      Documentation/devicetree/bindings/media/*venus*
16784 F:      drivers/media/platform/qcom/venus/
16785
16786 QUALCOMM WCN36XX WIRELESS DRIVER
16787 M:      Loic Poulain <loic.poulain@linaro.org>
16788 L:      wcn36xx@lists.infradead.org
16789 S:      Supported
16790 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16791 F:      drivers/net/wireless/ath/wcn36xx/
16792
16793 QUANTENNA QTNFMAC WIRELESS DRIVER
16794 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16795 R:      Sergey Matyukevich <geomatsi@gmail.com>
16796 L:      linux-wireless@vger.kernel.org
16797 S:      Maintained
16798 F:      drivers/net/wireless/quantenna
16799
16800 RADEON and AMDGPU DRM DRIVERS
16801 M:      Alex Deucher <alexander.deucher@amd.com>
16802 M:      Christian König <christian.koenig@amd.com>
16803 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16804 L:      amd-gfx@lists.freedesktop.org
16805 S:      Supported
16806 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16807 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16808 C:      irc://irc.oftc.net/radeon
16809 F:      Documentation/gpu/amdgpu/
16810 F:      drivers/gpu/drm/amd/
16811 F:      drivers/gpu/drm/radeon/
16812 F:      include/uapi/drm/amdgpu_drm.h
16813 F:      include/uapi/drm/radeon_drm.h
16814
16815 RADEON FRAMEBUFFER DISPLAY DRIVER
16816 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16817 L:      linux-fbdev@vger.kernel.org
16818 S:      Maintained
16819 F:      drivers/video/fbdev/aty/radeon*
16820 F:      include/uapi/linux/radeonfb.h
16821
16822 RADIOSHARK RADIO DRIVER
16823 M:      Hans Verkuil <hverkuil@xs4all.nl>
16824 L:      linux-media@vger.kernel.org
16825 S:      Maintained
16826 T:      git git://linuxtv.org/media_tree.git
16827 F:      drivers/media/radio/radio-shark.c
16828
16829 RADIOSHARK2 RADIO DRIVER
16830 M:      Hans Verkuil <hverkuil@xs4all.nl>
16831 L:      linux-media@vger.kernel.org
16832 S:      Maintained
16833 T:      git git://linuxtv.org/media_tree.git
16834 F:      drivers/media/radio/radio-shark2.c
16835 F:      drivers/media/radio/radio-tea5777.c
16836
16837 RADOS BLOCK DEVICE (RBD)
16838 M:      Ilya Dryomov <idryomov@gmail.com>
16839 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16840 L:      ceph-devel@vger.kernel.org
16841 S:      Supported
16842 W:      http://ceph.com/
16843 T:      git git://github.com/ceph/ceph-client.git
16844 F:      Documentation/ABI/testing/sysfs-bus-rbd
16845 F:      drivers/block/rbd.c
16846 F:      drivers/block/rbd_types.h
16847
16848 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16849 M:      Paul Mackerras <paulus@samba.org>
16850 L:      linux-fbdev@vger.kernel.org
16851 S:      Maintained
16852 F:      drivers/video/fbdev/aty/aty128fb.c
16853
16854 RAINSHADOW-CEC DRIVER
16855 M:      Hans Verkuil <hverkuil@xs4all.nl>
16856 L:      linux-media@vger.kernel.org
16857 S:      Maintained
16858 T:      git git://linuxtv.org/media_tree.git
16859 F:      drivers/media/cec/usb/rainshadow/
16860
16861 RALINK MIPS ARCHITECTURE
16862 M:      John Crispin <john@phrozen.org>
16863 L:      linux-mips@vger.kernel.org
16864 S:      Maintained
16865 F:      arch/mips/ralink
16866
16867 RALINK MT7621 MIPS ARCHITECTURE
16868 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16869 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16870 L:      linux-mips@vger.kernel.org
16871 S:      Maintained
16872 F:      arch/mips/boot/dts/ralink/mt7621*
16873
16874 RALINK PINCTRL DRIVER
16875 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16876 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16877 L:      linux-mips@vger.kernel.org
16878 S:      Maintained
16879 F:      drivers/pinctrl/ralink/
16880
16881 RALINK RT2X00 WIRELESS LAN DRIVER
16882 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16883 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16884 L:      linux-wireless@vger.kernel.org
16885 S:      Maintained
16886 F:      drivers/net/wireless/ralink/rt2x00/
16887
16888 RAMDISK RAM BLOCK DEVICE DRIVER
16889 M:      Jens Axboe <axboe@kernel.dk>
16890 S:      Maintained
16891 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16892 F:      drivers/block/brd.c
16893
16894 RANCHU VIRTUAL BOARD FOR MIPS
16895 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16896 L:      linux-mips@vger.kernel.org
16897 S:      Supported
16898 F:      arch/mips/configs/generic/board-ranchu.config
16899 F:      arch/mips/generic/board-ranchu.c
16900
16901 RANDOM NUMBER DRIVER
16902 M:      "Theodore Ts'o" <tytso@mit.edu>
16903 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16904 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16905 S:      Maintained
16906 F:      drivers/char/random.c
16907 F:      drivers/virt/vmgenid.c
16908
16909 RAPIDIO SUBSYSTEM
16910 M:      Matt Porter <mporter@kernel.crashing.org>
16911 M:      Alexandre Bounine <alex.bou9@gmail.com>
16912 S:      Maintained
16913 F:      drivers/rapidio/
16914
16915 RAS INFRASTRUCTURE
16916 M:      Tony Luck <tony.luck@intel.com>
16917 M:      Borislav Petkov <bp@alien8.de>
16918 L:      linux-edac@vger.kernel.org
16919 S:      Maintained
16920 F:      Documentation/admin-guide/ras.rst
16921 F:      drivers/ras/
16922 F:      include/linux/ras.h
16923 F:      include/ras/ras_event.h
16924
16925 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16926 L:      linux-wireless@vger.kernel.org
16927 S:      Orphan
16928 F:      drivers/net/wireless/ray*
16929
16930 RC-CORE / LIRC FRAMEWORK
16931 M:      Sean Young <sean@mess.org>
16932 L:      linux-media@vger.kernel.org
16933 S:      Maintained
16934 W:      http://linuxtv.org
16935 T:      git git://linuxtv.org/media_tree.git
16936 F:      Documentation/driver-api/media/rc-core.rst
16937 F:      Documentation/userspace-api/media/rc/
16938 F:      drivers/media/rc/
16939 F:      include/media/rc-map.h
16940 F:      include/media/rc-core.h
16941 F:      include/uapi/linux/lirc.h
16942
16943 RCMM REMOTE CONTROLS DECODER
16944 M:      Patrick Lerda <patrick9876@free.fr>
16945 S:      Maintained
16946 F:      drivers/media/rc/ir-rcmm-decoder.c
16947
16948 RCUTORTURE TEST FRAMEWORK
16949 M:      "Paul E. McKenney" <paulmck@kernel.org>
16950 M:      Josh Triplett <josh@joshtriplett.org>
16951 R:      Steven Rostedt <rostedt@goodmis.org>
16952 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16953 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16954 L:      rcu@vger.kernel.org
16955 S:      Supported
16956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16957 F:      tools/testing/selftests/rcutorture
16958
16959 RDACM20 Camera Sensor
16960 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16961 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16962 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16963 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16964 L:      linux-media@vger.kernel.org
16965 S:      Maintained
16966 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16967 F:      drivers/media/i2c/max9271.c
16968 F:      drivers/media/i2c/max9271.h
16969 F:      drivers/media/i2c/rdacm20.c
16970
16971 RDACM21 Camera Sensor
16972 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16973 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16974 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16975 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16976 L:      linux-media@vger.kernel.org
16977 S:      Maintained
16978 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16979 F:      drivers/media/i2c/max9271.c
16980 F:      drivers/media/i2c/max9271.h
16981 F:      drivers/media/i2c/rdacm21.c
16982
16983 RDC R-321X SoC
16984 M:      Florian Fainelli <florian@openwrt.org>
16985 S:      Maintained
16986
16987 RDC R6040 FAST ETHERNET DRIVER
16988 M:      Florian Fainelli <f.fainelli@gmail.com>
16989 L:      netdev@vger.kernel.org
16990 S:      Maintained
16991 F:      drivers/net/ethernet/rdc/r6040.c
16992
16993 RDMAVT - RDMA verbs software
16994 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16995 L:      linux-rdma@vger.kernel.org
16996 S:      Supported
16997 F:      drivers/infiniband/sw/rdmavt
16998
16999 RDS - RELIABLE DATAGRAM SOCKETS
17000 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17001 L:      netdev@vger.kernel.org
17002 L:      linux-rdma@vger.kernel.org
17003 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17004 S:      Supported
17005 W:      https://oss.oracle.com/projects/rds/
17006 F:      Documentation/networking/rds.rst
17007 F:      net/rds/
17008
17009 RDT - RESOURCE ALLOCATION
17010 M:      Fenghua Yu <fenghua.yu@intel.com>
17011 M:      Reinette Chatre <reinette.chatre@intel.com>
17012 L:      linux-kernel@vger.kernel.org
17013 S:      Supported
17014 F:      Documentation/x86/resctrl*
17015 F:      arch/x86/include/asm/resctrl.h
17016 F:      arch/x86/kernel/cpu/resctrl/
17017 F:      tools/testing/selftests/resctrl/
17018
17019 READ-COPY UPDATE (RCU)
17020 M:      "Paul E. McKenney" <paulmck@kernel.org>
17021 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17022 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17023 M:      Josh Triplett <josh@joshtriplett.org>
17024 R:      Steven Rostedt <rostedt@goodmis.org>
17025 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17026 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17027 R:      Joel Fernandes <joel@joelfernandes.org>
17028 L:      rcu@vger.kernel.org
17029 S:      Supported
17030 W:      http://www.rdrop.com/users/paulmck/RCU/
17031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17032 F:      Documentation/RCU/
17033 F:      include/linux/rcu*
17034 F:      kernel/rcu/
17035 X:      Documentation/RCU/torture.rst
17036 X:      include/linux/srcu*.h
17037 X:      kernel/rcu/srcu*.c
17038
17039 REAL TIME CLOCK (RTC) SUBSYSTEM
17040 M:      Alessandro Zummo <a.zummo@towertech.it>
17041 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17042 L:      linux-rtc@vger.kernel.org
17043 S:      Maintained
17044 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17046 F:      Documentation/admin-guide/rtc.rst
17047 F:      Documentation/devicetree/bindings/rtc/
17048 F:      drivers/rtc/
17049 F:      include/linux/platform_data/rtc-*
17050 F:      include/linux/rtc.h
17051 F:      include/linux/rtc/
17052 F:      include/uapi/linux/rtc.h
17053 F:      tools/testing/selftests/rtc/
17054
17055 REALTEK AUDIO CODECS
17056 M:      Oder Chiou <oder_chiou@realtek.com>
17057 S:      Maintained
17058 F:      include/sound/rt*.h
17059 F:      sound/soc/codecs/rt*
17060
17061 REALTEK OTTO WATCHDOG
17062 M:      Sander Vanheule <sander@svanheule.net>
17063 L:      linux-watchdog@vger.kernel.org
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17066 F:      drivers/watchdog/realtek_otto_wdt.c
17067
17068 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17069 M:      Linus Walleij <linus.walleij@linaro.org>
17070 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17073 F:      drivers/net/dsa/realtek/*
17074
17075 REALTEK WIRELESS DRIVER (rtlwifi family)
17076 M:      Ping-Ke Shih <pkshih@realtek.com>
17077 L:      linux-wireless@vger.kernel.org
17078 S:      Maintained
17079 W:      https://wireless.wiki.kernel.org/
17080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17081 F:      drivers/net/wireless/realtek/rtlwifi/
17082
17083 REALTEK WIRELESS DRIVER (rtw88)
17084 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17085 L:      linux-wireless@vger.kernel.org
17086 S:      Maintained
17087 F:      drivers/net/wireless/realtek/rtw88/
17088
17089 REALTEK WIRELESS DRIVER (rtw89)
17090 M:      Ping-Ke Shih <pkshih@realtek.com>
17091 L:      linux-wireless@vger.kernel.org
17092 S:      Maintained
17093 F:      drivers/net/wireless/realtek/rtw89/
17094
17095 REDPINE WIRELESS DRIVER
17096 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17097 M:      Siva Rebbagondla <siva8118@gmail.com>
17098 L:      linux-wireless@vger.kernel.org
17099 S:      Maintained
17100 F:      drivers/net/wireless/rsi/
17101
17102 REGISTER MAP ABSTRACTION
17103 M:      Mark Brown <broonie@kernel.org>
17104 L:      linux-kernel@vger.kernel.org
17105 S:      Supported
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17107 F:      Documentation/devicetree/bindings/regmap/
17108 F:      drivers/base/regmap/
17109 F:      include/linux/regmap.h
17110
17111 REISERFS FILE SYSTEM
17112 L:      reiserfs-devel@vger.kernel.org
17113 S:      Supported
17114 F:      fs/reiserfs/
17115
17116 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17117 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17118 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17119 L:      linux-remoteproc@vger.kernel.org
17120 S:      Maintained
17121 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17122 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17123 F:      Documentation/devicetree/bindings/remoteproc/
17124 F:      Documentation/staging/remoteproc.rst
17125 F:      drivers/remoteproc/
17126 F:      include/linux/remoteproc.h
17127 F:      include/linux/remoteproc/
17128
17129 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17130 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17131 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17132 L:      linux-remoteproc@vger.kernel.org
17133 S:      Maintained
17134 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17135 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17136 F:      Documentation/staging/rpmsg.rst
17137 F:      drivers/rpmsg/
17138 F:      include/linux/rpmsg.h
17139 F:      include/linux/rpmsg/
17140 F:      include/uapi/linux/rpmsg.h
17141 F:      samples/rpmsg/
17142
17143 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17144 M:      Stephan Gerhold <stephan@gerhold.net>
17145 L:      netdev@vger.kernel.org
17146 L:      linux-remoteproc@vger.kernel.org
17147 S:      Maintained
17148 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17149
17150 RENESAS CLOCK DRIVERS
17151 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17152 L:      linux-renesas-soc@vger.kernel.org
17153 S:      Supported
17154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17155 F:      Documentation/devicetree/bindings/clock/renesas,*
17156 F:      drivers/clk/renesas/
17157
17158 RENESAS EMEV2 I2C DRIVER
17159 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17160 L:      linux-renesas-soc@vger.kernel.org
17161 S:      Supported
17162 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17163 F:      drivers/i2c/busses/i2c-emev2.c
17164
17165 RENESAS ETHERNET DRIVERS
17166 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17167 L:      netdev@vger.kernel.org
17168 L:      linux-renesas-soc@vger.kernel.org
17169 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17170 F:      drivers/net/ethernet/renesas/
17171 F:      include/linux/sh_eth.h
17172
17173 RENESAS R-CAR GYROADC DRIVER
17174 M:      Marek Vasut <marek.vasut@gmail.com>
17175 L:      linux-iio@vger.kernel.org
17176 S:      Supported
17177 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17178 F:      drivers/iio/adc/rcar-gyroadc.c
17179
17180 RENESAS R-CAR I2C DRIVERS
17181 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17182 L:      linux-renesas-soc@vger.kernel.org
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17185 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17186 F:      drivers/i2c/busses/i2c-rcar.c
17187 F:      drivers/i2c/busses/i2c-sh_mobile.c
17188
17189 RENESAS R-CAR SATA DRIVER
17190 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17191 S:      Supported
17192 L:      linux-ide@vger.kernel.org
17193 L:      linux-renesas-soc@vger.kernel.org
17194 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17195 F:      drivers/ata/sata_rcar.c
17196
17197 RENESAS R-CAR THERMAL DRIVERS
17198 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17199 L:      linux-renesas-soc@vger.kernel.org
17200 S:      Supported
17201 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17202 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17203 F:      drivers/thermal/rcar_gen3_thermal.c
17204 F:      drivers/thermal/rcar_thermal.c
17205
17206 RENESAS RIIC DRIVER
17207 M:      Chris Brandt <chris.brandt@renesas.com>
17208 L:      linux-renesas-soc@vger.kernel.org
17209 S:      Supported
17210 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17211 F:      drivers/i2c/busses/i2c-riic.c
17212
17213 RENESAS USB PHY DRIVER
17214 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17215 L:      linux-renesas-soc@vger.kernel.org
17216 S:      Maintained
17217 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17218
17219 RENESAS RZ/G2L A/D DRIVER
17220 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17221 L:      linux-iio@vger.kernel.org
17222 L:      linux-renesas-soc@vger.kernel.org
17223 S:      Supported
17224 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17225 F:      drivers/iio/adc/rzg2l_adc.c
17226
17227 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17228 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17229 L:      linux-rtc@vger.kernel.org
17230 L:      linux-renesas-soc@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17233 F:      drivers/rtc/rtc-rzn1.c
17234
17235 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17236 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17237 L:      linux-mtd@lists.infradead.org
17238 L:      linux-renesas-soc@vger.kernel.org
17239 S:      Maintained
17240 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17241 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17242
17243 RESET CONTROLLER FRAMEWORK
17244 M:      Philipp Zabel <p.zabel@pengutronix.de>
17245 S:      Maintained
17246 T:      git git://git.pengutronix.de/git/pza/linux
17247 F:      Documentation/devicetree/bindings/reset/
17248 F:      Documentation/driver-api/reset.rst
17249 F:      drivers/reset/
17250 F:      include/dt-bindings/reset/
17251 F:      include/linux/reset-controller.h
17252 F:      include/linux/reset.h
17253 F:      include/linux/reset/
17254 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17255
17256 RESTARTABLE SEQUENCES SUPPORT
17257 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17258 M:      Peter Zijlstra <peterz@infradead.org>
17259 M:      "Paul E. McKenney" <paulmck@kernel.org>
17260 M:      Boqun Feng <boqun.feng@gmail.com>
17261 L:      linux-kernel@vger.kernel.org
17262 S:      Supported
17263 F:      include/trace/events/rseq.h
17264 F:      include/uapi/linux/rseq.h
17265 F:      kernel/rseq.c
17266 F:      tools/testing/selftests/rseq/
17267
17268 RFKILL
17269 M:      Johannes Berg <johannes@sipsolutions.net>
17270 L:      linux-wireless@vger.kernel.org
17271 S:      Maintained
17272 W:      https://wireless.wiki.kernel.org/
17273 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17276 F:      Documentation/ABI/stable/sysfs-class-rfkill
17277 F:      Documentation/driver-api/rfkill.rst
17278 F:      include/linux/rfkill.h
17279 F:      include/uapi/linux/rfkill.h
17280 F:      net/rfkill/
17281
17282 RHASHTABLE
17283 M:      Thomas Graf <tgraf@suug.ch>
17284 M:      Herbert Xu <herbert@gondor.apana.org.au>
17285 L:      netdev@vger.kernel.org
17286 S:      Maintained
17287 F:      include/linux/rhashtable-types.h
17288 F:      include/linux/rhashtable.h
17289 F:      lib/rhashtable.c
17290 F:      lib/test_rhashtable.c
17291
17292 RICOH R5C592 MEMORYSTICK DRIVER
17293 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17294 S:      Maintained
17295 F:      drivers/memstick/host/r592.*
17296
17297 RICOH SMARTMEDIA/XD DRIVER
17298 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17299 S:      Maintained
17300 F:      drivers/mtd/nand/raw/r852.c
17301 F:      drivers/mtd/nand/raw/r852.h
17302
17303 RISC-V PMU DRIVERS
17304 M:      Atish Patra <atishp@atishpatra.org>
17305 R:      Anup Patel <anup@brainfault.org>
17306 L:      linux-riscv@lists.infradead.org
17307 S:      Supported
17308 F:      drivers/perf/riscv_pmu.c
17309 F:      drivers/perf/riscv_pmu_legacy.c
17310 F:      drivers/perf/riscv_pmu_sbi.c
17311
17312 RISC-V ARCHITECTURE
17313 M:      Paul Walmsley <paul.walmsley@sifive.com>
17314 M:      Palmer Dabbelt <palmer@dabbelt.com>
17315 M:      Albert Ou <aou@eecs.berkeley.edu>
17316 L:      linux-riscv@lists.infradead.org
17317 S:      Supported
17318 P:      Documentation/riscv/patch-acceptance.rst
17319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17320 F:      arch/riscv/
17321 N:      riscv
17322 K:      riscv
17323
17324 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17325 M:      Conor Dooley <conor.dooley@microchip.com>
17326 M:      Daire McNamara <daire.mcnamara@microchip.com>
17327 L:      linux-riscv@lists.infradead.org
17328 S:      Supported
17329 F:      arch/riscv/boot/dts/microchip/
17330 F:      drivers/char/hw_random/mpfs-rng.c
17331 F:      drivers/clk/microchip/clk-mpfs.c
17332 F:      drivers/mailbox/mailbox-mpfs.c
17333 F:      drivers/pci/controller/pcie-microchip-host.c
17334 F:      drivers/soc/microchip/
17335 F:      include/soc/microchip/mpfs.h
17336
17337 RNBD BLOCK DRIVERS
17338 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17339 M:      Jack Wang <jinpu.wang@ionos.com>
17340 L:      linux-block@vger.kernel.org
17341 S:      Maintained
17342 F:      drivers/block/rnbd/
17343
17344 ROCCAT DRIVERS
17345 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17346 S:      Maintained
17347 W:      http://sourceforge.net/projects/roccat/
17348 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17349 F:      drivers/hid/hid-roccat*
17350 F:      include/linux/hid-roccat*
17351
17352 ROCKCHIP I2S TDM DRIVER
17353 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17354 L:      linux-rockchip@lists.infradead.org
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17357 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17358
17359 ROCKCHIP ISP V1 DRIVER
17360 M:      Dafna Hirschfeld <dafna@fastmail.com>
17361 L:      linux-media@vger.kernel.org
17362 L:      linux-rockchip@lists.infradead.org
17363 S:      Maintained
17364 F:      Documentation/admin-guide/media/rkisp1.rst
17365 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17366 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17367 F:      drivers/media/platform/rockchip/rkisp1
17368 F:      include/uapi/linux/rkisp1-config.h
17369
17370 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17371 M:      Jacob Chen <jacob-chen@iotwrt.com>
17372 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17373 L:      linux-media@vger.kernel.org
17374 L:      linux-rockchip@lists.infradead.org
17375 S:      Maintained
17376 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17377 F:      drivers/media/platform/rockchip/rga/
17378
17379 ROCKCHIP VIDEO DECODER DRIVER
17380 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17381 L:      linux-media@vger.kernel.org
17382 L:      linux-rockchip@lists.infradead.org
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17385 F:      drivers/staging/media/rkvdec/
17386
17387 ROCKER DRIVER
17388 M:      Jiri Pirko <jiri@resnulli.us>
17389 L:      netdev@vger.kernel.org
17390 S:      Supported
17391 F:      drivers/net/ethernet/rocker/
17392
17393 ROCKETPORT EXPRESS/INFINITY DRIVER
17394 M:      Kevin Cernekee <cernekee@gmail.com>
17395 L:      linux-serial@vger.kernel.org
17396 S:      Odd Fixes
17397 F:      drivers/tty/serial/rp2.*
17398
17399 ROHM BD99954 CHARGER IC
17400 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17401 S:      Supported
17402 F:      drivers/power/supply/bd99954-charger.c
17403 F:      drivers/power/supply/bd99954-charger.h
17404
17405 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17406 M:      Tomasz Duszynski <tduszyns@gmail.com>
17407 S:      Maintained
17408 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17409 F:      drivers/iio/light/bh1750.c
17410
17411 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17412 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17413 L:      linux-kernel@vger.kernel.org
17414 L:      linux-renesas-soc@vger.kernel.org
17415 S:      Supported
17416 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17417 F:      drivers/gpio/gpio-bd9571mwv.c
17418 F:      drivers/mfd/bd9571mwv.c
17419 F:      drivers/regulator/bd9571mwv-regulator.c
17420 F:      include/linux/mfd/bd9571mwv.h
17421
17422 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17423 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17424 S:      Supported
17425 F:      drivers/clk/clk-bd718x7.c
17426 F:      drivers/gpio/gpio-bd71815.c
17427 F:      drivers/gpio/gpio-bd71828.c
17428 F:      drivers/mfd/rohm-bd71828.c
17429 F:      drivers/mfd/rohm-bd718x7.c
17430 F:      drivers/mfd/rohm-bd9576.c
17431 F:      drivers/regulator/bd71815-regulator.c
17432 F:      drivers/regulator/bd71828-regulator.c
17433 F:      drivers/regulator/bd718x7-regulator.c
17434 F:      drivers/regulator/bd9576-regulator.c
17435 F:      drivers/regulator/rohm-regulator.c
17436 F:      drivers/rtc/rtc-bd70528.c
17437 F:      drivers/watchdog/bd9576_wdt.c
17438 F:      include/linux/mfd/rohm-bd71815.h
17439 F:      include/linux/mfd/rohm-bd71828.h
17440 F:      include/linux/mfd/rohm-bd718x7.h
17441 F:      include/linux/mfd/rohm-bd957x.h
17442 F:      include/linux/mfd/rohm-generic.h
17443 F:      include/linux/mfd/rohm-shared.h
17444
17445 ROSE NETWORK LAYER
17446 M:      Ralf Baechle <ralf@linux-mips.org>
17447 L:      linux-hams@vger.kernel.org
17448 S:      Maintained
17449 W:      http://www.linux-ax25.org/
17450 F:      include/net/rose.h
17451 F:      include/uapi/linux/rose.h
17452 F:      net/rose/
17453
17454 ROTATION DRIVER FOR ALLWINNER A83T
17455 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17456 L:      linux-media@vger.kernel.org
17457 S:      Maintained
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17460 F:      drivers/media/platform/sunxi/sun8i-rotate/
17461
17462 RPMSG TTY DRIVER
17463 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17464 L:      linux-remoteproc@vger.kernel.org
17465 S:      Maintained
17466 F:      drivers/tty/rpmsg_tty.c
17467
17468 RTL2830 MEDIA DRIVER
17469 M:      Antti Palosaari <crope@iki.fi>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 W:      https://linuxtv.org
17473 W:      http://palosaari.fi/linux/
17474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17475 T:      git git://linuxtv.org/anttip/media_tree.git
17476 F:      drivers/media/dvb-frontends/rtl2830*
17477
17478 RTL2832 MEDIA DRIVER
17479 M:      Antti Palosaari <crope@iki.fi>
17480 L:      linux-media@vger.kernel.org
17481 S:      Maintained
17482 W:      https://linuxtv.org
17483 W:      http://palosaari.fi/linux/
17484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17485 T:      git git://linuxtv.org/anttip/media_tree.git
17486 F:      drivers/media/dvb-frontends/rtl2832*
17487
17488 RTL2832_SDR MEDIA DRIVER
17489 M:      Antti Palosaari <crope@iki.fi>
17490 L:      linux-media@vger.kernel.org
17491 S:      Maintained
17492 W:      https://linuxtv.org
17493 W:      http://palosaari.fi/linux/
17494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17495 T:      git git://linuxtv.org/anttip/media_tree.git
17496 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17497
17498 RTL8180 WIRELESS DRIVER
17499 L:      linux-wireless@vger.kernel.org
17500 S:      Orphan
17501 W:      https://wireless.wiki.kernel.org/
17502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17503 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17504
17505 RTL8187 WIRELESS DRIVER
17506 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17507 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17508 M:      Larry Finger <Larry.Finger@lwfinger.net>
17509 L:      linux-wireless@vger.kernel.org
17510 S:      Maintained
17511 W:      https://wireless.wiki.kernel.org/
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17513 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17514
17515 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17516 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17517 L:      linux-wireless@vger.kernel.org
17518 S:      Maintained
17519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17520 F:      drivers/net/wireless/realtek/rtl8xxxu/
17521
17522 RTRS TRANSPORT DRIVERS
17523 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17524 M:      Jack Wang <jinpu.wang@ionos.com>
17525 L:      linux-rdma@vger.kernel.org
17526 S:      Maintained
17527 F:      drivers/infiniband/ulp/rtrs/
17528
17529 RXRPC SOCKETS (AF_RXRPC)
17530 M:      David Howells <dhowells@redhat.com>
17531 M:      Marc Dionne <marc.dionne@auristor.com>
17532 L:      linux-afs@lists.infradead.org
17533 S:      Supported
17534 W:      https://www.infradead.org/~dhowells/kafs/
17535 F:      Documentation/networking/rxrpc.rst
17536 F:      include/keys/rxrpc-type.h
17537 F:      include/net/af_rxrpc.h
17538 F:      include/trace/events/rxrpc.h
17539 F:      include/uapi/linux/rxrpc.h
17540 F:      net/rxrpc/
17541
17542 S3 SAVAGE FRAMEBUFFER DRIVER
17543 M:      Antonino Daplas <adaplas@gmail.com>
17544 L:      linux-fbdev@vger.kernel.org
17545 S:      Maintained
17546 F:      drivers/video/fbdev/savage/
17547
17548 S390
17549 M:      Heiko Carstens <hca@linux.ibm.com>
17550 M:      Vasily Gorbik <gor@linux.ibm.com>
17551 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17552 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17553 R:      Sven Schnelle <svens@linux.ibm.com>
17554 L:      linux-s390@vger.kernel.org
17555 S:      Supported
17556 W:      http://www.ibm.com/developerworks/linux/linux390/
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17558 F:      Documentation/driver-api/s390-drivers.rst
17559 F:      Documentation/s390/
17560 F:      arch/s390/
17561 F:      drivers/s390/
17562
17563 S390 COMMON I/O LAYER
17564 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17565 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17566 L:      linux-s390@vger.kernel.org
17567 S:      Supported
17568 W:      http://www.ibm.com/developerworks/linux/linux390/
17569 F:      drivers/s390/cio/
17570
17571 S390 DASD DRIVER
17572 M:      Stefan Haberland <sth@linux.ibm.com>
17573 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17574 L:      linux-s390@vger.kernel.org
17575 S:      Supported
17576 W:      http://www.ibm.com/developerworks/linux/linux390/
17577 F:      block/partitions/ibm.c
17578 F:      drivers/s390/block/dasd*
17579 F:      include/linux/dasd_mod.h
17580
17581 S390 IOMMU (PCI)
17582 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17583 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17584 L:      linux-s390@vger.kernel.org
17585 S:      Supported
17586 W:      http://www.ibm.com/developerworks/linux/linux390/
17587 F:      drivers/iommu/s390-iommu.c
17588
17589 S390 IUCV NETWORK LAYER
17590 M:      Alexandra Winter <wintera@linux.ibm.com>
17591 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17592 L:      linux-s390@vger.kernel.org
17593 L:      netdev@vger.kernel.org
17594 S:      Supported
17595 W:      http://www.ibm.com/developerworks/linux/linux390/
17596 F:      drivers/s390/net/*iucv*
17597 F:      include/net/iucv/
17598 F:      net/iucv/
17599
17600 S390 NETWORK DRIVERS
17601 M:      Alexandra Winter <wintera@linux.ibm.com>
17602 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17603 L:      linux-s390@vger.kernel.org
17604 L:      netdev@vger.kernel.org
17605 S:      Supported
17606 W:      http://www.ibm.com/developerworks/linux/linux390/
17607 F:      drivers/s390/net/
17608
17609 S390 PCI SUBSYSTEM
17610 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17611 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17612 L:      linux-s390@vger.kernel.org
17613 S:      Supported
17614 W:      http://www.ibm.com/developerworks/linux/linux390/
17615 F:      arch/s390/pci/
17616 F:      drivers/pci/hotplug/s390_pci_hpc.c
17617 F:      Documentation/s390/pci.rst
17618
17619 S390 VFIO AP DRIVER
17620 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17621 M:      Halil Pasic <pasic@linux.ibm.com>
17622 M:      Jason Herne <jjherne@linux.ibm.com>
17623 L:      linux-s390@vger.kernel.org
17624 S:      Supported
17625 W:      http://www.ibm.com/developerworks/linux/linux390/
17626 F:      Documentation/s390/vfio-ap.rst
17627 F:      drivers/s390/crypto/vfio_ap*
17628
17629 S390 VFIO-CCW DRIVER
17630 M:      Eric Farman <farman@linux.ibm.com>
17631 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17632 R:      Halil Pasic <pasic@linux.ibm.com>
17633 L:      linux-s390@vger.kernel.org
17634 L:      kvm@vger.kernel.org
17635 S:      Supported
17636 F:      Documentation/s390/vfio-ccw.rst
17637 F:      drivers/s390/cio/vfio_ccw*
17638 F:      include/uapi/linux/vfio_ccw.h
17639
17640 S390 VFIO-PCI DRIVER
17641 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17642 M:      Eric Farman <farman@linux.ibm.com>
17643 L:      linux-s390@vger.kernel.org
17644 L:      kvm@vger.kernel.org
17645 S:      Supported
17646 F:      drivers/vfio/pci/vfio_pci_zdev.c
17647 F:      include/uapi/linux/vfio_zdev.h
17648
17649 S390 ZCRYPT DRIVER
17650 M:      Harald Freudenberger <freude@linux.ibm.com>
17651 L:      linux-s390@vger.kernel.org
17652 S:      Supported
17653 W:      http://www.ibm.com/developerworks/linux/linux390/
17654 F:      drivers/s390/crypto/
17655
17656 S390 ZFCP DRIVER
17657 M:      Steffen Maier <maier@linux.ibm.com>
17658 M:      Benjamin Block <bblock@linux.ibm.com>
17659 L:      linux-s390@vger.kernel.org
17660 S:      Supported
17661 W:      http://www.ibm.com/developerworks/linux/linux390/
17662 F:      drivers/s390/scsi/zfcp_*
17663
17664 S3C ADC BATTERY DRIVER
17665 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17666 L:      linux-samsung-soc@vger.kernel.org
17667 S:      Odd Fixes
17668 F:      drivers/power/supply/s3c_adc_battery.c
17669 F:      include/linux/s3c_adc_battery.h
17670
17671 S3C24XX SD/MMC Driver
17672 M:      Ben Dooks <ben-linux@fluff.org>
17673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674 S:      Supported
17675 F:      drivers/mmc/host/s3cmci.*
17676
17677 SAA6588 RDS RECEIVER DRIVER
17678 M:      Hans Verkuil <hverkuil@xs4all.nl>
17679 L:      linux-media@vger.kernel.org
17680 S:      Odd Fixes
17681 W:      https://linuxtv.org
17682 T:      git git://linuxtv.org/media_tree.git
17683 F:      drivers/media/i2c/saa6588*
17684
17685 SAA7134 VIDEO4LINUX DRIVER
17686 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17687 L:      linux-media@vger.kernel.org
17688 S:      Odd fixes
17689 W:      https://linuxtv.org
17690 T:      git git://linuxtv.org/media_tree.git
17691 F:      Documentation/driver-api/media/drivers/saa7134*
17692 F:      drivers/media/pci/saa7134/
17693
17694 SAA7146 VIDEO4LINUX-2 DRIVER
17695 M:      Hans Verkuil <hverkuil@xs4all.nl>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 T:      git git://linuxtv.org/media_tree.git
17699 F:      drivers/media/common/saa7146/
17700 F:      drivers/media/pci/saa7146/
17701 F:      include/media/drv-intf/saa7146*
17702
17703 SAFESETID SECURITY MODULE
17704 M:      Micah Morton <mortonm@chromium.org>
17705 S:      Supported
17706 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17707 F:      security/safesetid/
17708
17709 SAMSUNG AUDIO (ASoC) DRIVERS
17710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17711 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17713 S:      Supported
17714 B:      mailto:linux-samsung-soc@vger.kernel.org
17715 F:      Documentation/devicetree/bindings/sound/samsung*
17716 F:      sound/soc/samsung/
17717
17718 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17719 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17720 L:      linux-crypto@vger.kernel.org
17721 L:      linux-samsung-soc@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17724 F:      drivers/crypto/exynos-rng.c
17725
17726 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17727 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17728 L:      linux-samsung-soc@vger.kernel.org
17729 S:      Maintained
17730 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17731 F:      drivers/char/hw_random/exynos-trng.c
17732
17733 SAMSUNG FRAMEBUFFER DRIVER
17734 M:      Jingoo Han <jingoohan1@gmail.com>
17735 L:      linux-fbdev@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/video/fbdev/s3c-fb.c
17738
17739 SAMSUNG INTERCONNECT DRIVERS
17740 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17741 M:      Artur Świgoń <a.swigon@samsung.com>
17742 L:      linux-pm@vger.kernel.org
17743 L:      linux-samsung-soc@vger.kernel.org
17744 S:      Supported
17745 F:      drivers/interconnect/samsung/
17746
17747 SAMSUNG LAPTOP DRIVER
17748 M:      Corentin Chary <corentin.chary@gmail.com>
17749 L:      platform-driver-x86@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/platform/x86/samsung-laptop.c
17752
17753 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17754 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17755 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17756 L:      linux-kernel@vger.kernel.org
17757 L:      linux-samsung-soc@vger.kernel.org
17758 S:      Supported
17759 B:      mailto:linux-samsung-soc@vger.kernel.org
17760 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17761 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17762 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17763 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17764 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17765 F:      drivers/clk/clk-s2mps11.c
17766 F:      drivers/mfd/sec*.c
17767 F:      drivers/regulator/s2m*.c
17768 F:      drivers/regulator/s5m*.c
17769 F:      drivers/rtc/rtc-s5m.c
17770 F:      include/linux/mfd/samsung/
17771
17772 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17773 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17774 L:      linux-media@vger.kernel.org
17775 L:      linux-samsung-soc@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/media/platform/samsung/s3c-camif/
17778 F:      include/media/drv-intf/s3c_camif.h
17779
17780 SAMSUNG S3FWRN5 NFC DRIVER
17781 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17782 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17783 L:      linux-nfc@lists.01.org (subscribers-only)
17784 S:      Maintained
17785 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17786 F:      drivers/nfc/s3fwrn5
17787
17788 SAMSUNG S5C73M3 CAMERA DRIVER
17789 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17790 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17791 L:      linux-media@vger.kernel.org
17792 S:      Supported
17793 F:      drivers/media/i2c/s5c73m3/*
17794
17795 SAMSUNG S5K5BAF CAMERA DRIVER
17796 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17797 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17798 L:      linux-media@vger.kernel.org
17799 S:      Supported
17800 F:      drivers/media/i2c/s5k5baf.c
17801
17802 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17803 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17804 M:      Vladimir Zapolskiy <vz@mleia.com>
17805 L:      linux-crypto@vger.kernel.org
17806 L:      linux-samsung-soc@vger.kernel.org
17807 S:      Maintained
17808 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17809 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17810 F:      drivers/crypto/s5p-sss.c
17811
17812 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17813 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17814 L:      linux-media@vger.kernel.org
17815 S:      Supported
17816 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17817 F:      drivers/media/platform/samsung/exynos4-is/
17818
17819 SAMSUNG SOC CLOCK DRIVERS
17820 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17821 M:      Tomasz Figa <tomasz.figa@gmail.com>
17822 M:      Chanwoo Choi <cw00.choi@samsung.com>
17823 R:      Alim Akhtar <alim.akhtar@samsung.com>
17824 L:      linux-samsung-soc@vger.kernel.org
17825 S:      Supported
17826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17827 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17828 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17829 F:      drivers/clk/samsung/
17830 F:      include/dt-bindings/clock/exynos*.h
17831 F:      include/dt-bindings/clock/s3c*.h
17832 F:      include/dt-bindings/clock/s5p*.h
17833 F:      include/dt-bindings/clock/samsung,*.h
17834 F:      include/linux/clk/samsung.h
17835 F:      include/linux/platform_data/clk-s3c2410.h
17836
17837 SAMSUNG SPI DRIVERS
17838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17839 M:      Andi Shyti <andi@etezian.org>
17840 L:      linux-spi@vger.kernel.org
17841 L:      linux-samsung-soc@vger.kernel.org
17842 S:      Maintained
17843 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17844 F:      drivers/spi/spi-s3c*
17845 F:      include/linux/platform_data/spi-s3c64xx.h
17846 F:      include/linux/spi/s3c24xx-fiq.h
17847
17848 SAMSUNG SXGBE DRIVERS
17849 M:      Byungho An <bh74.an@samsung.com>
17850 L:      netdev@vger.kernel.org
17851 S:      Supported
17852 F:      drivers/net/ethernet/samsung/sxgbe/
17853
17854 SAMSUNG THERMAL DRIVER
17855 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17856 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17857 L:      linux-pm@vger.kernel.org
17858 L:      linux-samsung-soc@vger.kernel.org
17859 S:      Maintained
17860 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17861 F:      drivers/thermal/samsung/
17862
17863 SAMSUNG USB2 PHY DRIVER
17864 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17865 L:      linux-kernel@vger.kernel.org
17866 S:      Supported
17867 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17868 F:      Documentation/driver-api/phy/samsung-usb2.rst
17869 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17870 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17871 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17872 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17873 F:      drivers/phy/samsung/phy-samsung-usb2.c
17874 F:      drivers/phy/samsung/phy-samsung-usb2.h
17875
17876 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17877 M:      Paul Barker <paul.barker@sancloud.com>
17878 R:      Marc Murphy <marc.murphy@sancloud.com>
17879 S:      Supported
17880 F:      arch/arm/boot/dts/am335x-sancloud*
17881
17882 SC1200 WDT DRIVER
17883 M:      Zwane Mwaikambo <zwanem@gmail.com>
17884 S:      Maintained
17885 F:      drivers/watchdog/sc1200wdt.c
17886
17887 SCHEDULER
17888 M:      Ingo Molnar <mingo@redhat.com>
17889 M:      Peter Zijlstra <peterz@infradead.org>
17890 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17891 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17892 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17893 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17894 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17895 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17896 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17897 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17898 L:      linux-kernel@vger.kernel.org
17899 S:      Maintained
17900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17901 F:      include/linux/preempt.h
17902 F:      include/linux/sched.h
17903 F:      include/linux/wait.h
17904 F:      include/uapi/linux/sched.h
17905 F:      kernel/sched/
17906
17907 SCR24X CHIP CARD INTERFACE DRIVER
17908 M:      Lubomir Rintel <lkundrak@v3.sk>
17909 S:      Supported
17910 F:      drivers/char/pcmcia/scr24x_cs.c
17911
17912 SCSI RDMA PROTOCOL (SRP) INITIATOR
17913 M:      Bart Van Assche <bvanassche@acm.org>
17914 L:      linux-rdma@vger.kernel.org
17915 S:      Supported
17916 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17917 F:      drivers/infiniband/ulp/srp/
17918 F:      include/scsi/srp.h
17919
17920 SCSI RDMA PROTOCOL (SRP) TARGET
17921 M:      Bart Van Assche <bvanassche@acm.org>
17922 L:      linux-rdma@vger.kernel.org
17923 L:      target-devel@vger.kernel.org
17924 S:      Supported
17925 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17926 F:      drivers/infiniband/ulp/srpt/
17927
17928 SCSI SG DRIVER
17929 M:      Doug Gilbert <dgilbert@interlog.com>
17930 L:      linux-scsi@vger.kernel.org
17931 S:      Maintained
17932 W:      http://sg.danny.cz/sg
17933 F:      Documentation/scsi/scsi-generic.rst
17934 F:      drivers/scsi/sg.c
17935 F:      include/scsi/sg.h
17936
17937 SCSI SUBSYSTEM
17938 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17939 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17940 L:      linux-scsi@vger.kernel.org
17941 S:      Maintained
17942 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17945 F:      Documentation/devicetree/bindings/scsi/
17946 F:      drivers/scsi/
17947 F:      drivers/ufs/
17948 F:      include/scsi/
17949
17950 SCSI TAPE DRIVER
17951 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17952 L:      linux-scsi@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/scsi/st.rst
17955 F:      drivers/scsi/st.*
17956 F:      drivers/scsi/st_*.h
17957
17958 SCSI TARGET CORE USER DRIVER
17959 M:      Bodo Stroesser <bostroesser@gmail.com>
17960 L:      linux-scsi@vger.kernel.org
17961 L:      target-devel@vger.kernel.org
17962 S:      Supported
17963 F:      Documentation/target/tcmu-design.rst
17964 F:      drivers/target/target_core_user.c
17965 F:      include/uapi/linux/target_core_user.h
17966
17967 SCSI TARGET SUBSYSTEM
17968 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17969 L:      linux-scsi@vger.kernel.org
17970 L:      target-devel@vger.kernel.org
17971 S:      Supported
17972 W:      http://www.linux-iscsi.org
17973 Q:      https://patchwork.kernel.org/project/target-devel/list/
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17975 F:      Documentation/target/
17976 F:      drivers/target/
17977 F:      include/target/
17978
17979 SCTP PROTOCOL
17980 M:      Vlad Yasevich <vyasevich@gmail.com>
17981 M:      Neil Horman <nhorman@tuxdriver.com>
17982 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17983 L:      linux-sctp@vger.kernel.org
17984 S:      Maintained
17985 W:      http://lksctp.sourceforge.net
17986 F:      Documentation/networking/sctp.rst
17987 F:      include/linux/sctp.h
17988 F:      include/net/sctp/
17989 F:      include/uapi/linux/sctp.h
17990 F:      net/sctp/
17991
17992 SCx200 CPU SUPPORT
17993 M:      Jim Cromie <jim.cromie@gmail.com>
17994 S:      Odd Fixes
17995 F:      Documentation/i2c/busses/scx200_acb.rst
17996 F:      arch/x86/platform/scx200/
17997 F:      drivers/i2c/busses/scx200*
17998 F:      drivers/mtd/maps/scx200_docflash.c
17999 F:      drivers/watchdog/scx200_wdt.c
18000 F:      include/linux/scx200.h
18001
18002 SCx200 GPIO DRIVER
18003 M:      Jim Cromie <jim.cromie@gmail.com>
18004 S:      Maintained
18005 F:      drivers/char/scx200_gpio.c
18006 F:      include/linux/scx200_gpio.h
18007
18008 SCx200 HRT CLOCKSOURCE DRIVER
18009 M:      Jim Cromie <jim.cromie@gmail.com>
18010 S:      Maintained
18011 F:      drivers/clocksource/scx200_hrt.c
18012
18013 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18014 M:      Sascha Sommer <saschasommer@freenet.de>
18015 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18016 S:      Maintained
18017 F:      drivers/mmc/host/sdricoh_cs.c
18018
18019 SECO BOARDS CEC DRIVER
18020 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18021 S:      Maintained
18022 F:      drivers/media/cec/platform/seco/seco-cec.c
18023 F:      drivers/media/cec/platform/seco/seco-cec.h
18024
18025 SECURE COMPUTING
18026 M:      Kees Cook <keescook@chromium.org>
18027 R:      Andy Lutomirski <luto@amacapital.net>
18028 R:      Will Drewry <wad@chromium.org>
18029 S:      Supported
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18031 F:      Documentation/userspace-api/seccomp_filter.rst
18032 F:      include/linux/seccomp.h
18033 F:      include/uapi/linux/seccomp.h
18034 F:      kernel/seccomp.c
18035 F:      tools/testing/selftests/kselftest_harness.h
18036 F:      tools/testing/selftests/seccomp/*
18037 K:      \bsecure_computing
18038 K:      \bTIF_SECCOMP\b
18039
18040 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18041 M:      Al Cooper <alcooperx@gmail.com>
18042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18043 L:      linux-mmc@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/mmc/host/sdhci-brcmstb*
18046
18047 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18048 M:      Adrian Hunter <adrian.hunter@intel.com>
18049 L:      linux-mmc@vger.kernel.org
18050 S:      Maintained
18051 F:      drivers/mmc/host/sdhci*
18052
18053 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18054 M:      Eugen Hristev <eugen.hristev@microchip.com>
18055 L:      linux-mmc@vger.kernel.org
18056 S:      Supported
18057 F:      drivers/mmc/host/sdhci-of-at91.c
18058
18059 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18060 M:      Ben Dooks <ben-linux@fluff.org>
18061 M:      Jaehoon Chung <jh80.chung@samsung.com>
18062 L:      linux-mmc@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/mmc/host/sdhci-s3c*
18065
18066 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18067 M:      Viresh Kumar <vireshk@kernel.org>
18068 L:      linux-mmc@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/mmc/host/sdhci-spear.c
18071
18072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18073 M:      Kishon Vijay Abraham I <kishon@ti.com>
18074 L:      linux-mmc@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/mmc/host/sdhci-omap.c
18077
18078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18079 M:      Haibo Chen <haibo.chen@nxp.com>
18080 L:      linux-imx@nxp.com
18081 L:      linux-mmc@vger.kernel.org
18082 S:      Maintained
18083 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18084
18085 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18086 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18087 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18088 L:      linux-block@vger.kernel.org
18089 S:      Supported
18090 F:      block/opal_proto.h
18091 F:      block/sed*
18092 F:      include/linux/sed*
18093 F:      include/uapi/linux/sed*
18094
18095 SECURITY CONTACT
18096 M:      Security Officers <security@kernel.org>
18097 S:      Supported
18098 F:      Documentation/admin-guide/security-bugs.rst
18099
18100 SECURITY SUBSYSTEM
18101 M:      James Morris <jmorris@namei.org>
18102 M:      "Serge E. Hallyn" <serge@hallyn.com>
18103 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18104 S:      Supported
18105 W:      http://kernsec.org/
18106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18107 F:      security/
18108 X:      security/selinux/
18109
18110 SELINUX SECURITY MODULE
18111 M:      Paul Moore <paul@paul-moore.com>
18112 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18113 M:      Eric Paris <eparis@parisplace.org>
18114 L:      selinux@vger.kernel.org
18115 S:      Supported
18116 W:      https://selinuxproject.org
18117 W:      https://github.com/SELinuxProject
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18119 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18120 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18121 F:      Documentation/admin-guide/LSM/SELinux.rst
18122 F:      include/trace/events/avc.h
18123 F:      include/uapi/linux/selinux_netlink.h
18124 F:      scripts/selinux/
18125 F:      security/selinux/
18126
18127 SENSABLE PHANTOM
18128 M:      Jiri Slaby <jirislaby@kernel.org>
18129 S:      Maintained
18130 F:      drivers/misc/phantom.c
18131 F:      include/uapi/linux/phantom.h
18132
18133 SENSEAIR SUNRISE 006-0-0007
18134 M:      Jacopo Mondi <jacopo@jmondi.org>
18135 S:      Maintained
18136 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18137 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18138 F:      drivers/iio/chemical/sunrise_co2.c
18139
18140 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18141 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18144 F:      drivers/iio/chemical/scd30.h
18145 F:      drivers/iio/chemical/scd30_core.c
18146 F:      drivers/iio/chemical/scd30_i2c.c
18147 F:      drivers/iio/chemical/scd30_serial.c
18148
18149 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18150 M:      Roan van Dijk <roan@protonic.nl>
18151 S:      Maintained
18152 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18153 F:      drivers/iio/chemical/scd4x.c
18154
18155 SENSIRION SGP40 GAS SENSOR DRIVER
18156 M:      Andreas Klinger <ak@it-klinger.de>
18157 S:      Maintained
18158 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18159 F:      drivers/iio/chemical/sgp40.c
18160
18161 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18162 M:      Tomasz Duszynski <tduszyns@gmail.com>
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18165 F:      drivers/iio/chemical/sps30.c
18166 F:      drivers/iio/chemical/sps30_i2c.c
18167 F:      drivers/iio/chemical/sps30_serial.c
18168
18169 SERIAL DEVICE BUS
18170 M:      Rob Herring <robh@kernel.org>
18171 L:      linux-serial@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/serial/serial.yaml
18174 F:      drivers/tty/serdev/
18175 F:      include/linux/serdev.h
18176
18177 SERIAL DRIVERS
18178 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18179 L:      linux-serial@vger.kernel.org
18180 S:      Maintained
18181 F:      Documentation/devicetree/bindings/serial/
18182 F:      drivers/tty/serial/
18183
18184 SERIAL IR RECEIVER
18185 M:      Sean Young <sean@mess.org>
18186 L:      linux-media@vger.kernel.org
18187 S:      Maintained
18188 F:      drivers/media/rc/serial_ir.c
18189
18190 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18191 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18193 S:      Maintained
18194 F:      Documentation/devicetree/bindings/slimbus/
18195 F:      drivers/slimbus/
18196 F:      include/linux/slimbus.h
18197
18198 SFC NETWORK DRIVER
18199 M:      Edward Cree <ecree.xilinx@gmail.com>
18200 M:      Martin Habets <habetsm.xilinx@gmail.com>
18201 L:      netdev@vger.kernel.org
18202 S:      Supported
18203 F:      drivers/net/ethernet/sfc/
18204
18205 SFF/SFP/SFP+ MODULE SUPPORT
18206 M:      Russell King <linux@armlinux.org.uk>
18207 L:      netdev@vger.kernel.org
18208 S:      Maintained
18209 F:      drivers/net/phy/phylink.c
18210 F:      drivers/net/phy/sfp*
18211 F:      include/linux/mdio/mdio-i2c.h
18212 F:      include/linux/phylink.h
18213 F:      include/linux/sfp.h
18214 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)
18215
18216 SGI GRU DRIVER
18217 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18218 S:      Maintained
18219 F:      drivers/misc/sgi-gru/
18220
18221 SGI XP/XPC/XPNET DRIVER
18222 M:      Robin Holt <robinmholt@gmail.com>
18223 M:      Steve Wahl <steve.wahl@hpe.com>
18224 R:      Mike Travis <mike.travis@hpe.com>
18225 S:      Maintained
18226 F:      drivers/misc/sgi-xp/
18227
18228 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18229 M:      Karsten Graul <kgraul@linux.ibm.com>
18230 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18231 L:      linux-s390@vger.kernel.org
18232 S:      Supported
18233 W:      http://www.ibm.com/developerworks/linux/linux390/
18234 F:      net/smc/
18235
18236 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18237 M:      Linus Walleij <linus.walleij@linaro.org>
18238 L:      linux-iio@vger.kernel.org
18239 S:      Maintained
18240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18241 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18242 F:      drivers/iio/light/gp2ap002.c
18243
18244 SHARP RJ54N1CB0C SENSOR DRIVER
18245 M:      Jacopo Mondi <jacopo@jmondi.org>
18246 L:      linux-media@vger.kernel.org
18247 S:      Odd fixes
18248 T:      git git://linuxtv.org/media_tree.git
18249 F:      drivers/media/i2c/rj54n1cb0c.c
18250 F:      include/media/i2c/rj54n1cb0c.h
18251
18252 SH_VOU V4L2 OUTPUT DRIVER
18253 L:      linux-media@vger.kernel.org
18254 S:      Orphan
18255 F:      drivers/media/platform/renesas/sh_vou.c
18256 F:      include/media/drv-intf/sh_vou.h
18257
18258 SI2157 MEDIA DRIVER
18259 M:      Antti Palosaari <crope@iki.fi>
18260 L:      linux-media@vger.kernel.org
18261 S:      Maintained
18262 W:      https://linuxtv.org
18263 W:      http://palosaari.fi/linux/
18264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18265 T:      git git://linuxtv.org/anttip/media_tree.git
18266 F:      drivers/media/tuners/si2157*
18267
18268 SI2165 MEDIA DRIVER
18269 M:      Matthias Schwarzott <zzam@gentoo.org>
18270 L:      linux-media@vger.kernel.org
18271 S:      Maintained
18272 W:      https://linuxtv.org
18273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18274 F:      drivers/media/dvb-frontends/si2165*
18275
18276 SI2168 MEDIA DRIVER
18277 M:      Antti Palosaari <crope@iki.fi>
18278 L:      linux-media@vger.kernel.org
18279 S:      Maintained
18280 W:      https://linuxtv.org
18281 W:      http://palosaari.fi/linux/
18282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18283 T:      git git://linuxtv.org/anttip/media_tree.git
18284 F:      drivers/media/dvb-frontends/si2168*
18285
18286 SI470X FM RADIO RECEIVER I2C DRIVER
18287 M:      Hans Verkuil <hverkuil@xs4all.nl>
18288 L:      linux-media@vger.kernel.org
18289 S:      Odd Fixes
18290 W:      https://linuxtv.org
18291 T:      git git://linuxtv.org/media_tree.git
18292 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18293
18294 SI470X FM RADIO RECEIVER USB DRIVER
18295 M:      Hans Verkuil <hverkuil@xs4all.nl>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 W:      https://linuxtv.org
18299 T:      git git://linuxtv.org/media_tree.git
18300 F:      drivers/media/radio/si470x/radio-si470x-common.c
18301 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18302 F:      drivers/media/radio/si470x/radio-si470x.h
18303
18304 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18305 M:      Eduardo Valentin <edubezval@gmail.com>
18306 L:      linux-media@vger.kernel.org
18307 S:      Odd Fixes
18308 W:      https://linuxtv.org
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      drivers/media/radio/si4713/si4713.?
18311
18312 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18313 M:      Eduardo Valentin <edubezval@gmail.com>
18314 L:      linux-media@vger.kernel.org
18315 S:      Odd Fixes
18316 W:      https://linuxtv.org
18317 T:      git git://linuxtv.org/media_tree.git
18318 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18319
18320 SI4713 FM RADIO TRANSMITTER USB DRIVER
18321 M:      Hans Verkuil <hverkuil@xs4all.nl>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 W:      https://linuxtv.org
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18327
18328 SIANO DVB DRIVER
18329 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18330 L:      linux-media@vger.kernel.org
18331 S:      Odd fixes
18332 W:      https://linuxtv.org
18333 T:      git git://linuxtv.org/media_tree.git
18334 F:      drivers/media/common/siano/
18335 F:      drivers/media/mmc/siano/
18336 F:      drivers/media/usb/siano/
18337 F:      drivers/media/usb/siano/
18338
18339 SIFIVE DRIVERS
18340 M:      Palmer Dabbelt <palmer@dabbelt.com>
18341 M:      Paul Walmsley <paul.walmsley@sifive.com>
18342 L:      linux-riscv@lists.infradead.org
18343 S:      Supported
18344 T:      git git://github.com/sifive/riscv-linux.git
18345 N:      sifive
18346 K:      [^@]sifive
18347
18348 SIFIVE FU540 SYSTEM-ON-CHIP
18349 M:      Paul Walmsley <paul.walmsley@sifive.com>
18350 M:      Palmer Dabbelt <palmer@dabbelt.com>
18351 L:      linux-riscv@lists.infradead.org
18352 S:      Supported
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18354 N:      fu540
18355 K:      fu540
18356
18357 SIFIVE PDMA DRIVER
18358 M:      Green Wan <green.wan@sifive.com>
18359 S:      Maintained
18360 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18361 F:      drivers/dma/sf-pdma/
18362
18363 SILEAD TOUCHSCREEN DRIVER
18364 M:      Hans de Goede <hdegoede@redhat.com>
18365 L:      linux-input@vger.kernel.org
18366 L:      platform-driver-x86@vger.kernel.org
18367 S:      Maintained
18368 F:      drivers/input/touchscreen/silead.c
18369 F:      drivers/platform/x86/touchscreen_dmi.c
18370
18371 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18372 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18373 S:      Supported
18374 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18375 F:      drivers/net/wireless/silabs/wfx/
18376
18377 SILICON MOTION SM712 FRAME BUFFER DRIVER
18378 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18379 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18380 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18381 L:      linux-fbdev@vger.kernel.org
18382 S:      Maintained
18383 F:      Documentation/fb/sm712fb.rst
18384 F:      drivers/video/fbdev/sm712*
18385
18386 SILVACO I3C DUAL-ROLE MASTER
18387 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18388 M:      Conor Culhane <conor.culhane@silvaco.com>
18389 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18390 S:      Maintained
18391 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18392 F:      drivers/i3c/master/svc-i3c-master.c
18393
18394 SIMPLEFB FB DRIVER
18395 M:      Hans de Goede <hdegoede@redhat.com>
18396 L:      linux-fbdev@vger.kernel.org
18397 S:      Maintained
18398 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18399 F:      drivers/video/fbdev/simplefb.c
18400 F:      include/linux/platform_data/simplefb.h
18401
18402 SIMTEC EB110ATX (Chalice CATS)
18403 M:      Simtec Linux Team <linux@simtec.co.uk>
18404 S:      Supported
18405 W:      http://www.simtec.co.uk/products/EB110ATX/
18406
18407 SIMTEC EB2410ITX (BAST)
18408 M:      Simtec Linux Team <linux@simtec.co.uk>
18409 S:      Supported
18410 W:      http://www.simtec.co.uk/products/EB2410ITX/
18411 F:      arch/arm/mach-s3c/bast-ide.c
18412 F:      arch/arm/mach-s3c/bast-irq.c
18413 F:      arch/arm/mach-s3c/mach-bast.c
18414
18415 SIOX
18416 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18417 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18418 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18419 S:      Supported
18420 F:      drivers/gpio/gpio-siox.c
18421 F:      drivers/siox/*
18422 F:      include/trace/events/siox.h
18423
18424 SIPHASH PRF ROUTINES
18425 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18426 S:      Maintained
18427 F:      include/linux/siphash.h
18428 F:      lib/siphash.c
18429 F:      lib/test_siphash.c
18430
18431 SIS 190 ETHERNET DRIVER
18432 M:      Francois Romieu <romieu@fr.zoreil.com>
18433 L:      netdev@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/net/ethernet/sis/sis190.c
18436
18437 SIS 900/7016 FAST ETHERNET DRIVER
18438 M:      Daniele Venzano <venza@brownhat.org>
18439 L:      netdev@vger.kernel.org
18440 S:      Maintained
18441 W:      http://www.brownhat.org/sis900.html
18442 F:      drivers/net/ethernet/sis/sis900.*
18443
18444 SIS FRAMEBUFFER DRIVER
18445 M:      Thomas Winischhofer <thomas@winischhofer.net>
18446 S:      Maintained
18447 W:      http://www.winischhofer.net/linuxsisvga.shtml
18448 F:      Documentation/fb/sisfb.rst
18449 F:      drivers/video/fbdev/sis/
18450 F:      include/video/sisfb.h
18451
18452 SIS I2C TOUCHSCREEN DRIVER
18453 M:      Mika Penttilä <mika.penttila@nextfour.com>
18454 L:      linux-input@vger.kernel.org
18455 S:      Maintained
18456 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18457 F:      drivers/input/touchscreen/sis_i2c.c
18458
18459 SIS USB2VGA DRIVER
18460 M:      Thomas Winischhofer <thomas@winischhofer.net>
18461 S:      Maintained
18462 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18463 F:      drivers/usb/misc/sisusbvga/
18464
18465 SL28 CPLD MFD DRIVER
18466 M:      Michael Walle <michael@walle.cc>
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18469 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18470 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18471 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18472 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18473 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18474 F:      drivers/gpio/gpio-sl28cpld.c
18475 F:      drivers/hwmon/sl28cpld-hwmon.c
18476 F:      drivers/irqchip/irq-sl28cpld.c
18477 F:      drivers/pwm/pwm-sl28cpld.c
18478 F:      drivers/watchdog/sl28cpld_wdt.c
18479
18480 SLAB ALLOCATOR
18481 M:      Christoph Lameter <cl@linux.com>
18482 M:      Pekka Enberg <penberg@kernel.org>
18483 M:      David Rientjes <rientjes@google.com>
18484 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18485 M:      Andrew Morton <akpm@linux-foundation.org>
18486 M:      Vlastimil Babka <vbabka@suse.cz>
18487 R:      Roman Gushchin <roman.gushchin@linux.dev>
18488 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18489 L:      linux-mm@kvack.org
18490 S:      Maintained
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18492 F:      include/linux/sl?b*.h
18493 F:      mm/sl?b*
18494
18495 SLEEPABLE READ-COPY UPDATE (SRCU)
18496 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18497 M:      "Paul E. McKenney" <paulmck@kernel.org>
18498 M:      Josh Triplett <josh@joshtriplett.org>
18499 R:      Steven Rostedt <rostedt@goodmis.org>
18500 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18501 L:      rcu@vger.kernel.org
18502 S:      Supported
18503 W:      http://www.rdrop.com/users/paulmck/RCU/
18504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18505 F:      include/linux/srcu*.h
18506 F:      kernel/rcu/srcu*.c
18507
18508 SMACK SECURITY MODULE
18509 M:      Casey Schaufler <casey@schaufler-ca.com>
18510 L:      linux-security-module@vger.kernel.org
18511 S:      Maintained
18512 W:      http://schaufler-ca.com
18513 T:      git git://github.com/cschaufler/smack-next
18514 F:      Documentation/admin-guide/LSM/Smack.rst
18515 F:      security/smack/
18516
18517 SMC91x ETHERNET DRIVER
18518 M:      Nicolas Pitre <nico@fluxnic.net>
18519 S:      Odd Fixes
18520 F:      drivers/net/ethernet/smsc/smc91x.*
18521
18522 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18523 M:      Mark Rutland <mark.rutland@arm.com>
18524 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18525 M:      Sudeep Holla <sudeep.holla@arm.com>
18526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18527 S:      Maintained
18528 F:      drivers/firmware/smccc/
18529 F:      include/linux/arm-smccc.h
18530
18531 SMM665 HARDWARE MONITOR DRIVER
18532 M:      Guenter Roeck <linux@roeck-us.net>
18533 L:      linux-hwmon@vger.kernel.org
18534 S:      Maintained
18535 F:      Documentation/hwmon/smm665.rst
18536 F:      drivers/hwmon/smm665.c
18537
18538 SMSC EMC2103 HARDWARE MONITOR DRIVER
18539 M:      Steve Glendinning <steve.glendinning@shawell.net>
18540 L:      linux-hwmon@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/hwmon/emc2103.rst
18543 F:      drivers/hwmon/emc2103.c
18544
18545 SMSC SCH5627 HARDWARE MONITOR DRIVER
18546 M:      Hans de Goede <hdegoede@redhat.com>
18547 L:      linux-hwmon@vger.kernel.org
18548 S:      Supported
18549 F:      Documentation/hwmon/sch5627.rst
18550 F:      drivers/hwmon/sch5627.c
18551
18552 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18553 M:      Steve Glendinning <steve.glendinning@shawell.net>
18554 L:      linux-fbdev@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/video/fbdev/smscufx.c
18557
18558 SMSC47B397 HARDWARE MONITOR DRIVER
18559 M:      Jean Delvare <jdelvare@suse.com>
18560 L:      linux-hwmon@vger.kernel.org
18561 S:      Maintained
18562 F:      Documentation/hwmon/smsc47b397.rst
18563 F:      drivers/hwmon/smsc47b397.c
18564
18565 SMSC911x ETHERNET DRIVER
18566 M:      Steve Glendinning <steve.glendinning@shawell.net>
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 F:      drivers/net/ethernet/smsc/smsc911x.*
18570 F:      include/linux/smsc911x.h
18571
18572 SMSC9420 PCI ETHERNET DRIVER
18573 M:      Steve Glendinning <steve.glendinning@shawell.net>
18574 L:      netdev@vger.kernel.org
18575 S:      Maintained
18576 F:      drivers/net/ethernet/smsc/smsc9420.*
18577
18578 SOCIONEXT (SNI) AVE NETWORK DRIVER
18579 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18580 L:      netdev@vger.kernel.org
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18583 F:      drivers/net/ethernet/socionext/sni_ave.c
18584
18585 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18586 M:      Jassi Brar <jaswinder.singh@linaro.org>
18587 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18588 L:      netdev@vger.kernel.org
18589 S:      Maintained
18590 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18591 F:      drivers/net/ethernet/socionext/netsec.c
18592
18593 SOCIONEXT (SNI) Synquacer SPI DRIVER
18594 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18595 M:      Jassi Brar <jaswinder.singh@linaro.org>
18596 L:      linux-spi@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18599 F:      drivers/spi/spi-synquacer.c
18600
18601 SOCIONEXT SYNQUACER I2C DRIVER
18602 M:      Ard Biesheuvel <ardb@kernel.org>
18603 L:      linux-i2c@vger.kernel.org
18604 S:      Maintained
18605 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18606 F:      drivers/i2c/busses/i2c-synquacer.c
18607
18608 SOCIONEXT UNIPHIER SOUND DRIVER
18609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18610 S:      Orphan
18611 F:      sound/soc/uniphier/
18612
18613 SOEKRIS NET48XX LED SUPPORT
18614 M:      Chris Boot <bootc@bootc.net>
18615 S:      Maintained
18616 F:      drivers/leds/leds-net48xx.c
18617
18618 SOFT-IWARP DRIVER (siw)
18619 M:      Bernard Metzler <bmt@zurich.ibm.com>
18620 L:      linux-rdma@vger.kernel.org
18621 S:      Supported
18622 F:      drivers/infiniband/sw/siw/
18623 F:      include/uapi/rdma/siw-abi.h
18624
18625 SOFT-ROCE DRIVER (rxe)
18626 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18627 L:      linux-rdma@vger.kernel.org
18628 S:      Supported
18629 F:      drivers/infiniband/sw/rxe/
18630 F:      include/uapi/rdma/rdma_user_rxe.h
18631
18632 SOFTLOGIC 6x10 MPEG CODEC
18633 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18634 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18635 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18636 M:      Ismael Luceno <ismael@iodev.co.uk>
18637 L:      linux-media@vger.kernel.org
18638 S:      Supported
18639 F:      drivers/media/pci/solo6x10/
18640
18641 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18642 M:      James Morse <james.morse@arm.com>
18643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18644 S:      Maintained
18645 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18646 F:      drivers/firmware/arm_sdei.c
18647 F:      include/linux/arm_sdei.h
18648 F:      include/uapi/linux/arm_sdei.h
18649
18650 SOFTWARE NODES AND DEVICE PROPERTIES
18651 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18652 R:      Daniel Scally <djrscally@gmail.com>
18653 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18654 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18655 L:      linux-acpi@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/base/property.c
18658 F:      drivers/base/swnode.c
18659 F:      include/linux/fwnode.h
18660 F:      include/linux/property.h
18661
18662 SOFTWARE RAID (Multiple Disks) SUPPORT
18663 M:      Song Liu <song@kernel.org>
18664 L:      linux-raid@vger.kernel.org
18665 S:      Supported
18666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18667 F:      drivers/md/Kconfig
18668 F:      drivers/md/Makefile
18669 F:      drivers/md/md*
18670 F:      drivers/md/raid*
18671 F:      include/linux/raid/
18672 F:      include/uapi/linux/raid/
18673
18674 SOLIDRUN CLEARFOG SUPPORT
18675 M:      Russell King <linux@armlinux.org.uk>
18676 S:      Maintained
18677 F:      arch/arm/boot/dts/armada-388-clearfog*
18678 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18679
18680 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18681 M:      Russell King <linux@armlinux.org.uk>
18682 S:      Maintained
18683 F:      arch/arm/boot/dts/imx6*-cubox-i*
18684 F:      arch/arm/boot/dts/imx6*-hummingboard*
18685 F:      arch/arm/boot/dts/imx6*-sr-*
18686
18687 SONIC NETWORK DRIVER
18688 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18689 L:      netdev@vger.kernel.org
18690 S:      Maintained
18691 F:      drivers/net/ethernet/natsemi/sonic.*
18692
18693 SONICS SILICON BACKPLANE DRIVER (SSB)
18694 M:      Michael Buesch <m@bues.ch>
18695 L:      linux-wireless@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/ssb/
18698 F:      include/linux/ssb/
18699
18700 SONY IMX208 SENSOR DRIVER
18701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18702 L:      linux-media@vger.kernel.org
18703 S:      Maintained
18704 T:      git git://linuxtv.org/media_tree.git
18705 F:      drivers/media/i2c/imx208.c
18706
18707 SONY IMX214 SENSOR DRIVER
18708 M:      Ricardo Ribalda <ribalda@kernel.org>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 T:      git git://linuxtv.org/media_tree.git
18712 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18713 F:      drivers/media/i2c/imx214.c
18714
18715 SONY IMX219 SENSOR DRIVER
18716 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18717 L:      linux-media@vger.kernel.org
18718 S:      Maintained
18719 T:      git git://linuxtv.org/media_tree.git
18720 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18721 F:      drivers/media/i2c/imx219.c
18722
18723 SONY IMX258 SENSOR DRIVER
18724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18725 L:      linux-media@vger.kernel.org
18726 S:      Maintained
18727 T:      git git://linuxtv.org/media_tree.git
18728 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18729 F:      drivers/media/i2c/imx258.c
18730
18731 SONY IMX274 SENSOR DRIVER
18732 M:      Leon Luo <leonl@leopardimaging.com>
18733 L:      linux-media@vger.kernel.org
18734 S:      Maintained
18735 T:      git git://linuxtv.org/media_tree.git
18736 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18737 F:      drivers/media/i2c/imx274.c
18738
18739 SONY IMX290 SENSOR DRIVER
18740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18741 L:      linux-media@vger.kernel.org
18742 S:      Maintained
18743 T:      git git://linuxtv.org/media_tree.git
18744 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18745 F:      drivers/media/i2c/imx290.c
18746
18747 SONY IMX319 SENSOR DRIVER
18748 M:      Bingbu Cao <bingbu.cao@intel.com>
18749 L:      linux-media@vger.kernel.org
18750 S:      Maintained
18751 T:      git git://linuxtv.org/media_tree.git
18752 F:      drivers/media/i2c/imx319.c
18753
18754 SONY IMX334 SENSOR DRIVER
18755 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18756 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 T:      git git://linuxtv.org/media_tree.git
18760 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18761 F:      drivers/media/i2c/imx334.c
18762
18763 SONY IMX335 SENSOR DRIVER
18764 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18765 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18770 F:      drivers/media/i2c/imx335.c
18771
18772 SONY IMX355 SENSOR DRIVER
18773 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18774 L:      linux-media@vger.kernel.org
18775 S:      Maintained
18776 T:      git git://linuxtv.org/media_tree.git
18777 F:      drivers/media/i2c/imx355.c
18778
18779 SONY IMX412 SENSOR DRIVER
18780 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18781 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18782 L:      linux-media@vger.kernel.org
18783 S:      Maintained
18784 T:      git git://linuxtv.org/media_tree.git
18785 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18786 F:      drivers/media/i2c/imx412.c
18787
18788 SONY MEMORYSTICK SUBSYSTEM
18789 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18790 M:      Alex Dubov <oakad@yahoo.com>
18791 M:      Ulf Hansson <ulf.hansson@linaro.org>
18792 L:      linux-mmc@vger.kernel.org
18793 S:      Maintained
18794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18795 F:      drivers/memstick/
18796 F:      include/linux/memstick.h
18797
18798 SONY VAIO CONTROL DEVICE DRIVER
18799 M:      Mattia Dongili <malattia@linux.it>
18800 L:      platform-driver-x86@vger.kernel.org
18801 S:      Maintained
18802 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18803 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18804 F:      drivers/char/sonypi.c
18805 F:      drivers/platform/x86/sony-laptop.c
18806 F:      include/linux/sony-laptop.h
18807
18808 SOUND
18809 M:      Jaroslav Kysela <perex@perex.cz>
18810 M:      Takashi Iwai <tiwai@suse.com>
18811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18812 S:      Maintained
18813 W:      http://www.alsa-project.org/
18814 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18816 F:      Documentation/sound/
18817 F:      include/sound/
18818 F:      include/uapi/sound/
18819 F:      sound/
18820 F:      tools/testing/selftests/alsa
18821
18822 SOUND - COMPRESSED AUDIO
18823 M:      Vinod Koul <vkoul@kernel.org>
18824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18825 S:      Supported
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18827 F:      Documentation/sound/designs/compress-offload.rst
18828 F:      include/sound/compress_driver.h
18829 F:      include/uapi/sound/compress_*
18830 F:      sound/core/compress_offload.c
18831 F:      sound/soc/soc-compress.c
18832
18833 SOUND - DMAENGINE HELPERS
18834 M:      Lars-Peter Clausen <lars@metafoo.de>
18835 S:      Supported
18836 F:      include/sound/dmaengine_pcm.h
18837 F:      sound/core/pcm_dmaengine.c
18838 F:      sound/soc/soc-generic-dmaengine-pcm.c
18839
18840 SOUND - ALSA SELFTESTS
18841 M:      Mark Brown <broonie@kernel.org>
18842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18843 L:      linux-kselftest@vger.kernel.org
18844 S:      Supported
18845 F:      tools/testing/selftests/alsa
18846
18847 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18848 M:      Liam Girdwood <lgirdwood@gmail.com>
18849 M:      Mark Brown <broonie@kernel.org>
18850 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18851 S:      Supported
18852 W:      http://alsa-project.org/main/index.php/ASoC
18853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18854 F:      Documentation/devicetree/bindings/sound/
18855 F:      Documentation/sound/soc/
18856 F:      include/dt-bindings/sound/
18857 F:      include/sound/soc*
18858 F:      sound/soc/
18859
18860 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18861 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18862 M:      Liam Girdwood <lgirdwood@gmail.com>
18863 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18864 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18865 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18866 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18867 M:      Daniel Baluta <daniel.baluta@nxp.com>
18868 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18869 S:      Supported
18870 W:      https://github.com/thesofproject/linux/
18871 F:      sound/soc/sof/
18872
18873 SOUNDWIRE SUBSYSTEM
18874 M:      Vinod Koul <vkoul@kernel.org>
18875 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18876 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18877 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18879 S:      Supported
18880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18881 F:      Documentation/driver-api/soundwire/
18882 F:      drivers/soundwire/
18883 F:      include/linux/soundwire/
18884
18885 SP2 MEDIA DRIVER
18886 M:      Olli Salonen <olli.salonen@iki.fi>
18887 L:      linux-media@vger.kernel.org
18888 S:      Maintained
18889 W:      https://linuxtv.org
18890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18891 F:      drivers/media/dvb-frontends/sp2*
18892
18893 SPARC + UltraSPARC (sparc/sparc64)
18894 M:      "David S. Miller" <davem@davemloft.net>
18895 L:      sparclinux@vger.kernel.org
18896 S:      Maintained
18897 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18900 F:      arch/sparc/
18901 F:      drivers/sbus/
18902
18903 SPARC SERIAL DRIVERS
18904 M:      "David S. Miller" <davem@davemloft.net>
18905 L:      sparclinux@vger.kernel.org
18906 S:      Maintained
18907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18909 F:      drivers/tty/serial/suncore.c
18910 F:      drivers/tty/serial/sunhv.c
18911 F:      drivers/tty/serial/sunsab.c
18912 F:      drivers/tty/serial/sunsab.h
18913 F:      drivers/tty/serial/sunsu.c
18914 F:      drivers/tty/serial/sunzilog.c
18915 F:      drivers/tty/serial/sunzilog.h
18916 F:      drivers/tty/vcc.c
18917 F:      include/linux/sunserialcore.h
18918
18919 SPARSE CHECKER
18920 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18921 L:      linux-sparse@vger.kernel.org
18922 S:      Maintained
18923 W:      https://sparse.docs.kernel.org/
18924 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18925 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18926 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18927 F:      include/linux/compiler.h
18928
18929 SPEAKUP CONSOLE SPEECH DRIVER
18930 M:      William Hubbs <w.d.hubbs@gmail.com>
18931 M:      Chris Brannon <chris@the-brannons.com>
18932 M:      Kirk Reiser <kirk@reisers.ca>
18933 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18934 L:      speakup@linux-speakup.org
18935 S:      Odd Fixes
18936 W:      http://www.linux-speakup.org/
18937 W:      https://github.com/linux-speakup/speakup
18938 B:      https://github.com/linux-speakup/speakup/issues
18939 F:      drivers/accessibility/speakup/
18940
18941 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18942 M:      Viresh Kumar <vireshk@kernel.org>
18943 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18944 M:      soc@kernel.org
18945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18946 S:      Maintained
18947 W:      http://www.st.com/spear
18948 F:      arch/arm/boot/dts/spear*
18949 F:      arch/arm/mach-spear/
18950 F:      drivers/clk/spear/
18951 F:      drivers/pinctrl/spear/
18952
18953 SPI NOR SUBSYSTEM
18954 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18955 M:      Pratyush Yadav <p.yadav@ti.com>
18956 R:      Michael Walle <michael@walle.cc>
18957 L:      linux-mtd@lists.infradead.org
18958 S:      Maintained
18959 W:      http://www.linux-mtd.infradead.org/
18960 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18961 C:      irc://irc.oftc.net/mtd
18962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18963 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18964 F:      drivers/mtd/spi-nor/
18965 F:      include/linux/mtd/spi-nor.h
18966
18967 SPI SUBSYSTEM
18968 M:      Mark Brown <broonie@kernel.org>
18969 L:      linux-spi@vger.kernel.org
18970 S:      Maintained
18971 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18973 F:      Documentation/devicetree/bindings/spi/
18974 F:      Documentation/spi/
18975 F:      drivers/spi/
18976 F:      include/linux/spi/
18977 F:      include/uapi/linux/spi/
18978 F:      tools/spi/
18979
18980 SPIDERNET NETWORK DRIVER for CELL
18981 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18982 M:      Geoff Levand <geoff@infradead.org>
18983 L:      netdev@vger.kernel.org
18984 L:      linuxppc-dev@lists.ozlabs.org
18985 S:      Maintained
18986 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18987 F:      drivers/net/ethernet/toshiba/spider_net*
18988
18989 SPMI SUBSYSTEM
18990 M:      Stephen Boyd <sboyd@kernel.org>
18991 L:      linux-kernel@vger.kernel.org
18992 S:      Maintained
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18994 F:      Documentation/devicetree/bindings/spmi/
18995 F:      drivers/spmi/
18996 F:      include/dt-bindings/spmi/spmi.h
18997 F:      include/linux/spmi.h
18998 F:      include/trace/events/spmi.h
18999
19000 SPU FILE SYSTEM
19001 M:      Jeremy Kerr <jk@ozlabs.org>
19002 L:      linuxppc-dev@lists.ozlabs.org
19003 S:      Supported
19004 W:      http://www.ibm.com/developerworks/power/cell/
19005 F:      Documentation/filesystems/spufs/spufs.rst
19006 F:      arch/powerpc/platforms/cell/spufs/
19007
19008 SQUASHFS FILE SYSTEM
19009 M:      Phillip Lougher <phillip@squashfs.org.uk>
19010 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19011 S:      Maintained
19012 W:      http://squashfs.org.uk
19013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19014 F:      Documentation/filesystems/squashfs.rst
19015 F:      fs/squashfs/
19016
19017 SRM (Alpha) environment access
19018 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19019 S:      Maintained
19020 F:      arch/alpha/kernel/srm_env.c
19021
19022 ST LSM6DSx IMU IIO DRIVER
19023 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19024 L:      linux-iio@vger.kernel.org
19025 S:      Maintained
19026 W:      http://www.st.com/
19027 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19028 F:      drivers/iio/imu/st_lsm6dsx/
19029
19030 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19031 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19032 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19033 L:      linux-media@vger.kernel.org
19034 S:      Maintained
19035 T:      git git://linuxtv.org/media_tree.git
19036 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19037 F:      drivers/media/i2c/st-mipid02.c
19038
19039 ST STM32 I2C/SMBUS DRIVER
19040 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19041 M:      Alain Volmat <alain.volmat@foss.st.com>
19042 L:      linux-i2c@vger.kernel.org
19043 S:      Maintained
19044 F:      drivers/i2c/busses/i2c-stm32*
19045
19046 ST STM32 SPI DRIVER
19047 M:      Alain Volmat <alain.volmat@foss.st.com>
19048 L:      linux-spi@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/spi/spi-stm32.c
19051
19052 ST STPDDC60 DRIVER
19053 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19054 L:      linux-hwmon@vger.kernel.org
19055 S:      Maintained
19056 F:      Documentation/hwmon/stpddc60.rst
19057 F:      drivers/hwmon/pmbus/stpddc60.c
19058
19059 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19060 M:      Song Qiang <songqiang1304521@gmail.com>
19061 L:      linux-iio@vger.kernel.org
19062 S:      Maintained
19063 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19064 F:      drivers/iio/proximity/vl53l0x-i2c.c
19065
19066 STABLE BRANCH
19067 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19068 M:      Sasha Levin <sashal@kernel.org>
19069 L:      stable@vger.kernel.org
19070 S:      Supported
19071 F:      Documentation/process/stable-kernel-rules.rst
19072
19073 STAGING - ATOMISP DRIVER
19074 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19075 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19076 L:      linux-media@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/staging/media/atomisp/
19079
19080 STAGING - FIELDBUS SUBSYSTEM
19081 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19082 S:      Maintained
19083 F:      drivers/staging/fieldbus/*
19084 F:      drivers/staging/fieldbus/Documentation/
19085
19086 STAGING - HMS ANYBUS-S BUS
19087 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19088 S:      Maintained
19089 F:      drivers/staging/fieldbus/anybuss/
19090
19091 STAGING - INDUSTRIAL IO
19092 M:      Jonathan Cameron <jic23@kernel.org>
19093 L:      linux-iio@vger.kernel.org
19094 S:      Odd Fixes
19095 F:      Documentation/devicetree/bindings/staging/iio/
19096 F:      drivers/staging/iio/
19097
19098 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19099 M:      Marc Dietrich <marvin24@gmx.de>
19100 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19101 L:      linux-tegra@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/staging/nvec/
19104
19105 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19106 M:      Jens Frederich <jfrederich@gmail.com>
19107 M:      Jon Nettleton <jon.nettleton@gmail.com>
19108 S:      Maintained
19109 W:      http://wiki.laptop.org/go/DCON
19110 F:      drivers/staging/olpc_dcon/
19111
19112 STAGING - REALTEK RTL8188EU DRIVERS
19113 M:      Larry Finger <Larry.Finger@lwfinger.net>
19114 M:      Phillip Potter <phil@philpotter.co.uk>
19115 S:      Supported
19116 F:      drivers/staging/r8188eu/
19117
19118 STAGING - REALTEK RTL8712U DRIVERS
19119 M:      Larry Finger <Larry.Finger@lwfinger.net>
19120 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19121 S:      Odd Fixes
19122 F:      drivers/staging/rtl8712/
19123
19124 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19125 M:      Michael Hennerich <michael.hennerich@analog.com>
19126 L:      linux-fbdev@vger.kernel.org
19127 S:      Supported
19128 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19129 F:      drivers/staging/fbtft/fb_seps525.c
19130
19131 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19132 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19133 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19134 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19135 L:      linux-fbdev@vger.kernel.org
19136 S:      Maintained
19137 F:      drivers/staging/sm750fb/
19138
19139 STAGING - VIA VT665X DRIVERS
19140 M:      Forest Bond <forest@alittletooquiet.net>
19141 S:      Odd Fixes
19142 F:      drivers/staging/vt665?/
19143
19144 STAGING SUBSYSTEM
19145 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19146 L:      linux-staging@lists.linux.dev
19147 S:      Supported
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19149 F:      drivers/staging/
19150
19151 STARFIRE/DURALAN NETWORK DRIVER
19152 M:      Ion Badulescu <ionut@badula.org>
19153 S:      Odd Fixes
19154 F:      drivers/net/ethernet/adaptec/starfire*
19155
19156 STARFIVE JH7100 CLOCK DRIVERS
19157 M:      Emil Renner Berthing <kernel@esmil.dk>
19158 S:      Maintained
19159 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19160 F:      drivers/clk/starfive/clk-starfive-jh7100*
19161 F:      include/dt-bindings/clock/starfive-jh7100*.h
19162
19163 STARFIVE JH7100 PINCTRL DRIVER
19164 M:      Emil Renner Berthing <kernel@esmil.dk>
19165 L:      linux-gpio@vger.kernel.org
19166 S:      Maintained
19167 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19168 F:      drivers/pinctrl/pinctrl-starfive.c
19169 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19170
19171 STARFIVE JH7100 RESET CONTROLLER DRIVER
19172 M:      Emil Renner Berthing <kernel@esmil.dk>
19173 S:      Maintained
19174 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19175 F:      drivers/reset/reset-starfive-jh7100.c
19176 F:      include/dt-bindings/reset/starfive-jh7100.h
19177
19178 STATIC BRANCH/CALL
19179 M:      Peter Zijlstra <peterz@infradead.org>
19180 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19181 M:      Jason Baron <jbaron@akamai.com>
19182 R:      Steven Rostedt <rostedt@goodmis.org>
19183 R:      Ard Biesheuvel <ardb@kernel.org>
19184 S:      Supported
19185 F:      arch/*/include/asm/jump_label*.h
19186 F:      arch/*/include/asm/static_call*.h
19187 F:      arch/*/kernel/jump_label.c
19188 F:      arch/*/kernel/static_call.c
19189 F:      include/linux/jump_label*.h
19190 F:      include/linux/static_call*.h
19191 F:      kernel/jump_label.c
19192 F:      kernel/static_call.c
19193
19194 STI AUDIO (ASoC) DRIVERS
19195 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19197 S:      Maintained
19198 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19199 F:      sound/soc/sti/
19200
19201 STI CEC DRIVER
19202 M:      Alain Volmat <alain.volmat@foss.st.com>
19203 S:      Maintained
19204 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19205 F:      drivers/media/cec/platform/sti/
19206
19207 STK1160 USB VIDEO CAPTURE DRIVER
19208 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19209 L:      linux-media@vger.kernel.org
19210 S:      Maintained
19211 T:      git git://linuxtv.org/media_tree.git
19212 F:      drivers/media/usb/stk1160/
19213
19214 STM32 AUDIO (ASoC) DRIVERS
19215 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19216 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19218 S:      Maintained
19219 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19220 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19221 F:      sound/soc/stm/
19222
19223 STM32 TIMER/LPTIMER DRIVERS
19224 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19225 S:      Maintained
19226 F:      Documentation/ABI/testing/*timer-stm32
19227 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19228 F:      drivers/*/stm32-*timer*
19229 F:      drivers/pwm/pwm-stm32*
19230 F:      include/linux/*/stm32-*tim*
19231
19232 STMMAC ETHERNET DRIVER
19233 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19234 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19235 M:      Jose Abreu <joabreu@synopsys.com>
19236 L:      netdev@vger.kernel.org
19237 S:      Supported
19238 W:      http://www.stlinux.com
19239 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19240 F:      drivers/net/ethernet/stmicro/stmmac/
19241
19242 SUN3/3X
19243 M:      Sam Creasey <sammy@sammy.net>
19244 S:      Maintained
19245 W:      http://sammy.net/sun3/
19246 F:      arch/m68k/include/asm/sun3*
19247 F:      arch/m68k/kernel/*sun3*
19248 F:      arch/m68k/sun3*/
19249 F:      drivers/net/ethernet/i825xx/sun3*
19250
19251 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19252 M:      Hans de Goede <hdegoede@redhat.com>
19253 L:      linux-input@vger.kernel.org
19254 S:      Maintained
19255 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19256 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19257
19258 SUNDANCE NETWORK DRIVER
19259 M:      Denis Kirjanov <kda@linux-powerpc.org>
19260 L:      netdev@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/net/ethernet/dlink/sundance.c
19263
19264 SUNPLUS ETHERNET DRIVER
19265 M:      Wells Lu <wellslutw@gmail.com>
19266 L:      netdev@vger.kernel.org
19267 S:      Maintained
19268 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19269 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19270 F:      drivers/net/ethernet/sunplus/
19271
19272 SUNPLUS OCOTP DRIVER
19273 M:      Vincent Shih <vincent.sunplus@gmail.com>
19274 S:      Maintained
19275 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19276 F:      drivers/nvmem/sunplus-ocotp.c
19277
19278 SUNPLUS PWM DRIVER
19279 M:      Hammer Hsieh <hammerh0314@gmail.com>
19280 S:      Maintained
19281 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19282 F:      drivers/pwm/pwm-sunplus.c
19283
19284 SUNPLUS RTC DRIVER
19285 M:      Vincent Shih <vincent.sunplus@gmail.com>
19286 L:      linux-rtc@vger.kernel.org
19287 S:      Maintained
19288 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19289 F:      drivers/rtc/rtc-sunplus.c
19290
19291 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19292 M:      Li-hao Kuo <lhjeff911@gmail.com>
19293 L:      linux-spi@vger.kernel.org
19294 S:      Maintained
19295 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19296 F:      drivers/spi/spi-sunplus-sp7021.c
19297
19298 SUNPLUS UART DRIVER
19299 M:      Hammer Hsieh <hammerh0314@gmail.com>
19300 S:      Maintained
19301 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19302 F:      drivers/tty/serial/sunplus-uart.c
19303
19304 SUNPLUS WATCHDOG DRIVER
19305 M:      Xiantao Hu <xt.hu@cqplus1.com>
19306 L:      linux-watchdog@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19309 F:      drivers/watchdog/sunplus_wdt.c
19310
19311 SUPERH
19312 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19313 M:      Rich Felker <dalias@libc.org>
19314 L:      linux-sh@vger.kernel.org
19315 S:      Maintained
19316 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19317 F:      Documentation/sh/
19318 F:      arch/sh/
19319 F:      drivers/sh/
19320
19321 SUSPEND TO RAM
19322 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19323 M:      Len Brown <len.brown@intel.com>
19324 M:      Pavel Machek <pavel@ucw.cz>
19325 L:      linux-pm@vger.kernel.org
19326 S:      Supported
19327 B:      https://bugzilla.kernel.org
19328 F:      Documentation/power/
19329 F:      arch/x86/kernel/acpi/
19330 F:      drivers/base/power/
19331 F:      include/linux/freezer.h
19332 F:      include/linux/pm.h
19333 F:      include/linux/suspend.h
19334 F:      kernel/power/
19335
19336 SVGA HANDLING
19337 M:      Martin Mares <mj@ucw.cz>
19338 L:      linux-video@atrey.karlin.mff.cuni.cz
19339 S:      Maintained
19340 F:      Documentation/admin-guide/svga.rst
19341 F:      arch/x86/boot/video*
19342
19343 SWIOTLB SUBSYSTEM
19344 M:      Christoph Hellwig <hch@infradead.org>
19345 L:      iommu@lists.linux.dev
19346 S:      Supported
19347 W:      http://git.infradead.org/users/hch/dma-mapping.git
19348 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19349 F:      arch/*/kernel/pci-swiotlb.c
19350 F:      include/linux/swiotlb.h
19351 F:      kernel/dma/swiotlb.c
19352
19353 SWITCHDEV
19354 M:      Jiri Pirko <jiri@resnulli.us>
19355 M:      Ivan Vecera <ivecera@redhat.com>
19356 L:      netdev@vger.kernel.org
19357 S:      Supported
19358 F:      include/net/switchdev.h
19359 F:      net/switchdev/
19360
19361 SY8106A REGULATOR DRIVER
19362 M:      Icenowy Zheng <icenowy@aosc.io>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19365 F:      drivers/regulator/sy8106a-regulator.c
19366
19367 SYNC FILE FRAMEWORK
19368 M:      Sumit Semwal <sumit.semwal@linaro.org>
19369 R:      Gustavo Padovan <gustavo@padovan.org>
19370 L:      linux-media@vger.kernel.org
19371 L:      dri-devel@lists.freedesktop.org
19372 S:      Maintained
19373 T:      git git://anongit.freedesktop.org/drm/drm-misc
19374 F:      Documentation/driver-api/sync_file.rst
19375 F:      drivers/dma-buf/dma-fence*
19376 F:      drivers/dma-buf/sw_sync.c
19377 F:      drivers/dma-buf/sync_*
19378 F:      include/linux/sync_file.h
19379 F:      include/uapi/linux/sync_file.h
19380
19381 SYNOPSYS ARC ARCHITECTURE
19382 M:      Vineet Gupta <vgupta@kernel.org>
19383 L:      linux-snps-arc@lists.infradead.org
19384 S:      Supported
19385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19386 F:      Documentation/arc/
19387 F:      Documentation/devicetree/bindings/arc/*
19388 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19389 F:      arch/arc/
19390 F:      drivers/clocksource/arc_timer.c
19391 F:      drivers/tty/serial/arc_uart.c
19392
19393 SYNOPSYS ARC HSDK SDP pll clock driver
19394 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19395 S:      Supported
19396 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19397 F:      drivers/clk/clk-hsdk-pll.c
19398
19399 SYNOPSYS ARC SDP clock driver
19400 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19401 S:      Supported
19402 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19403 F:      drivers/clk/axs10x/*
19404
19405 SYNOPSYS ARC SDP platform support
19406 M:      Alexey Brodkin <abrodkin@synopsys.com>
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/arc/axs10*
19409 F:      arch/arc/boot/dts/ax*
19410 F:      arch/arc/plat-axs10x
19411
19412 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19413 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19414 S:      Supported
19415 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19416 F:      drivers/reset/reset-axs10x.c
19417
19418 SYNOPSYS CREG GPIO DRIVER
19419 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19422 F:      drivers/gpio/gpio-creg-snps.c
19423
19424 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19426 S:      Maintained
19427 F:      drivers/tty/serial/8250/8250_dw.c
19428 F:      drivers/tty/serial/8250/8250_dwlib.*
19429 F:      drivers/tty/serial/8250/8250_lpss.c
19430
19431 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19432 M:      Hoan Tran <hoan@os.amperecomputing.com>
19433 M:      Serge Semin <fancer.lancer@gmail.com>
19434 L:      linux-gpio@vger.kernel.org
19435 S:      Maintained
19436 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19437 F:      drivers/gpio/gpio-dwapb.c
19438
19439 SYNOPSYS DESIGNWARE APB SSI DRIVER
19440 M:      Serge Semin <fancer.lancer@gmail.com>
19441 L:      linux-spi@vger.kernel.org
19442 S:      Supported
19443 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19444 F:      drivers/spi/spi-dw*
19445
19446 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19447 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19448 S:      Maintained
19449 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19450 F:      drivers/dma/dw-axi-dmac/
19451
19452 SYNOPSYS DESIGNWARE DMAC DRIVER
19453 M:      Viresh Kumar <vireshk@kernel.org>
19454 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19455 S:      Maintained
19456 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19457 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19458 F:      drivers/dma/dw/
19459 F:      include/dt-bindings/dma/dw-dmac.h
19460 F:      include/linux/dma/dw.h
19461 F:      include/linux/platform_data/dma-dw.h
19462
19463 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19464 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19465 L:      netdev@vger.kernel.org
19466 S:      Supported
19467 F:      drivers/net/ethernet/synopsys/
19468
19469 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19470 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19471 L:      netdev@vger.kernel.org
19472 S:      Supported
19473 F:      drivers/net/pcs/pcs-xpcs.c
19474 F:      drivers/net/pcs/pcs-xpcs.h
19475 F:      include/linux/pcs/pcs-xpcs.h
19476
19477 SYNOPSYS DESIGNWARE I2C DRIVER
19478 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19479 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19480 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19481 R:      Jan Dabros <jsd@semihalf.com>
19482 L:      linux-i2c@vger.kernel.org
19483 S:      Supported
19484 F:      drivers/i2c/busses/i2c-designware-*
19485
19486 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19487 M:      Jaehoon Chung <jh80.chung@samsung.com>
19488 L:      linux-mmc@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/mmc/host/dw_mmc*
19491
19492 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19493 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19494 S:      Supported
19495 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19496 F:      drivers/reset/reset-hsdk.c
19497 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19498
19499 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19500 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19501 M:      Manjunath M B <manjumb@synopsys.com>
19502 L:      linux-mmc@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19505
19506 SYSTEM CONFIGURATION (SYSCON)
19507 M:      Lee Jones <lee.jones@linaro.org>
19508 M:      Arnd Bergmann <arnd@arndb.de>
19509 S:      Supported
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19511 F:      drivers/mfd/syscon.c
19512
19513 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19514 M:      Sudeep Holla <sudeep.holla@arm.com>
19515 R:      Cristian Marussi <cristian.marussi@arm.com>
19516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19517 S:      Maintained
19518 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19519 F:      drivers/clk/clk-sc[mp]i.c
19520 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19521 F:      drivers/firmware/arm_scmi/
19522 F:      drivers/firmware/arm_scpi.c
19523 F:      drivers/regulator/scmi-regulator.c
19524 F:      drivers/reset/reset-scmi.c
19525 F:      include/linux/sc[mp]i_protocol.h
19526 F:      include/trace/events/scmi.h
19527 F:      include/uapi/linux/virtio_scmi.h
19528
19529 SYSTEM RESET/SHUTDOWN DRIVERS
19530 M:      Sebastian Reichel <sre@kernel.org>
19531 L:      linux-pm@vger.kernel.org
19532 S:      Maintained
19533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19534 F:      Documentation/devicetree/bindings/power/reset/
19535 F:      drivers/power/reset/
19536
19537 SYSTEM TRACE MODULE CLASS
19538 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19539 S:      Maintained
19540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19541 F:      Documentation/trace/stm.rst
19542 F:      drivers/hwtracing/stm/
19543 F:      include/linux/stm.h
19544 F:      include/uapi/linux/stm.h
19545
19546 SYSTEM76 ACPI DRIVER
19547 M:      Jeremy Soller <jeremy@system76.com>
19548 M:      System76 Product Development <productdev@system76.com>
19549 L:      platform-driver-x86@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/platform/x86/system76_acpi.c
19552
19553 SYSV FILESYSTEM
19554 M:      Christoph Hellwig <hch@infradead.org>
19555 S:      Maintained
19556 F:      Documentation/filesystems/sysv-fs.rst
19557 F:      fs/sysv/
19558 F:      include/linux/sysv_fs.h
19559
19560 TASKSTATS STATISTICS INTERFACE
19561 M:      Balbir Singh <bsingharora@gmail.com>
19562 S:      Maintained
19563 F:      Documentation/accounting/taskstats*
19564 F:      include/linux/taskstats*
19565 F:      kernel/taskstats.c
19566
19567 TC subsystem
19568 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19569 M:      Cong Wang <xiyou.wangcong@gmail.com>
19570 M:      Jiri Pirko <jiri@resnulli.us>
19571 L:      netdev@vger.kernel.org
19572 S:      Maintained
19573 F:      include/net/pkt_cls.h
19574 F:      include/net/pkt_sched.h
19575 F:      include/net/tc_act/
19576 F:      include/uapi/linux/pkt_cls.h
19577 F:      include/uapi/linux/pkt_sched.h
19578 F:      include/uapi/linux/tc_act/
19579 F:      include/uapi/linux/tc_ematch/
19580 F:      net/sched/
19581 F:      tools/testing/selftests/tc-testing
19582
19583 TC90522 MEDIA DRIVER
19584 M:      Akihiro Tsukada <tskd08@gmail.com>
19585 L:      linux-media@vger.kernel.org
19586 S:      Odd Fixes
19587 F:      drivers/media/dvb-frontends/tc90522*
19588
19589 TCP LOW PRIORITY MODULE
19590 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19591 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19592 S:      Maintained
19593 W:      http://tcp-lp-mod.sourceforge.net/
19594 F:      net/ipv4/tcp_lp.c
19595
19596 TDA10071 MEDIA DRIVER
19597 M:      Antti Palosaari <crope@iki.fi>
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 W:      https://linuxtv.org
19601 W:      http://palosaari.fi/linux/
19602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19603 T:      git git://linuxtv.org/anttip/media_tree.git
19604 F:      drivers/media/dvb-frontends/tda10071*
19605
19606 TDA18212 MEDIA DRIVER
19607 M:      Antti Palosaari <crope@iki.fi>
19608 L:      linux-media@vger.kernel.org
19609 S:      Maintained
19610 W:      https://linuxtv.org
19611 W:      http://palosaari.fi/linux/
19612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19613 T:      git git://linuxtv.org/anttip/media_tree.git
19614 F:      drivers/media/tuners/tda18212*
19615
19616 TDA18218 MEDIA DRIVER
19617 M:      Antti Palosaari <crope@iki.fi>
19618 L:      linux-media@vger.kernel.org
19619 S:      Maintained
19620 W:      https://linuxtv.org
19621 W:      http://palosaari.fi/linux/
19622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19623 T:      git git://linuxtv.org/anttip/media_tree.git
19624 F:      drivers/media/tuners/tda18218*
19625
19626 TDA18250 MEDIA DRIVER
19627 M:      Olli Salonen <olli.salonen@iki.fi>
19628 L:      linux-media@vger.kernel.org
19629 S:      Maintained
19630 W:      https://linuxtv.org
19631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19632 T:      git git://linuxtv.org/media_tree.git
19633 F:      drivers/media/tuners/tda18250*
19634
19635 TDA18271 MEDIA DRIVER
19636 M:      Michael Krufky <mkrufky@linuxtv.org>
19637 L:      linux-media@vger.kernel.org
19638 S:      Maintained
19639 W:      https://linuxtv.org
19640 W:      http://github.com/mkrufky
19641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19642 T:      git git://linuxtv.org/mkrufky/tuners.git
19643 F:      drivers/media/tuners/tda18271*
19644
19645 TDA1997x MEDIA DRIVER
19646 M:      Tim Harvey <tharvey@gateworks.com>
19647 L:      linux-media@vger.kernel.org
19648 S:      Maintained
19649 W:      https://linuxtv.org
19650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19651 F:      drivers/media/i2c/tda1997x.*
19652
19653 TDA827x MEDIA DRIVER
19654 M:      Michael Krufky <mkrufky@linuxtv.org>
19655 L:      linux-media@vger.kernel.org
19656 S:      Maintained
19657 W:      https://linuxtv.org
19658 W:      http://github.com/mkrufky
19659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19660 T:      git git://linuxtv.org/mkrufky/tuners.git
19661 F:      drivers/media/tuners/tda8290.*
19662
19663 TDA8290 MEDIA DRIVER
19664 M:      Michael Krufky <mkrufky@linuxtv.org>
19665 L:      linux-media@vger.kernel.org
19666 S:      Maintained
19667 W:      https://linuxtv.org
19668 W:      http://github.com/mkrufky
19669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19670 T:      git git://linuxtv.org/mkrufky/tuners.git
19671 F:      drivers/media/tuners/tda8290.*
19672
19673 TDA9840 MEDIA DRIVER
19674 M:      Hans Verkuil <hverkuil@xs4all.nl>
19675 L:      linux-media@vger.kernel.org
19676 S:      Maintained
19677 W:      https://linuxtv.org
19678 T:      git git://linuxtv.org/media_tree.git
19679 F:      drivers/media/i2c/tda9840*
19680
19681 TEA5761 TUNER DRIVER
19682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19683 L:      linux-media@vger.kernel.org
19684 S:      Odd fixes
19685 W:      https://linuxtv.org
19686 T:      git git://linuxtv.org/media_tree.git
19687 F:      drivers/media/tuners/tea5761.*
19688
19689 TEA5767 TUNER DRIVER
19690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19691 L:      linux-media@vger.kernel.org
19692 S:      Maintained
19693 W:      https://linuxtv.org
19694 T:      git git://linuxtv.org/media_tree.git
19695 F:      drivers/media/tuners/tea5767.*
19696
19697 TEA6415C MEDIA DRIVER
19698 M:      Hans Verkuil <hverkuil@xs4all.nl>
19699 L:      linux-media@vger.kernel.org
19700 S:      Maintained
19701 W:      https://linuxtv.org
19702 T:      git git://linuxtv.org/media_tree.git
19703 F:      drivers/media/i2c/tea6415c*
19704
19705 TEA6420 MEDIA DRIVER
19706 M:      Hans Verkuil <hverkuil@xs4all.nl>
19707 L:      linux-media@vger.kernel.org
19708 S:      Maintained
19709 W:      https://linuxtv.org
19710 T:      git git://linuxtv.org/media_tree.git
19711 F:      drivers/media/i2c/tea6420*
19712
19713 TEAM DRIVER
19714 M:      Jiri Pirko <jiri@resnulli.us>
19715 L:      netdev@vger.kernel.org
19716 S:      Supported
19717 F:      drivers/net/team/
19718 F:      include/linux/if_team.h
19719 F:      include/uapi/linux/if_team.h
19720
19721 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19722 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19723 S:      Maintained
19724 F:      arch/x86/platform/ts5500/
19725
19726 TECHNOTREND USB IR RECEIVER
19727 M:      Sean Young <sean@mess.org>
19728 L:      linux-media@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/media/rc/ttusbir.c
19731
19732 TECHWELL TW9910 VIDEO DECODER
19733 L:      linux-media@vger.kernel.org
19734 S:      Orphan
19735 F:      drivers/media/i2c/tw9910.c
19736 F:      include/media/i2c/tw9910.h
19737
19738 TEE SUBSYSTEM
19739 M:      Jens Wiklander <jens.wiklander@linaro.org>
19740 R:      Sumit Garg <sumit.garg@linaro.org>
19741 L:      op-tee@lists.trustedfirmware.org
19742 S:      Maintained
19743 F:      Documentation/staging/tee.rst
19744 F:      drivers/tee/
19745 F:      include/linux/tee_drv.h
19746 F:      include/uapi/linux/tee.h
19747
19748 TEGRA ARCHITECTURE SUPPORT
19749 M:      Thierry Reding <thierry.reding@gmail.com>
19750 M:      Jonathan Hunter <jonathanh@nvidia.com>
19751 L:      linux-tegra@vger.kernel.org
19752 S:      Supported
19753 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19755 N:      [^a-z]tegra
19756
19757 TEGRA CLOCK DRIVER
19758 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19759 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19760 S:      Supported
19761 F:      drivers/clk/tegra/
19762
19763 TEGRA DMA DRIVERS
19764 M:      Laxman Dewangan <ldewangan@nvidia.com>
19765 M:      Jon Hunter <jonathanh@nvidia.com>
19766 S:      Supported
19767 F:      drivers/dma/tegra*
19768
19769 TEGRA I2C DRIVER
19770 M:      Laxman Dewangan <ldewangan@nvidia.com>
19771 R:      Dmitry Osipenko <digetx@gmail.com>
19772 S:      Supported
19773 F:      drivers/i2c/busses/i2c-tegra.c
19774
19775 TEGRA IOMMU DRIVERS
19776 M:      Thierry Reding <thierry.reding@gmail.com>
19777 R:      Krishna Reddy <vdumpa@nvidia.com>
19778 L:      linux-tegra@vger.kernel.org
19779 S:      Supported
19780 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19781 F:      drivers/iommu/tegra*
19782
19783 TEGRA KBC DRIVER
19784 M:      Laxman Dewangan <ldewangan@nvidia.com>
19785 S:      Supported
19786 F:      drivers/input/keyboard/tegra-kbc.c
19787
19788 TEGRA NAND DRIVER
19789 M:      Stefan Agner <stefan@agner.ch>
19790 M:      Lucas Stach <dev@lynxeye.de>
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19793 F:      drivers/mtd/nand/raw/tegra_nand.c
19794
19795 TEGRA PWM DRIVER
19796 M:      Thierry Reding <thierry.reding@gmail.com>
19797 S:      Supported
19798 F:      drivers/pwm/pwm-tegra.c
19799
19800 TEGRA SERIAL DRIVER
19801 M:      Laxman Dewangan <ldewangan@nvidia.com>
19802 S:      Supported
19803 F:      drivers/tty/serial/serial-tegra.c
19804
19805 TEGRA SPI DRIVER
19806 M:      Laxman Dewangan <ldewangan@nvidia.com>
19807 S:      Supported
19808 F:      drivers/spi/spi-tegra*
19809
19810 TEGRA QUAD SPI DRIVER
19811 M:      Thierry Reding <thierry.reding@gmail.com>
19812 M:      Jonathan Hunter <jonathanh@nvidia.com>
19813 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19814 L:      linux-tegra@vger.kernel.org
19815 S:      Maintained
19816 F:      drivers/spi/spi-tegra210-quad.c
19817
19818 TEGRA VIDEO DRIVER
19819 M:      Thierry Reding <thierry.reding@gmail.com>
19820 M:      Jonathan Hunter <jonathanh@nvidia.com>
19821 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19822 L:      linux-media@vger.kernel.org
19823 L:      linux-tegra@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19826 F:      drivers/staging/media/tegra-video/
19827
19828 TEGRA XUSB PADCTL DRIVER
19829 M:      JC Kuo <jckuo@nvidia.com>
19830 S:      Supported
19831 F:      drivers/phy/tegra/xusb*
19832
19833 TEHUTI ETHERNET DRIVER
19834 M:      Andy Gospodarek <andy@greyhouse.net>
19835 L:      netdev@vger.kernel.org
19836 S:      Supported
19837 F:      drivers/net/ethernet/tehuti/*
19838
19839 TELECOM CLOCK DRIVER FOR MCPL0010
19840 M:      Mark Gross <markgross@kernel.org>
19841 S:      Supported
19842 F:      drivers/char/tlclk.c
19843
19844 TEMPO SEMICONDUCTOR DRIVERS
19845 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19848 F:      sound/soc/codecs/tscs*.c
19849 F:      sound/soc/codecs/tscs*.h
19850
19851 TENSILICA XTENSA PORT (xtensa)
19852 M:      Chris Zankel <chris@zankel.net>
19853 M:      Max Filippov <jcmvbkbc@gmail.com>
19854 L:      linux-xtensa@linux-xtensa.org
19855 S:      Maintained
19856 T:      git git://github.com/czankel/xtensa-linux.git
19857 F:      arch/xtensa/
19858 F:      drivers/irqchip/irq-xtensa-*
19859
19860 TEXAS INSTRUMENTS ASoC DRIVERS
19861 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19863 S:      Maintained
19864 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19865 F:      sound/soc/ti/
19866
19867 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19868 M:      Ricardo Ribalda <ribalda@kernel.org>
19869 L:      linux-iio@vger.kernel.org
19870 S:      Supported
19871 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19872 F:      drivers/iio/dac/ti-dac7612.c
19873
19874 TEXAS INSTRUMENTS DMA DRIVERS
19875 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19876 L:      dmaengine@vger.kernel.org
19877 S:      Maintained
19878 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19879 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19880 F:      Documentation/devicetree/bindings/dma/ti/
19881 F:      drivers/dma/ti/
19882 X:      drivers/dma/ti/cppi41.c
19883 F:      include/linux/dma/k3-udma-glue.h
19884 F:      include/linux/dma/ti-cppi5.h
19885 F:      include/linux/dma/k3-psil.h
19886
19887 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19888 M:      Nishanth Menon <nm@ti.com>
19889 M:      Tero Kristo <kristo@kernel.org>
19890 M:      Santosh Shilimkar <ssantosh@kernel.org>
19891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19892 S:      Maintained
19893 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19894 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19895 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19896 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19897 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19898 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19899 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19900 F:      drivers/clk/keystone/sci-clk.c
19901 F:      drivers/firmware/ti_sci*
19902 F:      drivers/irqchip/irq-ti-sci-inta.c
19903 F:      drivers/irqchip/irq-ti-sci-intr.c
19904 F:      drivers/reset/reset-ti-sci.c
19905 F:      drivers/soc/ti/ti_sci_inta_msi.c
19906 F:      drivers/soc/ti/ti_sci_pm_domains.c
19907 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19908 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19909 F:      include/linux/soc/ti/ti_sci_protocol.h
19910
19911 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19912 M:      Robert Marko <robert.marko@sartura.hr>
19913 M:      Luka Perkov <luka.perkov@sartura.hr>
19914 L:      linux-hwmon@vger.kernel.org
19915 S:      Maintained
19916 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19917 F:      Documentation/hwmon/tps23861.rst
19918 F:      drivers/hwmon/tps23861.c
19919
19920 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19921 M:      Puranjay Mohan <puranjay12@gmail.com>
19922 L:      linux-iio@vger.kernel.org
19923 S:      Supported
19924 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19925 F:      drivers/iio/temperature/tmp117.c
19926
19927 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19928 M:      Hans Verkuil <hverkuil@xs4all.nl>
19929 L:      linux-media@vger.kernel.org
19930 S:      Maintained
19931 W:      https://linuxtv.org
19932 T:      git git://linuxtv.org/media_tree.git
19933 F:      drivers/media/radio/radio-raremono.c
19934
19935 THERMAL
19936 M:      Rafael J. Wysocki <rafael@kernel.org>
19937 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19938 R:      Amit Kucheria <amitk@kernel.org>
19939 R:      Zhang Rui <rui.zhang@intel.com>
19940 L:      linux-pm@vger.kernel.org
19941 S:      Supported
19942 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19944 F:      Documentation/ABI/testing/sysfs-class-thermal
19945 F:      Documentation/devicetree/bindings/thermal/
19946 F:      Documentation/driver-api/thermal/
19947 F:      drivers/thermal/
19948 F:      include/linux/cpu_cooling.h
19949 F:      include/linux/thermal.h
19950 F:      include/uapi/linux/thermal.h
19951 F:      tools/lib/thermal/
19952 F:      tools/thermal/
19953
19954 THERMAL DRIVER FOR AMLOGIC SOCS
19955 M:      Guillaume La Roque <glaroque@baylibre.com>
19956 L:      linux-pm@vger.kernel.org
19957 L:      linux-amlogic@lists.infradead.org
19958 S:      Supported
19959 W:      http://linux-meson.com/
19960 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19961 F:      drivers/thermal/amlogic_thermal.c
19962
19963 THERMAL/CPU_COOLING
19964 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19965 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19966 M:      Viresh Kumar <viresh.kumar@linaro.org>
19967 R:      Lukasz Luba <lukasz.luba@arm.com>
19968 L:      linux-pm@vger.kernel.org
19969 S:      Supported
19970 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19971 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19972 F:      drivers/thermal/cpufreq_cooling.c
19973 F:      drivers/thermal/cpuidle_cooling.c
19974 F:      include/linux/cpu_cooling.h
19975
19976 THERMAL/POWER_ALLOCATOR
19977 M:      Lukasz Luba <lukasz.luba@arm.com>
19978 L:      linux-pm@vger.kernel.org
19979 S:      Maintained
19980 F:      Documentation/driver-api/thermal/power_allocator.rst
19981 F:      drivers/thermal/gov_power_allocator.c
19982 F:      include/trace/events/thermal_power_allocator.h
19983
19984 THINKPAD ACPI EXTRAS DRIVER
19985 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19986 L:      ibm-acpi-devel@lists.sourceforge.net
19987 L:      platform-driver-x86@vger.kernel.org
19988 S:      Maintained
19989 W:      http://ibm-acpi.sourceforge.net
19990 W:      http://thinkwiki.org/wiki/Ibm-acpi
19991 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19992 F:      drivers/platform/x86/thinkpad_acpi.c
19993
19994 THINKPAD LMI DRIVER
19995 M:      Mark Pearson <markpearson@lenovo.com>
19996 L:      platform-driver-x86@vger.kernel.org
19997 S:      Maintained
19998 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19999 F:      drivers/platform/x86/think-lmi.?
20000
20001 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20002 M:      Isaac Hazan <isaac.hazan@intel.com>
20003 L:      linux-usb@vger.kernel.org
20004 S:      Maintained
20005 F:      drivers/thunderbolt/dma_test.c
20006
20007 THUNDERBOLT DRIVER
20008 M:      Andreas Noever <andreas.noever@gmail.com>
20009 M:      Michael Jamet <michael.jamet@intel.com>
20010 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20011 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20012 L:      linux-usb@vger.kernel.org
20013 S:      Maintained
20014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20015 F:      Documentation/admin-guide/thunderbolt.rst
20016 F:      drivers/thunderbolt/
20017 F:      include/linux/thunderbolt.h
20018
20019 THUNDERBOLT NETWORK DRIVER
20020 M:      Michael Jamet <michael.jamet@intel.com>
20021 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20022 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20023 L:      netdev@vger.kernel.org
20024 S:      Maintained
20025 F:      drivers/net/thunderbolt.c
20026
20027 THUNDERX GPIO DRIVER
20028 M:      Robert Richter <rric@kernel.org>
20029 S:      Odd Fixes
20030 F:      drivers/gpio/gpio-thunderx.c
20031
20032 TI ADS131E0X ADC SERIES DRIVER
20033 M:      Tomislav Denis <tomislav.denis@avl.com>
20034 L:      linux-iio@vger.kernel.org
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20037 F:      drivers/iio/adc/ti-ads131e08.c
20038
20039 TI AM437X VPFE DRIVER
20040 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20041 L:      linux-media@vger.kernel.org
20042 S:      Maintained
20043 W:      https://linuxtv.org
20044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20045 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20046 F:      drivers/media/platform/ti/am437x/
20047
20048 TI BANDGAP AND THERMAL DRIVER
20049 M:      Eduardo Valentin <edubezval@gmail.com>
20050 M:      Keerthy <j-keerthy@ti.com>
20051 L:      linux-pm@vger.kernel.org
20052 L:      linux-omap@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/thermal/ti-soc-thermal/
20055
20056 TI BQ27XXX POWER SUPPLY DRIVER
20057 F:      drivers/power/supply/bq27xxx_battery.c
20058 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20059 F:      include/linux/power/bq27xxx_battery.h
20060
20061 TI CDCE706 CLOCK DRIVER
20062 M:      Max Filippov <jcmvbkbc@gmail.com>
20063 S:      Maintained
20064 F:      drivers/clk/clk-cdce706.c
20065
20066 TI CLOCK DRIVER
20067 M:      Tero Kristo <kristo@kernel.org>
20068 L:      linux-omap@vger.kernel.org
20069 S:      Odd Fixes
20070 F:      drivers/clk/ti/
20071 F:      include/linux/clk/ti.h
20072
20073 TI DAVINCI MACHINE SUPPORT
20074 M:      Sekhar Nori <nsekhar@ti.com>
20075 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20077 S:      Supported
20078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20079 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20080 F:      arch/arm/boot/dts/da850*
20081 F:      arch/arm/mach-davinci/
20082 F:      drivers/i2c/busses/i2c-davinci.c
20083
20084 TI DAVINCI SERIES CLOCK DRIVER
20085 M:      David Lechner <david@lechnology.com>
20086 R:      Sekhar Nori <nsekhar@ti.com>
20087 S:      Maintained
20088 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20089 F:      drivers/clk/davinci/
20090
20091 TI DAVINCI SERIES GPIO DRIVER
20092 M:      Keerthy <j-keerthy@ti.com>
20093 L:      linux-gpio@vger.kernel.org
20094 S:      Maintained
20095 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20096 F:      drivers/gpio/gpio-davinci.c
20097
20098 TI DAVINCI SERIES MEDIA DRIVER
20099 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20100 L:      linux-media@vger.kernel.org
20101 S:      Maintained
20102 W:      https://linuxtv.org
20103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20104 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20105 F:      drivers/media/platform/ti/davinci/
20106 F:      include/media/davinci/
20107
20108 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20109 R:      David Lechner <david@lechnology.com>
20110 L:      linux-iio@vger.kernel.org
20111 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20112 F:      drivers/counter/ti-eqep.c
20113
20114 TI ETHERNET SWITCH DRIVER (CPSW)
20115 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20116 L:      linux-omap@vger.kernel.org
20117 L:      netdev@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/net/ethernet/ti/cpsw*
20120 F:      drivers/net/ethernet/ti/davinci*
20121
20122 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20123 M:      Alex Dubov <oakad@yahoo.com>
20124 S:      Maintained
20125 W:      http://tifmxx.berlios.de/
20126 F:      drivers/memstick/host/tifm_ms.c
20127 F:      drivers/misc/tifm*
20128 F:      drivers/mmc/host/tifm_sd.c
20129 F:      include/linux/tifm.h
20130
20131 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20132 M:      Nishanth Menon <nm@ti.com>
20133 M:      Santosh Shilimkar <ssantosh@kernel.org>
20134 L:      linux-kernel@vger.kernel.org
20135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136 S:      Maintained
20137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20138 F:      drivers/soc/ti/*
20139
20140 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20141 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20142 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20144 S:      Maintained
20145 F:      sound/soc/codecs/isabelle*
20146 F:      sound/soc/codecs/lm49453*
20147
20148 TI PCM3060 ASoC CODEC DRIVER
20149 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20151 S:      Maintained
20152 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20153 F:      sound/soc/codecs/pcm3060*
20154
20155 TI TAS571X FAMILY ASoC CODEC DRIVER
20156 M:      Kevin Cernekee <cernekee@chromium.org>
20157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20158 S:      Odd Fixes
20159 F:      sound/soc/codecs/tas571x*
20160
20161 TI TRF7970A NFC DRIVER
20162 M:      Mark Greer <mgreer@animalcreek.com>
20163 L:      linux-wireless@vger.kernel.org
20164 L:      linux-nfc@lists.01.org (subscribers-only)
20165 S:      Supported
20166 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20167 F:      drivers/nfc/trf7970a.c
20168
20169 TI TSC2046 ADC DRIVER
20170 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20171 R:      kernel@pengutronix.de
20172 L:      linux-iio@vger.kernel.org
20173 S:      Maintained
20174 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20175 F:      drivers/iio/adc/ti-tsc2046.c
20176
20177 TI TWL4030 SERIES SOC CODEC DRIVER
20178 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20180 S:      Maintained
20181 F:      sound/soc/codecs/twl4030*
20182
20183 TI VPE/CAL DRIVERS
20184 M:      Benoit Parrot <bparrot@ti.com>
20185 L:      linux-media@vger.kernel.org
20186 S:      Maintained
20187 W:      http://linuxtv.org/
20188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20189 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20190 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20191 F:      drivers/media/platform/ti/cal/
20192 F:      drivers/media/platform/ti/vpe/
20193
20194 TI WILINK WIRELESS DRIVERS
20195 L:      linux-wireless@vger.kernel.org
20196 S:      Orphan
20197 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20200 F:      drivers/net/wireless/ti/
20201 F:      include/linux/wl12xx.h
20202
20203 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20204 M:      John Stultz <jstultz@google.com>
20205 M:      Thomas Gleixner <tglx@linutronix.de>
20206 R:      Stephen Boyd <sboyd@kernel.org>
20207 L:      linux-kernel@vger.kernel.org
20208 S:      Supported
20209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20210 F:      include/linux/clocksource.h
20211 F:      include/linux/time.h
20212 F:      include/linux/timex.h
20213 F:      include/uapi/linux/time.h
20214 F:      include/uapi/linux/timex.h
20215 F:      kernel/time/alarmtimer.c
20216 F:      kernel/time/clocksource.c
20217 F:      kernel/time/ntp.c
20218 F:      kernel/time/time*.c
20219 F:      tools/testing/selftests/timers/
20220
20221 TIPC NETWORK LAYER
20222 M:      Jon Maloy <jmaloy@redhat.com>
20223 M:      Ying Xue <ying.xue@windriver.com>
20224 L:      netdev@vger.kernel.org (core kernel code)
20225 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20226 S:      Maintained
20227 W:      http://tipc.sourceforge.net/
20228 F:      include/uapi/linux/tipc*.h
20229 F:      net/tipc/
20230
20231 TLAN NETWORK DRIVER
20232 M:      Samuel Chessman <chessman@tux.org>
20233 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20234 S:      Maintained
20235 W:      http://sourceforge.net/projects/tlan/
20236 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20237 F:      drivers/net/ethernet/ti/tlan.*
20238
20239 TM6000 VIDEO4LINUX DRIVER
20240 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20241 L:      linux-media@vger.kernel.org
20242 S:      Odd fixes
20243 W:      https://linuxtv.org
20244 T:      git git://linuxtv.org/media_tree.git
20245 F:      Documentation/admin-guide/media/tm6000*
20246 F:      drivers/media/usb/tm6000/
20247
20248 TMIO/SDHI MMC DRIVER
20249 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20250 L:      linux-mmc@vger.kernel.org
20251 L:      linux-renesas-soc@vger.kernel.org
20252 S:      Supported
20253 F:      drivers/mmc/host/renesas_sdhi*
20254 F:      drivers/mmc/host/tmio_mmc*
20255 F:      include/linux/mfd/tmio.h
20256
20257 TMP401 HARDWARE MONITOR DRIVER
20258 M:      Guenter Roeck <linux@roeck-us.net>
20259 L:      linux-hwmon@vger.kernel.org
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20262 F:      Documentation/hwmon/tmp401.rst
20263 F:      drivers/hwmon/tmp401.c
20264
20265 TMP464 HARDWARE MONITOR DRIVER
20266 M:      Agathe Porte <agathe.porte@nokia.com>
20267 M:      Guenter Roeck <linux@roeck-us.net>
20268 L:      linux-hwmon@vger.kernel.org
20269 S:      Maintained
20270 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20271 F:      Documentation/hwmon/tmp464.rst
20272 F:      drivers/hwmon/tmp464.c
20273
20274 TMP513 HARDWARE MONITOR DRIVER
20275 M:      Eric Tremblay <etremblay@distech-controls.com>
20276 L:      linux-hwmon@vger.kernel.org
20277 S:      Maintained
20278 F:      Documentation/hwmon/tmp513.rst
20279 F:      drivers/hwmon/tmp513.c
20280
20281 TMPFS (SHMEM FILESYSTEM)
20282 M:      Hugh Dickins <hughd@google.com>
20283 L:      linux-mm@kvack.org
20284 S:      Maintained
20285 F:      include/linux/shmem_fs.h
20286 F:      mm/shmem.c
20287
20288 TOMOYO SECURITY MODULE
20289 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20290 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20291 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20292 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20293 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20294 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20295 S:      Maintained
20296 W:      https://tomoyo.osdn.jp/
20297 F:      security/tomoyo/
20298
20299 TOPSTAR LAPTOP EXTRAS DRIVER
20300 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20301 L:      platform-driver-x86@vger.kernel.org
20302 S:      Maintained
20303 F:      drivers/platform/x86/topstar-laptop.c
20304
20305 TORTURE-TEST MODULES
20306 M:      Davidlohr Bueso <dave@stgolabs.net>
20307 M:      "Paul E. McKenney" <paulmck@kernel.org>
20308 M:      Josh Triplett <josh@joshtriplett.org>
20309 L:      linux-kernel@vger.kernel.org
20310 S:      Supported
20311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20312 F:      Documentation/RCU/torture.rst
20313 F:      kernel/locking/locktorture.c
20314 F:      kernel/rcu/rcuscale.c
20315 F:      kernel/rcu/rcutorture.c
20316 F:      kernel/rcu/refscale.c
20317 F:      kernel/torture.c
20318
20319 TOSHIBA ACPI EXTRAS DRIVER
20320 M:      Azael Avalos <coproscefalo@gmail.com>
20321 L:      platform-driver-x86@vger.kernel.org
20322 S:      Maintained
20323 F:      drivers/platform/x86/toshiba_acpi.c
20324
20325 TOSHIBA BLUETOOTH DRIVER
20326 M:      Azael Avalos <coproscefalo@gmail.com>
20327 L:      platform-driver-x86@vger.kernel.org
20328 S:      Maintained
20329 F:      drivers/platform/x86/toshiba_bluetooth.c
20330
20331 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20332 M:      Azael Avalos <coproscefalo@gmail.com>
20333 L:      platform-driver-x86@vger.kernel.org
20334 S:      Maintained
20335 F:      drivers/platform/x86/toshiba_haps.c
20336
20337 TOSHIBA SMM DRIVER
20338 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20339 S:      Maintained
20340 W:      http://www.buzzard.org.uk/toshiba/
20341 F:      drivers/char/toshiba.c
20342 F:      include/linux/toshiba.h
20343 F:      include/uapi/linux/toshiba.h
20344
20345 TOSHIBA TC358743 DRIVER
20346 M:      Mats Randgaard <matrandg@cisco.com>
20347 L:      linux-media@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/media/i2c/tc358743*
20350 F:      include/media/i2c/tc358743.h
20351
20352 TOSHIBA WMI HOTKEYS DRIVER
20353 M:      Azael Avalos <coproscefalo@gmail.com>
20354 L:      platform-driver-x86@vger.kernel.org
20355 S:      Maintained
20356 F:      drivers/platform/x86/toshiba-wmi.c
20357
20358 TPM DEVICE DRIVER
20359 M:      Peter Huewe <peterhuewe@gmx.de>
20360 M:      Jarkko Sakkinen <jarkko@kernel.org>
20361 R:      Jason Gunthorpe <jgg@ziepe.ca>
20362 L:      linux-integrity@vger.kernel.org
20363 S:      Maintained
20364 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20365 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20367 F:      drivers/char/tpm/
20368
20369 TRACING
20370 M:      Steven Rostedt <rostedt@goodmis.org>
20371 M:      Ingo Molnar <mingo@redhat.com>
20372 S:      Maintained
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20374 F:      Documentation/trace/ftrace.rst
20375 F:      arch/*/*/*/*ftrace*
20376 F:      arch/*/*/*ftrace*
20377 F:      fs/tracefs/
20378 F:      include/*/ftrace.h
20379 F:      include/linux/trace*.h
20380 F:      include/trace/
20381 F:      kernel/trace/
20382 F:      tools/testing/selftests/ftrace/
20383
20384 TRACING MMIO ACCESSES (MMIOTRACE)
20385 M:      Steven Rostedt <rostedt@goodmis.org>
20386 M:      Ingo Molnar <mingo@kernel.org>
20387 R:      Karol Herbst <karolherbst@gmail.com>
20388 R:      Pekka Paalanen <ppaalanen@gmail.com>
20389 L:      linux-kernel@vger.kernel.org
20390 L:      nouveau@lists.freedesktop.org
20391 S:      Maintained
20392 F:      arch/x86/mm/kmmio.c
20393 F:      arch/x86/mm/mmio-mod.c
20394 F:      arch/x86/mm/testmmiotrace.c
20395 F:      include/linux/mmiotrace.h
20396 F:      kernel/trace/trace_mmiotrace.c
20397
20398 TRACING OS NOISE / LATENCY TRACERS
20399 M:      Steven Rostedt <rostedt@goodmis.org>
20400 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20401 S:      Maintained
20402 F:      kernel/trace/trace_osnoise.c
20403 F:      include/trace/events/osnoise.h
20404 F:      kernel/trace/trace_hwlat.c
20405 F:      kernel/trace/trace_irqsoff.c
20406 F:      kernel/trace/trace_sched_wakeup.c
20407 F:      Documentation/trace/osnoise-tracer.rst
20408 F:      Documentation/trace/timerlat-tracer.rst
20409 F:      Documentation/trace/hwlat_detector.rst
20410 F:      arch/*/kernel/trace.c
20411
20412 Real-time Linux Analysis (RTLA) tools
20413 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20414 M:      Steven Rostedt <rostedt@goodmis.org>
20415 L:      linux-trace-devel@vger.kernel.org
20416 S:      Maintained
20417 F:      Documentation/tools/rtla/
20418 F:      tools/tracing/rtla/
20419
20420 TRADITIONAL CHINESE DOCUMENTATION
20421 M:      Hu Haowen <src.res@email.cn>
20422 L:      linux-doc-tw-discuss@lists.sourceforge.net
20423 S:      Maintained
20424 W:      https://github.com/srcres258/linux-doc
20425 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20426 F:      Documentation/translations/zh_TW/
20427
20428 TTY LAYER
20429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20430 M:      Jiri Slaby <jirislaby@kernel.org>
20431 S:      Supported
20432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20433 F:      Documentation/driver-api/serial/
20434 F:      drivers/tty/
20435 F:      drivers/tty/serial/serial_core.c
20436 F:      include/linux/selection.h
20437 F:      include/linux/serial.h
20438 F:      include/linux/serial_core.h
20439 F:      include/linux/sysrq.h
20440 F:      include/linux/tty*.h
20441 F:      include/linux/vt.h
20442 F:      include/linux/vt_*.h
20443 F:      include/uapi/linux/serial.h
20444 F:      include/uapi/linux/serial_core.h
20445 F:      include/uapi/linux/tty.h
20446
20447 TUA9001 MEDIA DRIVER
20448 M:      Antti Palosaari <crope@iki.fi>
20449 L:      linux-media@vger.kernel.org
20450 S:      Maintained
20451 W:      https://linuxtv.org
20452 W:      http://palosaari.fi/linux/
20453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20454 T:      git git://linuxtv.org/anttip/media_tree.git
20455 F:      drivers/media/tuners/tua9001*
20456
20457 TULIP NETWORK DRIVERS
20458 L:      netdev@vger.kernel.org
20459 L:      linux-parisc@vger.kernel.org
20460 S:      Orphan
20461 F:      drivers/net/ethernet/dec/tulip/
20462
20463 TUN/TAP driver
20464 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20465 S:      Maintained
20466 W:      http://vtun.sourceforge.net/tun
20467 F:      Documentation/networking/tuntap.rst
20468 F:      arch/um/os-Linux/drivers/
20469
20470 TURBOCHANNEL SUBSYSTEM
20471 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20472 M:      Ralf Baechle <ralf@linux-mips.org>
20473 L:      linux-mips@vger.kernel.org
20474 S:      Maintained
20475 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20476 F:      drivers/tc/
20477 F:      include/linux/tc.h
20478
20479 TURBOSTAT UTILITY
20480 M:      "Len Brown" <lenb@kernel.org>
20481 L:      linux-pm@vger.kernel.org
20482 S:      Supported
20483 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20484 B:      https://bugzilla.kernel.org
20485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20486 F:      tools/power/x86/turbostat/
20487
20488 TW5864 VIDEO4LINUX DRIVER
20489 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20490 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20491 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20492 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20493 L:      linux-media@vger.kernel.org
20494 S:      Supported
20495 F:      drivers/media/pci/tw5864/
20496
20497 TW68 VIDEO4LINUX DRIVER
20498 M:      Hans Verkuil <hverkuil@xs4all.nl>
20499 L:      linux-media@vger.kernel.org
20500 S:      Odd Fixes
20501 W:      https://linuxtv.org
20502 T:      git git://linuxtv.org/media_tree.git
20503 F:      drivers/media/pci/tw68/
20504
20505 TW686X VIDEO4LINUX DRIVER
20506 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20507 L:      linux-media@vger.kernel.org
20508 S:      Maintained
20509 W:      http://linuxtv.org
20510 T:      git git://linuxtv.org/media_tree.git
20511 F:      drivers/media/pci/tw686x/
20512
20513 U-BOOT ENVIRONMENT VARIABLES
20514 M:      Rafał Miłecki <rafal@milecki.pl>
20515 S:      Maintained
20516 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20517
20518 UACCE ACCELERATOR FRAMEWORK
20519 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20520 M:      Zhou Wang <wangzhou1@hisilicon.com>
20521 L:      linux-accelerators@lists.ozlabs.org
20522 L:      linux-kernel@vger.kernel.org
20523 S:      Maintained
20524 F:      Documentation/ABI/testing/sysfs-driver-uacce
20525 F:      Documentation/misc-devices/uacce.rst
20526 F:      drivers/misc/uacce/
20527 F:      include/linux/uacce.h
20528 F:      include/uapi/misc/uacce/
20529
20530 UBI FILE SYSTEM (UBIFS)
20531 M:      Richard Weinberger <richard@nod.at>
20532 L:      linux-mtd@lists.infradead.org
20533 S:      Supported
20534 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20537 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20538 F:      Documentation/filesystems/ubifs-authentication.rst
20539 F:      Documentation/filesystems/ubifs.rst
20540 F:      fs/ubifs/
20541
20542 UCLINUX (M68KNOMMU AND COLDFIRE)
20543 M:      Greg Ungerer <gerg@linux-m68k.org>
20544 L:      linux-m68k@lists.linux-m68k.org
20545 L:      uclinux-dev@uclinux.org  (subscribers-only)
20546 S:      Maintained
20547 W:      http://www.linux-m68k.org/
20548 W:      http://www.uclinux.org/
20549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20550 F:      arch/m68k/*/*_no.*
20551 F:      arch/m68k/68*/
20552 F:      arch/m68k/coldfire/
20553 F:      arch/m68k/include/asm/*_no.*
20554
20555 UDF FILESYSTEM
20556 M:      Jan Kara <jack@suse.com>
20557 S:      Maintained
20558 F:      Documentation/filesystems/udf.rst
20559 F:      fs/udf/
20560
20561 UDRAW TABLET
20562 M:      Bastien Nocera <hadess@hadess.net>
20563 L:      linux-input@vger.kernel.org
20564 S:      Maintained
20565 F:      drivers/hid/hid-udraw-ps3.c
20566
20567 UFS FILESYSTEM
20568 M:      Evgeniy Dushistov <dushistov@mail.ru>
20569 S:      Maintained
20570 F:      Documentation/admin-guide/ufs.rst
20571 F:      fs/ufs/
20572
20573 UHID USERSPACE HID IO DRIVER
20574 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20575 L:      linux-input@vger.kernel.org
20576 S:      Maintained
20577 F:      drivers/hid/uhid.c
20578 F:      include/uapi/linux/uhid.h
20579
20580 ULPI BUS
20581 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20582 L:      linux-usb@vger.kernel.org
20583 S:      Maintained
20584 F:      drivers/usb/common/ulpi.c
20585 F:      include/linux/ulpi/
20586
20587 UNICODE SUBSYSTEM
20588 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20589 L:      linux-fsdevel@vger.kernel.org
20590 S:      Supported
20591 F:      fs/unicode/
20592
20593 UNIFDEF
20594 M:      Tony Finch <dot@dotat.at>
20595 S:      Maintained
20596 W:      http://dotat.at/prog/unifdef
20597 F:      scripts/unifdef.c
20598
20599 UNIFORM CDROM DRIVER
20600 M:      Phillip Potter <phil@philpotter.co.uk>
20601 S:      Maintained
20602 F:      Documentation/cdrom/
20603 F:      drivers/cdrom/cdrom.c
20604 F:      include/linux/cdrom.h
20605 F:      include/uapi/linux/cdrom.h
20606
20607 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20608 R:      Alim Akhtar <alim.akhtar@samsung.com>
20609 R:      Avri Altman <avri.altman@wdc.com>
20610 R:      Bart Van Assche <bvanassche@acm.org>
20611 L:      linux-scsi@vger.kernel.org
20612 S:      Supported
20613 F:      Documentation/devicetree/bindings/ufs/
20614 F:      Documentation/scsi/ufs.rst
20615 F:      drivers/ufs/core/
20616
20617 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20618 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20619 L:      linux-scsi@vger.kernel.org
20620 S:      Supported
20621 F:      drivers/ufs/host/*dwc*
20622
20623 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20624 M:      Stanley Chu <stanley.chu@mediatek.com>
20625 L:      linux-scsi@vger.kernel.org
20626 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20627 S:      Maintained
20628 F:      drivers/ufs/host/ufs-mediatek*
20629
20630 UNSORTED BLOCK IMAGES (UBI)
20631 M:      Richard Weinberger <richard@nod.at>
20632 L:      linux-mtd@lists.infradead.org
20633 S:      Supported
20634 W:      http://www.linux-mtd.infradead.org/
20635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20637 F:      drivers/mtd/ubi/
20638 F:      include/linux/mtd/ubi.h
20639 F:      include/uapi/mtd/ubi-user.h
20640
20641 USB "USBNET" DRIVER FRAMEWORK
20642 M:      Oliver Neukum <oneukum@suse.com>
20643 L:      netdev@vger.kernel.org
20644 S:      Maintained
20645 W:      http://www.linux-usb.org/usbnet
20646 F:      drivers/net/usb/usbnet.c
20647 F:      include/linux/usb/usbnet.h
20648
20649 USB ACM DRIVER
20650 M:      Oliver Neukum <oneukum@suse.com>
20651 L:      linux-usb@vger.kernel.org
20652 S:      Maintained
20653 F:      Documentation/usb/acm.rst
20654 F:      drivers/usb/class/cdc-acm.*
20655
20656 USB APPLE MFI FASTCHARGE DRIVER
20657 M:      Bastien Nocera <hadess@hadess.net>
20658 L:      linux-usb@vger.kernel.org
20659 S:      Maintained
20660 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20661
20662 USB AR5523 WIRELESS DRIVER
20663 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20664 L:      linux-wireless@vger.kernel.org
20665 S:      Maintained
20666 F:      drivers/net/wireless/ath/ar5523/
20667
20668 USB ATTACHED SCSI
20669 M:      Oliver Neukum <oneukum@suse.com>
20670 L:      linux-usb@vger.kernel.org
20671 L:      linux-scsi@vger.kernel.org
20672 S:      Maintained
20673 F:      drivers/usb/storage/uas.c
20674
20675 USB CDC ETHERNET DRIVER
20676 M:      Oliver Neukum <oliver@neukum.org>
20677 L:      linux-usb@vger.kernel.org
20678 S:      Maintained
20679 F:      drivers/net/usb/cdc_*.c
20680 F:      include/uapi/linux/usb/cdc.h
20681
20682 USB CHAOSKEY DRIVER
20683 M:      Keith Packard <keithp@keithp.com>
20684 L:      linux-usb@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/usb/misc/chaoskey.c
20687
20688 USB CYPRESS C67X00 DRIVER
20689 L:      linux-usb@vger.kernel.org
20690 S:      Orphan
20691 F:      drivers/usb/c67x00/
20692
20693 USB DAVICOM DM9601 DRIVER
20694 M:      Peter Korsgaard <peter@korsgaard.com>
20695 L:      netdev@vger.kernel.org
20696 S:      Maintained
20697 W:      http://www.linux-usb.org/usbnet
20698 F:      drivers/net/usb/dm9601.c
20699
20700 USB EHCI DRIVER
20701 M:      Alan Stern <stern@rowland.harvard.edu>
20702 L:      linux-usb@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/usb/ehci.rst
20705 F:      drivers/usb/host/ehci*
20706
20707 USB GADGET/PERIPHERAL SUBSYSTEM
20708 M:      Felipe Balbi <balbi@kernel.org>
20709 L:      linux-usb@vger.kernel.org
20710 S:      Maintained
20711 W:      http://www.linux-usb.org/gadget
20712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20713 F:      drivers/usb/gadget/
20714 F:      include/linux/usb/gadget*
20715
20716 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20717 M:      Jiri Kosina <jikos@kernel.org>
20718 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20719 L:      linux-usb@vger.kernel.org
20720 S:      Maintained
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20722 F:      Documentation/hid/hiddev.rst
20723 F:      drivers/hid/usbhid/
20724
20725 USB INTEL XHCI ROLE MUX DRIVER
20726 M:      Hans de Goede <hdegoede@redhat.com>
20727 L:      linux-usb@vger.kernel.org
20728 S:      Maintained
20729 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20730
20731 USB IP DRIVER FOR HISILICON KIRIN 960
20732 M:      Yu Chen <chenyu56@huawei.com>
20733 M:      Binghui Wang <wangbinghui@hisilicon.com>
20734 L:      linux-usb@vger.kernel.org
20735 S:      Maintained
20736 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20737 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20738
20739 USB IP DRIVER FOR HISILICON KIRIN 970
20740 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20741 L:      linux-usb@vger.kernel.org
20742 S:      Maintained
20743 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20744 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20745
20746 USB ISP116X DRIVER
20747 M:      Olav Kongas <ok@artecdesign.ee>
20748 L:      linux-usb@vger.kernel.org
20749 S:      Maintained
20750 F:      drivers/usb/host/isp116x*
20751 F:      include/linux/usb/isp116x.h
20752
20753 USB ISP1760 DRIVER
20754 M:      Rui Miguel Silva <rui.silva@linaro.org>
20755 L:      linux-usb@vger.kernel.org
20756 S:      Maintained
20757 F:      drivers/usb/isp1760/*
20758 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20759
20760 USB LAN78XX ETHERNET DRIVER
20761 M:      Woojung Huh <woojung.huh@microchip.com>
20762 M:      UNGLinuxDriver@microchip.com
20763 L:      netdev@vger.kernel.org
20764 S:      Maintained
20765 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20766 F:      drivers/net/usb/lan78xx.*
20767 F:      include/dt-bindings/net/microchip-lan78xx.h
20768
20769 USB MASS STORAGE DRIVER
20770 M:      Alan Stern <stern@rowland.harvard.edu>
20771 L:      linux-usb@vger.kernel.org
20772 L:      usb-storage@lists.one-eyed-alien.net
20773 S:      Maintained
20774 F:      drivers/usb/storage/
20775
20776 USB MIDI DRIVER
20777 M:      Clemens Ladisch <clemens@ladisch.de>
20778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20779 S:      Maintained
20780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20781 F:      sound/usb/midi.*
20782
20783 USB NETWORKING DRIVERS
20784 L:      linux-usb@vger.kernel.org
20785 S:      Odd Fixes
20786 F:      drivers/net/usb/
20787
20788 USB OHCI DRIVER
20789 M:      Alan Stern <stern@rowland.harvard.edu>
20790 L:      linux-usb@vger.kernel.org
20791 S:      Maintained
20792 F:      Documentation/usb/ohci.rst
20793 F:      drivers/usb/host/ohci*
20794
20795 USB OTG FSM (Finite State Machine)
20796 M:      Peter Chen <peter.chen@kernel.org>
20797 L:      linux-usb@vger.kernel.org
20798 S:      Maintained
20799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20800 F:      drivers/usb/common/usb-otg-fsm.c
20801
20802 USB OVER IP DRIVER
20803 M:      Valentina Manea <valentina.manea.m@gmail.com>
20804 M:      Shuah Khan <shuah@kernel.org>
20805 M:      Shuah Khan <skhan@linuxfoundation.org>
20806 L:      linux-usb@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/usb/usbip_protocol.rst
20809 F:      drivers/usb/usbip/
20810 F:      tools/testing/selftests/drivers/usb/usbip/
20811 F:      tools/usb/usbip/
20812
20813 USB PEGASUS DRIVER
20814 M:      Petko Manolov <petkan@nucleusys.com>
20815 L:      linux-usb@vger.kernel.org
20816 L:      netdev@vger.kernel.org
20817 S:      Maintained
20818 W:      https://github.com/petkan/pegasus
20819 T:      git git://github.com/petkan/pegasus.git
20820 F:      drivers/net/usb/pegasus.*
20821
20822 USB PHY LAYER
20823 M:      Felipe Balbi <balbi@kernel.org>
20824 L:      linux-usb@vger.kernel.org
20825 S:      Maintained
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20827 F:      drivers/usb/phy/
20828
20829 USB PRINTER DRIVER (usblp)
20830 M:      Pete Zaitcev <zaitcev@redhat.com>
20831 L:      linux-usb@vger.kernel.org
20832 S:      Supported
20833 F:      drivers/usb/class/usblp.c
20834
20835 USB RAW GADGET DRIVER
20836 R:      Andrey Konovalov <andreyknvl@gmail.com>
20837 L:      linux-usb@vger.kernel.org
20838 S:      Maintained
20839 F:      Documentation/usb/raw-gadget.rst
20840 F:      drivers/usb/gadget/legacy/raw_gadget.c
20841 F:      include/uapi/linux/usb/raw_gadget.h
20842
20843 USB QMI WWAN NETWORK DRIVER
20844 M:      Bjørn Mork <bjorn@mork.no>
20845 L:      netdev@vger.kernel.org
20846 S:      Maintained
20847 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20848 F:      drivers/net/usb/qmi_wwan.c
20849
20850 USB RTL8150 DRIVER
20851 M:      Petko Manolov <petkan@nucleusys.com>
20852 L:      linux-usb@vger.kernel.org
20853 L:      netdev@vger.kernel.org
20854 S:      Maintained
20855 W:      https://github.com/petkan/rtl8150
20856 T:      git git://github.com/petkan/rtl8150.git
20857 F:      drivers/net/usb/rtl8150.c
20858
20859 USB SERIAL SUBSYSTEM
20860 M:      Johan Hovold <johan@kernel.org>
20861 L:      linux-usb@vger.kernel.org
20862 S:      Maintained
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20864 F:      Documentation/usb/usb-serial.rst
20865 F:      drivers/usb/serial/
20866 F:      include/linux/usb/serial.h
20867
20868 USB SMSC75XX ETHERNET DRIVER
20869 M:      Steve Glendinning <steve.glendinning@shawell.net>
20870 L:      netdev@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/net/usb/smsc75xx.*
20873
20874 USB SMSC95XX ETHERNET DRIVER
20875 M:      Steve Glendinning <steve.glendinning@shawell.net>
20876 M:      UNGLinuxDriver@microchip.com
20877 L:      netdev@vger.kernel.org
20878 S:      Maintained
20879 F:      drivers/net/usb/smsc95xx.*
20880
20881 USB SUBSYSTEM
20882 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20883 L:      linux-usb@vger.kernel.org
20884 S:      Supported
20885 W:      http://www.linux-usb.org
20886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20887 F:      Documentation/devicetree/bindings/usb/
20888 F:      Documentation/usb/
20889 F:      drivers/usb/
20890 F:      include/dt-bindings/usb/
20891 F:      include/linux/usb.h
20892 F:      include/linux/usb/
20893
20894 USB TYPEC BUS FOR ALTERNATE MODES
20895 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20896 L:      linux-usb@vger.kernel.org
20897 S:      Maintained
20898 F:      Documentation/ABI/testing/sysfs-bus-typec
20899 F:      Documentation/driver-api/usb/typec_bus.rst
20900 F:      drivers/usb/typec/altmodes/
20901 F:      include/linux/usb/typec_altmode.h
20902
20903 USB TYPEC CLASS
20904 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20905 L:      linux-usb@vger.kernel.org
20906 S:      Maintained
20907 F:      Documentation/ABI/testing/sysfs-class-typec
20908 F:      Documentation/driver-api/usb/typec.rst
20909 F:      drivers/usb/typec/
20910 F:      include/linux/usb/typec.h
20911
20912 USB TYPEC INTEL PMC MUX DRIVER
20913 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20914 L:      linux-usb@vger.kernel.org
20915 S:      Maintained
20916 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20917 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20918
20919 USB TYPEC PI3USB30532 MUX DRIVER
20920 M:      Hans de Goede <hdegoede@redhat.com>
20921 L:      linux-usb@vger.kernel.org
20922 S:      Maintained
20923 F:      drivers/usb/typec/mux/pi3usb30532.c
20924
20925 USB TYPEC PORT CONTROLLER DRIVERS
20926 M:      Guenter Roeck <linux@roeck-us.net>
20927 L:      linux-usb@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/usb/typec/tcpm/
20930
20931 USB UHCI DRIVER
20932 M:      Alan Stern <stern@rowland.harvard.edu>
20933 L:      linux-usb@vger.kernel.org
20934 S:      Maintained
20935 F:      drivers/usb/host/uhci*
20936
20937 USB VIDEO CLASS
20938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20939 L:      linux-media@vger.kernel.org
20940 S:      Maintained
20941 W:      http://www.ideasonboard.org/uvc/
20942 T:      git git://linuxtv.org/media_tree.git
20943 F:      drivers/media/usb/uvc/
20944 F:      include/uapi/linux/uvcvideo.h
20945
20946 USB WEBCAM GADGET
20947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20948 L:      linux-usb@vger.kernel.org
20949 S:      Maintained
20950 F:      drivers/usb/gadget/function/*uvc*
20951 F:      drivers/usb/gadget/legacy/webcam.c
20952 F:      include/uapi/linux/usb/g_uvc.h
20953
20954 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20955 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20956 L:      linux-wireless@vger.kernel.org
20957 S:      Maintained
20958 F:      drivers/net/wireless/rndis_wlan.c
20959
20960 USB XHCI DRIVER
20961 M:      Mathias Nyman <mathias.nyman@intel.com>
20962 L:      linux-usb@vger.kernel.org
20963 S:      Supported
20964 F:      drivers/usb/host/pci-quirks*
20965 F:      drivers/usb/host/xhci*
20966
20967 USB ZD1201 DRIVER
20968 L:      linux-wireless@vger.kernel.org
20969 S:      Orphan
20970 W:      http://linux-lc100020.sourceforge.net
20971 F:      drivers/net/wireless/zydas/zd1201.*
20972
20973 USB ZR364XX DRIVER
20974 M:      Antoine Jacquet <royale@zerezo.com>
20975 L:      linux-usb@vger.kernel.org
20976 L:      linux-media@vger.kernel.org
20977 S:      Maintained
20978 W:      http://royale.zerezo.com/zr364xx/
20979 T:      git git://linuxtv.org/media_tree.git
20980 F:      Documentation/admin-guide/media/zr364xx*
20981 F:      drivers/media/usb/zr364xx/
20982
20983 USER-MODE LINUX (UML)
20984 M:      Richard Weinberger <richard@nod.at>
20985 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20986 M:      Johannes Berg <johannes@sipsolutions.net>
20987 L:      linux-um@lists.infradead.org
20988 S:      Maintained
20989 W:      http://user-mode-linux.sourceforge.net
20990 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20993 F:      Documentation/virt/uml/
20994 F:      arch/um/
20995 F:      arch/x86/um/
20996 F:      fs/hostfs/
20997
20998 USERSPACE COPYIN/COPYOUT (UIOVEC)
20999 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21000 S:      Maintained
21001 F:      include/linux/uio.h
21002 F:      lib/iov_iter.c
21003
21004 USERSPACE DMA BUFFER DRIVER
21005 M:      Gerd Hoffmann <kraxel@redhat.com>
21006 L:      dri-devel@lists.freedesktop.org
21007 S:      Maintained
21008 T:      git git://anongit.freedesktop.org/drm/drm-misc
21009 F:      drivers/dma-buf/udmabuf.c
21010 F:      include/uapi/linux/udmabuf.h
21011
21012 USERSPACE I/O (UIO)
21013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21014 S:      Maintained
21015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21016 F:      Documentation/driver-api/uio-howto.rst
21017 F:      drivers/uio/
21018 F:      include/linux/uio_driver.h
21019
21020 UTIL-LINUX PACKAGE
21021 M:      Karel Zak <kzak@redhat.com>
21022 L:      util-linux@vger.kernel.org
21023 S:      Maintained
21024 W:      http://en.wikipedia.org/wiki/Util-linux
21025 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21026
21027 UUID HELPERS
21028 M:      Christoph Hellwig <hch@lst.de>
21029 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21030 L:      linux-kernel@vger.kernel.org
21031 S:      Maintained
21032 T:      git git://git.infradead.org/users/hch/uuid.git
21033 F:      include/linux/uuid.h
21034 F:      include/uapi/linux/uuid.h
21035 F:      lib/test_uuid.c
21036 F:      lib/uuid.c
21037
21038 UV SYSFS DRIVER
21039 M:      Justin Ernst <justin.ernst@hpe.com>
21040 L:      platform-driver-x86@vger.kernel.org
21041 S:      Maintained
21042 F:      drivers/platform/x86/uv_sysfs.c
21043
21044 UVESAFB DRIVER
21045 M:      Michal Januszewski <spock@gentoo.org>
21046 L:      linux-fbdev@vger.kernel.org
21047 S:      Maintained
21048 W:      https://github.com/mjanusz/v86d
21049 F:      Documentation/fb/uvesafb.rst
21050 F:      drivers/video/fbdev/uvesafb.*
21051
21052 Ux500 CLOCK DRIVERS
21053 M:      Ulf Hansson <ulf.hansson@linaro.org>
21054 L:      linux-clk@vger.kernel.org
21055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21056 S:      Maintained
21057 F:      drivers/clk/ux500/
21058
21059 VF610 NAND DRIVER
21060 M:      Stefan Agner <stefan@agner.ch>
21061 L:      linux-mtd@lists.infradead.org
21062 S:      Supported
21063 F:      drivers/mtd/nand/raw/vf610_nfc.c
21064
21065 VFAT/FAT/MSDOS FILESYSTEM
21066 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21067 S:      Maintained
21068 F:      Documentation/filesystems/vfat.rst
21069 F:      fs/fat/
21070
21071 VFIO DRIVER
21072 M:      Alex Williamson <alex.williamson@redhat.com>
21073 R:      Cornelia Huck <cohuck@redhat.com>
21074 L:      kvm@vger.kernel.org
21075 S:      Maintained
21076 T:      git git://github.com/awilliam/linux-vfio.git
21077 F:      Documentation/driver-api/vfio.rst
21078 F:      drivers/vfio/
21079 F:      include/linux/vfio.h
21080 F:      include/linux/vfio_pci_core.h
21081 F:      include/uapi/linux/vfio.h
21082
21083 VFIO FSL-MC DRIVER
21084 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21085 L:      kvm@vger.kernel.org
21086 S:      Maintained
21087 F:      drivers/vfio/fsl-mc/
21088
21089 VFIO HISILICON PCI DRIVER
21090 M:      Longfang Liu <liulongfang@huawei.com>
21091 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21092 L:      kvm@vger.kernel.org
21093 S:      Maintained
21094 F:      drivers/vfio/pci/hisilicon/
21095
21096 VFIO MEDIATED DEVICE DRIVERS
21097 M:      Kirti Wankhede <kwankhede@nvidia.com>
21098 L:      kvm@vger.kernel.org
21099 S:      Maintained
21100 F:      Documentation/driver-api/vfio-mediated-device.rst
21101 F:      drivers/vfio/mdev/
21102 F:      include/linux/mdev.h
21103 F:      samples/vfio-mdev/
21104
21105 VFIO PCI DEVICE SPECIFIC DRIVERS
21106 R:      Jason Gunthorpe <jgg@nvidia.com>
21107 R:      Yishai Hadas <yishaih@nvidia.com>
21108 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21109 R:      Kevin Tian <kevin.tian@intel.com>
21110 L:      kvm@vger.kernel.org
21111 S:      Maintained
21112 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21113 F:      drivers/vfio/pci/*/
21114
21115 VFIO PLATFORM DRIVER
21116 M:      Eric Auger <eric.auger@redhat.com>
21117 L:      kvm@vger.kernel.org
21118 S:      Maintained
21119 F:      drivers/vfio/platform/
21120
21121 VFIO MLX5 PCI DRIVER
21122 M:      Yishai Hadas <yishaih@nvidia.com>
21123 L:      kvm@vger.kernel.org
21124 S:      Maintained
21125 F:      drivers/vfio/pci/mlx5/
21126
21127 VGA_SWITCHEROO
21128 R:      Lukas Wunner <lukas@wunner.de>
21129 S:      Maintained
21130 T:      git git://anongit.freedesktop.org/drm/drm-misc
21131 F:      Documentation/gpu/vga-switcheroo.rst
21132 F:      drivers/gpu/vga/vga_switcheroo.c
21133 F:      include/linux/vga_switcheroo.h
21134
21135 VIA RHINE NETWORK DRIVER
21136 S:      Maintained
21137 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21138 F:      drivers/net/ethernet/via/via-rhine.c
21139
21140 VIA SD/MMC CARD CONTROLLER DRIVER
21141 M:      Bruce Chang <brucechang@via.com.tw>
21142 M:      Harald Welte <HaraldWelte@viatech.com>
21143 S:      Maintained
21144 F:      drivers/mmc/host/via-sdmmc.c
21145
21146 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21147 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21148 L:      linux-fbdev@vger.kernel.org
21149 S:      Maintained
21150 F:      drivers/video/fbdev/via/
21151 F:      include/linux/via-core.h
21152 F:      include/linux/via-gpio.h
21153 F:      include/linux/via_i2c.h
21154
21155 VIA VELOCITY NETWORK DRIVER
21156 M:      Francois Romieu <romieu@fr.zoreil.com>
21157 L:      netdev@vger.kernel.org
21158 S:      Maintained
21159 F:      drivers/net/ethernet/via/via-velocity.*
21160
21161 VICODEC VIRTUAL CODEC DRIVER
21162 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21163 L:      linux-media@vger.kernel.org
21164 S:      Maintained
21165 W:      https://linuxtv.org
21166 T:      git git://linuxtv.org/media_tree.git
21167 F:      drivers/media/test-drivers/vicodec/*
21168
21169 VIDEO I2C POLLING DRIVER
21170 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21171 L:      linux-media@vger.kernel.org
21172 S:      Maintained
21173 F:      drivers/media/i2c/video-i2c.c
21174
21175 VIDEO MULTIPLEXER DRIVER
21176 M:      Philipp Zabel <p.zabel@pengutronix.de>
21177 L:      linux-media@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/media/platform/video-mux.c
21180
21181 VIDEOBUF2 FRAMEWORK
21182 M:      Tomasz Figa <tfiga@chromium.org>
21183 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21184 L:      linux-media@vger.kernel.org
21185 S:      Maintained
21186 F:      drivers/media/common/videobuf2/*
21187 F:      include/media/videobuf2-*
21188
21189 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21190 M:      Shuah Khan <skhan@linuxfoundation.org>
21191 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21192 L:      linux-media@vger.kernel.org
21193 S:      Maintained
21194 W:      https://linuxtv.org
21195 T:      git git://linuxtv.org/media_tree.git
21196 F:      drivers/media/test-drivers/vimc/*
21197
21198 VIRT LIB
21199 M:      Alex Williamson <alex.williamson@redhat.com>
21200 M:      Paolo Bonzini <pbonzini@redhat.com>
21201 L:      kvm@vger.kernel.org
21202 S:      Supported
21203 F:      virt/lib/
21204
21205 VIRTIO AND VHOST VSOCK DRIVER
21206 M:      Stefan Hajnoczi <stefanha@redhat.com>
21207 M:      Stefano Garzarella <sgarzare@redhat.com>
21208 L:      kvm@vger.kernel.org
21209 L:      virtualization@lists.linux-foundation.org
21210 L:      netdev@vger.kernel.org
21211 S:      Maintained
21212 F:      drivers/vhost/vsock.c
21213 F:      include/linux/virtio_vsock.h
21214 F:      include/uapi/linux/virtio_vsock.h
21215 F:      net/vmw_vsock/virtio_transport.c
21216 F:      net/vmw_vsock/virtio_transport_common.c
21217
21218 VIRTIO BLOCK AND SCSI DRIVERS
21219 M:      "Michael S. Tsirkin" <mst@redhat.com>
21220 M:      Jason Wang <jasowang@redhat.com>
21221 R:      Paolo Bonzini <pbonzini@redhat.com>
21222 R:      Stefan Hajnoczi <stefanha@redhat.com>
21223 L:      virtualization@lists.linux-foundation.org
21224 S:      Maintained
21225 F:      drivers/block/virtio_blk.c
21226 F:      drivers/scsi/virtio_scsi.c
21227 F:      drivers/vhost/scsi.c
21228 F:      include/uapi/linux/virtio_blk.h
21229 F:      include/uapi/linux/virtio_scsi.h
21230
21231 VIRTIO CONSOLE DRIVER
21232 M:      Amit Shah <amit@kernel.org>
21233 L:      virtualization@lists.linux-foundation.org
21234 S:      Maintained
21235 F:      drivers/char/virtio_console.c
21236 F:      include/linux/virtio_console.h
21237 F:      include/uapi/linux/virtio_console.h
21238
21239 VIRTIO CORE AND NET DRIVERS
21240 M:      "Michael S. Tsirkin" <mst@redhat.com>
21241 M:      Jason Wang <jasowang@redhat.com>
21242 L:      virtualization@lists.linux-foundation.org
21243 S:      Maintained
21244 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21245 F:      Documentation/devicetree/bindings/virtio/
21246 F:      drivers/block/virtio_blk.c
21247 F:      drivers/crypto/virtio/
21248 F:      drivers/net/virtio_net.c
21249 F:      drivers/vdpa/
21250 F:      drivers/virtio/
21251 F:      include/linux/vdpa.h
21252 F:      include/linux/virtio*.h
21253 F:      include/uapi/linux/virtio_*.h
21254 F:      tools/virtio/
21255
21256 VIRTIO BALLOON
21257 M:      "Michael S. Tsirkin" <mst@redhat.com>
21258 M:      David Hildenbrand <david@redhat.com>
21259 L:      virtualization@lists.linux-foundation.org
21260 S:      Maintained
21261 F:      drivers/virtio/virtio_balloon.c
21262 F:      include/uapi/linux/virtio_balloon.h
21263 F:      include/linux/balloon_compaction.h
21264 F:      mm/balloon_compaction.c
21265
21266 VIRTIO CRYPTO DRIVER
21267 M:      Gonglei <arei.gonglei@huawei.com>
21268 L:      virtualization@lists.linux-foundation.org
21269 L:      linux-crypto@vger.kernel.org
21270 S:      Maintained
21271 F:      drivers/crypto/virtio/
21272 F:      include/uapi/linux/virtio_crypto.h
21273
21274 VIRTIO DRIVERS FOR S390
21275 M:      Cornelia Huck <cohuck@redhat.com>
21276 M:      Halil Pasic <pasic@linux.ibm.com>
21277 M:      Eric Farman <farman@linux.ibm.com>
21278 L:      linux-s390@vger.kernel.org
21279 L:      virtualization@lists.linux-foundation.org
21280 L:      kvm@vger.kernel.org
21281 S:      Supported
21282 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21283 F:      drivers/s390/virtio/
21284
21285 VIRTIO FILE SYSTEM
21286 M:      Vivek Goyal <vgoyal@redhat.com>
21287 M:      Stefan Hajnoczi <stefanha@redhat.com>
21288 M:      Miklos Szeredi <miklos@szeredi.hu>
21289 L:      virtualization@lists.linux-foundation.org
21290 L:      linux-fsdevel@vger.kernel.org
21291 S:      Supported
21292 W:      https://virtio-fs.gitlab.io/
21293 F:      Documentation/filesystems/virtiofs.rst
21294 F:      fs/fuse/virtio_fs.c
21295 F:      include/uapi/linux/virtio_fs.h
21296
21297 VIRTIO GPIO DRIVER
21298 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21299 M:      Viresh Kumar <vireshk@kernel.org>
21300 L:      linux-gpio@vger.kernel.org
21301 L:      virtualization@lists.linux-foundation.org
21302 S:      Maintained
21303 F:      drivers/gpio/gpio-virtio.c
21304 F:      include/uapi/linux/virtio_gpio.h
21305
21306 VIRTIO GPU DRIVER
21307 M:      David Airlie <airlied@linux.ie>
21308 M:      Gerd Hoffmann <kraxel@redhat.com>
21309 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21310 R:      Chia-I Wu <olvaffe@gmail.com>
21311 L:      dri-devel@lists.freedesktop.org
21312 L:      virtualization@lists.linux-foundation.org
21313 S:      Maintained
21314 T:      git git://anongit.freedesktop.org/drm/drm-misc
21315 F:      drivers/gpu/drm/virtio/
21316 F:      include/uapi/linux/virtio_gpu.h
21317
21318 VIRTIO HOST (VHOST)
21319 M:      "Michael S. Tsirkin" <mst@redhat.com>
21320 M:      Jason Wang <jasowang@redhat.com>
21321 L:      kvm@vger.kernel.org
21322 L:      virtualization@lists.linux-foundation.org
21323 L:      netdev@vger.kernel.org
21324 S:      Maintained
21325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21326 F:      drivers/vhost/
21327 F:      include/linux/vhost_iotlb.h
21328 F:      include/uapi/linux/vhost.h
21329
21330 VIRTIO INPUT DRIVER
21331 M:      Gerd Hoffmann <kraxel@redhat.com>
21332 S:      Maintained
21333 F:      drivers/virtio/virtio_input.c
21334 F:      include/uapi/linux/virtio_input.h
21335
21336 VIRTIO IOMMU DRIVER
21337 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21338 L:      virtualization@lists.linux-foundation.org
21339 S:      Maintained
21340 F:      drivers/iommu/virtio-iommu.c
21341 F:      include/uapi/linux/virtio_iommu.h
21342
21343 VIRTIO MEM DRIVER
21344 M:      David Hildenbrand <david@redhat.com>
21345 L:      virtualization@lists.linux-foundation.org
21346 S:      Maintained
21347 W:      https://virtio-mem.gitlab.io/
21348 F:      drivers/virtio/virtio_mem.c
21349 F:      include/uapi/linux/virtio_mem.h
21350
21351 VIRTIO SOUND DRIVER
21352 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21353 M:      "Michael S. Tsirkin" <mst@redhat.com>
21354 L:      virtualization@lists.linux-foundation.org
21355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21356 S:      Maintained
21357 F:      include/uapi/linux/virtio_snd.h
21358 F:      sound/virtio/*
21359
21360 VIRTIO I2C DRIVER
21361 M:      Conghui Chen <conghui.chen@intel.com>
21362 M:      Viresh Kumar <viresh.kumar@linaro.org>
21363 L:      linux-i2c@vger.kernel.org
21364 L:      virtualization@lists.linux-foundation.org
21365 S:      Maintained
21366 F:      drivers/i2c/busses/i2c-virtio.c
21367 F:      include/uapi/linux/virtio_i2c.h
21368
21369 VIRTIO PMEM DRIVER
21370 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21371 L:      virtualization@lists.linux-foundation.org
21372 S:      Maintained
21373 F:      drivers/nvdimm/virtio_pmem.c
21374 F:      drivers/nvdimm/nd_virtio.c
21375
21376 VIRTUAL BOX GUEST DEVICE DRIVER
21377 M:      Hans de Goede <hdegoede@redhat.com>
21378 M:      Arnd Bergmann <arnd@arndb.de>
21379 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21380 S:      Maintained
21381 F:      drivers/virt/vboxguest/
21382 F:      include/linux/vbox_utils.h
21383 F:      include/uapi/linux/vbox*.h
21384
21385 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21386 M:      Hans de Goede <hdegoede@redhat.com>
21387 L:      linux-fsdevel@vger.kernel.org
21388 S:      Maintained
21389 F:      fs/vboxsf/*
21390
21391 VIRTUAL SERIO DEVICE DRIVER
21392 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21393 S:      Maintained
21394 F:      drivers/input/serio/userio.c
21395 F:      include/uapi/linux/userio.h
21396
21397 VIVID VIRTUAL VIDEO DRIVER
21398 M:      Hans Verkuil <hverkuil@xs4all.nl>
21399 L:      linux-media@vger.kernel.org
21400 S:      Maintained
21401 W:      https://linuxtv.org
21402 T:      git git://linuxtv.org/media_tree.git
21403 F:      drivers/media/test-drivers/vivid/*
21404
21405 VIDTV VIRTUAL DIGITAL TV DRIVER
21406 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21407 L:      linux-media@vger.kernel.org
21408 S:      Maintained
21409 W:      https://linuxtv.org
21410 T:      git git://linuxtv.org/media_tree.git
21411 F:      drivers/media/test-drivers/vidtv/*
21412
21413 VLYNQ BUS
21414 M:      Florian Fainelli <f.fainelli@gmail.com>
21415 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21416 S:      Maintained
21417 F:      drivers/vlynq/vlynq.c
21418 F:      include/linux/vlynq.h
21419
21420 VME SUBSYSTEM
21421 M:      Martyn Welch <martyn@welchs.me.uk>
21422 M:      Manohar Vanga <manohar.vanga@gmail.com>
21423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21424 L:      linux-kernel@vger.kernel.org
21425 S:      Maintained
21426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21427 F:      Documentation/driver-api/vme.rst
21428 F:      drivers/staging/vme_user/
21429 F:      drivers/vme/
21430 F:      include/linux/vme*
21431
21432 VM SOCKETS (AF_VSOCK)
21433 M:      Stefano Garzarella <sgarzare@redhat.com>
21434 L:      virtualization@lists.linux-foundation.org
21435 L:      netdev@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/net/vsockmon.c
21438 F:      include/net/af_vsock.h
21439 F:      include/uapi/linux/vm_sockets.h
21440 F:      include/uapi/linux/vm_sockets_diag.h
21441 F:      include/uapi/linux/vsockmon.h
21442 F:      net/vmw_vsock/
21443 F:      tools/testing/vsock/
21444
21445 VMWARE BALLOON DRIVER
21446 M:      Nadav Amit <namit@vmware.com>
21447 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21448 L:      linux-kernel@vger.kernel.org
21449 S:      Maintained
21450 F:      drivers/misc/vmw_balloon.c
21451
21452 VMWARE HYPERVISOR INTERFACE
21453 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21454 M:      Alexey Makhalov <amakhalov@vmware.com>
21455 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21456 L:      virtualization@lists.linux-foundation.org
21457 L:      x86@kernel.org
21458 S:      Supported
21459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21460 F:      arch/x86/include/asm/vmware.h
21461 F:      arch/x86/kernel/cpu/vmware.c
21462
21463 VMWARE PVRDMA DRIVER
21464 M:      Bryan Tan <bryantan@vmware.com>
21465 M:      Vishnu Dasa <vdasa@vmware.com>
21466 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21467 L:      linux-rdma@vger.kernel.org
21468 S:      Maintained
21469 F:      drivers/infiniband/hw/vmw_pvrdma/
21470
21471 VMware PVSCSI driver
21472 M:      Vishal Bhakta <vbhakta@vmware.com>
21473 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21474 L:      linux-scsi@vger.kernel.org
21475 S:      Maintained
21476 F:      drivers/scsi/vmw_pvscsi.c
21477 F:      drivers/scsi/vmw_pvscsi.h
21478
21479 VMWARE VIRTUAL PTP CLOCK DRIVER
21480 M:      Vivek Thampi <vithampi@vmware.com>
21481 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21482 L:      netdev@vger.kernel.org
21483 S:      Supported
21484 F:      drivers/ptp/ptp_vmw.c
21485
21486 VMWARE VMCI DRIVER
21487 M:      Bryan Tan <bryantan@vmware.com>
21488 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21489 M:      Vishnu Dasa <vdasa@vmware.com>
21490 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21491 L:      linux-kernel@vger.kernel.org
21492 S:      Maintained
21493 F:      drivers/misc/vmw_vmci/
21494
21495 VMWARE VMMOUSE SUBDRIVER
21496 M:      Zack Rusin <zackr@vmware.com>
21497 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21498 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21499 L:      linux-input@vger.kernel.org
21500 S:      Maintained
21501 F:      drivers/input/mouse/vmmouse.c
21502 F:      drivers/input/mouse/vmmouse.h
21503
21504 VMWARE VMXNET3 ETHERNET DRIVER
21505 M:      Ronak Doshi <doshir@vmware.com>
21506 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21507 L:      netdev@vger.kernel.org
21508 S:      Maintained
21509 F:      drivers/net/vmxnet3/
21510
21511 VOCORE VOCORE2 BOARD
21512 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21513 L:      linux-mips@vger.kernel.org
21514 S:      Maintained
21515 F:      arch/mips/boot/dts/ralink/vocore2.dts
21516
21517 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21518 M:      Liam Girdwood <lgirdwood@gmail.com>
21519 M:      Mark Brown <broonie@kernel.org>
21520 L:      linux-kernel@vger.kernel.org
21521 S:      Supported
21522 W:      http://www.slimlogic.co.uk/?p=48
21523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21524 F:      Documentation/devicetree/bindings/regulator/
21525 F:      Documentation/power/regulator/
21526 F:      drivers/regulator/
21527 F:      include/dt-bindings/regulator/
21528 F:      include/linux/regulator/
21529 K:      regulator_get_optional
21530
21531 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21532 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21533 F:      drivers/regulator/irq_helpers.c
21534
21535 VRF
21536 M:      David Ahern <dsahern@kernel.org>
21537 L:      netdev@vger.kernel.org
21538 S:      Maintained
21539 F:      Documentation/networking/vrf.rst
21540 F:      drivers/net/vrf.c
21541
21542 VSPRINTF
21543 M:      Petr Mladek <pmladek@suse.com>
21544 M:      Steven Rostedt <rostedt@goodmis.org>
21545 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21546 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21547 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21548 S:      Maintained
21549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21550 F:      Documentation/core-api/printk-formats.rst
21551 F:      lib/test_printf.c
21552 F:      lib/test_scanf.c
21553 F:      lib/vsprintf.c
21554
21555 VT1211 HARDWARE MONITOR DRIVER
21556 M:      Juerg Haefliger <juergh@gmail.com>
21557 L:      linux-hwmon@vger.kernel.org
21558 S:      Maintained
21559 F:      Documentation/hwmon/vt1211.rst
21560 F:      drivers/hwmon/vt1211.c
21561
21562 VT8231 HARDWARE MONITOR DRIVER
21563 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21564 L:      linux-hwmon@vger.kernel.org
21565 S:      Maintained
21566 F:      drivers/hwmon/vt8231.c
21567
21568 VUB300 USB to SDIO/SD/MMC bridge chip
21569 L:      linux-mmc@vger.kernel.org
21570 S:      Orphan
21571 F:      drivers/mmc/host/vub300.c
21572
21573 W1 DALLAS'S 1-WIRE BUS
21574 M:      Evgeniy Polyakov <zbr@ioremap.net>
21575 S:      Maintained
21576 F:      Documentation/devicetree/bindings/w1/
21577 F:      Documentation/w1/
21578 F:      drivers/w1/
21579 F:      include/linux/w1.h
21580
21581 W83791D HARDWARE MONITORING DRIVER
21582 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21583 L:      linux-hwmon@vger.kernel.org
21584 S:      Maintained
21585 F:      Documentation/hwmon/w83791d.rst
21586 F:      drivers/hwmon/w83791d.c
21587
21588 W83793 HARDWARE MONITORING DRIVER
21589 M:      Rudolf Marek <r.marek@assembler.cz>
21590 L:      linux-hwmon@vger.kernel.org
21591 S:      Maintained
21592 F:      Documentation/hwmon/w83793.rst
21593 F:      drivers/hwmon/w83793.c
21594
21595 W83795 HARDWARE MONITORING DRIVER
21596 M:      Jean Delvare <jdelvare@suse.com>
21597 L:      linux-hwmon@vger.kernel.org
21598 S:      Maintained
21599 F:      drivers/hwmon/w83795.c
21600
21601 W83L51xD SD/MMC CARD INTERFACE DRIVER
21602 M:      Pierre Ossman <pierre@ossman.eu>
21603 S:      Maintained
21604 F:      drivers/mmc/host/wbsd.*
21605
21606 WACOM PROTOCOL 4 SERIAL TABLETS
21607 M:      Julian Squires <julian@cipht.net>
21608 M:      Hans de Goede <hdegoede@redhat.com>
21609 L:      linux-input@vger.kernel.org
21610 S:      Maintained
21611 F:      drivers/input/tablet/wacom_serial4.c
21612
21613 WATCHDOG DEVICE DRIVERS
21614 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21615 M:      Guenter Roeck <linux@roeck-us.net>
21616 L:      linux-watchdog@vger.kernel.org
21617 S:      Maintained
21618 W:      http://www.linux-watchdog.org/
21619 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21620 F:      Documentation/devicetree/bindings/watchdog/
21621 F:      Documentation/watchdog/
21622 F:      drivers/watchdog/
21623 F:      include/linux/watchdog.h
21624 F:      include/uapi/linux/watchdog.h
21625
21626 WHISKEYCOVE PMIC GPIO DRIVER
21627 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21628 L:      linux-gpio@vger.kernel.org
21629 S:      Maintained
21630 F:      drivers/gpio/gpio-wcove.c
21631
21632 WHWAVE RTC DRIVER
21633 M:      Dianlong Li <long17.cool@163.com>
21634 L:      linux-rtc@vger.kernel.org
21635 S:      Maintained
21636 F:      drivers/rtc/rtc-sd3078.c
21637
21638 WIIMOTE HID DRIVER
21639 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21640 L:      linux-input@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/hid/hid-wiimote*
21643
21644 WILOCITY WIL6210 WIRELESS DRIVER
21645 L:      linux-wireless@vger.kernel.org
21646 S:      Orphan
21647 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21648 F:      drivers/net/wireless/ath/wil6210/
21649
21650 WINBOND CIR DRIVER
21651 M:      David Härdeman <david@hardeman.nu>
21652 S:      Maintained
21653 F:      drivers/media/rc/winbond-cir.c
21654
21655 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21656 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21657 L:      linux-watchdog@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/watchdog/ebc-c384_wdt.c
21660
21661 WINSYSTEMS WS16C48 GPIO DRIVER
21662 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21663 L:      linux-gpio@vger.kernel.org
21664 S:      Maintained
21665 F:      drivers/gpio/gpio-ws16c48.c
21666
21667 WIREGUARD SECURE NETWORK TUNNEL
21668 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21669 L:      wireguard@lists.zx2c4.com
21670 L:      netdev@vger.kernel.org
21671 S:      Maintained
21672 F:      drivers/net/wireguard/
21673 F:      tools/testing/selftests/wireguard/
21674
21675 WISTRON LAPTOP BUTTON DRIVER
21676 M:      Miloslav Trmac <mitr@volny.cz>
21677 S:      Maintained
21678 F:      drivers/input/misc/wistron_btns.c
21679
21680 WL3501 WIRELESS PCMCIA CARD DRIVER
21681 L:      linux-wireless@vger.kernel.org
21682 S:      Odd fixes
21683 F:      drivers/net/wireless/wl3501*
21684
21685 WOLFSON MICROELECTRONICS DRIVERS
21686 L:      patches@opensource.cirrus.com
21687 S:      Supported
21688 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21689 T:      git https://github.com/CirrusLogic/linux-drivers.git
21690 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21691 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21692 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21693 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21694 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21695 F:      Documentation/devicetree/bindings/sound/wm*
21696 F:      Documentation/hwmon/wm83??.rst
21697 F:      arch/arm/mach-s3c/mach-crag6410*
21698 F:      drivers/clk/clk-wm83*.c
21699 F:      drivers/gpio/gpio-*wm*.c
21700 F:      drivers/gpio/gpio-arizona.c
21701 F:      drivers/hwmon/wm83??-hwmon.c
21702 F:      drivers/input/misc/wm831x-on.c
21703 F:      drivers/input/touchscreen/wm831x-ts.c
21704 F:      drivers/input/touchscreen/wm97*.c
21705 F:      drivers/leds/leds-wm83*.c
21706 F:      drivers/mfd/arizona*
21707 F:      drivers/mfd/cs47l24*
21708 F:      drivers/mfd/wm*.c
21709 F:      drivers/power/supply/wm83*.c
21710 F:      drivers/regulator/arizona*
21711 F:      drivers/regulator/wm8*.c
21712 F:      drivers/rtc/rtc-wm83*.c
21713 F:      drivers/video/backlight/wm83*_bl.c
21714 F:      drivers/watchdog/wm83*_wdt.c
21715 F:      include/linux/mfd/arizona/
21716 F:      include/linux/mfd/wm831x/
21717 F:      include/linux/mfd/wm8350/
21718 F:      include/linux/mfd/wm8400*
21719 F:      include/linux/regulator/arizona*
21720 F:      include/linux/wm97xx.h
21721 F:      include/sound/wm????.h
21722 F:      sound/soc/codecs/arizona*
21723 F:      sound/soc/codecs/cs47l24*
21724 F:      sound/soc/codecs/wm*
21725
21726 WORKQUEUE
21727 M:      Tejun Heo <tj@kernel.org>
21728 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21729 S:      Maintained
21730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21731 F:      Documentation/core-api/workqueue.rst
21732 F:      include/linux/workqueue.h
21733 F:      kernel/workqueue.c
21734
21735 WWAN DRIVERS
21736 M:      Loic Poulain <loic.poulain@linaro.org>
21737 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21738 R:      Johannes Berg <johannes@sipsolutions.net>
21739 L:      netdev@vger.kernel.org
21740 S:      Maintained
21741 F:      drivers/net/wwan/
21742 F:      include/linux/wwan.h
21743 F:      include/uapi/linux/wwan.h
21744
21745 X-POWERS AXP288 PMIC DRIVERS
21746 M:      Hans de Goede <hdegoede@redhat.com>
21747 S:      Maintained
21748 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21749 N:      axp288
21750
21751 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21752 M:      Chen-Yu Tsai <wens@csie.org>
21753 L:      linux-kernel@vger.kernel.org
21754 S:      Maintained
21755 N:      axp[128]
21756
21757 X.25 STACK
21758 M:      Martin Schiller <ms@dev.tdt.de>
21759 L:      linux-x25@vger.kernel.org
21760 S:      Maintained
21761 F:      Documentation/networking/lapb-module.rst
21762 F:      Documentation/networking/x25*
21763 F:      drivers/net/wan/hdlc_x25.c
21764 F:      drivers/net/wan/lapbether.c
21765 F:      include/*/lapb.h
21766 F:      include/net/x25*
21767 F:      include/uapi/linux/x25.h
21768 F:      net/lapb/
21769 F:      net/x25/
21770
21771 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21772 M:      Thomas Gleixner <tglx@linutronix.de>
21773 M:      Ingo Molnar <mingo@redhat.com>
21774 M:      Borislav Petkov <bp@alien8.de>
21775 M:      Dave Hansen <dave.hansen@linux.intel.com>
21776 M:      x86@kernel.org
21777 R:      "H. Peter Anvin" <hpa@zytor.com>
21778 L:      linux-kernel@vger.kernel.org
21779 S:      Maintained
21780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21781 F:      Documentation/devicetree/bindings/x86/
21782 F:      Documentation/x86/
21783 F:      arch/x86/
21784
21785 X86 ENTRY CODE
21786 M:      Andy Lutomirski <luto@kernel.org>
21787 L:      linux-kernel@vger.kernel.org
21788 S:      Maintained
21789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21790 F:      arch/x86/entry/
21791
21792 X86 MCE INFRASTRUCTURE
21793 M:      Tony Luck <tony.luck@intel.com>
21794 M:      Borislav Petkov <bp@alien8.de>
21795 L:      linux-edac@vger.kernel.org
21796 S:      Maintained
21797 F:      Documentation/ABI/testing/sysfs-mce
21798 F:      Documentation/x86/x86_64/machinecheck.rst
21799 F:      arch/x86/kernel/cpu/mce/*
21800
21801 X86 MICROCODE UPDATE SUPPORT
21802 M:      Borislav Petkov <bp@alien8.de>
21803 S:      Maintained
21804 F:      arch/x86/kernel/cpu/microcode/*
21805
21806 X86 MM
21807 M:      Dave Hansen <dave.hansen@linux.intel.com>
21808 M:      Andy Lutomirski <luto@kernel.org>
21809 M:      Peter Zijlstra <peterz@infradead.org>
21810 L:      linux-kernel@vger.kernel.org
21811 S:      Maintained
21812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21813 F:      arch/x86/mm/
21814
21815 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21816 M:      Hans de Goede <hdegoede@redhat.com>
21817 L:      platform-driver-x86@vger.kernel.org
21818 S:      Maintained
21819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21820 F:      drivers/platform/x86/x86-android-tablets.c
21821
21822 X86 PLATFORM DRIVERS
21823 M:      Hans de Goede <hdegoede@redhat.com>
21824 M:      Mark Gross <markgross@kernel.org>
21825 L:      platform-driver-x86@vger.kernel.org
21826 S:      Maintained
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21828 F:      drivers/platform/olpc/
21829 F:      drivers/platform/x86/
21830
21831 X86 PLATFORM DRIVERS - ARCH
21832 R:      Darren Hart <dvhart@infradead.org>
21833 R:      Andy Shevchenko <andy@infradead.org>
21834 L:      platform-driver-x86@vger.kernel.org
21835 L:      x86@kernel.org
21836 S:      Maintained
21837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21838 F:      arch/x86/platform
21839
21840 X86 PLATFORM UV HPE SUPERDOME FLEX
21841 M:      Steve Wahl <steve.wahl@hpe.com>
21842 R:      Mike Travis <mike.travis@hpe.com>
21843 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21844 R:      Russ Anderson <russ.anderson@hpe.com>
21845 S:      Supported
21846 F:      arch/x86/include/asm/uv/
21847 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21848 F:      arch/x86/platform/uv/
21849
21850 X86 STACK UNWINDING
21851 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21852 M:      Peter Zijlstra <peterz@infradead.org>
21853 S:      Supported
21854 F:      arch/x86/include/asm/unwind*.h
21855 F:      arch/x86/kernel/dumpstack.c
21856 F:      arch/x86/kernel/stacktrace.c
21857 F:      arch/x86/kernel/unwind_*.c
21858
21859 X86 VDSO
21860 M:      Andy Lutomirski <luto@kernel.org>
21861 L:      linux-kernel@vger.kernel.org
21862 S:      Maintained
21863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21864 F:      arch/x86/entry/vdso/
21865
21866 XARRAY
21867 M:      Matthew Wilcox <willy@infradead.org>
21868 L:      linux-fsdevel@vger.kernel.org
21869 S:      Supported
21870 F:      Documentation/core-api/xarray.rst
21871 F:      include/linux/idr.h
21872 F:      include/linux/xarray.h
21873 F:      lib/idr.c
21874 F:      lib/xarray.c
21875 F:      tools/testing/radix-tree
21876
21877 XBOX DVD IR REMOTE
21878 M:      Benjamin Valentin <benpicco@googlemail.com>
21879 S:      Maintained
21880 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21881 F:      drivers/media/rc/xbox_remote.c
21882
21883 XC2028/3028 TUNER DRIVER
21884 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21885 L:      linux-media@vger.kernel.org
21886 S:      Maintained
21887 W:      https://linuxtv.org
21888 T:      git git://linuxtv.org/media_tree.git
21889 F:      drivers/media/tuners/xc2028.*
21890
21891 XDP (eXpress Data Path)
21892 M:      Alexei Starovoitov <ast@kernel.org>
21893 M:      Daniel Borkmann <daniel@iogearbox.net>
21894 M:      David S. Miller <davem@davemloft.net>
21895 M:      Jakub Kicinski <kuba@kernel.org>
21896 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21897 M:      John Fastabend <john.fastabend@gmail.com>
21898 L:      netdev@vger.kernel.org
21899 L:      bpf@vger.kernel.org
21900 S:      Supported
21901 F:      include/net/xdp.h
21902 F:      include/net/xdp_priv.h
21903 F:      include/trace/events/xdp.h
21904 F:      kernel/bpf/cpumap.c
21905 F:      kernel/bpf/devmap.c
21906 F:      net/core/xdp.c
21907 F:      samples/bpf/xdp*
21908 F:      tools/testing/selftests/bpf/*xdp*
21909 F:      tools/testing/selftests/bpf/*/*xdp*
21910 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21911 F:      drivers/net/ethernet/*/*/*xdp*
21912 K:      (?:\b|_)xdp(?:\b|_)
21913
21914 XDP SOCKETS (AF_XDP)
21915 M:      Björn Töpel <bjorn@kernel.org>
21916 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21917 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21918 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21919 L:      netdev@vger.kernel.org
21920 L:      bpf@vger.kernel.org
21921 S:      Maintained
21922 F:      Documentation/networking/af_xdp.rst
21923 F:      include/net/xdp_sock*
21924 F:      include/net/xsk_buff_pool.h
21925 F:      include/uapi/linux/if_xdp.h
21926 F:      include/uapi/linux/xdp_diag.h
21927 F:      include/net/netns/xdp.h
21928 F:      net/xdp/
21929 F:      samples/bpf/xdpsock*
21930 F:      tools/lib/bpf/xsk*
21931
21932 XEN BLOCK SUBSYSTEM
21933 M:      Roger Pau Monné <roger.pau@citrix.com>
21934 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21935 S:      Supported
21936 F:      drivers/block/xen*
21937 F:      drivers/block/xen-blkback/*
21938
21939 XEN HYPERVISOR ARM
21940 M:      Stefano Stabellini <sstabellini@kernel.org>
21941 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21942 S:      Maintained
21943 F:      arch/arm/include/asm/xen/
21944 F:      arch/arm/xen/
21945
21946 XEN HYPERVISOR ARM64
21947 M:      Stefano Stabellini <sstabellini@kernel.org>
21948 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21949 S:      Maintained
21950 F:      arch/arm64/include/asm/xen/
21951 F:      arch/arm64/xen/
21952
21953 XEN HYPERVISOR INTERFACE
21954 M:      Juergen Gross <jgross@suse.com>
21955 M:      Stefano Stabellini <sstabellini@kernel.org>
21956 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21957 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21958 S:      Supported
21959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21960 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21961 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21962 F:      drivers/*/xen-*front.c
21963 F:      drivers/xen/
21964 F:      include/uapi/xen/
21965 F:      include/xen/
21966
21967 XEN HYPERVISOR X86
21968 M:      Juergen Gross <jgross@suse.com>
21969 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971 S:      Supported
21972 F:      arch/x86/include/asm/pvclock-abi.h
21973 F:      arch/x86/include/asm/xen/
21974 F:      arch/x86/platform/pvh/
21975 F:      arch/x86/xen/
21976
21977 XEN NETWORK BACKEND DRIVER
21978 M:      Wei Liu <wei.liu@kernel.org>
21979 M:      Paul Durrant <paul@xen.org>
21980 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21981 L:      netdev@vger.kernel.org
21982 S:      Supported
21983 F:      drivers/net/xen-netback/*
21984
21985 XEN PCI SUBSYSTEM
21986 M:      Juergen Gross <jgross@suse.com>
21987 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21988 S:      Supported
21989 F:      arch/x86/pci/*xen*
21990 F:      drivers/pci/*xen*
21991
21992 XEN PVSCSI DRIVERS
21993 M:      Juergen Gross <jgross@suse.com>
21994 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21995 L:      linux-scsi@vger.kernel.org
21996 S:      Supported
21997 F:      drivers/scsi/xen-scsifront.c
21998 F:      drivers/xen/xen-scsiback.c
21999 F:      include/xen/interface/io/vscsiif.h
22000
22001 XEN PVUSB DRIVER
22002 M:      Juergen Gross <jgross@suse.com>
22003 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22004 L:      linux-usb@vger.kernel.org
22005 S:      Supported
22006 F:      drivers/usb/host/xen*
22007 F:      include/xen/interface/io/usbif.h
22008
22009 XEN SOUND FRONTEND DRIVER
22010 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22011 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22013 S:      Supported
22014 F:      sound/xen/*
22015
22016 XEN SWIOTLB SUBSYSTEM
22017 M:      Juergen Gross <jgross@suse.com>
22018 M:      Stefano Stabellini <sstabellini@kernel.org>
22019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22020 L:      iommu@lists.linux.dev
22021 S:      Supported
22022 F:      arch/x86/xen/*swiotlb*
22023 F:      drivers/xen/*swiotlb*
22024
22025 XFS FILESYSTEM
22026 C:      irc://irc.oftc.net/xfs
22027 M:      Darrick J. Wong <djwong@kernel.org>
22028 L:      linux-xfs@vger.kernel.org
22029 S:      Supported
22030 W:      http://xfs.org/
22031 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22032 F:      Documentation/ABI/testing/sysfs-fs-xfs
22033 F:      Documentation/admin-guide/xfs.rst
22034 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22035 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22036 F:      fs/xfs/
22037 F:      include/uapi/linux/dqblk_xfs.h
22038 F:      include/uapi/linux/fsmap.h
22039
22040 XILINX AMS DRIVER
22041 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22042 L:      linux-iio@vger.kernel.org
22043 S:      Maintained
22044 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22045 F:      drivers/iio/adc/xilinx-ams.c
22046
22047 XILINX AXI ETHERNET DRIVER
22048 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22049 S:      Maintained
22050 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22051
22052 XILINX CAN DRIVER
22053 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22054 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22055 L:      linux-can@vger.kernel.org
22056 S:      Maintained
22057 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22058 F:      drivers/net/can/xilinx_can.c
22059
22060 XILINX GPIO DRIVER
22061 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22062 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22063 R:      Michal Simek <michal.simek@xilinx.com>
22064 S:      Maintained
22065 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22066 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22067 F:      drivers/gpio/gpio-xilinx.c
22068 F:      drivers/gpio/gpio-zynq.c
22069
22070 XILINX SD-FEC IP CORES
22071 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22072 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22073 S:      Maintained
22074 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22075 F:      Documentation/misc-devices/xilinx_sdfec.rst
22076 F:      drivers/misc/Kconfig
22077 F:      drivers/misc/Makefile
22078 F:      drivers/misc/xilinx_sdfec.c
22079 F:      include/uapi/misc/xilinx_sdfec.h
22080
22081 XILINX PWM DRIVER
22082 M:      Sean Anderson <sean.anderson@seco.com>
22083 S:      Maintained
22084 F:      drivers/pwm/pwm-xilinx.c
22085 F:      include/clocksource/timer-xilinx.h
22086
22087 XILINX UARTLITE SERIAL DRIVER
22088 M:      Peter Korsgaard <jacmet@sunsite.dk>
22089 L:      linux-serial@vger.kernel.org
22090 S:      Maintained
22091 F:      drivers/tty/serial/uartlite.c
22092
22093 XILINX VIDEO IP CORES
22094 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22095 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22096 L:      linux-media@vger.kernel.org
22097 S:      Supported
22098 T:      git git://linuxtv.org/media_tree.git
22099 F:      Documentation/devicetree/bindings/media/xilinx/
22100 F:      drivers/media/platform/xilinx/
22101 F:      include/uapi/linux/xilinx-v4l2-controls.h
22102
22103 XILINX ZYNQMP DPDMA DRIVER
22104 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22106 L:      dmaengine@vger.kernel.org
22107 S:      Supported
22108 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22109 F:      drivers/dma/xilinx/xilinx_dpdma.c
22110 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22111
22112 XILINX ZYNQMP PSGTR PHY DRIVER
22113 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22114 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22115 L:      linux-kernel@vger.kernel.org
22116 S:      Supported
22117 T:      git https://github.com/Xilinx/linux-xlnx.git
22118 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22119 F:      drivers/phy/xilinx/phy-zynqmp.c
22120
22121 XILINX ZYNQMP SHA3 DRIVER
22122 M:      Harsha <harsha.harsha@xilinx.com>
22123 S:      Maintained
22124 F:      drivers/crypto/xilinx/zynqmp-sha.c
22125
22126 XILINX EVENT MANAGEMENT DRIVER
22127 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22128 S:      Maintained
22129 F:      drivers/soc/xilinx/xlnx_event_manager.c
22130 F:      include/linux/firmware/xlnx-event-manager.h
22131
22132 XILLYBUS DRIVER
22133 M:      Eli Billauer <eli.billauer@gmail.com>
22134 L:      linux-kernel@vger.kernel.org
22135 S:      Supported
22136 F:      drivers/char/xillybus/
22137
22138 XLP9XX I2C DRIVER
22139 M:      George Cherian <gcherian@marvell.com>
22140 L:      linux-i2c@vger.kernel.org
22141 S:      Supported
22142 W:      http://www.marvell.com
22143 F:      drivers/i2c/busses/i2c-xlp9xx.c
22144
22145 XRA1403 GPIO EXPANDER
22146 M:      Nandor Han <nandor.han@ge.com>
22147 M:      Semi Malinen <semi.malinen@ge.com>
22148 L:      linux-gpio@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22151 F:      drivers/gpio/gpio-xra1403.c
22152
22153 XTENSA XTFPGA PLATFORM SUPPORT
22154 M:      Max Filippov <jcmvbkbc@gmail.com>
22155 L:      linux-xtensa@linux-xtensa.org
22156 S:      Maintained
22157 F:      drivers/spi/spi-xtensa-xtfpga.c
22158 F:      sound/soc/xtensa/xtfpga-i2s.c
22159
22160 YAM DRIVER FOR AX.25
22161 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22162 L:      linux-hams@vger.kernel.org
22163 S:      Maintained
22164 F:      drivers/net/hamradio/yam*
22165 F:      include/linux/yam.h
22166
22167 YAMA SECURITY MODULE
22168 M:      Kees Cook <keescook@chromium.org>
22169 S:      Supported
22170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22171 F:      Documentation/admin-guide/LSM/Yama.rst
22172 F:      security/yama/
22173
22174 YEALINK PHONE DRIVER
22175 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22176 L:      usbb2k-api-dev@nongnu.org
22177 S:      Maintained
22178 F:      Documentation/input/devices/yealink.rst
22179 F:      drivers/input/misc/yealink.*
22180
22181 Z8530 DRIVER FOR AX.25
22182 M:      Joerg Reuter <jreuter@yaina.de>
22183 L:      linux-hams@vger.kernel.org
22184 S:      Maintained
22185 W:      http://yaina.de/jreuter/
22186 W:      http://www.qsl.net/dl1bke/
22187 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22188 F:      drivers/net/hamradio/*scc.c
22189 F:      drivers/net/hamradio/z8530.h
22190
22191 ZBUD COMPRESSED PAGE ALLOCATOR
22192 M:      Seth Jennings <sjenning@redhat.com>
22193 M:      Dan Streetman <ddstreet@ieee.org>
22194 L:      linux-mm@kvack.org
22195 S:      Maintained
22196 F:      mm/zbud.c
22197
22198 Z3FOLD COMPRESSED PAGE ALLOCATOR
22199 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22200 R:      Miaohe Lin <linmiaohe@huawei.com>
22201 L:      linux-mm@kvack.org
22202 S:      Maintained
22203 F:      mm/z3fold.c
22204
22205 ZD1211RW WIRELESS DRIVER
22206 M:      Ulrich Kunitz <kune@deine-taler.de>
22207 L:      linux-wireless@vger.kernel.org
22208 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22209 S:      Maintained
22210 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22211 F:      drivers/net/wireless/zydas/zd1211rw/
22212
22213 ZD1301 MEDIA DRIVER
22214 M:      Antti Palosaari <crope@iki.fi>
22215 L:      linux-media@vger.kernel.org
22216 S:      Maintained
22217 W:      https://linuxtv.org/
22218 W:      http://palosaari.fi/linux/
22219 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22220 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22221
22222 ZD1301_DEMOD MEDIA DRIVER
22223 M:      Antti Palosaari <crope@iki.fi>
22224 L:      linux-media@vger.kernel.org
22225 S:      Maintained
22226 W:      https://linuxtv.org/
22227 W:      http://palosaari.fi/linux/
22228 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22229 F:      drivers/media/dvb-frontends/zd1301_demod*
22230
22231 ZHAOXIN PROCESSOR SUPPORT
22232 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22233 L:      linux-kernel@vger.kernel.org
22234 S:      Maintained
22235 F:      arch/x86/kernel/cpu/zhaoxin.c
22236
22237 ZONEFS FILESYSTEM
22238 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22239 M:      Naohiro Aota <naohiro.aota@wdc.com>
22240 R:      Johannes Thumshirn <jth@kernel.org>
22241 L:      linux-fsdevel@vger.kernel.org
22242 S:      Maintained
22243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22244 F:      Documentation/filesystems/zonefs.rst
22245 F:      fs/zonefs/
22246
22247 ZPOOL COMPRESSED PAGE STORAGE API
22248 M:      Dan Streetman <ddstreet@ieee.org>
22249 L:      linux-mm@kvack.org
22250 S:      Maintained
22251 F:      include/linux/zpool.h
22252 F:      mm/zpool.c
22253
22254 ZR36067 VIDEO FOR LINUX DRIVER
22255 M:      Corentin Labbe <clabbe@baylibre.com>
22256 L:      mjpeg-users@lists.sourceforge.net
22257 L:      linux-media@vger.kernel.org
22258 S:      Maintained
22259 W:      http://mjpeg.sourceforge.net/driver-zoran/
22260 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22261 F:      Documentation/driver-api/media/drivers/zoran.rst
22262 F:      drivers/staging/media/zoran/
22263
22264 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22265 M:      Minchan Kim <minchan@kernel.org>
22266 M:      Nitin Gupta <ngupta@vflare.org>
22267 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22268 L:      linux-kernel@vger.kernel.org
22269 S:      Maintained
22270 F:      Documentation/admin-guide/blockdev/zram.rst
22271 F:      drivers/block/zram/
22272
22273 ZS DECSTATION Z85C30 SERIAL DRIVER
22274 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22275 S:      Maintained
22276 F:      drivers/tty/serial/zs.*
22277
22278 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22279 M:      Minchan Kim <minchan@kernel.org>
22280 M:      Nitin Gupta <ngupta@vflare.org>
22281 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22282 L:      linux-mm@kvack.org
22283 S:      Maintained
22284 F:      Documentation/vm/zsmalloc.rst
22285 F:      include/linux/zsmalloc.h
22286 F:      mm/zsmalloc.c
22287
22288 ZSTD
22289 M:      Nick Terrell <terrelln@fb.com>
22290 S:      Maintained
22291 B:      https://github.com/facebook/zstd/issues
22292 T:      git git://github.com/terrelln/linux.git
22293 F:      include/linux/zstd*
22294 F:      lib/zstd/
22295 F:      lib/decompress_unzstd.c
22296 F:      crypto/zstd.c
22297 N:      zstd
22298 K:      zstd
22299
22300 ZSWAP COMPRESSED SWAP CACHING
22301 M:      Seth Jennings <sjenning@redhat.com>
22302 M:      Dan Streetman <ddstreet@ieee.org>
22303 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22304 L:      linux-mm@kvack.org
22305 S:      Maintained
22306 F:      mm/zswap.c
22307
22308 THE REST
22309 M:      Linus Torvalds <torvalds@linux-foundation.org>
22310 L:      linux-kernel@vger.kernel.org
22311 S:      Buried alive in reporters
22312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22313 F:      *
22314 F:      */